EVA Terminal · LearningРусский

Section 7 of 18

Delta and CVD: who was pressing

Bar delta is market buys minus market sells; CVD is delta added up. Why “there were more buyers” is the wrong phrase, how to read the slope, why futures and spot are shown separately, and what delta does not show.

Bar delta: who was the aggressor

Every trade has a buyer and a seller, and exactly as much is bought in it as is sold. So the question “were there more buyers or sellers” makes no sense: by volume they are always equal. The meaningful question is different — which of the two came with a market order. One side was resting in the book with a limit order and waiting (the maker); the other came and took it at the current price (the taker, the aggressor).

A market buy takes the best ask — the seller resting above the price. A market sell hits the best bid — the buyer resting below. For every trade the exchange reports whose order was the market one, and that is what the main quantity of this section is built from.

A bar's delta is the volume of market buys minus the volume of market sells during the bar. Plus — buying was more aggressive, minus — selling was, zero — aggressors on both sides balanced out. Bar volume says how much was traded; delta says who was pressing.

Bought always equals sold. Delta does not measure “how much was bought” but from which side market orders came more often. The right phrase is “buying at market was more aggressive”, not “there were more buyers”.

Why the phrase “more buyers” is harmful, not just imprecise. It nudges you to think there are “extra” buyers somewhere who have not bought yet and are about to lift the price. There are none: every market buy has already been filled against someone's limit sell. A positive delta means only that the initiative was on the buying side: they paid the spread and took the asks while the sellers waited in the book.

The second trap is confusing delta with the number of participants. Delta counts volume, not heads: one market buy of 500 BTC and five hundred buys of 1 BTC give the same number. A hundred small sells against one large buy can produce a positive delta even though there were a hundred times more “sellers” by head count.

The third is believing that a positive delta must lift the bar's price. Usually it does: market buys eat the asks and the price creeps up. But price is moved by everything happening in the book, not only by market orders. If a seller keeps refilling a limit sell at one level, market buys run into it and the price stands still. If bids are pulled at the end of the bar, the price can fall even after a positive delta. An example from our archive is below — a minute with a delta of +47.27 BTC during which the price went down.

+10−16+32−30+2Market buys (teal) and market sells (orange) in each bar; the number is delta.Delta summed bar after bar — CVD.
Delta is the difference between market buys and sells inside a bar; the running sum of deltas is CVD.

Units. Delta is counted in coins or in dollars — and EVA has both. The “flow · 5 min” line in the market bar and “Futures delta 5m” in the Overview are in coins (the coin name sits next to the number) and cover only the four derivatives venues. In the «Book · Flow» columns the same quantity is in dollars.

Converting coins to dollars is easy: delta in coins × price. A delta of −250 BTC at a price around $84,000 is roughly −250 × 84,000 = −$21,000,000, i.e. about $21M more was sold at market than bought. “Roughly” because trades inside a bar went through at different prices; for an estimate you use the bar's average price.

It also helps to look at the delta's share of volume: delta / (buys + sells). A delta of +200 BTC on a volume of 400 BTC (buys 300, sells 100) is an almost one-sided flow, a share of +50%. The same delta on a volume of 10,000 BTC is a slight tilt, +2%. An absolute number without the volume beside it says little.

The delta of one bar

Illustrative example. During a 15-minute bar 1,240 BTC were bought at market and 1,580 BTC sold.

What these numbers cannot tell you: that there were more sellers (bought equals sold — 2,820 BTC on each side of the trades), that the bar closed down (a buyer with limit orders could have held the price), or that the next bar will also belong to sellers.

CVD: cumulative delta and its slope

CVD (cumulative volume delta) is bar deltas added one after another from a chosen point. Each bar adds its delta to the line: a positive bar lifts it, a negative one lowers it.

Let us count by hand. Deltas of four bars: +120, −80, −150, +40 BTC. CVD from the start of the first bar:

The total −70 is simply the sum of the four deltas. The CVD line is the same sum drawn as it goes: you see on which bar buyers pressed and on which sellers did.

The key property of CVD: the number itself depends on the starting point. Start counting a day earlier and everything from that day is added to the line; the shape stays the same, but the number shifts. So “CVD −$2B” says nothing about what is happening now: it is a sum since some moment, and right now the line may be rising.

In EVA the starting point is always written on the CVD pane under the chart. There are three modes: over the visible period (from the left edge of the window), since the start of the day (UTC) and from an anchor — the anchor is set with a short click on the pane, for example at the start of the move you are studying. Clicking the pane's title switches the mode; by default timeframes 1m…4h use “since the start of the day” and 1d and 1w use “over the period”, and your choice is remembered. In “over the period” mode the starting point moves with the window, so the numbers change as you scroll; “since the start of the day” and “from an anchor” do not depend on scrolling.

