Opening Range Breakout — the quantified NQ momentum setup (STRAT-02 broken down)
The Opening Range Breakout remains the most readable momentum setup for trading CME futures. Complete guide: range construction, entry level, STRAT-02 stats on NQ 2024-2025 (WR, avg R, expectancy).
Erwin
Founder cofiatrading
When the US session opens at 15h30 Paris, the NQ market forms a first 5-minute candle that often contains the high and low of the first 60 minutes. If you know how to read this candle and the next two, you have a statistically exploitable momentum setup without indicators, without complications — the Opening Range Breakout, or ORB.
It's the oldest documented setup on futures, and also the most poorly executed. Because its edge depends on 3 details that 90% of retail traders miss: the range definition, the entry rule, and above all, the context filter.
In this article, I detail the version we operate internally (STRAT-02), with real stats measured on NQ 2024-2025, and the 3 variants I tested to arrive at the one that holds up.
Free Volume Profile Cheatsheet PDF →
What Exactly is the Opening Range?
The most common definition: the first 5 minutes of the regular CME session (15h30-15h35 Paris). We mark the high and low of this candle as reference levels for the session.
Why 5 min? Several mechanical reasons:
- Institutional algos program their opening orders on this window.
- Initial volume is 3x to 5x higher than the next 30 min.
- Overnight traders' stops are often taken out in the first 5 minutes.
After 15h35, the market "breathes". It either:
- Breaks one side of the range and continues (clean breakout)
- Reverses to the other side (false breakout / stop hunt)
- Oscillates between the two (consolidation before the move)
The ORB exploits case #1 and, in its contrarian variant, case #2. That's what STRAT-02 does in production.
Volume — the signature that separates a real breakout from a fake one
The most discriminating criterion between a valid STRAT-02 breakout and a false signal is the volume of the breakout candle. Here's what I want to see:
Volume confirmation breakout ORB — NQ session US
La bougie de breakout (09:50) doit imprimer ≥ 2× le volume moyen du range. Sinon : suspecter un faux signal.
Schéma — règle ORB : breakout vol ≥ 2× avg range vol = entrée valide. Sinon : skip.
The rule is binary: breakout candle volume ≥ 2× the average volume of the opening range. Below this threshold, I pass on the trade. Above it, I start paying attention.
The opposite trap — the one that ruins the most ORB accounts — is the false breakout: a candle that breaks, fails to hold, and falls back below the range. Its structure is so recurrent that it has a name:
Faux breakout ORB — pattern d'échec à reconnaître
Le prix casse le high du range, échoue à tenir, retombe sous le low. C'est l'ennemi #1 du trader ORB.
Filtre : si la bougie de breakout ferme dans le range, c'est un faux signal. Stop loss obligatoire.
If you see this pattern (breakout → rejection wick → close INSIDE the range), you are in the danger zone. Do not confuse it with an authentic breakout: the breakout candle must close above the high (or below the low) with the majority of its body outside the range.
The 3 elements of the STRAT-02 version
1. Strict range definition
5-minute candle 14:30-14:35 US Eastern time (i.e., 20:30-20:35 UTC) — note that the US session starts at 14:30 ET and not 15:30 ET as many people think. In Europe, it's 15h30 Paris (summer time) or 14h30 Paris (winter time).
The range is strictly: high and low of this 5 min candle. No "30 min" variant, no "1h opening range" — too wide, not exploitable with our risk management.
2. Entry rule
Long entry: as soon as a 5 min breakout candle closes above the high of the opening range, PLUS confirmation of the following 2 elements:
- The delta of the breakout candle is positive (≥ +30% of total volume)
- Price has rotated at least once inside the range before the breakout (no direct breakout on the next candle — we want to see the test)
Short entry: symmetrical inverse.
Stop: 1 tick on the other side of the broken level (i.e., high_range + 1 tick for a long that broke out → stop = high_range − 1 tick).
Target 1: 1x extension of the range (initial range size projected in the breakout direction). Target 2: 1.618x extension of the range (classic fibo).
These simple rules may seem naive. They are actually derived from 200+ cumulative backtests on different settings — the version above is the one that maximizes expectancy with an acceptable fixed R.
- Entry
- Candle close > range-high
- Stop Loss
- 1 tick < range-high
- Take Profit
- TP1 = 1× range · TP2 = 1.618×
3. Mandatory context filter
This is where 90% of retail traders who try ORB fail. They take all ORB signals, which explains their 45-50% winrate.
STRAT-02 additionally filters:
- News check: no major news (FOMC, CPI, NFP, PMI) within 30 min following the open. The execution flow becomes unpredictable, ORB becomes a coin flip.
- Market regime: ATR 14 on daily timeframe > 50 NQ points. In a soft market (ATR < 50), ORBs fizzle out quickly and hit targets rarely.
- Consistent Volume Profile: the high or low of the opening range must coincide with a major VP level (previous day POC, VAH, VAL, Naked VWAP) within 15 ticks maximum. Without VP coincidence, the breakout has no institutional anchor and falls back.
These 3 filters eliminate approximately 60% of raw signals — but improve the winrate by +12 points.
Measured internal stats (NQ 2024-2025)
Net improvement of +0.46 R/trade, with ~60% fewer signals (we take 1-2 ORBs per week vs 4-5 without filters). This is what we call a filtered edge: we make fewer trades, but every trade counts.
The 2 variants tested then discarded
During the development of STRAT-02, I tested two variants that looked promising on paper:
Variant 1: 30-minute ORB
Taking the high/low of the first 30 minutes instead of 5 min. 2024 backtest result:
- Winrate: 47%
- Expectancy: +0.08 R per trade
Too wide, too many false signals. When the range is large, so is the stop, and the target becomes hard to reach. Discarded.
Variant 2: ORB with mandatory retest
Waiting for the initial breakout to return and test the broken level before entering (classic "breakout + retest"). Result:
- Winrate: 66%
- Expectancy: +0.32 R per trade
Better winrate but we miss 30% of breakouts that take off without retesting. On the net, lower expectancy than STRAT-02. Also discarded.
Conclusion: the "simple breakout + context filters" version beats the more complex variants. Simple = reproducible edge; complicating the setup dilutes the edge in exceptions.
Practical execution
When a STRAT-02 signal passes the filters in the cofiatrading engine, it arrives in the VIP channel with:
- Timestamped ATAS chart snapshot (breakout candle + preceding candles)
- Exact entry level (1 tick above/below the range level)
- Precise stop
- Quantified Target 1 + Target 2
- Context: news check OK, ATR 14 daily, VP coincidence level
- strat_id (STRAT-02) + CME server timestamp
You execute manually on your platform. No auto-execution. No personalized recommendations.
Annotated ATAS screenshots of STRAT-02 setups are also available in the Academy's module 09 institutional price action, with the complete news + ATR + VP filter logic.
The 4 classic mistakes to avoid
- Taking every ORB without filters — 49% winrate, you bleed slowly. Without the 3 context filters, the pure ORB setup has no exploitable edge.
- Using different timeframes (1 min, 15 min). The edge is on strict 5 min. Other timeframes dilute or mask the signal.
- Forgetting the mechanical stop — a failed ORB moves fast. If you don't respect the 1 tick stop, you lose much more than 1 R. Mandatory discipline (money management module).
- Confusing breakout and continuation — a confirmed breakout doesn't guarantee the target. 39% of STRAT-02 ORBs hit the stop despite all conditions being met. Your rule must be executed systematically — no second chances, no "letting it run".
For systematic traders
If you code your own ORB, the primitives to extract:
range_high_5minandrange_low_5min(5 min candle post-open)cross_level(price, range_high, direction=up)(breakout detection)candle_delta_ratio(delta/volume of the breakout candle)atr_14_daily(regime filter)nearest_vp_level(range_high, vp_levels, max_distance=15_ticks)(VP filter)news_calendar_check(timestamp, window=30min)(news filter)
Backtest with 70/30 walk-forward, period 2022-2025 to cover multiple regimes (COVID vol, 2024 bull, Q1 2025 correction). If your expectancy > 0.5 R after filters, you have something. Otherwise, your filter management is too loose.
Key takeaways
À retenir
- ORB = strict 5 min, high/low of the regular CME opening candle (14:30 ET / 15h30 Paris summer).
- Entry = breakout close + positive delta ≥ 30% + 1 prior inside retest.
- Stop 1 tick on the other side of the level. Target 1× range then 1.618× range (fibo).
- 3 critical filters: 30 min news check · ATR 14 daily > 50 points · VP level coincidence < 15 ticks.
- Filtered STRAT-02 stats: 61% WR · R 1.7 · +0.64 R expectancy (vs +0.18 R without filters).
- Tested variants (30 min ORB, mandatory retest): all worse.
- No auto-execution. Educational content only.
«Raw ORB has no edge. Filtered ORB does. The difference between the two is 60% fewer signals and an expectancy multiplied by 3.5.
»
Teste ta compréhension
Quiz — Opening Range Breakout — 5 questions
5 questions · 2 minutes · feedback instantané + debrief email personnalisé.
Q1. How many minutes define the STRAT-02 range?
Q2. What are the 3 mandatory context filters of STRAT-02?
Q3. What is the winrate gap between raw ORB and filtered STRAT-02 ORB?
Q4. What is the stop for a validated long ORB trade?
Q5. Why is the ORB setup compatible with prop firms like Apex/MFFU?
0 / 5 questions répondue
Frequently Asked Questions about the Opening Range Breakout
Why the 5-minute range and not 15 or 30?
Does ORB work on ES and GC too?
How to handle a breakout that takes off without an inside retest?
What to do if news drops within the 30 min post-open?
How many valid ORBs per week on average?
Is ORB compatible with prop firm accounts (Apex, MFFU)?
Going further
- Complete Volume Profile Guide, find the VP levels that filter ORBs.
- VAH VAL Explained, the 2 levels that most often coincide with opening ranges.
- ATAS Absorption, 3 Quantified Setups, confirm or invalidate an ORB with the absorption footprint.
- Position Size Calculator, size your ORB according to your account.
Go further in training
- Module 09 · Institutional Price Action — detailed ORB setups with BOS/CHoCH as a complement, 3 quantified setups.
- Module 05 · Market Profile & TPO — understand opening types (Open Drive, Open Test Drive, etc.) to anticipate the quality of an ORB.
- Module 11 · Money Management — size your ORBs with fractional Kelly and correlation.
Take action
- VIP Channel: receive STRAT-02 ORB signals validated by the engine (news + ATR + VP filters applied).
- Cofia Academy: 12 progressive order flow modules.
Disclaimer. cofiatrading publishes educational and analytical content. Nothing written here constitutes investment advice as defined by the Spain/EU CNMV/ESMA canon. Trading leveraged instruments (CME futures, CFDs) carries a risk of capital loss that may exceed the initial deposit. Retail loss rate on CFDs in Europe: 74-89% depending on the broker (source ESMA 2024). Past performance does not predict future performance. The internal stats cited correspond to measurements on STRAT-02 between 2024 and 2025 and do not constitute a guarantee of future results. Before any trade, carefully read our risk section.
