Section 6 of 18
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.
Bar volume: how much, not who
Bar volume is how many coins (or dollars) went through in trades during that bar. Each trade is counted once: if a buyer took 2 BTC and a seller gave the same 2 BTC, volume grew by 2 BTC, not 4. Hence the main property of volume: in every trade what was bought equals what was sold, and volume by itself does not say who won. It says how actively people traded.
Volume comes in coins and in dollars. In coins — how many BTC (ETH, SOL…) changed hands; in dollars — the sum of price × quantity over all trades. With a noticeable price move inside the bar, dollars cannot be obtained exactly by multiplying coins by the close: each trade went at its own price. Volumes of different coins can only be compared in dollars: 1,000 of a cheap coin and 1,000 BTC are incomparable sums.
Illustrative example. During a five-minute bar 120 BTC traded at an average price of 61,500. The dollar volume is 120 × 61,500 = 7,380,000, about $7.4M. If the price went from 61,000 to 62,000 during the bar and we multiply 120 by the 62,000 close, we get $7.44M — a $60K error, under one percent. On a calm bar that is a trifle; on a sharp bar of several percent it is not.
Now three pictures that volume helps tell apart. High volume on a level breakout: many fought over the level, there were many trades on both sides. High volume without price movement: market orders kept coming and the price stood still — so they were met by limit orders (this may be a wall from section 4). Low volume on a move: almost nothing stood in the price's way, the book was thin; the move went “through empty space”.
Volume across exchanges
One coin trades on a dozen venues at once, and each has its own volume. One exchange's volume is not the whole market. Illustrative example: in an hour of bitcoin, Binance traded 1,800 BTC, Bybit 900, OKX 600, Coinbase spot 300. 3,600 BTC in all, and Binance is exactly half. A service showing only Binance shows “1,800”; another that adds up four venues shows “3,600”, and both are right, each for its own set.
Hence the rule: volume from different sources can only be compared if the set of exchanges is the same. Within one source a change of set matters too: if a venue drops out for an hour, total volume falls although the market did not calm down. A good source names which venues went into the number.
Two more differences. Spot and derivatives are different markets: on perpetual futures for large coins volume is usually several times that of spot, because there is leverage and no need to own the coin. And venue volumes differ in quality: large long-established exchanges and venues where volume is inflated by trading with oneself must not be mixed in one sum. So it matters not only “how much” but also “where”.
How this works in EVA. Chart candles come from one exchange and their volume is counted in coins. Everything EVA builds from its own trades — the volume profile of this section and the by-price breakdown of a candle from section 9 — is counted over all the feeds the terminal collects, spot together with derivatives, and in dollars. So a candle's volume and the profile's total for the same stretch do not match and should not: they are different sets of exchanges and different units. They cannot be cross-checked directly — only each against itself.
The volume profile, POC and value area
Bar volume answers “how much was traded during this time”. The volume profile answers a different question: “how much was traded at each price” over a chosen stretch — an hour, a day, a week. It is a histogram turned on its side: price vertically, bar length is the volume at that price. Time disappears from the profile: it does not matter when trading happened at 83,300, only how much.
In EVA this is the “Volumes” layer on the chart. The “Volume profile” view is the classic one: a bar at each price, made of buys and sells. The “Profile by side” view is the same volume split out: sells on the left, buys on the right. The stretch is set with the mouse (its edges can be moved later, there can be several stretches) or by ready periods: the day from midnight UTC, the week, the Tokyo, London or New York session.
POC (point of control) is the price with the most volume in the stretch, the longest bar. Not the close, not the middle of the range and not the price with the most trades — precisely the one with the most volume.
The value area is a continuous price range around the POC where about 70% of the stretch's volume traded. Its upper edge is VAH (value area high), the lower one VAL (value area low). In EVA the area is built like this: start at the POC and at each step add the neighbouring bar — above or below — that is larger, until 70% of the volume is reached. So the area always contains the POC and is always continuous, with no gaps. Building stops at the first bar that crosses 70%, and may overshoot noticeably; the actual share is written next to the edges.
The area need not be symmetric around the POC. If volume leans one way, the area grows that way, and the POC can end up at its very edge — even coincide with VAL or VAH.
Illustrative example (in the figure below). A stretch with 100 units of volume in all: 100 — 4, 101 — 10, 102 — 18, 103 — 30, 104 — 22, 105 — 9, 106 — 7. The POC is 103 (30). We need to reach 70.
- Start: 103, 30 reached.
- Step 1: neighbours 102 (18) and 104 (22). 104 is larger — take it: 30 + 22 = 52.
- Step 2: the neighbours are now 102 (18) and 105 (9). Take 102: 52 + 18 = 70. 70% reached — stop.
The value area is 102–104: VAL = 102, VAH = 104, share 70%. Note: at step 2 the upper neighbour is no longer 104 (it is in the area) but 105. A typical mistake is to compare with the POC's original neighbours every time, or to build the area equally up and down.
The profile in EVA has two sources, and they differ. When the terminal has trades by price (it has them for the last hours in memory and deeper in the archive), the profile is real: it is known how much went through at each price and who was the aggressor, and the bar is coloured in two parts. When such data is missing, the profile is estimated from bar ranges: a candle's volume is spread over its range in proportion to the overlap with each price. Such a profile knows no sides and is not two-coloured, and inside a big candle accuracy drops: everything that actually traded near one edge ends up smeared across the whole candle. The bottom of the stretch always says which way it was built.
Reading the profile: high volume without movement, thin spots, sessions
High volume without movement is a wide part of the profile where the price moved in a narrow range for a long time and there were many trades. Here market orders were met by limit orders: someone large was building or unloading a position, and the market “agreed” on a price. Who exactly won — buyers or sellers — the volume profile does not say: in every trade as much was bought as was sold. It can be accumulation before a rise, distribution before a fall, or just a calm day.
Thin spots of the profile are prices where little traded. The usual explanation is that the price passed quickly, nothing stood in its way. But there is a second, duller explanation: the price simply spent little time there. A profile is time multiplied by activity, and a thin stretch often means “briefly”, not “easily”. Below is an example from our archive where this shows in numbers.
A week of BTC daily profiles: 7–13 Oct 2026
We built BTC daily profiles (UTC days) from the trades EVA writes to its archive: all of the terminal's feeds, spot and derivatives, in dollars, in $100 buckets. The first day of the window, 7 Oct 2026, is in the figure.
7 Oct. $39.4B traded during the day. Open 85,510, close 83,302; the range from minute snapshots is 82,794–85,563, i.e. $2,769. The POC is the 83,300–83,400 bucket. The value area is 83,100–84,200 and holds 74.8% of the volume: building overshot 70% on the last bucket. The area is $1,100 wide, only 40% of the day's range.
The upper stretch above 84,200, through which the price came down after the open, looks thin: 12.7% of the day's volume. But the price spent 205 of 1,436 minutes there — 14.3% of the time. Volume per minute there was almost the same as in the value area (12.7% / 14.3% ≈ 0.9 against 74.8% / 79.7% ≈ 0.9). The stretch is thin because the price was there briefly, not because it “slipped through empty space”. Below 83,100, on the other hand, 12.6% of the volume traded in 87 minutes (6.1% of the time) — twice the average per minute: trading near the day's low was dense.
The next six days. Each of the six opened inside the previous day's value area (6 of 6), and on 5 of 6 the price visited the previous day's POC during the day; it did not on 10 Oct — a Saturday with $9.2B of volume and a range of just $622. The week was sideways: the whole move fit into 80,436–85,563. Six cases are very few, and on strongly trending days the picture is different. This describes one week, not a rule that “the price returns to the POC”.
Source: EVA production archive, 7–13 Oct 2026 (UTC days): 30-minute by-price trade slices (all feeds, $; each slice keeps its 80 largest levels) and BTC minute price snapshots; $100 buckets, area — 70% from the POC towards the larger neighbour; script dev/kurs_stat/r06.py, result zamery/kurs/r06.json
Session profiles. EVA's ready periods are not only the day and the week but also the Tokyo, London and New York sessions (in each city's local time, with each switching to daylight saving on its own date). A session profile answers “where did these particular hours agree”: for example, Asian hours kept the POC at one price and New York moved the volume higher. Comparing neighbouring sessions' profiles is useful — you see whether the agreement shifted or the market traded in the same place.
But sessions are a calendar, not the market. Crypto trades around the clock, and “Tokyo has closed” neither forbids nor promises anything. The boundaries follow these cities' stock-market hours, not crypto exchange activity. A session profile is a convenient way to slice the day, not a special level.
Common mistakes
- “Big volume on a green candle — buyers won.” Exactly as much was bought as sold. Volume speaks of activity, not side.
- “Our volume is lower than on another site — we have a bug.” First check the set of exchanges, spot or derivatives, coins or dollars.
- “Candle volume and the profile total must match.” In EVA candles are one exchange in coins, the profile is all feeds in dollars.
- “The POC is the close (or the middle of the range).” The POC is the price with the most volume; it can be anywhere.
- “The value area is 35% up and 35% down from the POC.” The area is built towards the larger neighbour; it can be very asymmetric, and the POC can sit at its edge.
- “The price always returns to the POC.” In one sideways week of our archive it did on 5 days of 6; that describes a week, not a law.
- “The price will cross a thin stretch quickly.” Often it is thin simply because the price spent little time there.
- “Tokyo has closed — there will be no move.” Sessions are a calendar; crypto trades around the clock.
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.