Cumulative delta vs bar delta in futures: how per-bar and running totals differ, and how resets change your chart

9 min read

Bar delta measures buying vs selling pressure inside one bar. Cumulative delta adds it up over time. Learn how each is calculated and how session resets change what you see.

Cumulative delta vs bar delta in futures: how per-bar and running totals differ, and how resets change your chart

Cumulative delta vs bar delta: the short answer

Bar delta is the difference between volume traded at the ask and volume traded at the bid inside a single bar, and it starts from zero on every new bar. Cumulative delta is the running total of those bar deltas, added together from a starting point until something resets it, usually the start of a session. Bar delta describes one bar. Cumulative delta describes how the balance of aggressive buying and selling has built up across many bars.

Both come from the same trade data, but they answer different questions. The reset rule decides what the cumulative number actually means.

Get professional chartbooks for Sierra Chart

DOM, footprint, heatmap and market profile setups, installed in seconds. Our trading courses cover the method behind them.

★★★★★
“Chartbooks are superb, I save a lot of time! Thanks for these quality products.”
@traderpro95
Instant deliverySecure payment97% satisfactionLifetime access

How delta per bar is calculated

Every trade in a futures contract like ES or NQ executes either against a resting offer, where the buyer was aggressive and the trade prints at the ask, or against a resting bid, where the seller was aggressive and the trade prints at the bid. Within one bar:

  • Ask volume = contracts traded at the ask (aggressive buyers)
  • Bid volume = contracts traded at the bid (aggressive sellers)
  • Bar delta = ask volume minus bid volume

If a 5-minute ES bar trades 2,400 contracts at the ask and 2,100 at the bid, the bar delta is +300. The next bar starts over at zero, whatever happened before.

In Sierra Chart, delta per bar is one of the values the Numbers Bars study can display under a footprint. The Sierra Chart Numbers Bars documentation covers the available calculated values, and our guide to Numbers Bars calculated values and bar delta explains how to read them on a footprint.

One property matters here: bar delta depends on your bar size. A 1-minute chart and a 15-minute chart of the same NQ morning show different bar deltas because they slice the same trades into different buckets.

How the running delta total is calculated

Cumulative delta takes each bar delta and adds it to the previous total. Here is a simple sequence of five ES bars:

BarBar deltaCumulative delta
1+300+300
2-120+180
3+50+230
4-400-170
5+80-90

Look at bar 5. Its bar delta is positive, so aggressive buyers outweighed aggressive sellers in that bar. The cumulative delta is still negative, because the session as a whole has seen more aggressive selling. Neither number is wrong. They describe different time windows.

The running total has the opposite property to bar delta: as long as the reset point is the same, the cumulative value at a given time does not depend on bar size. Cumulative delta at 10:30 ET is the sum of all ask-minus-bid volume since the reset, whether you sum it in 1-minute or 5-minute bars. Only the shape of the line changes, not the value at each aligned timestamp.

Side-by-side comparison

AspectBar delta (delta per bar)Cumulative delta (running total)
CalculationAsk volume minus bid volume in one barSum of bar deltas since the last reset
Starting pointZero at the open of every barZero at the reset (session, day or chart start)
Depends on bar sizeYes, stronglyValue at aligned timestamps: no. Line shape: yes
Depends on reset ruleNoYes, completely
Typical displayNumber under a footprint, delta histogramLine or candle-style study in its own region
What it describesAggression inside a single barNet aggression built up over the session
Common misreadTreating one large bar delta as a trendComparing absolute levels across days with different resets

Session reset: why the same chart can show different numbers

The reset is where most confusion comes from. Cumulative delta has no natural zero, so the value you see is only meaningful relative to where the count started. Three common setups:

Reset at the start of the full trading day

For CME equity index futures like ES and NQ, the electronic session runs nearly around the clock, with the trading day starting in the evening (US Central/Eastern time). A reset at that point means overnight activity is already inside the running total by the time the US cash session opens. If the overnight session was net selling, cumulative delta can sit deep in negative territory at 9:30 ET before the regular session has traded a single contract.

Reset at the regular trading hours open

If you trade only the day session, resetting at the 9:30 ET open (or using a chart restricted to day session times) gives a cleaner read of aggression during the hours you actually trade. The same bar at 10:00 ET can show a positive cumulative delta on this chart and a negative one on a full-session chart. Both are correct for their window.

