Volume & money flow

Price Volume Trend · PVT

A cumulative volume line like OBV, but weighting each bar's volume by the size of its percentage price move.

Works best in trending marketsEngine-computed on a fixed sample series
14512096Rising = expanding, falling = fading
PVT 38760061.00How to read PVT on the chart — the callouts mark what to look for.

The formula

Add to a running total each bar's volume multiplied by its percentage change from the prior close, rather than the full volume the way OBV does. A 2% up-day therefore contributes twice as much as a 1% up-day on equal volume, so the line reflects both participation and the size of the move.

PVT = Prev PVT + Volume × ((Close − Prev Close) ÷ Prev Close)
Worked example
InputValue
Prior PVT10,000
Close change+2.0%
Volume50,000
Volume × % change1,000

PVT = 10,000 + (50,000 × 0.02) = 11,000 — a 2% up-day adds twice what a 1% up-day would on the same volume.

What it is

The Price Volume Trend is a cumulative volume line, similar in spirit to On-Balance Volume, but with a refinement: instead of adding a whole day's volume, it adds volume weighted by the size of that day's percentage price move. It answers the question of whether volume is confirming a price trend — is money genuinely flowing in behind an advance, or is the move hollow? A 2 percent up-day on a given volume contributes twice as much to the line as a 1 percent up-day on the same volume, so PVT reflects both how many shares changed hands and how far price moved on them. It is used mainly to confirm trends and to spot divergences between volume flow and price. For a beginner it is best understood as a running scorecard of buying and selling pressure that gives extra credit for big moves.

How it is calculated

PVT maintains a running cumulative total, and each bar it adds the bar's volume multiplied by its percentage change from the prior close — that is, volume times the quantity close minus previous close, divided by previous close. On an up day the contribution is positive and on a down day negative, and the magnitude scales with the size of the percentage move, so large moves push the line more than small ones on equal volume. This is the key difference from On-Balance Volume, which adds or subtracts the full day's volume regardless of how big the price change was. The cumulative line's starting value is arbitrary, so only its direction and slope carry meaning, not its absolute level. Because it weights by percentage change, the line is more sensitive than OBV to sharp moves and to gaps.

Reading it, step by step

A rising PVT confirms accumulation, buying pressure weighted by move size, while a falling PVT indicates distribution, and the interpretation is by slope and trend rather than absolute level. Because it scales by the magnitude of each move, PVT frequently diverges from OBV, and its divergence from price is the signal traders watch most closely: price making a new high while PVT fails to is a warning that the advance lacks volume conviction. A PVT that breaks out of its own trading range or trendline alongside a price breakout confirms the move, whereas a PVT that lags or diverges casts doubt on it. Rising PVT that keeps pace with rising price is a healthy, well-supported trend. The tool confirms and warns; it does not itself generate entry triggers.

Best timeframes

  • Scalping1m – 5mgap-sensitive
  • Day trading5m – 15m
  • Swing1h – Dailycommon
  • PositionDaily – Weekly

Read PVT by slope and divergence, not by absolute level — its starting value is arbitrary.

PVT vs OBV vs A/D line

PVTOBVA/D Line
Volume added× % price changeFull, by close× money-flow mult.
Weights move sizeYesNoYes
Uses close vs prior closeYesYesNo (uses range)
Read bySlope/divergenceSlope/divergenceSlope/divergence

Common price-action setups

How the signal typically plays out on the chart.

Breakout confirmed

Price breaks resistance and PVT breaks out with it — volume conviction backs the move; enter the breakout with a stop below the base.

Buy confirmed
Volume-backed break
Bearish divergence

Price posts a higher high but PVT makes a lower high — accumulation is fading; tighten stops or exit as the divergence resolves down.

Exit on diverge
Distribution warning
Bullish divergence

Price makes a lower low while PVT holds a higher low — hidden accumulation; look to buy as price turns up to confirm the shift.

Buy the diverge
Accumulation turn

Best timeframes and settings

