OptiNod Academy

Volume Delta — The Difference Between Aggressive Buying and Selling

Volume Delta measures the difference between aggressive buying and selling using aggressor-side classification, helping identify which side is building market-order pressure when price stalls.

Regular volume is the sum of all trades in a candle, where buying and selling are combined into a single number. Volume Delta separates out the difference between aggressive buying and aggressive selling inside that volume.

A trade where the buyer lifts the ask is aggressive buying, or a taker buy. A trade where the seller hits the bid is aggressive selling, or a taker sell. Limit orders wait for someone else to trade against them, so they are not treated as the side actively moving price.

That distinction is where the information comes from. Knowing that a candle traded 1,200 BTC is not enough. What matters is which side actively crossed the order book inside that 1,200 BTC. The most informative Volume Delta signals appear when price and delta diverge: price barely moves, but delta keeps building in one direction.

The limit of the tick rule — which Delta is the real Delta?

Before using Volume Delta as a signal, first check how that Delta is calculated.

True Delta is based on the exchange's aggressor-side flag. The trades APIs from Binance, Bybit, and OKX attach an is_buyer_maker flag to each fill. If it is true, the seller was the aggressor. If it is false, the buyer was the aggressor. Delta built from this flag reflects the buy and sell flow as the exchange sees it.

The problem is that many retail charting tools estimate Delta using the tick rule. The tick rule classifies a trade as a buy if it occurs above the previous trade price, and as a sell if it occurs below it.

That estimate has three flaws. First, a trade one tick higher is not always driven by aggressive buying. Second, it does not distinguish limit orders from market orders. A seller hitting a bid can still be classified as a buy under the tick rule. Third, when multiple trades occur at the same price level, classification becomes ambiguous and falls back to a default rule.

This difference changes the result. Research has found that tick-rule-estimated Delta matches exchange aggressor-flag Delta only around the 70% range. If you trade Delta without knowing which method your charting tool uses, roughly 30% of the time you may be betting on data with the wrong sign.

TradingView's Volume Delta depends on the exchange data. On exchanges that publish aggressor side, such as Binance and Coinbase, it can use true Delta. In markets that do not publish it, tick-rule estimation is applied. Footprint charting platforms such as Sierra Chart, ATAS, and Bookmap usually use the real aggressor flag.

Absorption and exhaustion — two setups when price stalls

When price does not move but delta keeps building to one side, the market is showing one of its rarest and most informative moments. Two patterns appear most often.

  • Absorption: Price holds at a level and stops following the direction of pressure, while Delta with the opposite sign keeps building candle after candle. If sellers are aggressively hitting bids and negative Delta keeps accumulating, yet price barely moves, someone is absorbing all that sell flow. The key is that opposite-signed Delta keeps building, but price still refuses to break. Small buyers cannot usually deploy that much capital, so this often points to large buyer activity.
  • Exhaustion: Exhaustion is different from absorption. Delta in the direction of the trend peaks, then decreases candle by candle. In an uptrend, buy Delta may build strongly for a while and push price higher, but even as bullish candles continue, the size of buy Delta starts to shrink. Absorption is where opposite-signed Delta builds while price holds. Exhaustion is where the same-direction Delta that was driving the trend starts to run out after peaking. Even if price is still high, it warns that the aggressive buying needed to push price further is fading.
Absorption holds price as opposite delta builds; exhaustion fades trend-side delta after its peak

When ETH moved sideways for several days near the prior support around $3,000 in mid-July 2024, hourly CVD was clearly trending lower. Selling dominated, but price did not lose that level. It was a classic absorption pattern, and price rebounded to $3,600 over the next three weeks.

Classic absorption: negative delta accumulates each candle yet price defends support

Absorption setup

> ETH is moving sideways for at least 4 hours on the 1-hour chart near prior support, for example around $3,000.

> During the same 4-hour window, hourly Delta keeps accumulating negatively, but price does not close below that support.

