Data to 6 October 2026

Are most stocks taking part?

How many Indian stocks are actually rising?

51.2% of the 1,479 liquid stocks on NSE closed above their 200-day average on 6 Oct 2026. Since 2003 the reading has been at or below this level on 37% of days. An index can rise on a handful of large stocks; breadth counts how many are taking part.

Written for traders and position traders reading the market's internal health, not just the index. Data to 6 Oct 2026.

Stocks above their 200-day average

51%
of stocks, 6 Oct 2026

Inside its usual range of 41% to 79%. The low is 1%, in October 2008. Down from 54% a year ago.

201020200%20%40%60%80%100%100%, Sept 2009usual range, 41% to 79%51%200520102015202020250%20%40%60%80%100%100%, Sept 2009usual range, 41% to 79%51%200520102015202020250%20%40%60%80%100%100%, Sept 2009usual range, 41% to 79%51%200520102015202020250%20%40%60%80%100%100%, Sept 2009usual range, 41% to 79%51%

What it is. The share of liquid NSE stocks trading above their average price of the last 200 sessions.

How to read it. A rough count of how many stocks are in long-term uptrends. When the index rises but this share falls, a few large stocks are carrying the market.

Source: NSE bhavcopy Method Data Full history and numbers

Breadth at a glance

Twelve measures of how many stocks are taking part, each against its own history. The band is the usual range (the middle half of all readings since the series began); the coloured stretch is the last twelve months. Over the past year the equal-weighted Nifty 500 beat the index by 3.9 points, so the average stock did better than the big ones.

Stocks above their 200-day average
51%

inside its usual range; higher than 37% of readings since 2003.

2016–2026 · usual 41% to 79%

Stocks above their 50-day average
34%

inside its usual range; higher than 26% of readings since 2003.

2021–2026 · usual 34% to 74%

Stocks above their 20-day average
34%

inside its usual range; higher than 27% of readings since 2003.

2024–2026 · usual 32% to 70%

Equal weight minus the Nifty 500, 1 year
+3.9 pts

inside its usual range; higher than 65% of readings since 2006.

2016–2026 · usual −6.2 pts to +8.4 pts. Percentage points

52-week highs minus lows
12

inside its usual range; higher than 50% of readings since 2003.

2016–2026 · usual −1 to 34

Stocks 20% or more below their high
48%

inside its usual range; higher than 52% of readings since 2003.

2016–2026 · usual 27% to 62%

The median stock's fall from its 52-week high
−19.2%

inside its usual range; higher than 47% of readings since 2003.

2016–2026 · usual −25.4% to −11.3%

Dispersion of one-month returns
12.1%

inside its usual range; higher than 50% of readings since 2003.

2016–2026 · usual 10.7% to 13.5%. Spread between stocks

McClellan oscillator
−1

inside its usual range; higher than 53% of readings since 2024.

2024–2026 · usual −31 to 25. Daily, last two years

Advance-decline line
−1,94,460

6 Oct 2026. A running total, so no usual range.

2024–2026. Daily, cumulative advances minus declines

NSE indices above their 200-day average
28%

below its usual range; higher than 18% of readings since 2005.

2016–2026 · usual 49% to 98%

Stocks with 50-day above 200-day average
62%

inside its usual range; higher than 48% of readings since 2003.

2016–2026 · usual 39% to 80%

Is participation improving?

Majority above, flat or falling participation on 6 Oct 2026. The level says how many stocks participate today; the change says whether participation has widened over the last 21 or 63 market sessions.

Changes in percentage points, against the exact prior market session. The eligible universe changes over time; this is not a fixed-stock cohort.
MeasureCurrent participation21-session change63-session changeMore
Above 20-session average34.1%−7.5 pts−25.0 pts
Above 200-session average51.2%−8.5 pts−7.5 pts

Participation gained or lost over 21 sessions

How to read it. Positive means more stocks participate than 21 sessions earlier. Strong participation can be narrowing, while weak participation can be improving. These descriptions do not predict future returns.

Above 20-session averageAbove 200-session average

Loading chart…

Source: NSE adjusted-stock breadth, existing liquid point-in-time universe
Method JSON

Over the same endpoints, the Nifty 500 total-return index returned −4.5 over 21 sessions and −4.7 over 63 sessions. Compare its direction with the participation changes above: an index gain alongside narrowing breadth means fewer stocks are sharing that gain.

