WhitmanTrading

Liquidity Pool: Inferred, Never Observed

A liquidity pool is a price level where resting orders are likely to be concentrated, typically just beyond an obvious high or low. Its location is inferred from what the chart makes obvious, because no retail data feed reports where stop orders sit.

How it works

A candlestick chart of the site's shared price history. The headline on the chart reads: A price where a lot of orders are likely to sit.
A price where a lot of orders are likely to sit. Illustrative chart - not real market data.

Traders place stop orders at predictable prices. Anyone long from a bounce puts a stop under the low that produced it. Anyone waiting to short a breakdown puts an entry order under the same low. Both are orders resting at roughly the same price.

A calmly advancing stretch of the long price series. The headline on the chart reads: Under obvious lows and above obvious highs.
Under obvious lows and above obvious highs. Illustrative chart - not real market data.

So the pools sit just beyond the obvious extremes. Under swing lows, above swing highs, beyond the boundaries of a range. The rule is that simple, and it does not need any vocabulary beyond it.

A sideways, range-bound candlestick series. The headline on the chart reads: Equal highs and lows are the clearest advertisement.
Equal highs and lows are the clearest advertisement. Illustrative chart - not real market data.

Two lows at the same price are the strongest signal of all, because two separate groups of traders placed stops under the same number at different times.

The part everybody skips

A flat but volatile stretch of the long price series. The headline on the chart reads: You are inferring it from the chart, never observing it.
You are inferring it from the chart, never observing it. Illustrative chart - not real market data.

Nobody can see a liquidity pool. Stop orders are held at the broker until triggered, not resting in the exchange’s book. Even a full depth-of-market feed shows working limit orders, and stops are not working limit orders.

So every statement about where liquidity is sitting is an inference from what the chart makes obvious. That inference is often reasonable — the levels really are visible to everyone — and it is still an inference, and it deserves the hedging language that most material about this drops.

A 72-bar candlestick section of the shared price history. The headline on the chart reads: The retail book shows limits, never stops.
The retail book shows limits, never stops. Illustrative chart - not real market data.

A depth display shows a fraction of what is out there anyway. Iceberg orders hide size, algorithms post and pull continuously, and a great deal of institutional flow never appears in a visible book at all. What you can see is not a census.

The inversion worth carrying

A strongly rising stretch of the long price series. The headline on the chart reads: Obvious prices attract price, they do not repel it.
Obvious prices attract price, they do not repel it. Illustrative chart - not real market data.

The intuitive model is that a cluster of orders is a barrier. The more useful model is that it is a destination: anyone with size to execute needs someone on the other side, and a price where many orders will trigger at once is where that counterparty appears.

That single inversion is the practical content of the whole concept. It explains why obvious levels get exceeded by a small amount and then reverse, and it changes where you put your own stop.

A flat, quiet stretch of the long price series. The headline on the chart reads: Round numbers are the one pool every market shares.
Round numbers are the one pool every market shares. Illustrative chart - not real market data.

Round numbers are the pool that needs no chart reading. People place orders at whole figures on every instrument in every market, which makes round prices the most universally crowded levels there are.

A gently rising stretch of the long price series. The headline on the chart reads: Once it is taken, the orders are gone and so is the pool.
Once it is taken, the orders are gone and so is the pool. Illustrative chart - not real market data.

And once a pool is taken it stops existing. The orders filled. Treating the same level as a pool on the second visit is treating a fact about last week as a fact about now.

In practice

A candlestick chart with a volume histogram beneath it, with the volume histogram emphasised. The headline on the chart reads: The spike as it is taken is the only evidence available.
The spike as it is taken is the only evidence available. Illustrative chart - not real market data.

A volume spike as price passes the level is the only observable evidence a pool existed. It arrives after the fact and it is genuine information — a large number of orders filling in a short window looks different from ordinary trading.

A long-horizon candlestick view of the same price series. The headline on the chart reads: On a daily chart the pools are fewer and larger.
On a daily chart the pools are fewer and larger. Illustrative chart - not real market data.

