InsightsMarket Structure

Zweig Breadth Thrust: What the Rare Breadth Signal Measures and What It Misses

October 23, 20266 min read
Analyst timing a crowd that rises and moves forward together, illustrating a breadth thrust indicator signal
A breadth thrust counts how many stocks join a rally, not which industries lead it.

The Zweig Breadth Thrust is a breadth thrust indicator that measures how quickly buying spreads across the New York Stock Exchange (NYSE). It takes the share of advancing stocks each day, smooths it over 10 days and fires only when that average swings from below 0.40 to above 0.615 within 10 trading days. In plain terms, the market has to move from washed-out selling to broad buying in about two weeks.

That speed is why signals are rare, and why they are read as evidence of a broad advance rather than a narrow bounce. What the signal cannot show is where the buying goes, so in a Market → Industry → Stock process it answers the market question and leaves the industry question open.

How the breadth thrust indicator is calculated

The inputs are NYSE advancing issues, stocks that closed higher on the day, and declining issues, stocks that closed lower. Each day, advances are divided by advances plus declines, and the result is smoothed with a 10-day exponential moving average (EMA), an average that gives more weight to recent days. Arthur Hill of TrendInvestorPro sets out this version in his StockCharts commentary.

The indicator is built on counting how many stocks take part in a move, not on how far an index travels. A reading of 0.40 means roughly 40% of issues have been rising on a typical recent day, while 0.615 means more than 61% have been. A trader can track it daily from NYSE advance and decline data instead of waiting for headlines.

Setup versus signal: why the 10-day window matters

A drop below 0.40 is only a setup. It marks an oversold market, meaning selling has run unusually far in a short time, and it starts a 10-trading-day clock. The signal fires only if the average then climbs above 0.615 before that clock runs out.

The cutoff is strict. In July 2013, Tom McClellan of McClellan Financial Publications noted that the average had dipped below 0.40 on June 24 and needed to clear 0.615 by July 9; it reached 0.620 on July 11, two days late, so under Zweig’s rules there was no signal. In November 2023, Hill pointed to two earlier surges that missed by taking 11 and 12 days.

Setups are more common than signals. The NYSE version dipped below 0.40 twice in March 2026, for example, which opened a window rather than delivering a verdict. A trader can treat a setup as an oversold alert and wait for confirmation instead of acting on a reading that may never complete.

Why a Zweig Breadth Thrust is rare by design

The thresholds ask for an unusual sequence: heavy, broad selling followed within about two weeks by buying across most of the market. Hill describes the result as a stampede in upside participation, with the number of advancing stocks exploding as money moves into the market.

Rarity cuts both ways. Hill counted six NYSE signals from early 2009 to November 2023, while McClellan, reviewing 87 years of breadth history in 2015, found 27 and rated 11 great, 4 middling and 12 “horrible”, with none between 1984 and 2004. With so few observations, one outcome can shift the record, and McClellan added that it matters whether the market is in an uptrend or a downtrend.

Between signals, slower breadth gauges such as the McClellan Oscillator keep the participation picture current. Built from the same daily advances and declines, they let a trader see whether breadth is improving without waiting years for a single reading.

What a breadth thrust misses

The original uses NYSE data only. Hill points out that this leaves out Nasdaq stocks entirely, and Nasdaq is home to large technology companies such as Nvidia, Microsoft and Apple. He suspects Zweig chose the NYSE because it dominated trading in the 1980s, and he runs a version on S&P 1500 stocks instead. McClellan cautions that applying Zweig’s thresholds to a different set of stocks assumes they still work without testing them.

The bigger gap is built into the formula. Each issue counts once, as an advance or a decline, whatever its size or business, so a thrust tells you how many stocks are rising, not which industries will lead the move. That is why an experienced trader treats a thrust as a market-level reason to look for opportunities, not as a buy signal for any particular stock.

After the signal: check whether industry leadership broadens

The useful follow-through is industry-first. After a thrust, compare the industries whose strength against the rest of the market is rising fastest with those that led before the selloff. Gains spreading into industries that had been near the bottom of the ranking suggest broadening leadership; gains confined to the same few leaders suggest a market that is broad in count but narrow in leadership.

This is the same discipline as separating broad rotation from leadership carried by a few names, applied at the moment breadth turns. Only once the industry picture is clear does stock selection begin.

The free ImGeld Industry Heat Map ranks all 40 US industries every trading day with 10 days of history. After a thrust, it shows which industries’ scores are rising fastest.

Key Takeaway

  • The breadth thrust indicator fires when its 10-day average of NYSE breadth climbs from below 0.40 to above 0.615 within 10 trading days.
  • A drop below 0.40 is only a setup, and a surge that takes 11 days does not count.
  • Signals are rare, and their track record depends on the data and period studied.
  • A thrust shows how many stocks are rising, not which industries lead, so industry leadership is the next check.

Conclusion

The breadth thrust indicator answers one question well: did buying spread across most of the NYSE in a hurry? It cannot show where leadership sits, and its NYSE-only data leaves out Nasdaq-listed technology giants. Treat a thrust as the market step, then read the industries, and only then the stock.

FAQ

What is a breadth thrust indicator?
It measures how quickly buying spreads across the market. The best-known version, the Zweig Breadth Thrust, tracks a 10-day average of NYSE advancing stocks as a share of advancing plus declining stocks.

How is the Zweig Breadth Thrust calculated?
Divide each day’s NYSE advances by advances plus declines, then take a 10-day exponential moving average. A signal needs that average to rise from below 0.40 to above 0.615 within 10 trading days.

What is the difference between a breadth thrust setup and a signal?
A setup is a drop below 0.40, which marks an oversold market. A signal comes only if the average then climbs above 0.615 within 10 trading days; a slower move does not count.

How often does a Zweig Breadth Thrust happen?
Rarely. Arthur Hill counted six NYSE signals from early 2009 to November 2023, and Tom McClellan found 27 across 87 years of breadth history.

Does a breadth thrust mean stocks will keep rising?
No. It shows that participation surged, not what happens next, and McClellan rated 12 of his 27 historical signals as horrible.

Does the Zweig Breadth Thrust include Nasdaq stocks?
No. The original uses NYSE data only, so Nasdaq-listed companies, including many large technology names, are left out.

What should traders check after a breadth thrust?
Check whether leadership broadens across industries or stays in the same few. A thrust measures how many stocks are rising, not which industries lead.

Don't miss the next analysis.

Get the daily Industry Heat Map and a heads-up every time we publish — one email, each trading day.

Prefer X? Follow @ImGeldTrade so you don't miss new analysis.

Ready for stock picks? Start your 7-day free trial.7-day free trial, then $39/month. Cancel anytime.

References

For educational purposes · No guarantees of results · Trading involves risk of loss