Volume indicators

Negative Volume Index (NVI): Fosback’s Formula, the 255-Day EMA Rule, and What It Did on the S&P 500 ETF

The Negative Volume Index only moves on days when volume falls, on the theory that informed money trades on quiet days; here is Fosback’s formula, his 255-day EMA rule, and why on the S&P 500 ETF the index rose almost without pause while the price did not.

· Founder of PatternsWizard
Checked 7 min read
NVI, signal EMA(255)
On this page
  1. How the Negative Volume Index is calculated
  2. How to read NVI: Fosback’s rule
  3. NVI on a real chart
  4. Does it work?
  5. Frequently asked questions

The Negative Volume Index (NVI) is a running index that changes only on days when volume is lower than the day before. StockCharts traces it to Paul Dysart in the 1930s and to Norman Fosback, author of Stock Market Logic, who adapted it; TradingView dates Fosback’s version to the 1970s. The assumption behind it is that informed, “smart” money is active on quiet days and the crowd on busy days, so the price changes of low-volume days should show where the informed money is going. Its companion, the Positive Volume Index (PVI), moves only on days when volume rises.

Negative Volume Index and its 255-day EMA on the daily S&P 500 ETF

781.6703.9626.17,6593,984Oct 30, 2025Apr 30, 2026Oct 28, 2026
  • Price, daily candles (hollow up, filled down)
  • Negative Volume Index, starting at 1,000 (solid line)
  • Signal line, EMA(255) of the index (solid line, second color)
NVI, signal EMA(255) on S&P 500 ETF, dividend-adjusted prices, daily, October 30, 2025 to October 28, 2026. Illustration of how the indicator reads, not a backtest.

How the Negative Volume Index is calculated

Dysart’s original version added net advances, advancing issues minus declining issues, on days when volume fell. Fosback substituted the percentage price change, and that is the version charting platforms use. StockCharts gives the steps: start at 1,000, add the percentage price change when volume decreases, leave the index unchanged when volume increases, and apply a 255-day EMA as a signal line, about one year of trading days.

How to read NVI: Fosback’s rule

Fosback compared NVI with its one-year average. According to StockCharts, he found the odds favor a bull market when NVI is above its 255-day EMA and a bear market when it is below, with asymmetric odds: a 96% chance of a bull market above the EMA, but only a 53% chance of a bear market below it. In other words, the rule is mostly a bullish filter. StockCharts adds that the indicator was designed for broad market indices and exchange volume, that it does not always act as expected on single stocks and ETFs, and that even a 255-day EMA gives plenty of whipsaws.

ReadingFosback’s interpretation
NVI above its 255-day EMAOdds favor a bull market (96%)
NVI below its 255-day EMAOdds favor a bear market, weakly (53%)
PVI above its 255-day EMAThe same reading for the Positive Volume Index, on busy days

NVI on a real chart

The chart shows NVI and its 255-day EMA on the daily S&P 500 ETF from October 30, 2025 to October 28, 2026, with dividend-adjusted prices. For this chart we start the index at 1,000 on January 4, 2021, the first bar of the chart's data series, which leaves enough history for the 255-day average. Over the window, NVI rose from 5,057.6 to 7,406.0, a gain of 46.4%, while the ETF rose 14.8%, from 672.57 to 772.31. NVI stayed above its EMA on all 250 days, including March 30, 2026, when the ETF made its lowest close of the window, 628.78. The Positive Volume Index did the opposite: it fell from 389.3 to 305.3 and stayed below its own EMA on all 250 days, as the second chart shows on the same bars.

Positive Volume Index and its 255-day EMA on the same S&P 500 ETF window

781.6703.9626.1426295Oct 30, 2025Apr 30, 2026Oct 28, 2026
  • Price, daily candles (hollow up, filled down)
  • Positive Volume Index, starting at 1,000 (solid line)
  • Signal line, EMA(255) of the index (solid line, second color)
PVI, signal EMA(255) on S&P 500 ETF, dividend-adjusted prices, daily, October 30, 2025 to October 28, 2026. Illustration of how the indicator reads, not a backtest.Same bars as the NVI chart: the PVI stayed below its EMA on every day of the window.

The gap is a matter of arithmetic. Of the 249 day-to-day changes in the window, the 136 made on lower volume compounded to +46.4%, and the 113 made on higher volume to −21.6%. The ETF’s losing days tended to come with rising volume, so the index that skips those days kept climbing.