Session times come from the chart's session settings. The Sierra Chart Chart Settings documentation describes where session times are defined, and our article on how session boundaries change your profile covers the same issue from the volume profile side. A mismatch between your session times and the session you think you are measuring is the most common cause of a cumulative delta that looks wrong.

No reset

Without a reset, the running total keeps accumulating across days. Its absolute level then depends on how many days of data are loaded. Load 5 days, then 20 days, and the line has the same shape over the overlap, but the numbers on the scale are different. On an unreset chart, only changes in the line carry information. The level itself does not.

Practical check for your reset

  1. Open the cumulative delta study inputs and find the reset option. Option names vary by study, so check what is actually there rather than assuming.
  2. Note the time of the first bar after each reset and confirm it matches the session start you intend (full electronic day or day session).
  3. Change the number of days loaded. If the values at a given bar change, the study is not resetting the way you think.
  4. Compare a 1-minute and a 5-minute version over the same day. Values at aligned timestamps should match if both use the same data and reset.

For the step-by-step study setup, see our Sierra Chart cumulative delta chart setup guide. This article stays on the concepts.

Data quality affects both, but cumulative errors compound

Both measures need to know whether each trade hit the bid or the ask. In Sierra Chart that means tick by tick data: Global Settings >> Data/Trade Service Settings >> Intraday Data Storage Time Unit set to 1 tick. The tick by tick data configuration documentation explains the requirement.

With coarser stored data, ask and bid volume is estimated. On a single bar, an estimate is a small error you can see and discard. In a running total, every small error is carried forward and added to, so cumulative delta can drift away from reality over a session. If your footprint shows empty or suspicious bid and ask cells, fix the data before trusting any cumulative line.

One note on forex: spot EURUSD has no centralized exchange volume, so bid and ask volume from a retail feed is not comparable to futures exchange data. If you want delta on the euro, use the CME euro FX futures contract (6E), where every trade is reported by the exchange.

How to read them together

Bar delta and cumulative delta work best as two zoom levels:

  • Bar delta tells you what aggressive traders did in this bar. It is useful at specific prices, for example a large negative delta on a CL bar that pushes into a prior low (CL ticks are 0.01), followed by little price movement.
  • Cumulative delta tells you whether that bar fits the session's net direction or goes against it, like bar 5 in the table above.

A common observation is divergence: price makes a new session high while cumulative delta does not, or the reverse. This describes a mismatch between price movement and net aggression. It is a description of what happened, not a signal, and it needs context such as levels, volume and time of day before it means anything to your process.

If you would rather start from a workspace where bar delta is already shown under each footprint bar, the Sierra Chart footprint chartbook gives you a Numbers Bars footprint with bid ask volume and delta ready to open, so you can focus on checking session times and adding a cumulative study on top.

Conclusion

Bar delta measures aggression inside one bar and depends on your bar size. Cumulative delta is the running total of those values and depends entirely on its reset. Before reading either, confirm your data is tick by tick, confirm your session times, and know exactly where your cumulative count starts. For ready-to-open Sierra Chart chartbooks with footprint delta already configured, browse the Sierra Chart chartbooks at SierraOnShop.

FAQ

Can bar delta be positive while price closes lower?

Yes. Aggressive buyers can outweigh aggressive sellers in a bar while price still falls, for example when buy orders are absorbed by larger resting offers. Delta measures who initiated trades, not where price closed.

Should I reset cumulative delta daily or weekly?

Most intraday futures traders reset at the start of the session they trade, either the full electronic day or the regular session. Weekly or no reset is used for swing context, but then only changes in the line are meaningful, not its level.

Why does my cumulative delta differ from another trader's on the same day?

The usual causes are a different reset time, different session settings, a different data feed or estimated rather than tick by tick bid and ask volume. Compare those four before assuming either chart is broken.

Is delta on volume bars or range bars calculated differently?

The formula is the same: ask volume minus bid volume per bar. The bars just close on volume or price range instead of time, so bar delta values change, while cumulative delta at the same moment stays the same for the same reset.

Set this up in Sierra Chart in seconds

Clement

Written by

Futures trader for more than seven years, specialized in order book and order flow scalping on US index futures, now building automated strategies. Founder of SierraOnShop.

More about the author

Read the order flow with the right tools

Start with a professional Sierra Chart chartbook, or learn the method with our trading courses.

★★★★★
“Just received the footprint chartbook. Installation took 30 seconds, works perfectly on Sierra 2800.”
@orderflowpro
Instant deliverySecure payment97% satisfactionLifetime access