McClellan Oscillator: Breadth Momentum (EMA19 − EMA39 of Net Advances)
The classic breadth-momentum gauge: the 19-day EMA of net advances minus the 39-day EMA, computed across ~5,600 US equities. Positive = participation accelerating; negative = decelerating. Zero-line crosses, extremes, and divergences against SPY are the signals — and a negative reading is one of the four Hindenburg Omen criteria.
Today's reading
As of market close on July 21, 2026, the McClellan Oscillator is -70.90 — short-term breadth (19-day EMA of net advances) is lagging intermediate breadth (39-day EMA) across roughly 5,600 US stocks. The oscillator rose 70.4 points from the prior session. The series runs from 2010 to present.
Sources, methodology & freshnessLast updated 2026-07-21 · Open ↓Close ↑
Short-term breadth is lagging intermediate breadth.
SPY closed at $748.28. A negative oscillator is one of the four Hindenburg Omen criteria.
McClellan oscillator
McClellan Oscillator vs SPY
EMA19 − EMA39 of net advances, SPY overlaid. Broad-universe raw-net-advances variant — judge extremes against this series' own history (±300-400 marks stretch), not classic NYSE thresholds.
Reading the current tape
As of 2026-07-21, the McClellan Oscillator stands at -70.90 — breadth momentum is negative (short-term participation decelerating), with SPY at $748.28. The oscillator rose 70.4 points on the session.
thetrading.tools PRO
Talk to this data with your AI
PRO is an MCP server that plugs Claude, ChatGPT, Cursor or any AI agent straight into everything on this site — the live market scores, ~90 economic indicators with full histories, and every signal study. Ask a market question; your AI answers from our data, dated and sourced.
Cancel anytime
How McClellan Oscillator Works
- 1Start from daily net advancesEach session we count advancing minus declining stocks across our ~5,600-symbol US equity universe — the same series that drives the advance-decline line.
- 2Smooth with two exponential moving averagesThe oscillator is the 19-day EMA of net advances minus the 39-day EMA. Both EMAs warm up over their full period (seeded with the SMA) before the oscillator prints, so early values are never seed-dominated.
- 3Read it as breadth momentumPositive = short-term breadth running ahead of intermediate breadth (acceleration); negative = deceleration. Zero-line crosses mark momentum regime changes; extremes mark exhaustion.
- 4Watch divergences and the zero lineA rising index with a falling oscillator means each push is coming on weaker participation. A deeply negative oscillator that turns up before price does is the classic early-bottom tell. The oscillator is also criterion #3 of the Hindenburg Omen (must be negative).