Trading Education

Cumulative volume delta: what it shows and what it can't

Cumulative volume delta tracks who crossed the spread. See what the line really measures, where the forex version is only an estimate, and how to test it.

In this guide
  1. What does cumulative volume delta measure?
  2. Where does the delta number come from on your platform?
  3. How do you read a CVD divergence without fooling yourself?
  4. Is that divergence absorption, or thin flow?
  5. Does the line change after you reload the chart?
  6. How do you check whether yours is worth reading?
  7. Where does this leave a retail forex trader?
  8. Frequently asked questions

The delta line rolled over while price kept grinding higher, so you took the short. Price kept going anyway, and the line you trusted turned out to be your broker’s guess about who was in a hurry.

Cumulative volume delta is a running total of aggressive buying minus aggressive selling. It is one of the few retail tools that tries to answer who crossed the spread, and on spot forex it is an estimate built on top of another estimate.

Here is what the line counts, how much of it survives the trip to a retail chart, and the check that tells you whether yours is worth reading.

Key Findings

  • Delta measures urgency, not opinion: it is volume that crossed the spread, split by which side chose to pay for immediate execution.
  • Cumulative means running total: each bar's signed delta is added to the last, so the line tracks pressure building or draining over a session.
  • The forex version is inferred: with no central tape and no aggressor tag, a spot platform infers direction from ticks and treats each tick as one unit of size.
  • Divergence is a question: price up with delta down means either absorption by a large passive order or a push that never had much behind it.

What does cumulative volume delta measure?

It measures impatience. Volume that lifted the offer counts as positive, volume that hit the bid counts as negative, and the two are added together bar after bar into one line.

Here is the distinction that trips people up. Every filled trade has a buyer and a seller. There is never more buying than selling. What differs is who moved first. A trader who waits at a limit price is passive. A trader who crosses the spread to get filled now is the aggressor, and delta counts only that side.

From one crossed spread to the delta lineWho crossed the spread?OfferBidbuyer pays upcounts as plusseller hits the bid, counts as minusAdded up bar by barzerobuyers leadingsellers leading

One crossed spread is a data point. The running total is what turns a stream of them into a line you can compare against price.

Where does the delta number come from on your platform?

From the data feed, and the quality varies enormously. An exchange publishes the size of each trade and enough quote detail to know which side crossed. An over-the-counter forex feed publishes neither, so the platform fills both gaps itself.

CME currency futuresCrypto exchangeSpot forex broker feed
Size per tradeReported in contractsReported in base unitsNot reported at all
Aggressor sideDerived from exchange trade and quote dataUsually tagged in the feedGuessed from tick direction
Same numbers as other tradersYes, one venuePer exchangeNo, feed by feed
What the CVD line is worthA direct read of flowA direct read on that venueA shape, not a quantity
Size per trade
CME currency futures
Reported in contracts
Crypto exchange
Reported in base units
Spot forex broker feed
Not reported at all
Aggressor side
CME currency futures
Derived from exchange trade and quote data
Crypto exchange
Usually tagged in the feed
Spot forex broker feed
Guessed from tick direction
Same numbers as other traders
CME currency futures
Yes, one venue
Crypto exchange
Per exchange
Spot forex broker feed
No, feed by feed
What the CVD line is worth
CME currency futures
A direct read of flow
Crypto exchange
A direct read on that venue
Spot forex broker feed
A shape, not a quantity

The forex column is the weak one, and the reason sits upstream of any indicator. The Bank for International Settlements describes the currency market in its 2025 Triennial Central Bank Survey as an over-the-counter market spread across many venues, which is why no broker can publish a total. Our breakdown of what a forex volume bar counts goes through that in detail.

So a spot CVD makes two assumptions. Each price update is treated as one unit of size, and the side is inferred by whether the quote ticked up or down. That second assumption has a name and a long history: the tick rule, which Charles Lee and Mark Ready examined in The Journal of Finance in 1991 and found to be a decent but imperfect way to infer trade direction when the aggressor is not published.

Where this costs youQuoting a delta figure as though it were size. On a spot pair the number has no units, so a reading that looks large tells you the ticks leaned one way, not that money did.

How do you read a CVD divergence without fooling yourself?

Compare the two series at the same points in price, not bar by bar. The reading that matters is a new price extreme that the delta line fails to match.

Price pushing higher while aggression fadesPricehigher highCumulative deltalower highSecond push up, less aggression paying for it.

The picture shows the disagreement. It does not tell you which of the two explanations is right, and that is the part worth slowing down for.

Countsvolume that crossed the spread
Ignoresevery resting limit order
Comparableonly within one feed
Best onmarkets with a real tape

Is that divergence absorption, or thin flow?

Absorption looks the other way around. In absorption the delta runs hard in one direction while price refuses to move, because a large passive order is sitting there taking the other side of every aggressive fill.

