What is liquidity in ICT and smart money?

Short answer

In smart money and ICT language, liquidity means resting orders that cluster at obvious prices, mostly stop orders just above old highs (buy-side liquidity) and just below old lows (sell-side liquidity). The idea is that large traders need many opposite orders to fill big positions, so price is drawn to those clusters. Order clustering at obvious prices is documented; the claim that price is drawn to it is an interpretation, because a chart does not show the order book.

In one minute

Last reviewed: 2026-10-26

Liquidity diagram: stop orders assumed to sit just above two equal highs
Stop orders are assumed to sit just beyond obvious highs and lows.

What is liquidity? Two meanings of the word

In ordinary market language, liquidity is how easily an asset can be bought or sold without moving the price: a liquid market has many orders close to the current price. In ICT and smart money concepts the word is used differently. It means pools of resting orders that sit at prices traders can see on a chart, mainly stop-loss orders and breakout entries. The two meanings are related, because both are about orders waiting in the market, but they are not the same thing. This page is about the second meaning.

Buy-side liquidity and sell-side liquidity

Above a high sit buy stop orders of traders who are short and buy orders of breakout traders. This is called buy-side liquidity (BSL). Below a low sit the sell stop orders of traders who are long and the sell orders of breakout traders. This is sell-side liquidity (SSL). The name tells you which orders are resting there, not which way price will go afterwards.

Buy-side liquidity above a range high and sell-side liquidity below a range low
Buy-side liquidity sits above the high, sell-side liquidity below the low.

Equal highs and equal lows: how liquidity pools are marked

Equal highs are two or more swing highs that stall at nearly the same price; equal lows are the mirror image. Classical charting reads them as a level that has held. The liquidity reading treats them as a place where many stops are stacked just beyond. There is no fixed tolerance: practitioners accept highs within a few ticks or within a small fraction of the average true range (ATR) of each other, and note that stops gather in a band rather than at one exact price, so a zone is more honest than a line. There should be a meaningful pullback between the swings, so they read as separate tests.

Other places that are marked as pools are the previous day's, week's and month's highs and lows, session extremes and the edges of a range. Pools on higher timeframes are usually considered more important than pools on a one-minute chart because more traders see them. Some equal levels are genuinely defended and are never taken, and a pool can also be taken weeks later, so a marked pool is not a prediction.

Real BTCUSDT 1h chart with two equal highs later taken by a wick and a close back below, November 2025
Real equal highs on BTCUSDT 1h (28 to 30 November 2025), found by an algorithm and later taken by a wick above. Chosen for clarity; not every equal high is taken.

Where do stop orders sit? What the research shows

The strongest evidence comes from a study by Carol Osler of the Federal Reserve Bank of New York. She analysed almost 9,700 stop-loss and take-profit orders placed at a large currency dealing bank between September 1999 and April 2000. Take-profit orders clustered at round numbers: 9.3% of them were at rates ending exactly in 00, against 4.4% of stop-loss orders. Stop-loss orders clustered just beyond round numbers: 14.4% of stop-loss buy orders sat just above a round number (01 to 10) against 7.4% just below it (90 to 99). In a follow-up on the same bank's orders, almost 10% of all orders sat at rates ending in 00.

Clustering is not limited to currencies. A paper by David Bourghelle and Alexis Cellier on Euronext found widespread clustering of trade prices and limit order prices at round increments and argued that this creates price barriers; the next strongest clustering appeared just beyond the round levels. Andrew Urquhart (Economics Letters, 2017) found significant clustering of Bitcoin prices at round numbers, with more than 10% of prices ending in 00.

Read the limits. These studies show that orders and prices cluster at obvious levels. None of them shows that a pool defined by two equal highs on a candle chart works the same way, and the order data come from one currency bank in 1999 to 2000. We found no peer-reviewed study of ICT-style liquidity pools.

How stop orders behave on a crypto exchange

What happens when price reaches a pool depends on the order type. On Binance Futures, a stop-market order becomes a market order when the stop price is reached and executes immediately at the best available price, and Binance warns that market orders can slip because they take liquidity from the order book. A stop-limit order places a limit order at the chosen price or better once the stop price is reached. So triggered stop-market orders add market orders to the book at the moment price reaches the level, which is the mechanism behind the cascades described in the next section. A liquidation is a related forced order: see our article on futures liquidation.

Does price get drawn to liquidity? What is known and what is not

Osler's study of stop-loss orders and price cascades found that exchange-rate trends are unusually rapid when rates reach levels at which stop-loss orders have been documented to cluster, that the response to stop-loss orders is larger and lasts longer than the response to take-profit orders, and that most results are significant for hours but not for days. Stop-loss orders generate positive-feedback trading: a triggered stop pushes price further through the level. This is real evidence for the mechanism that a pool of stops can accelerate a move once price reaches it.