What each kind of day compounded to, daily S&P 500 ETF, 1993 to 2026

0.0010.11101001KLower-volume days only (4,307)×6,317Every day, buy and hold×32.1Higher-volume days only (4,187)×0.005
Our computation; the inputs and the method are in the text. Logarithmic scale: equal distances mean equal ratios, and each power of ten sits the same distance from the next.Growth multiple of the close-to-close changes of each group of days, dividend-adjusted, without costs. Bars start at ×1: the higher-volume bar points left, a loss of 99.5%.

Does it work?

Our bench tests chart patterns detected by rule against random entries, not indicators (see our methodology). We measured Fosback’s rule on the daily S&P 500 ETF from February 1993 to October 2026, without costs, with the EMA available from January 31, 1994.

Mean change over the next 250 days, by NVI against its 255-day EMA

All days (7,991)+12.30%NVI above its EMA (7,678)+11.67%NVI at or below its EMA (313)+27.69%
Our computation; the inputs and the method are in the text.Daily S&P 500 ETF, 1994 to 2026, without costs. Overlapping windows; the 313 days come from 21 dips. A description, not a trading test.

All days had a mean 250-day change of +12.30% and rose 81.4% of the time; days with NVI above its EMA, +11.67% and 80.7%; the 313 days at or below it, +27.69%, and every one of them was followed by a rise.

NVI was above its EMA on 96.2% of the 8,241 days, a share of time that is not Fosback’s 96% probability, though it happens to be close. The 313 days below came in 21 separate dips; 213 of those days fell in 2002 and 2003, the rest in 1994, 1998, 2008 and 2009, so they are few independent cases. Over the full period, the ETF’s 4,307 lower-volume days compounded to 6,317 times their starting value and its 4,187 higher-volume days to 0.005 times. On Bitcoin, from 2018 to 2026, with volume from a single exchange, NVI was above its EMA on 66.5% of the days; the 809 days below it with a full year of data after them were followed by a mean 250-day change of +146.1%, against +11.0% for the days above. These are descriptive averages over overlapping periods, not a trading test.

Days with NVI at or below its 255-day EMA, by year, S&P 500 ETF

19944519984200294200311920086200945
Our computation; the inputs and the method are in the text.313 days in all, 1994 to 2026; years not shown had none. Two years hold 213 of the days.

How to repeat it: start NVI at 1,000 on the first bar of the daily series and multiply it by the day’s close divided by the previous close on every day whose volume is below the previous day’s; build the PVI the same way on days with higher volume. The signal line is a 255-day EMA, seeded with the simple average of the first 255 values. Each day with an EMA value and 250 later trading days is sorted by whether NVI was above its EMA, and the change runs from that day’s close to the close 250 trading days later. The windows overlap, so neighboring days share most of their future.

The On Balance Volume line adds volume instead of price changes, and the moving average page explains the EMA used as the signal line. See how trading volume behaves on its own, or browse all volume indicators.

Frequently asked questions

What is the Negative Volume Index?

A running index that changes only on days when volume falls, by the day’s percentage price change. It was developed by Paul Dysart and adapted by Norman Fosback.

How do you use the NVI indicator?

Fosback’s rule compares NVI with its 255-day EMA: above, the odds favor a bull market; below, they weakly favor a bear market.

What is the difference between NVI and PVI?

NVI moves only on days when volume falls, PVI only on days when it rises. Both start at the same value and use the same calculation otherwise.

Does the Negative Volume Index work on stocks and crypto?

StockCharts notes that it was designed for broad market indices and does not always act as expected on single stocks and ETFs. On Bitcoin, the volume of a single exchange is only part of the market.

Sources

  1. StockCharts ChartSchool, Negative Volume Index (NVI)
  2. TradingView, Negative Volume Index (NVI)
  3. TradingView, Positive Volume Index (PVI)
, Founder of PatternsWizard

Passionate about finance, quantitative trading and data analysis. Amaury built the PatternsWizard test bench, which detects each pattern on full price history and measures what happened next against random entries.

PatternsWizard tests chart and candlestick patterns on full market history, against random entries. How we test patterns.

179 patterns testedRandom-walk self-test passed

All volume indicators articles