Buy side and sell side liquidity: the ICT trader's field guide to BSL and SSL

Smart Money Concepts By Alphaex Capital Updated

A quick-reference summary before the detail.

Key takeaways

  • Buy side liquidity, abbreviated BSL, is the ICT term for the cluster of buy stops and breakout buy orders that rest above an obvious swing high, and sell side liquidity, SSL, is the matching cluster of sell stops that rest below an obvious swing low.
  • The two terms belong to ICT methodology, the framework of trader Michael Huddleston, so they describe a labelled reading of the chart rather than an order-book measurement, and the institutional narrative around them is doctrine rather than proven fact.
  • The part that does have external support is the clustering itself. Carol Osler's research at the Federal Reserve Bank of New York documented that currency stop-loss orders pile up at round numbers and prior swing points, which is the real mechanism behind why obvious levels get targeted.
  • A liquidity pool is the resting inventory, a sweep is price taking it and reversing, and a run is price taking it and continuing, and confusing those three is the most common way traders misread the whole concept.
  • Reading BSL and SSL is really about direction. Price is said to be drawn toward the next major pool, so the location of unswept liquidity often points to where the move is heading, which is why ICT traders treat it as the backbone of daily bias.

The short answer

Buy side liquidity is the ICT term for the buy stops resting above a swing high, and sell side liquidity is the matching term for the sell stops resting below a swing low, and together they are the inventory of resting orders that ICT traders believe price is drawn toward. The community abbreviates them to BSL and SSL.

One disambiguation before we go further, because the SERP is muddy on it. In institutional finance, "buy side" means asset managers and "sell side" means broker-dealers, and that is a completely different concept to the ICT usage on this page.

Here, both terms describe where resting stop orders sit on a retail chart.

I map liquidity before I map anything else, because in the ICT reading the location of unswept pools tells you the direction price is likely to travel. The whole method treats the chart as a search for where the orders are, and BSL and SSL are the two ends of that search.

If the wider framework is new, the Smart Money Concepts hub lays out the full method this sits inside.

What liquidity means in ICT

ICT traders use the word liquidity in a narrower way than the everyday meaning. Here it means the resting orders, the stop losses and the pending entries, that cluster at price levels where traders are positioned.

A trader who buys a breakout parks a stop loss just below the breakout level, and a trader who shorts a swing high parks a stop just above it. Stack hundreds of those stops at the same obvious level and you get a liquidity pool, a dense patch of resting orders waiting to be triggered.

I think of a pool as fuel. On its own it does nothing, but when price reaches it the stops fire as market orders and that burst of flow moves price, which is why the method reads obvious levels as magnets rather than as barriers.

Buy side liquidity (BSL) defined

Buy side liquidity is the ICT term for the cluster of orders resting above an obvious swing high, and ICT traders use the abbreviation BSL. It is made up of two things: the buy stops of traders who shorted below the high, and the buy-stop entries of breakout traders waiting to buy a push through it.

Both groups have orders sitting just above that high, so the level acts as a pocket of demand waiting to be triggered. When price reaches it, those buy orders fire and produce a burst of upward flow.

I label a clean swing high as BSL the moment I see it, because in the ICT reading that label tells me there is fuel sitting above it that price may be drawn to. The label itself is not a signal to trade, it is a marker of where the orders are.

Sell side liquidity (SSL) defined

Sell side liquidity is the mirror, and ICT traders use SSL for the cluster of orders resting below an obvious swing low. It is made of the sell stops of traders who bought above the low, plus the sell-stop entries of traders waiting to short a breakdown through it.

Those orders sit just below the low, so the level is a pocket of resting sell orders. When price reaches it, the stops fire and produce a burst of downward flow.

I mark SSL the same way I mark BSL, by labelling the obvious low the moment it forms. The two are symmetrical, and most of the skill is simply keeping straight which side of the market the resting orders sit on.

BSL versus SSL: the difference at a glance

The two pools are mirror images, and traders new to the concept tie themselves in knots mixing them up. The fix is to anchor on one question: where do the resting orders sit, and which way do they push price when triggered.

FeatureBuy side liquidity (BSL)Sell side liquidity (SSL)
Where it sitsAbove an obvious swing highBelow an obvious swing low
Made ofBuy stops from shorters, plus breakout buy stopsSell stops from buyers, plus breakdown sell stops
When triggered, flow pushesUp, into the buy ordersDown, into the sell orders
Common atEqual highs, prior day high, session highEqual lows, prior day low, session low
A sweep of it tends toReverse down once the buy stops are clearedReverse up once the sell stops are cleared

