Browse all 432 guides

Cumulative Delta

How to use cumulative delta to judge who is in control of a session, spot exhaustion, and filter low-quality trade ideas on XAUUSD.

10 min read Advanced 1019 words

What cumulative delta is measuring

Cumulative delta is the running total of the difference between aggressive buying and aggressive selling across a session. It does not reset per bar. It starts at zero when you start the chart and accumulates every transaction imbalance for the whole period.

That makes it a direct measure of net aggression over time, and it gives you a way to answer the question that per-bar delta cannot: over the whole session, who has been the aggressor and has that aggression been achieving anything? Price makes new highs. Cumulative delta makes new highs too, but much more slowly. That gap is the story.

Our guide to cumulative volume delta covers the basics, and this article is about using it as a session filter rather than as a trigger.

The three states a session can be in

The first is confirmation: price and cumulative delta both make new extremes in the same direction. Aggression is producing progress. Trends in this state are the highest quality and the most persistent, and the correct response is to look for continuation entries in the direction of the trend.

The second is absorption: price makes a new extreme, but cumulative delta fails to. Aggression is being met by someone. This is a warning that the move is not being funded, and the eventual resolution is usually a retracement. It is a reason to stop adding to the trend, not a reason to short immediately.

The third is exhaustion of the opposite kind: cumulative delta makes a new extreme while price fails to progress. Sellers are getting more aggressive and price is not falling, which means passive buyers are absorbing. This is often the early warning of a rally, and it is much more useful when it occurs at a level that previously held.

Using it as a trade filter

The most valuable use of cumulative delta is not entry timing, it is trade filtering. Before taking any trade, ask which state the session is in. If the session is in confirmation and your trade is with the trend, you have the highest-quality context available. If the session is in confirmation and your trade is against the trend, you are trading against the most persistent flow in the market, and you should either not trade or size down substantially.

If the session is in absorption, trades in the direction of the last move are lower quality than they look, because the move is losing funding. The better setups are the ones where you are trading into the absorption, in the direction the absorption implies.

This filter is cheap, takes seconds to apply, and eliminates a category of trades that are systematically worse than average. We cover the mechanics of confirming a setup in order flow confirmation.

Reference points that make it readable

A running cumulative delta on its own is hard to read, because the absolute number means nothing without a reference. Three references make it useful. The first is the session's starting level, so you can say whether the session is net positive or net negative overall. The second is the previous session's closing value, so you can see whether today's aggression is unusual. The third is the point of control on the profile, so you can see whether buyers or sellers are funding the market at the level that matters most.

The third is the most valuable and the least used. If cumulative delta is rising while price sits at the point of control, buyers are paying to keep the balance in the middle of the range, which is a bullish structural read. If it falls through the point of control, sellers are funding the market there.

We compare the two approaches in market profile versus order flow, and the profile mechanics are in volume profile explained.

The traps

The first trap is reading it on a timeframe that does not match your trade. Cumulative delta on a 1-minute chart tells you about the last hour, not about the session. Use the timeframe of your decision.

The second is treating a divergence as a signal. Cumulative delta divergence is a warning about effort, and it warns you that a move is not being funded, but it can persist for a long time. It becomes tradeable when price confirms, and the confirmation is what you should be waiting for. Order flow divergence covers this in detail.

The third is anchoring to the previous session. Yesterday's cumulative delta high is not a magnet. It is context at best.

The fourth is assuming the data is complete. If your feed aggregates ticks, brief aggressive activity can be smoothed out of the cumulative series, making it flatter than reality. This matters most at the London open, where the interesting aggression happens fastest.

Frequently Asked Questions

Q: What is cumulative delta in trading?
The running total of the difference between aggressive buying and aggressive selling over a whole session or chart period. Unlike per-bar delta, it does not reset each candle, so it shows who has been net aggressive and whether that aggression has been moving price.
Q: Does cumulative delta predict reversals?
It warns of them. When cumulative delta fails to make a new extreme alongside price, the move is not being funded and a retracement becomes more likely. But divergence can persist for hours in a strong trend, so it is a filter on trade quality rather than a reversal trigger.
Q: Which timeframe should I use for cumulative delta?
Match it to your trading timeframe. A 5-minute chart with 5-minute cumulative delta for intraday trades, or a daily chart with daily cumulative delta for swing decisions. Mixing a 1-minute cumulative with a 15-minute trade produces misleading readings.
Q: How do I use cumulative delta to filter trades?
Determine whether the session is in confirmation, where price and cumulative delta both make new extremes, or absorption, where one fails. Trades with the trend in confirmation are highest quality, and trades against it are lowest. Apply the filter before you take any entry.

Read next

See Order Flow in Real Time

Every article is backed by the pipNova-Ai terminal — free XAUUSD order flow with live buyers vs sellers analytics. No credit card required.

Open Free Terminal