Net new 52-week highs were 12, a change of −33 over 21 sessions and −33 over 63 sessions. These are stock counts, rather than percentage-point changes.

Big companies, small companies

Today's breadth split by company size, grouped by market value rank: largest 100 39%, next 150 37%, next 250 56%, the rest 44% above their 200-day averages. Long-run returns are not split by today's size, because that would favour the companies that grew into it.

Main-board NSE companies grouped by today's market value rank: the largest 100, the next 150, the next 250 and the rest.
Companies by sizeStocksAbove 200-day averageRose todayMedian stock todayMedian stock, 1 monthMore
Largest 1009839%66%+0.4%−4.3%
Next 15014737%75%+0.8%−6.0%
Next 25023756%76%+0.9%−3.8%
The rest1,72544%69%+1.0%−4.3%

How big, and how concentrated, the market is

Listed Indian companies were worth 135% of a year's GDP at the end of Sept 2026, higher than 91% of months since 1999; the peak was 162% in Sept 2024. The ten largest companies hold 18.6% of main-board market value, against 23.6% in Feb 2024; the largest 100 hold 57.8%.

Market value of NSE-listed companies, % of GDP

Month-end, from 1999. GDP is the last complete financial year's, so it steps once a year; base changes are noted in the method.

How to read it. Above 100% the market is worth more than a year's output. The ratio rises with listings as well as with prices, so compare it with its own recent past more than with the 1990s.

Loading chart…

Source: NSE month-end market value of listed companies (business growth); MoSPI nominal GDP, latest estimate, latest complete financial year.
Method JSON

Share of main-board market value in the largest companies

Month-end, from February 2024, when NSE added the file to its archive; there is no data for January to July 2026.

How to read it. A falling line means the rest of the market is growing faster than its giants.

Largest 10Largest 100

Loading chart…

Source: NSE's daily PR archive (mcap file: market value of every listed company), via mtf.trading. Main-board equity (series EQ, BE, BZ; category Listed).
Method JSON
The 25 largest main-board companies by market value, 6 Oct 2026. The change in value includes new shares issued.
RankCompanyMarket valueShare of the marketRank a year agoChange in value, 1 yearMore
1RELIANCE₹16.5 lakh cr3.58%1−11.4%
2BHARTIARTL₹11.3 lakh cr2.46%3+4.1%
3HDFCBANK₹11.0 lakh cr2.38%2−26.6%
4ICICIBANK₹9.6 lakh cr2.09%5−1.0%
5SBIN₹8.8 lakh cr1.92%6+9.7%
6TCS₹7.6 lakh cr1.65%4−29.7%
7BAJFINANCE₹6.0 lakh cr1.30%7−4.5%
8LT₹5.2 lakh cr1.13%11+0.9%
9LICI₹4.9 lakh cr1.07%10−14.0%
10HINDUNILVR₹4.5 lakh cr0.97%9−25.4%
11SUNPHARMA₹4.3 lakh cr0.94%16+9.0%
12KOTAKBANK₹4.3 lakh cr0.93%15+0.7%
13INFY₹4.1 lakh cr0.89%8−32.9%
14ADANIPORTS₹4.1 lakh cr0.89%26+35.8%
15TITAN₹4.0 lakh cr0.88%25+32.8%
16ADANIPOWER₹3.9 lakh cr0.85%29+33.2%
17AXISBANK₹3.9 lakh cr0.84%18+3.3%
18ADANIENT₹3.9 lakh cr0.84%28+29.9%
19MARUTI₹3.7 lakh cr0.79%12−27.3%
20M&M₹3.6 lakh cr0.77%14−17.8%
21ITC₹3.3 lakh cr0.73%13−33.4%
22HCLTECH₹3.3 lakh cr0.71%17−15.0%
23HAL₹3.2 lakh cr0.70%22−0.6%
24ETERNAL₹3.2 lakh cr0.69%23−1.8%
25ULTRACEMCO₹3.2 lakh cr0.69%19−10.8%

Sector participation

Which sectors are in their own uptrends. 9 of 23 sector indices are above their 200-day average and 1 of 23 above their 50-day; sorted by distance from the 200-day average.

