Concept

Buy-side Liquidity

Buy-side Liquidity, also known as old highs, is a Smart Money Concepts / ICT concept. The Library holds 3 implementations, each one a working definition you can pull into Quant.

BSL

Top Buy-side Liquidity indicators

The top custom implementations, built on the original standard Buy-side Liquidity formula.

3 total

From studying Buy-side Liquidity to trading it: take any implementation below into Quant and backtest it instantly.

What is Buy-side Liquidity?

Buy-side liquidity, usually shortened to BSL, is the pool of resting buy orders above a visible high: the protective stops of short sellers plus the stop-entries of breakout traders. Old highs, equal highs, and prior session or weekly extremes are the classic locations, and when price trades through one of them, those orders execute as market buys. In Smart Money Concepts vocabulary, any such concentration of resting orders is a liquidity pool; buy-side liquidity is the high-side case.

The name describes the orders, not who benefits. The burst of triggered buying is what lets participants with size sell without chasing price lower, which is why SMC and ICT traders treat prominent highs as targets rather than ceilings. A run into buy-side liquidity resolves as either a liquidity sweep, through the high and then back inside, or a genuine breakout that holds; its mirror below lows is sell-side liquidity.

The vocabulary spread through the Inner Circle Trader (ICT) teachings of Michael J. Huddleston, but the underlying observation is older floor-trading logic: stops congregate at obvious reference points, and large orders need opposing flow to get filled. Where classical analysis frames an old high as resistance that may hold, the liquidity framing treats it as a draw, a known reservoir of forced buying the market has an incentive to visit. In the accumulation, manipulation, and distribution template, the run on buy-side liquidity is the manipulation leg: an engineered push into the stops that fuels distribution the other way.

Not every pool carries equal weight: highs visible on higher timeframes, or formed as a full session's extreme, attract more attention than minor intraday swings, which is why many traders track session liquidity separately. Timing matters too: in this framework, runs on liquidity tend to concentrate around the London and New York killzones, when participation is deep enough to both trigger the stops and absorb them. A sweep landing in a killzone, followed by displacement lower that leaves a fair value gap, is the textbook sequence the framework looks for.

How to identify buy-side liquidity on a chart

Buy-side liquidity is not an indicator reading; it is a location you mark in advance from plain price structure.

  1. 1Mark the highs that stand out at a glance on your timeframe: the previous day's and week's highs, obvious swing highs, and the extremes of well-defined ranges.
  2. 2Give extra weight to equal or near-equal highs: stacked stops make the pool denser, and the level is visible to every participant.
  3. 3Frame both sides of the range, the buy-side pool above and the sell-side pool below, so you know which draw is nearer; ICT session ranges are a common way to standardize this intraday.
  4. 4Watch behavior at the level rather than predicting it: repeated closes above the high suggest acceptance and breakout, while a wick through followed by a close back inside is the signature of a sweep.

How traders use it

  • As a profit target: the nearest untouched pool above is where longs commonly scale out, on the logic that the level is where enough opposing interest may appear to stall the move; taking profit into the pool avoids depending on a breakout that may not come.
  • As a fade location: when the pool is consumed and price rejects sharply, many models look for a structure shift below to confirm shorts, trading the failed run rather than predicting it.
  • As range context: pairing the pool above with the sell-side pool below frames a consolidation, and which side is taken first, plus how price behaves afterward, is a compact read on directional intent.
  • As an entry framework after the sweep: once the high is run and price displaces back inside, traders stage shorts at the order block or gap left by the displacement, often at an optimal trade entry retracement rather than at the rejection itself.
  • As a stop-placement guide in reverse: knowing that stops just above an obvious high are the market's fuel, traders avoid parking their own exits inside the pool and place them beyond it instead.

Buy-side liquidity vs related concepts

Liquidity Sweep: Buy-side liquidity is the location, the pool of resting buy orders above a high. A liquidity sweep is the event: price trading through the level, triggering the orders, and failing to hold. A pool can also be consumed by a genuine breakout, in which case no sweep occurred.

Liquidity Pool: Liquidity pool is the umbrella term for any concentration of resting orders on either side of price. Buy-side liquidity is specifically the pool above highs; its counterpart below lows is sell-side liquidity.

Session Liquidity: Session liquidity narrows the same idea to the highs and lows of defined trading sessions, such as Asia's range before London opens. Buy-side liquidity is broader, covering any prominent high including daily, weekly, and monthly extremes.

Concept family

Smart Money Concepts / ICT

54 concepts mapped · 54 in the Library

Buy-side Liquidity FAQ

Why is it called buy-side liquidity if sellers target it?

Because the resting orders are buys: the protective stops of shorts and the stop-entries of breakout traders. When price runs the high they execute as market buying, and that burst of demand is what allows participants with size to sell without pushing the market away from themselves. The name describes the orders at the level, not who benefits from triggering them.

Is a move above an old high a breakout or a liquidity grab?

At the moment the high breaks, the two are indistinguishable; the difference shows in what follows. A genuine breakout holds above the level and builds acceptance; a grab trades through, stalls, and closes back inside the prior range. Many traders therefore wait for that resolution, or for a structure shift on a lower timeframe, rather than deciding at the touch.

Do equal highs always get swept?

No. Equal highs mark a dense, visible pool, which makes them a frequent target, but there is no rule that price must collect them, and plenty are simply broken and left behind by trending markets. Treat the pool as scenario context: if price gets there, expect a reaction; whether it gets there depends on the broader trend.

What is the difference between buy-side liquidity and resistance?

Often the same level with opposite expectations: resistance framing expects the high to cap price; liquidity framing expects it to attract price because of the orders behind it. Both outcomes occur, so treat obvious highs as decision points and let the reaction after the touch pick the scenario.

How do traders trade a run on buy-side liquidity?

A common sequence: mark the pool in advance, let price trade through it, then require confirmation the run failed: a sharp rejection, a close back inside the range, a lower-timeframe structure shift. Entries are staged on the retracement rather than at the extreme, with stops beyond the sweep high and targets toward the opposite pool.

Turn Buy-side Liquidity into a trading strategy.

Take any implementation from this page into Quant, then build on it, backtest it on real data, and keep refining it with AI.