Skip to content

    Understanding Market Breadth on the NSE: Advance-Decline and McClellan

    Quick answer

    Read NSE market breadth like a pro. Worked advance-decline line, McClellan Oscillator numbers, a Nifty divergence trade, and India tax basics.

    19 June 2026
    16 min read
    3,085 words

    Key Takeaways

    • 1.Market breadth counts how many stocks rise versus fall across the whole market, so it shows whether an index move like Nifty has broad support or is being carried by a handful of heavyweights.
    • 2.On the NSE you read breadth from the daily advancers and decliners count, the advance-decline ratio (ADR), the cumulative advance-decline line (A/D line), and the McClellan Oscillator and Summation Index.
    • 3.A divergence, where Nifty makes a new high but the A/D line does not, is one of the most reliable early warnings of a tired rally in Indian markets.
    • 4.All breadth numbers are confirmation tools, not buy or sell signals on their own. Pair them with price, volume and your own trade plan.
    • 5.F&O profits from trading on these signals are taxed as business income at your slab rate, not as capital gains. Numbers in this guide are illustrative and not a promise of returns.

    What Market Breadth Actually Measures

    Market breadth is the simple but powerful idea that an index is just an average, and an average can hide what is happening underneath. The Nifty 50 can close up 1 percent while most of its stocks are actually falling, because index weight is concentrated in a few giants like HDFC Bank, Reliance, ICICI Bank, Infosys and TCS. Breadth strips away that weighting and asks a flatter question: of all the stocks that traded today, how many went up and how many went down?

    On the NSE you usually measure breadth across all listed equities (roughly 1,900 to 2,100 stocks trade on a normal day) or across a defined universe like the Nifty 500. Each day every stock is bucketed as an advancer (closed higher than the previous close), a decliner (closed lower), or unchanged. Those three raw counts are the foundation. Every breadth indicator you will ever use, from the advance-decline ratio to the McClellan Oscillator, is built from just the advancers and decliners numbers.

    Why bother when you can just look at the index? Because participation tells you about conviction. A rally where 70 percent of stocks are rising is a healthy, broad move that is hard to reverse. A rally where the index is green but 60 percent of stocks are red is a narrow move resting on a few names, and narrow moves tend to fail. Breadth is how you tell those two apart before the index does.

    The Core NSE Breadth Indicators

    There are four breadth tools that matter for an Indian trader. The first two are daily snapshots. The last two are cumulative, meaning they build a memory of breadth over time and are therefore better at spotting turns.

    • Advancers and Decliners count: the raw number of stocks up versus down today. The fastest read on the day's tone.
    • Advance-Decline Ratio (ADR): advancers divided by decliners. Above 1 means more stocks rose than fell. A reading above 2 is a strongly positive day, below 0.5 is strongly negative.
    • Advance-Decline Line (A/D line): a running total. Each day you add (advancers minus decliners) to yesterday's value. The slope and the trend of this line, not its absolute number, is what you watch.
    • McClellan Oscillator and Summation Index: two moving averages of net advances that smooth out daily noise and flag momentum shifts and divergences.

    The single most useful relationship is between the index and the A/D line. When both rise together, the trend is confirmed. When Nifty rises but the A/D line flattens or falls, that is a breadth divergence, and it is your warning that fewer and fewer stocks are doing the work.

    How to Calculate the Advance-Decline Line, Step by Step

    The A/D line is just cumulative net advances. The formula for each trading day is straightforward:

    Net Advances = Advancers minus Decliners. Then Today's A/D line value = Yesterday's A/D line value + Today's Net Advances. The starting number is arbitrary because only the direction matters, so most traders simply start the running total at zero on the day they begin tracking.

    Here is a worked five day sequence using a realistic NSE-wide universe of about 2,000 traded stocks. These figures are illustrative, chosen to show the mechanics clearly. Notice how the A/D line keeps falling on days when the count of decliners beats advancers, even if the Nifty itself is only mildly down.

    Trading dayAdvancersDeclinersNet advancesCumulative A/D line
    Monday1,420560+860860
    Tuesday1,180790+3901,250
    Wednesday9301,020-901,160
    Thursday6401,320-680480
    Friday8201,130-310170

    Read the last column, not the daily count. The A/D line climbed Monday and Tuesday, then turned down for three straight sessions. If the Nifty had been making fresh highs on Thursday and Friday while this A/D line was sliding from 1,250 down to 170, that gap between a rising index and a falling A/D line is the classic warning that the rally is thinning out underneath. The breadth peaked on Tuesday even though the index might have peaked two days later.

    A Real-Style NSE Reading Day, With McClellan Numbers

    Let us work a single full day end to end so the McClellan figures are not just theory. Assume a session that looks like a typical mildly negative NSE day. The exchange reports 820 advancers and 1,130 decliners, with the rest unchanged. We will compute every core breadth number from these two figures.

    • Net advances = 820 minus 1,130 = minus 310. More stocks fell than rose, so the day was negative under the surface.
    • Advance-Decline Ratio = 820 divided by 1,130 = 0.73. Below 1.0 confirms a weak day, though not a washout (a true panic day often reads below 0.30).
    • A/D line from the table above moves from 480 to 170, continuing its downtrend.
    • McClellan Oscillator needs two exponential moving averages (EMAs) of net advances: a fast 19 day EMA and a slow 39 day EMA. The oscillator is the fast EMA minus the slow EMA.

    Suppose that going into this day the 19 day EMA of net advances sat at plus 95 and the 39 day EMA at plus 60. The EMA smoothing factor is 2 divided by (period plus 1), so the 19 day factor is 0.10 and the 39 day factor is 0.05. Updating each EMA with today's net advances of minus 310:

    • New 19 day EMA = 95 + 0.10 times (minus 310 minus 95) = 95 + 0.10 times (minus 405) = 95 minus 40.5 = 54.5.
    • New 39 day EMA = 60 + 0.05 times (minus 310 minus 60) = 60 + 0.05 times (minus 370) = 60 minus 18.5 = 41.5.
    • McClellan Oscillator = 54.5 minus 41.5 = plus 13.0.

    A reading of plus 13 is mildly positive but falling hard, because one heavy negative day (minus 310 net) dragged the fast EMA down much faster than the slow one. The oscillator typically ranges from roughly minus 100 to plus 100. Above plus 100 hints the rally is overstretched, below minus 100 hints a selloff is exhausting and a bounce is near. The McClellan Summation Index is simply the running cumulative total of the oscillator, the same way the A/D line is the running total of net advances. If yesterday's Summation Index was 640, today it becomes 640 plus 13 = 653. A rising Summation Index says breadth momentum is still positive overall even on a soft day.

    Tip

    You almost never compute McClellan EMAs by hand in live trading. The value is in reading the chart: a McClellan Oscillator crossing from negative to positive often leads the index turning up, and a Summation Index rolling over from a high level is an early sign a multi-week up move is losing steam. Use the maths once to understand it, then read the line.

    Reading Breadth With the Nifty: A Concrete Trade Scenario

    Breadth pays off when it disagrees with price. Imagine the Nifty 50 is at 23,400 and grinding to a fresh high, up about 0.4 percent on the day. But the A/D line has been falling for three sessions (as in our table), the McClellan Oscillator has slipped from plus 60 to plus 13, and decliners are beating advancers 1,130 to 820. The index says up, the internals say tired. This divergence does not tell you to short blindly, but it tells you to stop chasing longs and to tighten risk.

    Suppose a trader acts on this by buying one lot of a slightly out-of-the-money Nifty weekly put as a hedge or a directional bet. Nifty lot size is 65. They buy the 23,300 put for a premium of 80 points. The cost to enter is 80 times 75 = Rs 6,000 plus charges. Two sessions later the breadth warning plays out, Nifty falls to 23,150, and that put is now worth 165 points. The gross gain is (165 minus 80) times 75 = 85 times 75 = Rs 6,375.

    Now account for the real costs. On options, Securities Transaction Tax (STT) is 0.1 percent on the sell side of the premium value, so on the exit premium of 165 times 75 = Rs 12,375 the STT is about Rs 12. Brokerage at a typical Rs 20 per order is Rs 20 to buy plus Rs 20 to sell = Rs 40. Add exchange transaction charges, SEBI fee, stamp duty and 18 percent GST on brokerage and exchange charges, and total round-trip costs land near Rs 70 to Rs 90. So the net gain is roughly Rs 6,375 minus about Rs 80 = around Rs 6,295. These are illustrative figures and option premiums move with volatility, so a breadth signal can also be wrong and the put can expire worthless, costing the full Rs 6,000 premium.

    Tax note

    Profit from trading Nifty options on a breadth signal is treated as business income (F&O), not capital gains. It is added to your total income and taxed at your slab rate, and you may need a tax audit if turnover crosses the prescribed limit. The 20 percent STCG and 12.5 percent LTCG rates apply to delivery equity, not to your F&O trades. Keep a trade log; OneTradeJournal is built for exactly this.

    Breadth Thrust and Capitulation Extremes

    Extremes in breadth are more useful than middling readings. A breadth thrust is a sudden surge where an overwhelming share of stocks advance in a short window, often after a deep correction. It signals that buyers have returned with force and frequently marks the start of a durable up leg. On the NSE you might see this as two or three days where advancers beat decliners by 4 to 1 or more, pushing the McClellan Oscillator sharply above plus 100.

    The opposite is capitulation, where almost everything is red. A day with 1,700 decliners against 250 advancers, an ADR near 0.15 and a McClellan Oscillator below minus 100, often marks a short-term bottom precisely because the selling has become indiscriminate and there is little left to sell. Contrarian traders watch for these washouts as setups for a bounce, but only with strict stops, because a true bear market can string several capitulation days together.

    • Strongly bullish day: ADR above 2.0, advancers above 65 percent of traded stocks, McClellan above plus 50.
    • Neutral day: ADR between 0.8 and 1.2, McClellan hovering near zero.
    • Strongly bearish day: ADR below 0.5, decliners above 65 percent, McClellan below minus 50.
    • Capitulation washout: ADR below 0.20, McClellan below minus 100, often a short-term bottom signal.
    • Breadth thrust: ADR above 4.0 for multiple days, McClellan above plus 100, often a new uptrend signal.

    Comparing the Main Breadth Indicators

    Each indicator answers a slightly different question. Use the daily ones for tone and the cumulative ones for trend and divergence.

    IndicatorWhat it measuresBest useLimitation
    Advancers vs DeclinersRaw count of up vs down stocks todayInstant read of the day's underlying toneNo memory of prior days
    Advance-Decline RatioAdvancers divided by declinersSpotting strongly positive or negative daysA single ratio can mislead on thin-volume days
    A/D LineRunning total of net advancesConfirming trends and spotting divergence with the indexAbsolute level is meaningless; only the trend matters
    McClellan OscillatorDifference of 19 and 39 day EMAs of net advancesMomentum shifts and overbought/oversold extremesWhippy in choppy, sideways markets
    McClellan Summation IndexRunning total of the oscillatorBig-picture breadth health over weeksSlow to turn; lags sharp reversals

    Sector and Index Breadth Within India

    Whole-market breadth can hide rotation. The Nifty can look weak while money quietly piles into one corner of the market. This is why Indian traders also read breadth at the sector and index level: how many of the Nifty Bank constituents are up, how many Nifty IT names are advancing, how the Nifty Midcap 100 and Smallcap 100 breadth compares to the large-cap Nifty 50. Broad markets often turn first in the smallcaps, so weakening smallcap breadth while large caps hold up is a recognised late-cycle warning.

    A practical habit is to scan the percentage of stocks trading above their 50 day and 200 day moving averages within each index. If 80 percent of Nifty 500 stocks are above their 200 day average, the broad uptrend is intact. If that figure quietly drops toward 40 percent while the Nifty 50 holds near its highs, the market is narrowing and risk is rising even though the headline index looks calm.

    • Compare Nifty 50 breadth with Nifty Midcap 100 and Smallcap 100 breadth to detect rotation.
    • Track the percentage of index stocks above their 50 and 200 day moving averages as a slower breadth gauge.
    • Watch sector breadth (Bank, IT, Auto, Pharma, FMCG) to see which pockets are leading or lagging.

    Common Mistakes Indian Traders Make With Breadth

    The biggest error is treating a breadth reading as a trade trigger. Breadth confirms or warns; it rarely tells you the exact bar to enter on. Acting on a single divergence without a price-based stop is how traders short a strong index too early and get squeezed. Always let price and your risk plan have the final say.

    A second mistake is using the wrong universe. NSE all-share breadth includes thinly traded microcaps that can swing the count without representing where real money is. For decisions about Nifty or Bank Nifty, breadth measured on the Nifty 500 or Nifty 200 is far more relevant than the full 2,000-stock count. A third mistake is forgetting that one heavy day can jerk the McClellan Oscillator sharply, as our worked example showed, so confirm momentum signals over two or three sessions rather than reacting to one print.

    • Do not trade off breadth alone; use it to confirm price, never to override your stop.
    • Match the breadth universe to your instrument: use Nifty 500 breadth for index decisions, not the full microcap-laden count.
    • Confirm McClellan signals over two to three sessions because one big day distorts the fast EMA.
    • Remember unchanged stocks: on dull days a large unchanged count makes both advancers and decliners look smaller.

    Where to Get Reliable NSE Breadth Data

    The NSE publishes daily advances, declines and unchanged figures on its official market data pages, and most brokers including Zerodha and Upstox show advance-decline data and a market mood or breadth widget inside their platforms. For the A/D line and McClellan indicators you will usually rely on charting tools, since they need a continuous history to compute the running totals and EMAs. Always cross-check the headline count against the official exchange source before you put money behind a divergence.

    For authoritative data and further reading, refer to NSE India, BSE India, Zerodha Varsity and Investopedia. Always confirm current rules, rates and contract specifications on the official source before you trade.

    Sources and Further Reading

    For authoritative data and further reading on this topic, refer to NSE India, BSE India, Zerodha Varsity and Investopedia. Always confirm current rules, rates and contract specifications on the official source before you trade.

    Related Topics

    market breadthIndian marketsNSEBSEtrading strategiesstock market analysismarket indicators

    Related Articles

    OneTradeJournal

    The trading journal built for Indian F&O traders. Track your trades, spot patterns, build discipline.

    • Log one trade a day by hand, on purpose
    • AI mentor finds your repeat mistakes
    • Behavioural analytics catch tilt early
    • Trading calendar with P&L heatmap
    • Pre-trade checklist flags risks
    Start journaling

    Yearly ₹2,499 · No broker credentials