Stage 3 · Lesson 13

Volume — measuring effort, not intention

By ยท Published

Quick answer. Trading volume counts how many units changed hands during a bar. A rising bar means more effort went into the move; it does not say the move will continue, and it never says which side won, because every trade is a buy and a sell in equal size. Volume becomes evidence only when you compare it with a baseline fixed before the bar printed, and read it together with where that bar closed.

Volume is the only thing on a price chart that is not price. That makes it the most useful second opinion available to you — and the easiest one to misread, because the standard way of measuring it is quietly broken. Almost every guide tells you to compare a bar against a 20-period average, and almost none mention that the average includes the bar you are studying, so a big bar shrinks its own reading. This lesson gives you the reading rules, then puts exact numbers on three traps that make the histogram lie to you.

Explainer graphic of a thick coral arrow ramming an intact wall and curling back down below its top, beside a thinner teal arrow clearing an identical wall with a block resting on top - showing that the larger volume spike is the attempt that failed

KEY TAKEAWAYS

What does trading volume actually measure?

Volume counts units traded during a period, and nothing else. If 1,000 coins change hands inside a one-hour candle, that candle’s volume is 1,000 — whether price rose, fell, or finished exactly where it started.

The first trap is which unit your chart is counting. Most crypto charts plot unit volume: coins, or contracts. Some plot dollar volume: units multiplied by price. These are not interchangeable, and in a trending market they disagree with each other.

Take two consecutive bars. The first trades 2,400 coins around $50. The second trades 3,000 coins around $52.

BarUnits tradedApprox. priceApprox. dollar volume
12,400$50$120,000
23,000$52$156,000
Change+25.00%+4.00%+30.00%
Our own worked model. Dollar volume at candle level is an approximation — it uses one representative price for a bar in which every trade printed at a slightly different one.

Unit volume rose 25.00%, from (3,000 − 2,400) ÷ 2,400. Dollar volume rose 30.00%, from ($156,000 − $120,000) ÷ $120,000. The extra five percentage points came from price, not from participation.

Over a long uptrend that gap stops being a rounding detail. On a chart where price has tripled, dollar volume can print new highs while unit volume is flat or falling: the same quantity of coin simply costs more. Neither chart is lying. They answer different questions. Unit volume asks how much of the asset moved; dollar volume asks how much money moved. Decide which one you are asking before you read the histogram, then check what your platform actually plots — the axis label rarely tells you.

Why does the same asset show different volume on different venues?

Because crypto has no consolidated tape. US-listed shares have one: every trade in a stock is reported into a single feed, so “the volume” of that share is a genuine single number. Crypto has no equivalent. Each exchange publishes only the trades that happened on it.

So the same coin, in the same second, honestly has a different volume on each venue, and a different one again on an aggregator that sums a chosen subset of them. None of these is the market’s volume. Each is one venue’s volume, and the aggregate is one vendor’s opinion about which venues count.

Contract specifications stack a second problem on top. Derivatives volume is usually quoted in contracts, and a contract is whatever the venue defines it to be — one coin, a fraction of a coin, or a fixed dollar amount of exposure. A bar reading “50,000” means nothing until you know what one unit of it represents, and two venues can print the same number for very different amounts of risk.

One rule falls straight out of this, and it governs everything below: compare a venue against its own recent history, never against another venue’s raw number. A baseline is only meaningful inside one source. This is the same discipline that makes spread and depth comparable across venues in Lesson 8.

How does volume confirm a price move?

Confirmation means a price move happened with more participation than a baseline you fixed beforehand. It does not mean the move will continue, and it never tells you which side won — every trade has a buyer and a seller in identical size, so a 30,000-unit bar is 30,000 bought and 30,000 sold.

So set the baseline first. For the whole of this lesson: the average volume of the 20 completed bars before the current one is 10,000 units. Both “completed” and “before” are doing real work there, as the next section shows.

Here is the worked chart every number on this page refers to. One venue, one instrument, four-hour bars, resistance at $50.00.

