Volume price trend
A running total that adds volume times the percent price change each day.
What it shows
VPT is like OBV but uses the size of the price change. Each day, add volume × (close − previous close) ÷ previous close. A 3% rise on 1 million shares adds more than a 0.1% rise on the same volume.
The line rises over time if big-volume days tend to be up days.
How we find it
The same code that draws it on your chart follows these steps, with the same result every time.
- Percent change = (close − previous close) ÷ previous close.
- Add volume × percent change to the total.
- Start at 0.
- Plot under the price.
Starting values: Start 0. These are proposed and will be tuned on real price data before launch.
How to read it
- The panel shows the running total.
- Rising: weighted volume on up days outweighs down days.
- Compare with price.
Status labels you may see
| Label | What it means |
|---|---|
| Rising | VPT above its value 20 bars ago. |
| Falling | Below its value 20 bars ago. |
| Flat | Little change. |
What cancels it
Nothing cancels it.
What traders check next
- Agreement with price.
- Slope.
- Large single days.
Limits
- Start date changes absolute values.
- Dominated by big days.
- Less standard.
Try it in forecastviz
- Open any ticker and choose Volume and money flow → Volume price trend in the left menu.
- Switch between 6M, 1Y to see how the picture changes.
- Compare with On-balance volume and Force index on the same chart.
Questions
How is it different from OBV?
It uses the size of the price change, not just its direction.
Which is better?
Neither. They answer slightly different questions.
Related trends
Further reading
- Murphy, Technical Analysis of the Financial Markets
- Granville, Granville's New Key to Stock Market Profits
- Pring, Technical Analysis Explained
- Achelis, Technical Analysis from A to Z
Educational only. Not financial advice, and not a price forecast. Charts are drawn by code from past price data, which may be delayed.