Market Breadth Indicators: A-D Line, NH-NL, MA Breadth & BPI
Free market-breadth dashboard. Four indicators in one view, each with SPY correlation: the Advance-Decline Line, New Highs minus New Lows, MA Breadth (% of stocks above 10-, 50-, and 100-day moving averages), and the Bullish Percent Index. Switch between them in the tabs below; deep methodology and FAQs for each indicator are further down — always visible regardless of tab.
Universe: SystemTrader's ~6,700-symbol US equity dataset, refreshed daily after the close from the TradeStation market-data API. Pair this read with our HYG/LQD credit-spreads tracker, VIX term-structure tracker, cross-asset macro panel, standalone Hindenburg Omen page, and SPY signals for cross-asset confirmation.
- Advance-Decline (A-D)
- Net advancers minus decliners each day. Cumulative line that diverges from the index when participation narrows.
- New Highs − New Lows
- 52-week breadth balance. Persistent NH dominance is bullish; persistent NL dominance flags deteriorating leadership.
- MA Breadth
- Percent of stocks trading above their 10/50/100-day moving averages. Above 80% = overbought; below 20% = washed out.
- Bullish Percent Index (BPI)
- Percent of stocks on a Point & Figure buy signal. Above 70% = overbought; below 30% = oversold.
% of Stocks Above 10-Day Moving Average
% of Stocks Above 50-Day Moving Average
% of Stocks Above 100-Day Moving Average
MA Breadth (% Stocks Above 10/50/100-Day MA)
The percentage of S&P 500 stocks trading above their 10-day, 50-day, and 100-day moving averages.
MA Breadth tracks the percentage of stocks in the S&P 500 trading above their short-, intermediate-, and long-term moving averages. It's the single most-watched market-internals metric because it answers a simple question: of the 500 stocks in the index, how many are in their own uptrends? High readings (>70%) mean broad participation; low readings (<20%) mean most stocks are below trend.
How to read it
- •Above 80%: overbought — most stocks are extended; reversals common but not always immediate.
- •Below 20%: oversold — capitulation territory; historically a better timing signal for rebounds than for selling.
- •50% level: roughly the line between bull and bear regimes for the average stock.
- •Divergence with SPY: index up + MA breadth down = narrowing rally; classic late-cycle warning.
- •10-day vs 50-day vs 100-day: short-term oscillates fast; long-term smooths out.
Common questions
What does "% stocks above 200-day moving average" mean?▾
What is a normal range for MA breadth?▾
What does it mean when MA breadth diverges from SPY?▾
Can MA breadth signal market tops or bottoms?▾
What is the difference between 10-day, 50-day, and 100-day MA breadth?▾
Advance-Decline Line (A-D Line)
A cumulative running total of advancing stocks minus declining stocks each day.
The Advance-Decline Line (A-D Line) is the oldest and most widely used breadth indicator. Each trading day, you take the number of stocks that closed up minus the number that closed down, and add that net to a running cumulative total. The slope and direction of the cumulative line, more than its absolute value, is the signal. A rising A-D line confirms uptrends; a falling A-D line warns of weakening internals.
How to read it
- •Rising A-D line + rising SPY: broad-based uptrend, healthy.
- •Rising SPY + flat or falling A-D line: classic bearish divergence — fewer stocks participating.
- •Falling A-D line + falling SPY: confirmed downtrend.
- •Falling SPY + rising A-D line: rare; often marks bottoms (mega-caps weak but most stocks recovering).
- •Slope changes matter more than absolute level — the line trends up over decades.
Common questions
What is the advance-decline line?▾
How is the A-D line calculated?▾
What is an A-D line divergence?▾
Is the A-D line a leading or lagging indicator?▾
How accurate is the A-D line at calling tops?▾
New Highs minus New Lows (NH-NL)
Daily count of stocks at fresh 52-week highs minus those at fresh 52-week lows.
The New Highs minus New Lows indicator counts how many S&P 500 stocks made a 52-week high on a given day, then subtracts the number that made a 52-week low. When this net is positive and rising, the broad market is expanding to new strength; when it's negative and falling, more stocks are breaking down to fresh lows. It's a sensitive measure of market momentum at the extremes.
How to read it
- •Strong positive NH-NL (e.g., +50 or more on a 500-stock universe): broad expansion to new highs — bullish.
- •Strong negative NH-NL: broad breakdown — bearish.
- •Zero or near-zero readings: balanced, no decisive momentum at the extremes.
- •Divergence (SPY up, NH-NL flat or negative): rally is concentrated in fewer names.
- •NH-NL momentum (10-day average) smooths daily noise.
Common questions
What does new highs minus new lows tell us?▾
What is a "thrust" in new highs?▾
How does NH-NL differ from the A-D line?▾
What is an NH-NL divergence?▾
Why do NH-NL spikes sometimes precede selloffs?▾
Bullish Percent Index (BPI)
The percentage of stocks in the index currently on a Point & Figure buy signal.
The Bullish Percent Index (BPI) was developed by Abe Cohen in the 1950s and counts the percentage of stocks in a universe that are on a Point & Figure buy signal. A P&F buy signal occurs when a stock's X-column exceeds the previous X-column high; a sell signal is the inverse. BPI ranges from 0 to 100 and oscillates as stocks flip between buy and sell signals.
How to read it
- •Above 70: overbought — most stocks on buy signals; reversal risk elevated but timing imprecise.
- •Below 30: oversold — most stocks on sell signals; mean-reversion candidates.
- •50 line: middle ground; trend direction matters more than level.
- •BPI reversals from extremes (e.g., crossing back below 70 from above) are stronger signals than the extremes themselves.
- •Slow-moving — daily noise filtered by the P&F construction; major regime shifts visible over weeks.
Common questions
What is the Bullish Percent Index?▾
How is BPI calculated?▾
What is a bullish or bearish BPI signal?▾
What's the difference between BPI and MA breadth?▾
How is BPI used in market timing?▾
How Market Breadth Indicators Works
- 1Compute breadth metrics across the S&P 500Each trading day after the close, we tally how many of the 500 S&P 500 stocks are above their 10-, 50-, and 100-day moving averages, count net advancing issues vs declining issues, count fresh 52-week highs vs lows, evaluate the Hindenburg Omen conditions, and compute the Bullish Percent Index from Point & Figure signals.
- 2Build the five breadth indicators with SPY overlayEach indicator is plotted alongside SPY so you can see whether breadth is confirming or diverging from the index price. Cumulative indicators (A-D line, NH-NL line) are integrated; ratio indicators (MA breadth %, BPI) are scaled 0–100; the Hindenburg Omen is rendered as discrete trigger flags.
- 3Switch between indicators via the tab interfaceThe tabs above (MA Breadth / A-D Line / NH-NL / Hindenburg Omen / BPI) load the corresponding chart. The time-range selector applies to all charts. Detailed methodology and FAQs for each indicator are below — always visible regardless of which tab is active.