Opening Range Breakout (ORB) Strategy: Indian Market Rules & Backtest

Updated 2026-10-118 min read

The Opening Range Breakout (ORB) is one of the most traded mechanical intraday setups on the National Stock Exchange (NSE). The concept is straightforward: mark the high and low established during the opening price discovery window, and enter in the direction of the expansion once price breaks outside that boundary.

The simplicity of ORB is precisely why retail traders misapply it. The market open in Mumbai (09:15 IST) is not an orderly auction. It is a chaotic collision of pre-market limit order matches, algorithmic opening rebalances, overnight retail stop runs, and institutional liquidity hunting. Trading every breach of the opening 5-minute high is the fastest way to turn trading capital into broker turnover.

ORB rules at a glance

  • Opening range: 09:15–09:30 IST (the first 15 minutes).
  • Entry: on a candle that closes outside the range, not on a wick.
  • Stop loss: the range midpoint, or the opposite side of the range.
  • Targets: 1.5R and 2.5R, then trail behind 15-minute candle lows.
  • No fresh entries: 11:30–13:30 IST.
  • Exit: every trade closed before 15:15 IST.
  • Filters: breakout volume at least 1.5× the 20-period average; price on the right side of VWAP; the sector or index moving the same way; skip the day if the range is already wide compared with the ATR.
