Strategy Zoo / S0491

PriceMomentum_V0491

ARCHIVEDmomentum

parameterchanged ret_20d threshold 0.05 -> 0.1606

Fitness
0.5050
Generation
22
Complexity
7
Created
2026-09-19

Lineage

Parents (1)
PriceMomentum_V0264S0264 · gen 12ARCHIVEDparameter

added exit filter: roll_high_50 < sma_20; added entry filter: rel_volume > 1.2635

Children (0)
None

Strategy Logic (pseudocode)

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

Backtest Metrics

MetricTrainValidationHidden TestFull
CAGR13.5%65.9%22.1%25.2%
Total Return174.1%356.5%109.0%2592.6%
Sharpe0.621.370.870.88
Sortino0.481.070.590.65
Calmar0.251.950.810.47
Volatility25.6%43.9%27.2%30.7%
Max DD-53.7%-33.7%-27.3%-53.7%
Win Rate50.0%71.4%87.5%64.5%
Avg Win27.0%43.8%13.7%30.3%
Avg Loss-10.5%-11.2%-9.1%-10.5%
Payoff2.573.921.512.89
Expectancy8.3%28.1%10.9%15.9%
Profit Factor2.579.7910.005.26
Trades167831
Avg Holding Days27.831.324.629.3
Turnover4.14.74.64.3
Exposure23.6%28.0%21.4%24.0%

Growth of $100

PriceMomentum_V0491 vs TSLA Buy & Hold
PriceMomentum_V0491 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-6.1%-0.60-12.6%1
2017-3.6%-0.07-22.0%3
2018-32.9%-2.40-32.8%2
201953.0%2.42-8.5%1
2020266.6%2.26-33.7%4
202144.5%1.34-17.6%2
2022-17.2%-1.47-17.2%1

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.767%
hidden testEXPENSIVE8338.0%0.8864%
hidden testEXTREME48195.3%3.4769%
hidden testHIGH VOLATILITY25430.8%0.8626%
hidden testLOW VOLATILITY42928.6%1.6914%
hidden testMEDIUM VOLATILITY2487.9%0.2529%
hidden testNORMAL80011.9%0.5414%
hidden testSIDEWAYS2934.9%1.021%
hidden testUPTREND37148.6%1.1748%
trainDOWNTREND5183.8%0.882%
trainEXPENSIVE31121.3%0.6248%
trainEXTREME100368.1%5.0795%
trainHIGH VOLATILITY69933.4%0.9724%
trainLOW VOLATILITY74519.9%1.0729%
trainMEDIUM VOLATILITY568-11.1%-0.5415%
trainNORMAL1,601-7.2%-0.4714%
trainSIDEWAYS592-9.4%-1.131%
trainUPTREND90239.4%1.0551%
validationDOWNTREND1250.0%0.000%
validationEXPENSIVE13855.0%1.0251%
validationEXTREME144242.5%3.1569%
validationHIGH VOLATILITY25858.4%0.9138%
validationLOW VOLATILITY18311.3%0.957%
validationMEDIUM VOLATILITY31590.3%2.5932%
validationNORMAL4746.4%0.329%
validationSIDEWAYS2060.6%0.101%
validationUPTREND425106.9%1.8349%

Trades (full period)

32 trades
EntryExitEntry PxExit PxReturnDays
2026-09-04—$354.08—-2.81%10OPEN
2025-12-162026-01-07$489.88$431.41-9.09%15
2025-09-152025-11-14$410.04$404.351.33%45
2024-11-072025-01-14$296.91$396.3639.51%45
2024-09-062024-09-27$210.73$260.4610.22%16
2024-07-022024-08-02$231.26$207.673.14%23
2023-06-052023-08-02$217.61$254.1121.77%41
2023-05-302023-05-31$201.16$203.933.93%2
2023-01-302023-02-10$166.66$196.8916.30%10
2022-01-042022-01-20$383.20$332.09-17.18%12
2021-10-192021-12-01$288.09$365.0031.30%31
2020-11-202021-02-11$163.20$270.5560.87%56
2020-08-212020-09-24$136.67$129.26-5.18%24
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-04$21.88$49.97148.29%89
2019-07-052019-07-22$15.54$17.059.69%12
2018-08-082018-08-20$24.69$20.56-19.68%9
2018-06-192018-07-05$23.50$20.61-16.34%12
2017-06-142017-07-06$25.38$20.59-13.17%16
2017-04-042017-05-24$20.25$20.681.59%36
2017-01-052017-03-08$15.12$16.469.30%43
2016-04-052016-05-04$17.03$14.84-6.12%22
2015-05-132015-07-28$16.21$17.653.17%53
2015-04-292015-05-01$15.50$15.07-2.12%3
2014-09-032014-09-16$18.75$17.38-10.83%10
2014-02-112014-03-26$13.11$14.2011.92%31
2013-07-022013-10-22$7.85$11.4447.00%79
2013-04-022013-06-26$2.96$7.05132.63%61
2013-02-072013-02-26$2.63$2.30-12.40%13
2012-11-292012-12-14$2.25$2.250.94%12
2012-02-232012-04-10$2.30$2.16-3.32%33