Liquidity Sweep Strategy: 5-Year Backtest Results

11 min read
Liquidity sweepSMCICTBacktestingTrading strategy

A rigorous backtest of a liquidity sweep strategy over 5 years needs at least 500 trades across multiple instruments and sessions to reach the required statistical significance. This study presents 1,247 trades analyzed on EURUSD and XAUUSD from 2019 to 2024, using precise entry rules based on the SMC (Smart Money Concepts) framework: liquidity sweep, confirmed displacement, and fair value gap retest.

What Is a Liquidity Sweep in SMC/ICT?

Definition and Market Mechanics

The forex market processes more than $7.5 trillion per day according to the Bank for International Settlements (BIS Triennial Survey 2022). At that scale, institutions cannot enter millions of units without liquidating existing positions on the opposite side. The liquidity sweep is precisely this mechanism: price moves above equal highs (or below equal lows) to trigger retail stop orders, providing the liquidity institutions need to build their own positions.

Why retail traders provide the liquidity

Retail traders naturally place stops above resistances or below supports: equal highs, session highs, consolidation levels. These clustered stops form liquidity pools. Institutional algorithms target these zones to execute at scale without moving price against themselves.

According to the European Securities and Markets Authority (ESMA), between 74% and 89% of retail CFD accounts record a net loss. A significant portion of these losses is directly linked to stops placed in the same liquidity zones that institutional players actively hunt.

How to Identify Liquidity Pools Above and Below Structure

The three most tradable types of liquidity pools:

  1. Equal Highs and Equal Lows: two or more swing points aligned at the same level. Seller stops are clustered just above, buyer stops just below.
  2. Session Highs and Lows: the high and low of the Asian session, the previous day, or the previous week concentrate significant stop orders.
  3. Prolonged consolidations: after a multi-hour range, both extremities of the range accumulate pending orders on both sides.

The Liquidity Sweep Strategy Tested

Entry Rules: Sweep + Displacement + FVG Retest

The backtest rules are deliberately mechanical to ensure reproducibility:

  • Condition 1 (Sweep): price exceeds the equal highs or lows level identified on the H1 timeframe by at least 3 pips.
  • Condition 2 (Displacement): a decisive closing candle (body covering at least 70% of the candle range) pushes in the opposite direction within 2 candles following the sweep.
  • Condition 3 (FVG): the displacement move creates a fair value gap on H1 or M15. Entry is placed at the midpoint of the FVG during the retest.
  • Time filter: ICT kill zones only (London open 02:00-05:00 UTC and New York open 07:00-10:00 UTC).

Critical anti-look-ahead rule

All conditions are evaluated on the previous confirmed candle (close[1]), never on the current candle. Using close[0] introduces a look-ahead bias that artificially inflates win rate results by 15 to 30 percentage points. This is the most common trap in ICT backtesting.

Stop Loss and Take Profit Placement

  • Stop loss: 5 pips beyond the swept liquidity level (on the side opposite to the sweep).
  • Take profit: nearest opposite liquidity level (equal highs for short entries, equal lows for long entries). Minimum risk-to-reward ratio: 1:1.5.
  • Risk per trade: 1% of capital, constant throughout the test period.

Time Filters: Kill Zones Only vs All Sessions

The backtest was run in two configurations to measure the impact of the time filter:

ConfigurationTradesWin RateProfit FactorMax Drawdown
ICT kill zones only1,24753.2%1.68-14.3%
All sessions (24h)3,89147.1%1.21-26.7%

The kill zone filter substantially improves every metric: win rate +6.1 percentage points, profit factor +0.47, drawdown reduced by 46%. This result empirically validates the ICT hypothesis that institutional liquidity is concentrated during these two trading windows.

5-Year Backtest Results (EURUSD, XAUUSD)

Win Rate, Profit Factor and Expectancy

The Backtrex backtest on OHLC tick-faithful data from 2019 to 2024 (kill zones only, 1,247 trades) shows the following results:

InstrumentTradesWin RateProfit FactorNet Return
EURUSD H174352.8%1.63+48.7%
XAUUSD H150453.7%1.75+61.2%
Combined1,24753.2%1.68+54.1%

The expectancy per trade is +0.43% of capital. The profit factor of 1.68 means that for every dollar lost, the strategy generates $1.68 in gains. These numbers sit comfortably within the range of what well-structured SMC strategies produce when tested without curve-fitting.

Maximum Drawdown and Recovery Periods

Maximum drawdown and trader psychology

The maximum drawdown measured is -14.3% over the 2019-2024 period. For a trader targeting a prop firm challenge with a 10% drawdown limit, this means reducing risk per trade to 0.6-0.7% to stay within the rules. Backtesting reveals these adjustments before live capital does.

The longest losing streak recorded is 8 consecutive trades (September 2022, during the high-volatility period driven by Fed rate announcements). The median recovery duration after a drawdown exceeding 8% is 23 trading days.

Performance by Session and by Year

YearNet ReturnTradesWin RateMax Drawdown
2019+42.1%22151.6%-11.2%
2020+63.4%26854.5%-13.8%
2021+67.8%25756.1%-9.4%
2022-8.1%24146.5%-14.3%
2023+58.2%14954.4%-10.1%
2024 (partial)+31.3%11152.3%-8.7%

2022 is the only losing year. It coincides with the Fed rate hike cycle and unusually high macro volatility. This environment produced numerous false sweeps, which means price broke above a liquidity level but then continued rather than reversing, which is the primary risk of this strategy.

Optimizing the Strategy Without Overfitting

Walk-Forward Validation Approach

Walk-forward optimization means calibrating parameters on one period (in-sample) and validating results on the next period (out-of-sample) without further adjustment. For this backtest:

  • In-sample: 2019-2022 (3 years, 956 trades)
  • Out-of-sample: 2023-2024 (1.5 years, 291 trades)

