· DELTA
Delta divergence and why it is often noise
A delta divergence is a new price high on a lower cumulative delta reading. One ES morning in Liquivue shows how to measure the gap against volume.
SHORT ANSWER
A delta divergence is a new price high with a lower cumulative delta reading, or a new low with a higher one. It is often noise, because the gap between the two readings is small next to the volume that traded between them, and a reset between the two highs can create it. In Liquivue, read the CVD change beside the heatmap over the same window.
A delta divergence happens when price makes a new high and cumulative delta makes a lower high. The mirror case is a new price low with a higher cumulative delta low. Cumulative delta, or CVD, is a running total of contracts bought at the ask minus contracts sold at the bid. Many charts mark these divergences for you. This note works through one invented ES morning and measures how large the gap is. The note on cumulative delta explained with ten trades shows how to build the running total.
What a divergence compares
A divergence compares two readings at each of two times. At the first high you read the price and the CVD. At the second high you read both again. If price is higher and CVD is lower, the chart marks a divergence. The usual reading is that net aggressive buying fell between the two highs.
The example in Liquivue
Here is an invented morning in the E-mini S&P 500 future, ES. All numbers are an example.
| Time | Price high | CVD at the high | Volume since 09:30 |
|---|---|---|---|
| 10:05 | 5,062.00 | +3,400 | 41,000 |
| 10:40 | 5,063.25 | +2,100 | 59,000 |
Price made a new high 5 ticks above the first one. CVD read 1,300 lower. In Liquivue the CVD study draws a lower peak at 10:40 than at 10:05, while the price peak at 10:40 sits higher on the liquidity heatmap.
How big the gap is
Between 10:05 and 10:40, 18,000 contracts traded. Delta over that window was minus 1,300. Aggressive sellers traded 9,650 contracts and aggressive buyers traded 8,350. Buyers took 46.4 percent of the window's volume and sellers took 53.6 percent.
That is a small tilt over 35 minutes. One seller who sent a single 650-lot market order would account for half the gap. A divergence marker looks the same whether the gap is 1,300 contracts or 13,000.
Why price can rise on negative delta
Delta counts aggressive orders only. A resting limit order adds nothing to delta until someone trades against it. Delta then counts the trader who crossed the spread.
Price rises one tick when the best offer empties. Buyers can fill it, or the sellers who rest there can cancel. Suppose 400 contracts rest on the offer at 5,063.00. Buyers fill 150 of them and the sellers cancel the other 250. Price moves up to 5,063.25 on 150 contracts of buying. Delta rises by 150, not 400. The CVD line shows a small rise because the sellers cancelled most of the offer.
Liquivue shows this on the heatmap. The band at 5,063.00 fades, and the trade bubbles at that price add up to only 150 contracts. Trade bubbles mark executed volume, so a cancelled offer leaves no bubble. With both on screen you can tell whether buyers traded through the level or the sellers pulled it.
How the reset point can create a divergence
The CVD reading at each high depends on where the count started. If both highs come after the reset, the gap between them is the same for any reset point. If the reset falls between them, the first reading belongs to one count and the second to a new count that started at zero.
Suppose CVD read +3,000 at 10:30 and a second chart reset its count there after a news release. That chart reads minus 900 at 10:40. Compared with the +3,400 from 10:05, the gap grows from 1,300 to 4,300, and no extra trade printed. The note on where cumulative delta should reset explains how to choose the start and record it.
Liquivue loads 1 to 96 hours of trade backfill, depending on the data provider. A count cannot include trades from before the first loaded trade. Note where the line began before you compare two highs.
Other sources of noise
Each platform classifies a trade as a buy or a sell from the aggressor flag in the data. Two platforms can still report different totals if one combines prints that share a time and price. A difference of 300 contracts over this window would be almost a quarter of the 1,300 gap.
The timeframe matters too. On a one-minute chart a divergence compares two highs a few minutes apart. On a one-hour chart the same rule compares highs hours apart, with far more volume between them.
What the data can and cannot say
A divergence says that between two highs, aggressive selling exceeded aggressive buying by a stated number of contracts. It does not say who rested the offers or what price does next. NinjaTrader also lists cumulative delta, and the same arithmetic applies there. The glossary defines delta, CVD and the aggressor.
A check you can run
The next time your chart marks a divergence, read the CVD at both highs and the volume traded between them. Divide the CVD gap by that volume. In this example that gives 1,300 divided by 18,000, or 7.2 percent. Then open the heatmap at the new high and check how many contracts traded there and how many the sellers cancelled.
Questions
What is a delta divergence?
A delta divergence is a new price high that comes with a lower cumulative delta reading than the previous high, or a new low with a higher reading. It compares two points on the price chart with the same two points on the CVD line.
Why is delta divergence often noise?
The CVD gap between the two highs is often a few percent of the volume that traded between them. Price can also rise when sellers cancel their offers, and a cancel adds nothing to delta.
Does the reset point change a delta divergence?
It can. If the count resets between the two highs, the second reading starts from zero and no longer measures the same count. If both highs come after the reset, the reset leaves the gap unchanged.
Does Liquivue show cumulative delta next to the heatmap?
Yes. Liquivue has a CVD study beside its liquidity heatmap, trade bubbles and VWAP, and it loads 1 to 96 hours of trade backfill depending on the data provider.
Educational content about market data and charting software. It is not trading or investment advice. Trading involves risk.