thetrading.tools
BreadthUpdated daily after close

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

Free market breadth gauge: the share of stocks trading above their own 10-, 50-, 100-, and 200-day moving averages, across 4,804 eligible US common stocks on 2026-10-16, charted against SPY since 2010. The same readings for S&P 500 members, Nasdaq-100 members and all Nasdaq-listed stocks show whether the largest companies are carrying the market. The four timeframes separate short-term washouts from regime changes; the extremes (above 80%, below 20%) are where the signal lives.

MA breadth · All US stocks2026-10-16 · close
WEAK
25.1% > 50d

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

> 10d
Timing
050 pivot100
40.3%
-5.6pp / 5d
> 50d
Swing
050 pivot100
25.1%
-1.2pp / 5d
> 100d
Trend
050 pivot100
30.0%
-1.7pp / 5d
> 200d
Regime
050 pivot100
36.5%
-2.3pp / 5d

Today's reading

As of market close on October 16, 2026, 40.3% of eligible US common stocks are above their 10-day moving average, 25.1% above their 50-day, 30.0% above their 100-day, and 36.5% above their 200-day. Participation is weak — most stocks are below short-term trend, and 50-day breadth is contracting versus the prior session. The 50d ÷ 200d breadth ratio (share above the 50-day divided by share above the 200-day) is 0.69, fast breadth lagging. Computed across roughly 4,750 eligible US equities in a typical session; the series runs from 2010 to present.

Sources, methodology & freshnessDaily OHLCV for eligible US common stocks (several thousand in a session; 2010–present) · Daily after market close (~1:30 PM PT)Data as of 2026-10-16 · Open ↓
Source
Daily OHLCV for eligible US common stocks (several thousand in a 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)Data as of 2026-10-16
Maintained & reviewed by Yuriy Matso — methodology shown on the page.
01

Participation by universe

Four Universes: Latest Reading

The share of each group above its moving averages at the 2026-10-16 close. When the index-member columns sit well above the all-stocks columns, the large companies are carrying the market while most stocks lag.

% above theirAll US StocksS&P 500 MembersNasdaq-100 MembersAll Nasdaq-Listed Stocks
10-Day average · Timing40.3%69.8%47.0%30.0%
50-Day average · Swing25.1%44.9%37.0%21.8%
100-Day average · Trend30.0%48.6%46.5%28.7%
200-Day average · Regime36.5%51.6%55.6%36.8%

S&P 500 and Nasdaq-100 columns use today's members; the survivorship caveat under their charts applies to their history, not to this latest reading.

% Above the 50-Day Average: Last 10 Sessions

Oct 5 to Oct 16, 2026. Each cell is the share of that universe above its 50-day moving average at the close; green above 50%, red below. SPY −0.8%, QQQ −5.3% over the same sessions.

UniverseOldest → latestChange, 10dLatest
All US Stocks
−0.6 pts25%
S&P 500 Members
+20.2 pts45%
Nasdaq-100 Members
−7.0 pts37%
All Nasdaq-Listed Stocks
−7.7 pts22%

Over these 10 sessions, all US stocks: from 25.7% to 25.1% (−0.6 pts); S&P 500 members: from 24.7% to 44.9% (+20.2 pts); Nasdaq-100 members: from 44.0% to 37.0% (−7.0 pts); all Nasdaq-listed stocks: from 29.6% to 21.8% (−7.7 pts).

Change is in percentage points from the close before the window. The S&P 500 and Nasdaq-100 rows count today's members.

The range applies to all four universes below.

All US Stocks: % Above the 10, 50, 100 & 200-Day Averages vs SPY

Every eligible US common stock, 4,804 behind the 50-day reading on 2026-10-16, from 2010-10-15. Each horizon is overlaid on SPY in its own pane, breadth on the left axis and price on the right, and one crosshair moves all four, so a divergence reads as a shape. This is the series the hero, the ratios and every study on this page use.

10d · Timing40.3%-5.6 / 5d
50d · Swing25.1%-1.2 / 5d
100d · Trend30.0%-1.7 / 5d
200d · Regime36.5%-2.3 / 5d

