Tickfloor

Does the ICT Asia session liquidity sweep work? We backtested it

It did not pass. The best-faith version beat 0 of 200 of 200 copies placed at random times, made -21.6% a year before costs and -48.1% after. In our earlier study, 0 of 1,057 liquidity-sweep rules survived the correction for multiple tests.

What people say

ICT and smart money content is the biggest single cluster on the trading subreddits right now. The session version goes like this: the Asia session builds a range, London runs the stops above or below it, and once price closes back inside you trade the reversal. The stop goes past the sweep wick, the target is twice the risk, and the stop moves to break-even at 1R.

240 posts in five trading subreddits mentioned ICT, smart money or fair value gaps between 1 September and 5 October 2026, more than any other technique we counted. The post quoted above had 413 upvotes. On YouTube, Smart Risk's "Stop Trading Liquidity Sweeps Until You Watch This!" passed 97,000 views in seven weeks.

What we tested

The rule as posted runs on 1-minute and 5-minute futures charts and confirms with a change in structure. Our harness has hourly crypto, which trades through the Asia and London sessions, so we ran the session sweep there with the confirmation reduced to its mechanical core: a candle that pierces the Asia level and closes back inside. We wrote the rules, the costs and the pass bar down before running it. Three versions, plus the daily cousin from an earlier batch.

Results

VersionMarket (assets)TradesRule, a year (after costs)Benchmark, a yearAhead or behind, a yearSame, before costsRandom copies beatenpq (all tests)
Asia range swept in London, stop at the wick, break-even after 1R, 2R targetcrypto (8)10,188-48.1%84.7%-132.8 pts-106.3 pts0%1.001.00
Same sweep, 2R target, no break-even stepcrypto (8)10,188-48.5%84.7%-133.2 pts-106.8 pts0%1.001.00
Same sweep, no stop or target, out at 20:00 UTCcrypto (8)10,188-47.7%84.7%-132.5 pts-105.8 pts1%1.001.00
Daily cousin: failed 20-day breakdown on ETFs (turtle soup, earlier run)ETFs (25)687-0.4%7.0%-7.4 pts-7.1 pts12%1.001.00
  • Asia range swept in London, stop at the wick, break-even after 1R, 2R target
    Market (assets)
    crypto (8)
    Trades
    10,188
    Rule, a year (after costs)
    -48.1%
    Benchmark, a year
    84.7%
    Ahead or behind, a year
    -132.8 pts
    Same, before costs
    -106.3 pts
    Random copies beaten
    0%
    p
    1.00
    q (all tests)
    1.00
  • Same sweep, 2R target, no break-even step
    Market (assets)
    crypto (8)
    Trades
    10,188
    Rule, a year (after costs)
    -48.5%
    Benchmark, a year
    84.7%
    Ahead or behind, a year
    -133.2 pts
    Same, before costs
    -106.8 pts
    Random copies beaten
    0%
    p
    1.00
    q (all tests)
    1.00
  • Same sweep, no stop or target, out at 20:00 UTC
    Market (assets)
    crypto (8)
    Trades
    10,188
    Rule, a year (after costs)
    -47.7%
    Benchmark, a year
    84.7%
    Ahead or behind, a year
    -132.5 pts
    Same, before costs
    -105.8 pts
    Random copies beaten
    1%
    p
    1.00
    q (all tests)
    1.00
  • Daily cousin: failed 20-day breakdown on ETFs (turtle soup, earlier run)
    Market (assets)
    ETFs (25)
    Trades
    687
    Rule, a year (after costs)
    -0.4%
    Benchmark, a year
    7.0%
    Ahead or behind, a year
    -7.4 pts
    Same, before costs
    -7.1 pts
    Random copies beaten
    12%
    p
    1.00
    q (all tests)
    1.00

One thing to know before reading the numbers. The benchmark is always fully invested, and from 2017 to early 2025 crypto rose a lot, so any rule that spends much of its time in cash trails it by a wide margin almost automatically. That is why we also compare each rule with 200 copies of itself: the same number of trades, the same holding times and the same costs, moved to random dates. Those copies are in the market exactly as much as the rule is, so they answer the fairer question: did the rule pick better moments than chance? The sweep versions sit in a trade only about 10% of the time, so the random copies matter most here.

