ATMResearch
Join Overfit - free
Overfit cover card on dark navy, kicker 'Smart money concepts': the headline 'I backtested ICT. Nothing beat buy‑and‑hold.', with a corner badge reading 'DIA·IWM·QQQ·SPY'.
  1. Overfit/
  2. Research/
  3. I Backtested ICT / Smart Money Concepts — What Survives

September 3, 2026

I Backtested ICT / Smart Money Concepts — What Survives

Share

8 min read

Written by Ali Casey, founder of StatOasis and AlgoChef, creator of the Algo Trading Masterclass (ATM), with over 10 years of experience building systematic trading tools - building algorithmic strategies, testing ideas with data, and teaching traders how to build structured, portfolio-based trading workflows.

Published September 3, 2026 · Updated September 5, 2026 · Method

← Back to Research
Table of contents▾
  • TL;DR — the answer box
  • How I tested this
  • Are fair value gaps (and order blocks) real on daily bars?
  • Does any ICT entry beat a coin flip or buy-and-hold?
  • What survives across four markets?
  • The verdict — and the honest limits
  • What does this mean for you?
  • Methodology
  • FAQs

The short version

I codified ICT's four core entries (order blocks, fair value gaps, liquidity sweeps and Optimal Trade Entry) into mechanical rules and ran 648 backtests across SPY, QQQ, DIA and IWM, against three textbook entries, a coin flip and buy-and-hold. None cleared the significance bar on SPY, where the best of them, order blocks, reached only t = +1.22, and across all four markets exactly one of 32 tests did. And 0 of the 648 backtests beat simply holding the index on net profit.

Methodology & risk note: Two-layer backtested event study on daily OHLCV data: SPY (1993+), QQQ (1999+), DIA (1998+), IWM (2000+). Layer 1: forward-return edge (event mean minus all-bar baseline) at 1/2/3/5/10/20-day horizons with two-sample t-stats at 5 and 10 days. Layer 2: 7 entry families (4 ICT codified from published definitions + 3 simple) × parameter grids (54/54/9/18/9/9/9 variants) × time exits {5, 10, 20} bars × 4 markets = 648 backtests, flat-only, next-open fills, $35,000 starting capital, no compounding, frictionless (no commissions or slippage). Baselines: buy-and-hold and a frequency-matched seeded random-entry strategy (50 seeds, mean). All detection uses only completed bars (no look-ahead). Results are historical and for educational purposes only. Past performance does not guarantee future results. Not investment advice.

TL;DR — the answer box

  • I codified the four core ICT / Smart Money Concepts entries — order blocks, fair value gaps, liquidity sweeps, and Optimal Trade Entry — into explicit mechanical rules and backtested them on daily bars. One caveat up front: ICT is usually taught on fast intraday charts, so this tests whether ICT's concepts carry a measurable edge on the daily timeframe, not the intraday discretionary craft.
  • Layer 1 asked "is the phenomenon even real?" On SPY, none of the four ICT concepts showed a statistically significant forward-return edge. The strongest was the order block: +0.121% extra return over 5 days across 736 events, t-stat +1.22 — below the standard significance bar of 2.
  • Layer 2 ran 648 backtests: 7 entries (4 ICT + 3 simple) × parameter variants × three time exits × four markets (SPY, QQQ, DIA, IWM), against a seeded coin-flip and buy-and-hold. Nearly every variant was "profitable." Exactly zero of 648 beat buy-and-hold on net profit.
  • The twist: ICT's best entries were not worse than the simple textbook entries. Order blocks were the strongest family on SPY — best variant $110,039.85 net, with 81.5% of its variants beating the random baseline. On DIA the liquidity sweep and Optimal Trade Entry families both finished below the inside-bar breakout on best net profit, so the parity holds for the strongest ICT families rather than for all four. ICT's entries have some structure; they just don't have enough to beat doing nothing.
  • No entry family — ICT or simple — survived all four markets against both baselines. The honest verdict: on daily bars, mechanical ICT is a story you can trade without losing, not an edge that earns its complexity.

How I tested this

Every existing "ICT backtest" you can find is one of three things: a concept explainer with hand-picked chart markups, a code library that detects the patterns but never publishes results, or an anecdote claiming a win rate with no methodology, no data file, and no baseline. Nobody defines the rules mechanically, tests whether the underlying phenomenon is statistically real, and then runs a controlled contest. So that is what I built.

