thetrading.tools
InternalsUpdated daily after close

MA Breadth: % of Stocks Above the 10, 50, 100 & 200-Day Moving Averages

Free market breadth gauge across roughly 4,750 eligible US common stocks in a typical session — the share trading above their own 10-, 50-, 100-, and 200-day moving averages, charted against SPY since 2010. The four timeframes separate short-term washouts from regime changes; the extremes (above 80%, below 20%) are where the signal lives.

Today's reading

As of market close on September 4, 2026, 47.0% of US stocks are above their 10-day moving average, 47.5% above their 50-day, 50.4% above their 100-day, and 52.9% above their 200-day. Participation is weak — most stocks are below short-term trend, and 50-day breadth is expanding versus the prior session. The 50d ÷ 200d breadth ratio (share above the 50-day divided by share above the 200-day) is 0.90, near parity. Computed across roughly 4,750 eligible US equities in a typical session; the series runs from 2010 to present.

Sources, methodology & freshnessLast updated 2026-09-04 · Open ↓
Source
Daily OHLCV for eligible US common stocks (roughly 4,750 in a typical session; 2010–present)
Methodology
Per-stock 10/50/100/200-day SMAs; breadth = share of stocks above each MA, history-aware denominators; ratios = one horizon’s share divided by a slower one’s
Updates
Daily after market close (~1:30 PM PT)Last: 2026-09-04
Maintained & reviewed by Yuriy Matso — methodology shown on the page.
MA breadth2026-09-04 · close
NEUTRAL
47.5% > 50d

47.5% of stocks are above their 50-day moving average — most of the market is below short-term trend.

> 10d
Timing
050 pivot100
47.0%
+8.2pp / 5d
> 50d
Swing
050 pivot100
47.5%
-0.8pp / 5d
> 100d
Trend
050 pivot100
50.4%
-1.3pp / 5d
> 200d
Regime
050 pivot100
52.9%
-0.7pp / 5d
01

Participation vs SPY

Participation against the index

Each horizon overlaid on SPY in its own pane — breadth on the left axis, price on the right. One crosshair moves all four, so a divergence reads as a shape rather than a comparison across the page.

10d · Timing47.0%+8.2 / 5d
50d · Swing47.5%-0.8 / 5d
100d · Trend50.4%-1.3 / 5d
200d · Regime52.9%-0.7 / 5d

Latest · Sep 04, 2026 · SPY $770.19

% above 10-Day MA47.0%
050100$496$621$778Oct ’24Jan ’25Apr ’25Jul ’25Oct ’25Jan ’26Apr ’26Jul ’26BREADTH %SPY · LOG
% above 50-Day MA47.5%
050100$496$621$778Oct ’24Jan ’25Apr ’25Jul ’25Oct ’25Jan ’26Apr ’26Jul ’26BREADTH %SPY · LOG
% above 100-Day MA50.4%
050100$496$621$778Oct ’24Jan ’25Apr ’25Jul ’25Oct ’25Jan ’26Apr ’26Jul ’26BREADTH %SPY · LOG
% above 200-Day MA52.9%
050100$496$621$778Oct ’24Jan ’25Apr ’25Jul ’25Oct ’25Jan ’26Apr ’26Jul ’26BREADTH %SPY · LOG
80–100%

Broad participation. Often extended, but also how durable advances begin.

50% pivot

More than half the universe is above trend; most useful on the slower lines.

0–20%

A washout. Context decides whether it is capitulation or structural damage.

02

The four horizons

% of Stocks Above the 10-Day Moving Average

Timing · currently neutral

Is this week stretched?

Now47.0%
20 day-18.1pp
1y percentile44th

% of Stocks Above the 50-Day Moving Average

Swing · currently neutral

How healthy is this move?

Now47.5%
20 day-10.8pp
1y percentile26th

% of Stocks Above the 100-Day Moving Average

Trend · currently neutral

Is the intermediate trend intact?

Now50.4%
20 day-7.8pp
1y percentile33th

% of Stocks Above the 200-Day Moving Average

Regime · currently neutral

Does the long-term tape support risk?

Now52.9%
20 day-3.9pp
1y percentile35th
03

Breadth ratios

Fast breadth over slow breadth

One horizon divided by a slower one. Parity means the fast and slow lines agree; a reading far below it is a flush that the slower line has not yet confirmed, and a reading far above it is the thrust out of one. Markers show every first close through 0.50 and 1.50; the table beneath reports what SPY did next against the baseline.

Latest · Sep 04, 2026 · 50d ÷ 200d 0.90 · 47.5% ÷ 52.9% · SPY $770.19

