CRTLAB Answers · measured, not opinion
Does the opening range breakout work?
Answered with real trades on 13 markets of CRTLAB's own price history, 2017–2026. The rules were fixed before any result was seen, and every one of them is on this page.
The answer
Slightly, before costs. Trading the first break of the 09:30–09:45 New York range — stop at the other side, held to 16:00 — averaged +0.09R ± 0.01 a trade over 26,894 trades, and was positive on 13 of 13 markets. The win rate is low; the edge comes from the days that run.
The short answer
It is a small edge — about a tenth of the risk per trade — and it is before spread, commission and slippage on the entry, which on a breakout is real. Measured on the opposite-side stop it holds up across every market; a tighter stop or a different session is a different strategy and needs its own test.
Every version
The same entry, three exits, two range lengths, every market pooled.
| Range | Exit | Trades | Won | Lost | Open at 16:00 | Average a trade |
|---|---|---|---|---|---|---|
| 09:30–09:45 | 1R target | 26,894 | 49.1% | 44.3% | 6.6% | +0.05R ± 0.01 |
| 09:30–09:45 | 2R target | 26,894 | 26.9% | 54.8% | 18.3% | +0.07R ± 0.01 |
| 09:30–09:45 | Held to 16:00 | 26,894 | 0.0% | 59.1% | 40.9% | +0.09R ± 0.01 |
| 09:30–10:00 | 1R target | 26,761 | 42.8% | 37.4% | 19.8% | +0.05R ± 0.01 |
| 09:30–10:00 | 2R target | 26,761 | 18.3% | 43.0% | 38.7% | +0.07R ± 0.01 |
| 09:30–10:00 | Held to 16:00 | 26,761 | 0.0% | 44.5% | 55.5% | +0.09R ± 0.01 |
Where the day finished
After the 15-minute range broke, the 16:00 price was beyond the broken side on 50.3% of days, back inside the range on 20.4%, and beyond the other side on 29.2%. The first break was upward on 50.1% of days.
Every market
The 15-minute range, held to 16:00, market by market.
| Market | Since | Trades | Won or ahead at 16:00 | Average a trade | At 2R |
|---|---|---|---|---|---|
| Ethereum | 2022 | 1,114 | 39.1% | +0.31R ± 0.07 | +0.14R |
| Bitcoin | 2022 | 1,110 | 38.5% | +0.24R ± 0.07 | +0.09R |
| DAX (GER40) | 2025 | 403 | 44.4% | +0.19R ± 0.10 | +0.13R |
| Gold (XAU/USD) | 2017 | 2,394 | 45.9% | +0.12R ± 0.04 | +0.09R |
| USD/JPY | 2017 | 2,439 | 38.2% | +0.10R ± 0.04 | +0.06R |
| AUD/USD | 2017 | 2,450 | 36.3% | +0.09R ± 0.04 | +0.04R |
| Nasdaq 100 | 2017 | 2,425 | 48.2% | +0.08R ± 0.03 | +0.08R |
| EUR/USD | 2017 | 2,446 | 35.4% | +0.08R ± 0.04 | +0.07R |
| S&P 500 | 2017 | 2,418 | 40.7% | +0.07R ± 0.03 | +0.06R |
| Silver (XAG/USD) | 2017 | 2,391 | 46.3% | +0.07R ± 0.03 | +0.06R |
| Crude oil (WTI) | 2017 | 2,428 | 36.6% | +0.06R ± 0.04 | +0.08R |
| Dow Jones (US30) | 2017 | 2,423 | 48.5% | +0.05R ± 0.03 | +0.04R |
| GBP/USD | 2017 | 2,453 | 34.0% | +0.05R ± 0.04 | +0.03R |
Test it yourself
NAS100 on the 5-minute chart. Replay any day from 09:30, mark the first 15 minutes, and trade the break your way. The chart opens in your browser with nothing to install — 10,000 candles free, no card. Replay the 09:30 open on NAS100.
How we measured it
CRTLAB's own 5-minute price history, 3 January 2017 to 19 October 2026, on 13 markets: Nasdaq 100, S&P 500, Dow Jones (US30), DAX (GER40), Gold (XAU/USD), Silver (XAG/USD), Crude oil (WTI), EUR/USD, GBP/USD, USD/JPY, AUD/USD, Bitcoin, Ethereum (DAX (GER40) from 2025, Bitcoin from 2022, Ethereum from 2022). A trading day runs 18:00 to 17:00 New York and carries the date it ends on; Monday to Friday only, and a day counts only if it is complete (half-holidays are left out).
The opening range is the high and low of the 09:30–09:45 New York candles (and 09:30–10:00 as a variant). The breakout is the first later 5-minute candle to trade beyond it; a candle that breaks both sides at once is skipped.
Entry at the broken edge, or at the candle's open if it opened beyond it. Stop at the far side of the range. Exit at 1R, at 2R, or at the 16:00 price with no target. The breakout candle can stop the trade but cannot win it. No spread or commission is included; a candle that reaches both the stop and the target counts as a loss, because we cannot see inside a candle. Every rule and every split was fixed before any result was seen.
Frequently asked questions
Does the opening range breakout work?
Slightly, before costs. Trading the first break of the 09:30–09:45 New York range — stop at the other side, held to 16:00 — averaged +0.09R ± 0.01 a trade over 26,894 trades, and was positive on 13 of 13 markets. The win rate is low; the edge comes from the days that run.
What is the win rate of the opening range breakout?
With a 1R target the 15-minute range breakout won 49.1% of 26,894 trades (+0.05R a trade); with 2R, 26.9% (+0.07R).
Is the 15-minute or 30-minute opening range better?
Held to the close, both averaged about the same: +0.09R for 15 minutes and +0.09R for 30.
The average says what usually happens. Replay tells you if your version beats it.
Replay real market history candle by candle with the future hidden, take the setup by your own rules, and every trade is scored for you — on 38 markets and every timeframe.
Replay the 09:30 open on NAS100