McClellan Oscillator
The difference between two smoothed breadth averages — momentum of market participation.
Quick answer: The McClellan Oscillator is a breadth-momentum indicator equal to the difference between a 19-day and a 39-day exponential average of net advancing stocks, oscillating around zero to show whether market participation is accelerating or fading.
In simple words
The McClellan Oscillator applies MACD-style logic to breadth instead of price. It takes the daily net advances (advancers minus decliners), smooths it with a fast 19-day and a slow 39-day exponential average, and plots the difference. Above zero, breadth momentum is positive — participation is broadening; below zero, it is negative. Sharp moves to extreme positive or negative readings flag overbought or oversold breadth. Because it is derived from advance/decline data, for Indian markets it is computed on a broad NSE basket such as the Nifty 500 constituents.
McClellan Oscillator — visual
How McClellan Oscillator looks on a chart
The McClellan Oscillator is the gap between a 19-day and 39-day EMA of net advances, oscillating around zero. Above zero breadth momentum is bullish, below bearish; extreme readings flag overbought or oversold participation.
Professional explanation
MACD applied to breadth
The McClellans took the MACD idea — the difference between a fast and slow exponential average — and applied it to net advances rather than price. The 19-day EMA reacts quickly to changes in participation, the 39-day EMA slowly; their difference is the oscillator. When breadth momentum accelerates, the fast average pulls above the slow one and the oscillator rises; when participation fades, it falls. So it measures the rate of change of market breadth, not its cumulative level.
The zero line and extremes
Zero is the pivot: above it, more stocks are joining moves than leaving (bullish breadth momentum), below it the reverse. Readings are typically bounded in practice within roughly ±100 to ±150 depending on the universe. Strongly positive extremes flag overbought breadth that may need to cool; deeply negative extremes flag oversold breadth that often precedes a bounce. A cross back through zero signals a shift in the breadth tide.
Neutralised and adjusted versions
Because the raw net-advances figure depends on how many stocks are in the universe, the McClellans developed a 'ratio-adjusted' version that divides net advances by the total advancing-plus-declining count first. This keeps the oscillator comparable over time and across markets of different sizes — important in India, where the counted universe can change. The ratio-adjusted form is the more robust one for a market like the NSE.
Breadth thrusts and divergence
A powerful signal is the breadth thrust: the oscillator surging from a deep negative extreme through zero to a strong positive reading, showing participation flipping decisively bullish — often near the start of a new advance. Like other oscillators, it also diverges from the index: the index making new highs while the oscillator makes lower highs warns that the momentum of participation is fading beneath the surface.
Formula
McClellan Oscillator formula
McClellan Oscillator = EMA₁₉(Net Advances) − EMA₃₉(Net Advances)
Net Advances = advancing stocks − declining stocks over the chosen universe (for India, a broad NSE basket). The ratio-adjusted version divides net advances by total (advancers + decliners) before smoothing.
- Net Advances — Advancing stocks minus declining stocks for the period
- EMA₁₉ — 19-day exponential moving average of net advances (the fast breadth average)
- EMA₃₉ — 39-day exponential moving average of net advances (the slow breadth average)
- Ratio-adjusted net advances — Net advances divided by total advancers plus decliners, for comparability over time
How it is calculated
- Each day, compute net advances = advancing stocks − declining stocks over a broad universe such as the Nifty 500 (optionally ratio-adjust by dividing by total advancers plus decliners).
- Maintain a 19-day EMA of net advances (the fast average).
- Maintain a 39-day EMA of net advances (the slow average).
- Subtract the 39-day EMA from the 19-day EMA to get the oscillator value.
- Plot around zero; read above zero as positive breadth momentum, below as negative, and watch extremes, zero crosses and divergences.
Interpretation & signals
Traders read the McClellan Oscillator as breadth momentum: above zero participation is accelerating, below zero it is fading. Zero crosses flag shifts in the breadth tide, extreme readings flag overbought or oversold breadth, and divergences from the index warn of a fading move.
Buy / bullish signals
- The oscillator crosses above zero, signalling breadth momentum has turned positive.
- A breadth thrust: the oscillator surges from a deep negative extreme through zero to a strongly positive reading.
- The oscillator turns up from an oversold extreme, hinting a broad bounce is near.
- Bullish divergence: the index makes a lower low while the oscillator makes a higher low.
Sell / bearish signals
- The oscillator crosses below zero, signalling breadth momentum has turned negative.
- The oscillator rolls over from an overbought positive extreme, warning participation is cooling.
- Bearish divergence: the index makes a higher high while the oscillator makes a lower high.
- A sharp plunge through zero as decliners overwhelm advancers across the market.
False signals to beware
- In a narrow, heavyweight-led market the oscillator can whipsaw around zero without a clear breadth trend.
- Extreme readings can persist during powerful thrusts rather than immediately reverting.
- A changing counted universe distorts the raw (non-ratio-adjusted) oscillator over time.
Settings, timeframe & conditions
Advantages & limitations
Advantages
- Measures the momentum of participation, catching shifts before the cumulative A/D Line trends.
- Zero line and extremes give clear, actionable breadth signals.
- Breadth thrusts can flag the start of broad new advances early.
- Ratio-adjusted form stays comparable across time and market size.
Limitations & disadvantages
- Depends entirely on reliable advance/decline data over a defined universe.
- Whipsaws around zero in narrow, non-broad markets.
- The raw version drifts as the counted universe changes.
- Requires interpretation — extremes are not automatic reversal triggers.
Combining McClellan Oscillator with other indicators
- Advance/Decline Line — The A/D Line shows the cumulative breadth trend while the McClellan Oscillator times its swings — the trend and its momentum from the same data.
- TRIN (Arms Index) — TRIN adds the volume dimension to breadth; a McClellan extreme confirmed by a TRIN extreme is a stronger overbought/oversold breadth signal.
- Moving Average Convergence Divergence — The oscillator shares MACD's fast-minus-slow logic, so traders comfortable with MACD read its zero crosses and divergences the same way, applied to breadth.
Practical examples (Nifty & Bank Nifty)
NIFTY example
After a sharp market fall, the McClellan Oscillator built on the Nifty 500 constituents sits deeply oversold near −120. Over three sessions it surges up through zero to +90 as advancers overwhelm decliners across the NSE — a breadth thrust. That decisive flip in participation momentum, appearing while the Nifty 50 is still basing, signals a broad new advance is beginning rather than a narrow bounce, because the whole market is turning up together.
BANKNIFTY example
The Nifty 50 edges to a new high, but the McClellan Oscillator makes a clearly lower high and slips toward zero, and the banking-heavy names are among those losing participation — Bank Nifty struggles to confirm the broad index. That bearish breadth-momentum divergence warns the advance is being carried by fewer stocks. A trader treats the new index high sceptically because the momentum of participation, across the NSE and within financials, is fading beneath it.
Common mistakes
- Using the raw net-advances version when the counted universe changes, distorting the reading.
- Treating extreme readings as automatic reversal triggers rather than context.
- Ignoring whether the market is broad — the oscillator is muddy in heavyweight-led tapes.
- Confusing the McClellan Oscillator with the cumulative McClellan Summation Index.
Professional usage
Professionals use the McClellan Oscillator to read the momentum of market participation, especially around turns. They watch for breadth thrusts — a surge from deep negative through zero to strongly positive — as early evidence of a broad new advance, and for divergences that warn a cap-weighted index high is not backed by broadening participation. In Indian markets they favour the ratio-adjusted form over a broad NSE basket like the Nifty 500 so the reading stays comparable as the counted universe shifts, and they treat it as breadth context alongside price and the cumulative A/D Line.
Key takeaway
The McClellan Oscillator is MACD for market breadth: the gap between a fast 19-day and slow 39-day average of net advances, oscillating around zero to show whether participation is accelerating or fading. Above zero and thrusting is broad strength; a divergence below a new index high is narrowing weakness. Use the ratio-adjusted form on a broad NSE basket, and read it alongside the A/D Line.
Frequently asked questions
What is the McClellan Oscillator?
How is the McClellan Oscillator calculated?
What does the McClellan Oscillator tell you?
What is a breadth thrust on the McClellan Oscillator?
What is the difference between the McClellan Oscillator and the Summation Index?
What are the settings for the McClellan Oscillator?
How do you use the McClellan Oscillator for Nifty?
What does a McClellan Oscillator above zero mean?
Is the McClellan Oscillator leading or lagging?
Can the McClellan Oscillator be used for Indian markets?
Why use the ratio-adjusted McClellan Oscillator?
What does a negative McClellan Oscillator mean?
Voice search & related questions
Natural-language questions people ask about McClellan Oscillator.
What is the McClellan Oscillator in simple words?
What is a breadth thrust?
How do I use the McClellan Oscillator for Nifty?
What does the McClellan Oscillator above zero mean?
Is the McClellan Oscillator good for timing?
Sources & references
Last reviewed 8 July 2026. Educational content only — not investment advice.