Higher timeframes have fewer, more crowded pools. A daily swing low is visible to far more people than a five-minute one, so the concentration is greater and the reaction, when it happens, is larger.

A candlestick series containing several opening gaps, with the largest opening gap marked. The headline on the chart reads: A gap past a pool fills nothing and clears nothing.
A gap past a pool fills nothing and clears nothing. Illustrative chart - not real market data.

A gap past a pool is the awkward case. Stops trigger at the open rather than at their level, so the orders fill at a worse price and the “sweep” happened without any trading at the level at all.

A declining stretch of the long price series, with the entry price and the level at which a stop would trigger drawn as horizontal lines. The headline on the chart reads: Which is why your stop goes somewhere less obvious.
Which is why your stop goes somewhere less obvious. Illustrative chart - not real market data.

The practical use is stop placement. Not that stops are bad, and not that you should hide them somewhere arbitrary — but that a stop one tick under the obvious low is at the most-reached price on the chart, and placing it further away with a smaller position is a legitimate alternative that most people never consciously choose.

A candlestick chart of the site's shared price history, annotated with the round-trip cost. The headline on the chart reads: And trading the sweep costs a share of a bar.
And trading the sweep costs a share of a bar. Illustrative chart - not real market data.

Each attempt to trade the sweep costs 2% of a typical bar’s range in round-trip costs on this history.

What a liquidity pool is not

It is not visible. No retail feed shows stop orders. Anyone presenting a chart of “where the liquidity is” is presenting an inference.

It is not a barrier. Concentrated orders are what a large participant needs, which makes the level a target rather than a wall.

It is not permanent. Taken once, it is gone.

And it is not an explanation for every reversal. Price turns for many reasons, and “liquidity was taken” is a story available for any turn near any prior extreme.

When it fails

A declining stretch of the long price series. The headline on the chart reads: And sometimes price takes the pool and keeps going.
And sometimes price takes the pool and keeps going. Illustrative chart - not real market data.

The most expensive failure is the pool that was a genuine break. Price takes the obvious low and keeps falling. Anyone who bought expecting a reversal after the sweep is long into a decline, with the invalidation level already behind them.

The second failure is the unfalsifiable narrative. If price reverses, liquidity was taken. If it continues, a bigger pool was being targeted. A story with no losing case is not analysis.

A third is inferring pools on a fast chart. Every minor swing on a five-minute chart has some orders under it. The concept is only informative where the level is genuinely obvious to many people.

A fourth is assuming somebody is hunting you specifically. The mechanism does not require intent — price moving to where orders are is what an efficient market does, and no personal targeting is needed.

And a fifth is trading the pool instead of the reaction. The pool is a location. Whether price reverses there is a separate question with its own evidence, and the liquidity grab page covers what that evidence looks like.

The original data

On this site’s shared 576-bar history, of 39 closes above a 20-bar high, 85% closed back below that level within ten bars, and of 53 closes above a 10-bar high, 70% did the same. The counts are in research/series-measurements.json, produced by site/measure_series.py.

A 72-bar window of the shared price history, cut short at the decision bar. The headline on the chart reads: Price is two ticks from the equal lows. Wait?
Price is two ticks from the equal lows. Wait? Illustrative chart - not real market data.

Those figures matter here because they come from a series with no participants in it. No stops exist in this data, no orders rest anywhere, and moves past a recent extreme still came back most of the time. Which means “price swept the level and reversed” is the ordinary behaviour of an oscillating series before any liquidity mechanism is invoked — and the mechanism has to earn its place against that baseline rather than being assumed from the shape. The volume spike at the level is the evidence that would do it; the shape alone is not.

Liquidity grab is what happens when one of these is reached. Liquidity sweep covers the same event under its other common name. And order book explains what a depth display actually shows and what it does not.

What I actually do

The idea that my stop was sitting in a pool with everybody else’s was the most useful uncomfortable thought I have had about trading. It did not make me move stops randomly - it made me accept that the obvious level is a destination, and either place the stop past it or size for being swept.

— Michael Whitman

This page is educational, not financial advice. Test every idea on your own charts before risking money.