FVG Indicator That Doesn't Repaint: What to Look for Before You Pay

Introduction: The Backtest Looked Perfect. The Live Chart Didn't.

You watch a promotional backtest where every marked Fair Value Gap reacts cleanly, every zone holds exactly where it's drawn, and the win rate looks close to unbelievable. You buy the indicator. On your own live chart, gaps shift, disappear, or get redrawn after the fact in ways the backtest never showed. The tool isn't broken — it's doing exactly what it was built to do. It's repainting, and the backtest you saw was generated using information the indicator didn't actually have access to in real time.

This isn't a rare problem in the Smart Money Concepts indicator space, and it isn't always obvious from a sales page. This post explains precisely what repainting means for a Fair Value Gap tool specifically — not indicators in general — and gives you a concrete way to verify a tool's behavior before you commit to it.

The Core Logic: What Repainting Actually Means for an FVG Tool

Repainting vs. Normal Confirmation Lag

A Fair Value Gap is defined by a three-candle structure — the gap cannot be confirmed as valid until the third candle has closed and the non-overlap between the first and third candle's wicks is verified. This means there is an unavoidable, structural one-candle delay between the move that creates the gap and the moment it can legitimately be marked. This lag is not repainting. It's a direct consequence of the definition itself, and any honest FVG tool will have it.

Repainting is different. It refers to the indicator changing its own historical output after that output has already been displayed and could have been acted on. This includes retroactively resizing a gap's boundaries, silently deleting a gap that failed to react as expected so it doesn't show up as a loss in a backtest, or shifting the Consequent Encroachment level after price has already moved past where it was originally marked.

How Repainting Inflates Backtested Performance

The mechanism is straightforward: if a tool only displays or counts a Fair Value Gap in its backtest after confirming it worked, the gaps that failed simply never appear in the historical record. This produces a curated history rather than an honest one — every gap the backtest shows you is, by construction, a gap that reacted the way the tool wanted it to, because the ones that didn't were removed or never plotted in retrospect.

This is why a repainting indicator's backtest and its live behavior can diverge so sharply. In a backtest, the tool has the full benefit of hindsight to decide which gaps to show you. In live trading, it doesn't have that luxury — the gap is marked in real time, before the outcome is known, which is precisely the condition the backtest never actually tested.

The Specific Ways a Fair Value Gap Tool Can Repaint

Beyond the general concept, there are a few concrete failure modes specific to FVG detection:

Why This Matters More for FVGs Than for Simpler Indicators

A moving average or an RSI value doesn't have much room to repaint — the calculation is fixed and mechanical. A Fair Value Gap tool has considerably more surface area for this problem, because it already involves a legitimate multi-candle confirmation process, structural classification (fresh, mitigated, inverted), and confluence checks against other zones. Each of these is an opportunity for a badly built or intentionally misleading tool to introduce hindsight into what should be a real-time-only process, hidden inside what looks like normal, expected confirmation lag.

Why Checking One Thing Isn't Enough

Reading a sales page's claim of "non-repainting" isn't sufficient verification on its own — plenty of tools state this without it being independently checkable. Reliable verification requires checking multiple things together: whether the tool's historical marks remain stable when you scroll back and reload the chart, whether its live-forming behavior matches its documented three-candle logic exactly (no more, no less delay than that structural minimum requires), and whether a backtest export can be cross-referenced against a manually verified sample of the same period. A tool that passes one of these checks but not the others hasn't actually demonstrated non-repainting behavior — it's demonstrated the appearance of it on the specific check you happened to run.

The Bridge: How the FVG Indicator Is Built to Avoid This

Verifying non-repainting behavior by hand — reloading charts, comparing historical states, manually re-deriving whether a gap's boundaries have shifted — is exactly the kind of tedious, easy-to-skip verification that most traders never actually complete before relying on a tool for live decisions. This connects directly to the mechanics covered in why price keeps filling the fair value gap and reversing — the value of tracking a gap's fresh/mitigated status only holds if that tracking is genuinely locked in at the moment it happens, not adjusted retroactively once the outcome is known.

Why this specific concern benefits from a verifiable, rules-based design rather than a vague claim of accuracy: repainting is a trust problem, not a performance problem — it doesn't matter how good a tool's win rate looks if that win rate was constructed with information unavailable in real time. The only way to actually address this is a design where every mark is locked in at formation and never silently revised, so what you see live is identical to what a later chart review will show.

The FVG Indicator is built around this principle directly:

Execution: How to Read the Indicator on Your Chart

Frequently Asked Questions

What does it mean for a trading indicator to repaint?

Repainting means an indicator changes its own past output after that output has already been displayed, typically using information that wasn't actually available at the time the original signal appeared. This makes historical backtests look better than what a trader could have actually achieved in real time.

How can I tell if a Fair Value Gap indicator is repainting?

Reload the chart and compare the historical gap marks to what you saw form live — any shift in boundaries, disappearance of a failed gap, or recalculation of the midpoint level after the fact indicates repainting. A tool with genuinely locked-in marks will show identical history whether reviewed live or after reloading.

Does the three-candle Fair Value Gap definition mean the indicator always has a delay?

Yes, and this is normal, not repainting. A gap cannot be confirmed until the third candle in the sequence closes, since that's what the definition requires to verify the non-overlap between the first and third candle. The distinction is that this structural delay is fixed and disclosed, while repainting involves the tool changing its output after that confirmation point using later information.

Ready to Trust What You're Actually Seeing?

A backtest built on hindsight isn't a preview of what the tool will do for you live — it's a demonstration of what the tool can make itself look like after the fact.

Ready to implement this institutional logic? Deploy the FVG Indicator on your charts now.