I keep the two straight by asking who gets trapped. A sweep of SSL traps the buyers who stop out at the low, and a sweep of BSL traps the sellers who stop out at the high, and the reversal runs the other way.

Where BSL and SSL actually form

Not every high or low holds a meaningful pool, and knowing where liquidity clusters is most of the skill. I rank the locations by how dense the resting orders tend to be, and the richest pools sit at the top of this list.

Equal highs and equal lows are the densest pools, because two swing points lining up at the same price stack stops from both into one level. The prior day high and low come next, since every daily chartist on the planet watches them as reference points.

Session highs and lows, especially the Asian and London extremes, are the next layer, followed by ordinary swing highs and lows that are not equal but are still obvious.

Round numbers add the final layer. Humans cluster orders at whole-figure levels, so a big round figure behaves like a pool even when no swing point sits there.

RankWhere the pool formsWhy it is dense
1Equal highs or equal lows (EQH or EQL)Two swing points stack stops into one level
2Prior day high or low (PDH or PDL)Every daily trader watches them
3Session high or low (Asian, London, New York)Session extremes are shared reference points
4Obvious swing high or lowVisible to anyone scanning the chart
5Round numbers and psychological levelsHumans cluster orders at round prices

I scan for those five and ignore the rest. A sweep of a random, untested level is usually noise, while a sweep of an equal high or a prior day extreme is the kind of event worth waiting for.

The liquidity sweep: mechanics of a stop hunt

A pool is just resting orders until price reaches it, and the moment price takes those orders ICT traders call it a liquidity sweep. Price pushes through the level, the stops fire as market orders, and the burst of flow is absorbed before price reverses.

The mechanic is the classic stop hunt that traders have described for decades. Price stabs through an obvious level and snaps back, leaving a wick where the orders were taken.

I treat the sweep as the event that resolves a pool, not as a signal on its own. Some sweeps reverse and some keep going, and telling those two apart is a separate skill covered in detail on the liquidity grab page, which breaks down exactly how to trade the reversal.

Sweep versus run versus grab versus inducement

These four words get used interchangeably across most ICT pages, and that sloppiness is the single biggest source of confusion in the concept. They are not synonyms, and the differences change how you trade.

A pool is the resting inventory of orders. A sweep is price taking that pool and reversing, which is the stop-hunt shape.

A run is price taking the pool and continuing through it, which is a genuine breakout rather than a trap.

A grab is a short, sharp sweep with a rejection wick, often a single candle. Inducement is the engineered bait that forms before the real move, the minor level that loads the pool, and it is covered in full on the inducement and draw on liquidity page.

TermWhat it meansWhat happens after
PoolThe resting orders at a levelNothing, until price reaches it
SweepPrice takes the pool and reversesSharp reversal, the stop-hunt shape
RunPrice takes the pool and continuesGenuine breakout, not a trap
GrabA short, wick-driven sweepFast rejection, often one candle
InducementThe bait level that loads the poolForms before the sweep, not traded

The entry logic hangs on that distinction. You do not trade the pool, and you do not trade the inducement, you wait for the sweep that resolves the pool and then confirm it before acting.

Why a sweep of buy side liquidity is usually bearish

This catches out nearly everyone new to the concept, and the honest answer is no, a buy side pool above the market is not automatically a bullish signal. In the ICT reading that buy-side pool is often the target of a bearish move rather than a sign of strength.

The counterintuitive mechanic is that a sweep of BSL is frequently bearish. Price pushes up to clear the buy stops above a high, absorbs that burst of buy orders, and then reverses down, so the pool above the market becomes the fuel for a downward reversal.

I learned to read BSL as a magnet rather than a direction. The presence of buy side liquidity above price tells me where price may be drawn, but whether the sweep of it reverses down or runs up is decided by the higher-timeframe structure, not by the label itself.

The mirror holds for SSL. Sell side liquidity below the market is not automatically bearish, because a sweep of it often fuels a reversal up as the sell stops are cleared.

The pool marks a location, and the structure decides the outcome.

Internal and external range liquidity: your two targets

ICT splits liquidity into two layers by timeframe, and the split gives you a near target and a far target on every trade. Internal range liquidity, IRL, is the closer pool inside the current trading range, and external range liquidity, ERL, is the larger pool on the higher timeframe beyond it.

I mark IRL as the first objective and ERL as the eventual destination. A move out of a fair value gap typically hunts the internal pool first, then, if the pressure holds, extends to the external pool where the bigger stack of stops sits.

