A quantitative mean-reversion short model identifying overextended intraday peaks where BankNifty rallies excessively beyond internal basket breadth (Apex), confirmed by compound Z-score exhaustion.
Prepared for client review. Contains an illustrative backtest, not investment advice or a guarantee of future results.
BankNifty spot price spikes aggressively above the internal Apex breadth anchor, stretching the institutional price-breadth gap to an overbought statistical extreme.
The normalized gap distance reaches Raw Z-Score ≤ -2.0, proving the upward dislocation exceeds 95% of trailing 60-minute normal market conditions.
A fast exponential smoothed Z-score (α = 0.3) must be ≤ -1.0 to confirm sustained structural exhaustion, gated by a minimum 0.05% absolute distance to filter flat chop.
Markets regularly over-extend during liquidity chases. When spot detaches too far above the underlying banking stock breadth, buying evaporates and the index rolls over violently.
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 50.8% win rate and +14.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 Put Option (A) | Sell Call Option (B) | Futures (C) |
|---|---|---|---|
| Return Metrics | |||
| Total P&L (₹) | +₹375,699 | +₹375,699 | +₹751,398 |
| Total Return % | +626.2% | +31.3% | +221.0% |
| Max Drawdown (₹) | -₹49,080 | -₹49,080 | -₹98,160 |
| Max Drawdown % | -81.8% | -4.1% | -28.9% |
| Win Rate (%) | 50.8% | 50.8% | 50.8% |
| Largest Win (₹) | +₹37,743 | +₹37,743 | +₹75,486 |
| 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 | +₹375,699 | +₹375,699 | +₹751,398 |
| Max Drawdown (₹) | -₹49,080 | -₹49,080 | -₹98,160 |
| Win Rate | 50.8% | 50.8% | 50.8% |
| Largest Single Win | +₹37,743 | +₹37,743 | +₹75,486 |
| 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 435 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 rallied strongly during the morning session while underlying stock breadth collapsed. Signal triggered at 11:35 AM @ 50,238.9, initiating an epic +1,008 point collapse without any adverse heat (MAE: 0.0 pts).
| Date | Signal | Entry | Exit | Outcome (pts) | MFE / MAE |
|---|---|---|---|---|---|
| 2025-02-01 | 11:13 | 11:13 @ 50068.0 | 11:21 | +-100.0 | +838.1 / -170.9 |
Aggressive institutional buying drove BankNifty into an unstoppable bull trend. Short trigger occurred at 09:46 AM @ 49,041.0. Hard stop loss fired cleanly at -100 pts, shielding capital against a massive -735.9 pt adverse explosion.
| Date | Signal | Entry | Exit | Outcome (pts) | MFE / MAE |
|---|---|---|---|---|---|
| 2025-01-20 | 09:46 | 09:46 @ 49041.0 | 10:22 | -100.0 | +57.6 / -735.9 |
Price rolled over for an immediate +216.6 pt plunge before staging an afternoon recovery. The trailing stop triggered at +141.6 pts, successfully locking in substantial gains before the rebound.
| Date | Signal | Entry | Exit | Outcome (pts) | MFE / MAE |
|---|---|---|---|---|---|
| 2025-01-07 | 11:29 | 11:29 @ 50609.7 | 14:16 | +88.5 | +216.7 / -91.7 |
On strong institutional trend days (e.g., short squeezes), BankNifty can remain decoupled from Apex breadth for hours. Strict execution of the hard -100pt stop loss is non-negotiable.
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 -735.9 pts in historical data. Trading short positions without a hard catastrophic stop-loss is capital suicide.
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.