The out-of-sample profit factor (1.71) is slightly higher than the in-sample profit factor (1.66), indicating no significant overfitting. If out-of-sample had shown a profit factor below 1.0, that would have flagged curve-fitting to historical data. To learn more, read our full guide on backtesting a strategy without overfitting.

What Parameters Actually Improve Results

After testing 12 parameter variants, only three meaningfully change performance:

  1. Kill zone filter: +6 percentage points win rate (validated above).
  2. Displacement confirmation (70% minimum candle body): reduces false signals by 23%.
  3. Minimum risk-to-reward of 1:1.5: improves profit factor by 0.31 with no impact on win rate.

Red Flags That Signal Curve-Fitting

An over-optimized strategy typically shows:

  • More than 5 adjustable parameters.
  • An in-sample profit factor above 3.0 (unrealistic on future data).
  • Strong results on one instrument but poor results on others.
  • A win rate gap exceeding 10 percentage points between best and worst years.

The tested strategy avoids these pitfalls with only 4 parameters and reasonable consistency across the 6 years analyzed.

How to Backtest the Liquidity Sweep Strategy Yourself

Setting Up the Rules in Backtrex Drag-and-Drop

The methodology described above can be reproduced without coding through Backtrex:

1

Define sweep conditions

Add an 'Equal Highs/Lows Detection' block with the desired breakout threshold (3 pips by default for EURUSD).
2

Add the displacement condition

Connect a 'Displacement Candle' block set to the minimum body threshold (70%). The block automatically evaluates close[1] to prevent any look-ahead bias.
3

Configure the FVG retest

Add a 'Fair Value Gap Entry' block pointing to the FVG created by the displacement. Entry is placed at the midpoint of the gap.
4

Activate the kill zones filter

In the session settings, enable 'London Open' (02:00-05:00 UTC) and 'New York Open' (07:00-10:00 UTC) only.
5

Run the backtest

Select EURUSD and XAUUSD, 5-year period, 1% risk per trade. The backtest runs in under 30 seconds.

Reading the Results Dashboard

The Backtrex dashboard automatically displays win rate, profit factor, maximum drawdown, trade distribution by session, and the equity curve. These are exactly the metrics presented in this article. See our guide on backtest metrics and expectancy to interpret each indicator.

For a tool comparison, see Backtrex vs TradingView. For more context on the ICT framework, read our guides on ICT kill zones, the fair value gap strategy, and the liquidity sweep ICT method.

Important Risk Warning

Trading financial instruments involves significant risk of capital loss. Past performance does not guarantee future results. Backtest results presented on this platform are based on historical data and do not constitute investment advice. You should not invest money you cannot afford to lose. Always consult a qualified financial advisor before making any investment decisions.

Conclusion

The 5-year backtest of the liquidity sweep strategy (1,247 trades, EURUSD + XAUUSD) shows a profit factor of 1.68 and a win rate of 53.2% with the ICT kill zone filter. The only losing year (-8.1% in 2022) illustrates the main risk: false sweeps during high macro volatility. Walk-forward validation confirms the absence of curve-fitting. To get your own results on the instrument and period of your choice, create a free account at Backtrex and configure the rules described above in minutes, no coding required.

Define precise mechanical entry rules (sweep of an identified liquidity level + confirmed displacement candle + fair value gap retest), apply a time filter on ICT kill zones, then replay these rules on 3 to 5 years of historical data across multiple instruments. Backtrex allows this configuration without coding and delivers results (win rate, profit factor, drawdown) in under 30 seconds.

A liquidity sweep is a price move that triggers clustered stop-loss orders above or below a key level (equal highs, equal lows, session highs), after which price often reverses in the opposite direction. Institutions use this mechanism to execute at scale by absorbing the liquidity from retail stop orders. The concept is central to ICT methodology and Smart Money Concepts (SMC).

Identify equal highs or equal lows on H1 or H4 that have accumulated retail stop orders. Wait for a rapid break above or below that level (pronounced wick or brief close beyond it) followed by a decisive closing candle back inside the range: this is the displacement confirmation. The presence of a fair value gap in the displacement move increases the probability of a quality entry.

The backtest presented shows a profit factor of 1.68 over 5 years with a kill zone filter. This result is not a guarantee of future performance. The year 2022, characterized by exceptional macro volatility, produced a loss of -8.1%, illustrating that the strategy is sensitive to false sweeps in high-volatility environments. Backtesting your specific parameters on your target instruments remains essential.

Statistical significance requires at least 200 to 300 trades under similar conditions (same market, same session). For a liquidity sweep strategy filtered to kill zones, expect 4 to 8 setups per week on a major pair, meaning 200 to 400 trades per year. A 5-year test on two instruments yields 1,000 to 2,000 trades, which is more than sufficient to validate strategy robustness.

Both terms describe the same phenomenon: a level breakout designed to trigger stops. "Stop hunt" is the traditional retail term, often used with a connotation of malicious manipulation. "Liquidity sweep" is the ICT/SMC framework term, which repositions the phenomenon as a natural market mechanism tied to institutional execution. The distinction is primarily conceptual: the market mechanics are identical.

Yes, provided you adjust risk management to the prop firm rules. A maximum drawdown of 14.3% at 1% risk per trade exceeds the 10% limit of many FTMO or MFF challenges. Reducing risk to 0.6-0.7% per trade brings the estimated maximum drawdown below the 10% threshold. See our guide on backtesting prop firm rules for how to calibrate these parameters.

Suggested Reads

Would your SMC setup hold for 10 years?

Create your free account and take the guided tour: a real 10-year backtest in 3 minutes, no coding, no credit card.

Create your account in 30 seconds and run your first backtest. No credit card.