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

Bollinger band re-entry

A mean-reversion trade on 15-minute NIFTY futures. It waits for a bar to close outside the 20-period Bollinger Bands and then fades the move on the first close back inside, aiming for the middle band. The idea is that a stretch beyond two standard deviations that cannot hold is likely to drift back toward the average.
Fades NIFTY futures back toward the middle Bollinger Band after a 15-minute close outside the bands is followed by a close back inside, with a 0.5% stop.
Market viewFades moves (mean reversion)
TradesNIFTY near-month futures, 1 lot
RiskOpen-ended (loss not capped by the structure)
CapitalFutures margin
SuitsIntermediate
Trades a month21.7
Typical hold2.7 hours
Profitable months6 of 12
Longest losing run6 trades
Made money inChoppy wide-range days that close mid-rangeQuiet sessions under 0.75% range
Lost money inTrend days that close near the high or lowNIFTY weekly expiry days
Default settings
Symbol
Mode
Bb period
Bb std
Bar minutes
SL % intraday
SL % daily
Entry from
Last entry
Square off
Roll 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
First tick after a 15-minute close back inside the 20, 2 Bollinger Bands, bars closing 09:30-14:45
Legs
BUY FUT · Near month (close back above the lower band) · Near-month future · 1 lotSELL FUT · Near month (close back below the upper band) · Near-month future · 1 lot
Exits
target The middle band's value at the signal barstop 0.5% from the filltime Square off at 15:15
Re-entry
Yes - a new signal after the previous trade has closed, one trade at a time
Bands
SMA(BB_PERIOD) of the closes +/- BB_STD standard deviations. MODE "intraday": BAR_MINUTES bars of the near-month future anchored at 09:15; MODE "daily": daily bars of the rolled future.
Entry
long - the previous close was at or below the lower band and this close is back above it; short - the previous close at or above the upper band and this close back below it. Intraday: signal bars closing ENTRY_FROM .. LAST_ENTRY, LOTS filled at the first tick after the bar, one trade at a time. Daily: filled at the next session's first tick.
Target
the middle band's value at the signal bar (a fixed price level).
Stop
intraday SL_PCT_INTRADAY %, daily SL_PCT_DAILY % from the fill.
Exit
target or stop; intraday also SQUARE_OFF. Daily: a trade still open on the futures expiry day is closed at ROLL_TIME ("monthly roll") and not re-opened - its target and stop are prices of the expiring contract.
Re-entry
only on a new signal after the previous trade has closed.
2

Results

PRE-BUILT · DEFAULTS
NIFTY · 2025-10-01 → 2026-09-30 · 260 trades · before costs
Net P&L+₹34,733
Win rate51%
Max drawdown−₹98,644
Avg per trade+₹134
Profit factor1.06
Worst trade−₹9,885
3

Where it made and lost money

This is the mirror image of the breakout strategies in this test. Choppy wide-range days that closed mid-range made ₹1,51,829 over 68 trades with a 63% win rate, and quiet sessions added ₹56,945 over 106, because a stretch outside the band usually snapped back to the middle. Trend days that closed near the high or low lost ₹1,77,032 over 85 trades: the price walked along one band, each close back inside was faded, and the trend resumed into the 0.5% stop or the 15:15 exit. NIFTY weekly expiry days lost ₹62,579 over 58 trades.

Kind of session on the entry day
Quiet session (range under 0.75%)+₹56,945106 trades57% won
Trend day (closed near the high or low)−₹1,77,03285 trades34% won
Choppy day (wide range, closed mid-range)+₹1,51,82968 trades63% won
Session direction on the entry day
NIFTY closed above its open+₹1,69,800115 trades59% won
NIFTY closed below its open−₹1,38,057144 trades44% won
Expiry day (NIFTY weekly)
Expiry day−₹62,57958 trades47% won
Other days+₹94,321201 trades52% won
Day of the week
Monday+₹38,48752 trades50% won
Tuesday−₹53,16754 trades48% won
Wednesday+₹19,82541 trades51% won
Thursday+₹18,85760 trades57% won
Friday+₹15,94351 trades49% won
India VIX the evening before
VIX below 11.5 (calm)−₹23,95877 trades52% won
VIX 11.5-14.5 (normal)+₹41,934108 trades55% won
VIX above 14.5 (nervous)+₹13,76774 trades45% won
Trend going in
Uptrend (NIFTY above its 20-day average)−₹16,327133 trades54% won
Downtrend (NIFTY below its 20-day average)+₹48,069126 trades48% won
How the entry day opened
Gap up of 0.4% or more−₹19,36230 trades47% won
Flat open+₹9,622183 trades53% won
Gap down of 0.4% or more+₹41,48346 trades46% won
The same trades, split by the market conditions around each entry, before costs.
4

