QuantsappFaster in the app: live data, alerts, tradingOpen
Log inStart free
Open Backtesting →
Option buyingIntradayNIFTYmedium complexity

Swing-structure call breakout

This intraday option-buying strategy follows classic price structure. On 5-minute NIFTY futures candles it waits for an uptrend drawn by swing points: higher lows and higher highs in a clean sequence. When price breaks above the latest swing high, it buys a near-the-money weekly call, with a stop just below the last higher low and a target set at twice the risk.
Buys a NIFTY 0.5-delta call when price breaks the last swing high of a rising 5-minute swing structure, with a stop at the last higher low and a 2:1 target.
Market viewBullish
TradesNIFTY weekly call near 0.5 delta, 1 lot bought
RiskLimited to the premium paid
CapitalPremium only
SuitsIntermediate
Trades a month4.5
Typical hold2.0 hours
Profitable months5 of 12
Longest losing run4 trades
Made money inTrend days that close near the high or lowIndia VIX 11.5-14.5
Lost money inChoppy days that close mid-rangeIndia VIX above 14.5Sessions that closed below their open
Default settings
Symbol
Bar minutes
Fractal
Call delta
Rr
Entry start
Last entry
Exit time
Avoid 0dte
Lots
Backtest this strategy →Change any setting, pick your own period and run it in the Quantsapp web app. Backtesting is part of the Max plan. Pro+ members can use it now as a free trial.
1

How it trades

What it trades
Universe
NIFTY Intraday · 1 Oct 25 → 30 Sep 26
Enters
First tick above the latest swing high of a rising structure, 09:45-14:30
Legs
BUY CE · Call nearest 0.5 delta · Nearest weekly (next one on expiry day) · 1 lot
Exits
stop Future trades below the last higher lowtarget Future reaches entry + 2 x the risk to that lowtime Anything still open at 15:15
Re-entry
None - one trade a day
Swings
on BAR_MINUTES bars of the NIFTY future (this session and the one before it), a bar is a swing high when its high is above the highs of the FRACTAL bars on each side, a swing low the same with lows. A swing is known only once those FRACTAL later bars have closed. Consecutive swings of the same kind keep the more extreme one, so highs and lows alternate.
Setup
the last six swings read L1 (low), H1 (high), A (low), B (high), C (low), D (high) with A above L1, B above H1 and C above A - a rising structure - and the bar that confirmed D closed at or below D.
Entry
between ENTRY_START and LAST_ENTRY, on the first tick of the future above D: buy LOTS of the nearest-weekly call whose delta is closest to CALL_DELTA. One trade a day.
Stop
the future trades below C (the last higher low).
Target
the future reaches entry + RR x (entry - C) (1:2 risk-reward by default).
Exit
whatever is open at EXIT_TIME.
2

Results

PRE-BUILT · DEFAULTS
NIFTY · 2025-10-01 → 2026-09-30 · 54 trades · before costs
Net P&L−₹6,591
Win rate44%
Max drawdown−₹22,710
Avg per trade−₹122
Profit factor0.88
Worst trade−₹4,794
3

Where it made and lost money

The call needs follow-through after the break. On trend days, sessions closing near their high or low, it made ₹12,088 over 16 trades with a 62% win rate. On choppy days with a mid-range close it lost ₹13,111 over 14 trades, as breakouts above minor swing highs reversed to the last higher low. Elevated VIX did not help: entries with VIX above 14.5 lost ₹11,310 over 18 trades, likely because calls cost more, while the normal 11.5-14.5 band made ₹6,755 over 21. Sessions closing below their open lost ₹12,433 over 14 trades. Figures are before costs.

Kind of session on the entry day
Quiet session (range under 0.75%)−₹5,56824 trades42% won
Trend day (closed near the high or low)+₹12,08816 trades62% won
Choppy day (wide range, closed mid-range)−₹13,11114 trades29% won
Session direction on the entry day
NIFTY closed above its open+₹5,84240 trades50% won
NIFTY closed below its open−₹12,43314 trades29% won
India VIX the evening before
VIX below 11.5 (calm)−₹2,03615 trades40% won
VIX 11.5-14.5 (normal)+₹6,75521 trades52% won
VIX above 14.5 (nervous)−₹11,31018 trades39% won
Day of the week
Monday+₹7,77314 trades43% won
Tuesday−₹6,2607 trades43% won
Wednesday+₹1,81810 trades60% won
Thursday−₹5,81212 trades42% won
Friday−₹4,11011 trades36% won
Trend going in
Uptrend (NIFTY above its 20-day average)+₹62926 trades50% won
Downtrend (NIFTY below its 20-day average)−₹7,22028 trades39% won
Expiry day (NIFTY weekly)
Expiry day−₹7,1319 trades44% won
Other days+₹54045 trades44% won
How the entry day opened
Gap up of 0.4% or more−₹4,8056 trades50% won
Flat open−₹85437 trades41% won
Gap down of 0.4% or more−₹93311 trades55% won
The same trades, split by the market conditions around each entry, before costs.
4