Two attempts at the same $50.00 resistance, told apart by volume and by the closeEighteen four-hour bars against a horizontal resistance level at 50.00 dollars. The baseline is the average volume of the twenty completed bars before this window, which is 10,000 units. Bar 11, marked A, spikes to a high of 50.80 dollars on 15,000 units, which is 1.50 times the baseline, but closes back inside the range at 49.70 dollars, so the spike produced no acceptance above the level. Bar 16, marked B, closes at 50.60 dollars on 14,000 units, which is 1.40 times the baseline, and the next bar holds above the level, closing at 50.80 dollars on 12,500 units, or 1.25 times the baseline. Attempt A has the larger volume spike and fails. Attempt B has less volume and succeeds, because volume is read together with where the bar closed rather than on its own.$50.00A 15,000 rejectedB 14,000 accepted12,500 holds
The bigger spike is the one that failed. A at 1.50× the 10,000-unit baseline pokes $50.80 and closes back at $49.70; B at 1.40× closes $50.60 and the next bar holds on 1.25×. Volume sized the effort; the close reported the result.

Two attempts on the same level, and the one with more volume is the one that failed.

What price didBar volumeBaselineRatioCareful reading
A — pokes $50.80, closes back at $49.7015,00010,0001.50×Effort spent, no acceptance gained
B — closes $50.60, above the level14,00010,0001.40×Less effort, but it produced a result
Bar after B — holds, closes $50.8012,50010,0001.25×Acceptance is surviving a second bar
Drift higher inside the old range9,20010,0000.92×Ordinary to weak participation
Sharp drop on a headline30,00010,0003.00×Large event; direction still unresolved
Ratios are bar volume divided by the fixed 10,000-unit baseline. The right-hand column is an interpretation, not a conclusion — each row has counter-examples.

Attempt A is the instructive one. It is the biggest non-event bar on the chart: 50% above baseline, a high of $50.80 that clears resistance by $0.80, and a close of $49.70 that is below where the bar opened. A great deal of trading happened and the level held anyway. Buyers spent their effort and got nothing for it.

Attempt B does less and achieves more. It closes at $50.60 on 1.40× volume, and the following bar holds above the zone at $50.80 on 1.25×. Two ordinary bars in a row beat one dramatic one, because the second bar is the first evidence the level has genuinely changed hands rather than been briefly overrun.

The general principle is worth stating on its own line, because it is what stops volume being used as a signal generator: volume sizes the effort; the close reports the result. Reading the histogram without the close tells you how hard someone tried, which is not the same as whether they succeeded. That is also why volume belongs on top of a level you drew earlier — the zones from Lesson 11 and the geometry from Lesson 12 supply the “towards what” that effort alone cannot.

Why does your volume average hide the very spike you are measuring?

Because the volume moving average that most platforms draw by default includes the bar you are looking at. A big bar therefore lifts the average it is being divided by, and shrinks its own reading. Almost every guide tells you to compare volume against a 20-period average without mentioning this, and the size of the error is larger than people assume.

Work it exactly. Assume the nineteen bars before the current one each traded exactly 10,000 units, and the current bar trades V. A 20-period average that includes the current bar is (19 × 10,000 + V) ÷ 20.

Put a genuine triple-volume bar through it. V = 30,000, so the honest ratio against the prior-20 baseline is 30,000 ÷ 10,000 = 3.00×. The inclusive average is (190,000 + 30,000) ÷ 20 = 11,000, so the bar reads 30,000 ÷ 11,000 = 2.73×. The spike has quietly eaten 9.1% of its own size.

A volume average that includes the current bar hides the very spike you are measuringA comparison of two ways to compute a volume baseline, assuming the nineteen bars before the current one each traded exactly 10,000 units. The left column uses the average of the twenty completed bars before the current one, so the current bar does not affect its own baseline and the ratio is reported at face value. The right column uses a twenty period moving average that includes the current bar, so a large current bar raises the average it is divided by. A true 1.5 times spike reads 1.46 times, understated by 2.4 percent. A true 2 times spike reads 1.90 times, understated 4.8 percent. A true 3 times spike reads 2.73 times, understated 9.1 percent. A true 5 times spike reads 4.17 times, understated 16.7 percent. A true 10 times spike reads 6.90 times, understated 31.0 percent. The larger the event, the more the inclusive average conceals it.Prior-20 baseline (excludes today)20-bar MA (includes today)True spike 1.5xreads 1.50xreads 1.46x (-2.4%)True spike 2.0xreads 2.00xreads 1.90x (-4.8%)True spike 3.0xreads 3.00xreads 2.73x (-9.1%)True spike 5.0xreads 5.00xreads 4.17x (-16.7%)True spike 10.0xreads 10.00xreads 6.90x (-31.0%)The error grows with the event: a bar must truly be 2.11x to register 2.00x.
Our own arithmetic, from measured = 20k ÷ (19 + k) with nineteen prior bars of 10,000 units each. The distortion is not a rounding nuisance — it scales with the spike, so the reading is least trustworthy exactly when the bar matters most.
True ratio vs the prior-20 baselineWhat an inclusive 20-bar MA readsUnderstated by
1.50×1.46×2.4%
2.00×1.90×4.8%
3.00×2.73×9.1%
5.00×4.17×16.7%
10.00×6.90×31.0%
Our own arithmetic from measured = 20k ÷ (19 + k), with nineteen prior bars of 10,000 units each. Reproduce any row with a calculator.