The four ICT concepts, codified. Detection happens at the close of bar t; every fill is the next bar's open — no look-ahead anywhere. All rules are long-only (these are index ETFs with structural upward drift; shorting is a different study).

  1. Order Block (OB): a down-close bar confirmed by an up-impulse within the next K bars (the move must clear M × ATR20). The bar's range becomes the zone; enter long on the first later bar that retraces into it. 18 parameter variants.
  2. Fair Value Gap (FVG): the classic bullish 3-bar imbalance — the high of bar i−2 sits below the low of bar i, leaving a gap. Enter long on the first later bar that retraces into the gap. 18 variants (minimum gap size, touch level, expiry).
  3. Liquidity Sweep (LS): price breaks below the N-bar low intrabar (the "stop hunt") but closes back above it — enter long. 3 variants.
  4. Optimal Trade Entry (OTE): after an upward structure shift, enter on the retrace into the 61.8%–78.6% Fibonacci band of the last swing leg. 6 variants.

The three simple comparison entries: RSI(14) crossing down through an oversold threshold, a close-back-above-SMA pullback, and an inside-bar breakout — 3 variants each. These are the "boring textbook" entries ICT claims to improve on.

The two honesty baselines: buy-and-hold (enter the first bar, hold to the last), and a seeded coin-flip that fires long entries at the same average frequency as the real signals, averaged over 50 random seeds — the "could a monkey do this?" bar.

The standardized exit. Every entry — ICT, simple, and random — uses the same protective time exit, swept across 5, 10, and 20 bars. Holding exits constant isolates exactly the thing ICT sells: entry quality.

Two layers of testing. Layer 1 is an event study: after each signal fires, does the market actually rise more than its baseline drift over the next 1–20 days? This asks whether the phenomenon is real before any trading logic touches it. Layer 2 is the contest: all 7 entries × all variants × 3 time exits × 4 markets (SPY, QQQ, DIA, IWM — daily bars, SPY back to 1993) through the same flat-only backtest engine used in every StatOasis study. $35,000 starting capital, frictionless, no compounding. 648 total backtests.

Are fair value gaps (and order blocks) real on daily bars?

Layer 1 measures the "forward edge": the average return in the 5 (or 10) days after a signal, minus the average return after any bar. If order blocks mark institutional footprints, the days after a retrace into one should beat the market's ordinary drift. Here is SPY:

ConceptEvents (n)5-day edget-stat10-day edget-stat
Order Block736+0.121%+1.22+0.148%+1.11
Fair Value Gap1,122-0.005%-0.08+0.014%+0.16
Liquidity Sweep547+0.119%+0.94+0.125%+0.81
Optimal Trade Entry206-0.028%-0.17+0.134%+0.60
RSI Oversold (simple)20+2.125%+3.42+0.598%+0.50
SMA Pullback (simple)743+0.022%+0.26+0.020%+0.16
Inside Bar Breakout (simple)663-0.119%-1.41-0.192%-1.70

A t-stat measures whether an edge is distinguishable from luck; the conventional bar is 2. No ICT concept clears it on SPY, QQQ or IWM. Across all four markets and both measured horizons, the ICT concepts produced 32 t-stats and exactly one crossed 2 (Optimal Trade Entry on DIA at the 10-day horizon, t = +2.07), which is roughly what pure chance hands you across 32 tests.

Fair value gaps deserve a special mention because "gaps get filled" is the load-bearing claim of the whole framework. Gaps do get revisited — 1,122 bullish FVG retrace events fired on SPY alone. But the edge after that retrace is -0.005% at 5 days. The market wanders back into gaps constantly, then does exactly what it always does. The fill is real; the meaning attached to it is not.

The one signal that jumps off the table is not an ICT concept. RSI Oversold fired only 20 times on SPY (it needs a genuine washout), but those 20 events preceded an average 5-day return 2.125% above baseline, t = +3.42. It repeats on QQQ (+3.136%, t = +3.09) and DIA (+1.716%, t = +2.31) — though it flips negative on IWM (-1.502%), so treat it as suggestive, not proven. The irony writes itself: the statistically strongest phenomenon in an ICT study is the boring RSI.

