Strategy Zoo / S0424

PriceMomentum_V0424

ARCHIVEDmomentum

structuralreplaced exit rule with: breakout_20 == 1

Fitness
0.4838
Generation
19
Complexity
6
Created
2026-09-18

Lineage

Parents (1)
PriceMomentum_V0186S0186 · gen 9ARCHIVEDstructural

changed ret_20d threshold -0.03 -> -0.1357

Children (0)
None

Strategy Logic (pseudocode)

# PriceMomentum_V0424  [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 breakout_20 == 1:
    position = 0.0  # exit to cash
if regime.volatility == "MEDIUM_VOLATILITY": position *= 0.68

Backtest Metrics

MetricTrainValidationHidden TestFull
CAGR7.6%48.7%14.4%16.9%
Total Return79.1%228.8%64.2%895.1%
Sharpe0.421.700.610.74
Sortino0.351.690.520.63
Calmar0.162.520.460.36
Volatility24.1%25.1%28.3%25.5%
Max DD-46.8%-19.3%-31.0%-46.8%
Win Rate76.3%91.4%84.0%81.4%
Avg Win3.3%4.4%5.1%4.0%
Avg Loss-6.7%-4.9%-10.9%-7.2%
Payoff0.490.900.460.56
Expectancy0.9%3.6%2.5%1.9%
Profit Factor1.599.612.422.44
Trades803525140
Avg Holding Days7.66.08.87.4
Turnover21.020.813.919.1
Exposure23.5%19.1%20.5%21.9%

Growth of $100

PriceMomentum_V0424 vs TSLA Buy & Hold
PriceMomentum_V0424 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.93-21.1%5
20170.4%0.11-11.0%17
2018-22.3%-1.15-25.4%5
201921.2%1.54-4.6%8
2020203.5%3.35-9.1%24
202112.3%0.71-15.5%6
2022-12.0%-0.82-19.3%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 testDOWNTREND26718.7%0.5619%
hidden testEXPENSIVE83-22.0%-0.7037%
hidden testEXTREME48105.3%2.1169%
hidden testHIGH VOLATILITY25426.3%0.5742%
hidden testLOW VOLATILITY42913.0%0.9011%
hidden testMEDIUM VOLATILITY24815.6%0.7415%
hidden testNORMAL80016.1%0.6216%
hidden testSIDEWAYS293-4.8%-1.041%
hidden testUPTREND37133.8%0.9837%
trainDOWNTREND518-0.8%-0.0712%
trainEXPENSIVE31111.6%0.4528%
trainEXTREME100237.7%3.8350%
trainHIGH VOLATILITY69925.8%0.8116%
trainLOW VOLATILITY7454.4%0.2332%
trainMEDIUM VOLATILITY568-1.6%-0.0921%
trainNORMAL1,601-4.4%-0.2321%
trainSIDEWAYS592-3.6%-0.332%
trainUPTREND90225.5%0.7544%
validationDOWNTREND1257.1%0.569%
validationEXPENSIVE13842.8%1.7822%
validationEXTREME144165.1%4.0432%
validationHIGH VOLATILITY25883.1%2.4123%
validationLOW VOLATILITY18315.5%1.5010%
validationMEDIUM VOLATILITY31525.6%1.1721%
validationNORMAL4745.6%0.3214%
validationSIDEWAYS206-4.3%-1.140%
validationUPTREND42576.1%2.3331%

Trades (full period)

