Strategy Zoo / S0282

PriceMomentum_V0282

ARCHIVEDmomentum

structuralswapped indicator ret_20d -> cumret_252d

Fitness
0.6018
Generation
13
Complexity
4
Created
2026-09-18

Lineage

Parents (1)
PriceMomentum_V0233S0233 · gen 11ARCHIVEDstructural

changed ret_20d threshold -0.03 -> -0.1003

Children (0)
None

Strategy Logic (pseudocode)

# PriceMomentum_V0282  [momentum]
require regime.trend in ['DOWNTREND', 'UPTREND']
if flat and cumret_252d > -0.4043:
    position = 1.0
if long and ret_20d < -0.1003:
    position = 0.0  # exit to cash
if regime.volatility == "MEDIUM_VOLATILITY": position *= 0.68

Backtest Metrics

MetricTrainValidationHidden TestFull
CAGR33.3%57.9%15.1%33.2%
Total Return890.6%293.6%68.0%6641.4%
Sharpe0.981.150.540.90
Sortino1.251.340.681.11
Calmar0.461.560.360.46
Volatility36.0%51.1%42.5%41.1%
Max DD-71.8%-37.2%-42.3%-71.8%
Win Rate50.9%39.7%47.8%47.9%
Avg Win8.5%15.3%6.8%9.5%
Avg Loss-3.7%-4.2%-4.5%-4.0%
Payoff2.313.631.522.38
Expectancy2.5%3.5%0.9%2.5%
Profit Factor2.392.391.402.18
Trades1756392330
Avg Holding Days8.18.46.67.9
Turnover43.640.151.444.8
Exposure58.6%53.4%52.8%56.1%

Growth of $100

PriceMomentum_V0282 vs TSLA Buy & Hold
PriceMomentum_V0282 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
201637.1%1.42-20.8%29
201735.9%1.28-16.8%15
2018-48.7%-1.42-53.6%28
201928.2%0.95-41.6%29
2020336.6%2.38-37.2%14
202127.2%0.91-29.2%18
2022-37.2%-1.14-37.0%31

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 testDOWNTREND26731.5%0.6265%
hidden testEXPENSIVE8358.9%1.1574%
hidden testEXTREME48155.8%2.5890%
hidden testHIGH VOLATILITY25447.9%0.7870%
hidden testLOW VOLATILITY42928.0%0.9248%
hidden testMEDIUM VOLATILITY248-11.4%-0.3243%
hidden testNORMAL80011.2%0.2848%
hidden testSIDEWAYS293-20.6%-1.178%
hidden testUPTREND37151.2%1.0380%
trainDOWNTREND51811.3%0.3172%
trainEXPENSIVE31142.3%1.1670%
trainEXTREME100400.8%5.5694%
trainHIGH VOLATILITY69959.5%1.2457%
trainLOW VOLATILITY74540.9%1.4769%
trainMEDIUM VOLATILITY568-2.5%-0.0947%
trainNORMAL1,60110.8%0.3454%
trainSIDEWAYS59216.1%0.768%
trainUPTREND90261.3%1.4384%
validationDOWNTREND1251.5%0.0439%
validationEXPENSIVE13829.2%0.5070%
validationEXTREME144292.8%3.6483%
validationHIGH VOLATILITY25876.6%1.0365%
validationLOW VOLATILITY18337.4%1.3856%
validationMEDIUM VOLATILITY31556.6%1.5543%
validationNORMAL474-3.7%-0.1139%
validationSIDEWAYS206-22.9%-1.168%
validationUPTREND425115.2%1.8380%

Trades (full period)