Read the right-hand column downwards, because that is the finding. The error grows with the event. A mild 1.5× bar is reported almost correctly; a genuine ten-fold spike is reported at less than seven. An indicator that is most wrong precisely when the event is biggest is worse than one that is uniformly wrong, because it fails hardest in the cases you installed it for.

Two things follow that you can act on today.

Your screening threshold is not where you think it is. A common rule is “flag any bar above 2× the average”. Solve 20k ÷ (19 + k) = 2 and you get k = 2.11. On an inclusive average, a bar has to be genuinely 2.11× the honest baseline before it registers as 2.00× — so every bar between 2.00× and 2.11× is discarded without ever appearing on screen. You did not choose that filter; the default settings chose it for you.

Nothing here is a bug. This is simply what a moving average is, and no platform is doing anything wrong. The fix is to change what you divide by: use a prior-N average displaced by one bar, or note the baseline number before the bar prints and divide by hand. Either way the current bar stops setting its own exam.

Explainer graphic of a tall coral block column whose gold measuring bar has been pushed upward by the column itself, hiding the lower blocks - how a volume average that includes the current bar understates the spike it is measuring
The column is being measured against a bar it is holding up. Part of the spike sits below its own yardstick, which is exactly what an average that includes the current bar does to the reading.

And the honest limit on this warning: the distortion shrinks as the lookback lengthens, because the current bar is a smaller share of a longer window. On a 50-period inclusive average, the same 3.00× spike reads 2.88× — understated by 3.8% rather than 9.1%. If you use long lookbacks on higher timeframes, this correction matters much less. On the 20-period default that most charts ship with, it matters.

What is volume divergence, and what does it not tell you?

Divergence is price and volume moving in opposite directions. The textbook bearish form is price making a higher high while volume makes a lower high; the bullish counterpart is price making a lower low while selling volume contracts. Neither identifies a reversal on its own.

Put numbers on it. Price’s first high is $100.00 on 12,000 units. A later high reaches $104.00 on 7,000 units.

The defensible sentence is exactly this: the second high attracted 41.67% less measured participation than the first. That is a fact about the data on one venue. Everything past it is interpretation, and there are at least four ordinary explanations that have nothing to do with a coming reversal.

Treat divergence as a question rather than a signal: why did participation not follow price? It is a good reason to go and look at something else. It is not a reason to act, and it can persist for weeks while price keeps climbing.

Why does a live candle always look dead?

Because you are comparing a partly-filled bar with completely-filled ones. It sounds too obvious to catch anyone, and it catches almost everyone, because the histogram gives you no warning that it is doing it.

A four-hour candle that is thirty minutes old has had 0.5 ÷ 4 = 12.5% of its life to accumulate volume. Say it currently shows 3,000 units against our 10,000-unit baseline.

How you read itArithmeticResultWhat you would conclude
Naively, against completed bars3,000 ÷ 10,0000.30דDead bar, nobody is here”
Adjusted for elapsed time3,000 ÷ 0.125 = 24,000 projected2.40דOne of the busiest bars on the chart”
Same bar, same instant, two readings a factor of 8 apart — and 8 is exactly 1 ÷ 0.125. The only difference is whether you divided by elapsed time.
Explainer graphic of three full teal cylinders beside a fourth barely filled at the bottom with coral, next to an hourglass whose sand is still almost entirely in the top bulb - why a live candle looks empty compared with completed bars
The fourth jar is not emptier than the others. It has simply had far less time to fill — and the hourglass beside it, still almost full at the top, is the part the histogram never shows you.

Now the part that keeps this honest, because the pace projection is not a forecast. Volume is not evenly distributed inside a bar. It clusters around session opens, around scheduled news, and at the top of the hour. A bar that starts fast frequently does not keep the pace, so multiplying by eight gives you an upper bound on a hypothesis, not a number to act on.