About this strategy

  1. Build 15-minute bars of the near-month NIFTY future and compute a 20-bar average with bands two standard deviations above and below; bands restart on each new contract.
  2. Buy when the previous bar closed at or below the lower band and the current bar closes back above it.
  3. Sell when the previous bar closed at or above the upper band and the current bar closes back below it.
  4. Signal bars must close between 09:30 and 14:45; the trade fills at the next tick and only one trade is open at a time.
  5. The target is the middle band's value at the signal bar, fixed for the trade.
  6. The stop is 0.5% from the fill price, and anything open at 15:15 is closed.

Why traders use it

Bollinger Bands widen and narrow with volatility, so a close outside them marks an unusual stretch for current conditions. Waiting for the close back inside, rather than fading the first touch, avoids standing in front of a move that is still accelerating. The middle band gives a natural, nearby target, and the setup is simple to see on any chart, which keeps it popular with intraday traders.

Works best whenIn this test, choppy days that swung widely but closed mid-range, and quiet narrow sessions, where a close outside the band snapped back to the middle band before 15:15.
Struggles whenTrend days that closed near their high or low, when price walked along one band and each fade was run over, and NIFTY weekly expiry days, which lost overall.

The year in plain words

In intraday mode on NIFTY futures from 1 Oct 2025 to 30 Sep 2026, the strategy made 260 trades and won 51%, for ₹34,732 before costs and a profit factor of just 1.06. Average win and average loss were almost equal at about ₹4,600. Only 85 trades reached the middle band; 133 were closed at 15:15 and 42 hit the 0.5% stop. Costs on 260 round trips reversed the result to a ₹45,575 loss after ₹20 per order and bid-ask slippage. Monthly swings were large: May made ₹53,114 while March lost ₹61,881.

What the settings do

ModeIntraday uses 15-minute bars and squares off each afternoon; daily uses daily bars of the futures and holds overnight with a wider stop.Bb periodThe number of bars in the moving average and the standard deviation. Longer periods give smoother, slower bands.Bb stdHow many standard deviations the bands sit from the average. Wider bands give fewer but more stretched signals.Bar minutesThe intraday bar length. Shorter bars give more signals with smaller targets.SL % intradayThe stop distance from the fill, in percent, for intraday mode. About 125 points at a NIFTY level of 25,000.SL % dailyThe stop distance from the fill, in percent, for daily mode, where moves are larger.Entry fromThe earliest time a signal bar may close in intraday mode, keeping the opening bars out.Last entryThe latest time a signal bar may close in intraday mode.Square offWhen an open intraday trade is closed. Half the default trades ended here.Roll timeIn daily mode, when a trade still open on futures expiry day is closed; it is not reopened.

Risks

  • The before-costs edge is thin, so ordinary brokerage and spread turned it into a loss.
  • Fading moves on trend days means repeatedly trading against momentum.
  • Many trades end at the time exit rather than the target, so results depend on late-session drift.
  • Futures carry full exposure, and the 0.5% stop can fill worse during fast moves.

Who it suits

Intraday futures traders who prefer counter-trend setups and can follow a fixed rule without overriding it on strong days. With costs included the default version lost money, so it fits those who will study the settings rather than trade it as is.

5

Questions traders ask

What is the Bollinger Band re-entry strategy?

It trades the moment price returns inside a Bollinger Band after closing outside it. A close back above the lower band is a buy, a close back below the upper band is a sell, and the target is the middle band, the moving average.

Is the Bollinger Band mean reversion strategy profitable?

Before costs it made ₹34,732 on NIFTY futures from 1 Oct 2025 to 30 Sep 2026, but after ₹20 per order and bid-ask slippage it lost ₹45,575. Statutory charges would add to the loss. Past results do not guarantee future ones.

Why wait for the close back inside instead of fading the first touch?

A price outside the band can keep going on a trending day. Waiting for a close back inside shows the stretch has started to fail, which avoids some of the worst fades, though it gives up part of the reversal move.

Can it be traded on daily charts?

Yes. Daily mode uses daily bars of the rolled future, enters at the next session's open after a signal, uses a 2% stop and holds overnight until the target, stop, or the monthly futures expiry.

6

Before you rely on it

WHERE THE RULES WERE UNCLEAR · OUR CHOICESThe source gives no timeframe. Default: 15-minute bars, 0.5% stop, 15:15 exit; the daily version keeps the source's 2% stop (spec interpretation). Closing the daily trade at the roll is ours. Rolled series: intraday bands restart on each new futures contract (no signal until BB_PERIOD bars of it). Daily bars cannot restart (a contract has ~20 sessions), so daily signals on the first session after a futures expiry are skipped; the bands of the next ~BB_PERIOD sessions still include the roll jump. signals at the bar close, fills at the next tick. Gross of costs.
Also known asBB mean reversionbollinger band bounce
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.