Delta divergence
Also called: CVD divergence · price/delta divergence
A delta divergence is a disagreement between price and order flow: price makes a new extreme while delta or cumulative delta does not, or the reverse. It suggests the aggression driving the move has thinned, or that a passive counterparty absorbed it. It carries information only at a level.
Two flavours, and they are not equivalent
The bar-level version compares one bar to a recent one: price prints a lower low while its delta is less negative than the bar that made the previous low. The scope is minutes, and the reading is about that bar alone.
The swing-level version uses cumulative volume delta: price makes a higher high across a swing while CVD's corresponding peak is lower than the previous one. The scope is the whole leg. Both go by the same name and answer different questions.
Thinning or absorption?
A divergence tells you the relationship broke, not which mechanism broke it. Either the aggression faded — fewer participants willing to pay up, which is exhaustion — or aggression kept arriving and a larger passive side took it, which is absorption already digested. Thinning shows falling volume alongside the divergence; absorption shows sustained volume with price refusing to extend. Different mechanisms, different responses.
Why the level is doing the work
In any sustained trend, divergences print repeatedly and most resolve by price continuing. A divergence with no reference — a point of control, a prior session extreme, a value area edge marked before the bar existed — is a statistic about the last few bars, not a location where anyone had a reason to act.
The workable order is level first, divergence second, reaction third. Reverse it and you let the indicator choose your levels, and the indicator prints one every few minutes.
Two platforms, two deltas
How solid the underlying number is depends on the venue. On CME instruments the exchange tags the aggressor side, so the classification itself is not in dispute — but platforms still differ on where a bar begins, on how trades sharing a timestamp are grouped, and on where the cumulative series resets. On venues that publish no aggressor flag the side is inferred from the trade price against the prevailing quote, and the classification diverges too.
Either way the differences compound in a running total, so the same session can show a divergence on one platform and not on another. Compare one session across two feeds before calling a divergence an observation about the market rather than about your software.
A worked example
In a synthetic ES session, the first push tops at 5 340.75 with CVD peaking at +12 660. Ninety minutes later price makes a marginally higher high at 5 341.50, but CVD tops at +8 420 — a lower peak on a higher price. Bar delta at the new high is +190 against +1 240 at the earlier one.
Volume across the second push runs roughly 30% below the first, pointing to thinning rather than absorption. The high sits two ticks under a prior-session value area edge marked before the open. That coincidence, not the divergence, is what makes the observation worth anything.
The trap
Divergence is the most screenshotted pattern in order flow teaching for a mechanical reason: in a trend it prints again and again, and every instance is wrong until the last one. Anyone can find the last one afterwards. A chart annotated in hindsight cannot tell the two apart.
The behavioural cost is worse than the statistical one. Delta divergence is the reading that most reliably talks traders into fading strength, because it supplies a rationale exactly when price moves against them. If your only reason to be short is that CVD disagrees with a rising market, you are trading a disagreement with the market itself.
Frequently asked
- Is CVD divergence the same as bar delta divergence?
- No. Bar delta divergence compares one bar's aggression to another bar's, over minutes. CVD divergence compares peaks of a running total across a whole swing, over hours. They can point in opposite directions on the same chart, so saying which you mean is the difference between a definition and a vibe.
- Why do two platforms show different delta for the same session?
- Because a cumulative series magnifies small disagreements. On CME instruments the exchange tags the aggressor side, so everyone starts from the same classification, but platforms still differ on bar boundaries, on packet ordering and on where the series resets. On venues with no aggressor flag the side is inferred from the prevailing quote and the classification differs as well. Either way the gap compounds, so a divergence can exist in one feed and not another.
- Does a delta divergence mean price will reverse?
- No. It means the aggression behind the move weakened relative to the price change. That state can persist while price continues, and often does. It is a reason to look at a level more carefully, and it becomes tradeable only if the level produces a reaction you defined in advance.