Which leaves one rule that is safe in every case: do not compare a live bar with completed bars at all. Wait for the close, or use a relative-volume-at-time tool if your platform provides one. How long that wait is depends on the timeframe you chose, and that choice has a measurable cost — see Lesson 10.

How do you read price and volume together, step by step?

Fix the source, fix the baseline, locate price against a zone you drew earlier, wait for the close, then check the bar after it. Five steps, and the order is the point.

How to read price and volume together, in orderA five step sequence for reading volume alongside price. Step one, fix the source: one venue, one instrument and one timeframe, because spot units and perpetual contracts are different units. Step two, set a baseline that excludes the current bar, using the average of the twenty completed bars before it. Step three, locate price against a zone drawn earlier, because volume measures effort and only the zone says what the effort was directed at. Step four, marked as a warning, never compare a live incomplete bar with completed bars, because a four hour bar that is thirty minutes old holds only about 12.5 percent of its eventual volume. Step five, judge on the close and then on the following bar: effort without acceptance is a failed attempt, while acceptance that holds is confirmation.1Fix the source before you lookOne venue, one instrument, one timeframe. Spot units and perpetual contracts are not the same unit.2Set a baseline that excludes the current barAverage the 20 completed bars before this one, so a big bar cannot inflate its own yardstick.3Locate price against a zone you drew earlierVolume answers "how much effort"; only the zone answers "effort towards what".4Never compare a live bar with completed barsA 4h bar 30 minutes old holds about 12.5% of its eventual volume. Wait for the close.5Judge on the close, then on the next barEffort without acceptance is a failed attempt. Acceptance that holds is the confirmation.Steps 1 and 2 are chosen before you look at the chart. That is what makes step 5 evidence.
Steps 1 and 2 are decisions made before the bar exists. Choose the baseline after seeing the candle and you will always find a number that agrees with you.

Steps 1 and 2 happen before you look at the current bar. That is not procedural fussiness — it is the only thing that makes step 5 evidence instead of a story. Choose your baseline after seeing the candle and you will reliably find a baseline that agrees with you, which is why so many volume readings feel convincing and predict nothing.

Run the two attempts through the sequence and the difference becomes mechanical rather than intuitive. Source: one venue, spot, four-hour. Baseline: 10,000, written down at bar 20. Zone: $50.00, drawn before either attempt. Attempt A closes at $49.70 — below the zone, so step 5 records a failed attempt on 1.50× volume and no position follows. Attempt B closes at $50.60, above the zone; the next bar holds at $50.80. Only now does the chart contain something a rule can act on.

Note what volume did not do at any stage. It did not choose the level, it did not decide the direction, and it did not make the entry. It graded how much effort each attempt cost. That is a genuinely useful second opinion, and it is a poor first one.

How is volume different from open interest?

Volume counts trades that happened in a period. Open interest counts derivative contracts currently outstanding. They are not two views of one thing, and a single volume bar is compatible with three completely different structural outcomes.

Take one perpetual futures trade of 100 contracts. Volume records 100 in every row below. What happens to open interest depends entirely on whether each side is opening or closing a position.

The buyer isThe seller isVolumeOpen interestWhat actually happened
Opening a longOpening a short100+100New risk created on both sides
Opening a longClosing a long100unchangedAn existing position changed owner
Closing a shortOpening a short100unchangedAn existing position changed owner
Closing a shortClosing a long100−100Risk removed from the market
Identical volume, four different structural results. Volume cannot separate them; open interest can.

This is why a huge volume bar during a violent move is so often described as aggressive new buying when it is the opposite. When leveraged positions are force-closed, the exchange sells them into the order book: that prints volume and reduces open interest at the same time. Volume rising while open interest falls is the signature of positions being unwound, not built — and on a derivatives chart it is the single most useful cross-check available. Liquidation cascades covers the mechanism in full, and the funding rate explains what makes positions crowd onto one side in the first place.

When is volume analysis simply wrong?

Four conditions where everything above stops working. Knowing them is what separates using volume from believing it.

Thin markets, where the crowd is one person. Our 3.00× spike is 30,000 units. On a pair whose baseline is 10,000, a single participant can be the entire spike. “Three times the average” then describes one order, not broad interest — and the histogram has no way of telling you which it was. Volume measures activity, never breadth. On thin pairs, treat every spike as one order until something independent suggests otherwise. This is the same depth problem that Lesson 8 measures directly.