The best of the four concepts, the order block, added +0.121% over the five days after a signal across 736 events — a t-stat of +1.22, well short of significance.
Holding longer does not rescue the signal: every concept's edge stays within a fraction of a percent of ordinary drift at every horizon, and fair value gaps sit at -0.005% after 5 days.

Does any ICT entry beat a coin flip or buy-and-hold?

Layer 2 is where concepts become strategies. Every entry, every parameter variant, every time exit, run through the engine on SPY — then scored against the two baselines. Buy-and-hold SPY over the same window: $551,738.32 on $35,000. The frequency-matched coin flip averaged $46,270.44 across 50 seeds.

EntryTypeVariantsProfitableBeat randomBeat buy-and-holdBest-variant net profitBest-variant return per unit of drawdown
Order BlockICT54100.0%81.5%0.0%$110,039.850.241
Fair Value GapICT54100.0%44.4%0.0%$100,388.460.206
Liquidity SweepICT9100.0%33.3%0.0%$68,897.630.096
Optimal Trade EntryICT1894.4%0.0%0.0%$39,990.730.171
RSI Oversoldsimple9100.0%0.0%0.0%$30,639.220.090
SMA Pullbacksimple9100.0%33.3%0.0%$57,145.410.120
Inside Bar Breakoutsimple9100.0%33.3%0.0%$89,036.770.148
Buy-and-holdbaseline————$551,738.320.156
Random entries (50-seed mean)baseline————$46,270.440.086

("Best variant" throughout = the family's highest return per unit of drawdown; the net profit shown is that same variant's, not the family's maximum net profit — the ranking is risk-adjusted. The ratio is CAGR over the worst percentage drawdown, on all three series including both baselines, so the comparison is one definition throughout. It has to be: the engine's usual CAR/MaxDD ratio annualises by trade frequency, which is fine for ranking variants against each other but meaningless against a buy-and-hold that takes exactly one trade.)

Three things are true at once, and all three matter.

First: almost everything is "profitable." 100.0% of order block variants made money. 100.0% of FVG variants. 100.0% of the simple entries. This is the trap in every strategy backtest on a rising index: SPY spent three decades going up, so any rule that is long some of the time collects a slice of that drift. "My backtest is profitable" is close to meaningless on daily index data.

Second: the ICT entries actually won the head-to-head. I expected the simple entries to embarrass ICT. They didn't. The best order block variant ($110,039.85, 0.241 return per unit of drawdown over 296 trades) and the best FVG variant ($100,388.46) outran the best simple entry (inside-bar breakout, $89,036.77). Order blocks beat the coin flip in 81.5% of their variants — the strongest showing in the study. Meanwhile Optimal Trade Entry and RSI Oversold never beat random even once on SPY (0.0% of variants). If you came here for "ICT is pure garbage," the data won't give you that. Order blocks and FVGs, defined mechanically, contain some signal on SPY.

Third: nothing beat buy-and-hold on money. Nothing. Not one of the 648 backtests — no ICT variant, no simple variant, no market, no time exit — beat holding the index it trades on net profit. The best cherry-picked order block variant made $110,039.85 while buy-and-hold made $551,738.32 on the same data. That is not a gap any of the seven tested entries closed. Every tested entry is time-limited and buy-and-hold is not, and nothing here decomposes how much of that gap the difference in time spent in the market accounts for.

Judged on each family's single best variant, ICT wins the head-to-head on SPY — order blocks return 0.241 per unit of drawdown against 0.148 for the strongest simple entry, with buy-and-hold at 0.156.
Every family looks like a winner until the benchmark is added: 100.0% of order block variants made money on SPY, and 0.0% of them beat buy-and-hold on net profit.

What survives across four markets?

One market can flatter any strategy. A real edge should show up wherever the mechanism it claims to exploit exists — and "smart money leaves footprints" should not be an SPY-only phenomenon. So the whole contest repeats on QQQ, DIA, and IWM. Best-variant return per unit of drawdown (CAGR over the worst percentage drawdown) per family:

FamilySPYQQQDIAIWM
Order Block0.2410.1040.2190.113
Fair Value Gap0.2060.1180.1580.174
Liquidity Sweep0.0960.0650.0840.085
Optimal Trade Entry0.1710.0930.1800.229
RSI Oversold0.0900.1210.1300.193
SMA Pullback0.1200.0950.1000.116
Inside Bar Breakout0.1480.0730.0840.119

