Backtesting/supertrend_nifty200_bm200

supertrend_nifty200_bm200

2016-01-012026-09-04 · 2,646 trading days · 123 rebalances
10.33×
+12.88% CAGR vs NIFTY 200 (DB)
CAGR
24.91%
252-day annualised
Sharpe
1.36
Sortino 1.66
Max drawdown
-20.46%
333 days underwater
Calmar
1.22
CAGR ÷ max drawdown
Volatility
17.5%
annualised
Turnover
186.9×
24.9% paid in costs
Hover the chart for any day
1.0×1.5×2.0×3.0×5.0×7.0×10×20162017201820192020202120222023202420252026Cash: 1 daysLong book: 29 daysShort Nifty hedge: 19 daysLong book: 141 daysShort Nifty hedge: 47 daysLong book: 15 daysShort Nifty hedge: 5 daysLong book: 147 daysShort Nifty hedge: 14 daysLong book: 63 daysShort Nifty hedge: 5 daysLong book: 42 daysShort Nifty hedge: 32 daysLong book: 120 daysShort Nifty hedge: 27 daysLong book: 53 daysShort Nifty hedge: 5 daysLong book: 24 daysShort Nifty hedge: 5 daysLong book: 40 daysShort Nifty hedge: 5 daysLong book: 29 daysShort Nifty hedge: 46 daysLong book: 101 daysShort Nifty hedge: 44 daysLong book: 118 daysShort Nifty hedge: 4 daysLong book: 111 daysShort Nifty hedge: 31 daysLong book: 134 daysShort Nifty hedge: 29 daysLong book: 24 daysShort Nifty hedge: 33 daysLong book: 23 daysShort Nifty hedge: 24 daysLong book: 15 daysShort Nifty hedge: 10 daysLong book: 52 daysShort Nifty hedge: 23 daysLong book: 39 daysShort Nifty hedge: 20 daysLong book: 9 daysShort Nifty hedge: 46 daysLong book: 86 daysShort Nifty hedge: 10 daysLong book: 33 daysShort Nifty hedge: 19 daysLong book: 223 daysShort Nifty hedge: 38 daysLong book: 14 daysShort Nifty hedge: 31 daysLong book: 10 daysShort Nifty hedge: 18 daysLong book: 85 daysShort Nifty hedge: 28 daysLong book: 76 daysShort Nifty hedge: 5 daysLong book: 9 daysShort Nifty hedge: 25 daysLong book: 9 daysShort Nifty hedge: 26 daysLong book: 24 daysShort Nifty hedge: 19 daysLong book: 54 daysDrawdown from peak-20.46%-20.46% · 2025-04-07
Strategy NIFTY 200 (DB)Long bookShort Nifty hedgeCash

Strategy vs NIFTY 200 (DB)

StrategyBenchmark
Total return933.2%229.7%
CAGR24.91%12.03%
Volatility17.5%16.1%
Sharpe1.360.79
Calmar1.220.31
Max drawdown-20.46%-38.22%
Best day9.75%
Worst day-15.02%

Deepest drawdown bottomed on 2025-04-07 at -20.46%. That exact day is forced into the chart above, so its low point equals this number rather than landing between two samples.

Legs

The book is a long portfolio with a short index hedge. Each leg's CAGR is over the whole period, not only the days it was active, so the short leg looks small by construction — it was on for 693 of 2,646 days.

Long leg
25.82%
11.15× · 1953 days
Short leg
1.64%
1.19× · 693 days
Cash contributed 10.8% over the period.

Time in each regime

cash1 day · 0.0%
long1,952 days · 73.8%
short nifty693 days · 26.2%

Measured in trading days, matching the ribbon under the chart. The run's own regime_counts instead counts rebalance periods — 32 long, 32 short nifty, 0 cash — an even split of periods that is a lopsided split of days, because the long periods run much longer than the short ones.

Yearly returns

strategy vs NIFTY 200 (DB)
2016
16.1%
3.3%
beat
2017
60.1%
33.4%
beat
2018
-0.8%
-1.0%
beat
2019
4.0%
8.7%
lost
2020
81.9%
15.6%
beat
2021
55.5%
27.5%
beat
2022
-0.3%
3.6%
lost
2023
37.4%
23.5%
beat
2024
37.6%
13.6%
beat
2025
7.3%
8.4%
lost
2026 *
-5.9%
-4.3%
lost

* 2026 is a partial year, ending 2026-09-04. It is not a full-year return and should not be read as one.

Monthly returns

shaded against this run's largest month, ±18.2%
YrJanFebMarAprMayJunJulAugSepOctNovDecYear
2016-5.6-9.2-0.64.53.96.79.34.2-3.25.12.7-1.216.1%
20176.35.83.710.7-1.51.37.1-1.2-0.29.93.04.060.1%
2018-0.7-5.22.33.3-1.6-0.93.56.0-10.93.81.5-0.7-0.8%
2019-3.6-3.10.91.5-4.81.53.90.54.83.3-1.81.34.0%
20206.53.918.2-3.1-1.23.46.97.14.2-2.26.812.781.9%
2021-1.716.21.90.50.24.410.30.77.36.01.8-1.155.5%
2022-1.73.7-0.1-1.61.6-8.25.611.31.7-0.9-2.2-8.0-0.3%
2023-4.00.30.21.93.45.39.30.84.8-1.02.29.837.4%
20247.44.41.38.71.31.68.84.40.5-0.60.2-4.837.6%
20250.8-6.1-3.21.14.47.3-3.40.71.44.01.7-1.07.3%
2026-1.61.23.1-8.91.1-1.21.32.9-3.4-5.9%
Why the monthly column does not multiply back to 10.33×. This run's total_return is measured from the first row's closing equity, so day one — -0.134% here — is excluded from it. The equity curve and the monthly and yearly tables above all include that day, and so compound to 10.32× instead. That is the research runner's convention, not a rounding error, and both numbers are shown rather than quietly reconciled. The published headline figures are used everywhere they exist; only drawdown and the periodic tables are derived here, and those are checked against the runner's own values in the backend tests.