Here is the gap in most Fair Value Gap tooling, and the pun is unavoidable: the indicator draws a box, price eventually trades through the box, and the indicator stops caring.
That's a strange place to stop. A Fair Value Gap represents an imbalance — a price range that was delivered through so quickly that one side barely participated. When price comes back and closes clean through that range, the imbalance hasn't been resolved neutrally. It has been overwhelmed. And the level where it was overwhelmed frequently matters again.
That is the Inversion Fair Value Gap, and it's what the Inversion Fair Value Gaps indicator tracks. Next week's post covers Fair Value Gaps from the ground up; this one starts one step later, at the moment a gap fails.
The lifecycle, in three states
An IFVG isn't a separate pattern you look for. It's a stage in the life of an ordinary FVG, and the indicator tracks all three stages:
- Formation. A three-bar imbalance prints. A bullish FVG is a zone below price that hasn't been traded back into; a bearish FVG is a zone above price.
- Mitigation. Price returns into the zone. On its own this is unremarkable — most gaps get revisited, and a gap that holds is doing exactly what it's supposed to.
- Inversion. Price closes through the zone rather than respecting it. The gap has failed. From this point the indicator flips its role: a broken bullish FVG becomes resistance above price; a broken bearish FVG becomes support below it.
Step three is the whole idea. The zone that couldn't hold price in one direction becomes the zone that tends to reject it from the other side.
Why the flip happens
Think about who is positioned where. A bullish FVG is a zone people treat as demand. Traders place longs into it, and stops go below it. When price closes decisively through the bottom, those longs are wrong and those stops are hit. The zone is now full of trapped and recently-stopped participants.
When price rallies back up to that same zone from underneath, it is arriving at a level where a cohort of traders is looking for any chance to exit at a better price than they got. That supply is what makes the inverted zone act as resistance. Nothing mystical — just the residue of positioning that went wrong at a known price.
The same logic runs in reverse for a failed bearish FVG becoming support.
Bounce signals: wick or close
Once a zone has inverted, the useful event is price coming back to test it. The indicator fires a bounce signal when that happens, and you choose how sensitive the trigger is:
- Wick-based. The signal fires the moment any part of a candle touches the zone. Aggressive and early. You are at the level before the reaction is proven, which means better prices and more failed tests.
- Close-based. The signal only fires when a candle closes inside the zone. Later entry, but the market has demonstrated it is willing to accept the price rather than just probing it.
This is the same aggressive-versus-confirmed decision that runs through the whole toolkit, and the honest guidance is the same: pick based on how you handle being wrong early, not on which one looks better in hindsight.
ATR filtering, and why it isn't optional
Left unfiltered, FVG detection on a low timeframe finds an enormous number of gaps, most of them a tick or two wide. Those micro-gaps are noise — they exist because of the mechanical three-bar definition, not because anything structural happened.
The indicator validates each detected gap against current ATR and discards anything below the threshold. This does two things. It keeps the chart readable, which matters more than it sounds when you are running IFVG alongside three other tools. And it keeps the inversion logic meaningful: a two-tick gap that gets closed through hasn't told you anything about positioning, so tracking it as a support level afterwards is spurious precision.
Because ATR is volatility-adjusted, the filter also adapts automatically. The same setting behaves sensibly during a quiet Asian session and during a news-driven expansion, which a fixed tick threshold cannot do.
The plots, and the forward-looking ones in particular
The indicator exposes its full state for automation:
-
bullTop/bullBot— the boundaries of the active bullish IFVG zone -
bearTop/bearBot— the boundaries of the active bearish IFVG zone -
BounceSignal— fires on a validated reaction into a zone -
isIFVG— zone identification, so a strategy can tell an inverted zone from an ordinary gap - Next-unfilled IFVG levels — projected forward
That last group is the interesting one. Most indicator plots are backward-looking: they describe something that already happened. The next-unfilled projections answer a forward question — where is the closest inverted zone price hasn't dealt with yet? For a strategy, that is a structural target rather than a fixed tick or ATR multiple, and it updates as the market changes its mind.
All of it is available in Strategy Builder without writing NinjaScript, and works inside BloodHound logic packs and Blackbird chains.
Where it fits with everything else
IFVG is a level-generating tool. It answers "where", not "when". That makes it a natural pairing with the event-detection side of the toolkit:
- With Liquidity Sweeps: a sweep into an inverted zone is two independent reasons for a reaction at the same price.
- With Equal Highs and Lows: an inverted zone sitting just past a cluster of equal highs describes a very specific sequence — sweep the highs, reject at the failed gap.
- With Order Blocks: both mark institutional zones by different mechanisms. Where they overlap, the level is doing double duty.
- Under ICT Bias: take bounce signals in the direction of the higher-timeframe draw and skip the rest.
Common mistakes
Treating mitigation as inversion. Price wicking into a gap is not the gap failing. Inversion requires a close through the zone. Traders who flip their read the moment price touches a gap are reacting to the most common event in the sequence rather than the meaningful one.
Running it with ATR filtering off. It is tempting to want every gap. What you get is a chart full of two-tick zones and an inversion signal that fires constantly. The filter is doing the work that makes the rest of the tool coherent.
Keeping filled zones on the chart forever. The indicator can remove filled IFVGs, and it should. An inverted zone that has already been fully traded through has had its reaction. Leaving it drawn adds a level you are still looking at and the market no longer is.
Using wick-based signals on a low timeframe with a tight stop. Wick triggers fire early by design. Combine that with a stop just past the zone edge and you will be taken out by ordinary probing before the actual reaction. Either widen the stop to sit beyond the zone, or use close-based confirmation.
Assuming an inverted zone is stronger than the original gap. It isn't inherently. It is a different level with a different mechanism behind it. The failed gap tells you where positioning went wrong; that is useful information, not a guarantee of a stronger reaction.
The point of tracking failure
Most tools are built around things working — the pattern completes, the level holds, the signal delivers. IFVG is built around the opposite: it starts paying attention at the moment a setup fails, on the reasoning that a failure leaves a mark at a specific price and that mark is tradeable.
An imbalance doesn't disappear when it gets filled. It changes sides.
Disclaimer: Trading futures and other leveraged instruments involves substantial risk of loss and is not suitable for all investors. Past performance and indicator signals are not indicative of future results.