McClellan Oscillator

AdvancedTechnical Analysis2 min read

Quick Definition

A market breadth indicator that measures the difference between a 19-day and 39-day EMA of net advancing issues, gauging the pace of market participation.

Key Takeaways

  • The McClellan Oscillator measures the pace of market breadth using EMAs of advancing minus declining issues.
  • Extreme readings above +100 (breadth thrust) or below −100 (oversold) signal potential major market moves.
  • Divergences between the oscillator and price reveal deteriorating or improving market participation.

What Is McClellan Oscillator?

The McClellan Oscillator, developed by Sherman and Marian McClellan in 1969, is a market breadth indicator that measures the acceleration and deceleration of participation across a broad market. It is calculated by subtracting the 39-day exponential moving average (EMA) of the daily difference between advancing and declining issues from the 19-day EMA of the same data. The oscillator fluctuates above and below zero: positive values indicate advancing issues are accelerating (broad buying), negative values indicate declining issues are accelerating (broad selling). Extreme readings above +100 or below −100 indicate overbought or oversold breadth conditions. Zero-line crossovers generate intermediate-term buy and sell signals. The McClellan Oscillator is particularly valuable for identifying "breadth thrusts" — extreme positive readings that historically precede major rallies. It is also useful for detecting divergences: if the market makes new highs but the McClellan Oscillator makes lower highs, fewer stocks are participating in the advance, warning of potential weakness. The cumulative version — the McClellan Summation Index — provides a longer-term perspective on the same data.

McClellan Oscillator Example

  • 1The McClellan Oscillator surged above +150 in a "breadth thrust" signal — historically, such readings have preceded major rallies. The S&P 500 gained 18% over the following six months.
  • 2While the index made new highs, the McClellan Oscillator peaked at +60 versus +120 at the prior high — this breadth divergence warned that fewer stocks were driving the rally, and a correction followed.