tradingat50

Strategy graveyard / Fair Value Gap (FVG)

Verdict: doesn't work Tested live

The Fair Value Gap strategy lost on 273 live SPX trades, and on SPY, QQQ and gold

Live paper record 8 Sep 2026 to 13 Oct 2026. Updated 13 Oct 2026.

Short answer: no, not the way I traded it. Four versions of the fair value gap strategy took 273 paper trades on same-day SPX options between 8 Sep and 13 Oct, filled at real prices. Together they lost $5,240, and every version finished below zero.

The strange part is that on the chart it made a little money: the trades gained about 0.3 of an index point each on average. That wasn't nearly enough to pay for getting in and out of an option. I then tried it on SPY and QQQ shares, where costs are tiny, and on gold. It didn't work there either.

-$5,240net, 1 contract a trade
273live paper trades
48%made money
13 of 22sessions lost money
Running P&L by sessionCombined running P&L of 4 versions across 22 sessions, ending at -$5,240.-$10,000-$8,000-$6,000-$4,000-$2,000$0$2,0008 Sep13 Oct

Running P&L by session. Red: all versions together. Grey: each version on its own. Paper trades bought at the real ask and sold at the real bid.

What is a fair value gap?

Take three candles in a row. If the middle one moves so fast that the first and third don't overlap, the empty space between them is a fair value gap, or FVG. It comes from ICT (Inner Circle Trader) teaching. The idea is that the market moved too quickly to trade fairly through that range, so price tends to come back and "rebalance" it, and you can trade that return.

It's one of the most taught setups in retail day trading, it's easy to spot on any chart, and it backtests beautifully. That's exactly why I wanted to see what happens with real prices and real costs.

The exact rules I tested

These rules were fixed before the first live trade and didn't change during the test.

  1. Chart: the S&P 500 index (SPX) on 1-minute candles, regular session only.
  2. The gap: a bullish gap is when candle 1's high is below candle 3's low; a bearish gap is the reverse.
  3. Minimum size: the gap must be bigger than a fraction of the previous week's average 1-minute candle range: 0.4 for the "smaller gaps" versions, 0.6 for the "larger gaps" ones, and never smaller than 1 SPX point. Scaling to last week's volatility keeps the filter fair as the market quietens or speeds up.
  4. Trend filter: only gaps that form against the trend are traded: a bullish gap while SPX is still below a falling 50-period EMA, or a bearish gap above a rising one. The gap is then faded in the trend's direction (short a bullish gap, long a bearish one).
  5. Entry: touches of the gap in the first 5 minutes after it forms are ignored. The first touch of the gap's near edge between 5 and 15 minutes after it formed triggers the trade: buy an at-the-money same-day SPX put (to fade a bullish gap) or call (to fade a bearish one) at the asking price.
  6. Exits: the target and stop are multiples of the gap's own size measured on the index: 2× target and 2× stop for two versions, 4× target and 3× stop for the "wide" ones. Once price has closed the whole gap and moved a little past it (2 points, or 1 for the wide versions), the stop moves up to the gap's far edge. The option is sold at the bid. No new trades after 15:30, and anything open is closed then.
  7. One position at a time per version.

Results, version by version

VersionTradesWonIndex pointsNet
Smaller gaps, 2x target / 2x stop7740+17.5-$1,700
Larger gaps, 2x target / 2x stop6032+21.9-$1,155
Smaller gaps, 4x target / 3x stop7731+9.5-$2,115
Larger gaps, 4x target / 3x stop5927+43.4-$270
All versions273130+92.2-$5,240

"Index points" is what the trades made on the SPX chart itself, before the option. Over all 273 trades that was +92 points, which on a chart looks like a working strategy.

Why it failed

  1. The option cost more than the move was worth. Fitting a line through every trade gives a simple rule of thumb: each trade made about $45 per index point, minus $35. Every trade started $35 behind from the bid/ask spread, and an at-the-money option only moves about half as much as the index. To break even, the strategy needed about +0.8 points a trade. It averaged +0.3.
  2. The gaps were tiny. The median gap was 1.5 SPX points. When the whole expected move is that small, a slightly late fill or a quote that's a second old is a big share of it, and a 1-minute backtest can't see either.
  3. The trailing stop "locked in" profits that weren't there. In the wide versions, 70% of trades went the right way on the chart, but only 43% made money. Many closed the gap, came back and stopped out at its far edge: a small win on the chart, a loss after the spread. Of the 66 trades that ended on the trailed stop, 63 had gained on the chart, and 40 of those 63 made nothing or lost money.
  4. The direction didn't matter. Replaying every trade with the opposite option gave about the same result. The touch of the gap tells you that something is about to happen, not which way.
  5. The backtest was fitted to its own data. Before going live, my backtest on 1-minute candles promised almost two index points a trade and a 70% win rate. The exits had been chosen from more than 120 combinations on the same three months. Live, the win rate in dollars was 48%.

I also tried it on SPY, QQQ and gold

Options are expensive to trade in and out of, so I tested the same rules on things that are cheap to trade.

Did I test it wrong?

Quite possibly. I tested the version of Fair Value Gap (FVG) described above, with settings I thought were fair, and it didn't work. That doesn't prove every version fails. I may have picked the wrong settings, the wrong market or timeframe, or missed a filter that experienced traders take for granted. Many strategies also depend on judgement that a set of fixed rules can't capture.

If you trade Fair Value Gap (FVG) and it works for you, I'd genuinely like to hear how. Tell me the chart and timeframe, what counts as a setup, any filters, where you get in, where your stop and target go, and when you get out. I'll test your version on the same data, the same way, and publish the result here, whichever way it comes out.

Send me your version

What would change my mind

A version that makes at least one index point per trade after realistic fills, tested on tick data rather than 1-minute candles. Trading it through index futures, where the spread is a fraction of an option's, would be the version worth testing next. If you have that version, the button above is for you.

Questions

What is a fair value gap?

A three-candle pattern where the middle candle moves so fast that the first and third candles don't overlap. The untraded range between them is the gap. ICT-style traders expect price to come back and fill it.

Does the fair value gap strategy work?

Not in my test. Four versions traded 273 times on SPX same-day options over 22 sessions and lost $5,240 combined. Backtests on SPY, QQQ and gold didn't work either.

Why do fair value gap backtests look so good?

Mine predicted almost two index points a trade and a 70% win rate. It was scored on one-minute candles, which can't show where price really traded inside the minute, and the exits were picked from over 120 combinations on the same months of data.

Does a bigger gap or a trend filter fix it?

Neither did in my tests. Every live trade already used a trend filter, and gaps were scaled to recent volatility. Bigger gaps were rare and the results for them weren't consistent.

How it was tested

This page records my own testing. It isn't financial advice. Same-day options can go to zero within minutes.