Buy-side and sell-side liquidity are the pools of resting orders assumed to sit above and below the current price — the counterparty reserves this framework reads large participants as drawing on. Reading a chart that way accounts for what otherwise looks irrational: the wick that pierces an obvious high before reversing, the false start after the London open.
This guide sets out the definitions, explains why size structurally needs concentrated counterparty and why this framework identifies these zones as where that concentration is likely to sit, and shows what that changes for a retail trader.
What liquidity actually is
In trading, liquidity is not an abstract quantity. It is real orders waiting to be executed — resting in the book, or triggerable at market. Spot FX has no central order book; what follows is a model of how liquidity is distributed across a decentralised market, not a picture of a screen anyone can open.
This framework focuses on three families of orders:
- Stop-losses from buyers. A buyer places a stop below their entry. That stop is a sell order in waiting.
- Stop-losses from sellers. A short seller places a stop above their entry. That is a buy order in waiting.
- Breakout orders. Many traders place buy stops above resistance, or sell stops below support.
The key point: a stop-loss is not passive protection, it is an order that feeds the market. When it triggers, it becomes a market order that supplies counterparty to someone else — and, being a market order, it fills at the next available price, not at the stop level. At opens, on news and in thin hours the realised loss can exceed the distance measured: a stop bounds risk, it does not guarantee it.
That mechanic is what makes certain areas of the chart structurally attractive on this reading.
A note on vocabulary
Several spellings cover the same ideas:
- buyside liquidity, buy-side liquidity, BSL — buy orders resting above price;
- sellside liquidity, sell-side liquidity, SSL — sell orders resting below price;
- smart money liquidity, institutional liquidity — umbrella terms for the same framework.
There is no technical difference between these variants; they reflect writing habits.
Buy-side liquidity: definition
Buy-side liquidity is the set of buy orders resting above the current price: stop-losses from short sellers, placed above their entry, and buy stop orders placed by breakout traders above a resistance or a high.
Where does it concentrate?
- Above obvious highs — swing highs, with “obvious” defined under Common mistakes.
- Above double tops and equal highs.
- Above the previous day high, the weekly high, or the Asian session high.
Remember
Buy-side liquidity sits above price. “Going up to get it” is shorthand, not a statement of intent: this framework reads such a move as price reaching a place where buyers can be sold into.
Sell-side liquidity: definition
Sell-side liquidity is the set of sell orders resting below the current price: stop-losses from buyers, placed below their entry, and sell stop orders placed by breakout traders below support or a low.
Where does it concentrate?
- Below obvious lows (swing lows).
- Below double bottoms and equal lows.
- Below the previous day low, the weekly low, the session low.
Symmetrically: a drop into that zone is read here as price reaching a place where sellers can be bought from. Whether those orders are there, and whether price reaches them, is not knowable in advance.
Side by side
| Buy-side liquidity | Sell-side liquidity | |
|---|---|---|
| Position | Above price | Below price |
| Order type | Buy orders resting | Sell orders resting |
| Main source | Short sellers' stops + breakout buys | Buyers' stops + breakout sells |
| Typical zones | Highs, equal highs, previous day high | Lows, equal lows, previous day low |
| What a large order finds there | Something to sell into | Something to buy from |
Why size needs concentrated counterparty
The size problem
A retail trader buying half a lot of EUR/USD has no market-impact problem: the size is small relative to what is quoted. Slippage is a separate constraint from market impact, and it applies at any size.
A participant handling a hundred times that size faces a different constraint: there is not enough counterparty at the current price. Sent all at market, the order eats through the book and pushes price against itself. That slippage is called market impact.
The logical consequence
A large order needs two things:
- A concentration of counterparty — many opposing orders at the same place.
- A trigger — a price move that activates them.
Liquidity zones tick both boxes on this reading. A move that pokes above an obvious high is read here as triggering short sellers' stops in a cascade; those stops are buy orders, and would supply the counterparty needed by someone wanting to sell in size.
What this is not
- This is not a single actor hunting your stop. Your individual position is of no interest to anyone.
- It is an aggregation effect: the framework assumes many traders place stops at the same obvious places, which would mechanically create pockets of counterparty. The pockets themselves are inferred, never seen.
- It is a reading model for order flow, not a law of physics. It predicts nothing with certainty.
Retail liquidity versus institutional liquidity
The difference is less about size than about position in the execution cycle.
The retail trader:
- enters where the setup is readable — after a break, when the move is already visible;
- places the stop where it is logical and visible — just below the low, just above the high;
- becomes, without intending to, a liquidity provider the moment that stop triggers.
The size participant:
- must enter where counterparty exists, not where the chart looks pretty;
- builds the position against visible flow, not with it.
In this framework, a breakout entry is by construction an entry into abundant counterparty. How often that ends badly is not something a retail chart can measure.
The link with price manipulation
“Manipulation” is used here in the sense of an execution manoeuvre, not the legal sense of market abuse.
The recurring pattern unfolds in four acts:
- Build-up. Price ranges; stops are assumed to accumulate above the highs and below the lows.
- Liquidity take (stop hunt). Price briefly clears one side; the framework reads that as stops triggering in a cascade.
- Rejection. Price fails to close beyond the level. It returns inside the range, leaving a long wick.
- Displacement. The real move begins — in the direction opposite to the liquidity take.
Point three is the decisive filter: act 2 is the take, and act 3 is what separates a take from a breakout. On the timeframe the level was identified on, a candle body — not the wick — closing beyond the level by more than the current spread is read as a genuine breakout; a close back inside is read as a liquidity take. This is a convention chosen here, not a market standard: check it against your own instrument and spread first. Confusing the two inverts the trade: the same candle, read the wrong way, puts you on the opposite side.
A worked example, step by step
This is a constructed sequence, not a recorded trade; it illustrates the mechanic, not that the mechanic pays.
Before the London open. The Asian session has traded in a tight range. Two highs formed at almost the same price, with the previous day high slightly above — three marked levels, visible to everyone who opened the same chart.
At the open. Volume picks up. Price rises, clears the two Asian highs, and reaches the previous day high. The framework's reading of that moment is that three families of orders are firing: stops from sellers positioned inside the range, breakout buys, and buys from those reading the move as the start of a trend. None of this is visible on the chart; only the resulting candle is.
On the timeframe those levels were marked on. What is visible is a close back inside after a long wick, with no close above the previous day high. The framework reads that as buying being absorbed; the chart alone cannot distinguish absorption from simple exhaustion.
Then. The move reverses. What the chart shows is the decline; the framework reads it as the stops of buyers who entered on the break becoming sell orders that feed the move.
The sequence that does not turn. A break that clears the previous day high and keeps going looks identical right up to the close on that same timeframe. That is what the close test is for — and why no verdict is available before it: an unclosed candle can still change shape.
Each step follows from where the orders are assumed to sit.
What this changes in how you read a chart
Three shifts in perspective:
1. Obvious levels can be read as targets rather than barriers. A double top is a place where this framework expects buy orders to have accumulated. Whether they are there, and whether price reaches them, is not knowable in advance.
2. The two sides of the chart can be weighed against each other. Count what is visible on each side — equal highs or lows, an untouched previous-day extreme, a session high not yet traded through. More such levels on one side is what this framework treats as the loaded side, and is where it looks for the next target — a target price may or may not reach. It is a count of chart levels, not a measure of orders.
3. Where you place your stop deserves as much thought as your entry. A stop placed exactly under an obvious low is a stop placed inside a liquidity pocket. Tying it instead to a structural invalidation — the price beyond which the swing that produced the setup no longer stands — places the stop where the idea is wrong rather than where the crowd's stops sit. It does not make the stop safer; a wider stop costs more per unit, which is the trade-off the next section describes.
Why obvious levels stay obvious
If the clustering is well known, why does anyone still place stops there?
The level genuinely is meaningful. Above a double top is the logically correct place for a stop if your thesis is that the level holds. The problem is not the reasoning; it is that the reasoning is shared.
The alternatives cost more. A stop placed further away requires a smaller position for the same risk, which lowers the reward on a winning trade. Optimising for a tight stop is rational, and it concentrates traders in the same place.
The crowd renews itself. New participants arrive continuously with the same instincts, so the assumed pocket rebuilds. That is an argument for why the pattern would persist rather than arbitrage itself away, not a measurement that it does.
Common mistakes
- Confusing liquidity with volume. Volume measures what has been traded. Liquidity is what is waiting to be traded.
- Treating every break as a signal. On the timeframe the level was identified on, a candle body — not the wick — closing beyond the level by more than the current spread is read as a genuine breakout; a close back inside is read as a liquidity take.
- Looking for liquidity everywhere. Not all lows are equal. The ones this framework marks are enumerable: two or more highs or lows within a tolerance you fix on your own instrument, a previous day or week extreme, a session high or low, untouched since it formed. “Obvious” means on that list.
- Ignoring the higher timeframe. A liquidity take on M5 inside a bearish H4 trend does not carry the same weight as one on the weekly low.
What this part does not do
For methodological honesty:
- It does not locate orders. It explains why this framework expects them above obvious highs and below obvious lows; the chart never shows them.
- It does not say which side is taken, or when. Marking the levels is part 2, and the close-based test that separates a take from a breakout is part 3.
- It is not an entry method. A definition tells you what to look for, not when to act.
Key takeaways
- Liquidity is resting orders: stops and breakout orders.
- Buy-side liquidity sits above price: those are buy orders.
- Sell-side liquidity sits below price: those are sell orders.
- Large orders need these concentrations to fill without pushing price against themselves.
- On the timeframe the level was identified on, a candle body — not the wick — closing beyond the level by more than the current spread is read as a genuine breakout; a close back inside is read as a liquidity take.
- A stop is a market order: it fills at the next available price, and at opens, on news and in thin hours the realised loss can exceed the distance measured.
- This is a model for reading flow, not a guarantee: none of it is directly observable on a retail chart.