What it does not show is intent. Nothing in these studies shows that anyone moves price to a pool on purpose, and a chart cannot show intent. The Bitcoin study found no significant pattern of returns after round-number prices. So the honest summary is: orders cluster, stops can add fuel when a level breaks, and whether price is drawn to a particular pool is not established.

Who typically places orders above highs and below lows
Typical orders above highs and below lows, and why this is an assumption.

How liquidity is used in ICT-style analysis

In the teaching, pools do two jobs. They are used as targets: an untouched pool above or below price is treated as a place price may travel to. And they are used as context: a pool that has just been swept, followed by a structure shift, is read as a possible reversal. Both uses are readings of a chart, and both depend on how you mark the pool. See the liquidity sweep page for the second use.

Liquidity vs order book depth

The depth of the limit order book is a measured quantity: the exchange shows the resting limit orders at each price. Stop orders and hidden orders are not in that display. Research on the book itself exists: Cont, Kukanov and Stoikov showed that net order flow at the best bid and ask explains short-term price changes, and that the effect is stronger when the book is thin. That says something about the visible book over short intervals. It does not validate pools of stops marked on a chart.

How to test a liquidity idea yourself

Define the pool before you look at results: how many touches, what tolerance in ATR, which timeframe, how recent. Count every pool the rule marks, not only the ones that were taken. For each, record what happened next over a fixed horizon, and compare with levels placed at random distances from price. Split the data in time. If marked pools do no better than random levels, the pool is a description of the chart and not a forecast.

How OrderBlock.net defines it

We do not claim to see stop orders. Our engine marks equal highs and equal lows, which are at least two swings of the same kind within 0.25 × ATR of each other, and tracks them as active, swept or broken. These are chart facts that stand in for where stops may sit; the chart above shows one such level.

See live setups on the scanner →

Common mistakes

About the evidence

This page describes a concept, not a signal. We found no peer-reviewed test of these rules; the independent research we did find is listed under Sources.

Sources and further reading

  1. Osler, C. (2003). Currency orders and exchange rate dynamics: an explanation for the predictive success of technical analysis. Journal of Finance 58(5), 1791-1819. Working paper version, Federal Reserve Bank of New York Staff Report 125 (2001): almost 9,700 stop-loss and take-profit orders, September 1999 to April 2000. We read the full working paper.
  2. Osler, C. (2002). Stop-loss orders and price cascades in currency markets. Federal Reserve Bank of New York Staff Report 150. Rates trend unusually fast at levels where stop-loss orders cluster; most results significant for hours, not days. We read the full paper.
  3. Bourghelle, D. and Cellier, A. (2007). Limit order clustering and price barriers on financial markets: empirical evidence from Euronext. EFMA annual meeting paper. Clustering of trade and limit order prices at round increments on Euronext; argues it creates price barriers. A conference paper, not necessarily peer-reviewed. We read the abstract and introduction.
  4. Urquhart, A. (2017). Price clustering in Bitcoin. Economics Letters 159, 145-148. Significant clustering of Bitcoin prices at round numbers, over 10% ending in 00; no significant pattern of returns after round-number prices. We read the abstract.
  5. Binance Support: Types of Order on Binance Futures. Official description of stop-limit and stop-market orders and the slippage warning for market orders. We read the page.
  6. LuxAlgo Library: Equal Highs/Lows as Liquidity. A vendor's documentation of the liquidity reading, tolerance and caveats. Not an independent study. We read the page.
  7. OrderBlock.net: order flow imbalance and price impact Our summary of Cont, Kukanov and Stoikov (2014) on the visible order book.
  8. OrderBlock.net: futures liquidation explained How forced orders work on futures exchanges.

See also

Liquidity sweepOrder blockMarket structure shift (MSS)ICT vs SMCAll concepts

Educational material about chart concepts. Not financial advice and not a promise of profit.

Liquidity: quick answers

Questions and answers

What does liquidity mean in smart money concepts?

Resting orders, mainly stops, that are assumed to cluster just beyond obvious highs and lows. It is a different use of the word from market liquidity, which is how easily you can trade without moving price.

What is buy-side liquidity?

Orders above a high: stop losses of short sellers and buy orders of breakout traders.

What is sell-side liquidity?

Orders below a low: stop losses of long holders and sell orders of breakout traders.

What are equal highs and equal lows?

Two or more swing highs (or lows) at nearly the same price, usually within a small fraction of ATR, with a pullback between them. They are read as pools of resting stops.

Where do stop losses usually sit?

Research on currency orders found take-profit orders clustered at round numbers and stop-loss orders clustered just beyond them. That supports the idea of stops beyond obvious levels, in that market and period.

Does price hunt liquidity?

Orders do cluster at obvious levels, and triggered stops can accelerate a move once price reaches them. No study we found shows that price is deliberately driven to a pool, and a chart cannot show intent.

Can I see liquidity on a chart?

Not directly. A candlestick chart does not show stop orders. You see levels where stops are likely, not the orders themselves. The visible limit order book does not include stop orders either.