Trading Operations

Absorption, exhaustion, imbalances: how you pick the price of your order

Tiziano Brunno · 11 August 2026 · 16 min

Hi trader,

there is a precise moment when trading stops being a quiz and becomes a craft.

It is when you stop asking yourself “is it going up or down?” and start asking “what price do I put my order at, and where do I pull it if I got it wrong?”.

The first one is a bar-room question. The second one forces you to pick a number, and a number you can either defend or you can’t.

In the previous episode we opened the candle up: volume at every price, who was aggressive, the delta. That was the view.

Today we close the series from the other side, the one that matters: how you read a level, and above all why the level sits right there and not two points further along.

At the end I’ll show you two screens of mine, real ones, from two different days.

Absorption: all that effort, no result

Start here, it is the most important concept in the whole series.

Absorption means that a mountain of aggressive volume hits one price from one side, and price does not move on in that direction.

On the footprint you see it like this: one or two cells with numbers off the scale compared to their neighbours, concentrated on a handful of levels, and the bar that does not extend beyond. Often it even closes on the opposite side.

Remember the rule from episode 1? If a cell prints 800 at the ask, it means there were 800 contracts sitting there passively for sale at that price, and somebody took the lot while paying for the hurry.

Now flip that sentence around.

If price did not rise after those 800, that passive seller won the exchange. They sold everything thrown at them and kept restocking the counter as fast as it was bought.

It is the scooter being pushed uphill we talked about. You push like mad, you don’t move: the problem is not the push, it is the weight on the other side.

Side by side comparison: on the left a classic candle with only the open, high, low and close labels, on the right the same bar broken down into nine price levels with the volume traded at the bid and at the ask
Two groups of candles with the exact same buying aggression in the middle bar. On the left the next bar moves on, the effort produced the result. On the right the next bar does not move on and closes lower: someone was selling everything.

And now the uncomfortable part

That picture has a third possibility it cannot tell apart.

Huge volume and price standing still can mean two opposite things:

a large passive side that is holding, and price turns;

or a large passive side that is about to run out of ammunition, and that is where the breakout starts.

They are the same image. Identical. There is no threshold, colour or indicator that separates them in real time, and anyone telling you otherwise is selling you something.

Absorption and exhaustion can only be recognised with certainty after the fact.

That is not bad news, it is the most useful thing in this piece, because it tells you where the information actually is: not inside the cell, in what price does immediately after.

Huge volume and price standing still is a question, not an answer.

The answer comes from the bars that follow. If price turns, that passive side held and the level worked. If instead the level gets crossed with volume behind it, that passive side had run out, and what you were looking at was not a wall but the start of a move.

That is why the event on its own is worth nothing and the reaction to the event is worth everything. It is the same reason a big isolated cell tells you nothing, while the same cell followed by three bars that cannot get past it tells you plenty.

Exhaustion: the move continues, the fuel does not

Exhaustion is another thing entirely and has to be kept separate, because the two get mixed up constantly.

In absorption there is a lot of aggression producing no movement. In exhaustion there is little aggression still producing movement.

The first is a wall. The second is fuel running out.

On the footprint you recognise it by the cells thinning out as price gets closer to the extreme. The first bars of the push have numbers of 300, 400 contracts. The last ones have 20, 30. Delta stays positive, but it is a thinner and thinner positive.

Price is still rising, but it is doing it with almost nobody left.

Anatomy of a bid/ask candle with five numbered callouts: the price column, the volume traded at the bid, the volume traded at the ask, the point where buying dries up and the most traded row of the bar
Four rising candles with the cells thinning out towards the extreme, from 300-400 contracts down to 20-30, and delta still positive but smaller and smaller. The move continues, the fuel does not.

Careful here too: a thinning push can restart a minute later if new people show up. It is telling you that whoever brought price this far is nearly done, not that it now goes down.

Imbalances, and why you read them diagonally

An imbalance is a cell where one side beats the other by a mile.

Easy so far. The point almost nobody explains is that the comparison is NOT horizontal.

The ask at a given price is compared with the bid one tick below. Diagonally.

The reason is a good one, and it is the reason this stuff makes sense at all. At the moment those two trades happened, those two prices were the two sides of the same spread: best bid and best ask are one tick apart. Whoever was buying aggressively up there, the seller who could have countered them was the one waiting one tick below.

Comparing the two numbers on the same row instead compares two different moments, when the market was on two different sides. Two teams that played on different days.

The diagonal comparison puts back on the pitch the ones who actually faced each other.

Three panel sequence showing the order book before and after a 120 contract market buy order arrives, with the table of who consumes what and which column the volume ends up in
On the left the diagonal arrows linking the ask at one price with the bid one tick below, that is the two sides of the same spread. On the right the same grid with the horizontal arrow crossed out: those two numbers never faced each other.

