Cumulative Volume Delta (CVD), explained
Price tells you where a market is. CVD tells you who's actually been pushing it there — real buyer-initiated volume versus real seller-initiated volume, netted into a single running line. Here's what it is, how to read it, and where traders go wrong with it.
What CVD actually measures
Every executed trade has an aggressor — the side that crossed the spread to force the trade, either lifting the offer (a buy) or hitting the bid (a sell). Volume Delta is simply that trade's volume counted as positive if the buyer was the aggressor, negative if the seller was. Cumulative Volume Delta rolls every delta since the start of the chosen window into one running total.
How to read it against price
- Price and CVD rising togetherConfirmation — the move up is backed by real aggressive buying, not just a lack of sellers.
- Price rising, CVD flat or fallingA bearish divergence — price is going up without aggressive buying support, often on thin volume or short-covering rather than genuine demand.
- Price falling, CVD risingA bullish divergence — sellers are pushing price down, but buyers are actually more aggressive on the tape, sometimes preceding a snap-back.
- CVD flat while price consolidatesNeither side is pressing — often precedes a breakout once one side finally commits, though direction isn't implied by the flatness itself.
Seeing it rendered live is faster than reading the formula. Our Magnus Liquidity Engine plots CVD alongside the order-book heatmap and absorption detection for members, across multiple exchanges at once.
A worked example: the divergence that actually mattered
Price grinds up to a prior swing high over several candles. On the surface it looks like a clean breakout setup. But CVD over the same stretch is flat — the up-move happened on light aggressive buying, more a lack of sellers than a wave of buyers. A trader reading order flow doesn't treat this as an automatic short; it's a flag to wait for confirmation (a rejection at the level, or absorption showing sellers stepping in) rather than assume the breakout is fake outright. When price does reject the level shortly after and CVD rolls over hard, that's the actual entry signal — the divergence was the warning, not the trigger.
Mistakes that make CVD misleading
- Treating every divergence as an instant reversal signalA divergence is a warning that a move looks unsupported — it isn't a timing tool on its own. It needs a structural or absorption confirmation before it's actionable.
- Comparing CVD across different exchanges without normalizingIn a fragmented market like crypto, CVD calculated from one exchange's tape can look very different from the aggregate picture across venues — worth knowing which one a chart is actually showing.
- Ignoring the reset/window settingSession-reset CVD and a continuous rolling CVD tell different stories over the same period — know which one you're looking at before drawing conclusions.
- Reading CVD in isolation from price and structureCVD answers "who's been aggressive," not "where does this matter." It's a second layer on top of market structure, not a replacement for it.
FAQ
What's the difference between volume and CVD?
Volume tells you how much traded; it doesn't say who was in control. CVD splits that volume into buyer-initiated vs. seller-initiated and nets it into a running total, so it tells you which side has actually been driving the tape, not just how busy it's been.
Does CVD reset, or does it run forever?
Most platforms let you choose the window — session-based (resets each new session), or a rolling/continuous calculation. Neither is "correct"; session CVD is more common for intraday reads, while a longer rolling window suits swing-style analysis.
Is a CVD divergence a reliable reversal signal on its own?
On its own, no — it's a warning sign, not a trigger. A divergence tells you the move looks unsupported by real aggressive volume; it doesn't tell you exactly when or where it turns. Most traders combine it with a market-structure level or an absorption signal before acting.
Can CVD be manipulated or misleading?
Yes, in the sense that CVD only sees executed trades, not resting orders or intent. A large market order can move CVD sharply without necessarily meaning sustained conviction, and CVD calculated on one exchange can diverge from the "real" aggregate picture across a fragmented market like crypto.
What timeframe should I watch CVD on?
There's no single right answer — CVD is usually watched on the same timeframe as the entry decision itself, with a higher-timeframe CVD trend checked for context, the same way traders layer timeframes for price structure.
Related reading: How to Read Order Flow, Step by Step · Liquidity Sweeps & Stop Hunts, Explained · What Is Order Flow Trading?
1-on-1 order flow trading mentorship — market structure, order flow, auction theory, and risk management, reviewed on your own charts every week.
See the Mentorship Program →Educational content only — not financial advice. Trading digital assets, forex, and derivatives carries substantial risk.