Guide

Cumulative Volume Delta (CVD) Explained

Updated 2026-07-23

What is Cumulative Volume Delta (CVD)?

Cumulative Volume Delta is a running total of the difference between aggressive buying volume and aggressive selling volume over time. Each trade on the tape is classified as either a market buy (a taker lifting the offer) or a market sell (a taker hitting the bid), and every trade's signed volume is added to a running sum. When CVD is rising, buyers are stepping in with market orders faster than sellers; when it is falling, sellers are dominating the tape.

CVD is not price. It is a separate line, usually plotted underneath or alongside a price chart, that tells you who is initiating trades rather than where price simply printed. Two markets can have identical price action with very different CVD behavior underneath it, and that gap is the whole point of watching it.

How CVD is computed from the trade tape

The calculation starts at the trade level, not the candle level. Every executed trade on an exchange's tape carries a side flag (buy or sell, meaning which side was the taker) and a size. The delta for a single trade is +size if it was a market buy and -size if it was a market sell. Summing the delta of every trade in a bar gives that bar's volume delta; summing all bars from a chosen starting point gives the cumulative line.

  • Trade classification: most spot and derivatives feeds tag each print with a taker side directly, so no inference is needed.
  • Aggregation window: CVD can be built on 1-second trades, 1-minute bars, or any timeframe; the underlying math is identical, only the resolution changes.
  • Reset point matters: because it is cumulative, the starting point (session open, day start, or since forever) changes the absolute level of the line. Most traders care about the slope and divergence, not the absolute number.

Spot CVD vs perp CVD

CVD can be built separately for spot exchanges and for perpetual futures, and the two often diverge in informative ways. Spot CVD reflects real, allocated capital moving into or out of an asset with settlement; it tends to lead when genuine accumulation or distribution is underway.

Perp CVD reflects leveraged positioning and is far more sensitive to funding-driven flow, short-term momentum chasing, and forced liquidations feeding back into the tape (a cascade of forced market sells during a long-liquidation event will push perp CVD sharply negative even if no discretionary trader decided to sell). Comparing the two: if spot CVD is flat or rising while perp CVD is falling hard, the move looks more like leveraged flushing than a change in underlying demand. If both move together, the signal is more broadly confirmed. Open interest and funding rate context help distinguish organic perp flow from crowded, one-sided leverage.

CVD divergence: absorption and exhaustion

The most-used read is divergence between CVD and price:

  • Bearish absorption: price keeps making higher highs while CVD flattens or rolls over. Aggressive buyers are still buying, but someone on the other side (often resting limit sell orders) is absorbing that flow without letting price advance further. This is read as a caution sign for continuation, not a guaranteed reversal.
  • Bullish absorption: price keeps making lower lows while CVD flattens or turns up. Sellers are hitting bids, but the selling is being absorbed rather than driving price further down.
  • Exhaustion: CVD makes a sharp, fast move (a burst of one-sided market orders) right as price stalls, often coinciding with a squeeze running out of fresh volume to sustain it.

Divergence is descriptive, not predictive on its own: it tells you the balance between aggressive and passive order flow has shifted, not that price must reverse on any particular timeline. It works best combined with other structure, such as where resting liquidity actually sits on a liquidation map, rather than read in isolation.

Combining CVD with liquidation levels and open interest

CVD answers who is initiating trades right now. A liquidation map answers a different question: where does forced selling or buying sit if price gets there. The two are complementary. A CVD divergence that lines up with a dense cluster of estimated liquidation levels nearby is a more interesting confluence than a CVD divergence in an area with no nearby leveraged positioning, because a move that reaches a liquidation-dense zone can get an additional forced-flow push on top of whatever discretionary flow CVD is already showing.

Similarly, open interest tells you how much leveraged exposure exists in total; rising OI alongside a strong CVD move suggests fresh positions are being built in the direction of the flow, while falling OI alongside strong CVD suggests existing positions are being closed out rather than new ones opened. Reading CVD, OI, funding, and the liquidation map together gives a fuller picture than any single indicator.

Limits of CVD as a signal

CVD has real limitations that are worth stating plainly. Taker-side classification is not always perfect across every venue and feed, and aggregating CVD across multiple exchanges requires normalizing formats and can introduce noise. Wash trading and low-liquidity venues can distort a CVD line without reflecting genuine directional interest. Iceberg and hidden orders on the passive side are invisible to CVD by construction, since CVD only sees the taker side of each trade, so a large resting order absorbing flow shows up only as the effect on price, not as a line item in the delta itself.

CVD is also purely descriptive of past and present order-flow behavior; it does not forecast future price. Like any single indicator, it is most useful as one input among several, checked against a transparent, walk-forward track record rather than trusted as a standalone signal. Hunter Killer publishes its own accuracy scorecard with per-symbol sample sizes and confidence intervals for exactly this reason: any read should be validated, not assumed.

Frequently asked questions

Is CVD the same as volume?

No. Total volume just sums the size of every trade regardless of direction. CVD nets buy volume against sell volume and accumulates that net over time, so it captures direction of aggression, not just activity level.

Does CVD predict price direction?

CVD is descriptive of current order-flow behavior, not predictive on its own. A divergence between CVD and price flags a shift in who is initiating trades; it does not guarantee a reversal or continuation by any set timeline.

Why does my CVD chart look different from someone else's on the same coin?

CVD depends on which exchange (or exchanges) the trade tape is sourced from, the starting reset point, and the aggregation timeframe. Spot-only CVD and perp-only CVD for the same asset will often look meaningfully different, and multi-exchange aggregation adds another variable.

Can CVD be manipulated?

A single low-liquidity venue's CVD can be distorted by wash trading or by a large trader intentionally sweeping the tape to create a misleading signal. Cross-checking CVD against open interest, funding, and liquidation-level context reduces reliance on any one distorted feed.

What timeframe should I watch CVD on?

There is no single correct timeframe. Shorter windows (1-5 minute) show intraday absorption and exhaustion around specific levels; daily or session-reset CVD shows broader accumulation or distribution trends. Many traders watch both together.

See the numbers before you pay: our walk-forward accuracy scorecard is public, with sample sizes and 95% confidence intervals per symbol.

Get the daily BTC & ETH liquidation levels, free

One short email a day: the strongest clusters above and below price. Delayed published data, no trade signals, unsubscribe instantly.