Strategy Zoo / S0303

PriceMomentum_V0303

ARCHIVEDmomentum

structuralremoved entry condition: ret_20d > 0.05; removed exit condition: ret_20d < -0.03

Fitness
0.5446
Generation
14
Complexity
3
Created
2026-09-18

Lineage

Parents (1)
PriceMomentum_V0264S0264 · gen 12ARCHIVEDstructural

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

Children (0)
None

Strategy Logic (pseudocode)

# PriceMomentum_V0303  [momentum]
require regime.trend in ['DOWNTREND', 'UPTREND']
if flat and rel_volume > 1.2635:
    position = 1.0
if long and roll_high_50 < sma_20:
    position = 0.0  # exit to cash

Backtest Metrics

MetricTrainValidationHidden TestFull
CAGR33.0%45.6%68.3%42.7%
Total Return873.6%208.5%583.6%18468.0%
Sharpe0.910.921.340.99
Sortino1.091.041.781.16
Calmar0.510.751.600.66
Volatility40.2%62.0%46.8%47.2%
Max DD-65.1%-60.7%-42.6%-65.1%
Win Rate60.0%75.0%76.9%67.7%
Avg Win22.2%27.7%25.2%21.9%
Avg Loss-8.5%-11.4%-8.6%-8.6%
Payoff2.612.422.932.55
Expectancy9.9%17.9%17.4%12.1%
Profit Factor3.917.269.775.35
Trades40121365
Avg Holding Days31.636.038.235.3
Turnover10.18.37.38.9
Exposure63.2%62.6%56.3%61.4%

Growth of $100

PriceMomentum_V0303 vs TSLA Buy & Hold
PriceMomentum_V0303 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
201620.8%0.77-29.1%6
201738.6%1.21-19.6%3
2018-22.0%-0.26-28.9%8
201924.0%0.77-47.9%3
2020206.4%1.78-60.7%4
202136.8%0.90-36.2%2
2022-37.8%-0.72-52.3%6

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 testDOWNTREND267109.3%1.8875%
hidden testEXPENSIVE83115.3%1.6989%
hidden testEXTREME48185.0%2.93100%
hidden testHIGH VOLATILITY254147.0%2.0683%
hidden testLOW VOLATILITY42933.9%1.1546%
hidden testMEDIUM VOLATILITY24826.6%0.6947%
hidden testNORMAL80050.0%1.1750%
hidden testSIDEWAYS2937.7%0.714%
hidden testUPTREND37172.9%1.3484%
trainDOWNTREND51829.6%0.6880%
trainEXPENSIVE31143.1%0.9780%
trainEXTREME100416.1%5.63100%
trainHIGH VOLATILITY69964.7%1.2159%
trainLOW VOLATILITY74537.2%1.3667%
trainMEDIUM VOLATILITY5680.9%0.0364%
trainNORMAL1,60111.5%0.3258%
trainSIDEWAYS59213.2%0.637%
trainUPTREND90255.8%1.1891%
validationDOWNTREND125-22.7%-0.3682%
validationEXPENSIVE13817.3%0.2491%
validationEXTREME144293.5%3.5279%
validationHIGH VOLATILITY25899.2%1.1179%
validationLOW VOLATILITY18329.3%1.3340%
validationMEDIUM VOLATILITY31538.1%0.7763%
validationNORMAL474-3.6%-0.0749%
validationSIDEWAYS206-37.5%-1.356%
validationUPTREND425125.9%1.7484%

Trades (full period)

66 trades
EntryExitEntry PxExit PxReturnDays
2026-07-24—$313.03—13.68%40OPEN
2026-04-242026-05-08$376.30$428.359.97%11
2026-03-232026-04-20$380.85$392.508.66%20
2026-02-022026-02-18$421.81$411.32-4.79%12
2025-09-122026-01-13$395.94$447.2021.50%85
2025-06-242025-07-09$340.47$295.88-14.76%11
2025-04-032025-05-12$267.28$318.385.26%27
2025-03-052025-03-26$279.10$272.065.71%16
2024-10-142025-02-24$219.16$330.5354.79%90
2024-07-022024-09-27$231.26$260.4620.91%62
2024-03-052024-05-29$180.74$176.19-6.25%60
2023-06-052023-09-05$217.61$256.4914.28%64
2023-05-152023-05-31$166.35$203.9319.51%12
2022-10-172023-02-10$219.35$196.890.94%81
2022-09-152022-09-23$303.75$275.33-4.82%7
2022-05-232022-08-02$224.97$300.5934.07%49
2022-05-132022-05-18$256.53$236.604.41%4
2022-04-222022-04-27$335.02$293.84-13.29%4
2022-02-252022-03-01$269.96$288.128.48%3
2021-09-012022-01-20$244.70$332.0935.06%98
2021-05-142021-05-17$196.58$192.282.95%2
2020-11-192021-03-17$166.42$233.9438.82%80
2020-06-112020-11-13$64.86$136.17100.44%110
2020-04-152020-04-30$48.66$52.1312.54%12
2020-03-202020-04-02$28.50$30.3012.38%10
2019-10-252020-03-19$21.88$28.5120.30%100
2019-09-272019-10-15$16.14$17.195.72%13
2019-03-042019-07-22$19.02$17.05-12.60%98
2018-12-312019-01-23$22.19$19.17-10.65%16
2018-12-042018-12-26$23.98$21.74-17.77%15
2018-09-102018-10-26$19.03$22.0619.38%35
2018-08-212018-08-28$21.46$20.793.31%6
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-03-272018-06-12$18.61$22.858.95%54
2018-02-082018-02-09$21.02$20.69-8.82%2
2018-01-052018-01-09$21.11$22.256.71%3
2017-11-032017-11-06$20.41$20.192.08%2
2017-09-192017-10-25$25.01$21.72-12.56%27
2017-01-052017-08-24$15.12$23.5355.10%161
2016-10-072016-12-28$13.11$14.659.00%57
2016-08-242016-08-30$14.84$14.09-4.48%5
2016-06-272016-07-06$13.24$14.3010.57%7
2016-06-082016-06-09$15.70$15.291.17%2
2016-04-052016-06-02$17.03$14.60-11.28%42
2016-01-212016-03-21$13.33$15.8916.90%42
2015-12-172015-12-29$15.56$15.81-2.57%8
2015-10-212015-11-03$14.01$13.890.15%10
2015-10-122015-10-20$14.37$14.203.15%7
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-01-152015-04-14$12.79$13.838.65%61
2014-12-112014-12-19$13.93$14.623.80%7
2014-12-022014-12-10$15.43$13.99-6.55%7
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-12$2.31$9.19317.49%227
2012-11-292012-12-14$2.25$2.250.94%12
2012-09-242012-10-15$2.04$1.82-8.11%16
2012-09-112012-09-18$1.85$2.0918.65%6
2012-07-312012-08-20$1.83$1.979.51%15
2012-07-272012-07-30$1.97$1.824.70%2
2012-02-232012-05-04$2.30$2.12-5.33%51
2012-01-172012-01-18$1.77$1.7916.50%2
2012-01-042012-01-06$1.85$1.79-3.61%3