Strategy Zoo / S0203

PriceMomentum_V0203

ARCHIVEDmomentum

crossoverentry from PriceMomentum_V0053, exit from PriceMomentum_V0186

Fitness
0.5303
Generation
10
Complexity
4
Created
2026-09-18

Lineage

Parents (2)
PriceMomentum_V0053S0053 · gen 2ARCHIVEDcrossover

changed ret_20d threshold 0.05 -> -0.0698

PriceMomentum_V0186S0186 · gen 9ARCHIVEDcrossover

changed ret_20d threshold -0.03 -> -0.1357

Children (0)
None

Strategy Logic (pseudocode)

# PriceMomentum_V0203  [momentum]
if flat and ret_20d > -0.0698:
    position = 1.0
if long and (ret_20d < -0.1357 or roll_high_50 < sma_20):
    position = 0.0  # exit to cash

Backtest Metrics

MetricTrainValidationHidden TestFull
CAGR17.0%77.1%0.3%22.7%
Total Return250.2%455.1%1.0%1922.3%
Sharpe0.571.260.250.66
Sortino0.771.670.360.90
Calmar0.261.360.010.34
Volatility45.4%58.9%50.1%49.7%
Max DD-66.5%-56.8%-54.6%-66.5%
Win Rate31.0%35.3%31.3%32.3%
Avg Win71.5%79.2%35.3%72.9%
Avg Loss-11.9%-10.2%-12.6%-11.7%
Payoff6.007.752.796.25
Expectancy14.0%21.3%2.3%15.6%
Profit Factor2.704.231.272.98
Trades29171662
Avg Holding Days57.734.946.950.1
Turnover7.411.38.98.5
Exposure86.2%76.3%81.1%82.9%

Growth of $100

PriceMomentum_V0203 vs TSLA Buy & Hold
PriceMomentum_V0203 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-10.8%-0.23-39.7%4
201720.8%0.73-33.3%2
20182.6%0.31-35.4%3
20198.1%0.40-45.4%5
2020728.9%3.08-33.7%3
20214.9%0.33-40.1%7
2022-46.3%-1.21-50.2%7

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 testDOWNTREND267-0.8%-0.0261%
hidden testEXPENSIVE8365.8%1.1689%
hidden testEXTREME48179.5%2.8794%
hidden testHIGH VOLATILITY25449.6%0.7474%
hidden testLOW VOLATILITY42933.8%0.9183%
hidden testMEDIUM VOLATILITY248-61.4%-1.2584%
hidden testNORMAL800-2.7%-0.0680%
hidden testSIDEWAYS293-45.0%-1.0087%
hidden testUPTREND37168.1%1.2890%
trainDOWNTREND518-35.4%-0.8478%
trainEXPENSIVE31173.4%1.5687%
trainEXTREME100416.1%5.63100%
trainHIGH VOLATILITY69943.0%0.7382%
trainLOW VOLATILITY74536.4%1.1489%
trainMEDIUM VOLATILITY568-8.8%-0.2187%
trainNORMAL1,601-7.6%-0.1885%
trainSIDEWAYS5925.7%0.1385%
trainUPTREND90274.4%1.5391%
validationDOWNTREND125-60.4%-1.6538%
validationEXPENSIVE13882.4%1.3485%
validationEXTREME144373.6%4.2197%
validationHIGH VOLATILITY25891.3%1.2162%
validationLOW VOLATILITY18344.1%1.3091%
validationMEDIUM VOLATILITY31578.4%1.4279%
validationNORMAL474-18.7%-0.4368%
validationSIDEWAYS206-11.4%-0.2573%
validationUPTREND425155.8%2.2789%

Trades (full period)