Thin flow is quieter. Price drifts up on very little delta because nobody is defending the level, not because anyone strong is selling into it. Both produce a divergence on the chart, and they resolve in opposite directions once the pressure clears.

Quick testAsk what price did while the delta was moving. Strong delta and a frozen price is absorption. Weak delta and a drifting price is an empty book.

Does the line change after you reload the chart?

The live bar does, and that catches people out. Delta for the bar in progress keeps updating with every tick, so a shape you act on halfway through a candle can finish somewhere else entirely.

What the delta reading does while a bar is still openOne bar, four momentsopenflatmid barbuyers uplate in barsellers backclosevalue settlesActing on the middle two means acting on a number still in motion.

The first three readings in that strip are all the same bar, and only the last one is the value that ends up in your history.

Closed bars are usually stable, with two caveats worth knowing. Platforms keep a finite amount of tick history, so a CVD built from ticks can start later on the chart after a reload. And because the curve depends on the feed, comparing your line against a screenshot from someone on a different broker is a waste of time. If that behaviour is new to you, our guide to signals that move after the fact covers the wider problem.

How do you check whether yours is worth reading?

One session of deliberate observation, on one instrument, with nothing else on the chart.

  1. Note which market you are on and whether the platform is using exchange-reported trade data or an inferred tick count.
  2. Mark every point where price made a new session extreme and write down whether the delta line confirmed it or failed to.
  3. For each failure, mark what happened next: a reversal within a few bars, a pause, or price carrying on regardless.
  4. Split the reversals from the rest and check whether they clustered at levels you had already marked for other reasons.
  5. Repeat on a second day before drawing any conclusion. A single session shows you the tool’s behaviour, not its record.

Step four is usually where the value shows up. Delta rarely earns a trade alone, though it does a useful job of grading a level you already respected.

Where does this leave a retail forex trader?

With a diagnostic rather than a trigger. Read the delta line as context for a level you found another way, and put your entry logic somewhere that does not depend on a guessed aggressor.

That is the role RelicusRoad Pro fills. Its signals are built from price structure, and they settle when the bar closes rather than drifting while the candle is still forming, so the entry you tested is the entry you get. Pair that with the delta line as a sanity check and you have a read that does not rest on one broker’s tick stream. For the level side of the work, the Road Levels breakdown shows how those zones are derived, and the volume profile guide covers the other half of the volume picture.

Keep CVD on the chart if your own log says it adds something. Keep it in the passenger seat.

Frequently asked questions

What is cumulative volume delta? Cumulative volume delta is a running total of the volume that traded at the offer minus the volume that traded at the bid. Buying at the offer means a trader crossed the spread to get filled straight away, and selling at the bid means the same impatience in the other direction. Adding those signed amounts bar after bar gives a line that rises while aggressive buyers dominate and falls while aggressive sellers do. It is a measure of urgency, not of how many people hold a view.

Is cumulative volume delta accurate in forex? Less accurate than on a futures or crypto exchange, because two separate pieces of information are missing. Spot forex trades over the counter across many venues, so your broker reports quote updates rather than contracts traded, and no size is attached to any of them. The aggressor side is not published either, so the platform guesses it from whether price ticked up or down. The shape of the line can still be informative on your own feed. The exact values are not comparable to anyone else’s.

What does a CVD divergence mean? It means price moved without matching aggression behind it. If price prints a higher high while the delta line prints a lower high, buyers paid up less on the second push than the first. That can precede a reversal, and it can also mean a large passive seller absorbed the buying and will step away once filled. The divergence itself only tells you the two series disagree, so treat it as a reason to look harder at the level rather than as an entry.

What is the difference between volume delta and cumulative volume delta? Volume delta is the signed figure for one bar, and cumulative volume delta is the running sum of those figures across the session or the whole chart. A single bar’s delta tells you which side was pushing during that bar. The cumulative version shows whether that pressure has been building or bleeding away over time. Many platforms reset the total at the session open, so a CVD line on a futures chart often answers the question within today rather than across weeks.

Does cumulative volume delta repaint? The history does not usually get rewritten, but the live bar is provisional. The current bar’s delta keeps moving with every trade until the bar closes, so a shape you react to mid-bar can finish looking different. Two other things change the picture. Your platform may hold only a limited depth of tick history, so the line can shorten or shift when you reload, and a different data feed will produce a different curve for the same market.


Want a signal that settles at the close instead of a delta you have to second-guess? See how RelicusRoad Pro builds its entries.

Written for RelicusRoad by RelicusDigital.com.

Share:
Trading Indicators

Keep going on this topic

Start with the main guide

The Best Trading Indicators for MT4, MT5 and TradingView in 2026

An honest breakdown of trading indicators for MT4, MT5 and TradingView: which categories add real edge, which are noise, and how many you actually need.

Tools to try

Single RelicusRoad indicators for MT4 and MT5, each one standalone.

All tools