The strong SPY numbers do not travel. Order Block's 0.241 on SPY, the highest family-best anywhere, drops to 0.104 on QQQ, well under that market's 0.122. FVG's best market is SPY (0.206), its worst is QQQ (0.118). The family that leads on one market is mid-pack on the next — ranking reshuffles are what noise looks like, not what a mechanism looks like.

And the formal survival test — does any family's best variant beat both buy-and-hold and the random baseline on all four markets? — returns an empty set. Survivors: none. Not one of the seven entry families, ICT or simple. (For scale: buy-and-hold made $457,482.92 on QQQ, $199,069.84 on DIA, and $170,987.43 on IWM. Zero variants cleared those bars either — the 0.0% beat-buy-and-hold column repeats on every market.)

The closest thing to a survivor deserves its own sentence. Drop the buy-and-hold requirement and ask only which family beat the coin flip in a majority of its variants on every market, and exactly one name comes back: Order Block — 81.5% of variants beat random on SPY, 66.7% on DIA, 59.3% on QQQ, 55.6% on IWM. No other family, ICT or simple, managed a majority on even three markets (FVG came nearest at 44.4% SPY / 37.0% DIA / 63.0% QQQ / 55.6% IWM). So if the study has one consistent, cross-market, better-than-chance pocket, it is mechanical order blocks — a real but modest signal that still captured only a fraction of the index's own drift everywhere it was tested. That is the fair ceiling on the framework's most defensible concept.

The SPY result does not travel: order blocks fall from 0.241 on SPY to 0.104 on QQQ, and no family holds its rank across all four markets.

The verdict — and the honest limits

Mechanical ICT on daily bars is a middling entry system wearing an extraordinary story.

As standalone phenomena the concepts did not clear the bar: across four markets and two horizons, 31 of 32 ICT scores fell short of it and one crossed. The entries built from them are not losers: order blocks beat the simple textbook entries head-to-head on SPY and beat a coin flip more often than not. But nothing in 648 backtests beat buy-and-hold on net profit, nothing survived all four markets, and the concept marketed as ICT's precision instrument (Optimal Trade Entry, the 61.8% to 78.6% Fibonacci band) never beat random entries on SPY even once. If the entries were carrying institutional-footprint information, this is not what it would look like.

The honest limits, stated plainly:

  • This is daily bars, tested mechanically. ICT is taught as an intraday, discretionary craft. This study proves nothing about what a skilled discretionary trader does at 9:47am on a 5-minute chart. What it does show: the concepts, reduced to their published mechanical definitions, carry no special edge on the timeframe where anyone can verify them. If ICT's value exists, it lives in the discretion — which is exactly the part you cannot backtest, audit, or learn from a win-rate screenshot.
  • Frictionless results. No commissions or slippage. Real costs would lower every number except buy-and-hold's, which trades once. The gap to buy-and-hold is wider in practice, not narrower.
  • RSI Oversold's Layer-1 edge is thin-sample. 20 events on SPY, 11 on QQQ. Statistically loud, but flag-and-verify territory — and it flipped negative on IWM.
  • A rising-market regime flatters "profitable." Three decades of upward drift on index ETFs means long-only entries collect free money. That is exactly why the baselines exist — and why "0 of 648 beat buy-and-hold on net profit" is the number that survives the regime caveat.

What does this mean for you?

  1. "Profitable in a backtest" is the lowest bar in trading — demand baselines. 100.0% of order block variants were profitable, and 0.0% beat buy-and-hold on net profit. Any strategy result on index data that doesn't show you the buy-and-hold and random-entry comparison is hiding the only context that matters.
  2. Entry quality is worth less than you think. ICT's entire pitch is superior entries. Even the winning family here (order blocks, $110,039.85 best variant) captured about a fifth of what holding the index captured. Exits, position sizing, and time-in-market dominate entries — spend your effort there.
  3. If a concept can't be written as a rule, you can't own it. Everything tested here was codified from ICT's own published definitions. The moment a framework retreats to "you had to be there, it's discretionary," you have no way to distinguish skill from survivorship in the reporting.
  4. Test across markets before you believe anything. Order Block looked genuinely strong on SPY (81.5% of variants beat random). Then QQQ cut its best score from 0.241 to 0.104. One-market results are auditions, not verdicts.
  5. The boring thing keeps winning. The strongest statistical signal in this entire ICT study was RSI dipping below 25. The most robust strategy was buying and holding. This is the third StatOasis study in a row where complexity failed to earn its keep.