latest 100 of 331
EntryExitEntry PxExit PxReturnDays
2026-08-20—$345.13—2.53%21OPEN
2026-08-182026-08-19$336.87$351.12-0.92%2
2026-08-142026-08-17$342.27$339.300.48%2
2026-08-122026-08-13$327.51$339.96-1.79%2
2026-08-102026-08-11$330.88$332.810.50%2
2026-08-062026-08-07$319.53$328.58-0.83%2
2026-08-042026-08-05$327.35$321.551.43%2
2026-07-312026-08-03$311.21$322.080.56%2
2026-07-292026-07-30$298.32$308.85-3.16%2
2026-07-272026-07-28$309.22$307.44-1.42%2
2026-07-232026-07-24$319.69$313.03-10.01%2
2026-07-072026-07-08$402.90$394.06-4.21%2
2026-07-012026-07-06$425.30$419.77-4.50%3
2026-05-292026-06-01$435.79$415.88-1.63%2
2026-04-212026-05-08$386.42$428.356.17%14
2026-04-132026-04-20$352.42$392.5013.79%6
2026-04-092026-04-10$345.62$348.950.49%2
2026-04-072026-04-08$346.65$343.25-1.95%2
2026-03-312026-04-06$371.75$352.821.30%4
2026-03-242026-03-30$383.03$355.28-5.18%5
2026-03-192026-03-23$380.30$380.85-6.51%3
2026-03-162026-03-17$395.56$399.270.91%2
2026-02-022026-02-18$421.81$411.32-4.79%12
2025-11-242026-01-13$417.78$447.209.27%34
2025-09-122025-11-21$395.94$391.097.20%51
2025-09-042025-09-05$338.53$350.841.13%2
2025-08-212025-08-22$320.11$340.01-1.37%2
2025-08-062025-08-11$319.91$339.036.57%4
2025-07-292025-08-01$321.20$302.63-3.77%4
2025-07-102025-07-25$309.87$316.06-0.70%12
2025-07-032025-07-09$315.35$295.88-6.23%4
2025-06-102025-07-02$326.09$315.65-2.74%16
2025-05-222025-06-06$341.04$295.14-9.43%11
2025-04-242025-05-12$259.51$318.3818.72%13
2025-04-012025-04-23$268.46$250.74-8.36%16
2025-03-272025-03-31$273.13$259.16-3.32%3
2025-03-252025-03-26$288.14$272.063.30%2
2025-03-212025-03-24$248.71$278.395.06%2
2025-03-192025-03-20$235.86$236.264.48%2
2025-03-172025-03-18$238.01$225.31-4.98%2
2025-03-132025-03-14$240.68$249.98-3.18%2
2025-03-112025-03-12$230.58$248.093.59%2
2025-03-072025-03-10$262.67$222.15-0.50%2
2025-03-052025-03-06$279.10$263.451.63%2
2025-02-212025-02-24$337.80$330.53-4.88%2
2025-02-192025-02-20$360.56$354.401.62%2
2025-02-142025-02-18$355.84$354.11-0.15%2
2025-02-122025-02-13$336.51$355.941.52%2
2025-01-292025-02-11$389.10$328.50-12.08%10
2025-01-212025-01-28$424.07$398.09-7.07%6
2024-10-252025-01-17$269.19$426.5056.46%57
2024-10-232024-10-24$213.65$260.48-2.18%2
2024-10-032024-10-22$240.66$217.97-12.84%14
2024-08-302024-09-27$214.11$260.4617.67%20
2024-08-212024-08-29$223.27$206.28-7.13%7
2024-08-192024-08-20$222.72$221.102.85%2
2024-08-152024-08-16$214.14$216.126.13%2
2024-08-132024-08-14$207.83$201.385.03%2
2024-08-092024-08-12$200.00$197.490.38%2
2024-08-072024-08-08$191.76$198.84-4.62%2
2024-08-052024-08-06$198.88$200.64-4.43%2
2024-07-022024-08-02$231.26$207.671.87%23
2024-04-242024-05-29$162.13$176.1921.94%25
2024-04-222024-04-23$142.05$144.68-3.60%2
2024-04-032024-04-19$168.38$147.05-9.99%13
2024-04-012024-04-02$175.22$166.63-0.52%2
2024-03-272024-03-28$179.83$175.791.01%2
2024-03-252024-03-26$172.63$177.670.85%2
2024-03-202024-03-22$175.66$170.830.68%3
2024-03-182024-03-19$173.80$171.326.05%2
2024-02-162024-03-15$199.95$163.57-17.95%20
2024-02-142024-02-15$188.71$200.451.60%2
2024-02-122024-02-13$188.13$184.02-2.05%2
2024-02-082024-02-09$189.56$193.570.58%2
2024-02-062024-02-07$185.10$187.582.03%2
2024-02-022024-02-05$187.91$181.06-0.70%2
2024-01-032024-01-12$238.45$218.89-8.72%8
2023-11-012023-11-02$205.66$218.512.20%2
2023-10-302023-10-31$197.36$200.84-4.99%2
2023-10-262023-10-27$205.76$207.30-3.33%2
2023-10-232023-10-24$212.08$216.52-0.16%2
2023-08-292023-09-05$257.18$256.492.39%5
2023-08-252023-08-28$238.59$238.823.51%2
2023-08-232023-08-24$236.86$230.041.37%2
2023-08-212023-08-22$231.28$233.197.12%2
2023-08-172023-08-18$219.22$215.49-3.03%2
2023-08-152023-08-16$232.96$225.60-3.03%2
2023-08-112023-08-14$242.65$239.76-1.30%2
2023-08-042023-08-10$253.86$245.34-6.79%5
2023-06-022023-08-03$213.97$259.3223.90%43
2023-05-172023-05-31$173.86$203.9319.83%10
2023-05-112023-05-16$172.08$166.52-1.49%4
2023-01-312023-02-10$173.22$196.8924.15%9
2022-11-012022-11-03$227.82$215.31-3.88%3
2022-10-282022-10-31$228.52$227.541.32%2
2022-10-262022-10-27$224.64$225.090.80%2
2022-10-242022-10-25$211.25$222.42-1.69%2
2022-10-202022-10-21$207.28$214.44-6.84%2
2022-10-182022-10-19$220.19$222.040.12%2
2022-10-142022-10-17$204.99$219.35-5.26%2