The threshold is not a law of nature

When a cell beats its diagonal counterpart by a lot, the platform colours it for you. How much “a lot” is, you decide.

No exchange defines it. There is no standard, and the platforms do not agree with each other.

On Sierra Chart, which I used for years, the thresholds are yours: you set them as a percentage or as absolute volume, across several colour bands.

On DeepCharts by Volumetrica, which is what I use now, the threshold is changed in the footprint candle parameters.

The value that circulates most as a default is three times the opposite side, but that is common practice, not law.

And the consequence is heavy: change that number and the signals on your screen change. Anyone showing you a footprint full of imbalances without telling you the threshold it is set to is showing you an option of theirs, not market data.

Then there is the filter almost everybody forgets to switch on: a minimum volume for the cell to count. Without it, 3 against 1 is a 300% imbalance and means nothing. There is even a setting that decides whether a level with zero contracts on one side should count as an imbalance: with that on, 40 against 0 becomes an infinite imbalance, and half your chart lights up.

When instead you find three or four consecutive levels imbalanced on the same side, stacked imbalances, that is a more solid trace: it means the aggression was not an isolated hit, it walked through several prices in a row.

Three panels with the total volume, the delta and the most traded price of a bid/ask candle, each with the question it answers
Four consecutive levels with the imbalance on the same side, and next to it the parameters panel: 300% threshold, minimum 3 levels, minimum cell volume 20. These are your settings, not a standard: change them and the signals change.

Delta that does not follow

Last tool, and the most abused in the business.

Price makes a new high, cumulative delta does not: it stays below its previous peak. It is called divergence, and online it is sold as the signal that gets you the tops.

It is not.

No published study shows that this pattern predicts reversals. I am writing it here because this is where I lose a few readers, but I would rather lose them now than watch them go short on a divergence.

What a divergence does, and does well, is send you to look at a specific place.

Three bid/ask candles side by side with very different deltas: the bought rally, the rally with negative delta and the bar with huge volume and price going nowhere
Price making a new high and, lined up below it, the cumulative delta curve that does not. With the warning in plain sight: no published study shows that this pattern predicts reversals, it is a question to ask the level, not an entry.

And there is a second reason never to read delta on its own: the same imbalance moves prices differently depending on how much liquidity it finds in front of it. On a thick book it moves price by a few ticks, on a thin book by far more. Microstructure has measured it: for the same flow, the impact grows the thinner the wall is.

Delta is not read on its own. It is read divided by how thick that wall was.

The three outcomes of a level

Let’s put it all on the table. When price arrives at a level you marked, there are three possible endings in front of you, not two.

Rejected. It arrives, finds people ready on the other side, the aggression fades as it climbs, the cells thin out, price turns. That is the scenario you had in mind.

Eaten. It arrives, finds people ready, and eats the lot: stacked imbalances going straight through the level, and price coming out the other side with volume behind it. The level was not a wall, it was a door.

False move. It arrives, pokes through slightly, the volume beyond the level is laughable and price comes straight back. Someone pushed just enough to go and collect the orders sitting there.

The footprint does not tell you which of the three it will be. It tells you which of the three just happened, while to the naked eye they all looked the same.

And now the real question, the one holding up everything else.

Why the level sits right there

Let me show you a screen of mine from August 4 on the S&P. There is no order, there is no position. It is a demonstration, and it is the thing that convinced me more than a thousand explanations.

On the right the chart, with a purple box drawn by the most trivial rule there is: three candles, price runs, and between the first and the third a gap is left that nobody covered. In English they call it a fair value gap, in Italian an unfilled imbalance. That box sat between 7,755 and 7,760.

On the left, on the same price scale, the session volume profile. That is, how many contracts went through at every single price.

And in there, between roughly 7,755.6 and 7,759.4, the profile is not there. A hollow notch. Above it, right above the box, the biggest volume node of the day. Below, the profile starting to fill in again.

Schematic of the NQ case of 29 July 2026: on the left the chart with the imbalance zone and its midpoint at 27,797, on the right the order book map with the band of sell orders just above, plus the entry, stop and target levels
ES, August 4, 2026. On the right the chart with the imbalance area highlighted as a single band between 7,755 and 7,760, with no internal levels. On the left the session volume profile, with the void almost exactly in the same band and the largest volume node just above. Two tools that do not talk to each other point at the same range. Diagram redrawn from the real screen.

Stop a second on what that means.

The box comes from a rule about candles. The void comes from counting contracts. Neither knows the other exists. They are two independent measurements of the same five point range.

They are not two clues that agree. They are the same thing with two different names.

