Market Structure · Breadth-of-Breadth

Breadth-of-Breadth

How broad is the bull? We read it two ways. First the absolute tape — of the ~500 S&P 500 names, how many are above their moving averages, making new highs vs lows, positive on the year. Then a relative-ratio diffusion index across 17 structural proxies for the rotation underneath. Together they catch a narrow bull while the index still looks fine.

Updated daily · data as of 2026-07-31 · 17 ratios live

Related Beta Instability — the up/down-beta read on the same pairs →

Broad-market participation (S&P 500, stock-level)

The relative ratios further down read rotation; this reads the tape directly — of the ~500 S&P 500 names, how many actually participate. A bull can be narrow even with the index near highs.

Breadth verdict Broad median S&P stock +10.8% YTD · 9/11 sectors positive
Above 200d MA69%
Above 50d MA64%
52w highs − lows4 − 3
Positive YTD69%
Energy +35.0% 20 50 200
Information Technology +22.1% 20 50 200
Industrials +16.6% 20 50 200
Real Estate +13.4% 20 50 200
Materials +12.1% 20 50 200
Consumer Staples +10.9% 20 50 200
Health Care +5.9% 20 50 200
Utilities +5.3% 20 50 200
Financials +4.9% 20 50 200
Consumer Discretionary -2.4% 20 50 200
Communication Services -7.5% 20 50 200

MA chips = price above its 20/50/200-day average. Green-200 but red-20 = a leader rolling over; green across = a laggard firming — that's the rotation. Our full universe (2765 names, incl. international + AI): 63% above 200d, median +7.2% YTD.

Rotation & concentration (relative-ratio diffusion)

Breadth-of-Breadth Score 51/ 100 Mixed participation
Trenddeteriorating
21-day change-23 pts
5-day change-8 pts
Diffusion index+0.12

Headline check — S&P 500 above a rising 50-day average, Nasdaq-100 not above a rising 50-day average. Participation broadly tracks the indices.

Participation grid

Ratios above 50-day MA 47% Mixed
Ratios with positive 63-day momentum 65% Durable
Median 63-day ratio momentum +0.8% Positive
Median 252-day z-score +0.44 Slightly +
Core confirmation score 57% Mixed
Above 20/50/100/200d MA: 53% · 47% · 47% · 71% Positive 5/21/63/126d ROC: 65% · 41% · 65% · 65%

Breadth ratios — full detail

Every structural proxy, decomposed. State classifies each ratio's participation trend; the diffusion index weights them by importance. Core ratios (★) drive the confirmation score.

RatioState21d63d252dz-252%ile-252DD-252d/high
RSP/SPYS&P 500 Equal-Weight Breadth strong broadening +0.6% +1.8% -0.9% +0.49 69 -3.4% 106
QQQE/QQQNasdaq-100 Equal-Weight Breadth strong broadening +1.9% +3.8% -3.1% +0.95 87 -2.5% 2
QNXT/QTOPNasdaq Ex-Top-30 Breadth strong broadening +4.0% +4.7% -6.4% +0.01 39 -5.5% 206
XMAG/SPYEx-Mag-7 Breadth failed recovery -2.0% +1.5% -0.3% +0.67 75 -3.6% 24
SPXT/SPYEx-Tech S&P Breadth moderate broadening +1.1% -1.3% -2.8% -0.82 24 -5.8% 106
QQXT/QQQNasdaq Ex-Tech Breadth moderate broadening +7.1% -2.1% -16.7% -0.91 23 -16.9% 250
IWM/SPYSmall-Cap Breadth failed recovery -2.9% +0.8% +11.6% +1.03 84 -5.2% 24
MDY/SPYMid-Cap Breadth failed recovery -1.7% -0.6% +0.1% +0.22 55 -4.3% 105
VXF/SPYExtended-Market Breadth failed recovery -3.7% +0.5% +0.9% +0.28 60 -4.7% 24
IWC/IWMMicro-Cap Breadth failed recovery -3.7% +0.0% +9.2% +0.44 58 -3.7% 21
HYG/LQDCredit Breadth strong broadening +1.9% +1.7% +3.0% +2.69 100 +0.0% 0
SPHB/SPLVHigh-Beta Breadth moderate narrowing -9.5% +1.1% +26.1% +0.84 78 -14.4% 28
XLY/XLPConsumer Risk Breadth moderate narrowing -3.7% -3.3% -3.5% -0.93 23 -15.9% 185
XLI/XLUCyclical Breadth moderate broadening -1.0% +8.4% +12.0% +1.70 98 -1.0% 19
KBE/XLUFinancial Risk Breadth strong broadening +1.3% +14.5% +17.4% +1.87 100 +0.0% 0
IWO/IWNSmall Growth Breadth strong narrowing -5.0% -3.5% -8.3% -1.67 6 -11.0% 186
IWF/IWDLarge Growth vs Value washout -6.9% -9.1% -16.9% -2.15 2 -22.4% 188

Tech-internal leadership (measured separately — concentration, not market breadth)

RatioState21d63d252dz-252%ile-252
QTEC/QQXTNasdaq Tech vs Ex-Tech moderate narrowing -9.9% +10.9% +34.7% +1.26 79
SMH/XLKSemiconductor Leadership failed recovery -7.8% -3.1% +37.4% +0.89 74
IGV/XLKSoftware Participation moderate broadening +7.3% +2.4% -37.0% -0.98 27
FDN/XLKInternet Participation moderate broadening +7.9% -5.2% -23.8% -1.03 22
AIQ/XLKAI Participation strong narrowing -2.0% -4.3% -1.3% -2.27 4

How to read it

Each ratio (numerator ÷ denominator, adjusted close) gets a full work-up — trend vs its 20/50/100/200-day averages, momentum over 5/21/63/126/252 days, a log z-score, percentile rank and relative drawdown — and is classified into a participation state. The diffusion index weights each ratio's state by importance; the composite score (0–100) blends the share above their 50-day average, the share with positive quarterly momentum, the diffusion, the median z and the core-ratio confirmation. Hidden breadth weakness fires when SPY/QQQ are positive but the score is weak — participation not confirming the tape.

For information and discussion only — a reading of market internals, not investment advice. Scores are relative and descriptive, on uncalibrated thresholds. Cross-read with Beta Instability, the Money Temperature regime and Cointegration.