MotionStructure & fair value

Market Breadth

Participation under the surface — how many stocks are advancing — the structural health behind an index move.

Live data·30 Oct, 16:45 UTC15-min cache · Yahoo Finance · ~100-stock S&P 100 panel + 11 sector ETFs + 18 country ETFs, computed from raw daily closes · latest session 2026-10-30 (intraday)

Track recordAccruing since 13 Oct 2026 · 13 sessions captured · Breadth regime now Broad advance: n = 1 episode graded at 1w on 1 date, 1 pending · results from 10 episodes

All states

Breadth regime · live ledger

StateEp.1w1m3m
Narrowing4n=2n=0n=0
Mixed2n=1n=0n=0
Broad advance2n=1n=0n=0

13 rows

Returns: total return from the next open, 5/21/63 sessions (crypto 7/30/91 days); “ex” = excess over every-day entry. Episodes, not days: a state counts once per spell and overlapping windows are dropped. Averages from 10 episodes; regime reads claim no direction, so no hit rate is shown.

Breadth regime · S&P 100 panel (106 names)
Broad advance
  • · 64.2% above 50-day, 66% above 200-day
  • · A/D line healthy
  • · 44.4% of country ETFs above their 200-day
Above 20-day
72.6%
Above 50-day
64.2%
Above 200-day
66%
McClellan
40.2
New 52w highs · lows
17 · 1
Adv · Dec · today (intraday)
59 · 47
Zweig thrust
0.56
Neutral
Playbook for this regime
  • — Participation this broad = dips are for buying, not selling — pullbacks to the 20/50-day have the wind at their back.
  • — Breadth like this rewards MORE names, not more leverage: rotation strategies outperform concentration.
  • — The exit signal to pre-plan: % above 50-day breaking under ~45 while the index holds up — that's how this regime ends.

Divergence Detector

Does the army confirm the general? Index highs vs the A/D line and % above 50-day

No divergence test active — the index is 2.8% below its 1-year high. Watch for breadth to LEAD on the next approach of the highs.

Gold = index (left) · green = cumulative advance/decline line of the panel (right). Healthy: they make highs together. Warning: index up, A/D line flat or down.

McClellan Oscillator

EMA19 − EMA39 of ratio-adjusted net advances · first ~39 sessions blank while the EMAs warm up

The momentum of breadth. Extremes matter most: deep negative readings (−70 and below) cluster near tradeable lows; a fast swing from deep negative to strongly positive is a thrust — the market’s highest-conviction buy pattern.

% Above 50-Day

Share of the panel in short-term uptrends, since 2026-01-12 (a 50-day average needs 50 sessions of history, so earlier dates are blank)

A mean-reverting oscillator with teeth at the edges: above 80% = overbought BUT bullish (initiation strength); below 20% = washout, historically far closer to bottoms than to the start of new downtrends.

Leadership Check

Equal-weight vs cap-weight (RSP/SPY +0.8% over 3m) · small caps vs large (IWM/SPY -5.7%)

Mixed leadership — neither a broad advance nor an extreme mega-cap squeeze. Watch which way the ratios resolve.

Sector Participation

SPDR sector ETFs vs their own trend + constituent breadth from the panel, sorted by 1-month return

Sector1m return> 50d> 200dPanel % > 50d1-month momentum
XLV Health Care+11.8%●●88.2% (n=17)
XLP Staples+11.6%●●90.9% (n=11)
XLE Energy+11.1%●●100% (n=3)
XLU Utilities+9.8%●●100% (n=3)
XLB Materials+8.1%●●50% (n=2)
XLRE Real Estate+6.5%●●50% (n=2)
XLY Discretionary+6.3%●●70% (n=10)
XLF Financials+6.1%●●52.6% (n=19)
XLI Industrials-0.1%●●78.6% (n=14)
XLC Communication-8.6%●●14.3% (n=7)
XLK Technology-9.3%●●33.3% (n=18)

In a Mixed or Narrowing regime this table IS the trade: own what participates, avoid what’s broken. Green dots on both trend columns with strong panel breadth = the sectors carrying the market.

Global Breadth

Country ETFs vs their 200-day average — is the advance global or a US-only story?

● Taiwan EWT+8.6% vs 200d
● Switzerland EWL+4.3% vs 200d
● United States SPY+3.9% vs 200d
● Canada EWC+3.9% vs 200d
● Australia EWA+2.1% vs 200d
● United Kingdom EWU+1.8% vs 200d
● Japan EWJ+1% vs 200d
● Singapore EWS+0.9% vs 200d
● Germany EWG-0.8% vs 200d
● Mexico EWW-1.9% vs 200d
● Spain EWP-2.8% vs 200d
● India INDA-3.2% vs 200d
● Italy EWI-3.9% vs 200d
● South Korea EWY-5.9% vs 200d
● France EWQ-6.1% vs 200d
● South Africa EZA-9.9% vs 200d
● Brazil EWZ-11.8% vs 200d
● China MCHI-11.9% vs 200d

Global confirmation strengthens any US signal; the US rallying alone while the world sits below trend is a narrower story than the index chart suggests. 8/18 markets above their 200-day.

The 60-second version

An index is a headline; breadth is the story under it. The S&P can make new highs carried by five mega-caps while the average stock is already in a downtrend — and every major top in modern history looked exactly like that months before the index broke. This page measures participation directly: every indicator here is computed from the raw daily closes of a ~100-stock panel — advance/decline line, McClellan oscillator, Zweig thrust, % above moving averages, new highs and lows — then cross-checked against equal-weight and small-cap leadership, sector participation, and 18 country markets.

Why traders who ignore breadth still get paid by it

  • It's a topping clock, not a timing tool — breadth divergences don't call the day — they call the PHASE. Index highs without A/D confirmation historically precede tops by weeks to months. The detector above runs that test continuously so you don't have to.
  • Washouts are gifts — fewer than 20% of stocks above their 50-day is panic-level participation. It marks tradeable lows far more reliably than any price pattern — the famous breadth-thrust signals (Zweig >0.615, McClellan snapping positive) all fire out of this zone.
  • It tells you WHAT to trade, not just when — in a narrow tape the sector participation table matters more than the index chart: own the green rows, avoid the red. Equal-weight lagging cap-weight means stock-picking is fighting uphill — size accordingly.
  • Confirmed strength persists — when the index makes highs AND the A/D line, equal-weight and small caps confirm, drawdowns stay shallow — that's the regime where buying dips is a strategy rather than a hope.

Methodology & honesty

The panel is the current S&P 100 membership (~100 names, sector- tagged), so breadth history carries mild survivorship bias — fine for reading participation NOW, which is what breadth is for. The A/D line and McClellan oscillator are computed on this panel, not the full NYSE: levels differ from StockCharts’ NYSE versions, but the shape, zero-crossings and divergences — the tradeable content — behave the same, and 100 mega/large caps ARE the index for practical purposes (cap-weighting means they decide where the S&P goes). New highs/lows use a 52-week lookback within 0.5%. Country and sector reads use liquid ETFs against their own 200-day averages. Everything refreshes every 15 minutes from raw Yahoo closes — nothing here is a scraped summary statistic.

In the MTS framework

Breadth is Motion’s structural-health layer — where the volatility page reads how the tape moves, this page reads how many soldiers are marching with it. Use it as a filter on every other Motion signal: momentum buys are stronger when participation confirms; a seasonal or cycle-based long into a flagged divergence deserves half size; and a washout reading turns the crash playbook from “short the breakdown” to “stalk the thrust”.