After a few unusually quiet sessions, most traders start expecting a big move. Sometimes it comes. Sometimes the market just chops sideways for another week, or breaks out, fails, and reverses. Compression tells you nothing about direction, and it doesn't guarantee expansion either. What it gives you is a measurable condition you can write rules around and test.
How to measure compression
Three measures are common. Pick one, define it in writing, and use it consistently.
ATR ratio. Divide the current average true range by its longer-run average, for example the 14-period ATR divided by its own 20-period average. A reading well below 1.0 means ranges are shrinking relative to normal. Where you draw the line, say 0.70, is a choice, not a law.
Bollinger Band width. Band width divided by the middle band. A low reading compared with its own history marks a tight range. Thresholds differ by instrument and timeframe, so look at a long history for the contract you actually trade.
Realized versus implied volatility. Comparing recent realized volatility with something like VIX is a rough cross-check. I wouldn't build a rule on it alone, since the two measure different things over different windows.
What compression does and doesn't tell you
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.
A narrow range means price has been moving little. You'll hear stories about why that must resolve into a large move, including options dealer positioning, but I can't point to documentation that proves the mechanism or the odds. Treat it as a hypothesis. A breakout can run, stall, or reverse, and compression ends in all three ways.
Direction is the hard part. Traders sometimes lean on the daily trend, volume behavior inside the range, or options positioning, and each of those is a judgment, not a measurement. One practical answer is to avoid predicting. Define a rule that triggers on whichever side breaks and risks the same amount either way.
A breakout rule with the cost worked out
Here's a hypothetical on a 15-minute chart. ES trades between 5,000.00 and 5,006.00 for the prior session window, a 6-point range. The rule:
- Trigger: a 15-minute close beyond the range, with volume above that window's average.
- Stop: back inside the range at the opposite side.
- Target: a multiple of the range width chosen in advance.
A long on a close at 5,006.50 with a stop at 5,000.00 risks 6.5 points. At $50 per point that's $325 per ES, or $32.50 per MES at $5 per point. A target at 2 times the range, 12 points, pays $600 per ES before costs. That's a 1.85 to 1 reward to risk before commissions and slippage, and a stop order can fill worse than 5,000.00 in a fast move. A wide range needs a wide stop, so on a larger range the same rule might mean you can only trade micros. The range width sets your risk, not your preference.
Some traders wait for a retest of the broken boundary instead of entering on the close. That can improve the risk, and it can also miss the trade entirely when price doesn't come back. Neither is better in general. Pick one and test it.
How to test whether squeezes help
- Write the compression definition and the breakout rule down before looking at results.
- Scan history for every instance on the contract you trade, using the front-month series and handling rolls properly.
- Record what happened over the next 1, 3, and 5 sessions: range, direction, whether the breakout held.
- Compare against a baseline of all other days. If squeeze days aren't different from the baseline, you have no signal.
- Subtract fees and realistic slippage from any simulated trades, and keep a holdout period you didn't use while designing the rule.
A set of thirty instances isn't enough to claim an edge, and simulated fills don't reproduce exchange queue or slippage. It costs only your time, and it tells you whether to spend capital.
Automated tools and range breaks
If you use a mean-reversion tool, the obvious risk is a range that breaks and keeps going, because a strategy built for oscillation takes repeated losses against a trend. I won't tell you what any bot does in that situation, since behavior and variants change. Read the current specification pages for Marty and the KPL bot at this page instead. Bot access is part of the Pro plan only. Some prop firms prohibit automation entirely, so check the firm's rules before running anything automated on an evaluation.
Where reference levels fit
KPL levels are fixed reference prices anchored to the regular-session opening print, with a standard ES and NQ map of four levels built from full-session and after-hours travel. They don't move intraday, and they can't be completed before the open. You can compare how a compression range sits relative to those levels, which is another thing to log and test. The KPL trading page has the mechanics, and the Intro plan starts with a 7-day trial before $97 per month. This is education, not personal financial advice.
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.


