QuantsappFaster in the app: live data, alerts, tradingOpen
Log inStart free
Option buyingIntradayNIFTYlow complexity

Opening range fade

Most opening range strategies buy the break; this one bets against it. When a 5-minute bar pushes outside the first 15 minutes' range but closes back inside, with RSI stretched, the strategy buys the ATM option in the opposite direction. Each trade risks ₹500 for a ₹1,000 target, with a daily loss cap. A breakout mode with a volume filter is also available.
Buys the NIFTY ATM option against a failed break of the 15-minute opening range when RSI is stretched, risking ₹500 per trade for a ₹1,000 target.
Market viewFades moves (mean reversion)
TradesNIFTY weekly ATM options, bought
RiskLimited to the premium paid
CapitalPremium only
SuitsIntermediate
Trades a month12.6
Typical hold8 min
Profitable months3 of 12
Longest losing run9 trades
Made money inNo condition was profitable in this test
Lost money inTrend days that close near the high or lowGap-up opens of 0.4% or more
Default settings
Symbol
Or minutes
Bar minutes
Mode
RSI n
RSI os
RSI ob
Vol mult
Vol bars
Min DTE
Stop rs
Target rs
Daily loss rs
Max trades
Last entry
Exit time
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
5-minute bar closes back inside the 09:15-09:30 range with RSI ≤35 or ≥65, until 14:45
Legs
BUY CE · ATM (about 0.5 delta), on a failed break below the range · Nearest weekly not expiring today · 1 lotBUY PE · ATM (about 0.5 delta), on a failed break above the range · Nearest weekly not expiring today · 1 lot
Exits
stop Trade down ₹500target Trade up ₹1,000time Sell at 15:14
Re-entry
Next signal after an exit, up to 3 trades a day or until the day has lost ₹1,000
Range
the session high and low of the first OR_MINUTES (09:15-09:30), as the exchange reports them on the near-month future.
Bars
BAR_MINUTES bars of the near-month future from the range end to LAST_ENTRY; RSI(RSI_N) of the bar closes (Wilder, carried over from the previous sessions so it is warm at the open).
Entry
MODE "fade" (default) - a bar that trades below the range low but CLOSES back above it with RSI <= RSI_OS buys the ATM call; a bar that trades above the range high but closes back below it with RSI >= RSI_OB buys the ATM put. MODE "breakout" - a bar that closes above the range high on volume >= VOL_MULT x the average of the previous VOL_BARS bars buys the ATM call; below the range low, the ATM put. The option is the nearest expiry with at least MIN_DTE days left, LOTS lots, bought at the signal bar's close.
Stop
the trade is down STOP_RS rupees.
Target
the trade is up TARGET_RS rupees.
Exit
EXIT_TIME. Re-entry on the next signal after an exit, until the day's realised loss reaches DAILY_LOSS_RS or MAX_TRADES trades.
2

Results

PRE-BUILT · DEFAULTS
NIFTY · 2025-10-01 → 2026-09-30 · 151 trades · before costs
Net P&L−₹18,792
Win rate26%
Max drawdown−₹23,792
Avg per trade−₹124
Profit factor0.66
Worst trade−₹500
3

Where it made and lost money

The strategy lost in every condition in this test, so the evidence only shows where it lost least. Trend days that closed near the high or low were the worst per trade, losing ₹6,000 over 36 trades with a 22% win rate: the failed break it fades was often just a pause before the trend resumed. Quiet sessions lost least per trade, ₹8,792 over 74, and choppy days lost ₹5,000 over 40. Flat opens lost ₹14,222 over 91 trades. Across all groups, the win rate stayed between about a fifth and a third, because a ₹500 stop on one lot of an ATM option is only a few points of premium and noise reaches it before the reversal does.

Expiry day (NIFTY weekly)
Expiry day−₹1,40925 trades32% won
Other days−₹18,383125 trades24% won
How the entry day opened
Gap up of 0.4% or more−₹4,50027 trades22% won
Flat open−₹14,22291 trades24% won
Gap down of 0.4% or more−₹1,07032 trades31% won
Session direction on the entry day
NIFTY closed above its open−₹7,50075 trades27% won
NIFTY closed below its open−₹12,29275 trades24% won
Kind of session on the entry day
Quiet session (range under 0.75%)−₹8,79274 trades27% won
Trend day (closed near the high or low)−₹6,00036 trades22% won
Choppy day (wide range, closed mid-range)−₹5,00040 trades25% won
Day of the week
Monday−₹5,07037 trades24% won
Tuesday−₹1,90923 trades30% won
Wednesday−₹2,81237 trades30% won
Thursday−₹5,50026 trades19% won
Friday−₹4,50027 trades22% won
India VIX the evening before
VIX below 11.5 (calm)−₹5,88349 trades27% won
VIX 11.5-14.5 (normal)−₹6,90966 trades27% won
VIX above 14.5 (nervous)−₹7,00035 trades20% won
Trend going in
Uptrend (NIFTY above its 20-day average)−₹9,81269 trades25% won
Downtrend (NIFTY below its 20-day average)−₹9,98081 trades26% won
The same trades, split by the market conditions around each entry, before costs.
4