If you want to check whether a result like this holds up on your own setup — ICT or anything else — that is what AlgoChef is built for: you bring a backtest you have already run, and it grades the edge rather than re-running it. StatOasis.com/Overfit

Methodology

Data source
Daily OHLCV price data for SPY, QQQ, DIA and IWM, from the StatOasis in-house research engine.
Date range
Each market's full daily history through 2026; SPY back to 1993.
Entry / exit rules
Four ICT concepts codified mechanically — Order Block (18 variants), Fair Value Gap (18), Liquidity Sweep (3) and Optimal Trade Entry (6) — against three simple comparison entries (RSI(14) oversold cross, close-back-above-SMA pullback, inside-bar breakout; 3 variants each) and two honesty baselines: buy-and-hold, and a seeded coin flip firing long entries at the same average frequency as the real signals, averaged over 50 random seeds. Detection happens at the close of bar t and every fill is the next bar's open — no look-ahead. All rules are long-only. Every entry uses the same protective time exit, swept across 5, 10 and 20 bars, so holding exits constant isolates entry quality. 648 total backtests.
Sizing
$35,000 starting capital, flat-only, no compounding. Frictionless: no commission or slippage.
Overlap mode
Layer 1 is an event study measuring forward drift over the next 1-20 days after each signal with overlaps kept; Layer 2 is the flat-only backtest contest, where overlapping signals are skipped while in a trade.
Look-ahead
Detection happens at the close of bar t and every fill is the next bar's open. All rules are long-only.
Minimum sample
The engine default of 50 trades. Reported per family alongside the variant count, so a thin family is visible rather than dropped.
Buy-and-hold benchmark
Buy and hold each market over the same window on the same $35,000 basis: SPY $551,738.32 (MAR 0.156), QQQ $457,482.92 (0.122), DIA $199,069.84 (0.128), IWM $170,987.43 (0.119). No family's best variant beat it on net profit on any of the four markets.
Random control
A seeded coin flip firing long entries at the same average frequency as the real signals, averaged over 50 random seeds, per market: SPY $46,270.44 net (MAR 0.086), QQQ $51,587.18 (0.065), DIA $34,882.42 (0.083), IWM $35,276.36 (0.071). Order Block is the only family that beat it in a majority of its variants on all four markets.
Parameter scopeConfiguration held fixed

One configuration was held still on purpose, so the condition under test is the only thing that varies.

Every entry family — the four ICT concepts and the three simple comparison entries — runs through the identical harness: long only, flat-only, $35,000, and the same protective time exit swept across 5, 10 and 20 bars for all of them equally. 648 backtests.

Why it was held fixed
The harness is the instrument and the ENTRY CONCEPT is the subject. Holding the exit ladder identical across all seven families is what makes the comparison attributable to the entry rather than to a better-tuned exit; sweeping exits per family would have left every difference unattributable.
What this does not claim
The ranking is conditional on that shared harness. A concept that needs its own exit to work would look worse here than it is, and the study makes no claim about how these entries behave under exits tuned per family.

Run to v1 of the StatOasis research standard - the rules every study here has to meet before it is published. The version is the study's own: a standard that gained a rule later never reaches back and claims this one met it.

Historical backtest results are not a guarantee of future returns. This content is for educational purposes only and is not investment advice. Hypothetical performance disclosure (CFTC Rule 4.41).

Frequently asked questions

Does ICT (Smart Money Concepts) actually work?⌄

On daily bars, tested mechanically: the concepts are real patterns you can detect, but 31 of their 32 market-horizon scores carried no statistically significant edge. Across SPY, QQQ, DIA and IWM the ICT concepts produced 32 t-stats and exactly one crossed the significance bar of 2, Optimal Trade Entry on DIA at the 10-day horizon at t = +2.07. On SPY none cleared it; the best, order blocks, reached t = +1.22. As trading entries they were profitable in a rising market and often beat random entries, but 0 of 648 backtested variants beat buy-and-hold on net profit. ICT's discretionary intraday application remains untested, and untestable from published rules alone.

Can Smart Money Concepts be backtested at all, since it's supposed to be discretionary?⌄