PVT has no length parameter — it is a pure cumulative line — so the main choice is the timeframe of the underlying data, and it is most commonly read on daily charts for swing and position trading. It works on intraday charts too, but because it is sensitive to percentage moves it can be jerked around by the volatile percentage swings of very short bars. Trendlines and moving averages can be applied to the PVT line itself to define breakouts and smooth its read. Since only relative movement matters, the arbitrary starting value and absolute level should be ignored. The tool's behavior is driven entirely by the price and volume data it consumes rather than by any tunable setting.

When and where to use it

PVT is a trend-confirmation and divergence tool, most useful in trending markets to verify that volume supports a price move and to catch early warnings when it does not. It applies to any market with reliable volume data such as equities, futures, and liquid ETFs, and is less meaningful where volume is fragmented or untrustworthy. It is best used alongside price structure, confirming breakouts and flagging divergences rather than acting alone. Because it weights by percentage change, it should be used cautiously on gap-prone instruments where a single gap can distort the cumulative line. Reach for PVT when you want a more nuanced, move-size-aware version of OBV to gauge the conviction behind a trend.

Strategies that use it

The confirmation strategy requires PVT to break out in agreement with price, buying a price breakout only when PVT simultaneously breaks its own resistance or trendline and treating a non-confirming PVT as a reason to pass. The divergence strategy watches for price to make a new high or low that PVT does not confirm and uses that divergence as an early caution to tighten stops, take profit, or prepare for a reversal. A trendline strategy draws trendlines directly on the PVT line and trades breaks of those lines as cues that fold volume conviction into the timing. In every case PVT is a confirming and warning overlay, so entries are triggered by price events that PVT validates, not by PVT in isolation.

Combining it with other indicators

On-Balance Volume is a natural comparison, and divergences between PVT and OBV highlight where move-size weighting is changing the message. The Accumulation/Distribution line and Net Volume offer complementary reads on money flow that can corroborate PVT's slope. Price structure — support, resistance, and trendlines — gives PVT the breakouts and highs and lows it is meant to confirm. Momentum oscillators like RSI or MACD pair with PVT so that price momentum and volume flow are checked together. The consistent approach is to use PVT as the volume-conviction layer beneath price and momentum signals, confirming or contradicting them rather than standing alone.

Where it fails

Weighting by percentage change makes PVT sensitive to gaps and outlier bars, which can jerk the cumulative line and produce misleading jumps that do not reflect steady accumulation. Because the starting value is arbitrary, the absolute level is meaningless and only relative movement counts, a point beginners sometimes miss. Most importantly, PVT confirms and warns but does not trigger, so trading it as a standalone entry signal is a mistake. It is also only as reliable as the underlying volume data, which can be poor on some instruments. The remedies are to focus on slope and divergence rather than level, to be wary around gaps, and to pair PVT with price structure for actual entries. Reading too much into a single sharp bar is a common error given its gap sensitivity.

A worked example

Imagine a stock rallying from 40 toward 46 over several weeks while its PVT line climbs steadily alongside, confirming that the advance is backed by volume-weighted buying — a healthy, well-supported trend a swing trader is happy to hold. As price pushes to a fresh high near 47, however, the PVT line makes a distinctly lower high, failing to confirm the new price peak; this bearish divergence warns that the latest push lacks volume conviction. The trader tightens the trailing stop and takes partial profit rather than adding. Sure enough price rolls over and falls back to 43, and the PVT divergence provided the early caution. Note that a single gap-up day earlier in the run had briefly spiked the PVT line; a disciplined reader discounted that one-bar jump and focused on the overall slope and the divergence, which is where the real signal lay.

Common mistakes

  • Reading PVT by its absolute level; only its slope and divergence carry meaning.
  • Forgetting the percentage weighting makes it jumpy around gaps and outlier bars.
  • Expecting PVT to trigger trades — it confirms conviction, it does not time entries.
  • Comparing PVT values between charts when its starting value is arbitrary.
  • Ignoring price entirely; PVT is a companion to price action, not a replacement.