Skip to content

McClellan Oscillator

OVERVIEW

The McClellan Oscillator is a momentum indicator built on market breadth rather than price. It measures how rapidly advancing stocks are outpacing declining stocks on the NYSE — and whether that net participation is accelerating or decelerating.

Developed by Sherman and Marian McClellan in 1969, it strips out cap-weighted distortions (where five mega-caps can mask a weak tape) and shows what the average stock is actually doing. Readings above +100 indicate overbought breadth; readings below -100 indicate oversold breadth.

Note

The McClellan Oscillator counts each NYSE-listed stock equally. It is a participation signal, not a directional one. Always combine it with price-based confirmation.


HOW IT'S CALCULATED

The oscillator is the difference between two exponential moving averages (EMAs) of daily net advances.

Step 1 — Net Advances

Net Advances = Advancing Issues − Declining Issues  (NYSE)

Step 2 — Two EMAs

EMA Period Label
Fast 19-day EMA of Net Advances Short-term momentum
Slow 39-day EMA of Net Advances Intermediate momentum

Step 3 — Oscillator

McClellan Oscillator = 19-day EMA − 39-day EMA

Tip

Most charting platforms compute this automatically. Common ticker symbols are $NYMO on StockCharts and NYMO on TradingView. Use the ratio-adjusted variant — which divides Net Advances by (Advances + Declines) — for any cross-decade analysis. Pre-ratio readings from the 1970s are not directly comparable to modern values.


WORKED EXAMPLE

On Aug 5, 2024, during the yen-carry-trade unwind that crashed Japanese equities and triggered a global risk-off, the NYSE McClellan Oscillator closed at -127.3 — the deepest oversold reading since the March 2020 COVID crash. SPY closed that session at $510.20 after intraday lows near $493.

The oscillator reading flagged a breadth washout — over 88% of NYSE issues declined on the session, a statistical extreme. Mean-reversion materialized quickly: within eight trading sessions SPY recovered to $547.99, a +7.4% rally off the lows. The oscillator itself snapped back to +85 by Aug 16, confirming a thrust off the breadth low.

Date Event SPY Close Oscillator
Aug 5, 2024 Breadth washout $510.20 -127.3
Aug 16, 2024 Breadth thrust recovery $547.99 +85.0

WHEN TRADERS USE IT

Mean-Reversion Trading

Mean-reversion traders treat readings below -100 as oversold buy signals and above +100 as overbought sell signals, typically in conjunction with price-based confirmations.

Divergence Analysis

Divergence hunters watch for cases where SPY prints a new high but the McClellan does not — a classic warning that fewer stocks are participating in the rally.

Note

The August 2007 and January 2022 market tops both exhibited this divergence pattern ahead of significant drawdowns.

Trend Identification

Trend traders use the McClellan Summation Index — a running cumulative sum of the oscillator — for longer-term trend identification.

Summation Index Direction Regime Signal
Rising Bull market breadth
Falling Bear market breadth

Breadth Thrust Scoring

Tactical asset allocators combine McClellan readings with complementary breadth indicators to score breadth thrust signals.

Indicator Role
McClellan Oscillator Short-term participation momentum
Advance-Decline Line Cumulative market participation
Arms Index (TRIN) Volume-weighted breadth pressure
Zweig / Whaley Breadth Thrust Extreme thrust confirmation

LIMITATIONS AND COMMON MISCONCEPTIONS

Limitation Detail
NYSE-only coverage Nasdaq leadership (1999, 2020, 2023–2024) can diverge sharply. Use $NAMO in parallel.
Oversold is not a date Readings of -150 during October 2008 and March 2020 marked crash midpoints, not bottoms.
Whipsaw risk Late-stage bull markets and early bear markets produce noisy signals as breadth fragments.
Issue count drift Always use the ratio-adjusted version for cross-decade comparisons.
Cap-weighting blind spot Equal stock counting is useful for participation analysis but misleading when a cap-weighted index return is dominated by ten names.

Tip

For tech-led markets, run the NYSE McClellan ($NYMO) and the Nasdaq McClellan ($NAMO) side by side. Divergence between the two exchanges is itself an actionable signal.