Cumulative Volume Delta (CVD): How to Read the Indicator
The Cumulative Volume Delta (CVD) indicator tries to reveal whether buyers or sellers are doing the heavy lifting behind a price move. Used well, it adds context; used blindly, it misleads.
Price tells you where a market traded, but not who was in control. The Cumulative Volume Delta indicator is one attempt to fill that gap by tracking the running balance between aggressive buying and aggressive selling. It is popular among order-flow traders, but like every tool it is probabilistic, not predictive.
What CVD measures
CVD measures the cumulative difference between market buy volume and market sell volume over time. The core building block is volume delta: for a given period, you subtract the volume executed at the bid (aggressive sells) from the volume executed at the ask (aggressive buys).
- Positive delta: more aggressive buying than selling in that bar.
- Negative delta: more aggressive selling than buying.
- Cumulative delta: you keep a running sum of each bar's delta, producing a continuous line you can plot like an oscillator.
The idea is that initiating traders, those who cross the spread, reveal intent. CVD attempts to make that intent visible as a single curve.
Roughly how it is calculated
In its purest form, each trade is classified as buyer- or seller-initiated using tick rules or bid/ask data, then summed. On many charting platforms exact bid/ask tagging is unavailable, so CVD is approximated from candle data, which is why values can differ between data sources. Always know which method your platform uses before trusting the line.
How to read CVD on a chart
CVD is most useful when compared against price rather than read in isolation. The main signal traders watch for is divergence between the CVD line and the price line.
- Confirmation: price makes a higher high and CVD also makes a higher high. Aggressive buyers are supporting the move.
- Bearish divergence: price prints a higher high but CVD makes a lower high. The rally is advancing on weaker buying pressure, a potential warning.
- Bullish divergence: price makes a lower low while CVD makes a higher low, hinting that selling is exhausting.
- Absorption: CVD rises sharply but price barely moves, suggesting resting sell orders are soaking up the buying.
Many traders pair CVD with structure and with broader context tools such as market structure analysis or support and resistance levels, rather than acting on the delta line alone.
Strengths of the CVD indicator
- Order-flow insight: it surfaces buying and selling pressure that raw price action hides.
- Early context: divergences can flag fading momentum before it shows in price.
- Versatility: it works across timeframes and pairs naturally with other tools like the Relative Strength Index for a fuller read.
Limits and false signals
CVD is genuinely useful, but it is far from infallible, and treating it as a crystal ball is the fastest way to get hurt.
- Data quality matters: approximated CVD from candles can diverge from true tick-based CVD, producing different signals on different platforms.
- Single-venue blindness: CVD usually reflects one exchange. In fragmented crypto markets, flow elsewhere can dominate.
- Spoofing and absorption: large passive players can absorb aggressive flow, so strong delta does not guarantee follow-through.
- Persistent divergences: a divergence can last far longer than expected. It signals conditions, not timing, so a "warning" may never resolve into a reversal.
Because of these limits, CVD is best treated as one input among several. Confirming signals with broader context, including trading volume analysis, reduces the odds of acting on noise.
Practical takeaway
Use CVD to ask a simple question: is the order flow agreeing with the price move, or quietly disagreeing with it? Confirmation adds confidence to a thesis; divergence and absorption invite caution and tighter risk management. Combine it with structure, levels and your own trade plan rather than letting it drive decisions by itself.
Risk caveat: CVD is a probabilistic context tool, not a prediction of future prices, and no indicator can guarantee outcomes; always manage risk and never trade more than you can afford to lose.
NOONOO TRADING — join the free chat and watch live trading together.
Join free chat →📈 Sign up on OKX for a trading fee discount
Get OKX fee discount →