% above 50-Day ÷ % above 200-Daynow 0.90 · near parity · 41th pct. since 2010
0.00.51.01.52.00.51.01.5$496$621$778Oct ’24Jan ’25Apr ’25Jul ’25Oct ’25Jan ’26Apr ’26Jul ’26RATIOSPY · LOG

What SPY did next · 50d ÷ 200d

full record to 2026-09-04 · baseline = every session

An episode is the first close through the level after at least twenty sessions on the other side. Median SPY change and the share of episodes that ended higher, beside the same statistics over every session in the record. Overlapping episodes and a bull-market sample flatter both columns equally; the edge, if any, is the gap between them.

Washout · first close below 0.5013 episodes · last 2025-04-07
AfterSPY medianBaselineHigherBaseline
20d+2.5%+1.6%85%68%
60d+3.6%+3.7%77%76%
120d+8.6%+6.6%85%79%
250d+15.3%+13.8%85%86%
Thrust · first close above 1.5010 episodes · last 2025-05-02
AfterSPY medianBaselineHigherBaseline
20d+5.4%+1.6%80%68%
60d+8.3%+3.7%80%76%
120d+14.1%+6.6%80%79%
250d+22.6%+13.8%90%86%
Below 0.5

Fast breadth has collapsed to half the slow line. A flush, and the slower line says whether the regime is still standing.

Parity · 1.0

The fast and slow lines agree. Most of the record lives near here; the ratio only speaks at its edges.

Above 1.5

Fast breadth has re-expanded far ahead of the slow line. Exits from washouts look like this. Tops do not.

04

The Manual — market breadth

48% of stocks are above their 50-day average and 53% above their 200-day. The full owner's guide covers the three-layer reading framework (participation → momentum → divergence), the six breadth gauges compared with each one's classic false positive, the thrust record with forward returns, and where breadth will mislead you — with deep links into the A/D line, McClellan and Hindenburg Omen gauge Manuals.

Read The Market Breadth Manual →
05

The Manual — the McClellan Oscillator

Our ratio-adjusted McClellan Oscillator reads 8 (40th percentile since 2010). Deeply oversold readings below −60 preceded modestly above-baseline returns (+1.9% next month vs +1.1%), and the deepest prints in the record — August 2011, March 2020, December 2018 — were all panic lows. The full owner's guide covers the 19/39-EMA construction, the honest edge test, and why we refuse to publish a Summation Index.

Read The McClellan Oscillator Manual →

Reading the current tape

As of 2026-09-04, 47.0% of stocks are above their 10-day MA (neutral), 47.5% above their 50-day (neutral), 50.4% above their 100-day (neutral), and 52.9% above their 200-day (neutral). Short-term breadth is running below the slower lines — a flush within the standing regime. The 50d ÷ 200d breadth ratio is 0.90 (near parity).

How MA Breadth (% of Stocks Above Moving Averages) Works

  1. 1
    Compute four moving averages for every stock, every day
    For each eligible US common stock — roughly 4,750 in a typical current session — we compute the 10-, 50-, 100-, and 200-day simple moving averages over the full daily history (2010 to present).
  2. 2
    Count the share of stocks above each MA
    For each trading day, breadth = the number of stocks closing above a given moving average divided by the number of stocks that have enough history for that MA. A stock listed three months ago is excluded from the 100- and 200-day denominators until it has enough bars — so young listings never distort the reading.
  3. 3
    Read the four lines as fast / medium / slow participation
    The 10-day line is the twitchy short-term gauge (washes out and recovers in days), the 50-day line is the swing-trading workhorse, the 100-day tracks the intermediate trend, and the 200-day line moves slowly enough to define the long-term regime. Divergences between them — short-term breadth recovering while long-term breadth keeps falling — are where the information is.
  4. 4
    Watch the extremes
    Readings above ~80% mark broad overbought conditions that historically precede consolidation; readings below ~20% mark washouts that historically precede durable lows. Between 40% and 60% the indicator says little — that's the zone where trend tools work better.

Who Uses MA Breadth (% of Stocks Above Moving Averages)

Swing Traders
Time pullback entries: when the 10-day breadth washes below 20% while the 100-day line holds above 50%, the uptrend is intact and the short-term flush is often a buyable reset.
Trend Followers
Use the 200-day line as a regime filter. Above 50% = breadth supports long exposure; persistent readings below 40% = rallies are narrow and prone to failure.
Risk Managers
Divergence detection: when SPY makes a new high but the % above the 50-day MA makes a lower high, fewer stocks are carrying the index — a classic late-cycle warning.
Dip Buyers
Capitulation spotting: sub-20% readings on the 50-day line are rare and historically cluster near major lows (2011, 2015-16, 2018, 2020, 2022).

