Orderflow Atlas

Glossary

Cumulative volume delta (CVD)

Also called: CVD · cumulative delta

Cumulative volume delta is the running sum of delta across a session: aggressive buying minus aggressive selling, accumulated. It shows which camp has been dominant over time rather than in a single bar. In exchange it loses location — it cannot tell you at which price the aggression happened.

What it adds, and what it throws away

A single bar's delta is noisy. Accumulating it smooths the reading and makes a sustained shift in aggression visible as a slope rather than a series of numbers.

The cost is location. Two sessions with identical closing CVD can be completely different: one where the buying happened at the lows, one where it happened at the highs. That is why CVD is read alongside a profile or a footprint, never instead of them.

The reset is a setting, and it changes the line

CVD is cumulative from somewhere. Where you start it — the session open, the daily open, an event — determines the shape of the whole line. Two traders with different resets are looking at different indicators with the same name.

On instruments with a clear session, resetting at the session open is the usual convention. On a 24/7 market you have to choose one and stay with it, exactly as with the session boundary of a volume profile.

Never add spot and perpetual CVD

In crypto, the spot market and the perpetual market produce two distinct CVDs. They are separate populations of participants doing different things, and their divergence carries information — about basis, about hedging, about who is positioning where.

Summing them destroys precisely that information and produces a number with no referent.

A worked example

Across a synthetic six-bar ES sequence, delta prints −309, −1 002, −3 223, +566, +401, +264. The CVD therefore runs −309, −1 311, −4 534, −3 968, −3 767, −3 503.

The line bottoms on the bar that also makes the price low, then turns up while remaining deeply negative. That combination — a rising CVD still far below zero — is the ordinary shape of a market where sellers were absorbed rather than defeated.

The trap

Treating the CVD line as a price chart and drawing structure on it — trendlines, breakouts, divergences read in isolation. It is an accumulation of a noisy quantity with an arbitrary starting point, and it will happily produce clean-looking patterns that mean nothing.

The second trap is comparing CVD across days or platforms without checking the reset point and the aggressor-classification method. Those two settings can change the line more than the market did.

Frequently asked

What is the difference between delta and cumulative delta?
Delta is per bar; cumulative delta accumulates it across the session. Bar delta answers what happened just now, CVD answers who has been dominant since the reset. They are read together, and neither is a signal on its own.
What does it mean when price rises and CVD falls?
That price advanced while aggressive sellers were the more active side — which usually means passive buyers were doing the work. It is worth noting at a level that matters and ignoring in the middle of a range, where it happens constantly.
Should CVD reset daily?
On a session-based instrument, resetting at the session open is the common convention and keeps the line comparable day to day. What matters most is that you pick one reset, record it, and never compare a chart built one way with a chart built another.

Related terms