About this strategy

  1. Mark the high and low of the NIFTY future from 09:15 to 09:30.
  2. Build 5-minute bars and a 14-period RSI carried over from earlier sessions.
  3. If a bar trades below the range low but closes back above it with RSI at or below 35, buy the ATM call.
  4. If a bar trades above the range high but closes back below it with RSI at or above 65, buy the ATM put.
  5. Use the nearest expiry with at least one day left, one lot, bought at the signal bar's close.
  6. Exit at a ₹500 loss or a ₹1,000 profit on the trade, or at 15:14.
  7. Take further signals after an exit, up to three trades or until the day has lost ₹1,000.

Why traders use it

Many breakouts of the opening range fail, trapping traders who bought or sold the break. A bar that pokes outside and then closes back inside is a visible sign of that failure, and a stretched RSI suggests the move has run out of energy. Buying an option rather than futures caps the loss at the premium, and a fixed rupee risk with a two-to-one target keeps the arithmetic simple.

Works best whenNo condition was profitable in this test. Quiet sessions lost least per trade, when failed breaks had more chance to drift back across a narrow range, but the tight ₹500 stop still caught most trades first.
Struggles whenTrend days that closed near their high or low, where the faded break was only a pause before the trend resumed, gap-up opens, and flat opens, which produced the most losing signals.

The year in plain words

With default settings on NIFTY from 1 Oct 2025 to 30 Sep 2026, the fade mode made 151 trades and won only 26%, losing ₹18,792 before costs (profit factor 0.66). The ₹500 stop was hit 112 times, the ₹1,000 target 36 times and the 15:14 time exit 3 times; with a two-to-one payoff, the win rate needed to be above a third just to break even. Only October, December and March were positive. After ₹20 per order and bid-ask slippage (statutory charges excluded) the loss rose to ₹26,257. The tight rupee stop, a few points of ATM premium, was hit too easily by normal noise.

What the settings do

Or minutesLength of the opening range. Longer ranges give fewer, more meaningful breaks to fade.Bar minutesLength of the signal bars. Shorter bars react faster but produce more false signals.ModeFade buys against a failed break; breakout buys in the direction of a break confirmed by heavy volume.RSI nThe RSI period on the signal bars.RSI osIn fade mode, a call is bought only if RSI is at or below this level. Lower values demand a deeper stretch.RSI obIn fade mode, a put is bought only if RSI is at or above this level.Vol multIn breakout mode, the signal bar's volume must be at least this multiple of the recent average.Vol barsHow many previous bars form the average volume in breakout mode.Min DTEMinimum days to expiry for the option bought, keeping trades off expiry-day contracts.Stop rsThe rupee loss on the trade that triggers the stop. On one lot of an ATM option this is only a few points of premium.Target rsThe rupee profit that books the trade.Daily loss rsOnce the day's closed trades have lost this much, no new trades are taken.Max tradesThe most trades allowed in a day.Last entryNo signal is taken after this time.Exit timeWhen any open option is sold.

Risks

  • A ₹500 stop on one lot of an ATM option is only a few points, so normal fluctuation triggers it often.
  • Fading breakouts means trading against momentum on trending days.
  • Bought options lose time value through the day if the expected reversal is slow.
  • Signals are bought at the bar close, so fast reversals may already be partly over at entry.

Who it suits

Option buyers who prefer counter-trend setups with a fixed, small rupee risk per trade and a daily loss limit. The default settings lost money, so it suits those willing to test wider stops or the breakout mode.

5

Questions traders ask

What is an opening range fade?

It is a trade against a failed breakout of the first minutes' range. If the price breaks above the opening high and then closes back below it, the trader takes a bearish position, and vice versa, expecting the failed move to reverse.

Is the opening range fade strategy profitable?

Not in this backtest. On NIFTY from 1 Oct 2025 to 30 Sep 2026 it lost ₹18,792 before costs and ₹26,257 after ₹20 per order and bid-ask slippage, with statutory charges extra, and won only 26% of trades. Past results do not guarantee future ones.

Why use RSI in a fade?

RSI below 35 or above 65 suggests the move into the range edge is already stretched. Requiring that alongside the close back inside the range filters out some breaks that still have momentum behind them.

What does breakout mode do?

It flips the logic: a 5-minute bar closing beyond the opening range on volume at least 1.2 times the recent average buys the option in the breakout direction. It lets you compare fading and following the same range.

6

Before you rely on it

ADAPTED FOR TODAY'S NSE RULESNIFTY weekly options, sized in lots; "at least 1 day to expiry" keeps it off expiry-day gamma. Volume is the near-month future's traded quantity (the index has none).
WATCH OUTA Rs 500 stop on an ATM option is a few points of premium, so the stop is tight and noise-driven; one small open-source repo, no backtest.
WHERE THE RULES WERE UNCLEAR · OUR CHOICESThe source sizes lots so that Rs 500 is the risk and gives no target: here it is a Rs 500 stop on LOTS lots with a target of twice the stop (the spec's reading). The source computed the range once for its whole dataset (a bug); here it is per session. MAX_TRADES 3 is ours, to bound a day that keeps winning. Bars and RSI are built from the future's ticks (the SDK has no intraday bars).
Also known asopening range fade
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.