Reported volume is a claim, not a measurement. Exchange volume is self-published. Wash trading and volume-incentive programmes inflate it, and no chart can see the difference between a real trade and a manufactured one. That is one more reason baselines are only valid inside a single venue you have some reason to trust — the criteria are in Lesson 5.

Aggregated feeds break quietly. If an aggregator loses a venue’s connection, its composite volume drops. On the chart that looks exactly like participation collapsing, and there is no marker to say otherwise.

Interest migrates between instruments. Falling spot volume does not mean falling interest if the same activity moved to perpetuals. Read one instrument’s volume as one instrument’s volume, and check the other one before concluding that people stopped caring.

Two general limits are worth stating plainly too. Volume is a lagging record — it reports what has already been transacted, so it can confirm and it can contextualise, but it cannot lead. And public volume shows transactions, not identities: calling a large bar “institutional accumulation” adds a motive and an actor that are simply not in the data. Describe what happened, not who you imagine did it.

What are the most common mistakes when reading volume?

MistakeWhy it failsDo this instead
Comparing a live bar with completed barsA 4h bar 30 minutes old holds about 12.5% of its eventual volumeWait for the close, or use a relative-volume-at-time tool
Using an average that includes the current barA true 3.00× spike reads 2.73×; a true 10× reads 6.90×Use a prior-20 average, displaced by one bar
Mixing spot units with perpetual contractsA contract is not a coin, and its size is set by the venueOne venue and one instrument per baseline
Reading a tall bar as “buying”Every trade is a buy and a sell in identical sizeRead the close and the next bar, not the bar height
Calling any big bar “institutional”The tape shows transactions, not identities or motivesDescribe what happened; leave out who
Confusing volume with open interestThe same 100-contract trade can add, transfer or remove positionsCheck OI alongside volume on any derivative
Changing the baseline after seeing the barGuarantees a number that agrees with you, every timeWrite the baseline down before the bar prints

Six of those seven are decisions about measurement rather than about markets. That is the honest summary of this lesson: most bad volume analysis is not a failure to interpret the market, it is a failure to define the yardstick before picking it up.

What else do people ask about trading volume?

Is high volume always bullish?

No. Volume measures activity, not direction and not motive. Every trade has a buyer and a seller in equal size, so a 30,000-unit bar is 30,000 bought and 30,000 sold. High volume accompanies buying, selling, forced liquidations, panic, index rebalancing and contested reversals alike. In the worked example on this page the largest non-event bar — 1.50× the baseline — is the attempt that failed, poking $50.80 and closing back at $49.70. Read the close to learn the result; read the volume to learn what the result cost.

What volume average should a beginner use?

The average of the 20 completed bars before the current one, which is a transparent starting point rather than an optimum. The word “before” matters more than the number 20: a standard 20-period moving average includes the current bar, so a big bar inflates the average it is divided by. A true 3.00× spike then reads 2.73×, and a true 10× spike reads 6.90× — understated by 31.0%. Keep whichever setting you choose stable, because a baseline you adjust is not a baseline.

Does low-volume divergence predict a reversal?

No. It records that participation did not expand as price advanced — for instance a second high 4.00% above the first on 41.67% less volume. That can persist for weeks, disappear without a reversal, or be explained entirely by a quieter session, a venue outage, or activity migrating to perpetual futures. Divergence is a reason to go and check something else; structure and subsequent closes still decide.

Is exchange volume reliable enough to use?

It is useful once you understand its scope. There is no consolidated tape in crypto, so each venue reports only its own trades and every figure is self-published, which leaves room for wash trading and incentive-driven inflation. Use it comparatively rather than absolutely: one venue against its own recent baseline, one instrument at a time, never one exchange’s number treated as the whole market’s activity.

Where does this sit in the course?

Lesson 13 follows Lesson 12 on trendlines and channels, which defines the geometry; this lesson asks whether participation expands or contracts as price approaches, respects or breaks that geometry. It builds directly on the zones in Lesson 11 and the bar anatomy in Lesson 9, since every claim here depends on reading a close correctly. Next comes Lesson 14 on moving averages, which smooths price rather than measuring activity.

Educational content only — not financial advice, and not a trade recommendation. Volume cannot guarantee direction, execution quality or profit. All figures on this page come from a worked model built for this lesson and can be reproduced with a calculator; no market data is quoted. Sources: our own arithmetic, stated inline. Published 30 Aug 2026.

FREE STARTER KIT

Keep the whole roadmap next to your charts

The 56-lesson map, the sizing cheat sheet, the pre-trade checklist — one free PDF.

Get the Starter Kit →