PVO looks a lot like MACD. It has a fast line, a signal line, and a histogram that swings around a zero line. But one key difference completely changes how you should use it: MACD measures price momentum, while PVO measures volume momentum. Price can trend up or down. Volume does not. Volume only swings between expansion and contraction. PVO moves around the zero line to show whether volume is relatively high or low compared with its own baseline over a period of time. It is not telling you that price will go up or that price will go down.

A leading global cryptocurrency platform,suitable for both beginners and experienced traders.
New user benefit: 20% off trading fees upon registration!!
What PVO Actually Calculates: What the Zero Line Really Means
PVO uses the same calculation logic as PPO (Percentage Price Oscillator), but it replaces price with volume. The default parameters are (12, 26, 9): subtract the 26-day volume EMA from the 12-day volume EMA, divide the result by the 26-day EMA, and multiply by 100. The signal line is the 9-day EMA of PVO itself, and the histogram is the difference between the two.
This formula determines what the zero line means: When PVO is above 0, the short-term average volume is higher than the long-term average volume, so current volume is above its recent average level. When PVO is below 0, volume is below its average level.
But "above average" depends on what you are comparing it with. With the default parameters, it compares roughly two weeks of short-term volume with more than one month of long-term volume. If you are looking at a daily chart, a positive PVO means volume over the last two weeks has been more active than the average volume over the past month or so. On a weekly chart, the time scale becomes correspondingly longer.
The absolute value of PVO also has reference meaning. A PVO of 5 means the 12-day EMA is 5% higher than the 26-day EMA. A PVO of -3 means it is 3% lower. The larger the number, the more clearly short-term volume has deviated from its long-term baseline. However, there is no universal standard for PVO absolute values across different instruments and timeframes. You can only compare PVO values vertically within the same instrument's own historical movement.
What Volume Expansion Actually Looks Like on PVO
This is where people get confused most easily. Many people see PVO rise from -10 to -2 and think volume is expanding, but PVO is still negative. The actual situation is: volume is increasing, but it is still below the long-term average level.
StockCharts explains this relationship very clearly: a negative and rising PVO means volume levels are increasing; a positive and falling PVO means volume levels are decreasing.
This distinction matters a lot in real analysis. A bullish candle breaks through resistance, and PVO rises from -8 to -3. It is still below the zero line. This means volume on the breakout day was indeed more active than in previous weeks, but overall volume has not yet recovered above its long-term baseline. The confirmation strength of this breakout is weaker than a breakout where PVO continues rising from positive territory.
Real volume expansion confirmation usually happens when PVO crosses above the zero line from negative territory. A zero line crossover means short-term average volume has exceeded long-term average volume, and volume has entered an above-average state. Many technical analysis tutorials list "PVO crossing above the zero line" as a bullish volume signal, but they also warn that PVO has more noise than price MACD and should be used with caution.
Zero Line Crossovers and Direction Misconceptions
PVO zero line crossovers are listed as signals in some tutorials, but there is an important distinction to understand here.
PVO crossing above the zero line: short-term average volume exceeds long-term average volume, and volume enters an above-average state. If this crossover happens at the same time as price breaking through a key level, the breakout becomes more credible. PVO crossing below the zero line: volume shrinks to a below-average state. If this happens when price breaks below support, it may mean selling pressure is not intense, or market participation is declining.
But PVO direction has no fixed relationship with price direction. Price can be rising while PVO is falling, which means volume momentum is weakening during the rally. Price can be falling while PVO is rising, which means someone is actively trading during the decline, either absorbing supply or exiting.
The PVO histogram changes earlier than zero line crossovers. When the histogram turns from negative to positive, it means the PVO line has started outperforming its own signal line, and short-term volume momentum is strengthening. When the histogram turns from positive to negative, volume momentum is weakening. But this is only a change in momentum. It is not the same thing as whether volume is above or below its long-term average.
Using PVO Together with Price Indicators: What PVO Can Actually Confirm
PVO is positioned as a confirmation tool, not a standalone signal source. The question it answers is: does the volume condition behind the current price action support the continuation of this move.
Breakout confirmation: when price breaks through resistance and PVO simultaneously crosses above the zero line or is already in positive territory and continuing to rise, the breakout is supported by above-average volume, and its reliability is higher. Conversely, if price breaks out but PVO is still below the zero line or even continuing to fall, the breakout lacks volume support, and the probability of a false breakout increases.
Support/resistance breakdown confirmation: when price breaks below support and PVO rises sharply, especially into positive territory, it shows a high-volume decline, and the breakdown is more valid. If price breaks below support but PVO shows no significant change or remains low, it may just be a low-volume pullback rather than a real trend reversal.
What PVO is not suitable for: do not use it for divergence analysis. StockCharts explicitly states that bullish and bearish divergences do not work well with PVO because volume itself does not trend, and PVO swings are messier than price indicators. Also, do not expect PVO zero line crossovers to give clean trading signals like MACD. PVO can cross the zero line very frequently, and there is more noise.
The Impact of Parameters and Timeframes
The default (12,26,9) matches MACD. Its advantage is familiarity and compatibility with mainstream quantitative tools. But volume sensitivity to short-term changes is different from price sensitivity, so the default parameters may not suit every instrument.
More sensitive settings: shorten the fast line period, for example (5,60,1). When the signal line period is set to 1, no signal line or histogram is displayed, only a single PVO line. This setting reacts faster to sudden volume changes, but it will also cross the zero line more often, which increases noise. StockCharts comparison charts show that a (5,60,1) PVO broke below the zero line in early October, while (12,26,9) was still above the zero line. The signal timing between the two can differ significantly.
Moving average type: the default is EMA (Exponential Moving Average), which gives more weight to recent volume. Libraries like TA-Lib allow switching to SMA, WMA, and others, but EMA is the type Gerald Appel used when designing PPO/MACD, and it is the default on most charting platforms.
How You Can Use It Now
Open your charting tool and add PVO below the volume pane. Look at three things about the current PVO reading: is it above or below the zero line, is it pointing up or down, and is the histogram expanding or contracting.
Above the zero line and rising: volume is above average and still strengthening. Below the zero line but rising: volume is below average but recovering. Above the zero line but falling: volume is still above average but weakening. Below the zero line and falling: volume is below average and still shrinking.
Match these four states with the price action you are currently watching. If price gives you a signal that you are not sure whether to trust, first check which state PVO is in.

A leading global cryptocurrency platform,suitable for both beginners and experienced traders.
New user benefit: 20% off trading fees upon registration!!
References
- TradingView·Percentage Volume Oscillator (PVO), page not dated; accessed: 2026-10-12.
- StockCharts·Percentage Volume Oscillator (PVO), page not dated; accessed: 2026-10-12.
- Fubon Securities·PVO Volume Oscillator, page not dated; accessed: 2026-10-12.
- StockCharts·PVO Settings and Examples, page not dated; accessed: 2026-10-12.
- TA-Lib·Percentage Volume Oscillator (PVO), page published or updated: 2026-09-30; accessed: 2026-10-12.


