Opening range breakout (ORB) rules are simple to write and easy to get wrong in the details: how you define the range, when a break counts, and where the stop goes. Here is a version to test on ES or NQ, with the arithmetic and the failure modes.
What the opening range is
The range is the high and low of the first N minutes of the regular session, which starts at 9:30 am ET on a normal US trading day. Holidays and early closes differ, so check the calendar. A 15-minute range covers 9:30 to 9:45 ET, the first three 5-minute bars. A 30-minute range runs to 10:00 ET.
The tradeoff is straightforward. A shorter range gives earlier signals and a tighter stop, and probably more false breaks. A longer one gives a wider range, fewer signals and a later entry. Which works better is a question for your own testing, not something I'd assert.
The idea behind it is that the first minutes carry heavy participation while overnight news gets absorbed, so the range marks where price was accepted or rejected early. A close beyond it can mean acceptance. It can also mean nothing.
The rules
Your next step
Build the daily map before the session.
See how ES and NQ Key Price Levels fit the daily plan. Follow the room, practice in SIM, and review what happened around each level.
- After the last bar of the range closes, mark the high and low.
- Long signal: a 5-minute bar closes above the range high. Short signal: a bar closes below the range low. A wick doesn't count.
- Enter at the next bar's open.
- Place the stop at the range midpoint.
- Targets: first at 1.0 times the range width from the breakout level, and an optional runner at 1.5 times.
A hypothetical risk calculation
Range high 5,280, low 5,270, so width is 10 points and the midpoint is 5,275. Assume a long filled at 5,280.
| Item | Points | Per ES contract | Per MES contract |
|---|---|---|---|
| Risk (5,280 to 5,275) | 5 | $250 | $25 |
| Target 1 (5,290) | 10 | $500 | $50 |
| Target 2 (5,295) | 15 | $750 | $75 |
That is 2 to 1 on the first target. But the next bar often opens beyond the breakout level. If it opens at 5,282, risk becomes 7 points ($350) and target 1 is only 8 points away ($400), about 1.14 to 1. Chasing erodes the setup quickly, so decide in advance a maximum distance from the level you'll accept.
Range width also matters. A 4-point range puts the stop 2 points (8 ticks, $100 per ES) away, and slippage plus commission can eat a large share of that. A 25-point range puts the stop 12.5 points away, $625 per ES contract. Set a minimum and maximum range width tied to your costs and account size, then test those limits.
Filters to test, not assume
Common filters are above-average volume on the breakout bar, NYSE TICK pointing the same way at the close of the breakout bar, a gap in the same direction, and agreement with the prior day's structure. Each one is a hypothesis. To test a filter, run the base rule with and without it over the same period and compare. Every filter also cuts your trade count, so the sample shrinks.
If you use KPL levels, they are fixed reference prices anchored to the regular-session opening print, so they can't be marked until the open prints, and they don't move intraday. See KPL trading for the standard map. A breakout that runs into one is a place to check the chart or manage the trade, not a prediction.
False breakouts
Breaks that close outside the range and then reverse back inside happen, and no rule removes them. The midpoint stop caps the planned loss, but stop orders can slip in fast markets. I wouldn't quote a failure rate from memory. Log your own signals, record whether each worked, and remember that a few dozen trades is a sample to learn from, not proof.
After a stop-out, a new close beyond the range is a new signal with its own stop, and you take it only if your rules say so. Re-entering because you're annoyed is not the same thing. A false upside break followed by a downside close below the range low is also just a separate signal under the same rules.
If nothing breaks
If price is still inside the range by 11:00 am ET, the ORB rules have no trade. Whatever you do next should be a different plan you've tested, or no trade. Making up a rule in real time is how mixed days turn into losses.
About the Author
Founder, Young Money Investments · Quant Trader
Cameron trades ES, NQ, and futures across multiple market cycles. He founded Young Money Investments to teach systematic, data-driven trading and manages Magnum Opus Capital. His work emphasizes documented rules, risk controls, and review over outcome promises.
Free, No Credit Card
Get the Free Room Preview
See how the room works before choosing a membership. Follow a setup in SIM and review what happened.
Risk Disclosure & Disclaimer
Educational Purposes Only: The content provided in this blog is for educational and informational purposes only. It does not constitute financial, investment, or trading advice. Young Money Investments is not a registered investment advisor, broker-dealer, or financial analyst.
Risk Warning: Trading futures, forex, stocks, and cryptocurrencies involves a substantial risk of loss and is not suitable for every investor. The valuation of futures, stocks, and options may fluctuate, and as a result, clients may lose more than their original investment.
CFTC Rule 4.41 - Hypothetical or Simulated Performance Results: Certain results (including backtests mentioned in these articles) are hypothetical. Hypothetical performance results have many inherent limitations. No representation is being made that any account will or is likely to achieve profits or losses similar to those shown. In fact, there are frequently sharp differences between hypothetical performance results and the actual results subsequently achieved by any particular trading program.
Testimonials: Testimonials appearing on this website may not be representative of other clients or customers and is not a guarantee of future performance or success.
