What is Volume Price Trend?
Volume price trend (VPT, also called price volume trend or PVT) is a cumulative volume line: each bar adds the bar's volume multiplied by the percentage change in close, so the running total rises on up closes and falls on down closes in proportion to how far price moved. That proportionality is the difference from OBV, which adds or subtracts the entire bar's volume whether the close moved 0.1% or 5%.
Like all cumulative flow lines, VPT's absolute level is arbitrary, since it depends on where the calculation started; the information is in its slope, its behavior relative to price, and divergences. Rising VPT alongside rising price reads as volume confirming the advance, while price pushing higher as VPT flattens or falls warns that the move is running on weak participation.
The recursion is one line: today's VPT equals yesterday's plus volume times the close-to-close percentage change. The percentage weighting cuts both ways. It makes the line magnitude-aware, so a heavy-volume bar that barely moves contributes almost nothing, which is exactly the effort-without-result case OBV over-counts; and it makes the line event-dominated, since a single news bar combining huge volume with a large move can print a step the next month of quiet trade never retraces. The indicator has circulated in technical literature for decades without a single settled attribution, one reason platform implementations agree on the formula while differing on the seed.
Modern use rarely stops at the raw line. Overlaying a signal average, or running MACD arithmetic on the VPT series itself, converts the slow cumulative read into a crossover system, the approach behind the Library's MACD-of-VPT study, while AdonisWerther's build adds automated divergence and pivot detection, and dgtrd's comparative study benchmarks VPT against its cumulative siblings. Every one of those layers inherits the same dependency: the line is only as good as the volume feed, so a relative volume sanity check on the data source belongs before any conclusion drawn from the indicator.
How to identify Volume Price Trend readings
The construction takes one line of arithmetic; the craft is reading a cumulative series honestly.
- 1Each bar, compute volume times the percentage change in close, positive on up closes and negative on down closes.
- 2Accumulate the values into the running VPT line, remembering the starting level is arbitrary.
- 3Optionally overlay a signal average, or run MACD-style smoothing on the line, to convert slope changes into discrete events.
- 4Read slope and divergence: the line confirming price extremes, or refusing to, is the entire message.
- 5Check the volume feed's quality first on fragmented or proxy-volume markets, because the line amplifies whatever the feed gets wrong.
How traders use it
- Trend confirmation: an advance accompanied by a rising VPT has volume behind it, while an advance the line refuses to follow is treated with more suspicion.
- Divergence: new price highs with a lower VPT high, or new price lows with a higher VPT low, flag fading participation, the standard cumulative-line divergence read.
- Cross-checking flow measures: some traders compare VPT with the accumulation/distribution line, which weights volume by where the close sits inside the bar's range rather than by close-to-close change; agreement between the two strengthens the read.
- As an oscillator conversion: applying MACD arithmetic or an EMA crossover to the VPT series turns the cumulative line into a signal generator, trading its turns instead of eyeballing its slope, at the usual cost of smoothing lag.
- Beside intrabar aggression reads: VPT summarizes close-to-close participation while volume delta splits each bar's tape by aggressor side, so agreement between the daily-scale line and the intrabar read strengthens conviction that participation genuinely leans one way.
Volume Price Trend vs other cumulative flow lines
OBV: OBV steps by the bar's entire volume on any directional close, treating a one-tick drift and a five-percent thrust identically. VPT scales the step by the percentage move, so magnitude matters. OBV is cleaner in churn; VPT is more faithful when move size is the story.
Accumulation/Distribution Line: The A/D line weights volume by where the close lands inside the bar's own range and ignores gaps entirely; VPT uses close-to-close change and captures them. Gappy tape splits the two: a stock that gaps up and closes mid-range can print A/D distribution while VPT records accumulation.
Money Flow Index: MFI compresses signed money flow into a bounded 0-100 oscillator over a short window, built for overbought and oversold timing. VPT is unbounded and cumulative, built for trend confirmation and slow divergence. Same raw ingredients, opposite time constants.
Concept family
Volume & Order Flow
88 concepts mapped · 88 in the Library
Volume Price Trend FAQ
Turn Volume Price Trend into a trading strategy.
Describe your Volume Price Trend idea to Quant. It builds the strategy with you and backtests it on real data.