QuantsappFaster in the app: live data, alerts, tradingOpen
Log inStart free
Futures · technicalIntradayNIFTYlow complexity

Small gap fade

Gap fill trading rests on an old floor saying: gaps get filled. This version is selective. It only trades small NIFTY futures gaps of 0.2% to 0.5%, waits for the first 15-minute bar to close back against the gap as a sign the opening push has failed, then trades toward the previous day's close with the stop at the opening bar's extreme.
After NIFTY futures open with a small gap of 0.2% to 0.5%, waits for the first 15-minute bar to turn against it, then trades toward yesterday's close.
Market viewFades moves (mean reversion)
TradesNIFTY near-month futures, 1 lot
RiskOpen-ended (loss not capped by the structure)
CapitalFutures margin
SuitsBeginner
Trades a month1.5
Typical hold40 min
Profitable months5 of 12
Longest losing run2 trades
Made money inChoppy wide-range days (4 trades)Gap-down opens of 0.4% or more (3 trades)
Lost money inQuiet sessions under 0.75% range (13 trades)
Default settings
Symbol
Min gap %
Max gap %
Confirm bar min
Exit time
Lots
Backtest this strategy →Change any setting, pick your own period and run it in the Quantsapp web app. Backtesting is part of the Max plan. Pro+ members can use it now as a free trial.
1

How it trades

What it trades
Universe
NIFTY Intraday · 1 Oct 25 → 30 Sep 26
Enters
09:30, after a 0.2-0.5% gap whose first 15-minute bar closes back against it
Legs
BUY FUT · near month · Near month · 1 lotSELL FUT · near month · Near month · 1 lot
Exits
stop Opening bar's high (short) or low (long)target Previous session's closetime 15:15
Re-entry
None - one trade a day
Gap
the session's open (the exchange's, for the near-month future) against the previous session's close: gap % = (open - prev close) / prev close x 100. Trade only when MIN_GAP_PCT <= |gap| <= MAX_GAP_PCT.
Confirm
the first CONFIRM_BAR_MIN minutes from 09:15 form the opening bar. Gap up and the bar CLOSES below the open -> sell LOTS at the next tick; gap down and it closes above the open -> buy.
Stop
the opening bar's extreme - the session high so far for a short, the low for a long.
Target
the previous close (the gap fully filled).
Exit
stop, target, or EXIT_TIME. No trade if the entry tick is already at the target or the stop.
Re-entry
none - one trade a day at most.
2

Results

PRE-BUILT · DEFAULTS
NIFTY · 2025-10-01 → 2026-09-30 · 18 trades · before costs
Net P&L−₹3,645
Win rate44%
Max drawdown−₹11,094
Avg per trade−₹202
Profit factor0.87
Worst trade−₹4,237
3

Where it made and lost money

With 18 trades no bucket reaches the size needed for a firm verdict, but one pattern stands out. Quiet sessions with a range under 0.75% lost ₹17,438 over 13 trades, winning only 23%: once the opening bar turned, the market often drifted without reaching yesterday's close and eventually took out the opening extreme. The 4 choppy days made ₹10,666 and all won, because a wide swinging session easily travels back across a small gap. The 3 gap-down opens of 0.4% or more all filled, for ₹10,094. Trades after a normal VIX evening lost ₹14,773 over 13.

Session direction on the entry day
NIFTY closed above its open−₹39 trades44% won
NIFTY closed below its open−₹3,6429 trades44% won
India VIX the evening before
VIX below 11.5 (calm)+₹5,1813 trades67% won
VIX 11.5-14.5 (normal)−₹14,77313 trades31% won
VIX above 14.5 (nervous)+₹5,9482 trades100% won
Kind of session on the entry day
Quiet session (range under 0.75%)−₹17,43813 trades23% won
Trend day (closed near the high or low)+₹3,1271 trades100% won
Choppy day (wide range, closed mid-range)+₹10,6664 trades100% won
How the entry day opened
Flat open−₹13,73915 trades33% won
Gap down of 0.4% or more+₹10,0943 trades100% won
Trend going in
Uptrend (NIFTY above its 20-day average)−₹7,25912 trades42% won
Downtrend (NIFTY below its 20-day average)+₹3,6156 trades50% won
Expiry day (NIFTY weekly)
Expiry day−₹2,2714 trades50% won
Other days−₹1,37414 trades43% won
Day of the week
Monday+₹3,5163 trades67% won
Tuesday−₹2,2714 trades50% won
Wednesday−₹3,6652 trades50% won
Thursday+₹9,0314 trades75% won
Friday−₹10,2555 trades0% won
The same trades, split by the market conditions around each entry, before costs.
4