The concepts can, and I did: order blocks, fair value gaps, liquidity sweeps, and Optimal Trade Entry all have published structural definitions (a down-close bar before an impulse; a 3-bar imbalance; a sweep of a prior low that closes back above; a 61.8% to 78.6% retracement) that translate directly into code. What cannot be backtested is the trader's judgment layered on top. But that cuts both ways: if the mechanical core clears the significance bar once in 32 tries, as it did here, then any claimed ICT profitability rests almost entirely on the unverifiable part.

Are fair value gaps real — do they actually get filled?⌄

Gaps get revisited constantly — 1,122 bullish FVG retrace events fired on SPY alone in this study. But the measured retrace effect is indistinguishable from zero: the average 5-day return after price fills a gap was -0.005% versus baseline (t = -0.08). The fill is a real, frequent event; the tradable meaning attached to it is not supported on daily bars.

Do order blocks work as support/resistance zones?⌄

Better than any other ICT concept — and still not well enough. Order block retraces on SPY showed a +0.121% 5-day forward edge (736 events, t = +1.22, below significance), and order block entries were the study's strongest family: best variant $110,039.85 net with 81.5% of variants beating random entries on SPY. But that edge collapsed to 0.104 return per unit of drawdown on QQQ — below that market's own buy-and-hold at 0.122 — and no order block variant beat buy-and-hold on net profit on any market.

Is ICT just repackaged supply and demand / price-action trading?⌄

Structurally, largely yes. An order block is a supply/demand base candle; a fair value gap is a 3-bar imbalance (price inefficiency); a liquidity sweep is a failed breakdown / spring; OTE is a Fibonacci retracement entry. All four predate ICT under older names. The data here treats that as good news for testability — the definitions are old enough to be concrete — but the test results (31 of 32 forward-return scores short of the significance bar, 0 of 648 beating buy-and-hold on net profit) apply to the mechanical core those older frameworks share.

What timeframe is ICT best suited for — does it need intraday charts to work?⌄

ICT is taught primarily on intraday charts (killzones, session liquidity, New York open). This study tested daily bars only, and that is a stated limit rather than an oversight: daily is where the data is clean, reproducible, and free of session-timing excuses. The result: on daily bars 31 of the 32 ICT market-horizon scores fell short of the significance bar. Whether the same concepts work intraday remains an open, unverified claim, and none of the ranking ICT content publishes an intraday backtest either.

Is ICT better than simple indicators like RSI or a moving-average pullback?⌄

As mechanical entries on SPY: mostly yes, surprisingly. Order blocks and fair value gaps beat all three simple entries on best-variant net profit ($110,039.85 and $100,388.46 vs $89,036.77 for the best simple entry). But the strongest single statistical signal in the study was simple RSI Oversold (+2.125% 5-day edge, t = +3.42 on SPY), and neither group beat buy-and-hold on net profit — the comparison is between two things that both made less money than doing nothing.

Does the liquidity sweep (stop-hunt reversal) strategy hold up in a backtest?⌄

It shows a small positive edge that never reaches significance: +0.119% 5-day forward edge on SPY (547 events, t = +0.94), similar on DIA (+0.143%, t = +1.09), weaker elsewhere. As an entry family it was mid-pack — 100.0% of variants profitable on SPY, only 33.3% beating random, best return per unit of drawdown 0.096 (the second-lowest of the seven families on SPY). The pattern exists; the "smart money reversal" premium does not show up.

Is Optimal Trade Entry (the 61.8%–78.6% Fibonacci zone) actually a better entry price?⌄

No. On SPY it was the weakest ICT concept in the study. OTE's 5-day forward edge on SPY was -0.028% (t = -0.17), and its entries beat the random baseline in exactly 0.0% of variants on SPY. A generic SMA pullback entry matched or beat it on most measures. Nothing in this data suggests 61.8% and 78.6% are special numbers.

Is it fair to test a discretionary framework like ICT using mechanical rules?⌄

For the concepts, yes — order blocks, FVGs, sweeps, and OTE have explicit structural definitions that ICT content itself teaches with rules ("a fair value gap is when the high of the first candle doesn't overlap the low of the third"). This study implemented those definitions verbatim, swept the ambiguous parameters instead of cherry-picking them (54 order block variants, 54 FVG variants), and standardized exits so only entry quality was measured. What's not fair — in the other direction — is claiming a framework works while keeping every testable version of it off the table.

Which ICT entry model performed best in the backtest — order blocks, FVGs, liquidity sweeps, or OTE?⌄

