INFINITY VISION FXVISION CHART INSIGHTS
Delta & CVD · Intermediate

Cumulative Volume Delta Explained

5 October 2026 · 2 min read · Infinity Vision FX

Cumulative Volume Delta Explained — original cover illustration

Cumulative volume delta (CVD) adds each candle's delta to a running total. Where delta tells you about one candle, CVD shows how aggression has accumulated over a session or a longer period.

How CVD is built

  1. Calculate delta for each candle (ask volume − bid volume).
  2. Start from zero at the reset point (for example the start of the CME Globex session at 17:00 Chicago time).
  3. Add each new candle's delta to the total.

Interactive example: open this article on the Infinity Vision FX website to use it.

Price line with a CVD line underneath showing a divergence
CVD rising with price shows aggressive buying behind the move; here the last high is not confirmed.

Reset choices

  • Session reset — CVD starts at zero each trading session. Easy to compare one day with another.
  • Continuous — CVD never resets. Useful for longer swings but the number grows without limit.

VISION CHART defaults to a session reset and lets you switch.

Reading CVD against price

  • Confirmation — price and CVD make new highs together.
  • Divergence — price makes a higher high while CVD makes a lower high (bearish), or price makes a lower low while CVD makes a higher low (bullish).

VISION CHART measures divergences only at confirmed swing points, so a divergence is never drawn before the swing exists. See Delta Divergence Explained.

Limitations

  • A divergence says aggression did not keep pace with price; it does not say price must turn.
  • CVD inherits every error in aggressor classification.
  • Large hedging or spread trades can push CVD without directional intent.

A worked example (illustrative)

CandleDeltaCVD
1+4040
2−1030
3+4070
4−1060
5+2585

Price rising from candle 1 to candle 5 while CVD climbs from 40 to 85 tells you the move came with net aggressive buying. If in candle 6 price makes a new high but delta is −30 (CVD falls to 55), CVD did not confirm the new high.

Slope matters more than level

The absolute CVD number depends on the reset point and the session's activity. What usually matters is the slope: is CVD rising, falling or flat while price moves? A flat CVD during a strong price move suggests price moved without one side being clearly more aggressive — for example because liquidity was thin or pulled.

Data requirements

  • The same trade data as delta, ideally with exchange-reported aggressor side.
  • A clearly defined reset time. VISION CHART shows which reset is active next to the CVD value.

Key takeaways

  • CVD is a running total of delta from a chosen reset point.
  • Compare CVD with price swings rather than reading its level alone.
  • Divergences need confirmed swings and context.

Next article: What Is a Liquidity Heatmap?

Educational content only, not financial advice. Examples and illustrations use sample numbers and are not observations of real market activity. Order flow describes past and present activity; it does not predict prices.

Related articles

Delta Divergence Explained — cover illustration
Delta & CVD · 2 min readDelta Divergence Explained

What a delta divergence is, how VISION CHART detects it without lookahead, and how to avoid common traps.

Understanding Market Delta — cover illustration
Delta & CVD · 2 min readUnderstanding Market Delta

Delta is the difference between aggressive buying and aggressive selling. Here is how it is calculated and how to read it carefully.

Historical Order Flow Replay — cover illustration
Practice · 2 min readHistorical Order Flow Replay

How event-by-event replay works, why it must hide future data, and how to practise with it.