September 15, 2026 · 11 min read ·

How to Turn Fair Value Gaps Into High-Quality Trades [15-Coin Study]

Strong zones show where price reacts. A well-built trade decides the result.

FVG Order Block SMC ICT Backtest Research Trade Planning
A trader in a bright, daylit office studies a curved monitor where lime-green ladder rungs step up from a glowing zone band to a target line, with an oak ladder beside the desk

We tested fair value gaps and order blocks on 15 crypto markets over two years, and re-checked every result on ten coins we never used to form an idea. The zones are real: price usually reacts at them, and the strongest are rejected about three times in four, often on the very first candle. A reaction is where a trade begins. Buying the first touch reached a 3:1 target only about as often as breaking even requires, on every timeframe and filter we tested, which shows where the real work is. What decides the outcome is how the trade is built: the entry, the stop, the target and the costs. ZoneHunter Pro finds and grades the zones exactly as we measured them; TradePlanner Pro helps you build the trade around them.

Educational research, not financial advice. Every figure below is historical, measured before slippage, and describes how zones and simple trades behaved in the past. The full methodology is at the end of this page.

From Zone Survival to a Simulated Trade

In June we published a study of 5,468 fair value gaps. Its measurements hold up: re-run on the same settings, they reproduce to the decimal. What we improved is what those measurements were used for. The June expected-value figure credited every gap that did not fully fill with capturing the whole reward, with no stop, no target and no intrabar path. That describes whether a zone survived. It does not describe a trade.

This study simulates the trade itself: an entry, a stop, a target, the candle-by-candle path between them, and fees. Simulating the trade also changes the sample. On the 24 months to September 2026, June's settings find 917 grade A gaps; 558 of them became trades that reached either the stop or a 2:1 target within June’s 25-candle window, because a zone that never triggers or never resolves is not a trade. Those 558 trades reached the target 32.4% of the time (standard error 2.0 points), against the 33.3% a 2:1 trade needs to break even before costs.

The rest of this page is what we learned by measuring the trade, starting with the part the zones get right. Our zone behaviour page carries the full tables by grade and timeframe.

Strong Zones Draw a Reaction on Every Timeframe

A zone is rejected when price touches it and then closes back out on the side it came from, before any candle closes through it. Across all 15 coins and within 200 candles:

Fair value gaps15m1h4h1D
Grade A (≥ 1.0× ATR)75.6% ± 0.476.7% ± 0.774.0% ± 1.479.4% ± 2.3
Grade B (≥ 0.5× ATR)69.2% ± 0.270.6% ± 0.570.9% ± 1.074.0% ± 1.4
Grade C (< 0.5× ATR)57.5% ± 0.158.7% ± 0.358.9% ± 0.557.7% ± 0.8
Grade A zones measured (n)13,0813,4031,012321

Share of zones rejected ± one standard error · all 15 Bybit USDT perpetuals · held-out and study coins shown separately on the zone behaviour page.

Two things belong next to that table. First, the grade ordering is partly geometry: a zone taller than one ATR needs a bigger candle to close through it. Second, a rejection is an immediate event. Price typically reached a fair value gap within two candles, and 62–66% of grade A rejections (82–86% for grade C) happened on the very first candle that touched the zone. A rejection tells you where attention belongs; the trade still has to be built.

A Reaction Is Where a Trade Begins

The simplest trade on a zone is to buy the first touch of its near edge, with the stop just beyond the far edge. On the ten held-out coins, that trade reached a 3:1 target at these rates, against the 25% a 3:1 trade needs to break even:

First touch, 3:1 target15m1h4h1D
Grade A fair value gap24.9% ± 0.526.2% ± 1.023.6% ± 1.729.2% ± 3.2
Grade A order block24.7% ± 0.425.4% ± 0.921.9% ± 1.720.0% ± 3.1
Trades (FVG / OB)8,016 / 10,9962,032 / 2,306632 / 608202 / 165