Order blocks, clearly. On SPY: best variant $110,039.85 net profit, 0.241 return per unit of drawdown over 296 trades, 100.0% of variants profitable, 81.5% beating the random baseline — the best marks in the entire study, ICT or simple. Fair value gaps came second ($100,388.46, 0.206). OTE came last among ICT entries on SPY by beat-random rate (0.0%). None of the four beat buy-and-hold on net profit on any of the four markets.

Did any entry beat random on all four markets?⌄

One — and only by majority vote, not unanimously. Order Block is the single family whose variants beat the frequency-matched coin flip more often than not on every market tested: 81.5% of variants on SPY, 66.7% on DIA, 59.3% on QQQ, and 55.6% on IWM. Fair Value Gap managed a majority on two of four; every other family, ICT or simple, fell short on at least two. Even this most consistent pocket never beat buy-and-hold on net profit anywhere, so treat it as the framework's defensible ceiling: a modest, real, cross-market entry signal — not an edge that survives its benchmark.

Should beginners learn ICT, or start with simpler, testable strategies?⌄

Start with what can be tested. This study's data says the edge hierarchy runs: buy-and-hold (nothing beat it), then simple statistical extremes (RSI Oversold had the strongest Layer-1 signal), then mechanical pattern entries (ICT's included — real structure, no proven edge). A beginner who learns to run this exact kind of test — baselines, multiple markets, standardized exits — owns a permanent skill. A beginner who learns to draw zones on a chart owns a story that this data could not verify.

Read the Strategies, Backtested hub
← Back to Research

Table of contents

  • TL;DR — the answer box
  • How I tested this
  • Are fair value gaps (and order blocks) real on daily bars?
  • Does any ICT entry beat a coin flip or buy-and-hold?
  • What survives across four markets?
  • The verdict — and the honest limits
  • What does this mean for you?
  • Methodology
  • FAQs

Overfit - the newsletter

Skip the hype. Trust the data.One practical takeaway per issue.

Running a quick security check before this can be sent.

Delivered +2 times a month - when the work is ready, not on a calendar.I'll never sell your address.Unsubscribe in one click, any time.

Related Articles

Back to all research
#122

Robustness Testing: Why Most Traders Fail, and What 36,252 Backtests Say Actually Works

Mar 28, 2025 · 17 min read

Robustness testing is the step between a good backtest and a strategy worth funding. I measured which checks actually predict what happens next, then retested the whole thing on 53 markets — where the stack still works, several individual checks turn out to have been overstated threefold, and two of them stop working entirely.

Read more→
#142

The Better-RSI Showdown: We Tested 4 RSI Upgrades on SPY, QQQ, IWM, and DIA

Sep 10, 2026 · 9 min read

1,856 backtests across four RSI families on SPY, QQQ, IWM and DIA: Connors RSI and Z-Score RSI modestly beat plain RSI on median risk-adjusted return, Laguerre RSI was the worst of the four despite its lag-free marketing, and the popular Triple RSI claim does not survive contact with the data.

Read more→

Overfit - the newsletter

Skip the hype. Trust the data.

One practical, evidence-driven takeaway per issue - strategy testing, portfolio construction, market structure, trading psychology, tactical asset allocation.

Running a quick security check before this can be sent.

Delivered +2 times a month - when the work is ready, not on a calendar.I'll never sell your address.Unsubscribe in one click, any time.

StatOasis is calm, evidence-based algorithmic-trading education, founded by Ali Casey. Ali builds systematic trading strategies and teaches the workflow behind them: research, build, test, combine, deploy. He writes the Overfit newsletter, published since 2024, and runs the Algo Trading Masterclass.

Socials

  • X ↗
  • YouTube ↗
  • Instagram ↗
  • LinkedIn ↗
  • GitHub ↗
  • Muck Rack ↗
  • LinkedIn SO ↗
  • GitHub SO ↗

Products

  • Overfit - the newsletter
  • Algo Trading Masterclass
  • StatOasis Community
  • 36 Ways to Buy the Dip
  • AlgoChef ↗

Reading & tools

  • Research
  • Methodology
  • Survive the Decade
  • Wall of Love

StatOasis

  • About Ali Casey
  • Contact
© 2026 StatOasis. Calm, evidence-based.
PrivacyTermsHypothetical resultsCalifornia