Latest · Oct 16, 2026 · SPY $763.25

% above 10-Day MA40.3%
050100$496$622$779Jan ’25Apr ’25Jul ’25Oct ’25Jan ’26Apr ’26Jul ’26Oct ’26BREADTH %SPY · LOG
% above 50-Day MA25.1%
050100$496$622$779Jan ’25Apr ’25Jul ’25Oct ’25Jan ’26Apr ’26Jul ’26Oct ’26BREADTH %SPY · LOG
% above 100-Day MA30.0%
050100$496$622$779Jan ’25Apr ’25Jul ’25Oct ’25Jan ’26Apr ’26Jul ’26Oct ’26BREADTH %SPY · LOG
% above 200-Day MA36.5%
050100$496$622$779Jan ’25Apr ’25Jul ’25Oct ’25Jan ’26Apr ’26Jul ’26Oct ’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.

S&P 500 Members: % Above the 50 & 200-Day Averages vs SPY

Today's S&P 500 members (494 of 503 have a price file), 494 with enough history for the 50-day on 2026-10-16. The record starts 2010-10-18.

10d · Timing69.8%+1.8 / 5d
50d · Swing44.9%+9.7 / 5d
100d · Trend48.6%+9.5 / 5d
200d · Regime51.6%+3.8 / 5d

Latest · Oct 16, 2026 · SPY $763.25

% above 50-Day MA44.9%
050100$496$622$779Jan ’25Apr ’25Jul ’25Oct ’25Jan ’26Apr ’26Jul ’26Oct ’26BREADTH %SPY · LOG
% above 200-Day MA51.6%
050100$496$622$779Jan ’25Apr ’25Jul ’25Oct ’25Jan ’26Apr ’26Jul ’26Oct ’26BREADTH %SPY · LOG

Nasdaq-100 Members: % Above the 50 & 200-Day Averages vs QQQ

Today's Nasdaq-100 members (100 of 101 share classes have a price file), 100 with enough history for the 50-day on 2026-10-16. These are the largest companies on Nasdaq, so this card shows how many of the stocks that drive QQQ are in an uptrend. The record starts 2010-10-15, the first session with at least 80 members holding 200 days of prices.

10d · Timing47.0%-14.0 / 5d
50d · Swing37.0%-12.0 / 5d
100d · Trend46.5%+0.0 / 5d
200d · Regime55.6%-6.1 / 5d

Latest · Oct 16, 2026 · QQQ $709.80

% above 50-Day MA37.0%
050100$416$562$760Jan ’25Apr ’25Jul ’25Oct ’25Jan ’26Apr ’26Jul ’26Oct ’26BREADTH %QQQ · LOG
% above 200-Day MA55.6%
050100$416$562$760Jan ’25Apr ’25Jul ’25Oct ’25Jan ’26Apr ’26Jul ’26Oct ’26BREADTH %QQQ · LOG

Survivorship caveat. The S&P 500 and Nasdaq-100 readings are computed for the companies in each index today, all the way back. We hold no historical membership, so stocks that were dropped from an index (usually after falling) are missing and stocks added later (usually after rising) are counted before they joined. That lifts older readings, so a low reading in the past was more common than it looks here. Recent years are close to exact. Read these charts for recent turns and for the gap to the all-stocks line, not for historical extremes.

All Nasdaq-Listed Stocks: % Above the 50 & 200-Day Averages vs QQQ

The All US Stocks universe limited to companies listed on Nasdaq that session, 2,523 behind the 50-day reading on 2026-10-16. Most are small companies, so this card shows the breadth beneath the Nasdaq-100. Listing venues come from dated exchange records, which start 2016-11-01; earlier listing records are too incomplete to place a stock on one exchange.

10d · Timing30.0%-8.4 / 5d
50d · Swing21.8%-6.5 / 5d
100d · Trend28.7%-4.1 / 5d
200d · Regime36.8%-4.0 / 5d

Latest · Oct 16, 2026 · QQQ $709.80