Win rate ± one standard error · held-out coins only · breakeven at 3:1 is 25% before costs.

Every cell sits close to breakeven, and none is clearly above it. Before costs, buying the touch is roughly a coin flip at 3:1; fees and slippage only subtract from there. Waiting for a rejection candle before entering did not change the hit rate on any of the four timeframes either. That is useful to know, because it moves the attention to the part of the trade you control.

TIA/USDT 1H showing price returning to a Grade A gap and Order Block and rejecting cleanly
A clean rejection at a Grade A zone (TIA, 1H). The reaction marks where a trade can begin; the entry, stop, target and fees decide what it becomes.

Zone Grade Tells You Your Stop Width and Your Fee Load

At a fixed 3:1 target, grade C zones win more often than grade A zones, in every sample in the table. The reason is stop width. A grade A stop is about five times wider, so the same 3:1 target asks for a much bigger move.

1h, first touch, 3:1Grade A win rateGrade C win rateAverage stop A / C
Fair value gaps, study coins26.1% ± 1.328.7% ± 0.41.63% / 0.28%
Fair value gaps, held-out coins26.2% ± 1.029.2% ± 0.32.32% / 0.41%
Order blocks, study coins22.9% ± 1.332.5% ± 0.51.53% / 0.30%
Order blocks, held-out coins25.4% ± 0.932.5% ± 0.32.18% / 0.44%

Grade C trades resolved: 11,385 / 22,938 (FVG) and 9,587 / 19,011 (OB); grade A: 1,102 / 2,032 and 1,118 / 2,306.

The narrow stop is also where fees bite. The same 0.11% round trip is a very different share of the risk depending on zone size, and zone size grows with timeframe:

Median fee per trade, in R15m1h4h1D
Grade A zone0.14R0.06R0.03R0.01R
Grade B zone0.27R0.12R0.06R0.02R
Grade C zone0.75R0.37R0.18R0.06R
Grade C trades paying more than 0.25R95%72%31%1%

Fair value gaps, all 15 coins, 0.11% round trip, stop just beyond the zone.

On the five majors alone, the median grade C trade on 15-minute charts paid 1.02R in fees: on half of those trades the fee was larger than the risk.

Five Rules for Building the Trade

  1. Price your fees in R before you enter. Fee in R = round-trip fee % ÷ stop distance %. Your breakeven win rate at a target of R is (1 + fee in R) ÷ (R + 1). A 0.11% round trip on a 0.30% stop costs 0.37R, so a 3:1 trade needs about 34% winners instead of 25%. On a typical grade A 1h zone the fee is 0.06R and the bar is about 26.6%.

  2. Set ladder targets for the average rung. If you scale out in n equal parts evenly spaced up to a target, you collect (n + 1) ÷ 2n of that target on a full run: 75% with two parts, 62.5% with four, 60% with five. With four parts, an average of 2R needs the last one at 3.2R.

  3. Compare entries and grades at the same target price. An entry ladder puts your average entry closer to the stop, so its 3R target sits at a nearer price than a single entry's 3R. When we priced both at the same level, they won exactly as often. The same logic explains grade C's higher hit rate: a nearer target, not a better zone.

  4. Plan every entry ladder for a full fill. The stop sits beyond every rung, so price cannot reach it without filling the whole ladder. Losing trades fill completely; winning trades often fill only part. Size the full ladder as your risk.

  5. Choose scaling out for consistency. Scaling out with a breakeven stop lifted the share of green trades from about 45% to 71–76% (n 1,621 and 1,718 grade A trades); expectancy did not improve. It is a way to smooth the ride, and worth choosing with that in mind.

Thirteen Ideas We Measured on the Way

Before settling on these conclusions we tested the refinements traders most often reach for. Each one is recorded here so you can skip the experiment:

IdeaWhat we measured
Draw the zones differentlyDetection matches ZoneHunter Pro’s Pine source on 11 of 11 components
Move the stop (zone edge vs swing, pivot 2 or 3)Win rate moved about one point across 18 configurations, inside the error bar
Count the target first when one candle hits bothAbout two points; 21 of 921 stopped trades affected
Count near-misses that never triggered6–8% of zones
Remove duplicate order blocks0.7 points
Expire zones after 6 to 96 candles25.5–26.3% at 3:1 for grade A gaps, with no trend
Rest the limit ahead of the zoneLower win rate in 30 of 30 cells: 31% more risk for 3% more trades
Skip zones after the move already ranEvery difference under 1.2 standard errors, pointing opposite ways on FVGs and order blocks
Favour stacked gaps above the zone+13.3 points on the five study coins (66 trades), −6.6 on the ten held-out coins (115 trades)
Pick a better timeframe for zones0 of 24 comparisons replicate once time is counted in candles
Favour gaps with an order block right behind themWithin ±2 points of gaps without one (0 of 8 comparisons)
Wait for a rejection candle before enteringNo higher hit rate on any of 4 timeframes (0 of 8)
Run the same plan on 4h instead of 1hNo improvement that replicates (0 of 8)

The stacked-gap result is the one worth remembering. On the five study coins it held in both halves of the two years, which looks like strong evidence. On ten coins it had never seen, it reversed. Splitting the same coins by date is not an out-of-sample test; holding out whole markets is.

Two Tools, One for Each Half

Finding the zone is the easy half, and it is the half ZoneHunter Pro does. It detects every fair value gap and order block as it forms and grades each one exactly as this study measured them, down to the same Pine logic. A zone indicator publishing data like this may look surprising; it is what makes the indicator worth trusting, because you can see precisely what it finds.

The other half is the trade. TradePlanner Pro lays the plan out on the same chart: an entry ladder, take-profit tiers, the stop, reward-to-risk and leverage, with profit and loss worked out for each level.

Both run on TradingView. To see graded zones with an entry, stop and fee-adjusted reward-to-risk for free, open ZoneHunter Live.

BTCUSDT daily chart with the ZoneHunter Pro zones table and TradePlanner Pro showing a five-rung entry ladder, five take-profit tiers, a stop and the reward-to-risk
Both halves on one chart (BTCUSDT, daily). ZoneHunter Pro grades the zones in the table top right; TradePlanner Pro builds the trade around one: a five-rung entry ladder, five take-profit tiers, the stop and the reward-to-risk.

How We Measured It

  • Markets. 15 Bybit USDT perpetual futures. Every idea was formed on BTC, ETH, SOL, BNB and XRP. ADA, AVAX, LINK, DOGE, DOT, LTC, ATOM, NEAR, APT and ARB were held out and used only to confirm.
  • Timeframes and window. 15-minute, 1-hour and 4-hour candles from 20 September 2024 to 12 September 2026; daily candles over each coin’s full Bybit history to 11 September 2026. Trade tests use 1-hour candles unless a table says otherwise. The candles are frozen, checksummed snapshots and are never re-downloaded.
  • Fair value gap. A three-candle pattern, detected exactly as ZoneHunter Pro’s Pine script does (11 of 11 components verified). Bearish: candle 1’s low is above candle 3’s high, candle 1’s low is at or below candle 2’s open, and candle 3’s high is at or above candle 2’s close. The zone is the gap between candles 1 and 3. Bullish mirrors it.
  • Order block. The body of the last opposite-coloured candle within the 10 candles before a fair value gap completes: the last bullish candle before a bearish gap, the last bearish candle before a bullish one.
  • Grade. Zone height ÷ ATR(14) on the detection candle: A ≥ 1.0, B ≥ 0.5, C < 0.5.
  • Zone outcomes, within 200 candles, first event wins: touched (a wick reaches the zone); rejected (touched, then a close back out on the near side before any close through; ZoneHunter Pro calls this “mitigated”); invalidated (a close through the far edge first); still open (touched, neither yet); never reached. Zones whose window runs past the end of the data are excluded. ZoneHunter Pro tracks order blocks as active or broken; here the same outcomes are applied to the order block’s body.
  • Trade test. Entry at the first touch of the zone’s near edge; stop at the far edge plus 0.1× ATR; target a multiple of that risk. When one candle contains both the stop and the target, the stop is counted first. Trades have 200 candles to reach either; trades still open after that are left out.
  • Costs. A 0.11% round trip (Bybit taker, 0.055% per side). Not modelled: slippage, funding, queue position and partial fills. Every result is measured before slippage.
  • Statistics. Standard error of a rate = √(p(1 − p) ÷ n). A difference counts as a finding only if it has the same sign on the study coins and the held-out coins, the same sign on fair value gaps and order blocks, is at least 3 points and 2 standard errors on the held-out coins, and holds on at least 7 of the 10 held-out coins. The timeframe comparisons were written down before any result was computed. Zones overlap in time and the coins move together, so treat each standard error as a lower bound on the real uncertainty.
  • The June 2026 study measured 5,468 fair value gaps on BTC, ETH, SOL, BNB and XRP 1-hour candles with a 200-EMA trend filter, a volume filter and a 25-candle window, and tracked zone survival only.
  • Data. The zone-behaviour, timing, fee and first-touch tables are free to download and reuse under CC BY 4.0 on our research data page.

