bullmarket.
Premium
Log in
Log inCreate a free account
LanguageFRENESDE
Order flow3 min read

Cumulative volume delta (CVD): measuring buying pressure and spotting divergences

Also in: FR Français · ES Español · DE Deutsch

Cumulative delta adds up, trade after trade, the aggression of buyers and sellers. How to read it, and why its divergences with price are so useful.

Key takeaways
  • CVD = sum of aggressive buys − sum of aggressive sells since a starting point.
  • Price and CVD rising together: a rally driven by aggressive buyers.
  • A divergence (new price high without a new CVD high) signals exhaustion.
  • Absorption shows up when CVD moves hard but price does not.

The footprint shows each candle’s delta: the difference between volume bought and sold aggressively. Cumulative delta, or CVD (Cumulative Volume Delta), adds these deltas up over time. It draws a line that tells whether urgent buyers or urgent sellers won the session — and, above all, whether price agrees with that story.

How CVD is calculated

Delta (candle) = volume traded at the ask − volume traded at the bid
CVD(t) = CVD(t − 1) + Delta(t)

Each trade is classified by its aggressor: a market buy lifting the offer adds its volume, a market sell hitting the bid subtracts it. The starting point is arbitrary (session start, day start, when data was loaded): what matters is the slope and shape of the line, not its absolute value.

Basic read: confirmation

When price and CVD rise together, the rally is driven by buyers willing to pay the offer: a “healthy” advance. When they fall together, aggressive sellers are pushing. Here CVD gives no special signal: it confirms the trend.

Divergences

CVD becomes really interesting when it contradicts price.

Bearish divergence

Price makes a new high but CVD does not: aggressive buyers are no longer following. The rise happens because sellers are stepping away from the book, not because buyers are pushing. It is a sign of exhaustion, often seen before a reversal or a consolidation.

Bullish divergence

Price makes a new low but CVD turns up or makes a higher low: aggressive selling is drying up. Near support or the value-area low, it is a classic bounce clue.

Absorption through the lens of CVD

The most telling situation: CVD plunges (heavy aggressive selling) yet price barely moves. Someone is absorbing all those sells with buy limit orders — often a large player accumulating. When sellers give up, price can rise very fast because supply has been soaked up. The reverse (CVD climbing, price stuck under resistance) points to a passive seller distributing.

To confirm absorption, check the DOM: liquidity that keeps refilling at the same price (an iceberg order) is often the footprint of it.

Traps to avoid

  • A single source: CVD computed on one venue only sees that venue’s trades. In crypto, volume is split across venues and between spot and derivatives; a spot CVD can diverge from a perpetual-futures CVD.
  • Divergences that last: a strong trend can pile up several divergences before turning. A divergence is not an entry signal on its own; it matters at a key level, confirmed by price structure.
  • Calculation window: a CVD reset every day and a continuous weekly CVD tell different stories. Stay consistent with your trading horizon.

A sample method

  1. Identify a key level: VAL, yesterday’s low, a large liquidity level.
  2. Wait for price to reach it and watch CVD: is it still falling with price, or diverging?
  3. Look for confirmation: a rejection candle, absorption on the footprint, a reclaim of the level.
  4. Enter with a stop below the low that invalidates the idea, and a size computed from that stop.

The Bullmarket terminal shows the session’s cumulative delta in its statistics bar. Test your divergence reads in the simulator, then check in your history whether they really have positive expectancy.

Put it into practiceTest these ideas risk-free with 10,000 virtual USDT and real prices.
Open the simulator →

Educational content only — not investment advice. Trading involves the risk of losing capital.

Back to the academy

Read next