Skip to content
GetProfitable
Search

Cumulative delta and the 10:30 decision

Lesson 18 · about 9 min

The last tool for reading the day is cumulative volume delta, which works in any market with a live order book: futures, stocks, crypto. Then this lesson puts everything from Module 5 into one procedure that you run at 10:30 and that tells you, in writing, what you are allowed to do for the rest of the session.

What delta is

Every trade executes either at the ask (a buyer lifted the offer, an aggressive buy) or at the bid (a seller hit the bid, an aggressive sell). Delta for a bar is:

delta = volume traded at the ask − volume traded at the bid

Cumulative delta (CVD) is the running total from the session open. It measures which side has been aggressive, net, since 9:30. Price measures where that aggression got the market to. The information is in the comparison.

Most futures platforms and many stock and crypto charting tools offer a CVD indicator; it needs bid/ask-tagged trade data, which is standard in futures and crypto feeds and available for stocks with a real-time feed.

Reading delta

Delta confirms price: new price high with a new CVD high. The buyers who are pushing are being followed, and there is no absorption. Trend-day behaviour.

Delta diverges from price: new price high with CVD lower than at the last high. Buyers are still aggressive but the market is not moving as much per unit of aggression. Someone large is selling into them passively (absorption). This is the most reliable early tell for a failed breakout or a reversal.

Delta leads price: CVD makes a new high while price is flat at resistance. Buying is being absorbed; if the absorption stops the move will be sharp, and if it continues the buyers will give up and the move will be down. Do not enter here; wait for price to pick a side.

  Divergence at the overnight high

  Price                              CVD
                    /\  new high             /\
              /\   /  \                /\   /  \  lower high
             /  \_/    \              /  \_/    \
            /           \__          /           \___
  ONH -----/---------------\----    /                \
  ---------------------------------------------------------
    buyers push to a new high, but with less net aggression:
    absorption. Failed breakout reversal is now a live setup.

Two rules:

  1. Delta is a filter, not a trigger. You still need the price trigger from Module 4. Delta tells you whether to take it at full size, half size, or skip.
  2. Delta in the first five minutes is noise. Opening auctions and immediate hedging distort it; start reading it from about 9:40.
Situation Delta reading Adjustment
ORB long trigger CVD at new high with price Full size
ORB long trigger CVD flat or lower than at the previous high Half size or skip
Range fade short at IB high CVD diverging (lower high) Full size
Range fade short at IB high CVD confirming (new high) Skip; the range may be breaking
Pullback continuation long CVD holds above its pullback low Full size
Pullback continuation long CVD makes a new low during the pullback Skip; sellers are aggressive, not just profit-takers

The 10:30 decision

Now put the module together. At 10:30 (or the equivalent for your product's session) you fill in five lines, in writing, on the same sheet as your pre-market plan.

1. Initial balance. Width as a percentage of the 10-day average. Position of price within it. Extended beyond it yet?

2. VWAP. Which side is price on? Sloping or flat? How many crosses since 9:45?

3. Breadth and TICK (equities and index) or correlated instruments (forex, crypto). One-sided, neutral, or one-sided but fading?

4. Delta. Confirming price, diverging, or leading?

5. Day type call. Trend up, trend down, range, reversal suspected. And, from Module 4's table, the list of live setups and dead setups.

A filled-in example for an index future:

10:30. IB 14 pts = 65% of avg, price at IB high, extended 3 pts above. VWAP rising, price above since 9:38, zero crosses. A/D +1,800 rising, TICK no readings below −600, UVOL/DVOL 4:1. CVD at session high with price. Call: trend day up. Live: VWAP pullback, pullback continuation, ORB retest. Dead: fades, shorts of any kind. Size: full. Second target: 1 IB extension = 5,044.

Or:

10:30. IB 31 pts = 135% of avg, price mid-range near VWAP. VWAP flat, 4 crosses. A/D +300, TICK extremes both ways, ratio 1.2:1. CVD flat, diverged at the IB high. Call: range day. Live: fades at IB extremes with VWAP target, failed breakout reversal. Dead: ORB, continuation. Size: full on fades, stop after 2 consecutive losses. Targets: VWAP 5,015 then opposite extreme.

Adjusting the playbook

The 10:30 call is a commitment for the next hour, not the whole day. Re-read at 11:30 if you are still trading, and at 13:30 before any afternoon session. The re-read has one main job: catch the reversal day. Its signature after 10:30 is a trend-day call whose evidence starts breaking, in this order: delta diverges at a level, then breadth flattens, then VWAP is crossed, then the opening price is crossed. When two of those four have happened, the trend call is off and the size on continuation trades drops to half. When all four have happened, the reversal is confirmed and the playbook flips.

Fixed rule: the day-type call can change at most once per session. A trader who flips from trend to range to trend to reversal has not read the day; they have chased it. If the second re-read wants to change the call again, the correct call is "unclear", and unclear means no trades.

Key idea: At 10:30 you write down the day type and the setups it permits. For the next hour that sheet, not the screen, decides what you are allowed to trade.

Try it: Do the five-line 10:30 read on ten replay sessions. Then continue each replay to the close and score your call. Seven or more correct is a usable read; fewer means you need more sessions before the call should control your size, and you should trade half size until it does.

Recap

  • Delta is aggressive buying minus aggressive selling; cumulative delta compares aggression to progress.
  • Divergence (new price high, lower CVD high) is absorption and the best early warning of a failed breakout; delta is a size filter, not a trigger.
  • The 10:30 read: IB, VWAP, breadth or correlations, delta, then a written day-type call with live and dead setups.
  • Re-read at 11:30 and 13:30, mainly to catch reversal days; the call changes at most once per session.
  • Unclear means no trades.

See it drawn

Original diagrams for the ideas on this page. Illustrative, not real market data.

How a call option's delta changes with the underlying priceAn S-shaped curve rising from zero, passing through about a half at the strike, and flattening near one.Delta of a call option1.000.5008090110120Out of the moneyAt the moneyIn the money1.00 means it moves one-for-one with the stockdelta ≈ 0.50 at the strikeStrike 100Underlying price
Delta across the range of prices. Delta says how much a call's price moves for a one-point move in the stock. Far below the strike it is near 0 and the option barely reacts; at the strike it is about 0.50; far above it approaches 1 and tracks the stock.
Intraday price swinging around VWAPA price line for one trading day weaving above and below a smoother VWAP line, with a band drawn one standard deviation either side of it.INTRADAY PRICE AND VWAPprice9:3012:4516:00+1 SD bandVWAP−1 SD bandIllustrative session. VWAP starts fresh at the open and firms up as the day fills in.
VWAP and its standard-deviation bands. VWAP is the day's average price weighted by how much volume traded at each price, so it shows where the bulk of the day's business was done. The bands sit one standard deviation either side, and price here swings between them all session.
Payoff of a long call at expiryA flat loss equal to the premium below the strike, turning upward at 45 degrees above it.Profit / loss per share08595115125Strike 105Max loss 3 — the premium paidBreakeven 108Profit keeps growingUnderlying price at expiry
Buying a call: payoff at expiry. A 105-strike call bought for 3 loses that whole 3 if the price finishes at or below 105, breaks even at 108, then gains a dollar for every dollar higher. The loss is capped at the premium; the upside is not capped.

Finished this module? Take the module quiz.