Section 9 of 18
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.
A candle from the inside
A candle shows four prices: open, high, low and close. How much was traded between them, and where, it does not say: a long green candle may have crossed the whole range on one large buy, or it may have sat near the low for half an hour and shot up only in the last minute.
A footprint (cluster chart) opens the candle up. The bar's range is cut into price levels with an equal step, and each level shows two numbers separately: market sells × market buys. On the left — how much was sold at market at that level (hitting the bid), on the right — how much was bought (lifting the ask). Each such “bar × level” cell is called a cluster.
Everything you already know from earlier sections is built from the cells. Both sides summed over all levels is the bar's volume. Total buys minus total sells is the bar's delta (section 7). Volume by level is a small volume profile of one bar (section 6), just split by side.
Counting a bar cell by cell
Illustrative example — the same numbers as in the diagram above, in BTC (sells × buys):
- 102: 3 × 1 — volume 4;
- 101: 12 × 40 — volume 52;
- 100: 30 × 95 — volume 125;
- 99: 24 × 110 — volume 134;
- 98: 25 × 8 — volume 33.
Bar buys: 1 + 40 + 95 + 110 + 8 = 254 BTC. Sells: 3 + 12 + 30 + 24 + 25 = 94 BTC. Bar volume 254 + 94 = 348 BTC, delta 254 − 94 = +160 BTC — buying was aggressive. The most trading happened at 99 (134 BTC) — that is the bar's POC.
Note level 98: at the bottom sells (25) are three times the buys (8). So the price spent little time near the bar's low and was sold at market there — but higher up the selling met limit buys, and the bulk of the volume went through at 99–100 with buys predominating.
The footprint in EVA. The «Clusters (footprint)» layer in the «Layers» panel — “buys and sells inside each candle by price”. The cluster chart is a «Pro» mode tool (the switch at the top of the «Layers» panel). Chart view: over candles (candle bodies dimmed) or clusters only (candles hidden, each bar a column of cells). Style: “cells”, “histogram”, “cells + numbers”. Cell colouring is your choice: by delta (side colour, density — the level's skew), by volume (one colour, density — the level's turnover) or by imbalance. The bar's POC can be outlined with a sand-coloured frame.
Important caveats from the help. Values are in dollars and are counted across all venues, spot together with derivatives. Candles come from one exchange and are counted in coins — so footprint volume does not match the candle's volume bar, and the two cannot be reconciled directly. The level step is chosen for the coin and timeframe; you can make it finer or coarser in the settings. Recent hours are held in memory minute by minute; older data comes from files.
The candle's POC and volume clusters
The candle's POC (point of control) is the level inside the bar where the most volume traded, buys and sells together. It is the same POC as the volume profile's from section 6, just for one bar. Do not confuse it with the close (the bar's last price), with the volume-weighted average price (VWAP is an average, not a level) or with the level of the largest delta (the POC is by volume, not by the difference between sides).
Where the POC sits inside the bar is a description in itself. POC at the low of a green candle: most trading happened at the bottom, and the price went up on little volume. POC at the high: the price got to the top and traded a lot there. POC in the middle: the bar spent most of its time mid-range, and the extremes were short probes.
Volume clusters are neighbouring cells where volume is noticeably higher than in the rest of the bar. These are the places where the bar “spent” its money: market and limit orders met there. The thin cells between them are prices crossed quickly because there were few counter-orders. With “by volume” colouring such concentrations show up as dense colour at once, without numbers.
Combinations worth being able to read.
- Large market sells at the bottom of the bar, a negative bar delta, yet the bar closed near its high. At the bottom market sells met limit buys — the absorption from section 8, only here you see it at a specific level — and then the price was lifted.
- A level where buys are three times the sells while the price stands still on it — that often looks like buying being absorbed by a limit seller, and only the footprint shows it.
- A wide bar with volume spread evenly — the price went through the book without a clear place of resistance.
Each such reading is a story about what happened inside the bar. None of them says what will happen in the next one.
The diagonal imbalance and stacked imbalances
The best bid sits below the best ask — for a liquid coin usually exactly one step (section 3). A market buy takes the ask — so it prints on the upper of the two levels; a market sell hits the bid — it prints on the lower one. So at the same instant buys and sells land on neighbouring levels of the footprint, not on one.
Hence the diagonal comparison rule: buys at a level are compared with sells one level below. If the buys are several times larger, the level has a buy imbalance: buyers were lifting asks far more actively than sellers were hitting bids one step lower. The mirror: sells at a level against buys one level above — a sell imbalance. Comparing the two numbers of one row (sells and buys at the same level) would mix two different moments of the book.
Let us count with the same illustrative numbers (sells × buys: 102 — 3 × 1, 101 — 12 × 40, 100 — 30 × 95, 99 — 24 × 110, 98 — 25 × 8). The threshold in the example is 3×.
- Buys at 100 vs sells at 99: 95 / 24 = 3.96 — a buy imbalance.
- Buys at 99 vs sells at 98: 110 / 25 = 4.40 — a buy imbalance.
- Buys at 101 vs sells at 100: 40 / 30 = 1.33 — no.
- Buys at 102 vs sells at 101: 1 / 12 = 0.08 — no.
- Sells at 98 vs buys at 99: 25 / 110 = 0.23 — no sell imbalance; sells at 101 vs buys at 102: 12 / 1 = 12 — formally a sell imbalance, but there is only 1 BTC of buys at 102.
The last item shows why a minimum level volume is needed: 12 against 1 is “twelve times”, but on tiny volumes, and against an empty level any number gives an infinite ratio. So levels with volume below the minimum are not counted as imbalances.
A stacked imbalance is several same-side imbalances on neighbouring levels in a row. One imbalance is common; a series means that over a whole stretch of price one side took almost everything resting in the book. In the example above the imbalances at 99 and 100 are two in a row; if a series requires three or more, there is none there.
In EVA this is a separate «Stacked imbalance» layer: it highlights the bar's levels where there are N or more buy or sell imbalances in a row. The ratio (“imbalance from K%”), the number of levels in a row and the minimum level volume are chosen by you in the layer settings, along with the side colours. Optionally the layer keeps a zone extending right until the price comes back into it (first leaving the zone, then touching it). The step used for counting is the data step, the same at any zoom; bars before the fine recording began are not counted, and the boundary is labelled. Under its settings the layer itself says: “This is a fact from the trade tape, not a signal”.
Why it is not a signal follows from the mechanics: one large market order walking several book levels produces imbalances on each of them by itself — that is, a series. A series describes flow, not the number of participants or their plans.
A BTC bar from the archive and an honest count
A BTC bar, 07.10.2026, 15:30–15:45 UTC
We took the fine footprint cells from the kontur archive, combined them into 15-minute bars and $20 cells, and applied a rule: an imbalance is 3× or more diagonally, an imbalance does not count if its dominant side is below 5% of the bar's largest level volume, and a series is three imbalances in a row or more. This is our rule for the course; in the EVA layer you choose the ratio and the number of levels. The first BTC bar since 07.10 00:00 UTC with a buy series was 15:30–15:45.
- Open 83,030.4, close 83,276.9 — the bar rose by $246.5.
- Market buys $317.2M, sells $242.6M, delta +$74.6M; 18 cells from 83,000 to 83,360.
- POC — the 83,240 cell: $93.7M, with buys and sells there almost equal ($46.85M each). The densest place in the bar is a meeting point, not a one-sided push.
- Buy series — 83,140, 83,160, 83,180: 12.27 / 1.06 = 11.6×; 16.78 / 3.92 = 4.3×; 28.30 / 4.61 = 6.1× (the cell's buys against the sells one cell below, $M).
- Two more single buy imbalances lower down: 83,060 (5.37 / 0.78 = 6.9×) and 83,100 (10.94 / 3.23 = 3.4×). The bar has no sell imbalances.
The picture reads like this: market buying pulled the price out of the lower part of the bar — the series and the single imbalances sit where the price was rising — while at the top, around the POC, buys and sells balanced out. The next bar closed at 83,422.8, higher. But this is one bar, chosen not for a lucky outcome but as the first in time. How often this happens is counted below.
Source: EVA kontur archive: fine footprint cells archive/foot-fine/BTCUSDT (market buys and sells, $, all venues) and price px from minute snapshots; bar 07.10.2026 15:30–15:45 UTC; computed by dev/kurs_stat/r09.py → zamery/kurs/r09.json
An honest count over a week. The same rule on all 15-minute BTC bars from 07.10 to 13.10.2026 inclusive: 664 bars with a known price. For comparison: of all bars 329 closed above the open and 335 below — nearly equal.
- Buy series only — 39 bars. The bar itself closed up in 37, down in 2. The next bar: up 25, down 14.
- Sell series only — 58 bars. The bar itself closed down in 53, up in 5. The next bar: down 30 (51.7%), up 28.
- No bar had both series at once; 567 bars had no series.
What follows. A series nearly always points the way its own bar closed (37 of 39 and 53 of 58): it is born while the price is being moved and describes that move. About the next bar it says little: after sell series — 30 to 28, a coin flip. After buy series — 25 to 14, but that is 39 cases in one week on one coin: such a skew easily arises by chance, and in another week it may vanish or flip. To speak of it seriously, it would need checking on other weeks and coins. We have not done that — so it cannot be relied on.
What the footprint does not show.
- Who traded and why. One order walking five levels and five different participants look the same.
- Opening or closing. These are still trades, not positions: a market buy can be a new long or a short being closed.
- Limit orders that were not filled. Pulled and resting orders do not get into the cells — you see them in the book and on the heatmap, not here.
- The venue. A cell adds up all venues, spot and derivatives together; there is no breakdown by exchange in it.
- The order within the bar. A cell is a sum over the whole bar: whether the volume at a level went through at the start or at the end cannot be seen from it.
- The future. Neither the POC, nor imbalances, nor series promise that the price will return to a level, bounce off it or pass straight through.
Common mistakes
- “The POC is the close” or “the level with the largest delta”. The POC is the level with the most volume, buys + sells.
- “For an imbalance I compare sells and buys in one row.” A buy prints on the ask, a sell on the bid one step lower; the comparison must be diagonal.
- “A stacked imbalance is a level the price will definitely bounce from.” It is a place of one-sided flow in the past. In our count, after sell series the next bar went down in 30 cases out of 58 — a coin flip.
- “37 out of 39 — buy series work.” That is the close of the same bar in which the series was born. It says nothing about the next bar.
- “Footprint volume does not match the candle volume — a bug.” The footprint is all venues in dollars, the candle is one exchange in coins.
- “A 12× imbalance is a strong signal.” 12 against 1 on tiny volumes means nothing; that is why there is a minimum level volume.
- “Many buyers made the series.” One large market order walking several levels creates a series by itself.
The whole course
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.