McClellan Oscillator

The McClellan Oscillator is a market breadth indicator: the 19-day EMA of net advances (advancing minus declining stocks) minus the 39-day EMA. Above zero suggests broad buying, below zero broad selling; its running total is the McClellan Summation Index.

An index can rise while most of its stocks fall, if a few giants carry it. Breadth indicators check whether the crowd is joining in. The McClellan Oscillator turns the daily count of rising and falling stocks into a MACD-style momentum line. This entry explains the formula, the ratio-adjusted version, signals and the Summation Index.

Category
Indicators and Tools
Reading time
3 min
Also called
McClellan breadth oscillator, McClellan Summation Index
Updated

The McClellan Oscillator in plain words

Developed by Sherman and Marian McClellan, it is a breadth indicator built from net advances: advancing issues minus declining issues.1

It equals the 19-day EMA of net advances minus the 39-day EMA, which makes it work much like MACD.1

Adding up the daily oscillator values gives the McClellan Summation Index.2

How the oscillator is calculated, step by step

  1. Count advances and declines

    On an exchange such as the NYSE.

  2. Net advances

    Advances − declines.

  3. Ratio-adjust (optional)

    (Advances − declines) ÷ (advances + declines).

  4. 19-day EMA

    Short-term breadth trend. See Moving Average.

  5. 39-day EMA

    Longer-term breadth trend.

  6. Subtract

    19-day EMA − 39-day EMA = oscillator.

Worked examples

Example 1 — Ratio-adjusted net advances

Broad advance

2,000 stocks advance and 1,000 decline.

Example 1 — Ratio-adjusted net advances — calculation
Net advances2,000 − 1,000 = 1,000
RANA1,000 ÷ 3,000 ≈ 0.333

Ratio adjustment expresses net advances as a share of advances plus declines.1

Example 2 — The oscillator value

+150

19-day EMA of net advances is +250; the 39-day EMA is +100.

Example 2 — The oscillator value — calculation
Oscillator+250 − (+100) = +150

A positive reading means short-term breadth is stronger than the longer trend.1

Example 3 — Summation Index

+740

Yesterday's Summation Index was +800; today's oscillator is −60.

Example 3 — Summation Index — calculation
New Summation Index+800 + (−60) = +740

The Summation Index is the previous value plus the current oscillator reading.2

McClellan Oscillator vs Summation Index

AspectOscillatorSummation Index
Calculation19 EMA − 39 EMA of breadthRunning total of the oscillator
SpeedFastSlower
Best forShort-term momentumMedium-term trend
SignalsThrusts, zero crosses, divergencesDirection, crosses, divergences

How traders use the McClellan Oscillator

  • Breadth thrusts

    Sharp jumps show broad buying.

  • Zero-line crosses

    Shifts in breadth momentum.

  • Divergences

    Index highs without breadth confirmation. See Divergence.

  • Market timing

    Context for index trades. See Market Breadth.

Advantages and disadvantages

Advantages

  • Shows participation behind index moves.
  • Familiar MACD-style reading.
  • Ratio-adjusted version is comparable over time.

Disadvantages

  • Only for broad markets, not single stocks.
  • Needs exchange breadth data.
  • Signals can whipsaw.

Going deeper

Read as far as you need. Each level builds on the one before it.

Why ratio-adjust

Beginner

The number of listed stocks changes over time, so StockCharts ratio-adjusts net advances to keep readings comparable across years.1

Signals

Intermediate

Signals come from breadth thrusts, centreline crossovers and divergences.1 See MACD.

Summation as an oscillator

Advanced

Despite its name, the Summation Index fluctuates above and below zero and can give its own divergence and crossover signals.2

Common mistakes

  1. Using it on one stock

    It needs many stocks' data.

  2. Mixing adjusted and unadjusted values

    Levels differ greatly.

  3. Trading every zero cross

    Look for strong moves or divergences.

  4. Ignoring the index itself

    Breadth confirms, it doesn't replace price.

Check your understanding

Test yourself before moving on. Each answer comes with an explanation.

Q119-day EMA −40, 39-day EMA +60. What is the oscillator?
Q2What is net advances?

Key points to remember

  1. The McClellan Oscillator measures breadth momentum.
  2. Formula: 19-day EMA − 39-day EMA of net advances.
  3. Above zero means broad strength.
  4. Its running total is the Summation Index.
  5. Ratio adjustment makes readings comparable over time.

Frequently asked questions

What is a strong McClellan reading?

Large positive readings, often called breadth thrusts, show unusually broad buying.

Which exchanges are used?

Usually NYSE or Nasdaq advance-decline data.

Is it a leading indicator?

Breadth can weaken before an index tops, so divergences sometimes lead.

Further learning

Sources

This article is written in our own words. The sources below support the specific facts, rules and figures marked with a number in the text. Links open the original publisher’s page.

  1. StockCharts ChartSchool. McClellan Oscillator (opens in a new tab) Checked .
  2. StockCharts ChartSchool. McClellan Summation Index (opens in a new tab) Checked .

Educational content, not financial advice. Examples use hypothetical prices and simplified costs; actual fees, margin rules and regulations vary by broker, market and country. We are not affiliated with any publisher linked above. Last reviewed . Report an error or request a source credit.