Minnow Street Minnow Street

Market Conditions

How broad is the uptrend, really? Market breadth, Weinstein stages, and industry strength across the US stock universe at a glance — calculated from the latest closing prices.

Closing prices as of 02.07.2026 · 0 US stocks · Source: fundamental data

Breadth Score

0
Breadth Score
Defensive
0 · defensive50offensive · 100

Weak market breadth — most stocks trade below their moving averages. Heightened caution, reduce risk.

+0.00 %
Avg. daily change
0 : 0
Advancers : decliners
0 %
in Stage 2 uptrend

What does this number mean? The Breadth Score measures how many of the 0 US stocks are actually participating in the uptrend. It averages six sub-values into one number from 0 to 100: the share of stocks above the 200-day and 50-day lines, the share in a Stage 2 uptrend, the ratio of daily advancers to decliners, new 52-week highs to lows, and big daily gainers (+4%) to big losers (−4%). Below 45 points, the market counts as defensive; from 62 up, as offensive — neutral in between. Full details in the methodology below ↓

Breadth Score — History Since 2020

Breadth Score at each weekly close, calculated back from historical closing prices — the same calculation as the gauge above. Colored zones: below 45 defensive, from 62 up offensive. Calculated retroactively over today's stock universe; names since delisted are missing.

offensive neutral defensive 45 62 01/20 07/20 12/20 07/21 12/21 07/22 12/22 06/23 12/23 06/24 12/24 06/25 12/25 06/26

Low 2 (16.03.2020) · high 90 (08.02.2021) · currently 62.

Show data as a table (quarterly reference dates)
Date Score Rating
03.01.2020 61 neutral
03.04.2020 9 defensive
02.07.2020 54 neutral
02.10.2020 56 neutral
31.12.2020 75 offensive
01.04.2021 85 offensive
02.07.2021 59 neutral
01.10.2021 61 neutral
31.12.2021 52 neutral
01.04.2022 51 neutral
01.07.2022 36 defensive
30.09.2022 20 defensive
30.12.2022 45 neutral
31.03.2023 56 neutral
30.06.2023 62 offensive
29.09.2023 32 defensive
29.12.2023 57 neutral
28.03.2024 69 offensive
28.06.2024 55 neutral
27.09.2024 67 offensive
27.12.2024 32 defensive
28.03.2025 18 defensive
27.06.2025 52 neutral
26.09.2025 62 offensive
26.12.2025 52 neutral
27.03.2026 23 defensive
26.06.2026 69 offensive
29.06.2026 62 offensive

Stage History Since 2020

Weekly distribution of Weinstein phases since early 2020 — same data basis, same universe, and same weekly reference dates as the Breadth Score history above (share of all stocks, 100% stacked — from the bottom: S1, then S2, S3, S4). Calculated retroactively over today's stock universe; names since delisted are missing.

25 % 50 % 75 % 01/20 07/20 12/20 07/21 12/21 07/22 12/22 06/23 12/23 06/24 12/24 06/25 12/25 06/26 S4 · 27 % S3 · 13 % S2 · 51 % S1 · 9 %
S1 Basing · 9 % S2 Uptrend · 51 % S3 Topping · 13 % S4 Downtrend · 27 %

Stage 2 am 03.01.2020: 55 % → heute 51 %. Offensiv (S1+S2) aktuell 60 % vs. defensiv (S3+S4) 40 %.

Show data as a table (quarterly reference dates)
Week S1S2S3S4
03.01.2020 8 %55 %17 %21 %
03.04.2020 14 %4 %2 %79 %
02.07.2020 5 %26 %13 %55 %
02.10.2020 4 %30 %37 %29 %
31.12.2020 7 %82 %5 %7 %
01.04.2021 6 %82 %6 %6 %
02.07.2021 20 %70 %2 %7 %
01.10.2021 24 %43 %8 %25 %
31.12.2021 10 %38 %15 %37 %
01.04.2022 14 %28 %12 %46 %
01.07.2022 9 %10 %8 %72 %
30.09.2022 17 %11 %7 %65 %
30.12.2022 14 %32 %12 %42 %
31.03.2023 10 %29 %19 %42 %
30.06.2023 12 %41 %12 %35 %
29.09.2023 14 %27 %13 %47 %
29.12.2023 7 %53 %18 %22 %
28.03.2024 4 %50 %23 %23 %
28.06.2024 27 %47 %5 %22 %
27.09.2024 9 %52 %14 %25 %
27.12.2024 19 %49 %7 %26 %
28.03.2025 30 %23 %5 %42 %
27.06.2025 9 %28 %21 %42 %
26.09.2025 6 %45 %23 %26 %
26.12.2025 17 %51 %7 %25 %
27.03.2026 23 %35 %3 %38 %
26.06.2026 9 %51 %13 %28 %
29.06.2026 9 %51 %13 %27 %

Trend Participation

Share of all stocks meeting each uptrend criterion

above the 200-day line 0 %
above the 50-day line 0 %
above the 21-day EMA 0 %
in Stage 2 uptrend 0 %
in Power Trend 0 %
meets the Minervini Trend Template 0 %

Daily Breadth — Last Trading Day

How broad the market's support was on 02.07.2026