latest 100 of 141
EntryExitEntry PxExit PxReturnDays
2026-09-04—$354.08—-4.19%10OPEN
2026-08-242026-09-01$348.95$356.091.20%7
2025-12-182026-01-13$483.37$447.20-4.11%17
2025-12-162025-12-17$489.88$467.262.86%2
2025-10-032025-10-29$429.83$461.513.84%19
2025-09-162025-09-17$421.62$425.862.62%2
2025-09-122025-09-15$395.94$410.047.15%2
2025-04-082025-04-28$221.86$285.8821.89%14
2024-12-192025-02-24$436.17$330.53-22.65%43
2024-12-172024-12-18$479.86$440.133.43%2
2024-11-132024-11-25$330.24$338.597.11%9
2024-11-112024-11-12$350.00$328.498.75%2
2024-11-072024-11-08$296.91$321.222.70%2
2024-09-202024-09-24$238.25$254.270.75%3
2024-09-092024-09-16$216.27$226.789.07%6
2024-07-122024-09-06$248.23$210.73-7.92%40
2024-07-092024-07-10$262.33$263.262.39%2
2024-07-052024-07-08$251.52$252.941.28%2
2024-07-022024-07-03$231.26$246.399.99%2
2024-04-302024-05-29$183.28$176.19-9.10%21
2023-06-222023-07-05$264.61$282.487.63%9
2023-06-122023-06-13$249.83$258.712.02%2
2023-06-082023-06-09$234.86$244.404.38%2
2023-06-052023-06-06$217.61$221.311.50%2
2023-05-242023-05-30$182.90$201.163.77%4
2023-01-302023-02-02$166.66$188.271.76%4
2022-07-222022-07-25$272.24$268.43-0.00%2
2022-06-222022-07-11$236.09$234.343.17%13
2022-01-052022-01-20$362.71$332.09-14.67%11
2021-11-102022-01-04$355.98$383.2016.29%38
2021-11-022021-11-04$390.67$409.970.18%3
2021-10-262021-10-28$339.48$359.010.73%3
2021-10-192021-10-22$288.09$303.232.54%4
2021-09-282021-10-08$259.19$261.830.08%9
2021-09-202021-09-27$243.39$263.791.75%6
2021-01-112021-01-26$270.40$294.360.05%11
2020-12-212021-01-04$216.62$243.260.98%9
2020-12-102020-12-18$209.02$231.675.65%7
2020-12-082020-12-09$216.63$201.490.72%2
2020-12-012020-12-04$194.92$199.682.97%4
2020-11-272020-11-30$195.25$189.201.26%2
2020-11-242020-11-25$185.13$191.334.23%2
2020-11-192020-11-20$166.42$163.201.63%2
2020-08-282020-09-01$147.56$158.357.10%3
2020-08-252020-08-27$134.89$149.254.63%3
2020-08-212020-08-24$136.67$134.282.20%2
2020-08-182020-08-19$125.81$125.242.60%2
2020-07-242020-08-17$94.47$122.386.66%17
2020-07-132020-07-16$99.80$100.04-0.12%4
2020-07-082020-07-10$91.06$102.980.12%3
2020-07-062020-07-07$91.44$92.6613.27%2
2020-06-112020-07-01$64.86$74.643.66%15
2020-04-152020-04-16$48.66$49.682.61%2
2020-02-062020-02-20$49.93$59.9624.62%10
2020-02-042020-02-05$59.14$48.9813.51%2
2020-01-312020-02-03$43.37$52.001.32%2
2020-01-232020-01-24$38.15$37.650.18%2
2020-01-152020-01-22$34.57$37.971.10%5
2020-01-102020-01-14$31.88$35.868.82%3
2020-01-082020-01-09$32.81$32.094.72%2
2019-12-312020-01-06$27.89$30.106.61%4
2019-12-242019-12-26$28.35$28.731.24%2
2019-12-202019-12-23$27.04$27.950.18%2
2019-12-172019-12-19$25.27$26.942.85%3
2019-10-292019-11-08$21.08$22.482.18%9
2019-10-252019-10-28$21.88$21.859.28%2
2019-09-272019-10-14$16.14$17.131.39%12
2019-07-162019-07-18$16.83$16.900.34%3
2019-07-052019-07-11$15.54$15.911.51%5
2018-12-062018-12-07$24.20$23.860.50%2
2018-08-092018-08-20$23.50$20.56-17.68%8
2018-08-032018-08-08$23.21$24.698.37%4
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-10.58%27
2017-08-042017-08-07$23.79$23.681.79%2
2017-06-152017-06-23$25.02$25.560.77%7
2017-06-092017-06-14$23.82$25.38-0.21%4
2017-06-072017-06-08$23.98$24.671.17%2
2017-06-012017-06-06$22.69$23.520.95%4
2017-05-022017-05-11$21.26$21.54-1.75%8
2017-04-172017-04-26$20.10$20.682.41%8
2017-04-062017-04-11$19.91$20.585.68%4
2017-04-042017-04-05$20.25$19.671.53%2
2017-03-282017-03-29$18.50$18.492.47%2
2017-02-172017-03-27$18.15$18.01-3.57%26
2017-02-142017-02-15$18.73$18.65-0.06%2
2017-02-102017-02-13$17.95$18.71-0.19%2
2017-01-202017-01-23$16.32$16.590.20%2
2017-01-172017-01-19$15.71$16.250.06%3
2017-01-052017-01-09$15.12$15.420.69%3
2016-12-222016-12-27$13.90$14.642.51%3
2016-12-142016-12-15$13.25$13.170.05%2
2016-06-082016-06-09$15.70$15.291.17%2
2016-04-072016-06-02$17.15$14.60-15.89%40
2016-04-052016-04-06$17.03$17.692.20%2
2015-12-172015-12-29$15.56$15.81-2.03%8
2015-08-062015-08-18$16.41$17.38-4.53%9
2015-07-062015-07-21$18.65$17.780.60%12
2015-06-292015-07-02$17.47$18.670.57%4