And this is where the gap on the chart stops being a fashionable drawing and becomes something you can defend: almost nobody traded in there. There is no merchandise resting, nothing to slow price down. Price ran through and did not stop to do business.

Everything else follows naturally.

Price runs back through it fast, because it meets no obstacles. And the point that offers the least resistance of all is the centre of the void, where the profile is thinnest.

That is why those bands deserve a mark on the chart, while a thousand other lines drawn by eye do not.

A real case: ES, August 7

Now the same thing with a trade in it. I’ll spare you the details of how it is built, that is not today’s point.

August 7, S&P 500, early afternoon.

Price had risen, then started to pull back. Inside the pullback there was an empty area like the one before, and that is where my level was, on the buy side.

And I’ll tell you what I am not telling you as well, so we are even.

It was not only the void in the profile landing on that price. Two other things landed on top of it, my own stuff, measured over years on my markets, and that is the reason the order ended up exactly there and not one point lower.

I can’t put that part in a free article, and not because it is a secret. Because pulled out of the reasoning around it, it becomes yet another little rule to copy, and copied little rules last three stops.

Order at the level. Stop below the whole area, not just below the entry: if price had eaten that entire band, the reading was wrong and the trade had no reason left to exist. Target at the first obstacle above.

Outcome: filled, target taken, +10.25 points in about twenty minutes. After the exit price went a bit higher still, and that is fine: the target sat on the obstacle, not on my wishes.

So far it is a trade like many others. The useful part is somewhere else.

Price went under before it worked

Six minutes after getting in, price dropped almost five points below me. It made its low there, and only then turned back up.

Reconstruction of a bid/ask candle on the level: going up, the volume traded at the ask falls row after row while the volume at the bid increases
ES, August 7, 2026. The area shown as a single band, with no internal levels, the entry line inside the area, the stop resting below the whole area and the target above. Six minutes after entry price drops almost five points below, grazes the margin but not the stop, then turns and reaches the target. Overlaid, the dashed line of a tight stop just below the entry: that one would have been hit. Diagram redrawn from the real chart.

Look at what that means, because it is the most useful thing in the whole piece.

With the stop where it was, that low did not even come close: there was margin left.

With a “tight and clever” stop resting just below the entry, that trade would have been a loss. The exact same trade that made +10.25.

A tight stop is not a more careful trade. It is the same trade with a higher chance of losing.

And if that distance is too much for your account, the answer is not to tighten the stop: it is to reduce the size, or to let that trade go. On futures there is then a second ceiling, the broker’s margin, which cuts your size even when risk would say yes. If you want to run both calculations together in ten seconds I have just put the futures position size calculator online, it is free and it also tells you when it is worth switching to the micros.

What you do from tomorrow morning

Same as episode 1, the homework is small and for a week you do not trade on this.

Take a future you follow, turn on the session volume profile and hunt for the gaps: the bands where the profile thins out until it disappears. Mark the centre, which is the poorest point.

Then wait for price to come back to it, and write down a single word: rejected, eaten, or false move.

No orders. Just the word.

After twenty levels you will have something no course can give you, namely how many of your levels actually hold and how many were decoration. If you don’t have a place to keep the notes, use the TradingBlog Diary, it is free.

And I’ll close the promise I left open last week: the twin order on ES on July 29 was never filled, price reached the level, turned there and left without me. The reason fits in one line: a limit order does not get filled because price touches your price, it gets filled if somebody trades through it in enough quantity to clear the queue in front of you. It happens, and it will happen to you too.

You don’t pick a level with a ruler. You pick it where two different things tell you the same price. Tiziano Brunno

With this we close the order flow series.

And I’ll leave you with the thing that taught me the most across these two pieces, which is not a pattern and not a tool either.

The gap on the chart and the gap in the volume are the same thing. The wall on the book and the cells fading out are the same thing. When two tools that do not talk to each other give you the same number, that number stops being your opinion.

That is where you stop guessing.

If this was useful, send it to that friend of yours who draws purple boxes everywhere without ever checking whether there is a void underneath. You’d be doing them a favour.

Suerte Amigo!

Tiziano Brunno

Tradingblog

Want to put your market reading to the test?

Compete and challenge other traders inside an Arena in a demo environment, with no real capital at risk. Discover the Performance Arena Events by The Thunder Trader.

Discover The Thunder Trader →


Disclaimer: purely informational and educational content. It does not constitute financial advice or an invitation to trade. Trading involves the risk of capital loss.

← Torna al blog
© 2026 tradingblog.it — Tiziano BrunnoContenuti a scopo informativo e didattico, NON consulenza finanziaria. Il trading comporta un rischio elevato di perdita del capitale.