The split matters for trade management. Taking profit at IRL banks the easier target, while holding for ERL risks a reversal at the internal pool in exchange for the larger move, and which you choose depends on the strength of the displacement that started the leg.

The grey pool: liquidity that has not been resolved

Not every pool gets swept on schedule, and ICT traders use the term grey pool for unswept liquidity, the equal highs or old highs that price has not yet revisited. It is the inventory still sitting on the shelf, and it stays a magnet until it is taken.

I treat a grey pool as an open thesis. As long as an obvious equal high sits untouched above the market, the bullish read is that price may still be drawn up to clear it, and the thesis only closes when the pool is swept or when structure shifts hard enough to make it irrelevant.

This is the concept most pages skip, and it answers the question that frustrates new traders the most. If you mark a pool and price ignores it for days, that is not a failure of the method, it is a grey pool still waiting to resolve, and patience is the correct response rather than abandoning the level.

How to mark and trade BSL and SSL, step by step

The concept only pays when it becomes a procedure, so I work it as a fixed sequence rather than a judgement call each time. The steps build from marking the pools all the way through to targeting the opposite end of the range.

First I mark the pools. On the four-hour and daily charts I label every equal high as BSL, every equal low as SSL, and I note the prior day high and low and the session extremes.

Those labelled levels are my map for the day.

Then I read the bias. The direction price is likely to travel is toward the nearest meaningful unswept pool, which is the draw on liquidity, and that direction sets whether I am looking for longs or shorts.

Then I wait for the sweep. Price reaches the pool, takes the stops, and I watch the close.

A close back inside the level with a rejection wick is a sweep candidate, while a close held beyond the level is a run and I do not fade it.

Then I confirm. After a sweep of SSL below a low, I want price to reclaim the level and break a minor lower high, the market structure shift that proves the reversal up.

The entry follows that shift, with the stop just beyond the sweep wick.

Finally I target the opposite pool. A long off a swept SSL aims at the BSL above, and a short off a swept BSL aims at the SSL below, which is why the map drawn in step one does double duty as the target list.

When the pool is never swept

The most common real-world frustration is the one few pages address: you mark a clean BSL or SSL, and price ignores it for days. Traders ask whether the method is broken when a labelled pool sits untouched, and the answer is that an unswept pool is simply a grey pool, not a failed one.

I do not delete a level just because price has not reached it yet. The pool remains a valid magnet until it is either swept or invalidated by a structural shift that takes the level out of reach, and most of the discipline is waiting for the pool to come into play rather than forcing trades that are not there.

The honest caveat is that not every session produces a clean sweep. Some days price ranges between the pools without taking either, and on those days the correct trade is no trade, because the method is built around the sweep and the confirmation, not around the mere existence of the pool.

A worked example: a sell-side sweep on a crypto perpetual

The concept is clearest with a real shape, and crypto perpetuals make especially clean examples because the order book is visible. Suppose BTC is in a daily uptrend and prints an equal low at 64,200 beside a prior swing low at 64,180, stacking a dense SSL just below the market.

Price drifts down into the New York open, sweeps to 63,950 to clear the sell stops below the equal low, and snaps back to close the four-hour candle at 64,600, back above the level. The pool has been taken and the close back inside is the first confirmation.

I wait for the structure shift. Price prints a minor lower high at 64,500 and breaks above it, and I enter long at 64,530 with a stop at 63,930, just below the sweep wick, risking 600 points.

The target is the BSL above at the prior swing high near 66,400, which is the external range liquidity and offers better than three-to-one.

If the sweep low gives way instead, the setup is invalid and the stop removes me for the planned loss. The same logic maps onto the perpetual futures trading work on the site, where the order book makes the resting liquidity easier to see than on OTC forex.

Common mistakes when trading BSL and SSL

Most losses on this concept come from the same short list of errors. The first is entering on the sweep with no confirmation, which puts you in just before the move continues instead of reverses, and it is the exact trap the method warns against.

The second is treating every poke through a level as a sweep. A real sweep targets an obvious pool and reverses with conviction, while a random stab through an untested level is noise that drifts, and the difference is in what happens after the level is taken.

The third is ignoring the higher timeframe. A sweep of SSL below a four-hour low means far more inside a daily uptrend, and a sweep against the higher-timeframe direction is a low-quality setup that fakes more often than it pays.

The fourth is overloading the chart with pools. Marking every minor swing point as BSL or SSL creates noise, and the skill is in ranking the obvious levels and ignoring the rest, because the densest pools are the only ones worth waiting for.

