Strategy

How to Identify Trending vs. Ranging Markets in ES and NQ Futures (And Trade Each Correctly)

Cameron Bennion
·
2025-07-02
·
5 min read
Laptop and plant on a wooden work desk
Photo by Joyful on Unsplash.

When the Entry Isn't the Problem

A lot of losing days look like entry problems and aren't. You bought a breakout, it failed, you stopped out, then you bought the next breakout and it failed too. Each entry was reasonable. The approach was wrong for the day. A trend-following setup on a rotational day keeps getting reversed, and a fade on a strong trend day keeps getting run over. Classifying the day type first is cheaper than refining entries.

Four Intraday Regimes

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.

Trend day

Price makes a sequence of higher highs and higher lows (or lower highs and lower lows) and stays on one side of VWAP for long stretches. Pullbacks are shallow compared to the push. Approaches that fit: entries on pullbacks in the direction of the trend. Approaches that fight it: fading highs or lows and buying every dip in a downtrend.

Range or rotational day

Price swings between upper and lower bounds with little net progress for hours, and VWAP is roughly flat. Breakout attempts fail and return into the range. Approaches that fit: fading the edges with a stop outside the range. Approaches that fight it: breakout entries.

Volatile or news day

Large, fast, irregular swings, often after a release. Spreads are wide and stops slip. Waiting for the first reaction to settle and trading smaller is a reasonable response. See my note on sizing with the edge calculator for checking whether a wider stop still leaves a trade worth taking.

Compression

Ranges narrow over hours or several sessions, and activity thins. A breakout from compression may or may not follow through. Trading inside the narrowing range is hard because the profit per trade shrinks while costs don't.

Before the Open

Some signals are available before the 9:30am ET cash open. A large gap (say 15 or more ES points, a rough label and not a rule) suggests a more active day than a flat open. The overnight Globex session tells you whether the market trended or chopped after the gap. None of this tells you the regime. It tells you what to watch.

Note that KPL levels aren't available at this stage. They're fixed reference prices anchored to the regular-session opening print, so they appear after 9:30am ET. They don't depend on the regime you identify and they don't move during the day. How a bot behaves in each regime is described in the Marty bot specs rather than here, and I won't make claims about it.

The Opening Hour Test

This is a simple classification you can run at 10:30am ET. All thresholds are starting points to test, not validated cutoffs.

  1. Mark the high and low of the first 5-minute bar after 9:30am ET.
  2. At 10:30am ET, check whether price has stayed on one side of that bar and made progress in one direction. If so, lean toward trend.
  3. If price has crossed through the opening bar's range several times with no progress, lean toward range.
  4. Check VWAP: if price has stayed on one side for a long run of 5-minute bars (say ten or more), that supports trend. If it has crossed VWAP repeatedly, that supports range.
  5. Check volume against recent sessions. Heavy volume on directional moves supports trend. Light volume with oscillation supports range. Very heavy volume on sharp swings suggests a volatile day.

Write the classification and its reasons in your journal, for example 'range at 10:30, four VWAP crosses, below-average volume'. After a few months you can score how often your 10:30 call matched the day's final character. Remember that thirty sessions is a small sample, so don't treat an early hit rate as reliable.

Sizing by Regime

Position size should depend on the stop distance the regime requires. These are my working rules to test, not established ratios. In a trending market you might hold your normal size with a trailing stop, since the move can run, but a trend day can still reverse. In a range, the target is limited by the range width, so check that the reward is worth the stop. On a volatile day, use a wider stop and a smaller size to keep dollar risk constant. Here's the arithmetic (hypothetical): a 4 point stop on ES is $200 per contract. If the day needs an 8 point stop, one ES contract risks $400, while two MES risk $80 and ten MES risk $400. Pick the number of contracts from the dollar risk you've decided on. Stops can slip, and margin is collateral, not a loss cap.

In compression, I'd rather wait. If you trade the breakout, define 'confirmed' before it happens, such as a 5-minute close outside the range with above-average volume, and expect false breaks.

When the Regime Changes

The classification isn't fixed for the day. A range can break after a catalyst, and a trend can stall into a range. A written trigger helps: for instance, a break of the range that holds for three 5-minute closes means you reclassify as a trend from that point. When momentum fades, such as volume dropping and a failure to make a new high, reclassify as a range. Note the exact signal in the journal.

The point of the exercise is not to guess the day perfectly. It's to avoid using a tool in the conditions it was never built for, and to have a written reason when you change your mind. If you want to see how the levels interact with different regimes, the KPL strategy page explains the map and its timing.

Tags:

About the Author

Cameron Bennion
Cameron BennionAbout Cameron →

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.

Systematic Futures TradingHedge Fund Manager, Magnum Opus CapitalRisk-First EducationNinjaTrader SpecialistFutures: ES · NQ · RTY · CL · GC
Learn the daily planning process:7-Day Free Trial →

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.

🔒 Your information is secure. We respect your privacy and will never spam you.

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.

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.

Intro includes a 7-day trial, then $97/month. Cancel before the trial converts if it isn't a fit.