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.
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 futures | Crypto exchange | Spot forex broker feed | |
|---|---|---|---|
| Size per trade | Reported in contracts | Reported in base units | Not reported at all |
| Aggressor side | Derived from exchange trade and quote data | Usually tagged in the feed | Guessed from tick direction |
| Same numbers as other traders | Yes, one venue | Per exchange | No, feed by feed |
| What the CVD line is worth | A direct read of flow | A direct read on that venue | A shape, not a quantity |
- CME currency futures
- Reported in contracts
- Crypto exchange
- Reported in base units
- Spot forex broker feed
- Not reported at all
- 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
- CME currency futures
- Yes, one venue
- Crypto exchange
- Per exchange
- Spot forex broker feed
- No, feed by feed
- 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.
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.
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.
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.
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.
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.
- Note which market you are on and whether the platform is using exchange-reported trade data or an inferred tick count.
- Mark every point where price made a new session extreme and write down whether the delta line confirmed it or failed to.
- For each failure, mark what happened next: a reversal within a few bars, a pause, or price carrying on regardless.
- Split the reversals from the rest and check whether they clustered at levels you had already marked for other reasons.
- 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.
Keep going on this topic
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.
- Tick Volume vs Real Volume: What Your Forex Chart Actually Counts
- True Strength Index indicator: reading TSI without chasing lag
- Accelerator Oscillator Explained: Reading Momentum Before Price Turns
- Accumulation Distribution Indicator: How to Read Volume Conviction
- ADX: The Truth Serum for Trends
- The Alligator Indicator: How to Read Trend and Range Without Chasing
- ALMA indicator: how the Arnaud Legoux moving average cuts lag
- Anchored VWAP Indicator: How to Anchor to the Moves That Matter
- The Andrews Pitchfork Indicator: How to Draw and Trade the Median Line
- Aroon Indicator Guide: Formula, Settings and Signals
- Average Daily Range Indicator: Know the Room Left Today
- Awesome Oscillator Indicator: How to Read Momentum Without the False Signals
- Balance of Power Indicator: Read Buying vs Selling Pressure
- Bollinger %B Indicator: Read Band Position, Not Guesses
- Camarilla pivot points: how the reversal and breakout levels work
- The CCI Indicator: Reading the Commodity Channel Index Without Chasing