NSE sector indices. vs 200-day: distance from the 200-day average of the total-return series.
Index 52 weeksvs 200-day50-dayOff high1M3M1YTrend
Nifty Pharma +10.1%Below−2.3%+0.3%+2.9%+22.6%Upsince Apr ’26
Nifty MidSmall Healthcare +8.9%Below−3.9%−1.6%+0.4%+16.4%Upsince Apr ’26
Nifty Media +7.6%Above−3.3%+0.1%+4.8%−0.9%Upsince Jun ’26
Nifty500 Healthcare +6.7%Below−4.6%−2.0%−1.0%+12.5%Upsince May ’26
Nifty Healthcare +4.9%Below−5.0%−1.9%−2.1%+11.8%Upsince Apr ’26
Nifty MidSmall IT & Telecom +4.3%Below−7.2%−4.4%+5.1%+3.1%Upsince Jul ’26
Nifty REITs & Realty +2.2%Below−5.0%−4.2%−3.2%+2.6%Upsince Jul ’26
Nifty Metal +2.1%Below−7.5%−5.3%−0.7%+25.0%Upsince Sep ’25
Nifty Realty +1.8%Below−13.1%−7.7%−7.3%−4.6%Downsince Oct ’26
Nifty Chemicals −0.5%Below−7.5%−5.2%−5.2%−2.1%Downsince Sep ’26
Nifty MidSmall Financial Services −0.8%Below−8.3%−7.4%−5.5%+14.4%Downsince Oct ’26
Nifty Private Bank −0.9%Below−6.6%−2.6%−4.2%−0.9%Downsince Aug ’26
Nifty Consumer Durables −0.9%Below−9.9%−6.9%−1.4%−2.4%Downsince Oct ’26
Nifty Bank −3.0%Below−9.8%−3.9%−5.2%−1.1%Downsince Jul ’26
Nifty Financial Services Ex-Bank −4.6%Below−10.5%−7.7%−7.5%−0.9%Downsince Sep ’26
Nifty Financial Services −4.9%Below−11.6%−4.2%−7.4%−5.8%Downsince Mar ’26
Nifty Auto −5.0%Below−13.8%−7.8%−6.3%−3.9%Downsince Sep ’26
Nifty Oil & Gas −5.9%Below−13.0%−4.5%−5.0%−6.1%Downsince Mar ’26
Nifty Financial Services 25/50 −6.0%Below−12.5%−4.9%−8.5%−6.0%Downsince Mar ’26
Nifty PSU Bank −6.4%Below−18.4%−5.9%−3.9%+5.9%Downsince Sep ’26
Nifty FMCG −8.4%Below−19.6%−1.5%−9.7%−17.1%Downsince Sep ’25
Nifty IT −9.6%Below−27.8%−8.3%+3.5%−17.2%Downsince Feb ’26
Nifty Cement −10.3%Below−21.1%−7.1%−11.1%−20.0%Downsince Nov ’25

How much of the market is in an uptrend

A stock above its 200-day average is, roughly, in a long-term uptrend. The universe is every NSE stock liquid enough to trade, with ETFs and SME stocks left out and delisted stocks counted while they traded, so the history is free of survivorship bias.

Share of liquid stocks above their 200-day average

Weekly since 11 Sept 2003. Low 0.8% on 24 Oct 2008; high 99.6% on 7 Sept 2009.

How to read it. Compare the line with the dashed median. Readings far below it come in broad sell-offs; readings far above it come when nearly everything is rising at once.

Loading chart…

The universe changes daily as stocks become liquid or illiquid, list or delist.
Source: NSE bhavcopy via tipsheet pipeline
Method JSON

Short against long trends, last two years

Share of stocks above each moving average, daily.

How to read it. The 20-day line reacts within days and swings widely; the 200-day line moves slowly. When the fast lines fall well below the slow one, a decline is spreading.

20-day50-day200-day

Loading chart…

Source: NSE bhavcopy via tipsheet pipeline
Method JSON

Highs, lows and drawdowns

Three ways to see how far the typical stock has travelled. Are more stocks breaking out than breaking down? How far below its own peak is the median stock? Are advancing stocks gaining on declining ones?

New 52-week highs minus new lows, weekly

Three years.

How to read it. Bars above zero are weeks with more stocks at new highs than at new lows. Runs of deep bars below zero mark broad sell-offs.

Loading chart…

Source: NSE bhavcopy via tipsheet pipeline
Method JSON

