Market Breadth & Internals
Tree Key
Market breadth measures whether a market move is broad-based or narrow — that is, how many individual stocks are participating in a rally or decline versus how few. A cap-weighted index like the S&P 500 can keep rising even when only a handful of large stocks are advancing and the majority are flat or falling. Breadth and "internals" are the family of indicators that look beneath the index price to count actual participation: how many stocks are going up versus down, how many are making new highs, and how trading volume splits between winners and losers. For a swing trader, breadth is a context tool — it tells you how healthy the tape underneath the index really is.
The measures
- Advance-Decline (AD) Line — A cumulative running total of Net Advances (advancing stocks minus declining stocks each day). It rises when advances dominate and falls when declines dominate. The slope of the AD Line shows the underlying direction of participation, independent of the index's price.
- Percent of stocks above the 50-day / 200-day moving average — The share of an index's members trading above a given moving average. The 50-day version gauges shorter-term (swing-relevant) participation; the 200-day version gauges the longer-term trend's health. A higher percentage indicates broader strength.
- New highs vs. new lows — A count of stocks making new 52-week highs against those making new 52-week lows. Expanding new highs signals broadening strength; expanding new lows signals broadening weakness.
- McClellan Oscillator — A breadth momentum oscillator derived from Net Advances, formed by subtracting a 39-day EMA from a 19-day EMA of Net Advances (a MACD-style construction developed by Sherman and Marian McClellan). It is positive when shorter-term advances are gaining the upper hand and negative when declines are.
- Up/down volume — Splits total volume into volume in advancing stocks versus declining stocks. It weights participation by conviction: a rally on heavy up-volume is stronger than one on light volume.
- TRIN (Arms Index) — Developed by Richard Arms (1967), it divides the advance/decline ratio by the advancing-volume/declining-volume ratio. Readings below 1.0 mean up-volume is dominating (relative strength); readings above 1.0 mean down-volume is dominating (relative weakness). It moves inversely to the market and is used to flag short-term overbought/oversold extremes.
How it's used in practice
The core use is confirmation versus divergence. When the index makes a new high and breadth (e.g. the AD Line, or percent-above-50-day) makes a new high alongside it, participation is broad and the move is well-supported. When the index pushes to new highs but the AD Line fails to keep pace — fewer and fewer stocks doing the lifting — that bearish divergence marks a narrowing, fragile rally that is more vulnerable to a reversal. The mirror case is a bullish divergence: the index makes a lower low but breadth refuses to, suggesting the selloff lacks broad support and may be near exhaustion. Separately, a breadth thrust — a sudden surge in participation, such as the McClellan Oscillator rocketing from deeply negative to strongly positive — is treated as a powerful signal that a durable advance may be starting, because it reflects a sharp, wide shift into buying. For swing traders, the practical takeaway is simple: prefer to take long setups when breadth is broad and confirming, and tighten up or stand aside when a rally is running on a shrinking number of names.
Limitations
Breadth is context, not a precise timing tool. Divergences can persist for weeks or months before price responds, so acting on them too early is a common mistake — a narrowing rally can keep climbing. Indicators like TRIN are volatile and noisy; thresholds for "overbought" or "oversold" shift with smoothing choices and market regime, and no single level reliably calls turns. Breadth also depends on which universe you measure (a sector, an index, the whole exchange), and the readings differ accordingly. The honest framing: breadth tells you how healthy a move is, not when it will end. It should inform position sizing and conviction, and be combined with price action and your own setup rules — never traded mechanically as a standalone signal.
System relevance
In this system, breadth is consumed as a market-health input rather than a trade trigger. A regime engine (Augustus) can read AD Line slope, percent-above-moving-average, and new-high/new-low spread to characterize whether the broad tape is broadening or narrowing, and feed that as a context filter — for example, favoring trend-continuation swing setups when breadth confirms the index, and down-weighting or gating long signals when an index rally is diverging from deteriorating internals.
Sources
- StockCharts ChartSchool — Advance-Decline Line: https://chartschool.stockcharts.com/table-of-contents/market-indicators/advance-decline-line
- StockCharts ChartSchool — McClellan Oscillator: https://chartschool.stockcharts.com/table-of-contents/market-indicators/mcclellan-oscillator
- StockCharts ChartSchool — Arms Index (TRIN): https://chartschool.stockcharts.com/table-of-contents/market-indicators/arms-index-trin
- McClellan Financial — The McClellan Oscillator & Summation Index: https://www.mcoscillator.com/learning_center/kb/mcclellan_oscillator/the_mcclellan_oscillator_summation_index/
- Fidelity — What Is The TRIN Arms Index?: https://www.fidelity.com/learning-center/trading-investing/technical-analysis/technical-indicator-guide/trin