CVD Crypto: Delta, Divergence and Absorption in Bitcoin
Lesson 3 of 9 · Advanced
Delta: the difference between aggressive buying and selling
Every trade has two sides, so "there were more buyers than sellers" is a meaningless sentence in volume terms: buy volume always equals sell volume. What differs is which side was in a hurry. A trader who sends a market order and takes liquidity from the order book is the aggressive side, or taker.
Delta over a period equals:
aggressive buy volume - aggressive sell volume
If in a 5-minute candle 120 BTC were bought with market orders and 80 BTC were sold with market orders, that candle's delta is +40 (hypothetical, teaching figures). Positive delta means aggressive buyers were more active; it does not mean price must rise.
In crypto this classification comes from the exchange's own label. Trade data from major exchanges states for each trade whether the maker was the buyer or the seller, so the taker side is known. That is more accurate than methods that guess trade direction by comparing price with the bid and ask.
CVD: the running sum of delta
CVD (cumulative volume delta) is candle delta added up one after another. If the deltas of three consecutive candles are +40, -15 and +25, CVD goes from the starting point to 40, then 25, then 50. The absolute value of CVD has no special meaning; its slope and direction relative to price are what matter.
Two technical decisions directly affect the shape of CVD:
- Starting point or reset: a continuous CVD (from the beginning of the data) gives a completely different picture from one reset each UTC day or each week. For daily analysis a daily reset is easier to read; for multi-week trends, the continuous version.
- Calculation source: some CVD versions on charting platforms do not read true tick-by-tick delta and estimate it from lower-timeframe candles, for example counting the volume of an up candle as buying and a down candle as selling. That approximation has large errors in volatile periods. Know which method your tool uses.
Also, CVD is separate for each exchange. Binance perp CVD and Coinbase spot CVD are different series, and the next lesson is devoted to exactly that difference.
CVD and price divergence
The most useful use of CVD is comparing it with price:
- Price makes a higher high, CVD makes a lower high: price rose, but with less aggressive buying. One explanation is that passive sellers stepped aside and price rose on little pressure; another is that buyers are getting tired.
- Price makes a lower low, CVD makes a higher low: price fell, but with less aggressive selling behind it.
- CVD falling hard while price holds: a lot of aggressive selling happened but price did not drop. This is the absorption pattern, covered in the next section.
Divergence is a description, not a prediction. A market can continue for a long time against a divergence, especially when the move is being led on another exchange or market. Divergence only raises a question: "who is actually driving this move?"
Remember that CVD counts only the taker side. A large buyer or seller who enters patiently with limit orders is "hidden" in CVD and shows up only when their order is filled, as the counterparty to aggressive trades. For this reason a falling CVD can occur at the same time as quiet accumulation by a passive buyer.
Absorption and exhaustion
Absorption happens when large limit orders at a price area swallow a lot of market orders and price does not advance. A hypothetical example: Bitcoin around $84,000 (a hypothetical figure) records heavy negative delta for several minutes, but the low of price is not broken. A passive buyer is standing there and has absorbed the selling. That buyer might be a market maker, an arbitrageur or a genuine buyer; the data alone does not reveal identity.
Exhaustion is the reverse: price keeps moving, but aggressive volume and delta get smaller candle after candle, as if the fuel for the move is running out.
Crypto has a specific trap: absorption on one exchange may simply mean arbitrageurs placed limit orders there while hedging on another exchange at the same time. So confirm absorption with the order book heatmap and at least one other exchange.
Timeframe and exchange: choices that change the result
A few practical guidelines for reading delta and CVD on Bitcoin:
- Timeframe: delta on 1 to 5 minute candles is useful for seeing absorption and exhaustion at a specific level. For judging the general direction of flow over a day, the slope of CVD on 15-minute to 1-hour candles is easier to read.
- Normalisation: a delta of 200 BTC in a busy hour of the US session is not equal to the same number on a Sunday morning. Look at delta relative to the candle's total volume too (delta divided by volume).
- Source: keep a deep perp exchange and a main spot exchange side by side.
- Events: liquidations are forced market orders and make delta strongly one-sided. A large delta at the moment of liquidation is not evidence of a deliberate decision by traders.
Common mistakes
- Thinking positive delta means there were "more buyers than sellers"; buy and sell volume are always equal and delta only shows the aggressive side.
- Treating every CVD and price divergence as a definite reversal point.
- Using an approximated CVD (built from the colour of lower-timeframe candles) without knowing its limits.
- Ignoring CVD resets and comparing two charts with different starting points.
- Reading the heavy delta of a liquidation moment as a deliberate decision by buyers or sellers.
What do volume and data say here?
CVD is itself order flow data; the question is how to check it:
- With price: always view CVD next to the price chart of the same exchange, not another one.
- With open interest: if perp CVD rises and OI rises too, new positions are being opened; if CVD rises and OI falls, shorts are probably closing.
- With printed liquidations: match sudden delta spikes against liquidation data to separate forced trades from voluntary ones.
These comparisons build context, not an entry point. There is no fixed threshold for a "large delta" in all conditions.
📊 See real gold futures volume behind these ideas: free order flow course · today's gold volume map
Frequently asked questions
What is CVD in simple terms?
CVD is the running sum of the difference between aggressive buying and aggressive selling. It shows which side has entered more with market orders over time, but it does not predict the future direction of price.
What is the difference between delta and CVD?
Delta is the difference between aggressive buying and selling in one candle or period; CVD is those deltas added up from a starting point.
Is CVD on TradingView accurate?
It depends on the calculation method. Some versions estimate delta from lower-timeframe candles and differ from true tick-by-tick delta. Read the tool's documentation and compare results with another source.
Education only, not a recommendation to buy or sell; we never give signals. Price examples are illustrative. Test any method on a demo account first, with strict risk management.