gap · inversion · liquidity

The iFVG Model

Backtest · in testing

A high hit-rate model on NQ. When a candle closes through a fair value gap, the gap is inverted and that close is my entry. Target: the nearest pool of liquidity. Small wins, often.

iFVG long · NQ 1-min · real levels, candles simplified

  1. EQH
  2. FVG
  3. Close through = long
  4. TP at EQH

iFVG is the model I backtested on NASDAQ futures (NQ), mostly 1- to 5-minute charts, built from three things, read together.

Fair value gap

The imbalance a fast candle leaves behind.

Inversion

Price closes through the gap and it flips sides.

Liquidity

Equal highs, equal lows or LRL as the target.

The mechanics

entry · stop · target
  • EntryOn the close through the FVG. That close is what turns it into an iFVG. No waiting for a retest. close
  • StopBeyond the iFVG or the entry candle. One R. 1R
  • TargetThe nearest liquidity, even when it sits closer than 1R. ~0.8R

Why small wins work

the margin of safety

The average win is 0.78R and every loss is a full 1R. At that ratio the model only needs to win 56% of the time to break even. In the backtest it won 84.3%. The gold stretch between the two is the room it has before it stops working.

break-even
56%
backtest
84.3%
0%50%100%

Margin: 28 points of win rate. Fees and slippage eat into it faster than on a 1:1 model, because each win is smaller.

By the numbers

backtest · May to July 2026
Setups
83
Win rate
84.3%
Avg win
0.78R
Expectancy
+0.50R
Total
+41.7R
Max drawdown
-2R
0R 10R 20R 30R 40R 50R setup 1 setup 83
Cumulative R, setup by setup. Red dots are the 13 losses. Never more than 2 in a row.

83 setups on NQ from replay backtesting, scored at the R each trade actually reached (idealised, before fees and slippage). No live trades yet.

Where it works

total R by group
Setup type
  • Continuation +33.58R88% · n=58
  • Reversal +4.30R73% · n=15
  • Continuation + reversal +3.85R80% · n=10
Target liquidity
  • EQH +17.75R93% · n=29
  • EQL +10.40R88% · n=17
  • LRL +10.61R77% · n=22
  • Single high / low +2.97R73% · n=15
Time (New York)
  • 03:00 to 06:59 +10.83R89% · n=18
  • 07:00 to 08:59 +4.35R67% · n=15
  • 09:00 to 10:59 +18.85R91% · n=34
  • 11:00 and later +7.70R81% · n=16

What I actually check

the columns in my log
Check 01

Clean iFVG?

Is the gap obvious, or does it take squinting to see it? 75 of the 83 setups were marked clean.

Check 02

Higher-timeframe gap

Does the setup sit inside a higher-timeframe FVG, or did price just sweep a level instead?

Check 03

Which liquidity

EQH, EQL, LRL or a single high or low. EQH was the best target: 93% over 29 setups.

Check 04

Continuation or reversal

Continuation made +33.6R of the +41.7R. Reversals still paid, but much less.

Check 05

Timing

The 09:00 to 10:59 New York window holds the most setups and the best hit rate: 34 of 83, 91% won.