63 trades
EntryExitEntry PxExit PxReturnDays
2026-08-20—$345.13—3.39%21OPEN
2026-06-302026-07-24$420.60$313.03-22.53%18
2026-04-162026-06-26$388.90$379.71-4.49%50
2025-04-252026-04-09$284.95$345.6232.02%240
2025-03-262025-04-23$272.06$250.74-17.58%20
2025-01-312025-02-12$404.60$336.51-18.10%9
2024-10-252025-01-28$269.19$398.0952.17%63
2024-08-222024-10-23$210.66$213.65-2.57%44
2024-04-262024-08-05$168.29$198.8821.78%69
2024-04-042024-04-19$171.11$147.05-11.13%12
2024-02-162024-03-15$199.95$163.57-19.09%20
2023-11-152024-01-18$242.84$211.88-9.39%43
2023-08-302023-10-20$256.90$211.99-14.59%37
2023-05-092023-08-14$169.15$239.7640.96%67
2023-03-222023-04-21$191.15$165.08-17.67%22
2023-03-152023-03-16$180.45$184.13-1.73%2
2023-01-232023-03-10$143.75$173.4429.36%34
2022-12-092022-12-13$179.05$160.95-3.43%3
2022-11-142022-11-17$190.95$183.17-4.81%4
2022-11-012022-11-10$227.82$190.72-22.11%8
2022-06-222022-10-06$236.09$238.131.39%75
2022-06-102022-06-14$232.23$220.89-10.18%3
2022-02-282022-04-27$290.14$293.848.01%42
2021-12-272022-01-26$364.65$312.47-14.10%22
2021-12-092021-12-17$334.60$310.86-13.47%7
2021-06-092021-12-06$199.59$336.3467.82%126
2021-05-282021-06-04$208.41$199.68-9.38%5
2021-04-012021-05-12$220.58$196.63-7.78%29
2021-03-262021-03-30$206.24$211.87-4.74%3
2021-03-232021-03-25$220.72$213.46-6.12%3
2020-10-022021-02-23$138.36$232.9559.10%98
2020-04-132020-09-30$43.40$143.00264.99%120
2020-03-062020-03-10$46.90$43.02-16.25%3
2019-08-232020-03-05$14.09$48.30236.69%134
2019-06-122019-08-15$13.95$14.380.95%46
2019-05-062019-05-14$17.02$15.49-11.16%7
2019-03-122019-04-29$18.89$16.10-19.34%34
2019-01-092019-03-07$22.57$18.44-17.79%40
2018-09-182019-01-04$19.00$21.181.67%75
2018-08-022018-09-05$23.30$18.72-4.13%24
2018-04-192018-07-30$20.01$19.341.11%71
2017-11-222018-03-26$20.84$20.28-5.31%84
2017-07-272017-11-03$22.30$20.41-13.14%71
2016-09-262017-07-07$13.93$20.8848.57%197
2016-06-302016-09-06$14.15$13.52-6.09%47
2016-06-022016-06-27$14.60$13.24-12.20%18
2016-02-262016-05-05$12.69$14.1018.51%49
2015-11-052016-01-21$15.45$13.33-14.39%52
2015-08-312015-10-13$16.60$14.62-13.41%31
2014-12-312015-08-26$14.83$14.99-1.19%165
2014-10-222014-12-11$15.41$13.93-11.02%36
2014-10-082014-10-13$17.29$14.97-8.91%4
2014-05-142014-10-01$12.71$16.0227.36%98
2014-04-232014-05-09$13.87$12.15-18.49%13
2013-12-092014-03-27$9.44$13.8254.73%75
2013-11-052013-11-08$11.79$9.20-20.38%4
2012-10-242013-10-29$1.83$10.96472.49%254
2012-08-082012-10-16$1.94$1.87-9.84%49
2012-06-072012-08-02$1.93$1.74-10.34%40
2012-05-232012-06-06$2.07$1.95-9.56%10
2012-05-082012-05-18$2.01$1.84-12.19%9
2012-01-192012-04-25$1.78$2.1918.45%68
2012-01-132012-01-17$1.52$1.77-19.51%2