Strategy Zoo / S1000

PriceMomentum_V1000

ARCHIVEDmomentum

parameterchanged ret_20d threshold -0.1357 -> -0.054

Fitness
0.6610
Generation
45
Complexity
7
Created
2026-10-01

Lineage

Parents (1)
PriceMomentum_V0227S0227 · gen 11ARCHIVEDparameter

logic of PriceMomentum_V0186 with risk overlay of PriceMomentum_V0160

Children (0)
None

Strategy Logic (pseudocode)

# PriceMomentum_V1000  [momentum]
require regime.trend in ['DOWNTREND', 'UPTREND']
if flat and (ret_20d > 0.05 and rel_volume > 1.2635):
    position = 1.0
if long and (ret_20d < -0.054 or roll_high_50 < sma_20):
    position = 0.0  # exit to cash

Backtest Metrics

MetricTrainValidationHidden TestFull
CAGR20.1%89.1%23.5%33.0%
Total Return332.3%576.0%119.4%6502.8%
Sharpe0.781.630.811.01
Sortino0.731.380.690.88
Calmar0.422.640.950.69
Volatility28.6%45.4%32.1%33.6%
Max DD-47.4%-33.7%-24.7%-47.4%
Win Rate50.0%77.8%70.0%59.6%
Avg Win21.7%37.4%15.9%26.9%
Avg Loss-7.2%-9.6%-5.8%-7.2%
Payoff3.023.892.733.72
Expectancy7.3%26.9%9.4%13.1%
Profit Factor3.0210.006.365.49
Trades2891047
Avg Holding Days23.329.623.925.6
Turnover7.16.05.66.5
Exposure33.3%34.0%27.3%31.9%

Growth of $100

PriceMomentum_V1000 vs TSLA Buy & Hold
PriceMomentum_V1000 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
20165.0%0.49-12.6%3
201717.4%0.74-23.8%4
2018-30.2%-1.56-32.7%4
201961.7%2.56-8.5%2
2020366.5%2.58-33.7%4
202157.1%1.55-17.6%2
2022-11.5%-0.63-22.8%3

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 testDOWNTREND2757.1%0.2224%
hidden testEXPENSIVE8360.4%1.3565%
hidden testEXTREME48210.8%3.5375%
hidden testHIGH VOLATILITY25426.8%0.5739%
hidden testLOW VOLATILITY43437.2%1.8819%
hidden testMEDIUM VOLATILITY2516.5%0.2130%
hidden testNORMAL80811.7%0.4221%
hidden testSIDEWAYS2934.3%0.852%
hidden testUPTREND37157.6%1.3550%
trainDOWNTREND5183.9%0.4110%
trainEXPENSIVE31145.9%1.2464%
trainEXTREME100380.3%5.2396%
trainHIGH VOLATILITY69947.3%1.2728%
trainLOW VOLATILITY74523.4%1.0842%
trainMEDIUM VOLATILITY568-9.8%-0.4229%
trainNORMAL1,601-4.6%-0.2323%
trainSIDEWAYS592-0.7%-0.072%
trainUPTREND90248.1%1.1767%
validationDOWNTREND12515.0%0.909%
validationEXPENSIVE13858.5%1.0855%
validationEXTREME144281.9%3.5974%
validationHIGH VOLATILITY25878.5%1.2043%
validationLOW VOLATILITY18329.3%1.9120%
validationMEDIUM VOLATILITY31596.3%2.6635%
validationNORMAL47415.4%0.6816%
validationSIDEWAYS2060.5%0.091%
validationUPTREND425127.0%2.1357%

Trades (full period)

48 trades
EntryExitEntry PxExit PxReturnDays
2026-08-24—$348.95—-2.86%27OPEN
2025-12-162026-01-13$489.88$447.20-5.73%19
2025-09-122025-11-14$395.94$404.358.79%46
2025-04-082025-04-22$221.86$237.97-2.68%10
2024-11-072025-01-17$296.91$426.5043.14%48
2024-09-062024-09-27$210.73$260.4610.22%16
2024-07-022024-08-02$231.26$207.673.14%23
2024-04-302024-05-29$183.28$176.19-9.10%21
2023-06-052023-08-02$217.61$254.1121.77%41
2023-05-242023-05-31$182.90$203.938.07%5
2023-01-302023-02-10$166.66$196.8916.30%10
2022-07-222022-08-02$272.24$300.599.19%8
2022-06-222022-06-29$236.09$228.49-2.04%6
2022-01-042022-01-20$383.20$332.09-17.18%12
2021-09-202021-12-02$243.39$361.5343.88%53
2020-11-192021-02-18$166.42$262.4663.69%61
2020-08-142020-09-24$110.05$129.2617.09%29
2020-06-112020-08-10$64.86$94.5741.43%42
2020-04-152020-04-30$48.66$52.1312.54%12
2019-10-252020-03-05$21.88$48.30149.62%90
2019-09-272019-10-15$16.14$17.195.72%13
2019-07-052019-07-22$15.54$17.059.69%12
2018-12-062018-12-20$24.20$21.03-7.62%11
2018-08-032018-08-20$23.21$20.56-12.77%12
2018-06-192018-07-05$23.50$20.61-16.34%12
2018-06-072018-06-12$21.07$22.853.73%4
2017-09-192017-10-10$25.01$23.71-11.11%16
2017-08-042017-08-24$23.79$23.531.44%15
2017-03-282017-07-06$18.50$20.5920.81%70
2017-01-052017-03-10$15.12$16.257.67%45
2016-12-142016-12-28$13.25$14.6510.57%10
2016-06-082016-06-09$15.70$15.291.17%2
2016-04-052016-05-04$17.03$14.84-6.12%22
2015-12-172015-12-29$15.56$15.81-2.57%8
2015-08-062015-08-10$16.41$16.08-10.41%3
2015-05-132015-08-04$16.21$17.756.02%58
2015-04-292015-05-01$15.50$15.07-2.12%3
2015-04-232015-04-28$14.57$15.375.31%4
2015-02-112015-03-05$14.19$13.38-6.59%16
2014-08-072014-09-26$16.83$16.44-0.99%36
2014-06-242014-07-17$15.50$14.36-8.64%17
2014-02-112014-03-26$13.11$14.2011.92%31
2013-07-022013-10-23$7.85$10.9746.10%80
2013-03-262013-06-26$2.52$7.05172.31%65
2013-01-242013-02-26$2.47$2.30-4.69%23
2012-12-192013-01-14$2.31$2.22-5.05%17
2012-11-292012-12-14$2.25$2.250.94%12
2012-02-232012-04-11$2.30$2.21-5.33%34