This is educational, not financial advice. Backtested statistics describe historical behaviour, are measured before slippage, and do not predict future results. Nothing here is a recommendation to buy or sell any asset. Crypto derivatives carry a high risk of loss.

Disclosure: some links above are affiliate or product links — if you buy through them, AlgoTraderPro may earn a commission at no extra cost to you.

Frequently asked questions

How often does price react at a fair value gap?
Often. Across 15 crypto markets, price touched and then closed back out of a grade A fair value gap (one at least as tall as ATR(14)) about three times in four, on every timeframe from 15 minutes to daily. Grade C gaps were rejected a little under 60% of the time. Most of those rejections happen on the very first candle that touches the zone.
Is buying the first touch of a fair value gap enough on its own?
On our data it works out about breakeven before costs. Buying the first touch of a grade A zone reached a 3:1 target between 20% and 29% of the time across timeframes, against the 25% a 3:1 trade needs to break even. Fees and slippage only subtract from there, so the result is decided by how the trade is built.
Which timeframe is best for fair value gaps?
No timeframe made zones behave better. Measured in candles, 15-minute, 1-hour, 4-hour and daily zones were rejected at the same rates, and fair value gaps were usually reached within two candles. What changes with timeframe is zone size, so choose a timeframe for your holding period and your fees.
How do trading fees change a fair value gap trade?
Divide your round-trip fee by your stop distance to get the fee in R. A 0.11% round trip on a 0.30% stop costs 0.37R, which lifts the breakeven win rate at 3:1 from 25% to about 34%. Small zones on low timeframes carry the heaviest fee load: on 15-minute charts the median grade C trade paid 0.75R.
Does waiting for a rejection candle make the entry more accurate?
Not in our tests. Waiting for price to reject the zone before entering did not raise the hit rate on any of the four timeframes we measured. Judge an entry rule by comparing it with the alternative at the same target price.
What data is this study based on?
Bybit USDT perpetual futures on 15 coins: BTC, ETH, SOL, BNB and XRP to form every idea, and ADA, AVAX, LINK, DOGE, DOT, LTC, ATOM, NEAR, APT and ARB to confirm it. 15-minute, 1-hour and 4-hour candles cover the 24 months to 12 September 2026, daily candles the full history. Zones are detected exactly as ZoneHunter Pro draws them. All results are measured before slippage.

ZoneHunter Pro

Automatically Detect Smart Money Zones on Any Chart

$49
One-time · Lifetime access
Used on live fund accounts

Join the discussion

Questions, setups, or feedback on this post? Drop a comment — no account needed.