BotsfolioBotsfolio
Liquidity events

Liquidity Level: How to Spot One and How to Distinguish It From a Sweep

A plain-language guide with live examples and backtest data across ETH, SOL, HYPE, and ZEC.

Jay Sharma
Jay Sharma · Founder, Botsfolio
Published August 18, 2026
In short

A liquidity level is a horizontal price level where large amounts of resting orders cluster: limit buys, limit sells, or stop-loss orders left behind by previous market activity. Unlike a liquidity sweep, which is an event where price briefly breaks past a level to trigger those orders, a liquidity level is a state, a price zone that attracts price action because the orders are simply sitting there. Traders watch these levels because they act as either magnets (price is drawn to them) or barriers (price reacts off them). In our backtested data on ETH, SOL, HYPE, and ZEC, liquidity level setups show modest positive edge with win rates around 50-60% across timeframes. The pattern works best when the level has been tested multiple times without breaking, and when it coincides with other structural context. This guide covers how to identify a liquidity level, how Botsfolio detects and measures them, how they differ from liquidity sweeps, and how to combine them with other patterns.

What it is

A liquidity level is a horizontal price at which a large volume of orders is likely resting. The orders that cluster there can be any combination of:

  • Limit buy orders sitting at a level where traders want to buy the dip
  • Limit sell orders sitting at a level where traders want to sell the rally
  • Stop-loss orders sitting just beyond an obvious swing point
  • Take-profit orders sitting at prior resistance or support

The mechanic driving liquidity levels is behavioral clustering. Traders place orders at predictable, visible locations: prior swing highs and lows, round numbers, historical range extremes, moving averages that have acted as support. Because so many participants use the same reference points, orders cluster at those levels, creating pools of resting liquidity.

Price is drawn to liquidity levels for two reasons. First, larger participants who want to transact in size need counterparty orders; the levels where retail orders cluster provide that supply. Second, prices without nearby liquidity are inefficient (bid-ask spreads widen, execution suffers), so market makers actively push price toward liquidity to enable orderly transactions.

Two things people commonly get wrong about liquidity levels, which this guide will not:

  • A liquidity level is not the same as a support or resistance level. Support and resistance are historical price areas where reactions previously occurred. A liquidity level is specifically about resting orders sitting at a price. Most liquidity levels ARE at support or resistance areas, but the framing is different.
  • Not every horizontal line on a chart is a liquidity level. The level must have visible participation history: multiple prior touches, visible reactions, or obvious structural significance. A level nobody watches has no resting orders.
Origin

The liquidity level concept is a modern framing of classical support-and-resistance analysis with an added focus on order-flow mechanics. Popularized in the ICT (Inner Circle Trader) framework in the 2010s, though the underlying idea of price gravitating to areas of clustered orders predates ICT by decades in traditional volume-profile and market-microstructure analysis.

How to spot one on a chart

Liquidity levels form when specific structural criteria are met. Three things to look for.

1. Multiple prior touches without a break

The strongest liquidity levels have been tested three or more times without a decisive break. Each touch that respects the level (reaction, not close-through) confirms that meaningful orders are resting there. Levels touched only once produce weak setups; levels touched five or more times often produce the strongest reactions.

2. Structural context

Liquidity levels are strongest when they coincide with:

  • Prior swing highs or lows on a higher timeframe
  • Round numbers ($65,000 BTC, $3,500 ETH, $150 SOL)
  • Prior consolidation zone extremes
  • Key session highs or lows (daily, weekly, monthly opens)

A liquidity level that lines up with two or three of these has meaningfully higher base-rate reactions than an isolated horizontal line.

A bullish liquidity level on ETH 4H: price approaches a horizontal level tested three times over multiple days, taps it repeatedly without breaking, and eventually breaks upward as buy limits absorb sellers. The multi-tap history confirms real orders sitting at the level.

3. The reaction

The trigger for a liquidity level setup is the reaction as price approaches the level. Clean rejections (candle wicks touching the level then closing away) indicate the level is holding. Slow drift-through (candle closes past the level with no strong rejection) indicates the level is failing.

How Botsfolio detects and measures it