See all 83 setups the full backtest log, all 13 losses included
83 setups
+0.50R
#1 · May 1 · 03:30 Continuation · EQL · short
+1.30R
#2 · May 4 · 12:15 Reversal · LRL · long
+1.00R
#3 · May 5 · 04:04 Continuation · EQH · long
+1.00R
#4 · May 5 · 07:30 Continuation · EQH · long
+0.50R
#5 · May 5 · 13:14 Continuation · EQH · long
+0.70R
#6 · May 6 · 13:10 Continuation · single high · long
+0.90R
#7 · May 7 · 09:40 Cont. + rev. · LRL · short
+0.50R
#8 · May 8 · 04:56 Continuation · EQH · long
+0.70R
#9 · May 11 · 08:00 Reversal · LRL · short
+1.20R
#10 · May 12 · 07:00 Continuation · EQL · short
+0.50R
#11 · May 12 · 09:39 Continuation · EQH · long
+0.40R
#12 · May 12 · 10:57 Continuation · EQL · short
+0.75R
#13 · May 13 · 12:06 Continuation · LRL · long
+0.80R
#14 · May 14 · 10:36 Continuation · EQH · long
-1.00R
#15 · May 15 · 09:39 Continuation · single low · short
+0.70R
#16 · May 15 · 12:25 Continuation · EQH · long
-1.00R
#17 · May · 13:06 Cont. + rev. · LRL · long
+0.55R
#18 · May 20 · 09:45 Continuation · EQH · long
+0.50R
#19 · May 21 · 06:47 Continuation · EQL · short
+0.50R
#20 · May 26 · 09:55 Continuation · EQH · long
+0.42R
#21 · Jun 1 · 04:00 Continuation · single low · short
+1.66R
#22 · Jun 2 · 05:00 Continuation · LRL · long
+0.40R
#23 · Jun 2 · 07:00 Continuation · EQL · short
+0.65R
#24 · Jun 2 · 09:45 Cont. + rev. · LRL · long
+0.50R
#25 · Jun 2 · 10:42 Continuation · single high · long
-1.00R
#26 · Jun 2 · 12:00 Reversal · LRL · short
+0.70R
#27 · Jun 2 · 12:18 Reversal · LRL · short
+0.65R
#28 · Jun 2 · 15:00 Cont. + rev. · EQH · long
no screenshot
+0.60R
#29 · Jun 3 · 04:00 Continuation · single high · long
+0.50R
#30 · Jun 3 · 09:30 Reversal · EQL · short
+0.50R
#31 · Jun 3 · 09:42 Continuation · single low · short
-1.00R
#32 · Jun 3 · 11:28 Continuation · single high · long
-1.00R
#33 · Jun 4 · 08:06 Cont. + rev. · EQH · long
+0.90R
#34 · Jun 4 · 08:30 Cont. + rev. · EQH · long
+0.55R
#35 · Jun 4 · 09:59 Cont. + rev. · LRL · short
+0.45R
#36 · Jun 4 · 10:10 Reversal · EQH · long
+0.65R
#37 · Jun 4 · 12:04 Continuation · single high · long
+1.30R
#38 · Jun 5 · 08:25 Continuation · EQH · short
-1.00R
#39 · Jun 5 · 08:40 Reversal · data high · long
+0.70R
#40 · Jun 5 · 10:25 Continuation · EQL · short
+1.00R
#41 · Jun 6 · 03:38 Continuation · EQH · long
+0.50R
#42 · Jun 8 · 05:12 Cont. + rev. · LRL · long
+0.75R
#43 · Jun 8 · 07:06 Continuation · EQH · long
+0.90R
#44 · Jun 9 · 04:05 Continuation · single high · long
+0.60R
#45 · Jun 9 · 09:55 Reversal · LRL · short
+0.60R
#46 · Jun 9 · 10:30 Continuation · single low · short
+0.35R
#47 · Jun 10 · 10:08 Continuation · EQH · long
+0.90R
#48 · Jun 10 · 10:42 Reversal · single low · short
-1.00R
#49 · Jun 11 · 07:30 Continuation · LRL · long
+0.50R
#50 · Jun 12 · 05:10 Continuation · LRL · long
-1.00R
#51 · Jun 12 · 07:40 Continuation · LRL · long
+0.70R
#52 · Jun 12 · 09:41 Continuation · single low · short
+0.45R
#53 · Jun 12 · 10:50 Continuation · EQH · long
+1.50R
#54 · Jun 16 · 09:25 Continuation · EQL · short
+1.00R
#55 · Jun 17 · 09:48 Continuation · EQL · short
+1.80R
#56 · Jun 18 · 08:15 Continuation · LRL · long
-1.00R
#57 · Jun 22 · 03:29 Continuation · single high · long
+1.00R
#58 · Jun 22 · 10:22 Reversal · LRL · short
-1.00R
#59 · Jun 24 · 03:42 Continuation · LRL · long
+0.65R
#60 · Jun 24 · 10:58 Continuation · EQH · long
+0.80R
#61 · Jun 26 · 05:16 Continuation · EQL · short
+0.50R
#62 · Jun 26 · 05:55 Continuation · single low · short
-1.00R
#63 · Jun 26 · 09:39 Continuation · EQL · short
+0.80R
#64 · Jun 30 · 07:40 Continuation · EQH · long
+1.10R
#65 · Jul 2 · 10:39 Continuation · EQL · short
+1.85R
#66 · Jul 8 · 12:38 Continuation · LRL · long
+0.70R
#67 · Jul 8 · 16:15 Reversal · LRL · short
+0.50R
#68 · Jul 9 · 07:25 Continuation · LRL · long
+1.00R
#69 · Jul 10 · 09:46 Continuation · EQH · long
+1.00R
#70 · Jul 10 · 11:08 Continuation · EQH · long
+0.50R
#71 · Jul 10 · 12:00 Continuation · EQH · long
-1.00R
#72 · Jul 14 · 08:05 Reversal · EQL · short
+0.75R
#73 · Jul 15 · 10:12 Continuation · EQL · short
+1.50R
#74 · Jul 16 · 03:24 Continuation · EQL · short
+0.45R
#75 · Jul 16 · 09:39 Continuation · EQL · short
-1.00R
#76 · Jul 16 · 10:27 Reversal · EQH · long
+0.75R
#77 · Jul 17 · 09:50 Reversal · EQH · long
+0.70R
#78 · Jul 21 · 10:43 Continuation · EQH · long
+1.00R
#79 · Jul 24 · 04:30 Continuation · EQH · long
+1.10R
#80 · Jul 24 · 09:38 Continuation · EQL · short
+0.75R
#81 · Jul 28 · 10:40 Cont. + rev. · EQH · long
+0.95R
#82 · Jul 30 · 04:20 Cont. + rev. · LRL · long
+0.70R
#83 · Jul 31 · 11:50 Reversal · EQH · long

Two models, side by side

how it compares to MIDAS
MIDASiFVG
MarketGold (GC / MGC)NASDAQ (NQ)
EntryLimit at the 0.75 fibClose through the FVG
TargetFixed 1:1 or 1:1.6Nearest liquidity, avg 0.78R
Win rate71.3%84.3%
Expectancy+0.43R+0.50R
Sample363 · backtest + live83 · backtest only

Low RR, high winrate.

A note on risk. This describes a personal trading process and is shared for educational purposes only. It is not financial advice. These are backtest results, not live trades. Trading futures involves substantial risk of loss and is not suitable for everyone. Past results do not guarantee future outcomes.