Strategy Zoo / S0995

PriceMomentum_V0995

ARCHIVEDmomentum

parameterchanged ret_20d threshold -0.1357 -> -0.2165

Fitness
0.6585
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_V0995  [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.2165 or roll_high_50 < sma_20):
    position = 0.0  # exit to cash

Backtest Metrics

MetricTrainValidationHidden TestFull
CAGR22.5%86.0%23.9%34.1%
Total Return406.5%543.4%122.4%7363.6%
Sharpe0.791.460.790.96
Sortino0.801.460.780.95
Calmar0.442.100.610.67
Volatility32.4%51.7%34.7%37.7%
Max DD-51.2%-41.0%-39.1%-51.2%
Win Rate50.0%100.0%77.8%64.9%
Avg Win36.0%38.8%15.1%33.0%
Avg Loss-8.1%0.0%-6.8%-7.9%
Payoff4.465.002.214.18
Expectancy14.0%38.8%10.2%18.6%
Profit Factor4.465.007.737.72
Trades226937
Avg Holding Days39.759.534.642.9
Turnover5.64.05.15.1
Exposure44.6%46.4%35.0%42.6%

Growth of $100

PriceMomentum_V0995 vs TSLA Buy & Hold
PriceMomentum_V0995 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-0.8%0.02-22.9%3
201735.8%1.15-19.6%2
2018-38.1%-1.93-40.3%4
201961.7%2.56-8.5%2
2020322.5%2.30-41.0%3
202124.2%0.74-29.0%1
20223.7%0.27-21.7%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 testDOWNTREND27528.7%0.8229%
hidden testEXPENSIVE8316.9%0.3480%
hidden testEXTREME48185.0%2.93100%
hidden testHIGH VOLATILITY25438.9%0.7948%
hidden testLOW VOLATILITY43431.1%1.4625%
hidden testMEDIUM VOLATILITY2519.3%0.2639%
hidden testNORMAL80819.1%0.6327%
hidden testSIDEWAYS2934.2%0.522%
hidden testUPTREND37144.8%0.9865%
trainDOWNTREND5186.3%0.5015%
trainEXPENSIVE31139.2%0.8979%
trainEXTREME100416.1%5.63100%
trainHIGH VOLATILITY69936.6%0.9232%
trainLOW VOLATILITY74530.9%1.2455%
trainMEDIUM VOLATILITY5684.7%0.1545%
trainNORMAL1,601-1.6%-0.0734%
trainSIDEWAYS592-6.3%-0.494%
trainUPTREND90257.4%1.2488%
validationDOWNTREND12548.7%1.8722%
validationEXPENSIVE13836.5%0.6083%
validationEXTREME144293.5%3.5279%
validationHIGH VOLATILITY25887.2%1.2153%
validationLOW VOLATILITY18327.4%1.3430%
validationMEDIUM VOLATILITY31593.8%2.1451%
validationNORMAL47420.5%0.6426%
validationSIDEWAYS206-1.2%-0.192%
validationUPTREND425120.5%1.7975%

Trades (full period)

38 trades
EntryExitEntry PxExit PxReturnDays
2026-08-24—$348.95—-2.86%27OPEN
2025-09-122026-01-13$395.94$447.2021.50%85
2025-04-082025-05-12$221.86$318.3827.59%24
2024-11-072025-02-24$296.91$330.5316.85%72
2024-09-062024-09-27$210.73$260.4610.22%16
2024-07-022024-08-07$231.26$191.76-4.58%26
2024-04-302024-05-29$183.28$176.19-9.10%21
2023-06-052023-08-17$217.61$219.225.23%52
2023-05-242023-05-31$182.90$203.938.07%5
2023-01-302023-02-10$166.66$196.8916.30%10
2022-06-222022-08-02$236.09$300.5925.16%29
2021-09-202022-01-20$243.39$332.0930.83%86
2020-11-192021-03-04$166.42$207.1533.96%71
2020-06-112020-11-13$64.86$136.17100.44%110
2020-04-152020-04-30$48.66$52.1312.54%12
2019-10-252020-03-13$21.88$36.4486.69%96
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-26$24.20$21.74-18.04%14
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-25$25.01$21.72-12.56%27
2017-01-052017-08-24$15.12$23.5355.10%161
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-06-02$17.03$14.60-11.28%42
2015-12-172015-12-29$15.56$15.81-2.57%8
2015-05-132015-08-18$16.21$17.383.98%68
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-04-14$14.19$13.83-3.21%43
2014-06-242014-10-22$15.50$15.41-0.99%85
2014-02-112014-05-08$13.11$11.912.23%61
2012-12-192013-11-11$2.31$9.65298.02%226
2012-11-292012-12-14$2.25$2.250.94%12
2012-02-232012-05-04$2.30$2.12-5.33%51
2012-01-042012-01-06$1.85$1.79-3.61%3