Positive Volume Index (PVI)
ma_period
= 255 (50–255) Overview
The Positive Volume Index operates on Paul Dysart's pioneering insight that volume patterns reveal different market participants' activities. PVI only changes on days when volume exceeds the previous day's volume, accumulating price percentage changes on these high-volume days. The theory suggests that increased volume represents the "crowd" - retail investors and trend followers who typically enter markets during obvious moves. Starting from a base value (often 1000), PVI compounds these changes: if today's volume exceeds yesterday's and price rises 2%, PVI increases by 2%. On days with lower volume, PVI remains unchanged, allowing traders to isolate and track crowd behavior.
Dysart's research, later expanded by Norman Fosback in "Stock Market Logic" (1976), revealed powerful predictive capabilities when PVI is compared to its one-year moving average. Historical studies from 1941-1975 showed that when PVI falls below its 255-day average, there's a 67% probability of a bear market, while PVI above this average reduces bear market probability to just 21%. Initially, Dysart believed PVI would be more useful than NVI, but by 1967 he acknowledged that NVI (tracking smart money) proved more valuable. However, PVI remains essential for understanding complete market dynamics by revealing when public enthusiasm is driving prices.
Interpretation & Trading Signals
Primary Market Signals:
- Above 255-day MA: Bull market likely (79% probability)
- Below 255-day MA: Bear market risk high (67% probability)
- Rising PVI: Crowd buying actively, trend momentum building
- Flat PVI: Low volume days, smart money active
Crowd Psychology:
- High Volume Days: Uninformed investors dominate trading
- PVI Acceleration: Public enthusiasm increasing
- PVI Divergence: Crowd sentiment shifting from price
- Compare with NVI: See if smart money agrees with crowd
Trading Applications:
- Trend Confirmation: Rising PVI confirms uptrends
- Market Timing: MA crossovers for major trend changes
- Risk Assessment: Below MA suggests defensive positioning
- Whipsaw Warning: Multiple crossovers indicate uncertainty
Example Usage
Code examples will be available once the Rust implementation is complete.
Performance Analysis
Related Indicators
Accumulation/Distribution
Technical analysis indicator
Accumulation/Distribution Oscillator
Technical analysis indicator
Balance of Power
Technical analysis indicator
Chaikin Flow Oscillator
Technical analysis indicator
Elder Force Index
Technical analysis indicator
Ease of Movement
Technical analysis indicator