The Percentage Volume Oscillator (PVO) is the percentage difference between two moving averages of volume. The indicator is calculated with the following formula:
Volume Oscillator (%) – PVO = ((Vol 12-day EMA – Vol 26-day EMA)/Vol 12-
day EMA) x 100
The 12-day exponential moving average (PVO) and 26-exponential moving average were used as examples. Typically, these can be changed to suit longer or shorter time periods. Because of its formula, the PVO has a maximum value of +100, but no minimum value. For example: if the 12-day EMA equals 2000 and the 26-day EMA equals 8000, then the PVO would equal -300 (((2000 – 8000)/2000) x 100) = -300. The absolute value is not as important as the direction or the crosses above and below the zero line.
Uses
The PVO can be used to identify periods of expanding or contracting volume in three different ways:
Centerline Crossovers: like the PPO, the PVO oscillates above and below thezero line. When PVO is positive, the shorter EMA of volume is greater than the longer EMA of volume. When PVO is negative, the shorter EMA of volume is less than the longer EMA of volume. A PVO above zero indicates that volume levels are generally above average and relatively heavy. When the PVO is below zero, volume levels are generally below average and light.
Directional Movement: General directional movement of the PVO can offer a
quick visual assessment of volume patterns. A rising PVO signals that volume levels are increasing and a falling PVO signals that volume levels are decreasing.
Moving average crossovers: The last variable in the PVO forms the signal line. For example: PVO(12,26,9) would include a 9-day EMA of PVO as well as a histogram representing the difference between the PVO and its 9-day EMA. When PVO moves above its signal line, volume levels are generally increasing. When PVO moves below its signal line, volume levels are generally decreasing.
Movements in the PVO are completely separate from price movements. As such, movements in PVO can correlated with price movements to assess the degree of buying or selling pressure. Advances combined with strength in the PVO would be considered strong. Should the PVO decline while a security’s price fell, it would indicate decreasing volume on the decline.
In the example above,

FILE
is shown with two PVO settings: PVO (12,26,9) in the top window and PVO (5,60,1) in the bottom window. When the final variable is set at 1, as with PVO(5,60,1) there is no signal line or histogram. During August and September, the stock traded between 15 and 21, and the PVO remained mostly below zero. There was a small bounce above zero with the late August advance, but the stock remained confined to its trading range. When the stock began to advance off of its low in October, the PVO moved into positive territory with a sharp rise (green line). The advance was confirmed with expanding volume and the stock broke resistance. The breakout with expanding volume signaled exceptionally strong buying pressure.
On SharpCharts, the PVO has three variable boxes and appears in the same format as the Percentage Price Oscillator (PPO). The default setting is (12,26,9): the first variable is for the short exponential moving average (EMA) of volume, the second is for the long exponential moving average of volume and the third is for the signal line. The signal line is the EMA of the indicator itself (the PVO) and can also be made longer or shorter. The histogram (solid area above and below zero) represents the difference between the PVO and its signal line. For those who do not wish to have a trigger line or histogram, the third variable (the signal line) can be set equal to 1.