Learn

What is CVD?

Cumulative volume delta · 26 September 2026 · about 6 minutes

CVD is a running total of aggressive buying minus aggressive selling. Every trade has a buyer and a seller, so "buy volume" on its own is meaningless — what CVD counts is which side was impatient enough to cross the spread. That single distinction is most of the value.

The arithmetic, in full

Every executed trade is tagged by the exchange with whether the taker — the one who crossed the spread to get filled immediately — was buying or selling. Sum those over a candle and you get that candle's delta:

delta = (taker buy) − (taker sell)

Exchanges do not publish both halves. Binance's candle data gives total volume and taker buy volume, so the sell side is whatever is left over, and the formula collapses to:

taker sell = volume − taker buy
delta      = 2 × taker buy − volume

CVD is then just a running sum of those deltas, candle after candle. A worked example on one hour of a market trading 1,000 units:

CandleVolumeTaker buyDeltaCVD
11,000620+240+240
21,4007000+240
3900330−2400
42,2001,430+660+660

Candle 2 is the interesting one. It traded the second-highest volume of the four and moved the CVD not at all: buyers and sellers hit each other in equal size. Volume alone would have called it the busy candle. Delta calls it the indecisive one.

Key point. Volume tells you how much changed hands. Delta tells you who was in a hurry. Those are different questions, and only the second one is about intent.

What it shows that price does not

Price is the result. CVD is the effort. Reading them together is the whole technique, and there are only four combinations worth learning:

Divergence is a question, not an answer

A divergence is simply price and CVD disagreeing: price makes a lower low while CVD makes a higher low, or the reverse. It is genuinely useful — it is one of the few ways to see a seller run out of stock before the chart shows it.

It is also the single most over-traded pattern in this field. A divergence can persist for days, and "buyers are stepping in" and "buyers are being steamrollered" look identical until one of them stops. Treat it as a reason to look closer, alongside something that has to be true as well — location, volume expansion, room to a target.

Spot CVD and perpetual CVD are not the same measurement

Most crypto volume is perpetual futures, not spot, and the two answer different questions:

They disagree often, and the disagreement is informative: perp CVD racing ahead of spot is positioning, not accumulation, and positioning is what gets liquidated. VOR reads spot CVD for flow and uses perpetual open interest separately as context — how much leverage is being added while price moves, which is a different question again.

Five ways people misread it

  1. Comparing the raw number between coins. CVD is in units of the asset (or its quote currency). "+3.8M" on one market and "+624K" on another says nothing about which is stronger. Compare delta against that market's own volume, not against another market.
  2. Treating the absolute level as meaningful. A cumulative sum depends entirely on where you started counting. Only the shape and the recent change carry information.
  3. Assuming one exchange is the market. CVD is per venue. A tool reading Binance is reading Binance — a large buyer working an order elsewhere is invisible. This is a real limitation and any tool that does not say so is hiding it.
  4. Reading it on an illiquid pair. On a thin market a single trade dominates the delta, and you are reading one person's decision as if it were the crowd's.
  5. Expecting it to predict. CVD is a record of trades that have already happened. It describes the effort behind a move. Nothing in it is a forecast.

How VOR uses it

On the VOR flow desk, spot CVD is one of four conditions, and it never calls a buy by itself. The flow condition passes only when the cumulative delta of the last six candles and the last three are both positive — a market that was bought earlier and is still being bought now, rather than one good candle. Delta accelerating across those two windows scores higher than delta merely holding up.

The other three conditions are location (price at value, a reclaim of the point of control, or a clean continuation above value), volume expansion of at least 1.2× the prior twenty candles, and at least as much room to the first target as to the invalidation level. All four have to hold at once, which is why on most days across the 40 most liquid USDT markets nothing qualifies — and the free scan page says so out loud on those days.

Common questions

What does CVD stand for?

Cumulative volume delta: a running total of aggressive buy volume minus aggressive sell volume, where the aggressor is whichever side crossed the spread to get filled.

Is rising CVD bullish?

Not on its own. Rising CVD with rising price means buyers are paying up and getting paid. Rising CVD with flat or falling price means buyers are being absorbed by a larger seller, which is the opposite of bullish.

What is the difference between spot CVD and perpetual CVD?

Spot CVD measures money actually buying the asset. Perpetual CVD measures leveraged positioning, which can be closed as fast as it was opened. They answer different questions and often disagree.

Can CVD predict price?

No. CVD is a record of what has already been executed. It describes the effort behind a move, not what happens next.

The desk reads all four conditions on every market, every scan

Spot CVD, open interest, volume profile and the reward-to-risk on the resulting plan — with the formulas published and the missing condition named on every market that fails.

Get access — £15/month

Information only, not financial advice. Nothing here is a recommendation to buy or sell anything. Cryptoassets are high risk: you can lose everything you put in. Risk warning.