Every candle close, our analysis engine scans recent price structure for horizontal levels where multiple prior tests occurred. When a new candle approaches such a level and reacts, we flag it as a liquidity level setup. Three pieces of data are recorded:

  • The level's price and history (number of prior tests, age)
  • The current approach and reaction candle
  • The level's confluence with other structural elements (prior swings, round numbers, etc.)

The reaction is tracked continuously: held cleanly, chopping around the level, or broken through. Every outcome becomes a row in our backtest.

Two things worth naming:

  • We surface liquidity levels only after they have been tested at least twice without a break. Single-touch levels technically exist but historically underperform.
  • Our cost model assumes 0.12 percent round-trip fees, already deducted from every expectancy R and annual gain figure.

Full methodology at our methodology page.

A live example right now

Here is a live liquidity level setup, drawn as it looked when it formed, alongside how the pattern has performed across timeframes. If nothing is currently active, the widget shows the most recent formed example.

Botsfolio's Analyst tracks liquidity levels and 15 other patterns across BTC, ETH, SOL and more, in real time. Ask about a level you are watching, or find out why one you traded did not hold. Chat with the Analyst

Historical performance across coins and timeframes

The table below is aggregate performance of liquidity level setups across the coins where the pattern surfaces enough sample to be meaningful, updated live from our backtest database. Book-early management means partial off at first target with the remainder trailed. Both directions combined.

CoinTFNWin %Expectancy RAvg hold (bars)
BTC1H2246%-0.24R3.0
BTC4H7249%-0.15R3.4
BTC6H9145%-0.18R3.4
BTC8H11653%-0.03R3.7
BTC12H11044%-0.25R4.1
BTC1D7841%-0.19R3.6
ETH1H2171%+0.29R4.1
ETH4H7549%-0.10R3.4
ETH6H8938%-0.31R3.4
ETH8H10542%-0.29R4.2
ETH12H9143%-0.14R5.0
ETH1D7446%-0.14R4.2
HYPE1H1267%+0.30R3.2
HYPE4H3352%-0.13R3.1
HYPE6H3954%+0.09R4.1
HYPE8H3751%+0.01R4.3
HYPE12H4055%+0.03R4.2
HYPE1D2650%+0.15R4.2
SOL1H2250%-0.29R5.5
SOL4H8841%-0.35R3.2
SOL6H10843%-0.28R3.5
SOL8H11642%-0.21R4.2
SOL12H9946%-0.03R4.6
SOL1D8046%-0.06R4.0
ZEC1H3349%-0.26R2.9
ZEC4H9051%+0.09R3.4
ZEC6H10853%+0.11R4.0
ZEC8H12652%-0.05R3.9
ZEC12H10447%-0.12R4.4
ZEC1D6455%+0.06R5.8
Liquidity level backtest, book-early management, both directions. Net of 0.12% round-trip fees. Methodology

Reading the table honestly, three observations:

Liquidity levels have modest positive edge across most coins and timeframes we cover. Win rates cluster in the low-50s to low-60s. This is a confluence-first pattern: liquidity levels alone underperform liquidity levels combined with sweep events, order blocks, or momentum divergence.

The pattern currently does not surface on BTC in our data. This is because BTC's high-timeframe structure often produces cleaner setups via other patterns (order blocks, mitigation blocks, sweeps) that subsume what would otherwise be a liquidity-level read. On altcoins with more range-bound behavior (ETH mid-range, HYPE consolidation, ZEC on higher timeframes), liquidity levels surface more clearly.

Higher timeframes tend to produce stronger reactions when the level holds. On the daily and weekly, a level that has been tested three or more times without breaking often produces meaningful multi-day reactions when tested again.

What tends to invalidate a liquidity level

Every backtested setup carries a reversal rate: the percentage of instances that reached +1R at some point, then finished at or below breakeven.

