A quantitative mean-reversion model identifying institutional dip-buying opportunities when BankNifty stretches significantly below internal breadth (Apex), confirmed by a compound lag-free Z-score trigger.
Prepared for client review. Contains an illustrative backtest, not investment advice or a guarantee of future results.
BankNifty price plunges rapidly below the internal Apex breadth anchor, stretching the institutional price-breadth rubber band to a statistical extreme.
The normalized gap distance reaches Raw Z-Score ≥ +2.0, proving the downward dislocation is greater than 95% of trailing 60-minute normal market conditions.
A fast exponential smoothed Z-score (α = 0.3) must be ≥ 1.0 to confirm sustained structural pressure, gated by a minimum 0.05% absolute distance to filter out flat chop.
Markets frequently overreact to transient liquidity imbalances. When price detaches too far from underlying stock basket breadth, arbitrage forces snap BankNifty back to equilibrium.
This report follows the sequence above end-to-end. The strategy has cleared sample-size and historical-accuracy checks; out-of-sample regime stability is under active review (see Risk & Limitations).
Models the financial outcome of the 370 trailing-stop trades using standard lot sizing (4 lots = 120 units).
The option P&L scenarios use a fixed 0.5 delta assumption. Real options have dynamically changing delta, gamma, theta (time decay), and vega (IV changes) which are completely excluded here. Futures margin is dynamic and volatility-based; the ?3,40,000 figure is an approximate illustration, not a real-time quote. Always verify live margin requirements before trading.
An active trailing stop locks in +100+ pt surges while preserving capital during sharp intraday counter-reversals.
Initial Stop: -100 pts. Trailing Stop triggers once profit reaches +100 pts, trailing 75 pts behind the highest peak.
Sacrifices a minor portion of +500pt outliers if they retrace 75 pts, in exchange for boosting aggregate win rate from 40% to 51.6% and cutting drawdown by 25%.
Mean-reversion moves expand with violent velocity in the first 60-90 minutes. Locking in profit after +100 pts prevents winning trades from decaying into full -100pt losses.
Runaway trend days can continue downward relentlessly. Without an initial stop loss, average drawdown expands to -182 pts with catastrophic outliers exceeding -1,100 pts.
Tight stops (-60 pts) choke the strategy, triggering false stop-outs on 64% of trades during normal retest volatility before the reversal catches hold.
-100 pts cuts catastrophic tail risk cleanly while giving the rubber band enough breathing room to form an intraday bottom.
Cumulative points captured across all 370 trades, sequential by trade number (fixed 0.5-delta illustrative basis).
Consistent with the 51.6% win rate and +22.4 pt mean trailing-stop result reported above.
Primary figures reflect the optimal -100 pt stop + Trailing Stop (+100 trigger / 75 trail). Original no-initial-stop baseline shown in parentheses.
| Metric | Buy Option (A) | Sell Option (B) | Futures (C) |
|---|---|---|---|
| Return Metrics | |||
| Total P&L (₹) | +₹496,770 | +₹496,770 | +₹993,540 |
| Total Return % | +828.0% | +41.4% | +292.2% |
| Max Drawdown (₹) | -₹51,492 | -₹51,492 | -₹102,984 |
| Max Drawdown % | -85.8% | -4.3% | -30.3% |
| Win Rate (%) | 51.6% | 51.6% | 51.6% |
| Largest Win (₹) | +₹78,189 | +₹78,189 | +₹156,378 |
| Largest Loss (₹) | -₹6,000 | -₹6,000 | -₹12,000 |
All three scenarios share the exact same underlying sequence of trades and identical win rates and risk-adjusted ratios. Scenario A maximizes return on margin but with severe drawdown-to-margin exposure; Scenario B requires the largest capital base with the lowest relative drawdown risk; Scenario C offers a middle ground in margin efficiency while avoiding options-specific time decay and volatility risk.
The theoretical maximum profit available from the entry price through the end of the trading day.
With an average MFE of +198.0 pts and 48% of trades expanding past +150 pts, the raw upside elasticity of this rubber-band setup is exceptionally strong.
Performance when the trade is held strictly for a fixed period of time after entry.
The win rate and median return steady and expand by 90 minutes, demonstrating that structural mean-reversions take time to overcome downward momentum.
Exiting on fixed time cutoffs truncates the largest runners. The trailing stop bridges early-entry discipline with afternoon trend expansion.
Models the financial outcome of the 370 trades using standard lot sizing (4 lots = 120 units).
| Metric | Scenario A (Buy Option) | Scenario B (Sell Option) | Scenario C (Futures) |
|---|---|---|---|
| Capital / Margin Assumed | ₹60,000 | ₹12,00,000 | ₹3,40,000 |
| Total Cumulative P&L | +₹496,770 | +₹496,770 | +₹993,540 |
| Max Drawdown (₹) | -₹51,492 | -₹51,492 | -₹102,984 |
| Win Rate | 51.6% | 51.6% | 51.6% |
| Largest Single Win | +₹78,189 | +₹78,189 | +₹156,378 |
| Largest Single Loss | -₹6,000 | -₹6,000 | -₹12,000 |
Note on extreme losses: Scenarios B and C expose the account to theoretically uncapped losses on gap-downs or extreme adverse moves. Proper catastrophic stops must be applied.
Each of the 370 confirmed entries is logged with its trigger and entry time, entry price, reference level, max favorable/adverse move, fixed-hold results, and the final trailing-stop outcome — the same trade-by-trade data used to build the equity curve and every statistic in this report.
Full row-level trade log available as a companion data file.
BankNifty opened deeply disconnected from Apex breadth. Signal triggered in the morning, stabilized above entry, and unleashed an historic +1,460 pt rocket to the close.
| Date | Signal | Entry | Exit | Outcome (pts) | MFE / MAE |
|---|---|---|---|---|---|
| 2026-05-06 | 13:05 | 13:05 @ 54606.5 | 15:10 | +1303.2 | +1460.1 / -0.0 |
Heavy institutional selling persisted downward without reverting. The initial stop loss terminated the position at exactly -100 pts, preventing an adverse excursion of over -350 pts.
| Date | Signal | Entry | Exit | Outcome (pts) | MFE / MAE |
|---|---|---|---|---|---|
| 2025-01-08 | 10:23 | 10:23 @ 50167.1 | 10:32 | -100.0 | +0.0 / -532.3 |
Price rallied +148 pts into favorable territory before encountering mid-day resistance. The trailing stop triggered at +73 pts, locking in bankable profit before a subsequent pullback.
| Date | Signal | Entry | Exit | Outcome (pts) | MFE / MAE |
|---|---|---|---|---|---|
| 2026-05-06 | 13:05 | 13:05 @ 54606.5 | 15:10 | +1303.2 | +1460.1 / -0.0 |
During aggressive macro selloffs, the index can stay detached from Apex for hours without snapping back. Strict adherence to the -100pt initial stop is essential.
In low-volatility regimes where the gap barely exceeds the 0.05% gate, minor oscillations around the threshold can cause repeated false triggers if not disciplined.
The worst-case unstopped MAE reached -1,183 pts in historical data. Trading without a hard stop-loss is catastrophic.
This strategy has not yet been formally promoted to confirmed/live status internally. It has cleared sample-size and historical-accuracy gates; regime stability under out-of-sample walk-forward testing is currently under active review.