# Absorption & Exhaustion

A Volume & Order Flow concept (Order-flow & microstructure) in the LuxAlgo Library, with 1 indicator implementation.

## What are Absorption & Exhaustion?

Absorption and exhaustion are the two classic order-flow explanations for why a directional move stalls. Absorption is opposition: aggressive market orders keep hitting one area, but passive limit orders there keep refilling and soak the pressure up, so heavy volume produces almost no price progress. Exhaustion is abandonment: the aggressive side simply runs out of participants, trades thin out into the extreme, and the move dies for lack of fuel rather than because anyone fought it. On a footprint chart the signatures are opposite: absorption prints large volume at a level that refuses to break, exhaustion prints dwindling volume on the final push.

Both are read at extremes as reversal context, and both are order-flow expressions of Wyckoff's law of effort versus result. Neither guarantees a turn. Absorption fails when the passive side pulls its orders, and apparent exhaustion is sometimes just a pause before continuation, so most practitioners wait for confirmation, such as a shift in [volume delta](https://www.luxalgo.com/library/concept/volume-delta/), a failed retest, or structure breaking the other way, before treating either as a trade.

The distinction matters because it names who is in control at the stall. Absorption implies an active counterparty defending a reference, so it concentrates at recognizable locations: prior swing extremes, the edges of the [value area](https://www.luxalgo.com/library/concept/value-area/), and heavily traded references such as a dominant [point of control](https://www.luxalgo.com/library/concept/point-of-control/) or other [high-volume nodes](https://www.luxalgo.com/library/concept/high-low-volume-nodes/). Exhaustion needs no defender and tends to appear late in a trend or session, after extended one-way runs where the final pushes find neither opposition nor fresh participation.

Reading either one objectively takes a baseline. [Relative volume](https://www.luxalgo.com/library/concept/relative-volume/) grades whether activity is genuinely heavy or thin for that instrument and time of day, delta measures whether aggression is producing progress, and a [volume profile](https://www.luxalgo.com/library/concept/volume-profile/) locates the references worth defending. On plain candles the signatures survive in shadow form, high volume with small range for absorption and shrinking volume into the extreme for exhaustion, but bid/ask detail is what separates measurement from inference.

## How to identify absorption and exhaustion at an extreme

Both reads start from a directional move arriving somewhere; the volume behavior on arrival tells them apart.

1. Mark the reference the move is approaching: a prior high or low, a value area edge, or a dominant volume node. Absorption without a reference to defend is a weak claim.
2. For absorption, look for volume at or above the session's norm while price stops progressing, with delta still leaning with the move: effort present, result missing.
3. For exhaustion, look for successive pushes carrying less volume and less range, with the final extreme printed on the thinnest participation of the sequence.
4. Demand confirmation before acting: a delta flip, a failed retest of the extreme, or a structural break the other way. Both reads are context, and both fail often enough that the entry needs its own trigger.

## How traders use it

- To fade moves into levels: heavy volume with stalled price at a prior high, low, or zone is read as absorption, with entries taken on confirmation rather than on the read alone.
- To judge breakout quality: an attempted break that prints large volume but no follow-through is read as absorbed, an early warning of a failed breakout and trapped traders.
- To manage exits: shrinking volume on the final pushes of an extended move (exhaustion behavior) is a common cue to tighten stops or take partial profits on winners.
- To grade conviction with baselines: heavy and thin are defined against typical volume for that time of day rather than eyeballed, since a raw [volume spike](https://www.luxalgo.com/library/concept/volume-spike/) means little until it is normalized.
- To frame mean-reversion targets: fades built on absorption at an extreme commonly aim back at the middle of the prior balance, such as the [session VWAP](https://www.luxalgo.com/library/concept/session-vwap/) or the value area, rather than at the opposite extreme.

## Absorption & exhaustion vs other volume reads

- **Volume Divergence** (https://www.luxalgo.com/library/concept/volume-divergence/): Volume divergence is the swing-level pattern: price extends while participation contracts across swings. Exhaustion is its bar-level endgame, and absorption can produce a similar divergence for the opposite reason, effort present but capped.
- **Volume Spike** (https://www.luxalgo.com/library/concept/volume-spike/): A volume spike is raw magnitude with no verdict attached. Absorption is one interpretation of a spike that produced no displacement; exhaustion is often the opposite print, an extreme reached on conspicuously little volume.
- **Volume at Breakout** (https://www.luxalgo.com/library/concept/volume-at-breakout/): Breakout volume analysis asks whether a break has the participation to hold. An absorbed breakout, heavy volume into the level with no follow-through, is exactly the failure case that analysis exists to catch.

## FAQ

### What is the difference between absorption and exhaustion?

The volume signature. Absorption shows high volume with no progress: aggressive orders are being met and soaked up by a passive counterparty. Exhaustion shows falling volume into the extreme: the aggressive side is running dry with no one left to push. Both often precede reversals, but absorption implies active opposition while exhaustion implies the move ended on its own.

### Can you spot absorption on a normal candlestick chart?

Only indirectly. High volume paired with a small-bodied candle or a long wick at a key level is the candlestick shadow of absorption, the classic effort-without-result bar. Confirming who absorbed whom requires bid/ask detail from footprint charts or the tape, so on plain candles you are inferring the mechanism and it deserves an extra layer of confirmation.

### Which is more reliable, absorption or exhaustion?

Neither has rigorous public statistics behind it, so reliability claims deserve suspicion. Practically, absorption offers cleaner trade construction because the defended level gives risk a nearby anchor. Exhaustion is harder to time, since thin volume also appears in quiet continuation, which is why it usually waits for price confirmation.

### Are absorption and exhaustion entry signals or context?

Context. Both describe why a move is stalling, not when to enter. Most practitioners treat them as a reason to hunt for a trigger, such as a delta flip, a failed retest, or a structural break, and size conservatively because both reads fail often.

### Do absorption and exhaustion reads work in thin or overnight sessions?

The logic still applies but false reads multiply, because low ambient liquidity mimics both signatures. Comparing volume to a same-time-of-day baseline rather than to the whole session is the standard defense; without that adjustment, quiet hours look like exhaustion almost constantly.

### Is exhaustion the same as a selling climax?

No, they are near opposites in volume terms. A climax is a surge, panic volume met by absorption at the extreme, while exhaustion is the tank running dry, with volume shrinking into the turn. Both can mark the end of a move, but the climax ends in a crescendo and exhaustion ends in a whimper.

## Implementations in the Library

- Fair Value Gap Absorption Indicator (LuxAlgo): https://www.luxalgo.com/library/indicator/fair-value-gap-absorption-indicator/

## Related concepts

- Volume Delta: https://www.luxalgo.com/library/concept/volume-delta/
- Resting Liquidity / Liquidity Heatmap: https://www.luxalgo.com/library/concept/resting-liquidity-liquidity-heatmap/
- Cumulative Volume Delta: https://www.luxalgo.com/library/concept/cumulative-volume-delta/
- DOM: https://www.luxalgo.com/library/concept/dom/
- Delta Divergence: https://www.luxalgo.com/library/concept/delta-divergence/
- Footprint Concepts: https://www.luxalgo.com/library/concept/footprint-concepts/
- Bid/ask Imbalance: https://www.luxalgo.com/library/concept/bid-ask-imbalance/
- Sweep Detection: https://www.luxalgo.com/library/concept/sweep-detection/
- Unfinished Business: https://www.luxalgo.com/library/concept/unfinished-business/
- Execution Algo Footprints: https://www.luxalgo.com/library/concept/execution-algo-footprints/

---

Source: https://www.luxalgo.com/library/concept/absorption-and-exhaustion/ (LuxAlgo Library, the encyclopedia of trading & technical analysis). Free to use with attribution: https://www.luxalgo.com/library/license/