Pro Tips

01
The 10-day line leads at turns
Short-term breadth recovers first off a low. A 10-day line snapping from <15% to >60% within two weeks is one of the most reliable "the low is probably in" signals breadth offers.
02
Overbought is a condition
Breadth above 80% means broad participation — which is how durable bull moves START. Treat high readings as a reason to expect consolidation. They are not an automatic short.
03
Watch the spread between the 10d and 200d lines
When the fast line trades far below the slow line, the market is in a short-term flush within a stronger regime. When the fast line is far above, a rally is getting extended relative to its base.
04
Cross-check with the A-D line
MA breadth measures level (above/below average); the advance-decline line measures direction (up/down today). When both deteriorate together the signal is much stronger than either alone.

Common Issues & Solutions

The four lines disagree — which one do I trust?
All of them, for different horizons. The 10-day answers "how stretched is this week?", the 50-day "how healthy is this swing?", the 100-day "how is the intermediate trend?", the 200-day "what regime are we in?". Disagreement IS the signal: short-term washouts inside healthy long-term regimes are buyable; short-term strength inside broken regimes is rentable at best.
Why does this differ from other sites' % above MA numbers?
Universe and denominator. We store approximately 5,500 symbols, then filter to eligible common stocks with valid history — roughly 4,750 in a typical current session. Sites using S&P 500-only universes or fixed denominators will print different numbers.
The reading seems stuck near 50% — is it broken?
No — mid-range readings are the indicator's normal state. Breadth tools earn their keep at the extremes; weeks of 45-55% readings just mean participation is unremarkable.

Frequently Asked Questions

What is market breadth?
Market breadth measures how many stocks are participating in a move, rather than how far the index itself moves. A 1% SPY rally carried by 80% of stocks is structurally different from the same rally carried by ten mega-caps. This page measures participation as the percentage of all US stocks trading above their own 10-, 50-, 100-, and 200-day moving averages.
What does "% of stocks above the 50-day moving average" mean?
For each eligible common stock we compute its own 50-day simple moving average and check whether today's close is above it. The indicator is the share passing that test across roughly 4,750 stocks in a typical session. It is a participation gauge: high readings mean most stocks are in short-term uptrends.
What are overbought and oversold levels for MA breadth?
Common thresholds: above 80% = broadly overbought (often consolidation follows, though strong bull phases can hold 70%+ for weeks); below 20% = washed out (historically clusters near durable lows). The 50% line is the bull/bear pivot for the slower lines.
Why four timeframes?
They answer different questions. The 10-day line is a short-term oscillator that washes out and recovers within days — useful for timing. The 50-day line tracks swing-horizon health. The 100-day covers the intermediate trend, and the 200-day — the most-watched long-term line on Wall Street — defines the regime. Divergences between them (fast line collapsing while slow lines hold) distinguish a flush within an uptrend from the start of a breakdown.
What is a breadth divergence?
When the index makes a new high but breadth makes a lower high — fewer stocks above their moving averages even as the cap-weighted index rises. It means leadership is narrowing, which historically precedes corrections more often than broad-participation highs do. The 2021 top is a textbook example.
What universe does this use?
Roughly 4,750 eligible US common stocks in a typical session — not just the S&P 500 — computed from our own database of approximately 5,500 stored symbols (2010 to present), refreshed after every market close. Stocks without enough history for a given MA are excluded from that MA's denominator.
What is the 50-day to 200-day breadth ratio?
It is the percentage of stocks above their 50-day moving average divided by the percentage above their 200-day — the same construction StockCharts publishes as $SPXA50R:$SPXA200R, computed here on our full US common-stock universe rather than the S&P 500. At parity (1.0) the fast and slow lines agree. Far below parity, short-term breadth has collapsed while the long-term line still holds, which is what a flush inside an uptrend looks like. Far above parity, the fast line has re-expanded well ahead of the slow one, which is how the exit from a washout looks. The page charts four such pairs, marks every first close through the reference levels, and reports what SPY did afterwards against the unconditional baseline rather than assuming the level means anything.
How is this different from the advance-decline line?
The A-D line counts direction each day (up vs down vs yesterday) and accumulates. MA breadth measures level — whether each stock sits above its own trailing average. A-D reacts to single-day moves; MA breadth captures the standing trend structure of the market. They complement each other.

Explore Other Tools

Last updated: 2026-09-04