Zweig Breadth Thrust: Daily Definition and Pineify Implementation
The traditional Zweig Breadth Thrust is a rapid change in market breadth: a ten-day EMA of advancing issues divided by advancing plus declining issues moves from below 0.40 to above 0.615 within ten trading days. A cross above 0.615 by itself is not the full event.

Use the right breadth universe
Advancing and declining issues count securities in a defined market universe. Unchanged issues are excluded from this ratio's denominator. The calculation measures participation within that universe, not the price movement of the chart symbol or investors' identities.
StockCharts, which calculates its own breadth series, describes the threshold-and-window condition in its Zweig signal explanation. Results depend on the provider's universe and historical data. NYSE breadth is not automatically Nasdaq, international-market, or crypto breadth.
What Pineify currently plots
Pineify's registered implementation requests USI:ADVN.NY and USI:DECL.NY at the chart interval. It divides advances by the greater of advances plus declines and one, then applies the selected moving average. The defaults are EMA and length 10.
Its output is the smoothed oscillator. The drawing adds fixed horizontal references at 0.40 and 0.615, with styling and optional extreme-region coloring. It does not independently count the ten-day transition window or output a completed-thrust event.
The calculation uses the chart interval rather than forcing daily data. For the traditional daily definition, use a daily chart and confirm the breadth series is available. Choosing another interval or smoothing type creates a different oscillator specification. Missing source data is not cured by the denominator floor.
Add and inspect the indicator
Search for Zweig Market Breadth Thrust in Pineify's indicator library. Review the moving-average type and length, generate the script, and inspect it in TradingView. This registered indicator is paid. It is not evidence that the threshold event has already been converted into an alert or trading strategy.
Check the requested symbols, available history, and daily alignment. The previous $ADV/$DECL instructions were not the identifiers used by this implementation. Loading the indicator on BTC does not replace its NYSE inputs with crypto-market breadth.
Test an event, not a retrospective story
Write the event definition explicitly: when the oscillator first falls below the lower threshold, how trading sessions are counted, when the upper threshold qualifies, and how duplicate signals are handled. Use confirmed observations and record the event timestamp. Separately define the traded asset, entry price, holding period, exit, and costs.
A simple upper-threshold crossover strategy tests a different rule from the traditional thrust. Neither the event nor its name supplies an “opposite thrust” exit automatically.
The previous 2010–2024 claims of catching seven of nine rallies, 67% wins, a 47-day average hold, and 12% drawdown lack reproducible evidence. They are withdrawn, along with the purported BTC/ETH parameter tests. A useful report needs the data universe and exact signal list before returns or reliability can be assessed.