Opening range breakout on a real Reliance Industries day
▼ Close outside the range
Opening range breakout on a real Reliance Industries dayReliance Industries (RELIANCE) 15-minute candles on 8 Oct 2026. The box is the opening range, the first 15 minutes (high ₹1,208.00, low ₹1,200.50). The arrow (09:30 IST) is the first candle that closed below it. Close 10 candles later: ₹1,179.00 (-1.40% from the signal candle's close). This is the most recent signal in our data when the chart was made, not one picked because it worked.1,1801,1901,2001,210Opening range (09:15-09:30)8 Oct11:0012:4514:30
Reliance Industries (RELIANCE) 15-minute candles on 8 Oct 2026. The box is the opening range, the first 15 minutes (high ₹1,208.00, low ₹1,200.50). The arrow (09:30 IST) is the first candle that closed below it. Close 10 candles later: ₹1,179.00 (-1.40% from the signal candle's close). This is the most recent signal in our data when the chart was made, not one picked because it worked.

1. What the Opening Range Is — And What It Does Not Tell You

The opening range establishes the initial balance of supply and demand for the trading session. When the opening bell rings at 09:15, participants react to overnight global cues (Gift Nifty, US markets close, Asian indices), corporate earnings released post-market, and domestic economic data.

By 09:30 (the conclusion of the first 15-minute candle), the market has completed its initial price discovery. The high of that 15-minute bar represents the ceiling where aggressive sellers stepped in; the low represents the floor where responsive buyers absorbed liquidity.

The Critical Flaw in Naive Breakout Rules: A breakout above the opening range indicates that buyers are currently paying higher prices, but it does not guarantee follow-through. If the opening range itself spans 2% of the stock's price on a counter with an Average True Range (ATR) of only 1.8%, the stock has already exhausted its expected daily volatility. Entering that breakout is buying the tail end of momentum directly into institutional profit-taking.

2. Indian Market Session Dynamics (09:15 to 15:30 IST)

Executing ORB on NSE requires navigating the structural rhythm of the Indian market session:

  • 09:15 – 09:30 (Price Discovery & Trap Phase): Usually a high-volume, fast-moving window. Wide spreads and rapid slippage. Do not enter trades inside this window; allow the 15-minute bar to close cleanly and log the exact high and low.
  • 09:30 – 10:30 (Prime Breakout Execution Window): Institutional participants allocate daily volume. Genuine trend days break the opening range during this window on heavy volume and hold above VWAP. This guide treats it as the main window for ORB entries.
  • 11:30 – 13:30 (The Midday Lull): Liquidity often thins around midday, before European markets open (London opens at 12:30 IST during British Summer Time and 13:30 IST in winter). Breakouts in this window can lack follow-through and reverse back into the opening range.
  • 13:30 – 15:00 (European Overlap & Expansion): Institutional order flow resumes. If a stock broke out in the morning and spent the midday consolidating above the breakout level, this window provides the secondary trend expansion leg.
  • 15:15 – 15:20 (MIS Auto Square-Off): Broker RMS algorithms aggressively liquidate intraday leverage positions, creating erratic whipsaws. All ORB intraday trades must be closed before 15:15 IST.
15-Minute Opening Range Breakout (ORB) Structure
15m Opening Range (09:15–09:30) Range High: ₹1,250 Range Low: ₹1,235 Entry: ₹1,253 Target (1:2 R:R): ₹1,271
Figure 2: 15-Minute ORB breakout — entry trigger on first 5-minute candle closing definitively above range high.

3. Three ORB Setups With Worked Examples

Setup A: The 15-Minute ORB Volume Expansion (Trend Day)

Context: Stock gaps up 0.5% to 1.2% on positive sector sentiment or earnings catalyst, with opening range width between 0.4% and 0.9% of stock price (not extended).

Trigger: The second or third 15-minute candle closes decisively above the 15m Range High, with volume on the breakout candle at least 1.5x the 20-period average volume, and price trading above rising session VWAP.

Worked Example (Reliance Industries), illustrative example (hypothetical prices):

  • 09:15–09:30 Range High: ₹2,520.00 • Range Low: ₹2,504.00 (Range Width = ₹16.00).
  • 09:30–09:45 candle closes at ₹2,524.50 on 2.2x volume. VWAP is ₹2,514.00.
  • Entry: Market buy at ₹2,525.00 on candle close.
  • Stop Loss: Range Midpoint (₹2,512.00) or VWAP (₹2,514.00) → Risk = ₹11.00 to ₹13.00 per share.
  • Target 1 (1:1.5 R:R): ₹2,544.50 (Book 50%).
  • Target 2 (1:2.5 R:R / Trailing): ₹2,557.50 with trailing stop behind 15m candle lows.

Why it works: Trapped pre-market short sellers are forced to cover their positions as the high is breached with institutional volume, creating a sustained one-way liquidity squeeze.

When it fails: If the broader index (Nifty 50) is facing heavy resistance and reversing, individual stock breakouts will get dragged down regardless of stock-specific volume.

Setup B: The Opening Range Pullback & Re-Test Entry

Context: A high-beta stock breaks the 15-minute opening high quickly but extends too far from VWAP, making direct chase entries unfavorable from a risk-to-reward standpoint.

Trigger: Price pulls back to test the prior Range High (which now acts as support) between 10:00 and 10:45 IST on declining volume, printing a bullish rejection candle (hammer or bullish engulfing on 5m chart) while respecting VWAP.

Worked Example (Tata Motors), illustrative example (hypothetical prices):

  • 15m Range High: ₹980.00 • Initial breakout spikes to ₹988.00.
  • 10:15 IST pullback dips to ₹980.50 – ₹981.00 on low volume; 5m candle forms a bullish pin-bar rejecting ₹980.00.
  • Entry: Buy at ₹982.00 on confirmation.
  • Stop Loss: ₹976.50 (Below the pullback low and re-test zone) → Risk = ₹5.50 per share.
  • Target (1:2 R:R): ₹993.00.

Why it works: The re-test flushes out weak hands who bought the breakout peak. When limit orders at the broken resistance absorb the selling, the stock resumes its trend with much tighter risk.

Setup C: The Failed ORB Trap & Mean Reversion

Context: Stock attempts to break the 15m Range High but fails immediately, closing back inside the range with a heavy upper wick (shooting star) and negative divergence on RSI.

Trigger: A 5-minute candle breaks below the opening candle's midpoint and crosses below VWAP on heavy selling volume before 10:30 IST.

Worked Example (ICICI Bank), illustrative example (hypothetical prices):

  • 15m Range: High ₹1,140.00, Low ₹1,130.00. Spikes to ₹1,142.50 but closes at ₹1,136.00.
  • Short Entry: Sell short at ₹1,134.00 as price loses VWAP (₹1,135.50).
  • Stop Loss: ₹1,141.00 (Above the false breakout wick) → Risk = ₹7.00 per share.
  • Target 1: Opening Range Low (₹1,130.00).
  • Target 2: Day Low Expansion (₹1,123.00).

4. Position Sizing & Rupee Risk Management

A mechanical strategy survives solely through consistent position sizing. Never trade arbitrary round share quantities (e.g. "I always trade 500 shares"). Position size must always be derived dynamically from rupee risk. The position size calculator does this sum for any stock.

Standard Account Model: ₹2,00,000 Capital

  • Max Account Risk per Trade (1.0%): ₹2,000
  • Stock: Tata Motors @ ₹982.00 entry, ₹976.50 stop loss
  • Stop Distance per Share: ₹5.50
  • Position Size Calculation: ₹2,000 ÷ ₹5.50 = 363 Shares
  • Total Trade Exposure: 363 × ₹982 = ₹3,56,466 (Utilizing ~1.78x MIS intraday margin, well within standard 5x limits)

5. Statutory Charges & Friction Breakdown

Intraday breakout trading generates high turnover. Below are the charges on the sizing example above (363 shares at ₹982.00), bought and sold at the same price, so you can see what the trade costs before the price moves at all. The figures come from the same charges model the brokerage calculator and the Backtest Lab use.

ChargeRate Buy side (₹356,466.00)Sell side (₹356,466.00)Round trip
Brokerage0.03% or ₹20 per order, whichever is lower₹20.00₹20.00₹40.00
Securities Transaction Tax (STT)0.025% on the sell side₹0.00₹89.12₹89.12
Exchange transaction charge0.00307% on both sides (NSE)₹10.94₹10.94₹21.89
SEBI turnover fee0.0001% on both sides₹0.36₹0.36₹0.71
Stamp duty0.003% on the buy side₹10.69₹0.00₹10.69
GST18% on brokerage + exchange + SEBI fees₹5.63₹5.63₹11.27
Total chargesAll of the above ₹47.63₹126.05₹173.68

To break even on a 363-share trade, the stock must move at least ₹0.48 per share in your favour just to pay these charges.

6. Common Execution Mistakes

  1. Trading the 5-Minute Range: A 5-minute range on NSE is too narrow. A single institutional market order triggers the high, trapping retail breakout buyers before reversing. Stick to 15-minute or 30-minute opening ranges.
  2. Ignoring Relative Volume: A breakout on average or below-average volume is an invitation for counter-trend market makers to fade the move. Today's stocks trading at 2× their average volume and NR7 stocks (narrow ranges that often come before a breakout) are good places to start.
  3. Trading During the 11:30–13:30 Lull: Never initiate fresh ORB entries during the midday liquidity vacuum.
  4. Failing to Check Index Alignment: Taking a long breakout on an auto stock when the Nifty Auto index is breaking its day's low means buying while the stock's own sector is falling.

7. Backtest Results

LeadFinn does not publish hypothetical or smoothed performance claims. Where we have run this ourselves, the figures below come straight from the engine, for the 15-minute Opening Range Breakout strategy across historical candles on NSE equities from 2021-01-01 to 2026-08-15. How every run is set up is explained in how we test.

Rules used in this run
  • Stock: RELIANCE, 15m candles, 2021-01-01 to 2026-08-15, ₹100,000 account, 30% of it per trade.
  • Range: the first 15 minutes after 09:15 IST.
  • Entry: the first candle of the day that closes outside the range, filled at that close; long and short; at most one trade a day.
  • Stop: the opposite side of the range. Target: 2R (the stop distance × 2).
  • Exit: stop, target, or the intraday square-off (15:25 IST; 15:12 IST for F&O stocks from 3 Aug 2026).
  • No volume, VWAP or index filter. Slippage 0.01% per order. Every Indian charge counted.
Verified Backtest Engine Run Execution Date: 2026-10-08
Timeframe: 15m • Period: 2021-01-01 → 2026-08-15

Modelled on ₹100,000 capital across historical candles with realistic exchange slippage and full statutory charges (brokerage, STT, exchange turnover fees, SEBI charges, stamp duty, and 18% GST).

Total Trades
629
243 Wins / 386 Losses
Win Rate
38.6%
Profit Factor: 0.67
Net P&L (After Tax)
₹-21,757.0 (-21.76%)
Max Drawdown: 22.55% • Sharpe: -3.65
Verification Guarantee: Every number above is generated by engine ORB_Opening_Range_Breakout.
Reproduce this run →

Opening Range Breakout: every timeframe, intraday and swing

Data updated: 11 Oct 2026, 01:49 IST

The same rules on every candle size, the way the Run button gives them: the strategy's own stop loss and target, no tuning, every result shown. 15 NIFTY 50 stocks, ₹1,00,000 in one account, 20% per trade, up to 5 trades open, India charges and 0.01% slippage, 9 Oct 2023 to 9 Oct 2026.

It uses its own exits. A same-day idea, so it is tested intraday only.

Intraday: closed the same day

CandleResult after chargesTradesWonChargesBiggest fall
1 min−₹61,487 −61.5%4,55841.2%−₹56,894−62.0%
5 min−₹64,528 −64.5%4,54140.4%−₹54,624−64.8%
15 min−₹61,355 −61.4%4,34340.8%−₹54,533−61.7%
1 hour−₹51,571 −51.6%3,61738.3%−₹51,748−51.6%

Past results on past prices, not advice. Every number is from LeadFinn's backtest engine. Tap a candle size to run that test yourself.

Frequently asked questions

What is the optimal timeframe for Opening Range Breakout in Indian equities?

The 15-minute opening range (09:15 to 09:30 IST) is the most common choice for NSE equities and Nifty/Bank Nifty futures. A 5-minute range captures excessive noise and pre-market queue clearing, resulting in false breakouts. A 30-minute range delays entry past the highest volatility window, diminishing risk-to-reward ratios.

How do you filter false breakouts on NSE opening range setups?

Filter by requiring: (1) Breakout candle volume at least 1.5x higher than the 20-period average volume, (2) Breakout candle close completely outside the opening range, not just a wick piercing, (3) Price positioned on the correct side of intraday VWAP, and (4) Sector index confirmation (e.g. Nifty Bank trending alongside HDFC Bank).

What is the standard failure mode for ORB strategies in Indian markets?

The primary failure mode is opening during a high-impact global macro event where a large gap-up or gap-down exhausts the daily average true range (ATR) within the first 15 minutes. When the range width exceeds 1.5x of the 14-day ATR, breakout attempts often reverse into range chop.

How does statutory friction impact intraday ORB performance on NSE?

Because ORB is an intraday strategy, every trade pays brokerage (0.03% or ₹20 per order, whichever is lower), STT of 0.025% on the sell side, the NSE exchange transaction charge (0.00307% on both sides), the SEBI turnover fee (0.0001% on both sides), stamp duty (0.003% on the buy side) and 18% GST on brokerage and fees. Breakout strategies can lose on more trades than they win, so tight stop management and letting winners run beyond 1R matter for covering these costs.

How should stop losses be placed on an ORB trade?

Aggressive traders place stop losses at the midpoint (50% level) of the 15-minute opening range. Conservative traders place stops at the opposite boundary of the range (Range Low for long breakouts). Placing stops immediately at the breakout candle low often leads to premature stop-outs during re-tests.

Does the opening range breakout work on NSE stocks?

In our own engine run on RELIANCE 15m candles from 2021-01-01 to 2026-08-15, the plain 15-minute ORB took 629 trades and won 38.6% of them. After brokerage, STT, exchange and SEBI fees, stamp duty, GST and slippage, a ₹100,000 account ended -21.76% (profit factor 0.67). The rules without filters lost money in this test; the volume, VWAP and index filters on this page were not part of the run.

Keep going

This is education, not investment advice. These are tested results on past data; they do not promise future returns. Trading can lose money. See our disclaimer.