Orderflow Atlas

Glossary

Exhaustion

Also called: buying exhaustion · selling exhaustion · exhaustion move

Exhaustion is a move stalling because the aggression driving it dries up, not because anything stops it. Volume falls, the range narrows, price goes nowhere. It is the mirror image of absorption: the same symptom, no displacement, from the opposite cause. One is a wall; the other is an empty road.

The mechanism

A move continues only while someone keeps paying the spread to push it. Exhaustion is what happens when that supply of aggressors runs out: everyone who wanted in at market is already in, nobody replaces them, and price stops advancing without anyone having to defend it.

Nothing blocks the move. There is simply nothing left pushing it. That is why the volume signature falls instead of spiking, unlike absorption, where price stalls against a wall of resting size.

Reading it in the numbers

Three things move together in an exhausting leg: volume per bar declines, bar range narrows, and the delta required to produce each new tick shrinks. On a footprint, the cells at the extreme are thin — a handful of contracts printing new highs where the middle of the leg took hundreds.

That last observation is the operative one. A new extreme reached on trivial volume tells you the price is being marked up rather than bought.

Write a criterion, or you will see it everywhere

Exhaustion is a relative reading, and the question is always: thin compared with what? Every workable definition contains a reference window you chose, and changing that window changes what you see — the same defect row size introduces in a volume profile.

No public dataset defines exhaustion in terms another person could replicate. So fix one yourself before you use it. For example: three consecutive bars in the direction of the leg, each with volume and range below their 20-bar medians. The thresholds are arbitrary, which is fine. What matters is that the reading can now be wrong.

A worked example

In a synthetic ES sequence, a rally prints 4 180 contracts on the bar that breaks out, then 2 610, then 1 340, then 620. Bar range falls from 9 ticks to 2. The final bar makes a new high by one tick on 620 contracts and a delta of +90.

Compare that with the middle of the leg, where each tick of progress cost roughly 300 contracts of net aggression. At the high it cost 90. Nobody stopped the buyers; they ran out.

The trap

Selling exhaustion as though it were a reversal signal. A leg that runs out of fuel stops going up. It does not thereby go down. The ordinary outcome is a sideways drift while the market waits for a reason, and a short taken at the high bleeds through that drift before the next leg resolves it.

The other half of the trap is that exhaustion is unmistakable in hindsight and ambiguous live. Falling volume at an extreme is also exactly what a quiet, orderly trend looks like in the middle of the session. If your criterion cannot separate those two cases, it is not a criterion, it is a description.

Frequently asked

How do I tell exhaustion from absorption?
By the volume, not the price. Absorption shows heavy aggression with no displacement, because a larger passive side is taking it. Exhaustion shows declining aggression with no displacement, because nobody is pushing. Same stall, opposite cause, and often different consequences.
Does exhaustion mean the trend is over?
No. It means the current leg lost its aggressors. A trend routinely pauses, absorbs some profit-taking, and resumes with a fresh set of participants. Exhaustion is a statement about the last few bars, not about the day.
Can I see exhaustion without a footprint chart?
Partly. Declining volume and narrowing range are visible on any chart with a volume histogram. What you lose is the cost of each tick in net aggression, which needs delta or a footprint, and that is the part that distinguishes exhaustion from a slow, orderly advance.

Related terms