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
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
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.