Absorption is heavy volume trading at a price while price refuses to move, which means a large passive participant is soaking it up. Exhaustion is a volume spike at an extreme with no follow through, meaning the pushing side has run out. Stacked imbalances are consecutive prices where one side heavily dominated, showing sustained aggression.
A footprint chart can show you dozens of things. These three are the ones I would still be watching if someone took everything else away.
Absorption
Absorption is the most valuable of the three and the least understood.
Picture aggressive sellers hitting the bid, repeatedly, with real size. Twelve hundred contracts sold at one price, nine hundred at the next. Under normal circumstances price should be falling.
It is not falling. It sits there.
That only happens for one reason: somebody is buying every contract being thrown at them, passively, with resting limit orders, and they have enough size to keep doing it. The sellers are being absorbed.
What makes it powerful is that it inverts the obvious read. A trader watching price sees heavy selling and gets bearish. A trader watching the footprint sees heavy selling that failed, and understands the far more relevant fact: there is a large buyer here, and every seller who just got filled is now trapped if price turns.
What confirms it
- Volume well above the surrounding bars, concentrated at one or two prices.
- Price failing to progress despite that volume.
- Delta strongly one directional while the candle closes against that direction.
- The level holding on a retest, ideally on lighter volume.
That last point is the one people skip. Absorption is a hypothesis until price comes back and the level holds again. The first touch tells you someone is there. The second tells you they are still there.
An ATAS footprint on ES showing clear absorption at a value area low: several prices with heavy bid volume, price refusing to break lower, then the reversal. Mark the absorbing prices and the delta reading for the candle.
How it fails
The absorbing party gets overwhelmed. They were buying twelve hundred lots at a time against a seller who turned out to have forty thousand to move, and eventually the bid breaks.
When absorption fails, it usually fails hard, because everyone who positioned with the absorber is now offside at the same price. That is a good reason to keep your stop below the absorption level rather than at it.
Exhaustion
Exhaustion is what a move looks like when it runs out of people.
Price makes a new high. Volume spikes, often the largest print of the session. And then nothing. The next bars go sideways or roll over, despite that enormous volume.
The reading is that the last aggressive buyers just bought the high. Not the smart ones, the late ones. Everybody who wanted in is now in, which means the pool of remaining buyers has been drained, and price has nowhere to go but back to find the next group.
Signs of it:
- A volume spike at a new session extreme.
- Delta strongly positive at a high, or negative at a low, at the extreme itself.
- The bar closing well away from the extreme it just made.
- The next bar failing to extend on materially lighter volume.
The trap here is that exhaustion and continuation look identical for the first thirty seconds. A huge volume print at a new high can be exhaustion, or it can be a breakout with genuine participation behind it. What separates them is what happens next, which means exhaustion is a pattern you confirm rather than anticipate. Traders who front run it end up short in trends.
Stacked imbalances
An imbalance is a single price where one side dominated the diagonal opposite by a meaningful ratio, commonly 3 to 1. Platforms will highlight these for you.
One imbalance means very little. Markets produce them constantly.
Stacked imbalances are the thing worth looking at: three, four or more consecutive price levels all imbalanced the same way. That is not a moment of aggression, it is sustained aggression through a price range, and it usually means somebody was working an order rather than reacting to one.
Two ways I use them:
As a level. A zone of stacked buying imbalances often gets defended when price returns to it. Someone bought aggressively through there once. There is a reasonable chance they will again, or that they will defend the position they built.
As confirmation. A breakout accompanied by stacked imbalances in the breakout direction has real participation behind it. A breakout with no imbalances is price drifting through an empty area, which fails far more often.
| Pattern | What you see | What it means | Main failure mode |
|---|---|---|---|
| Absorption | Heavy volume, price does not move | Large passive participant on the other side | They get overwhelmed and the level breaks hard |
| Exhaustion | Volume spike at an extreme, no follow through | The aggressive side has run out of participants | It was actually a breakout with real demand |
| Stacked imbalance | Several consecutive one sided prices | Sustained aggression, likely a worked order | Reads as significant in a thin, meaningless area |
The test that decides whether any of this matters
Location.
Absorption in the middle of a balanced range is somebody managing an order. It is noise. The identical absorption at the value area low of a session that has already tested it twice is a large participant defending a level that matters, and it is worth acting on.
Same pattern. Same numbers. Completely different significance, decided entirely by where it happened.
This is why I insist on the sequence: build context with volume profile first, decide which prices you actually care about, and only then zoom into the footprint to see what is happening there. Reading footprints without that context produces a trader who finds signals everywhere and edges nowhere.
The structured version of that filter is in order flow confirmation models.
Why these three and not the rest
Because they each tell you something about a market participant rather than about a shape.
Absorption tells you a large passive buyer or seller exists at a price. Exhaustion tells you a group of aggressive participants has been used up. Stacked imbalances tell you somebody was working size in a direction. Every one of those is a statement about people and their positions.
Most other footprint patterns are descriptions of the numbers rather than inferences about who produced them. They are real, they are just less useful, and a beginner drowning in patterns is better served learning three properly than thirty vaguely.
Frequently asked questions
What is absorption in order flow?
Absorption happens when heavy aggressive volume trades at a price and price does not move. It means a large passive participant is filling the other side with resting limit orders. Heavy selling that fails to push price down indicates a large buyer absorbing it, which is often a reversal signal at a level that already mattered.
How do I tell absorption from exhaustion?
Absorption is about the passive side: someone is soaking up aggression, and it typically happens at a level price has already tested. Exhaustion is about the aggressive side running out, and it typically happens at a new extreme. Absorption says someone is defending. Exhaustion says nobody is left to push.
What is a stacked imbalance?
Several consecutive price levels where one side outweighed the diagonal opposite by a meaningful ratio, usually 3 to 1 or more. A single imbalance is common and means little. Stacking them across a range indicates sustained aggression, which usually means a participant working a larger order.
Do these patterns work on every instrument?
They work where volume data is complete and liquidity is real, which means centrally cleared futures and liquid equities. On thin contracts a handful of trades creates patterns that look identical but mean nothing. On spot forex the volume itself is incomplete, so the patterns are unreliable.
Can I automate these signals?
Platforms will detect and highlight all three mechanically, and that part is useful for spotting them faster. What cannot be automated well is the location judgement, which is the part that decides whether the signal matters. An alert that fires on every absorption print will bury you in noise.
Where should my stop go on an absorption trade?
Below the absorbing level rather than at it, and with enough room that a brief probe does not remove you. When absorption fails it tends to fail quickly, because everyone positioned with the absorber is offside at the same price, so a stop sitting exactly at the level is likely to be swept.