% above 50-Day MA21.8%
050100$416$562$760Jan ’25Apr ’25Jul ’25Oct ’25Jan ’26Apr ’26Jul ’26Oct ’26BREADTH %QQQ · LOG
% above 200-Day MA36.8%
050100$416$562$760Jan ’25Apr ’25Jul ’25Oct ’25Jan ’26Apr ’26Jul ’26Oct ’26BREADTH %QQQ · LOG
02

All US Stocks: the four horizons

% of Stocks Above the 10-Day Moving Average

Timing · currently neutral

Is this week stretched?

Now40.3%
20 day+11.3pp
1y percentile29th

% of Stocks Above the 50-Day Moving Average

Swing · currently weak

How healthy is this move?

Now25.1%
20 day-6.3pp
1y percentile4th

% of Stocks Above the 100-Day Moving Average

Trend · currently weak

Is the intermediate trend intact?

Now30.0%
20 day-8.3pp
1y percentile1st

% of Stocks Above the 200-Day Moving Average

Regime · currently weak

Does the long-term tape support risk?

Now36.5%
20 day-6.6pp
1y percentile1st
03

All US Stocks: breadth ratios

All US Stocks: Fast Breadth over Slow Breadth

One horizon divided by a slower one, both measured across every eligible US common stock (the first universe above). 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 · Oct 16, 2026 · 50d ÷ 200d 0.69 · 25.1% ÷ 36.5% · SPY $763.25

% above 50-Day ÷ % above 200-Daynow 0.69 · fast breadth lagging · 12th pct. since 2010
0.02.00.51.01.5$496$622$779Jan ’25Apr ’25Jul ’25Oct ’25Jan ’26Apr ’26Jul ’26Oct ’26RATIOSPY · LOG

What SPY did next · 50d ÷ 200d

full record to 2026-10-16 · 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.5%85%67%
60d+3.6%+3.7%77%76%
120d+8.6%+6.6%85%79%
250d+15.3%+13.9%85%86%
Thrust · first close above 1.5010 episodes · last 2025-05-02
AfterSPY medianBaselineHigherBaseline
20d+5.4%+1.5%80%67%
60d+8.3%+3.7%80%76%
120d+14.1%+6.6%80%79%
250d+22.6%+13.9%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

49 US Industries: breadth since 1927

Stock-level breadth before 2010 needs the index's historical members, including the companies that later disappeared. This section uses a survivorship-free proxy instead: the share of Ken French's 49 CRSP industry portfolios above their 50-, 100- and 200-day averages. Since 2012 it moves with the S&P 500 member readings above almost exactly (correlation 0.96 on the 50-day). It runs Jul 1927 to Aug 2026; French publishes monthly, one to two months behind.

1101001k10k1930194019501960197019801990200020102020SepMarMayUS market
Weekly, CRSP value-weighted US market with dividends reinvested, log scale (July 1926 = 1). Marked: the 3 times the setup below appeared. Source: Ken French data library (CRSP release 202608).
Range:
0%25%50%75%100%2022202320242025202653%73.5%77.6%
Industries above their 50-dayAbove their 100-dayAbove their 200-day
Weekly, share of 49 value-weighted industry portfolios above each average. The full record back to 1927 is in the download below.

Weak breadth near a 52-week high

The setup: fewer than 27% of industries above their 50-day average, fewer than 50% above the 100- and 200-day, with the market within 3% of its 52-week high. It has appeared 3 times since 1927. The S&P 500 member series does not match it at the 2026-10-16 close.

First day50d / 100d / 200dFrom highNext 3 monthsNext 6 monthsNext 12 monthsNext 24 months
Sep 197218 / 27 / 35%−2.7%+7.9%−1.9%−2.1%−42.1%
Mar 200027 / 31 / 33%−2.2%−0.9%+2.1%−15.6%−20.8%
May 202325 / 29 / 41%−2.4%+8.7%+9.5%+27.8%+47.2%
All days since 1927, median+3.4%+6.5%+13.4%+24.5%