About this strategy

  1. On 5-minute NIFTY futures candles from today and the previous session, mark swing highs and lows: a candle whose high (or low) beats the two candles on each side.
  2. Look for six alternating swings, low-high-low-high-low-high, where each low is above the previous low and the middle high is above the first, a rising structure.
  3. Between 09:45 and 14:30, on the first tick above the latest swing high, buy one lot of the nearest weekly call with delta closest to 0.5 (the next weekly on expiry day).
  4. Exit if the future falls below the last higher low.
  5. Exit if the future reaches the entry plus twice the distance from entry to that low.
  6. Otherwise sell the call at 15:15. Only one trade a day.

Why traders use it

Higher highs and higher lows are the simplest definition of an uptrend, and a break of the latest swing high is a common signal that the trend is resuming. The last higher low gives a logical place for the stop, and a target at twice the risk means the trade can be right less than half the time and still make money in theory. Buying a call caps the worst loss at the premium paid.

Works best whenNIFTY is having a trend day that closes near its high, so the swing-high breakout keeps going towards the 2:1 target. India VIX in the normal 11.5-14.5 band also lined up with the better results in this test.
Struggles whenChoppy sessions that close mid-range, and sessions that end below their open, where breakouts reverse to the last higher low. Entries with India VIX above 14.5 also lost in this test, as calls were more expensive.

The year in plain words

With default settings on NIFTY from 1 Oct 2025 to 30 Sep 2026, the strategy took 54 trades and won 44%, losing ₹6,591 before costs and ₹9,797 after ₹20 per order and bid-ask slippage. Only 11 trades reached the 2:1 target; 18 hit the stop and 25 were closed at 15:15, many with little gain. Because time-exited trades rarely carried full profit, average wins (₹1,960) were barely larger than average losses (₹1,787). April (₹9,577) and July (₹7,245) were good, but March, May and December each lost about ₹6,000. Overall, swing breakouts did not cover option decay in this period.

What the settings do

Bar minutesThe candle length used to find swings. Longer candles mark fewer, more significant swing points.FractalHow many candles on each side a swing must beat. Raising it filters out minor wiggles but confirms swings later.Call deltaThe delta of the call that is bought. Lower deltas are cheaper out-of-the-money calls; higher ones move more closely with NIFTY.RrThe target as a multiple of the risk to the stop. Larger multiples win less often but gain more when they do.Entry startThe earliest time a breakout can be traded.Last entryThe last time a breakout can be traded.Exit timeWhen any open call is sold for the day.Avoid 0dteIf on, the strategy buys the following weekly on expiry day rather than an option that expires that afternoon.

Risks

  • Two-candle fractal swings appear often, and many breakouts above them fail.
  • Stops and targets are judged on the future, so the option's premium can lose more or gain less than the underlying move suggests.
  • Only bullish setups are traded, so falling markets offer no opportunities, only failed long signals.
  • Time decay works against every bought call that does not move quickly.

Who it suits

Intraday traders who read price structure, prefer buying options with a limited premium at risk, and can follow 5-minute charts through the session.

5

Questions traders ask

What is a swing high breakout strategy?

It identifies swing highs and lows on a chart and buys when price rises above the most recent swing high in an uptrend. The idea is that the trend of higher highs and higher lows is continuing. The stop goes below the last higher low.

Is swing breakout call buying profitable on NIFTY?

In this backtest from 1 Oct 2025 to 30 Sep 2026 it lost ₹6,591 before costs and ₹9,797 after ₹20 per order and bid-ask slippage, over 54 trades. Past results do not guarantee future ones, and settings such as candle length change the outcome.

Why a 0.5-delta call?

A 0.5-delta call is roughly at the money. It responds meaningfully to NIFTY's move without being as expensive as a deep in-the-money option, and its time value is moderate compared with far out-of-the-money calls.

Why do so many trades end at 15:15?

The target is twice the distance to the stop, which on many days NIFTY does not travel before the close. Those trades are closed at 15:15 for whatever they are worth, often a small gain or loss.

6

Before you rely on it

ADAPTED FOR TODAY'S NSE RULESNIFTY nearest weekly (the expiry list, never a weekday); with 0 DTE the next weekly is used (AVOID_0DTE). Sized in lots. "Spot" is the SDK's underlying series, the rolled near-month future.
WATCH OUTBreakouts above a swing high in a 2-bar fractal structure are frequent and often fail; the premium paid includes time value that the 1:2 underlying target may not recover. No published results.
WHERE THE RULES WERE UNCLEAR · OUR CHOICESThe source names the points L1-H1-A-B-C-D but publishes neither the swing rule nor the timeframe nor the Greek thresholds. The spec's reading: 5-minute fractal swings with 2 bars each side, D the latest swing high after the higher low C, a 0.5-delta call. Stop and target are judged on the underlying (where the structure lives), not on the option premium. The structure may start in the previous session; on the first session after a futures expiry only today's bars are used, because the rolled series jumps at the roll.
Backtests run on historical NSE data with fills at the last traded price. "Before costs" excludes brokerage, taxes and slippage. Quantsapp is not recommending any strategy; it is just a backtesting utility. Past results are not a promise of future returns.

Log in or sign up

Enter your mobile number. New to Quantsapp? The same OTP creates your free account.

+91

By continuing you agree to the Terms of Use and Privacy Policy.