Strategy Zoo / S0251

SMACross_50_200_V0251

ARCHIVEDtrend_following

structuralrestricted to volatility regimes ['HIGH_VOLATILITY', 'MEDIUM_VOLATILITY']

Fitness
0.4913
Generation
12
Complexity
5
Created
2026-09-18

Lineage

Parents (1)
SMACross_50_200_V0161S0161 · gen 7ARCHIVEDstructural

added entry filter: breakout_252 == 1

Children (0)
None

Strategy Logic (pseudocode)

# SMACross_50_200_V0251  [trend_following]
require regime.volatility in ['HIGH_VOLATILITY', 'MEDIUM_VOLATILITY']
if flat and (sma_50 > sma_200 and breakout_252 == 1):
    position = 1.0
if long and sma_50 < sma_200:
    position = 0.0  # exit to cash

Backtest Metrics

MetricTrainValidationHidden TestFull
CAGR15.2%59.0%13.9%22.7%
Total Return208.6%301.6%61.7%1904.9%
Sharpe0.831.071.020.81
Sortino0.541.130.470.50
Calmar0.660.971.250.37
Volatility19.0%59.9%13.7%31.3%
Max DD-23.1%-60.6%-11.1%-60.6%
Win Rate70.0%75.0%100.0%73.3%
Avg Win25.0%80.7%61.7%43.6%
Avg Loss-7.3%-31.1%0.0%-13.2%
Payoff3.442.605.003.29
Expectancy15.3%52.8%61.7%28.4%
Profit Factor8.037.795.009.06
Trades104115
Avg Holding Days19.299.535.041.7
Turnover2.52.70.52.0
Exposure9.0%52.1%3.7%16.5%

Growth of $100

SMACross_50_200_V0251 vs TSLA Buy & Hold
SMACross_50_200_V0251 TSLA Buy & HoldIn-sampleValidationHidden test
Growth of $100 · log scale · in-sample, validation and hidden-test segments are shaded separately and must not be compared as one out-of-sample track record.

Walk-Forward Years

year-by-year stability matters more than any single year
YearCAGRSharpeMax DDTrades
20160.0%0.000.0%0
201711.4%0.93-7.9%4
20180.0%0.000.0%0
20190.0%0.000.0%0
2020381.6%2.26-60.6%2
202119.7%0.71-26.8%1
2022-41.3%-0.98-47.7%1

A robust strategy performs acceptably in most years rather than spectacularly in one — look for consistency across regimes, not a single outlier year.

Regime Performance

PeriodRegimeDaysAnn. ReturnSharpeExposure
hidden testDOWNTREND2670.0%0.000%
hidden testEXPENSIVE8340.1%1.1719%
hidden testEXTREME48195.0%5.1933%
hidden testHIGH VOLATILITY25439.6%1.5912%
hidden testLOW VOLATILITY4292.5%0.750%
hidden testMEDIUM VOLATILITY2487.4%1.081%
hidden testNORMAL8000.3%0.140%
hidden testSIDEWAYS2930.0%0.000%
hidden testUPTREND37134.9%1.619%
trainDOWNTREND5180.0%0.000%
trainEXPENSIVE31124.1%1.1127%
trainEXTREME100314.4%4.4678%
trainHIGH VOLATILITY69944.4%1.4917%
trainLOW VOLATILITY745-2.1%-0.911%
trainMEDIUM VOLATILITY5684.3%0.3110%
trainNORMAL1,601-4.4%-0.781%
trainSIDEWAYS5920.0%0.000%
trainUPTREND90235.3%1.2420%
validationDOWNTREND125-32.4%-1.1514%
validationEXPENSIVE13829.0%0.4275%
validationEXTREME144356.0%4.0396%
validationHIGH VOLATILITY258106.1%1.1972%
validationLOW VOLATILITY183-6.8%-2.142%
validationMEDIUM VOLATILITY31571.6%1.5665%
validationNORMAL474-13.9%-0.3232%
validationSIDEWAYS206-22.1%-0.4636%
validationUPTREND425134.8%1.9171%

Trades (full period)

15 trades
EntryExitEntry PxExit PxReturnDays
2024-10-282024-12-16$262.51$463.0261.72%35
2021-10-262022-05-27$339.48$253.21-31.08%149
2020-11-202021-02-10$163.20$268.2769.80%55
2020-06-112020-10-26$64.86$140.09104.75%96
2020-01-142020-06-03$35.86$58.8667.63%98
2017-09-192017-09-22$25.01$23.41-5.00%4
2017-06-142017-06-16$25.38$24.76-0.36%3
2017-05-112017-06-08$21.54$24.6710.36%20
2017-04-042017-05-03$20.25$20.736.61%21
2014-02-212014-03-26$13.97$14.204.78%24
2014-02-112014-02-18$13.11$13.580.65%5
2013-07-302013-09-09$8.78$10.7123.78%29
2013-05-072013-07-11$3.70$8.37105.07%46
2013-04-022013-05-06$2.96$3.9723.93%25
2012-04-042012-04-25$2.33$2.19-16.46%15