CoinTFReversal %Median MFE RMedian MAE R
BTC1H0%+0.94R-1.10R
BTC4H7%+1.04R-1.10R
BTC6H15%+1.12R-1.10R
BTC8H0%+1.05R-1.03R
BTC12H4%+0.92R-1.19R
BTC1D3%+0.78R-1.19R
ETH1H0%+1.66R-0.61R
ETH4H11%+1.14R-1.06R
ETH6H9%+0.88R-1.14R
ETH8H7%+0.94R-1.09R
ETH12H6%+0.95R-1.14R
ETH1D7%+1.16R-1.08R
HYPE1H8%+1.64R-1.22R
HYPE4H6%+1.10R-1.05R
HYPE6H8%+1.31R-1.03R
HYPE8H0%+0.90R-1.05R
HYPE12H3%+1.28R-0.94R
HYPE1D0%+1.07R-1.05R
SOL1H0%+0.90R-0.97R
SOL4H8%+0.95R-1.15R
SOL6H6%+0.98R-1.18R
SOL8H6%+0.87R-1.09R
SOL12H8%+1.11R-1.04R
SOL1D5%+1.00R-1.06R
ZEC1H3%+1.04R-1.08R
ZEC4H6%+1.18R-1.09R
ZEC6H3%+1.22R-1.05R
ZEC8H2%+1.06R-1.11R
ZEC12H4%+1.04R-1.02R
ZEC1D3%+1.15R-1.01R
Reversal and excursion metrics. MFE is maximum favorable excursion, MAE is maximum adverse. Methodology

Three failure patterns account for most liquidity level invalidations in our data:

Erosion through repeated testing. A level tested many times without breaking eventually breaks. Each successive touch weakens the reaction because the resting orders get partially filled. Levels touched 6 to 8 times often break on the next test.

Approach with elevated momentum. A liquidity level tested by a slow approach (candles drifting toward the level with declining momentum) tends to hold. A liquidity level tested by a strong momentum push (impulse candles into the level) tends to break through, because the momentum exceeds the resting order absorption capacity.

Macro event during the test. Liquidity levels tested within 12 hours of a scheduled FOMC, CPI, or NFP release show reduced hold rates. Event volatility often overwhelms the resting order structure.

How liquidity levels interact with other patterns

Liquidity levels are strongest when they combine with structural or momentum setups.

  • Liquidity level plus liquidity sweep. When price sweeps past a liquidity level and reclaims it, the confluence of failed break and level context produces the strongest reversal read.
  • Liquidity level plus order block. When an order block sits at or near a liquidity level, both the structural OB thesis and the order-cluster thesis point to the same reaction area.
  • Liquidity level plus divergence. Momentum divergence at a liquidity level combines a structural reason for reaction (orders at level) with a momentum reason (weakening trend).
  • Liquidity level plus break and retest. Broken liquidity levels that get retested from the new side are one of the highest-confluence continuation patterns.

How reads of this concept commonly go wrong

Five patterns show up repeatedly when we look at how liquidity levels get misread.

  1. Confusing liquidity level with liquidity sweep. Level is a state (a price with orders); sweep is an event (a wick through the level). Reading them as the same thing produces confused trade theses.
  2. Trading levels with only one prior touch. Single-touch levels do not have enough confirmed history to reliably contain meaningful resting orders. Wait for at least two touches without a break before treating a level as a liquidity level.
  3. Ignoring approach momentum. A slow drift into a level tends to hold; a strong impulse into a level tends to break through. Approach quality matters as much as the level itself.
  4. Treating every prior swing as a liquidity level. Prior swings are candidate levels, but not every swing becomes a meaningful liquidity level. The level needs subsequent confirming activity (multiple tests, reactions) to earn the label.
  5. Sizing off level width without accounting for context. Liquidity levels are not a specific price but a small zone (usually 20-50 basis points around the level). Sizing off assumption of a precise level often produces oversized positions when actual reactions occur inside the small zone.

Frequently asked questions

A liquidity level is a horizontal price zone where large amounts of resting orders cluster: limit buys, limit sells, or stop-loss orders left behind by previous market activity. Unlike a liquidity sweep (which is an event), a liquidity level is a state: a price that attracts price action because of the orders sitting there. Price is drawn to these levels because larger participants need counterparty orders to transact in size.

Related concepts

Educational analysis, not financial advice. Past performance does not predict future results.