About this strategy

  1. Compare the near-month NIFTY future's opening price with the previous session's close; trade only if the gap is between 0.2% and 0.5% either way.
  2. Skip the session right after a futures expiry, where the gap would include the switch to a new contract.
  3. Let the first 15 minutes form the opening bar.
  4. After a gap up, if that bar closes below the open, sell one lot on the next tick; after a gap down, if it closes above the open, buy one lot.
  5. Set the stop at the opening bar's high for a short or its low for a long, and the target at the previous close.
  6. Exit on the stop, the target or at 15:15; one trade a day at most.

Why traders use it

Small gaps often come from overnight cues that the Indian market has already partly priced, so the first wave of orders can overshoot and then fade. Waiting for the opening bar to close against the gap filters out days when the gap is being extended. The target, yesterday's close, is a level every trader watches, and the stop is right behind the failed opening move, giving a clear risk-reward on every trade.

Works best whenIn this small test, choppy sessions with a wide range and larger gap-down opens, where the market swings back across yesterday's close quickly after the first bar turns.
Struggles whenQuiet sessions with a range under 0.75%, which lost ₹17,438 over 13 trades: price drifts but never quite reaches yesterday's close, and eventually takes out the opening bar's extreme.

The year in plain words

Small gaps that turned in the first 15 minutes were uncommon: from 1 Oct 2025 to 30 Sep 2026 the rules traded 18 times on NIFTY, about 1.5 a month, with a median hold of 40 minutes. Eight trades reached the previous close and 10 were stopped at the opening bar's extreme, a 44% win rate with similar-sized wins and losses. Net P&L was a ₹3,645 loss before costs and ₹8,885 after ₹20 per order and slippage. November lost ₹8,242 and June made ₹5,362. Over this sample, the gap-fill idea was close to a coin toss before costs.

What the settings do

Min gap %The smallest gap traded, as a percentage of the previous close. Lowering it adds many tiny gaps where the target is too close to cover costs.Max gap %The largest gap traded. Bigger gaps usually carry real news and fill less often, so raising it adds riskier trades.Confirm bar minThe length of the opening bar that must close against the gap. A shorter bar enters sooner; a longer one waits for clearer confirmation but leaves less of the gap to capture.Exit timeWhen any trade still open is closed if neither stop nor target was hit.

Risks

  • The sample is small, so a few trades decide the year.
  • The stop sits at the opening bar's extreme, which can be wide after a volatile first 15 minutes.
  • Gaps driven by real news may not fill at all, and the strategy has no event filter.
  • Costs on each round trip are large compared with the small gap being traded.

Who it suits

Intraday futures traders who want a selective, rules-based morning setup with a defined stop and target, can wait through weeks with no trade, and have margin for a NIFTY futures lot.

5

Questions traders ask

What is a gap fill strategy?

It trades against an opening gap, expecting the price to return to the previous day's close. After a gap up it sells and after a gap down it buys, with the previous close as the target. This version waits for the first 15-minute bar to confirm the reversal.

Do NIFTY gaps always get filled?

No. In this test, 8 of 18 qualifying small gaps reached the previous close after the opening bar turned, and 10 hit the stop first. Gaps driven by major news often keep going rather than fill.

Is the gap fill fade profitable on NIFTY futures?

In this backtest from 1 Oct 2025 to 30 Sep 2026 it lost ₹3,645 before costs and ₹8,885 after ₹20 per order and bid-ask slippage. Statutory charges are not included. With only 18 trades the result is uncertain, and past results do not guarantee future ones.

Why trade only small gaps?

Small gaps of 0.2% to 0.5% are more often driven by overnight noise than by real news, so they are more likely to fade. Large gaps tend to reflect events that change the market's view, and they fill less often.

6

Before you rely on it

WATCH OUTgap-fill statistics quoted are for SPY and other markets, not NIFTY, and the author says his own test "looks random". Gross of costs.
WHERE THE RULES WERE UNCLEAR · OUR CHOICESGaps of 0.2-0.5%, a 15-minute confirming bar, stop at the opening bar's extreme, target the previous close. The session after a futures expiry is skipped: its "gap" would include the roll to the next contract. Event / result days are not filtered (an index has no result dates; there is no macro-event calendar).
Also known asgap fillgap fade
Backtests run on historical NSE data with fills at the last traded price. "Before costs" excludes brokerage, taxes and slippage. Quantsapp is not recommending any strategy; it is just a backtesting utility. Past results are not a promise of future returns.

Log in or sign up

Enter your mobile number. New to Quantsapp? The same OTP creates your free account.

+91

By continuing you agree to the Terms of Use and Privacy Policy.