ICT / Smart Money · Original research · June 1, 2025 – June 1, 2026 (12 months)

Fair Value Gap strategy: 12-month backtest stats

Fair value gaps — the 3-candle imbalance where the first candle’s high and the third candle’s low never overlap — are the building block of half of ICT-style trading. The usual claim: price returns to "rebalance" the gap, and the 50% level (consequent encroachment) is the entry.

We tested that claim mechanically: 12 months of real Binance 1-minute data on BTC and ETH, aggregated to 5-minute candles, entering on the retrace into the freshest unfilled FVG from 10:00 New York onward, with realistic costs and 1% risk per trade. The full, unfiltered results are below.

Secuora Verification

Verified Result

20/ 100
No Edge

No edge: net negative after costs across 2 markets.

Markets tested
2
Markets profitable
0 / 2
Total trades
2,232
Win rate
29.4%
Profit factor
0.43
Avg net P&L
-97.4%
Avg max drawdown
97.5%
Best market
ETH -95.5%
MarketTFTradesWinPFMax DDNet
ETH5m1,07831.6%0.5095.6%-95.5%
BTC5m1,15427.3%0.3499.3%-99.3%
How the SVS 20 breaks down ▾
Edge (profit factor)
0 / 35
Robustness (markets)
0 / 20
Sample size
20 / 20
Drawdown control
0 / 15
Consistency
0 / 10

12 months of real 1-minute data, fees on (0.05%/side), $10k start, 1% risk. How the score works →

The exact rules we tested

  1. Detect FVGs as 3-candle imbalances (bar A high < bar C low for bullish, inverse for bearish).
  2. Track the freshest unfilled gap no older than 30 bars.
  3. From 10:00 to 16:00 New York time: enter when price retraces to the 50% level of that gap.
  4. Entry at the qualifying 5-minute close; stop beyond the last opposing swing (fractal lookback 3); target 2R; close any open trade at session end.
  5. Risk 1% of equity per trade; 0.05% commission per side; 10× max notional leverage.

Results

Binance spot 1-minute klines (data-api.binance.vision), aggregated per strategy timeframe · starting balance $10,000 · risk 1%/trade · Commission 0.05% per side; no spread/slippage modeled (BTC/ETH spot spreads are sub-basis-point); position size capped at 10× notional leverage. Generated 2026-06-12 by the Secuora ai-strategy deterministic runner (same engine as the in-app AI backtester).

BTCUSDT
5m candles · 105,120 bars
Trades
1154
Win rate
27.3%
Profit factor
0.34
Net P&L
-99.3%
Expectancy / trade
−$9
Avg R multiple
-3.85
Max drawdown
-99.3%
Fees paid
$9,636
MonthTradesWin rateNet P&L
2025-0611322%−$4,372
2025-079823%−$1,923
2025-0810925%−$1,747
2025-099125%−$793
2025-109929%−$414
2025-117932%−$156
2025-128030%−$128
2026-0110125%−$180
2026-029433%−$65
2026-038833%−$47
2026-0410526%−$66
2026-059728%−$39
ETHUSDT
5m candles · 105,120 bars
Trades
1078
Win rate
31.6%
Profit factor
0.50
Net P&L
-95.5%
Expectancy / trade
−$9
Avg R multiple
-0.78
Max drawdown
-95.6%
Fees paid
$8,837
MonthTradesWin rateNet P&L
2025-069228%−$3,097
2025-078732%−$1,914
2025-088533%−$990
2025-097637%−$582
2025-109934%−$909
2025-119031%−$471
2025-1210226%−$704
2026-018731%−$289
2026-029834%−$143
2026-038426%−$134
2026-049134%−$132
2026-058733%−$185

Assumptions (how loose terms were pinned down)

  • "after 10:00" read as the 10:00–16:00 New York session
  • FVG entry at the 50% of the freshest unfilled gap, max 30 bars old

What the test does and does not show

This is the floor for the mechanical rule, not the ceiling for a discretionary FVG trader: no higher-timeframe bias filter, no displacement requirement, no news filter — one rule, every signal taken. That is deliberate. You cannot judge a filter’s value until you know the unfiltered baseline, and the unfiltered baseline is exactly what nobody publishes.

