Every bar on a futures chart has a delta: buy volume minus sell volume, the bar’s net aggression. Cumulative volume delta takes those per-bar numbers and adds them up into one running line. That simple addition turns scattered readings into a story: who has been more aggressive all session, and is price actually paying them for it?
CVD is the second tool most traders add after footprint charts, and it earns the spot. This guide covers the exact calculation, the difference between the delta terms platforms throw around, the two setups CVD is genuinely good at, and the traps that make it lie. Everything runs on CME futures examples, because that is where the data deserves the trust; more on that below.
What is cumulative volume delta?
Cumulative volume delta (CVD) is a running total of each bar’s delta: buy volume minus sell volume, summed from a chosen starting point, usually the session open. The result is a single line that tracks net aggression over time, so you can compare what buyers and sellers are doing against what price is actually achieving.
The comparison is the whole point. Price can rise for two very different reasons: because aggressive buyers are lifting every offer, or because sellers stop pressing and the offers thin out, so it takes almost no aggressive buying to move price higher. Price alone cannot tell those apart. Price next to CVD usually can, and the divergence between them is one of the most-watched signals in order flow trading.
Delta, bar delta, cumulative delta: the terms, straightened out
Platforms use “delta” for four related but different numbers, and half of all CVD confusion is vocabulary. One table settles it:
| Term | What it measures | Where you see it |
|---|---|---|
| Cell delta | Buy minus sell volume at one price in one bar | Inside footprint cells |
| Bar delta | Buy minus sell volume for the whole bar | Footer row under each footprint bar |
| Min / max delta | The extremes bar delta hit while the bar was forming | Footprint statistics rows |
| Cumulative volume delta | Running sum of bar deltas from an anchor point | Its own pane under the price chart |
One calculation detail matters more than beginners expect: the anchor. CVD summed from the session open tells today’s story. CVD summed from Sunday’s Globex open tells the week’s. Neither is wrong, but they can disagree, and a divergence that exists on one anchor may not exist on the other. Pick one convention, session open for day trading is standard, and stop switching. If the anchoring idea feels familiar, it is the same logic as anchored VWAP.
How to read cumulative volume delta against price
CVD is never read alone; it is read against what price achieved with that aggression. Five combinations cover nearly everything:
| Price | CVD | What it means | Response |
|---|---|---|---|
| Rising | Rising | Healthy initiative rally: buyers aggress, price pays them | Trend reads apply |
| Rising | Falling or flat | The market climbs without aggressive buying: reloading passive bids absorb the selling while thin offers let price drift up | Suspicion at levels; watch for the failed push |
| Falling | Falling | Healthy initiative decline | Trend reads apply |
| Falling | Rising or flat | The market falls without aggressive selling: passive offers absorb the buying while thin bids give way | The mirror suspicion, at lows |
| Flat | Strongly directional | Heavy aggression, zero progress: someone passive is absorbing it all | The strongest reversal context CVD can flag |
The last row deserves the emphasis. When CVD pours in one direction while price refuses to move, aggressors are trading into a wall. That is absorption, the read we introduced in the order flow trading pillar guide, and CVD is often how you notice it at the session scale before zooming into the footprint to confirm it bar by bar.
CVD divergence: the setup everyone quotes
The classic signal: price makes a higher high, CVD makes a lower high. The second push achieved new prices on less net buying, which says the move is being carried by fewer committed aggressors. The mirror image applies at lows.
Respect what a divergence is not. It is not a countdown to reversal: strong trends print CVD divergences for hours while grinding higher, punishing everyone who shorts “because divergence.” Any CVD trading strategy worth the name starts with a level filter. The process, in order:
- Spot the divergence at a level that matters: a prior day extreme, a range edge, a value area boundary. Divergence in the middle of nowhere is noise.
- Drop to the footprint and wait for absorption at the extreme: heavy aggression, no progress.
- Enter only when aggression flips the other way at that level. The flag makes you look; the flip is the trigger.
- Invalidate honestly: a clean push where price and CVD make new highs together kills the idea, and the swing beyond the flip is the stop.
The deep dive on that sequence, including the trap variations, lives in the delta divergence guide.
CVD tells you what the aggressors spent. Price tells you what they got for it. Every CVD setup worth taking is a mismatch between the two, at a price where the market has a reason to fight.
Where CVD fits in the stack
Each order flow tool answers at one scale, and CVD’s scale is the session:
- Footprints answer bar by bar: who is aggressing right here, right now, at this level.
- CVD answers across the session: who has been winning the aggression war all morning, and is the current push consistent with it.
- Open interest adds the positioning dimension: whether the volume behind a move is new commitment or old positions closing. It pairs naturally with CVD and gets its own guide: open interest in futures.
A practical session routine: the CVD indicator pane always on, glanced at for the five states above. When price approaches one of your levels and CVD disagrees with the move, zoom to the footprint and read the bars. CVD raises the question; the footprint settles it.
Futures CVD vs spot and crypto CVD
Most CVD content online is written for crypto, and it quietly inherits a data problem. CVD is only as truthful as the tape it sums:
- CME futures: one exchange, one order book, every execution in the central book tagged by aggressor side. ES CVD is the real net aggression of the whole market.
- Crypto: every exchange has its own tape, so “BTC CVD” is really “CVD on one venue,” and the venues disagree. Usable, but it is a sample, not the market.
- Spot forex: no central tape at all, so true CVD does not exist; broker-based approximations sum a sliver of the market. This is not a tool for spot FX.
When CVD lies: the traps
We build delta tools for a living, so here is the honest list of ways this one misleads:
- The anchor changes the story. A divergence on session-anchored CVD may vanish on weekly-anchored CVD. Neither is “the truth”; consistency is what makes the tool usable.
- One giant print skews hours. A single 2,000-lot market order bends the line all afternoon. When CVD gaps, check the footprint for what actually happened before trusting the new slope.
- Low timeframes print divergences constantly. On a 1-minute chart, price and CVD disagree somewhere every few minutes. Without a level filter, divergence-hunting is a slot machine.
- Not all delta wants direction. Hedging and spread flows can print persistent one-sided delta with no directional opinion behind it. CVD reads intent from aggression; sometimes the aggression has no intent.
- It describes, it does not predict. Like every order flow tool, CVD is a very sharp present tense. The trade still needs a level, a trigger and a stop.
Frequently asked questions
What is cumulative volume delta and how is it calculated?+
Cumulative volume delta (CVD) is the running sum of each bar’s delta: volume that traded at the ask minus volume at the bid, added up from an anchor point such as the session open. Rising CVD means buyers have been the net aggressors since the anchor; falling CVD means sellers.
What is the difference between delta, bar delta, and cumulative delta?+
Cell delta is buy minus sell volume at a single price inside a bar. Bar delta is the same calculation for the whole bar. Cumulative delta (CVD) is the running sum of bar deltas across many bars. Same arithmetic, three zoom levels: price, bar, session.
How do you trade a CVD divergence?+
Never on the divergence alone. It must print at a level that matters, and the entry comes from the footprint: absorption at the extreme, then aggression flipping the other way. The divergence is the flag that makes you look; the flip is the trigger, and the swing beyond it is the invalidation.
What does it mean when price rises but CVD falls?+
Sellers are more aggressive, yet the market climbs anyway: passive buyers, often shorts covering with resting bids, are absorbing the selling while thin offers let price drift up. At a meaningful level this is a serious signal worth a footprint look. In the middle of nowhere it is trivia.
Is CVD reliable on its own?+
No, and it is not designed to be. CVD depends on its anchor, can be skewed by single large prints, and flags divergences constantly on low timeframes. It becomes reliable as a context tool: read against price, filtered by your levels, confirmed bar by bar in the footprint before any entry.
Where to go next
The natural continuation is the delta divergence guide, which turns this article’s flag into a complete setup with entries, stops and the trap variations. And if you would rather watch delta shifts get marked on your chart in real time while you train the manual read, that is the job the Order Flow Suite was built for, starting with its Delta Flip indicator.