How far the typical stock is from its high

Median fall from the 52-week high across the liquid universe, weekly.

How to read it. The further below zero, the deeper the median stock's own fall, whatever the index is doing.

Loading chart…

Source: NSE bhavcopy via tipsheet pipeline
Method JSON

McClellan oscillator, last two years

19- minus 39-day exponential averages of daily advances minus declines.

How to read it. Above zero, advancing stocks are gaining on declining ones; below zero, declines are gaining. It is fast and noisy, so read its direction more than its level.

Loading chart…

Source: NSE bhavcopy via tipsheet pipeline
Method JSON

Is the average stock keeping up with the index?

The Nifty 500 Equal Weight index gives every stock the same weight; the Nifty 500 weights by size. Over the past year the equal-weight version returned 3.9 percentage points more than the size-weighted one.

Equal weight minus cap weight, one-year total return

Weekly.

How to read it. Above zero, the typical stock beat the big ones over the year. When the gap stays below zero, a few large stocks are carrying the index.

Nifty 500Nifty 50

Loading chart…

Method JSON

Breadth across NSE's indices

The same count, made across about 120 NSE sector, theme, size and strategy indices instead of single stocks. It shows whether a rally reaches across the market's segments.

Share of NSE indices above their 200-day average

Weekly from 2005.

How to read it. Near 100, almost every segment is in an uptrend; near zero, almost none is. Because many indices share stocks, it swings further than the stock count.

Loading chart…

Method JSON

Breadth thrusts, and what followed them

A breadth thrust, as Martin Zweig defined it in 1986, is a market going from mostly falling to broadly rising within two weeks. In his terms, the 10-day average share of advancing stocks climbs from below 40% to above 61.5%. Since 11 Sept 2003 there have been 12 on NSE. Over the six months after them the Nifty 500 returned 14.9% on average, against 8.8% for any six months in the sample. The test below finds that a gap that size could be chance.

Every signal, newest first: Nifty 500 total return over the next 21, 63, 126 and 252 sessions. A blank means the window has not ended yet.
Signal1 month3 months6 months12 monthsMore
8 Apr 20261.2%6.3%––
16 Apr 20254.2%8.4%9.6%5.1%
3 Apr 20240.2%11.6%14.5%−0.5%
9 Apr 20202.1%18.4%33.0%67.8%
3 Jan 20177.7%14.8%22.7%38.9%
20 Jul 20090.2%14.0%19.3%26.5%
15 Dec 2008−6.2%−4.1%51.8%86.9%
23 Jul 2008−1.5%−43.8%−38.8%4.4%
3 Sept 200715.6%32.6%10.7%−3.5%
22 Jun 2006−5.2%15.9%26.2%43.7%
3 Feb 20054.8%−2.6%16.3%46.6%
1 Apr 20040.6%−15.4%−1.3%22.3%
After a signal against any day in the sample. The p-value comes from shifting the whole set of signal dates at random through the sample 10,000 times, which keeps their spacing; it is the share of shifted sets that did at least as well.
HorizonSignalsMean after signalMedian afterMean, any dayPositive after signalPositive, any daypMore
1 month122.0%0.9%1.4%75%64%0.38
3 months124.7%10.0%4.4%67%65%0.43
6 months1114.9%16.3%8.8%82%69%0.11
12 months1130.7%26.5%18.3%82%78%0.02

How to read it. At every horizon the average return after a thrust has been higher than usual, but with 12 signals the averages swing on one or two of them. Only the 12-month gap clears the 0.05 bar (p = 0.02), and with 4 horizons tested on so few signals, that is a lead to keep watching, not a finding. Not every thrust was followed by gains: after the 23 Jul 2008 signal the index fell 44% in three months. In 5 cases a signal came less than a year after the one before, so their 12-month windows overlap and count for less than separate observations.

The sample starts on 11 Sept 2003, the first day NSE's traded universe held 200 stocks; before that an advance–decline count says little about the market. A new signal needs 60 sessions since the last. Source: NSE bhavcopy (advances and declines), NSE (Nifty 500 total return index). Pre-registered before it was computed: specification and results log (C2). JSON. How the breadth universe is built: method.

The workings

Method

Data

Every chart has a table view, a CSV download and a link to its published JSON. Bundles are listed in data status.

Read with