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
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.
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.
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
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 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
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.
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.
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 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.
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 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.
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.
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
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.
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.
Related
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.
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.