The fifth is chasing the breakout instead of waiting for the retrace. The method enters after the sweep and the structure shift, not during the initial push, and chasing the first move is how you become the fuel the sweep runs on.

The honest framing: what is proven and what is doctrine

I want to be straight about the evidence, because this concept is surrounded by confident storytelling. The clustering of stop orders at obvious levels is real and documented, and the behaviour of price triggering those stops is observable on any chart.

The external anchor is Carol Osler's research at the Federal Reserve Bank of New York, which found that currency stop-loss orders cluster predictably around round numbers and prior swing points, and that triggering those stops produces the rapid, self-reinforcing moves the method calls sweeps. That is the peer-reviewed mechanism behind why obvious levels get targeted.

What is not proven is the institutional narrative. The claim that banks and funds deliberately engineer these pools and run them on purpose is a plausible story that fits the observation, but it is an interpretation rather than a documented mechanism, and no peer-reviewed study validates the specific ICT rules or their win rates.

I trade the pattern I can see, the pool, the sweep, and the reversal, not the story about who is doing it and why. The behaviour pays whether or not the institutional explanation is correct, and tying your confidence to an unproven narrative is a needless risk that runs through everything in Smart Money Concepts on the site.

FAQ

What is buy side and sell side liquidity?

In ICT methodology, buy side liquidity (BSL) is the cluster of buy stops and breakout buy orders resting above an obvious swing high, and sell side liquidity (SSL) is the matching cluster of sell stops resting below an obvious swing low. Together they are the inventory of resting orders that ICT traders believe price is drawn toward.

The terms belong to ICT methodology, not to order-book measurement (The Inner Circle Trader, ICT methodology).

What is buy side liquidity in forex?

Buy side liquidity in forex is the ICT term for the buy stops sitting above a swing high on a currency chart. It is made up of the stop losses of traders who shorted below the high, plus the buy-stop entries of breakout traders waiting to buy a push through it.

When price reaches it, those orders fire and produce upward flow (The Inner Circle Trader, ICT methodology).

Is buy side liquidity bullish?

Not necessarily. The presence of buy side liquidity above the market is not a bullish signal, because in the ICT reading that pool is often the target of a bearish move.

A sweep of BSL frequently reverses down once the buy stops are cleared, so BSL marks a location price may be drawn to, while the higher-timeframe structure decides whether the outcome is bullish or bearish (The Inner Circle Trader, ICT methodology).

What is the difference between a liquidity sweep and a liquidity run?

A liquidity sweep is price taking a pool of resting orders and reversing, which is the stop-hunt shape. A liquidity run is price taking the pool and continuing straight through it, which is a genuine breakout rather than a trap.

Telling the two apart is the core skill, because you fade a sweep but follow a run (The Inner Circle Trader, ICT methodology).

What is a grey pool in ICT?

A grey pool is unswept liquidity, the equal highs or old highs that price has not yet revisited. It is the resting inventory still sitting on the shelf, and ICT traders treat it as an open magnet until it is either swept or invalidated by a structural shift.

An untouched pool is not a failed level, it is a grey pool still waiting to resolve (The Inner Circle Trader, ICT methodology).

What are IRL and ERL in ICT?

Internal range liquidity (IRL) is the closer pool inside the current trading range, and external range liquidity (ERL) is the larger pool on the higher timeframe beyond it. ICT traders use IRL as the near target and ERL as the eventual destination on a trade, and which one you take profit at depends on the strength of the displacement that started the move (The Inner Circle Trader, ICT methodology).

Where do buy side and sell side liquidity form?

ICT traders look for the densest pools at equal highs and equal lows, then at the prior day high and low, then at session highs and lows, then at obvious swing points, and finally at round numbers. The denser the clustering of stops at a level, the stronger the magnet, which is why equal highs and prior day extremes produce the cleanest sweeps (The Inner Circle Trader, ICT methodology).

Is there proof that smart money targets stop losses?

The clustering of stop orders at obvious levels is real and documented. Carol Osler's research at the Federal Reserve Bank of New York found that currency stop-loss orders pile up at round numbers and prior swing points, and that triggering them produces rapid self-reinforcing moves.

What is not proven is the claim that institutions deliberately engineer and run these pools, which is an interpretation rather than a documented mechanism, and no peer-reviewed study validates the specific ICT rules or win rates.

Continue Learning

Explore more guides and build on what you just read.

ICT liquidity chart showing buy-side liquidity above equal highs and sell-side liquidity below equal lows