Strategy Zoo / S0582

PriceMomentum_V0582

ARCHIVEDmomentum

structuralswapped indicator ret_20d -> cumret_252d; reduce exposure to 41% during EXPENSIVE

Fitness
0.3052
Generation
26
Complexity
8
Created
2026-09-23

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_V0582  [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 (cumret_252d < 0.2308 or roll_high_50 < sma_20):
    position = 0.0  # exit to cash
if regime.bubble == "EXPENSIVE": position *= 0.41

Backtest Metrics

MetricTrainValidationHidden TestFull
CAGR6.1%24.7%8.0%10.3%
Total Return60.8%94.1%33.1%320.3%
Sharpe0.380.700.440.48
Sortino0.300.630.320.36
Calmar0.130.490.250.20
Volatility22.2%47.8%24.2%29.7%
Max DD-46.9%-50.3%-31.8%-50.3%
Win Rate45.6%42.9%60.0%49.4%
Avg Win6.4%31.4%4.9%7.6%
Avg Loss-2.2%-3.4%-4.0%-2.6%
Payoff2.939.321.242.88
Expectancy1.7%11.5%1.4%2.4%
Profit Factor2.456.991.862.82
Trades5772589
Avg Holding Days10.048.67.412.4
Turnover14.37.015.113.0
Exposure19.6%34.8%13.1%21.1%

Growth of $100

PriceMomentum_V0582 vs TSLA Buy & Hold
PriceMomentum_V0582 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
20161.4%0.24-6.9%5
2017-5.0%-0.30-12.1%10
2018-14.9%-1.67-16.1%7
20195.5%0.56-3.9%8
202077.0%1.18-50.3%3
202117.6%0.59-34.9%1
2022-19.3%-2.39-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 testDOWNTREND269-1.2%-0.0411%
hidden testEXPENSIVE83-5.7%-0.2137%
hidden testEXTREME4890.1%1.6094%
hidden testHIGH VOLATILITY2545.6%0.1526%
hidden testLOW VOLATILITY42924.0%2.035%
hidden testMEDIUM VOLATILITY250-7.5%-0.3414%
hidden testNORMAL8027.5%0.366%
hidden testSIDEWAYS2935.7%0.941%
hidden testUPTREND37122.9%0.8324%
trainDOWNTREND518-2.8%-1.632%
trainEXPENSIVE311-11.9%-0.5429%
trainEXTREME100314.7%4.6087%
trainHIGH VOLATILITY69919.8%0.6716%
trainLOW VOLATILITY7455.0%0.3424%
trainMEDIUM VOLATILITY568-1.4%-0.0718%
trainNORMAL1,601-6.8%-0.4713%
trainSIDEWAYS592-1.8%-0.311%
trainUPTREND90221.4%0.6542%
validationDOWNTREND125-11.2%-2.053%
validationEXPENSIVE138-81.7%-1.8038%
validationEXTREME144233.7%2.9576%
validationHIGH VOLATILITY25869.5%0.9746%
validationLOW VOLATILITY18325.0%1.9820%
validationMEDIUM VOLATILITY3159.0%0.2634%
validationNORMAL4746.2%0.1921%
validationSIDEWAYS206-9.4%-0.951%
validationUPTREND42567.4%1.0760%

Trades (full period)

89 trades
EntryExitEntry PxExit PxReturnDays
2026-09-212026-09-22$375.30—2.83%2
2026-09-092026-09-10$367.81$363.56-0.29%2
2026-09-042026-09-08$354.08$368.16-6.12%2
2026-09-012026-09-02$356.09$357.01-3.42%2
2026-08-242026-08-25$348.95$350.25-4.03%2
2025-12-222025-12-23$488.73$485.561.36%2
2025-12-182025-12-19$483.37$481.203.24%2
2025-12-162025-12-17$489.88$467.262.86%2
2025-09-122025-11-14$395.94$404.353.93%46
2025-04-082025-05-12$221.86$318.3827.59%24
2024-11-072025-02-24$296.91$330.53-0.59%72
2024-09-202024-09-23$238.25$250.00-2.52%2
2024-09-062024-09-09$210.73$216.27-8.64%2
2024-07-122024-07-15$248.23$252.642.78%2
2024-07-092024-07-10$262.33$263.263.51%2
2024-07-052024-07-08$251.52$252.941.88%2
2024-07-022024-07-03$231.26$246.399.99%2
2024-04-302024-05-01$183.28$179.99-5.74%2
2023-06-222023-06-23$264.61$256.601.78%2
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-302023-05-31$201.16$203.933.93%2
2023-05-242023-05-25$182.90$184.47-1.74%2
2023-01-302023-01-31$166.66$173.22-6.51%2
2022-07-222022-07-27$272.24$274.82-4.92%4
2022-06-222022-06-23$236.09$235.07-0.60%2
2021-09-202022-01-10$243.39$352.7134.94%79
2020-11-192021-03-17$166.42$233.94-3.26%80
2020-06-112020-11-13$64.86$136.1746.64%110
2020-04-152020-04-30$48.66$52.1312.54%12
2019-12-232020-03-19$27.95$28.51-2.31%60
2019-12-192019-12-20$26.94$27.041.05%2
2019-12-172019-12-18$25.27$26.21-0.35%2
2019-11-082019-11-11$22.48$23.010.28%2
2019-10-292019-10-30$21.08$21.00-3.70%2
2019-10-252019-10-28$21.88$21.859.28%2
2019-09-272019-09-30$16.14$16.06-0.38%2
2019-07-162019-07-17$16.83$16.99-0.64%2
2019-07-052019-07-08$15.54$15.36-0.97%2
2018-12-062018-12-07$24.20$23.860.73%2
2018-08-102018-08-13$23.70$23.760.66%2
2018-08-082018-08-09$24.69$23.50-2.63%2
2018-08-032018-08-06$23.21$22.80-0.59%2
2018-07-032018-07-05$20.72$20.61-7.42%2
2018-06-192018-06-20$23.50$24.15-5.12%2
2018-06-072018-06-08$21.07$21.18-1.27%2
2017-09-192017-10-25$25.01$21.72-4.84%27
2017-05-022017-08-24$21.26$23.531.57%81
2017-04-172017-04-18$20.10$20.02-0.43%2
2017-04-062017-04-07$19.91$20.171.05%2
2017-04-042017-04-05$20.25$19.670.63%2
2017-03-282017-03-29$18.50$18.491.01%2
2017-02-102017-03-08$17.95$16.46-2.74%18
2017-01-202017-01-23$16.32$16.590.20%2
2017-01-172017-01-18$15.71$15.89-1.11%2
2017-01-052017-01-06$15.12$15.27-0.31%2
2016-12-222016-12-23$13.90$14.220.16%2
2016-12-142016-12-15$13.25$13.170.07%2
2016-06-082016-06-09$15.70$15.291.17%2
2016-04-122016-04-13$16.52$16.97-1.04%2
2016-04-052016-04-11$17.03$16.661.05%5
2015-12-172015-12-18$15.56$15.36-0.68%2
2015-08-062015-08-07$16.41$16.17-9.08%2
2015-07-212015-07-22$17.78$17.86-5.68%2
2015-07-062015-07-07$18.65$17.86-0.31%2
2015-06-292015-06-30$17.47$17.88-2.10%2
2015-06-242015-06-25$17.68$17.92-1.13%2
2015-06-182015-06-19$17.46$17.500.37%2
2015-06-092015-06-12$17.07$16.71-2.10%4
2015-05-132015-05-26$16.21$16.501.02%9
2015-04-292015-04-30$15.50$15.070.65%2
2015-04-232015-04-24$14.57$14.56-0.58%2
2015-02-132015-02-17$13.58$13.620.24%2
2015-02-112015-02-12$14.19$13.53-1.81%2
2014-06-242014-10-22$15.50$15.41-0.99%85
2014-02-112014-05-08$13.11$11.910.64%61
2013-05-012013-11-12$3.55$9.19136.21%137
2013-04-042013-04-05$2.80$2.762.01%2
2013-04-022013-04-03$2.96$2.740.73%2
2013-03-262013-03-27$2.52$2.540.68%2
2013-02-202013-02-21$2.57$2.34-2.08%2
2013-02-132013-02-15$2.56$2.471.08%3
2013-01-242013-02-12$2.47$2.532.67%14
2012-12-192012-12-24$2.31$2.29-1.90%4
2012-12-122012-12-13$2.35$2.24-0.26%2
2012-12-042012-12-05$2.26$2.25-2.28%2
2012-11-292012-11-30$2.25$2.251.18%2
2012-02-232012-04-10$2.30$2.16-3.32%33