ICT Asia session liquidity sweep: growth of $1 against the benchmark1c10c$1$10$10020182019202020212022202320242025
Solid: Asia range swept in London, stop at the wick, break-even after 1R, 2R target, ends at $0.007. Dashed: equal-weight benchmark of the same assets, ends at $104. Growth of $1 after costs, log scale.
ICT Asia session liquidity sweep: result against 200 random-date copies-130-125-120-115-110This rule -133 pts
Grey bars: 200 copies of the rule with the same trades moved to random dates (same lengths, same costs). Axis: percentage points a year ahead of (+) or behind (-) the benchmark. The rule beat 0 of 200.

The bottom chart is the one to look at. If a London sweep of the Asia range really marked a turning point, the rule would sit to the right of the grey bars. It sits to the left of all of them: buying the reclaim did worse than buying at random hours.

What costs do to it

Crypto pays 0.10% a side plus a measured slippage for each coin; US stocks and ETFs pay 0.05% a side. The cost is charged every time the position changes, including a flip from long to short. The sweep rules trade at most once a day per coin, 10,188 position changes in all. Costs moved the best-faith version from -21.6% to -48.1% a year. The rule was losing before any cost was charged.

The futures and forex version, from our earlier study

Earlier this month we tested 1,057 liquidity-concept rules (previous day and week high or low sweeps, session sweeps, equal highs and lows and more) on Nasdaq and S&P 500 futures, EURUSD and USDJPY, 29 US stocks, QQQ and crypto, 1,376,544 trades in all, each compared with random entries at the same time of day. 0 survived the correction for the number of tests.

On the index futures alone, 141 of 230 rules lost money before costs. The sweeps did no better than random entries at the same minute of the day.

Why it did not hold up

The idea assumes that a sweep of an obvious level is a trap, and that price turns once the stops are taken. Sometimes it does. In this data, buying or selling right after a sweep did worse than the same trades placed at random hours, which is why the rule landed below its random copies.

The trade management did not change the picture. Break-even at 1R, a plain 2R target and no stop at all all ended near the same place (-48.1%, -48.5% and -47.7% a year). When the exits do not matter, the entry is the problem.

The posts that make this look easy are short streaks: a week of wins and a payout. Random entries produce streaks like that too, which is why a backtest over years and a comparison with chance are the test that counts.

What a beginner should take away

Try it yourself

The Backtest Lab works on daily bars and cannot mark Asia and London ranges, so it cannot run this rule. It can show you the daily version of the same instinct, buying after a drop: on SPY, set the entry to rsi(2) below 10 and the exit to price crosses above sma(5), then compare with holding SPY.

The Lab tests one rule on one stock, fills at the next open and compares against holding that stock after costs, so its number will not match the basket results above.

A pass opens every course lesson, the full research tabs and more Lab runs on all 50 Lab stocks. It does not include trade signals or a system that wins.

Receipt: data, costs, files
Engine
Tickfloor research harness (research/hunt2), the one behind the published strategy registry
Pre-registration
docs/research/trending-1005/prereg.md, committed before any new run
Window
2017-08-17 to 2025-03-14 for the best-faith version; data stops before 2025-03-15 (later data is held back)
Cells
tr5-ict-asia-sweep-be, tr5-ict-asia-sweep-2r, tr5-ict-asia-sweep-hold, s29-etf-turtle-soup (earlier run, reused)
Multiple testing
q is Benjamini-Hochberg over all 719 tests in the published family, these included
Result files
docs/research/trending-1005/results.json and charts.json (Tickfloor's private repo)
Limits and caveats

Limits

The posted rule uses 1 to 5 minute charts and a discretionary change-in-structure confirmation. We tested a mechanical, hourly version on crypto. A different definition of the confirmation would give different numbers.

Exits are on hourly closes, not intrabar fills.

Shorts pay no borrowing or funding cost here.

General information only. It doesn't consider your objectives, finances or needs. Tickfloor holds no financial services licence and never places trades.

Short answers (FAQ)

Does the ICT liquidity sweep work?

Not in our tests. The hourly crypto versions did worse than random entry times, and 0 of 1,057 sweep rules in our earlier multi-market study survived the multiple-test correction.

Did you test fair value gaps?

Yes, separately, in our TJR model page and the earlier study. They did not pass either. This page is about the Asia and London session sweep.

Is ICT a scam?

We cannot speak to anyone's intent. We can say that the mechanical rules we built from ICT ideas did not beat chance in our tests.

Is this advice?

No. It reports what happened to a set of rules in the past. General information only.

How we set the rules, costs and pass bar before running anything: the Tickfloor testing standard. The wider record is on the evidence page.