The same deltas — two CVD starting points (illustrative example)0+10−30−40−20−35−25deltasfrom day start: +60from anchor: −140+200Same slope on both lines: −140 over six bars. The sign depends only on where you count from.
The same six deltas from two starting points: the number is +60 or −140, but the slope is identical (illustrative example).
Read the CVD slope over the stretch you care about, not its level. A line at +60 can be falling, a line at −140 rising. The number only means something together with the label “counted from where”.

How to read the slope. A steep rise — market buying was dense over the stretch; a steep fall — selling was dense; a flat line — aggressors balanced out (there may still have been a lot of trading). Compare the slope with the price over the same stretch:

Another question is “is this a lot or a little”. −340 BTC for bitcoin and for a small coin are different things. Compare a coin with itself: in «Book · Flow» the «Anomaly» reading places the current five-minute delta within the distribution of all five-minute deltas of this coin over the last four hours, in percentiles. The 50th is ordinary background; the tails are unusual.

Five minutes of BTC from the archive

Five consecutive minute rows of the archive, BTC, 07.10.2026 from 00:01 to 00:05 UTC. Market buys and sells are on futures of four venues, in BTC. Before the first minute the price was 85,510.0.

Over five minutes 167.85 BTC were bought at market and 275.44 BTC sold; CVD from the start of the stretch is −107.59 BTC — about −$9.2M at a price around $85,480. The price fell by $51.7 (−0.06%) over the same time: the slopes of CVD and price agreed.

Look at minute 00:04: a delta of +47.27 BTC — the only positive one — and yet the price slipped by $5.2. Market buying did happen that minute, but something else moved the price down — pulled bids or selling on venues not among these four. A single minute with the “wrong” sign is ordinary, not a data error.

BTC, 07.10.2026, 00:01–00:05 UTC: market buys and sells, BTCprice85,510.085,458.3buys ↑sells ↓deltaCVD00:0142.5261.99−19.47−19.4700:029.9336.40−26.47−45.9400:0326.5178.51−52.00−97.9400:0473.1625.89+47.27−50.6700:0515.7372.65−56.92−107.59Kontur archive, futures on four venues. Minute 00:04: delta +47.27 BTC, yet the price fell by 5.2.

Source: EVA kontur archive, BTCUSDT rows 07.10.2026 00:00–00:05 UTC, fields b, s (market buys and sells on futures, BTC) and px; computed by dev/kurs_stat/r07.py → zamery/kurs/r07.json

Futures and spot — separately

Different people with different goals trade futures and spot. Spot is the coin itself: you buy it, it is yours. A future is a contract on the price difference, often with leverage; it is also where holders of spot coins hedge. So market buying on the two markets is two different events, and adding them into one line loses information.

EVA keeps them apart in several places:

Five minutes and 24 hours answer different questions: “who is moving it right now” and “who pressed over the last day”. The answers differ more often than it seems, and both are correct.

Four combinations of the two lines:

Neither line is “stronger” by itself: futures have more turnover, but that does not make their direction prophetic. A check on our archive for 04–24.09 (against random minutes of the same coin and hour, on two halves of the data): after futures and spot went separate ways, small coins saw a move back within the hour about 4 percentage points more often; BTC, ETH and BNB showed no edge at all. That is a weak and narrow effect, not a rule.

How often delta and price point the same way within an hour

