# Volume Price Trend

Also known as: PVT.
A Volume & Order Flow concept (Cumulative flow lines) in the LuxAlgo Library.

## 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](https://www.luxalgo.com/library/concept/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](https://www.luxalgo.com/library/concept/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.

1. Each bar, compute volume times the percentage change in close, positive on up closes and negative on down closes.
2. Accumulate the values into the running VPT line, remembering the starting level is arbitrary.
3. Optionally overlay a signal average, or run MACD-style smoothing on the line, to convert slope changes into discrete events.
4. Read slope and divergence: the line confirming price extremes, or refusing to, is the entire message.
5. Check 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](https://www.luxalgo.com/library/concept/regular-bullish-bearish-divergence/) read.
- Cross-checking flow measures: some traders compare VPT with the [accumulation/distribution line](https://www.luxalgo.com/library/concept/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](https://www.luxalgo.com/library/concept/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** (https://www.luxalgo.com/library/concept/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** (https://www.luxalgo.com/library/concept/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** (https://www.luxalgo.com/library/concept/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.

## FAQ

### What is the difference between Volume Price Trend and OBV?

Both are cumulative and keyed to close direction. OBV moves by the bar's full volume on any up or down close, so a one-tick change counts the same as a large one. VPT scales the volume by the percentage price change, so quiet bars barely move the line and big bars dominate it. Neither is inherently better; VPT is simply magnitude-sensitive.

### Does the absolute value of VPT mean anything?

No. The line accumulates from whatever bar the chart starts on, so its level depends on the data window and differs across platforms. Only its direction, its slope relative to recent history, and its divergences against price carry information. Comparing VPT values across different symbols or different chart lengths is meaningless.

### What is the exact VPT formula?

Today's VPT equals yesterday's VPT plus today's volume multiplied by the close-to-close percentage change: volume times (close minus prior close) divided by prior close. Up closes add, down closes subtract, and the size of the move scales the contribution. The series is seeded arbitrarily, commonly at zero or at the first bar's contribution, which is why levels differ across platforms while shapes agree.

### How does VPT differ from the accumulation/distribution line?

They answer with different anatomy. The A/D line scores each bar by where the close sits within the bar's high-low range, so it sees intrabar rejection but is blind to gaps, which never enter the range. VPT scores the close against the prior close, so it captures gaps fully but cannot see intrabar structure. On gap-prone symbols the two routinely disagree, and the disagreement itself tells you which mechanism dominated.

### Can VPT be traded with a signal line?

Yes, and it is common: an EMA of the VPT series provides crossover events, and running full MACD arithmetic on the line, as the Library's MACD-of-VPT study does, adds the familiar histogram grammar. The conversions make the line actionable at the cost of lag and of inheriting every whipsaw the smoothing cannot remove; they are best treated as timing refinements on a read the raw line already supports.

### Is VPT reliable on crypto and forex?

Only as reliable as the volume behind it. Spot forex has no central tape, so platforms substitute tick counts of unverified quality; crypto volume differs across venues and includes prints of questionable authenticity. The percentage weighting also concentrates influence into violent bars, which those markets produce freely. It remains usable with a consistent, liquid venue's feed, but the confidence ceiling is lower than on centrally reported markets.

## Related concepts

- Money Flow Index: https://www.luxalgo.com/library/concept/money-flow-index/
- Weis Wave Volume: https://www.luxalgo.com/library/concept/weis-wave-volume/
- OBV: https://www.luxalgo.com/library/concept/obv/
- OBV Divergence: https://www.luxalgo.com/library/concept/obv-divergence/
- Accumulation/Distribution Line: https://www.luxalgo.com/library/concept/accumulation-distribution-line/
- Chaikin Oscillator: https://www.luxalgo.com/library/concept/chaikin-oscillator/
- Chaikin Money Flow: https://www.luxalgo.com/library/concept/chaikin-money-flow/
- Twiggs Money Flow: https://www.luxalgo.com/library/concept/twiggs-money-flow/
- Williams A/D: https://www.luxalgo.com/library/concept/williams-a-d/
- Price Volume Trend: https://www.luxalgo.com/library/concept/price-volume-trend/

---

Source: https://www.luxalgo.com/library/concept/volume-price-trend/ (LuxAlgo Library, the encyclopedia of trading & technical analysis). Free to use with attribution: https://www.luxalgo.com/library/license/