Strategy Zoo / S0444

PriceMomentum_V0444

ARCHIVEDmomentum

structuralswapped indicator ret_20d -> ret_60d

Fitness
0.5468
Generation
20
Complexity
8
Created
2026-09-19

Lineage

Parents (1)
PriceMomentum_V0186S0186 · gen 9ARCHIVEDstructural

changed ret_20d threshold -0.03 -> -0.1357

Children (0)
None

Strategy Logic (pseudocode)

# PriceMomentum_V0444  [momentum]
require regime.trend in ['DOWNTREND', 'UPTREND']
if flat and (ret_60d > 0.2018 and rel_volume > 1.2635):
    position = 1.0
if long and (ret_20d < -0.1357 or roll_high_50 < sma_20):
    position = 0.0  # exit to cash
if regime.volatility == "MEDIUM_VOLATILITY": position *= 0.68

Backtest Metrics

MetricTrainValidationHidden TestFull
CAGR19.5%62.1%9.3%24.6%
Total Return313.9%325.6%39.1%2422.7%
Sharpe0.821.320.460.86
Sortino0.711.060.380.69
Calmar0.451.730.230.57
Volatility25.7%44.1%28.2%31.0%
Max DD-43.4%-35.9%-40.4%-43.4%
Win Rate46.2%60.0%62.5%54.8%
Avg Win68.0%37.9%15.6%46.2%
Avg Loss-9.4%-8.5%-11.0%-9.5%
Payoff7.274.471.414.88
Expectancy26.4%19.3%5.6%21.0%
Profit Factor6.236.712.365.92
Trades1310831
Avg Holding Days40.829.632.836.6
Turnover5.47.56.26.0
Exposure25.2%32.9%24.5%26.6%

Growth of $100

PriceMomentum_V0444 vs TSLA Buy & Hold
PriceMomentum_V0444 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-12.8%-1.66-14.2%3
201717.3%0.84-16.8%1
2018-30.7%-2.36-30.6%2
201939.5%2.02-8.5%0
2020244.9%2.16-35.9%4
202141.0%1.34-18.1%4
2022-22.3%-1.86-22.2%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 testDOWNTREND2670.0%0.000%
hidden testEXPENSIVE831.1%0.0265%
hidden testEXTREME48174.8%2.9088%
hidden testHIGH VOLATILITY25412.4%0.3233%
hidden testLOW VOLATILITY42926.1%1.3420%
hidden testMEDIUM VOLATILITY248-9.4%-0.3424%
hidden testNORMAL8004.4%0.2016%
hidden testSIDEWAYS293-3.7%-0.761%
hidden testUPTREND37135.3%0.7961%
trainDOWNTREND5180.0%0.000%
trainEXPENSIVE31130.4%0.9455%
trainEXTREME100400.8%5.5694%
trainHIGH VOLATILITY69945.8%1.3225%
trainLOW VOLATILITY74520.6%1.1127%
trainMEDIUM VOLATILITY568-8.9%-0.4423%
trainNORMAL1,601-4.5%-0.2815%
trainSIDEWAYS592-7.7%-0.911%
trainUPTREND90251.9%1.3856%
validationDOWNTREND1250.0%0.000%
validationEXPENSIVE13814.2%0.2646%
validationEXTREME144259.6%3.4469%
validationHIGH VOLATILITY25884.2%1.2543%
validationLOW VOLATILITY18325.1%1.4631%
validationMEDIUM VOLATILITY31555.9%1.9726%
validationNORMAL4749.7%0.4418%
validationSIDEWAYS206-4.5%-0.611%
validationUPTREND425105.5%1.8158%

Trades (full period)

31 trades
EntryExitEntry PxExit PxReturnDays
2025-09-152026-01-13$410.04$447.208.47%84
2025-06-242025-07-09$340.47$295.88-15.12%11
2025-01-312025-02-12$404.60$336.51-15.52%9
2024-10-282025-01-28$262.51$398.0945.29%62
2024-09-062024-09-27$210.73$260.469.15%16
2024-07-022024-08-05$231.26$198.88-2.45%24
2023-08-222023-09-05$233.19$256.495.73%10
2023-06-082023-08-14$234.86$239.769.33%46
2022-09-152022-09-23$303.75$275.33-4.82%7
2021-12-232022-01-20$355.67$332.09-7.81%19
2021-12-202021-12-21$299.98$312.84-2.51%2
2021-09-012021-12-06$244.70$336.3444.21%67
2021-02-242021-02-25$247.34$227.414.06%2
2020-11-192021-02-23$166.42$232.9523.65%64
2020-06-112020-09-30$64.86$143.0079.56%78
2020-04-152020-04-30$48.66$52.1312.54%12
2020-03-162020-03-17$29.67$28.68-18.76%2
2019-10-252020-03-05$21.88$48.30134.52%90
2018-12-042018-12-26$23.98$21.74-13.55%15
2018-08-082018-08-20$24.69$20.56-19.68%9
2017-01-202017-07-07$16.32$20.8817.22%117
2016-05-202016-05-24$14.69$14.530.19%3
2016-05-062016-05-09$14.33$13.931.41%2
2016-04-072016-05-05$17.15$14.10-14.21%21
2015-06-092015-08-18$17.07$17.382.09%50
2014-08-072014-10-01$16.83$16.02-0.42%39
2014-04-032014-04-07$15.03$13.83-8.03%3
2014-02-112014-03-27$13.11$13.821.71%32
2013-01-162013-10-29$2.27$10.96385.64%199
2012-12-042012-12-14$2.26$2.25-3.11%9
2012-03-132012-04-25$2.41$2.19-6.52%31