> Enter long at the close of the candle where Delta turns positive and the 1-hour candle closes above the level by more than average volatility.

> Place the stop below that support.

> If price closes below the support, or if negative Delta starts accumulating again for more than one hour, treat the absorption as failed and exit.

The key is how long price stays still while delta keeps building. One or two hours of Delta accumulation can be noise. Absorption that lasts more than 4 hours reflects sustained buying interest visible on the hourly timeframe, so the probability of coincidence is clearly lower. It is a different setup from a brief one-candle imbalance.

Footprint — Delta distribution inside the candle

If Volume Delta is the candle-level sum, a Footprint chart shows the buy and sell distribution by price level inside the candle. Instead of drawing a candle as a simple bar, it prints small numbers for buy and sell volume at each traded price level within that candle.

This data shows where inside the candle the Delta was created. Even among bullish candles, a candle with heavy sell Delta near the top means selling was absorbed at the highs, while a candle with heavy buy Delta near the bottom means buying was absorbed at the lows. The interpretation is completely different. Without a footprint, both candles look the same. CVD shows direction, but not depth. The footprint shows that depth directly.

Delta divergence — one step ahead of price divergence

CVD, or Cumulative Volume Delta, is a line that accumulates Delta over time. CVD divergence occurs when price makes a new high while CVD remains below its previous high.

It looks similar to OBV divergence, but it is one level more precise. OBV looks only at the candle close and assigns the entire candle's volume to one side. If the close is slightly above the open, the whole candle is classified as buying. CVD, by contrast, reads the actual buy and sell ratio inside the candle. Even for the same bullish candle, CVD reflects whether buyers truly dominated inside the candle or whether sellers were absorbed and buyers only barely won by the close.

That precision creates a timing difference. CVD divergence usually appears earlier than price divergence. It is common to see price and OBV both make new highs while CVD has already stalled or started to slip. Selling absorption inside the candle may barely show up in the candle close, but it is captured directly by CVD's intrabar classification.

That difference gives the signal a timing edge. In other words, CVD divergence is the warning. A break in price structure or an OBV divergence is the entry signal.

Delta confusion in perp markets

Buy Delta in perpetual futures mixes new long entries with short covering. Both are aggressive buying and therefore accumulate with the same sign, but they mean very different things. New long entries are capital entering the market and supporting upside continuation. Short covering is a temporary squeeze as capital exits.

Buy Delta alone cannot separate the two. You need to read it with OI. Buy Delta plus rising OI points to new long entries and trend continuation. Buy Delta plus falling OI points to short covering and a possible reversal after the squeeze. Sell Delta works the same way, separating new short entries from long exits. In perp markets, Delta should always be read together with OI.

Where Delta loses meaning

Delta on low-volume altcoins has weak statistical reliability because one or two large trades can distort the entire read. Delta works most consistently on majors such as BTC and ETH and on major exchanges such as Binance, Coinbase, and Bybit.

There are also structural biases by session. Delta tends to lean in one direction around the U.S. market open and the Asia close. If you build signals from absolute Delta values alone, you may mistake session bias for a trade signal. Delta should be read relative to that time window's normal distribution.

The third issue is data-source consistency. Binance Spot Delta and Binance Perp Delta are different markets. If you mix and accumulate the two, the resulting line has no meaning. Track Delta from one market consistently.

Two forms of confluence give Delta more weight

  • Volume Profile (POC): Delta flow matters most at price levels where volume has built heavily, especially the Point of Control. The POC is evidence that the market made an important decision at that price. Absorption there is more likely to reflect institutional entry. Delta outside the POC has a higher noise ratio.
  • OI change: In perp markets, read OI together with Delta to distinguish new positioning from closing flow. Buy Delta with rising OI suggests trend continuation. Buy Delta with falling OI points to a short-term squeeze.
Price prints a new high while CVD stalls below its prior peak, the divergence warning