Zweig Breadth Thrust: Is It Flashing Right Now?
The Zweig Breadth Thrust is Marty Zweig's rare, deeply bullish breadth signal: the 10-day average of advancing ÷ (advancing + declining) issues surging from below 0.40 to above 0.615 within 10 trading days — breadth flipping from washed-out to broad buying in two weeks. It has marked the start of durable advances. Live reading and full history since 2010.
Today's reading
As of market close on June 25, 2026, the Zweig Breadth Thrust is not triggered — no thrust is active and breadth is mid-range. Our 10-day breadth EMA is 0.51 (a thrust requires it to surge from below 0.40 to above 0.615 within 10 trading days). The last thrust fired on January 8, 2019. There have been 6 thrusts since 2010; the S&P 500 was higher 12 months later after every one.
A thrust needs the EMA to climb from below 0.40 to above 0.615 within 10 sessions. After all 6 thrusts since 2010, the S&P 500 was higher 12 months later (6/6).
The breadth thrust indicator over time
Every thrust since 2010 — and what the S&P 500 did next
| Thrust date | Days from washout | SPY +3m | SPY +6m | SPY +12m |
|---|---|---|---|---|
| Jun 15, 2010 | 6 | +0.6% | +11.2% | +15.5% |
| Oct 14, 2011 | 9 | +5.5% | +13.5% | +17.5% |
| Oct 18, 2013 | 8 | +5.6% | +7.7% | +9.1% |
| Feb 18, 2014 | 10 | +2.4% | +7.1% | +14.1% |
| Oct 8, 2015 | 7 | -4.6% | +1.4% | +6.9% |
| Jan 8, 2019 | 8 | +11.9% | +16.3% | +26.4% |
| Average | — | +3.6% | +9.5% | +14.9% |
Computed on our common-stock universe (~5,000 symbols, 2010+), not NYSE issues. Signal logic identical; universe differs. Forward returns use SPY closes ~63 / 126 / 252 trading days after each thrust. Six instances is a small sample — a strong record, not a guarantee.
How Zweig Breadth Thrust Works
- 1Measure each day's advance ratioFor every session we take the number of advancing stocks divided by the number of advancing plus declining stocks. A reading of 0.50 means an even split; above 0.50, advancers outnumber decliners that day.
- 2Smooth it with a 10-day EMAThe Breadth Thrust indicator is the 10-day exponential moving average of that daily ratio. Smoothing turns the noisy daily breadth into a regime read: a low EMA means breadth has been broadly negative, a high EMA means broad, persistent buying.
- 3Watch for the surge from washed-out to broad buyingA Zweig Breadth Thrust fires when the 10-day EMA climbs from below 0.40 (deeply oversold breadth) to above 0.615 (broad buying) within 10 trading days. The speed is the point — it marks the moment a beaten-down market flips to broad, urgent accumulation.
- 4Read the live statusWe label the current reading Neutral, Armed (the EMA is below 0.40, so a thrust becomes possible if breadth surges), or Thrust fired (a thrust triggered within the last 10 sessions). The table below shows every thrust since 2010 and what the S&P 500 did in the 3, 6 and 12 months after.