We took every UTC hour for the ten kontur coins (BTC, ETH, SOL, XRP, DOGE, BNB, ADA, AVAX, LINK, SUI) from 04.09 to 13.10.2026 and for each hour compared two signs: the price change over the hour and the futures delta over the same hour (the difference of futures CVD in dollars at the hour's edges). Hours with zero change (94) were dropped.

What this means. Delta and price within the same hour usually agree — naturally: market orders are what move the price. But in one hour in four they disagreed, and in one hour in three spot and futures pulled different ways. One more thing: this compares the same hour. We described how price and delta moved together; we did not test whether delta hints at the next hour — those are different questions.

Source: EVA kontur archive 04.09–13.10.2026, minute snapshots of 10 coins, fields px, cvdu (futures CVD, $), scvdu (spot CVD, $); UTC hours; computed by dev/kurs_stat/r07.py → zamery/kurs/r07.json

In EVA the word CVD names several different quantities: the pane under the chart (dollars, from the chosen point), the «CVD» block (dollars, a 5m…24h window) and the coin-denominated line for the four derivatives venues. Their venues and units differ, so their numbers cannot be added or reconciled with each other.

What delta does not show

Delta is an honest but narrow quantity. Here is what it does not contain:

Hence a practical reading rule: delta and CVD answer the question “who was pressing over this stretch”, and only that. A good order is: first name the stretch and the starting point; then look at the sign and slope separately for futures and for spot; then compare with the price over the same stretch; and only then ask yourself what else you need to see — the book, the tape, the profile — to understand who stood on the other side of those trades.

If delta and price agree, the move was made by market orders — the most ordinary case. If they disagree, limit orders or other venues were at work, and that is a reason to look closer, not a ready conclusion.

Common mistakes

The section test: 12 questions
Tricky questions and a review of every answer. The test, your progress and the section order are available after signing in: a section opens after passing the previous one, the pass mark is 80%. We teach you to read the market, not to guess: there are no signals or forecasts here.
Take the test — log in

The whole course

  1. How the market works: spot, futures, leverage — What exactly you buy on spot and on futures, how to calculate profit and loss with leverage — as a percentage of margin and of the position, who makers, takers and aggressors are, and why price moves only through trades.
  2. Orders and execution: price, fees, slippage — Limit, market and stop orders, take-profit; how a market order fills across several prices and how to compute the average fill price; maker and taker fees on entry and exit — charged on the position, not the margin; slippage and common calculation mistakes.
  3. The order book: bids, asks, spread and depth — How the order book works: levels, best prices, the spread and the mid price; depth and how a market order eats through levels; thin and thick books in the EVA archive; multi-exchange books and what the book does not show.
  4. Liquidity walls: what rests and what gets pulled — What a dense order and a wall are, how a filled wall differs from a pulled one, what spoofing is, how to read book imbalance by distance bands and the heatmap — and why a wall is an intention, not money.
  5. The tape: orders, merging, pace — What the tape and prints are, why an exchange sends one order as a dozen trades, how EVA merges them back, what “large” means on its own venue, how to read tape pace — and what the tape does not show.
  6. Volume and the volume profile — What bar volume says and does not say, why volumes of different exchanges do not match, how the volume profile, POC and value area (VAH/VAL) work, how to read high volume without movement, and session profiles.
  7. Delta and CVD: who was pressing — Bar delta is market buys minus market sells; CVD is delta added up. Why “there were more buyers” is the wrong phrase, how to read the slope, why futures and spot are shown separately, and what delta does not show.
  8. Divergences, absorption, CVD by trade size — When price and CVD go different ways, when market flow is met by limit orders, and which orders are pressing — small, medium or large. With honest statistics from our archive: 53 continuations against 54 reversals.
  9. Footprint: inside the candle — What happened between the open and the close: market sells and buys at each price level, the candle's POC, the diagonal imbalance and stacked imbalances — with calculations, a real BTC bar from the archive and an honest count over a week.
  10. Open interest — How many futures positions are open, how every trade changes that number, why OI in dollars misleads when the price moves, and what our archive honestly says about OI growth.
  11. Funding — Why a perpetual future has a payment between longs and shorts, who pays whom, how to compare rates of exchanges with different intervals, what it costs a position, and what our archive says about “overheated” funding.
  12. Liquidations: mechanics and maths — Why the exchange closes a position itself, what maintenance margin is, how to estimate the liquidation price and why it is closer than “100% / leverage”, how a stop differs from a liquidation, and what follows the heaviest hours.
  13. Cascades and the liquidation map — How one forced trade pushes the price into the next, why the chain breaks, what the estimated liquidation map really draws and why a liquidation total always names its exchanges. With 378 bursts from our archive.
  14. Exchange flows and whales — What a coin transfer to or from an exchange shows through our node, why a transfer is a chance to sell rather than a sale, how to read stablecoins, ETFs and exchange reserves with their delays, and who the off-exchange “whales”, US government wallets and Hyperliquid whales are. With two days, 12–13.10.2026, worked through.
  15. Macro and news — The release calendar: time, forecast, previous value and the actual from the primary source; why the market reacts to the deviation from expectations rather than the number itself; what happens to the book before a release; how to read dominance and the TOTAL caps; news and retellings of retellings. With 19 US releases from EVA's calendar worked through.
  16. Risk: position size and stop — How much you may lose on one trade, where the stop goes and how these two numbers give the position size; what leverage really does, how much of R fees eat, and why the percentages on the exchange screen are not percentages of the account.
  17. Risk: streaks, expectancy, journal — How much a system makes per trade on average, why losing streaks are inevitable, how recovery from a drawdown is computed, what to record in a trading journal and which mistakes break even profitable trading.
  18. Using EVA as a whole — The tab order and the day's order — from general to particular; the “?” sign and the “what it does not show” point; how to read “no data”, the source and the time of data; narrow alerts; replay for an honest review of an entry, and a journal in R.