The Market Breadth Guide: How to Read the Market’s Internals
Guide. Built on our own daily breadth data — advancing/declining issues, 52-week highs and lows, and moving-average participation across ~5,000 common stocks. Maintained and reviewed by Yuriy Matso; see our methodology and how we use AI.
Price tells you where the index closed; breadth tells you how many stocks came along. This guide is a framework for reading the market’s internals — from the raw advance/decline line up through the named signals (Hindenburg Omen, Zweig Breadth Thrust, 90% days, Coppock) — and the order to read them in, with every tool and study linked and today’s breadth state live at the top.
Market breadth measures how many stocks are participating in a move, not just where the index closed. Broad participation confirms a trend; narrow participation warns it is hollow.
- Read it in three layers: participation (how broad), then momentum/thrust (accelerating or fading), then divergence (is price lying).
- A breadth thrust — most stocks surging off a washout — is rare and bullish; a divergence — new index high on shrinking participation — is a caution flag.
- Today: 55% of stocks are above their 50-day average and 54% above their 200-day — a majority participating.
- The Hindenburg Omen is currently not signalling (7.7% new highs vs 2.5% new lows).
The index level is one number. Breadth is the question behind it: how many stocks came along? A market where 400 names rise is a different animal from one where the index is green because five mega-caps are, and the rest are quietly rolling over. Breadth is how you tell those two apart — and it is the single most useful lens for whether a move is real.
The mistake most people make is treating breadth as one indicator. It isn't. It's three layers, and they answer different questions. Read them in order.
Layer 1 — Participation: is the move broad or narrow?
Start with the base state. Moving-average breadth — the share of stocks above their 50- and 200-day averages — is the cleanest read on how many names are in an uptrend. The advance-decline line tracks the daily tug-of-war and, cumulatively, whether participation is keeping up with price. New highs vs new lows is the leadership read: fresh 52-week highs are stocks breaking out, fresh lows are stocks breaking down. A healthy advance has high participation and expanding new highs; a hollow one has the index up while participation thins.
Layer 2 — Momentum: is breadth accelerating or fading?
Participation tells you the level; momentum tells you the direction of change. The McClellan Oscillator (the spread between two EMAs of net advances) is the workhorse here — it turns up before the level does at real bottoms. The rare, powerful version is the thrust: breadth flipping from washed-out to broad buying in days. The Zweig Breadth Thrust and 90% up-volume days are the textbook triggers — they have marked the early innings of durable advances, and a 90% up day right after a 90% down day is the classic capitulation-then-demand bottom. The Coppock Curve is the long-horizon cousin (price momentum, not breadth, but the same “turn from washed-out” logic).
Layer 3 — Divergence: is the move lying to you?
The last layer is where breadth earns its keep: when price and participation disagree. An index grinding to new highs on shrinking new highs and a flat advance-decline line is a narrowing market — fewer and fewer stocks doing the work. The Hindenburg Omen formalizes one specific divergence: an unusual number of stocks hitting new highs and new lows at the same time, in an uptrend — a market pulling apart internally. Divergences don't time tops, but they tell you the cushion under the index is thinner than it looks.
The breadth gauges compared
Each gauge answers a different question and fails in a different way. Read across the row before you act on any single one.
| Gauge | What it measures | Bullish read | Bearish read | Common false positive |
|---|---|---|---|---|
| MA breadth | % of stocks above 50/200-day | >60% and rising | <40% and falling | Can stay >50% deep into a top |
| Advance-decline line | Cumulative net advancers | New highs with price | Diverging below price | Skewed by interest-rate issues on quiet days |
| New highs – new lows | 52-week leadership | Expanding new highs | Expanding new lows | Both expanding = split market, not bearish alone |
| McClellan Oscillator | Breadth momentum (EMA spread) | Crossing up from oversold | Crossing down from overbought | Whippy in choppy ranges |
| Zweig thrust | Washout → broad buying | Trigger fires (rare) | n/a (a buy signal) | Does not fire often enough to time exits |
| Hindenburg Omen | New-high/new-low split | Cluster clears | Cluster of signals in an uptrend | Single signals fire often and fade |
Participation thresholds
Rough bands for moving-average breadth — the percent of stocks above their 50-day average. These are orientation, not hard lines; what matters is the level and its direction.
| % above 50-day | Participation | Typical context |
|---|---|---|
| >70% | Broad | Strong, healthy advance — most names in uptrends |
| 50–70% | Constructive | Majority participating; normal bull-market range |
| 30–50% | Narrowing | Thinning advance — watch for divergence |
| <30% | Washed out | Oversold; the zone thrusts launch from |
Case study: what happens after a breadth thrust
The strongest reader value in breadth is the thrust, so we checked our own data. A Zweig Breadth Thrust has fired 6 times on our universe since 2010. Here is what the S&P 500 (via SPY) did over the following 3, 6 and 12 months after each.
| Thrust date | SPY +3 mo | SPY +6 mo | SPY +12 mo |
|---|---|---|---|
| 2010-06-15 | +0.6% | +11.2% | +15.5% |
| 2011-10-14 | +5.5% | +13.5% | +17.5% |
| 2013-10-18 | +5.6% | +7.7% | +9.1% |
| 2014-02-18 | +2.4% | +7.1% | +14.1% |
| 2015-10-08 | -4.6% | +1.4% | +6.9% |
| 2019-01-08 | +11.9% | +16.3% | +26.4% |
The pattern is consistent with the signal's reputation: thrusts have clustered near the start of durable advances. But six observations is a small sample, and one bad outcome would move the average a lot — which is exactly why breadth is context, not a stand-alone trade.
Trader checklist
- If breadth is diverging from price, check whether it's a few rate-sensitive names or genuinely broad before calling a top — divergences can persist for months.
- If a thrust just fired, check that it's off a real washout (sub-30% participation, recent 90% down day) — not a bounce inside a range.
- If the Hindenburg Omen prints, check for a cluster in an uptrend — single signals fire often and fade.
- If new highs and new lows are both expanding, treat it as a split, indecisive market — not an outright sell.
- Always check each gauge against its own history on the tool page — absolute counts differ from NYSE-issue versions.
Common false positives
- Divergences that persist. Breadth can narrow for months while the index keeps rising. A divergence is a thinner cushion, not a sell date.
- A single Hindenburg Omen. One signal is noise; the historical edge is in clusters within an uptrend.
- MA breadth staying elevated into a top. Participation can hold above 50% well into a distribution phase — direction matters more than level.
- Mega-cap masking. A cap-weighted index can look fine while the median stock is in a downtrend; that's the case for breadth, but it also means the index won't confirm the warning until late.
Time horizon
- Swing traders (days–weeks): the McClellan Oscillator and 90% days for momentum turns and capitulation.
- Intermediate trend followers (weeks–months): MA breadth, the advance-decline line, and thrust signals for confirming durable moves.
- Longer-term allocators (months–quarters): the Coppock Curve and persistent breadth divergences for regime-level shifts.
What market breadth does not tell you
- It does not give you price targets or stop levels — it tells you whether to trust the trend, not where it ends.
- It does not time tops precisely — divergences can run for months before they matter.
- It says nothing about valuation, earnings or macro — pair it with the Economy and Volatility & Risk reads.
- Our counts are computed on a ~5,000-stock common-stock universe, so absolute levels differ slightly from NYSE-issue breadth — compare each gauge to its own history.
The breadth toolkit
Participation— how broad is the move?
- MA Breadth — % of stocks above their 10/50/100/200-day averages
- Advance-Decline Line — daily advancers vs decliners + the cumulative line
- New Highs – New Lows — fresh 52-week leadership vs breakdown
- Bullish Percent Index — % of stocks on point-and-figure buy signals
Momentum & thrust— is breadth accelerating?
- McClellan Oscillator — EMA19 − EMA39 of net advances — breadth momentum
- Zweig Breadth Thrust — the rare washout→broad-buying surge (bullish)
- 90% Up / Down Days — volume capitulation and demand thrusts
- Coppock Curve — long-term momentum buy signal on the S&P 500
Divergence & risk— is the move hollow?
- Hindenburg Omen — the new-highs-and-new-lows split-market warning
Related reading
The Signals section tabulates what the S&P 500 actually did after classic triggers (golden cross, oversold thrusts) since 1993 — the base-rate companion to the thrust signals above. When you're ready to connect breadth to the wider risk picture, the Volatility & Risk guide and Sector & Global Rotation guide cover the same market from the stress and leadership angles, and the Insights essays put it all in context.
Frequently asked questions
What is market breadth?
Market breadth measures how many stocks are participating in a move, rather than where the index closed. It is built from the count of advancing vs declining stocks, new 52-week highs vs lows, and the share of stocks above their moving averages. Broad participation confirms a trend; narrow participation — a few big stocks carrying a flat-to-up index — warns the move is hollow.
What is a breadth thrust?
A breadth thrust is a sudden surge from washed-out to broad buying — most stocks going up at once after a decline. It is rare and historically bullish. The Zweig Breadth Thrust (the 10-day advance-ratio EMA jumping from below 0.40 to above 0.615 in ten sessions) and back-to-back 90% up-volume days are the classic examples.
What is a breadth divergence?
A divergence is price and breadth disagreeing — the index makes a new high while fewer stocks make new highs, or the advance-decline line rolls over while price holds. It flags a narrowing, top-heavy advance. The Hindenburg Omen formalizes one such divergence (lots of new highs AND new lows at once, in an uptrend).
Which breadth indicator is best?
None alone — they answer different questions. Read them in layers: participation first (MA breadth, advance-decline, new highs–lows), then momentum (the McClellan Oscillator and thrust signals), then divergence/risk (the Hindenburg Omen). The signal is when the layers agree, or when price and breadth conflict.
Does market breadth predict crashes?
Not on its own. Deteriorating breadth — a narrowing advance, an advance-decline line diverging from price — is the backdrop in which selloffs do the most damage, and thrust signals mark durable lows. But breadth is context and confirmation, not a precise timing trigger; pair it with trend and a directional view.
Spot an error? Email info@thetrading.tools — we correct on the page and bump the date. Educational content, not financial advice.