Advancers / decliners 0 %
0 ↑ ↓ 0
Up 4% / down 4% 0 %
0 ↑ 4 % 4 % ↓ 0
Up / down volume ($) 0 %
0 Mio ↑ ↓ Mio 0
New 52-week highs / lows 0 %
0 Highs Lows 0

Stage Distribution (Weinstein)

What market phase stocks are in right now

S1 Basing · 0 S2 Uptrend · 0 S3 Topping · 0 S4 Downtrend · 0

Basing & uptrend (S1+S2) vs. topping & downtrend (S3+S4): 0 % : 0 %

Distribution of Daily Change

How many stocks closed in each percentage band

0
0
0
0
0
0
≤ −4 %
−4 … −2
−2 … 0
0 … +2
+2 … +4
≥ +4 %

Sector Participation

Share per sector in Stage 2 uptrend (bars) · avg. daily change · share above the 200-day line

Industry Strength — Relative Strength

Median performance of all stocks in an industry, sorted from strongest to weakest. Bars relative to the strongest move of the period.

0 industries · median per industry · at least 3 stocks · 1 Month · Source: fundamental data · Stand 02.07.2026

How to Read Buy Day

The Breadth Score alone doesn't tell you whether today is a good day to buy. A 50 climbing out of a 35 means the recovery is broadening — historically often a good entry point. That same 50 on the way down from 70 means the deterioration is still playing out. That's why the Buy Day gauge combines three ingredients: the score's level, its direction (compared with the average of the last 10 trading days, at a 3-point-or-more deviation), and the US macro calendar. On days with major events like inflation data or a rate decision, the gauge always reads Poor — no matter how good breadth looks.

The Rule Table

How the verdict is built from level and direction (with a quiet macro calendar). If a major US event is imminent, every "Good" becomes "Neutral"; on the event day itself, it's always "Poor."

Level Breadth rising Breadth sideways Breadth falling
Offensive (from 62) Good Good Neutral
Neutral (45–61) Good Neutral Poor
Defensive (below 45) Neutral Poor Poor

Three Special Signals

⚡ Breadth Thrust

If the score climbs from 30 or lower to 55 or higher within ten trading days, market breadth is flipping unusually fast from washed-out to broad. This pattern — modeled on US analyst Martin Zweig's "Breadth Thrust" — has historically been one of the strongest buy signals and sets the gauge straight to Good (except on a macro-event day).

Panic Zone

If the score drops to 20 points or lower, the market is extremely washed-out. Readings like this have historically clustered near major market lows — during the Covid crash, the score hit 2 points on 03/16/2020. The signal is a flag, not a buy button: the gauge stays on Poor as long as breadth keeps falling.

Euphoria

From 80 points up, almost everything is rising — breadth is overheated. This isn't a sell signal, but pullbacks become more likely from here; fresh buys statistically have less cushion.

The Buy Day gauge is a finding about market conditions, not investment advice and not a buy or sell recommendation for any individual security. The historical framing is based on a backtest since 2020 over today's universe (survivorship bias possible). Source: fundamental data.

Frequently Asked Questions

Today's score is compared with the average of the last 10 trading days. If it's at least 3 points above, breadth counts as rising (↗); at least 3 points below, as falling (↘); in between, as sideways (→). Right after data gaps (fewer than 5 fresh days), the gauge shows no direction and judges by level alone.

If the score climbs from 30 or lower to 55 or higher within ten trading days, market breadth is flipping unusually fast from washed-out to broad. This pattern — modeled on US analyst Martin Zweig's "Breadth Thrust" — has historically been one of the strongest buy signals and sets the gauge straight to Good (except on a macro-event day).

Because direction is what decides it: a 50 climbing out of a 35 shows a broadening recovery — historically often a good entry point. That same 50 on the way down from 70 shows an ongoing deterioration. That's why the Buy Day gauge scores the neutral band as Good, Neutral, or Poor depending on direction — on days with major US macro events, it reads Poor regardless.

How to Read This Page

What Is the Breadth Score?

The Breadth Score combines six sub-values into one number from 0 to 100: the share of stocks above the 200-day and 50-day lines, the share in a Stage 2 uptrend, the ratio of the day's advancers to decliners, the ratio of new 52-week highs to lows, and the ratio of big daily gainers (+4%) to big losers (−4%). From 62 points up, the market counts as offensive; below 45, as defensive — neutral in between.

How Is Direction Calculated?

Today's score is compared with the average of the last 10 trading days. If it's at least 3 points above, breadth counts as rising (↗); at least 3 points below, as falling (↘); in between, as sideways (→). Right after data gaps (fewer than 5 fresh days), the gauge shows no direction and judges by level alone.

What Do the Weinstein Stages Mean?

Stan Weinstein's stage model sorts every stock into four phases based on its 30-week line: Stage 1 (basing — sideways after a decline), Stage 2 (uptrend — price above a rising line), Stage 3 (topping — the move runs out of steam), and Stage 4 (downtrend — price below a falling line). The more stocks in Stage 2, the healthier the market.

Why Median Instead of Average?

For industry strength, we use the median: the stock exactly in the middle of the sorted list. A single outlier — say, a stock up +300% — doesn't skew the picture for an entire industry this way. Industries with fewer than three stocks are left out.

Which Stocks Are Included?

Every metric on this page covers our scanner's US stock universe (roughly 0 names). German stocks in our database aren't included, since we don't yet have trend data (moving averages, stages) for them.

Was this page helpful to you?