Equal highs and equal lows are price levels where the market has touched — but not broken — the same price point two or more times. Most retail traders see these as support or resistance zones, areas where price "respects" a level. Smart Money Concepts flips that interpretation entirely: those identical price points are where stop orders have accumulated, and they represent liquidity that larger participants need to execute their own positions.
Understanding this reframe changes how you read ranging price action, breakouts, and even failed moves. Instead of asking whether price will bounce or break, you start asking who gets hunted before the real move happens.
Think about what happens technically when price makes two equal highs. Traders who are short above those highs have their stop-loss orders sitting just beyond that level — because that's the textbook placement. Breakout traders are also waiting there to go long on a confirmed break. Both groups have orders parked at nearly the same price.
This creates a pool of resting buy-side liquidity above equal highs. The mirror applies to equal lows: traders long below support have stops just underneath, and breakout sellers are queued to enter on a downside break. That's sell-side liquidity sitting below equal lows.
Liquidity matters because institutional participants moving large size can't simply place a market order and get filled cleanly. They need counterparty volume — which is exactly what those resting stop orders provide. A move into an equal high or equal low isn't necessarily a breakout. Often, it's a fill mechanism.
The terminology is worth being precise about:
This is why you'll often see a sharp move through an obvious level followed immediately by a reversal. The move wasn't a genuine breakout driven by directional conviction — it was a sweep to collect the orders sitting there, after which the actual institutional position is now established and price moves in the opposite direction.
Not every double top or double bottom qualifies as a meaningful liquidity pool. A few factors separate significant levels from noise:
The most actionable setup built around equal highs and equal lows is the liquidity sweep followed by a reversal signal. The sequence generally looks like this:
The sweep itself isn't the entry. It's the context. Entering on the wick alone is chasing; you want to see price reclaim the level and show intent to move in the opposite direction before committing to a position.
The invalidation level is also cleaner in this setup. If price sweeps equal highs and then continues higher on strong closes rather than reversing, the sweep wasn't a stop hunt — it was a genuine breakout. Being wrong is quick and defined.
The biggest error is assuming every touch of a prior equal high or low is a sweep. Sometimes a level breaks cleanly because the underlying order flow is genuinely directional. You need confluent context — market structure, session timing, higher timeframe bias — before treating a liquidity sweep as a reversal setup.
A second mistake is ignoring the timeframe relationship. Equal lows on a five-minute chart inside a strong daily downtrend are unlikely to produce a meaningful reversal. The sweep may still occur, but you'd be fading the dominant structure. Liquidity sweeps work best when the higher timeframe suggests a turning point is due.
Finally, watch for engineered liquidity. Price sometimes forms equal highs not because of natural double-top behavior but because it's being methodically pushed to a level to collect stops before a larger move. If a range is unusually tight and clean, with equal highs and lows on both sides, consider that both pools may get swept before any directional move develops.
Equal highs and equal lows are worth marking on your chart before a session opens, particularly at daily and four-hour swing points. They give you a map of where price is likely to probe — not because technical analysis says so, but because that's where the orders are. Million Candles' structure detection in Scan Mode flags these levels automatically, which makes it faster to prioritize which ones sit at meaningful confluences worth watching.
As with any SMC concept, this is a framework for reading price behavior, not a mechanical system. How you size, manage risk, and filter setups by broader context determines whether identifying liquidity pools translates into consistent edge. None of this is financial advice — it's a way of thinking about where orders live and why price behaves the way it does around obvious levels.