The monthly table matters more than the headline number: gap strategies live and die by regime. Watch how the same rule behaves in trending versus chopping months before you conclude anything.

Methodology, in one paragraph

Data: Binance spot 1-minute klines (data-api.binance.vision), aggregated per strategy timeframe, June 1, 2025 – June 1, 2026 (12 months). Execution: Secuora’s deterministic strategy runner (the same engine behind the in-app AI backtester) — single position at a time, entries at the close of the signal candle, commission 0.05% per side; no spread/slippage modeled (btc/eth spot spreads are sub-basis-point); position size capped at 10× notional leverage, starting balance $10,000, 1% risk per trade. Swings are confirmed fractals with no look-ahead. These are mechanical results: no discretion, every signal taken. Past performance does not predict future results; this is research, not financial advice.

Frequently asked questions

What is a fair value gap (FVG)?

A three-candle pattern where the wicks of the first and third candle never overlap, leaving a price band the market skipped through — bar A’s high below bar C’s low (bullish) or bar A’s low above bar C’s high (bearish). Traders treat a return into that band as an entry zone, commonly at its 50% level.

What win rate does an FVG strategy have?

Our mechanical 12-month test on BTC and ETH (entry at the 50% of the freshest unfilled gap after 10am NY, 2R target, costs on) produced the win rate and profit factor shown in the results table above. Filtered, discretionary FVG trading can differ in both directions — the published number is the unfiltered baseline.

Do fair value gaps actually get filled?

"Most gaps eventually fill" is true but not tradeable by itself — the question is whether entering at the gap with a stop and a 2R target is positive expectancy after costs. That is exactly what this page measures, month by month.

How do I backtest an FVG strategy myself?

On Secuora, type the strategy in plain English into the AI backtester ("after 10am NY, enter on the retrace into the freshest 1-minute FVG…") — it compiles to the same deterministic engine that produced this research — or practice it manually, bar by bar, in the replay terminal.

Run your own version of this test

Change the window, the stop, the target, the instrument — describe it in plain English and Secuora’s AI backtester runs it through the same engine that produced these numbers. Or replay the chart bar by bar and trade it yourself.

More strategy research

ICT / Smart Money
ICT Silver Bullet: backtest results on 12 months of real data
Breakout
Opening Range Breakout: 12-month backtest, win rate and stats
ICT / Smart Money
Liquidity sweep reversal: 12-month backtest results
Trend / Momentum
EMA 50/200 golden cross: what it does intraday (real results)
Sessions
London session breakout: 12-month backtest results
Sessions
Trading the New York open: two mechanical readings, 12 months of data
Sessions
NY opening drive: 12-month backtest results
Sessions
Power hour (15:00–16:00 NY): 12-month backtest results
ICT / Smart Money
Turtle Soup: backtest results for the intraday failed-breakout fade
ICT / Smart Money
Golden pocket: the 0.618–0.65 zone, pinned to testable rules
Price Action
Supply and demand zones: exact rules and the backtest plan
Price Action
Break and retest: exact rules and the backtest plan
Indicators
MACD cross: 12-month backtest results (zero-line vs signal-line)
Indicators
RSI divergence strategy: exact rules and the backtest plan
Candlestick Patterns
Inside bar breakout: exact rules and the backtest plan
Candlestick Patterns
Engulfing candle strategy: exact rules and the backtest plan
Mean Reversion
Mean reversion with RSI: 12-month backtest results on real data
Scalping
Momentum scalping on 1-minute charts: what fees actually do
Indicators
VWAP bounce: the rules, the anchor problem, and the backtest plan
Breakout
Donchian 20-bar channel breakout: 12-month backtest on real data
Indicators
Stochastic %K/%D cross in oversold/overbought zones: 12-month backtest
Trend / Momentum
VWAP cross trend on 5-minute charts: what 24/7 markets do to it
Breakout
Previous-day high/low break: the closest-to-breakeven result in our research
Mean Reversion
Fading the stretch: 3% from the 50 SMA, mean reversion backtest
Trend / Momentum
Rate-of-change momentum: trading the 24-bar surge, 12-month backtest
Breakout
Bollinger squeeze breakout: trading the volatility expansion, 12-month test
Trend / Momentum
HTF trend filter + 20 EMA pullback: 12-month backtest on real data