Strategy Zoo / S0204

SMACross_50_200_V0204

ARCHIVEDhybrid

crossoverentry = SMACross_50_200_V0183 AND PriceMomentum_V0092

Fitness
0.5044
Generation
10
Complexity
5
Created
2026-09-18

Lineage

Parents (2)
PriceMomentum_V0092S0092 · gen 4ARCHIVEDcrossover

changed ret_20d threshold -0.03 -> -0.1003

SMACross_50_200_V0183S0183 · gen 9ARCHIVEDcrossover

logic of SMACross_50_200_V0006 with risk overlay of PriceMomentum_V0180

Children (0)
None

Strategy Logic (pseudocode)

# SMACross_50_200_V0204  [hybrid]
require regime.trend in ['DOWNTREND', 'UPTREND']
if flat and (sma_50 > sma_200 and ret_20d > 0.05):
    position = 1.0
if long and sma_50 < sma_200:
    position = 0.0  # exit to cash

Backtest Metrics

MetricTrainValidationHidden TestFull
CAGR21.2%54.4%12.8%25.3%
Total Return362.8%268.0%56.0%2634.5%
Sharpe0.771.060.520.78
Sortino0.721.060.540.72
Calmar0.500.900.390.42
Volatility31.0%56.1%34.1%38.2%
Max DD-42.4%-60.7%-33.2%-60.7%
Win Rate35.7%66.7%66.7%53.8%
Avg Win74.7%62.3%14.7%49.7%
Avg Loss-6.8%-19.9%-4.1%-7.7%
Payoff10.003.133.556.42
Expectancy22.3%34.9%8.4%23.2%
Profit Factor6.136.267.117.49
Trades146626
Avg Holding Days51.464.046.754.7
Turnover3.64.03.23.5
Exposure36.9%50.0%29.4%37.7%

Growth of $100

SMACross_50_200_V0204 vs TSLA Buy & Hold
SMACross_50_200_V0204 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
2016-5.5%-0.96-8.4%2
201724.0%0.86-19.5%2
2018-29.3%-1.65-34.8%3
201931.7%2.05-8.5%0
2020279.0%2.05-60.7%3
202129.8%0.79-36.2%1
2022-36.9%-2.07-36.8%2

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 testDOWNTREND2679.7%0.412%
hidden testEXPENSIVE8373.6%1.1086%
hidden testEXTREME48185.0%2.93100%
hidden testHIGH VOLATILITY25464.8%1.3035%
hidden testLOW VOLATILITY42910.4%0.5322%
hidden testMEDIUM VOLATILITY248-18.0%-0.5336%
hidden testNORMAL8001.8%0.0719%
hidden testSIDEWAYS293-12.0%-1.652%
hidden testUPTREND37146.8%0.9471%
trainDOWNTREND5180.0%0.000%
trainEXPENSIVE31149.9%1.0983%
trainEXTREME100416.1%5.63100%
trainHIGH VOLATILITY69943.7%1.1132%
trainLOW VOLATILITY74524.9%1.1442%
trainMEDIUM VOLATILITY568-1.7%-0.0637%
trainNORMAL1,601-5.6%-0.2724%
trainSIDEWAYS592-6.4%-0.632%
trainUPTREND90257.6%1.2781%
validationDOWNTREND1250.0%0.000%
validationEXPENSIVE138-11.2%-0.1786%
validationEXTREME144357.0%4.1792%
validationHIGH VOLATILITY25888.7%1.1255%
validationLOW VOLATILITY18334.4%1.5137%
validationMEDIUM VOLATILITY31549.5%1.0653%
validationNORMAL474-10.7%-0.2927%
validationSIDEWAYS206-41.2%-1.753%
validationUPTREND425125.4%1.7288%

Trades (full period)

26 trades
EntryExitEntry PxExit PxReturnDays
2025-09-172026-01-13$425.86$447.206.27%82
2025-07-312025-08-01$308.27$302.63-3.57%2
2025-04-082025-04-15$221.86$254.117.95%6
2024-10-032025-02-24$240.66$330.5335.38%97
2024-07-302024-09-27$222.62$260.469.31%43
2023-06-262023-09-05$241.05$256.49-4.71%50
2022-04-052022-04-27$363.75$293.84-23.64%16
2021-09-082022-01-20$251.29$332.0931.97%94
2020-11-192021-03-17$166.42$233.9438.82%80
2020-05-152020-11-13$53.28$136.17155.77%128
2020-04-142020-04-30$47.33$52.1322.74%13
2019-11-062020-03-19$21.77$28.5113.65%92
2018-12-062018-12-26$24.20$21.74-18.04%14
2018-08-222018-08-28$21.44$20.79-1.02%5
2018-08-032018-08-20$23.21$20.56-12.77%12
2017-09-182017-10-25$25.67$21.72-11.36%28
2017-02-012017-08-24$16.62$23.5339.75%143
2016-07-262016-08-30$15.30$14.09-6.63%26
2016-06-082016-06-09$15.70$15.291.17%2
2015-06-102015-08-18$16.71$17.38-0.60%49
2014-06-232014-10-22$15.81$15.412.30%86
2014-01-242014-05-08$11.64$11.9110.71%73
2012-12-212013-11-12$2.27$9.19319.43%225
2012-02-232012-05-04$2.30$2.12-5.33%51
2012-02-212012-02-22$2.30$2.28-1.54%2
2012-01-042012-01-06$1.85$1.79-3.61%3