Guides / Futures

Scanning ES, NQ and Gold Futures for Squeezes

By Willow the Trader · Technical Trading Academy · Updated July 2026

Ask around for a TTM Squeeze scanner and you'll find plenty — for stocks. Futures traders are mostly told to keep a chart grid open in ThinkorSwim or TradingView and eyeball it. That's not because futures traders don't want squeeze scanning; ES and NQ are arguably the best squeeze instruments on the board, with deep liquidity and clean volatility cycles. The gap exists because futures data is genuinely harder to scan correctly, in two specific ways: the session never really ends, and the contract you're charting periodically ceases to exist.

This guide walks through both problems and how a scanner has to handle them. If you want the squeeze fundamentals first, start with What Is the TTM Squeeze?

The instruments

SymbolContractExchangeRoll cycle
ESE-mini S&P 500CME GlobexQuarterly (Mar / Jun / Sep / Dec)
NQE-mini Nasdaq-100CME GlobexQuarterly (Mar / Jun / Sep / Dec)
GCGoldCOMEX (CME Group)Active months roughly every other month

Problem one: the 23-hour session

CME Globex trades from Sunday evening to Friday evening with only a one-hour maintenance halt each day (5–6 PM ET). Compared with a 6.5-hour stock session, that changes squeeze scanning in several concrete ways:

Problem two: the roll, and how it silently corrupts your bands

This is the one that bites people who never see it coming. A futures contract expires. The ES June contract and the ES September contract are different instruments that trade simultaneously at different prices — the gap between them (carry, dividends, rates) is routinely several points on ES and can be tens of dollars on gold.

To chart "ES" as one long history, data vendors stitch contracts into a continuous contract: June's bars up to the roll date, September's bars after. Done naively — just splicing the two series — this leaves a price jump at every quarterly roll that never happened in any tradable market. Nobody bought the high side of that gap. It is a pure data artifact.

Now recall what the squeeze is made of. Every input is a 20-bar rolling window:

The fix: back-adjustment. Instead of splicing raw prices, shift the entire prior history up or down by the gap observed at each roll, so the stitched series is continuous at every seam. Recent prices stay real and tradable; older prices become "adjusted" (their absolute level shifts slightly), but every bar-to-bar change — which is all that volatility indicators, EMAs and momentum actually consume — reflects moves that genuinely traded. This is the standard used for serious futures backtesting, and it's what The Pulse applies to its ES, NQ and GC history before any indicator is computed, on every timeframe from 3-minute to daily.

The honest trade-off: back-adjusted history is no longer a record of literal past price levels, so very old support/resistance levels drift slightly from what a raw chart shows. For indicator computation that trade is overwhelmingly worth it — a phantom 10-point candle is a far bigger lie than a 10-point level shift on bars from two years ago.

What to look for on a futures squeeze board

With clean data, futures squeeze scanning works like it does anywhere else — see the multi-timeframe guide for the general method. A few futures-specific patterns worth knowing:

Why we built this into The Pulse

The Pulse scans stocks and CME futures side by side on the same board — to our knowledge, the only squeeze heatmap that does. It runs in the browser, so there's no ThinkorSwim installation or scripting required, the futures history is roll-adjusted before the math runs, and futures bars update around their own 23-hour clock rather than the stock session. ES is included in the free tier, so you can watch a real futures squeeze cycle end-to-end without paying anything.

Watch ES squeeze cycles live — free

The free tier includes ES across all seven timeframes, roll-adjusted, updating around the clock. NQ and GC are on the full board.

Open the free heatmap

See the full futures + stocks board with Pro →

Further reading

For informational purposes only. Not financial advice. Trading involves substantial risk of loss. Futures trading in particular can result in losses exceeding your initial investment.