Following along? Open the live page
Finmagine — free to explore • premium for full access • no app needed
Understand broad market health before picking individual stocks
Market Breadth answers one question that price charts cannot: is the market rally (or decline) broad, or is it driven by just a handful of stocks? The Finmagine Breadth Dashboard gives you five complementary lenses on this — from today's snapshot chips to daily thrust data to sector-level internals to management sentiment breadth from concall transcripts.
The Nifty 50 index tells you what the 50 largest stocks are doing. Market Breadth tells you what the full Nifty 500 is doing. The two can diverge significantly — especially near market tops and bottoms.
The core question breadth answers: what percentage of stocks are participating in the current trend? Finmagine measures this by counting how many of the 500 stocks are trading above each key moving average — 10, 20, 40, 50, 100, and 200 DMA — and expressing that as a percentage.
The Finmagine breadth dashboard is a standalone page (distinct from the Breadth tab inside Markets). It covers the full Nifty 500 universe and combines five data sources: the MA snapshot, the history chart, sector internals, management sentiment breadth, and a full daily trading history table.
The six chips at the top of the page show today's breadth reading for each moving average period.
Above: an illustrative snapshot showing a market in short-term pullback (10/20 DMA breadth weak) within an otherwise healthy longer-term uptrend (200 DMA still bullish).
Each chip is colour-coded:
The subtitle shows "X / 500 stocks" to give the raw count behind the percentage.
The line chart plots all six MA breadth readings over time. Each line is a separate colour:
Choose how much history to display:
The 30D view shows the most recent session-to-session fluctuations. The 1Y view reveals regime changes — when breadth moved from a structural bull to a structural bear or vice versa.
Each MA period has a checkbox. Uncheck the short-term lines (10, 20, 40 DMA) to see only the structural trend lines (50, 100, 200 DMA) without the noise. Or uncheck the long-term lines to focus purely on short-term momentum.
The chart has two lightly shaded horizontal bands:
When more than 70% of Nifty 500 stocks are above their 200 DMA, the market is in a broad structural uptrend. Most stocks are participating. Pullbacks in this environment tend to be shallow and short — they are buying opportunities rather than distribution tops.
Fewer than 30% above the 200 DMA indicates wide market weakness. Most stocks are below their long-term trend line. Defensive positioning, tighter stops, and higher cash levels are prudent until breadth recovers above 40–50%.
Divergence occurs when the Nifty 50 index makes a new high but breadth (particularly 200 DMA breadth) is flat or falling. The index is being carried by a shrinking number of large-cap stocks while the broad market deteriorates underneath. Historically, breadth divergences precede meaningful corrections by days to weeks.
MA Stacking is when breadth values are ordered highest-to-lowest by MA period: 10 DMA > 20 DMA > 40 DMA > 50 DMA > 100 DMA > 200 DMA. Short-term participation is highest, long-term participation is lowest but still healthy. All timeframes are aligned. This is the environment where breakouts have the highest probability of follow-through.
The grid shows how each sector within the Nifty 500 is doing on a single metric: what percentage of its stocks are above their 50 DMA today.
Sectors are sorted by % descending, so the strongest sectors are always at the top left. The same green/amber/red colour coding applies: ≥60% = green, 35–60% = amber, ≤35% = red.
Why use 50 DMA specifically for sectors? The 50 DMA is the most widely watched medium-term trend line. A sector where most stocks are above their 50 DMA has broad internal momentum — not just a few large-cap names pulling the sector index higher while smaller names lag.
This widget distributes management sentiment across hundreds of quarterly earnings concall transcripts, scored by Finmagine's AI system. Each company's most recent concall is classified into one of six tone categories:
| Tone | What it means | Signal |
|---|---|---|
| Confident Specific | Quantified, forward-looking language with specific targets or timelines | Most bullish |
| Confident Vague | Positive tone but without specific commitments ("good visibility ahead") | Positive |
| Cautious | Acknowledges challenges, hedges outlook, but not alarmed | Neutral / Watch |
| Mixed | Some segments confident, others cautious in the same concall | Neutral |
| Defensive | Primarily deflecting analyst questions, explaining misses, cutting guidance | Bearish |
| Evasive | Avoids answering direct questions about margins, orders, or guidance | Most bearish |
The stacked bar at the top of the widget shows the proportion of each tone category across all analysed companies. Below it, each row shows the precise percentage and raw count for that tone category, with a mini bar for visual comparison.
The bottom row compares the current quarter's distribution to the previous quarter. Three aggregate groups are tracked: Confident (Confident Specific + Vague), Cautious (Cautious + Mixed), Defensive (Defensive + Evasive). An arrow and ±pp delta shows whether the aggregate mix has improved or deteriorated quarter-over-quarter.
Switch to the Daily History tab to see the raw trading session data for the last 60 trading days (expandable with Load More). Each row is one trading session.
| Column | What it shows | How to read it |
|---|---|---|
| Date / Day | Trading session date and day of week | Mon–Fri; useful for spotting end-of-week patterns |
| Adv | Number of Nifty 500 stocks that advanced on the day | 300+ advancing = broad buying day |
| Dec | Number of Nifty 500 stocks that declined on the day | 300+ declining = broad selling day |
| Up 4% | Stocks that gained 4%+ in a single session | High count = institutional accumulation day (thrust) |
| Dn 4% | Stocks that fell 4%+ in a single session | High count = distribution day; 4+ distribution days in 5 weeks = caution |
| %>10D | % of Nifty 500 stocks above 10 DMA that day | Short-term breadth; drops fast in selloffs |
| %>20D | % above 20 DMA | Medium short-term breadth |
| %>40D | % above 40 DMA | Bridges short-term and medium-term |
| Nifty | Nifty 50 close that day | Index level for divergence comparison |
| Chg% | Nifty 50 daily % change | Compare to ADV/DEC for breadth confirmation or divergence |
Breadth is a context-setting tool, not a stock-picking tool. Use it to answer one question before every trade: is the overall environment supporting new positions right now?
Finmagine gives you 30+ computed financial ratios, sector benchmarks, FII/DII flows, the Finmagine Score, and AI-powered analysis — all in one place.