Liquidity Heatmap Trading: How to Read It

A liquidity heatmap turns the order book into a picture: it paints the resting limit orders sitting at every price over time, so you can see the walls of liquidity the market is leaning on — before they get hit. Here is how to read one, and how heatmap trading actually works.

Senzoukria · Learn · Updated June 2026


Most charts show you price. A liquidity heatmap shows you the orders behind the price — the resting limit orders stacked at each level, painted as a heat-coloured map that scrolls through time. Where a footprint chart tells you what aggressive traders already did, the heatmap tells you what passive traders are waiting to do.

What the colours mean

Each horizontal row is a price level; the colour at any point is the amount of resting limit-order size sitting there at that moment:

  • Hot / bright cells — a lot of resting liquidity. A bright horizontal streak is a liquidity wall: a large block of limit orders.
  • Cool / dark cells — thin liquidity. Price tends to travel fast through empty zones because there is little to slow it down.

Because it scrolls with time, you do not just see the wall — you see how long it has been there and how it reacts when price approaches. That last part is the whole skill, and it comes down to how a band ends.

A liquidity heatmap: time runs left to right, price up the side, and the size resting at each price is painted as brightness. One bright band of resting bids is cancelled a tick before price reaches it; a second is eaten away as price trades through it.PRICEtraded pricepulledTIME →nowThe wall that pulled.Lit in every column, thengone a tick before contact.A square edge is a cancel.The wall that filled.Same size — but this onefrays as aggressors eat it.A frayed edge is a fill.Colour is the side of the book — offers above price, bids below. Brightness is the sizeresting there, and none of it has traded yet. Where the map goes dark the book is thin,and there is little left in the way to slow price down.
The footprint shows what traded; the heatmap shows what was waiting. Both bands were real resting size, and both ended — but not the same way. One was cancelled a tick before price arrived, leaving a square edge and an empty pocket to fall through; the other frayed away as aggressors filled it. How a band ends is the read.

The three behaviours to read

1. Walls that hold (real liquidity)

Price drives into a bright band, heavy aggression hits it, and the band stays lit while price stalls. That is a large passive player absorbing the flow — the same event you would see as heavy volume with no progress on the footprint. These levels become meaningful support or resistance. See absorption in trading for how to confirm it.

2. Walls that pull (spoofing / repositioning)

A wall that disappears the instant price gets close was never going to be filled — it was either a spoof meant to scare flow, or liquidity being repositioned. Pulled liquidity ahead of price often accelerates the move, because the brake everyone was watching just vanished.

3. Icebergs (hidden refills)

Sometimes a modest-looking band keeps refilling as it is hit — every time aggressors eat it, more size reappears. That is an iceberg: a large order sliced so only a fraction shows at once. Icebergs mark levels a serious player is defending quietly, and they rarely break on the first test.

Trading with a liquidity heatmap

Heatmap trading is not about the wall itself — it is about how the wall behaves when price finally reaches it. The heatmap does not tell you a level will hold; it lets you watch, in real time, whether it holds, pulls or refills, and that behaviour is the read you act on:

  • Into a wall that holds — resting size absorbs the aggression and price stalls: the level is being defended, a reference for support or resistance.
  • Into a wall that pulls — the band vanishes as price approaches: the brake everyone was watching is gone, and the move often accelerates through the vacated zone.
  • Through thin, dark zones — little resting liquidity means little to slow price down; these are where the fast moves travel.

In practice, heatmap trading is done next to the tape, not instead of it — the heatmap shows where the size is waiting, the footprint shows whether aggressors are eating through it. Neither is a signal on its own.

Heatmap + footprint: intention vs action

The two views answer different questions, which is exactly why they pair well:

  • Heatmap = resting, passive, intention. Where is the size waiting?
  • Footprint = executed, aggressive, action. Who is hitting that size, and is it holding?

A wall on the heatmap plus heavy bid volume and stalling delta on the footprint at the same price is a high-confidence absorption read — far stronger than either signal alone.

Key takeaway: a liquidity heatmap is a map of where the market keeps its fuel. Bright walls are decisions waiting to be made — your job is to watch whether they defend (absorb), pull (spoof), or refill (iceberg) when price finally tests them.

Common mistakes

  • Trading a wall the moment you see it, before price has tested how it behaves.
  • Ignoring pulled liquidity — a vanished wall is a signal, not a non-event.
  • Reading the heatmap without the tape. Resting size only matters once aggression meets it.

See it on live data

Senzoukria renders a native liquidity heatmap next to the footprint from your NinjaTrader, Apex / Rithmic or crypto feed, so you can watch walls form, hold and pull in real time on the market you actually trade. Start with a 14-day free trial.

Frequently asked questions

What is a liquidity heatmap?
A liquidity heatmap is a time-based visualization of the order book (DOM). For every price level it colors how much resting limit-order size is waiting there — brighter or hotter means more liquidity. It shows passive intentions, unlike a footprint, which shows executed aggressive volume.
What is the difference between a heatmap and a footprint chart?
A footprint shows what already traded — aggressive market orders that executed. A heatmap shows what is resting and waiting — passive limit orders that have not been hit yet. One is action, the other is intention. Reading them together tells you where big orders sit and whether aggressors are eating through them.
What does a bright wall on the heatmap mean?
A bright horizontal band is a large block of resting limit orders at one price — a liquidity wall. If it sits below price it often acts as support; above price, resistance. The key question is whether it holds and absorbs incoming aggression, or gets pulled (cancelled) as price approaches.
Can you trust liquidity walls — what about spoofing?
Not blindly. A wall that vanishes the moment price gets close is likely spoofing or repositioning, not real intent. A wall that stays and absorbs heavy aggressive volume without price moving through it is real liquidity defending a level. Watch how the band behaves as price tests it.

Keep reading