Bar-by-bar delta is noisy. Cumulative Volume Delta, or CVD, smooths it into a single running line that tracks the tug-of-war between aggressive buyers and sellers over time — and its disagreements with price are among the most reliable order-flow warnings.

What CVD measures

CVD takes the delta of each bar — aggressive buy volume minus aggressive sell volume — and adds it to a running total, producing a continuous line. When aggressive buyers dominate, the line rises; when sellers dominate, it falls. Unlike price, which reflects where trades happened, CVD reflects who was forcing those trades, cumulatively. It is essentially an order-flow version of on-balance volume, but built from true bid/ask aggression rather than a candle's colour. Read on its own it trends with price; read against price it becomes a powerful divergence tool.

Confirmation: CVD in step with price

In a healthy uptrend, price and CVD rise together — each new price high is backed by a new high in cumulative buying aggression. This confirms that real, aggressive demand is driving the move, not just a lack of sellers. Likewise a downtrend is confirmed when price and CVD fall in lockstep. When the two agree, you can trust the move and trade with it; the order flow is validating the price action. Confirmation is unglamorous but it is what keeps you on the right side of a trending market.

Divergence: the exhaustion warning

The signal traders prize is divergence. When price prints a higher high but CVD makes a lower high — exactly the situation in the diagram — the new price extreme was reached on less aggressive buying than the prior one. Buyers are getting weaker even as price grinds up, a classic sign of exhaustion that often precedes a reversal. Bullish divergence is the mirror: price makes a lower low while CVD makes a higher low, hinting that selling pressure is drying up. Divergences do not time the turn precisely, but they tell you the fuel is running out.

Absorption on CVD

CVD also exposes absorption. If CVD is climbing hard — aggressive buyers are pouring in — but price refuses to advance, a large passive seller is absorbing all that buying with resting limit orders. That combination of strong rising delta and flat price is a warning that the aggressive side is being quietly overwhelmed by a bigger, patient opponent. When price finally breaks, it often breaks against the aggressors who were absorbed. Reading CVD against price movement is how you spot these hidden large players before the reversal shows up on the candles.

Practical use and caveats

CVD is most reliable on centralised, high-quality data such as futures, where true bid/ask volume is available; on fragmented or off-exchange markets the classification of trades is estimated and noisier. It works best as a confirmation and divergence layer on top of a levels-based or trend approach, not as a standalone trigger. Session-anchored CVD (resetting each day) is common for intraday work, while continuous CVD suits swing analysis. Above all, remember CVD measures aggression, not resting liquidity, so pair it with the DOM or volume profile to see the whole picture.