Aggression usually moves price — but not always. Sometimes one side fires heavy market orders and price simply will not go, because a larger, patient trader is sitting on the other side with resting limit orders, absorbing everything thrown at it. That failure of aggression to produce movement is absorption, and it is one of the most reliable reversal tells in order flow.

What absorption is

Absorption is the event of heavy aggressive volume trading at a price with little or no resulting price movement. Under normal conditions, sustained buying lifts price because aggressors consume the offers and reach for higher ones; under absorption, the offers never run out because a large passive participant keeps replenishing them. The aggressors spend their orders, the volume tally climbs, and yet the level holds. In effect a patient trader with size is willing to take the other side of everything the aggressors bring, letting them exhaust themselves against a wall of resting liquidity. When the aggressors are spent and price has nowhere left to push, it typically reverses back toward the absorbing side.

The mechanics: passive liquidity versus aggressive orders

To see absorption you have to hold two ideas at once: aggressive market orders remove liquidity, and passive limit orders provide it. A market buy consumes a resting offer; if the offer is small, price ticks up, but if a large seller keeps posting fresh offers at the same price, each market buy is filled without price advancing. The seller is providing liquidity as fast as the buyers demand it, so the auction stalls. This is the opposite of a thin market where a little aggression sends price flying. Absorption is therefore a statement about the size and resolve of the passive side — someone with a large position, or a large order to work, is defending a price and can outlast the flow of market orders hitting them.

How absorption looks on a footprint

On a footprint, absorption appears as a price level or cluster with very high traded volume but no price progress — the bar makes almost no new ground despite a big delta. You will often see a run of aggressive buying, heavy green ask volume, printed right where price then stalls and rolls over, as on the final bar of the diagram where strong delta fails to lift price to a new high. The tell is the mismatch between effort and result: large volume, large delta, tiny movement. On the tape or DOM the same thing shows as a resting order that keeps getting hit and refilled at one price while the last-traded price barely changes. Wherever you read it, the signature is aggression that spends itself without moving the market.

Absorption versus exhaustion

Absorption and exhaustion both end with heavy volume and no progress, but the cause differs and the distinction is worth keeping straight. Absorption is a passive-side story: a large resting trader stops the move by soaking up aggression with limit orders, so the reversal is driven by that opponent. Exhaustion is an aggressive-side story: the initiators simply run out — the last eager buyers have bought and there is no one left to continue — so the move dies of its own accord rather than being actively stopped. In practice they blur together and often occur at the same turning point, but recognising which is dominant tells you whether a determined opponent is present or the fuel has merely run dry.

Icebergs and refreshed liquidity

The large passive orders that produce absorption are frequently hidden. An iceberg order displays only a small slice of its true size in the book and automatically replenishes the visible amount as it is filled, so on the DOM you see a modest resting order that refuses to disappear no matter how much trades against it. That refreshing quality is a giveaway: real absorption shows the same price being hit again and again while the displayed size keeps coming back. Institutions use icebergs precisely to work large size without advertising it and moving the market against themselves. For the order-flow reader, a level that keeps eating aggression and refreshing is a flag that a serious participant is defending it.

Trading absorption and its pitfalls

Traded well, absorption offers a low-risk fade: when aggression clearly fails at a level, you position with the absorbing side and place a stop just beyond the level, because if price breaks through, the absorption thesis is simply wrong. The setup is strongest at a pre-identified level — prior support or resistance, a value-area edge — rather than in the middle of nowhere. The pitfalls are real, though: what looks like absorption can be a pause before the move continues, spoofed size can vanish before it ever absorbs anything, and a genuinely absorbed level can still break if even larger aggression arrives. Wait for confirmation that price is actually rejecting the level before acting, and keep the stop tight because the whole edge is that you are quickly proven right or wrong.