CRSP value-weighted market, total return. A new episode starts after six months without a match. Three episodes make a pattern and a small sample: on 80 nearby threshold sets the list changes, and 7 of the 10 years that appear in at least a quarter of them (1972, 1952, 2000, 2023, 1992, 2005, 1994, 2015, 1984, 1962) were followed by a higher market a year later. On the 50 largest size and value portfolios, the same setup finds 1972 and 2023.

Breadth at every bear-market top since 1929

Of the 19 S&P 500 bear-market peaks that came within 3% of a 52-week high, 17 had broad participation in their final three months. Jan 1973 and Mar 2000 were the exceptions.

PeakDeclineLowest 50d near the highLowest 200d near the highBreadth
Sep 1929−44.6%50%55%Broad
Jul 1933−29.4%98%91%Broad
Feb 1934−31.8%98%95%Broad
Mar 1937−54.5%44%81%Broad
Oct 1938−25.1%74%98%Broad
Oct 1939−31.9%49%57%Broad
May 1946−28.5%63%91%Broad
Jun 1948−20.6%88%61%Broad
Aug 1956−21.5%40%81%Broad
Dec 1961−28.0%35%58%Broad
Feb 1966−22.2%71%83%Broad
Nov 1968−36.1%46%88%Broad
Jan 1973−48.2%12%29%Narrow
Nov 1980−27.1%59%98%Broad
Aug 1987−33.5%67%92%Broad
Mar 2000−36.8%27%31%Narrow
Oct 2007−51.9%45%69%Broad
Feb 2020−33.9%51%76%Broad
Jan 2022−25.4%35%69%Broad

Peaks: S&P 500 daily closes, a new bear market after a 20% decline, a new bull after a 20% rise; rallies that never came within 3% of a 52-week high are left out. “Near the high” is the last three months before the peak, on days within 3% of the high. Download the series: long_breadth.json.

05

The Manual — market breadth

25% of stocks are above their 50-day average and 37% 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 →
06

The Manual — the McClellan Oscillator

Our ratio-adjusted McClellan Oscillator reads −12 (36th percentile in the covered history). Deeply oversold readings below −60 preceded modestly above-baseline returns (1.7% next month vs 1.2%). The full owner's guide covers the 19/39-EMA construction, the complete covered outcome study, and the Summation Index.

Read The McClellan Oscillator Manual →

Reading the current tape

As of 2026-10-16, 40.3% of eligible US common stocks are above their 10-day MA (neutral), 25.1% above their 50-day (weak), 30.0% above their 100-day (weak), and 36.5% above their 200-day (weak). Participation is damaged across the tape. A weak regime, not merely a short-term dip. The 50d ÷ 200d breadth ratio is 0.69 (fast breadth lagging).

How Stocks Above Moving Averages (% Above the 50 & 200-Day) Works

  1. 1
    Compute four moving averages for every stock, every day
    For each eligible US common stock — several thousand in a 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 Stocks Above Moving Averages (% Above the 50 & 200-Day)

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, 207 of 4,025 sessions since 2010 (5.1%), and they have come during selloffs: 2011-12, 2014-16, 2018-20, 2022-23, 2025.

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, several thousand in a 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 eligible US common 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 several thousand stocks in a session. It is a participation gauge: high readings mean most stocks are in short-term uptrends.
Does this cover the S&P 500, or the whole market?▾
Both, and two Nasdaq groups as well. The page charts four universes in turn: all eligible US common stocks (several thousand in a session), today's S&P 500 members, today's Nasdaq-100 members, and every eligible stock listed on Nasdaq that day. A table compares all four at the latest close. When the index members read well above all stocks, the largest companies are carrying the market. The two index views are computed for the companies in each index today, all the way back, because we hold no historical membership. Stocks dropped from an index are missing and stocks added later are counted before they joined, which lifts older readings, so a low reading in the past was more common than the chart suggests. Recent years are close to exact. The all-Nasdaq view uses dated listing records, which start in November 2016.
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?▾
Several thousand eligible US common stocks in a 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