Strategy Zoo / S0660

PriceMomentum_V0660

ARCHIVEDmomentum

structuralswapped indicator ret_20d -> ret_5d

Fitness
0.5436
Generation
30
Complexity
4
Created
2026-09-24

Lineage

Parents (1)
PriceMomentum_V0267S0267 · gen 12ARCHIVEDstructural

changed ret_20d threshold 0.05 -> 0.1146

Children (0)
None

Strategy Logic (pseudocode)

# PriceMomentum_V0660  [momentum]
require regime.trend in ['DOWNTREND', 'UPTREND']
if flat and ret_5d > -0.1478:
    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
CAGR29.9%49.6%27.1%33.3%
Total Return709.1%235.0%143.4%6687.0%
Sharpe0.911.040.760.90
Sortino1.151.251.001.12
Calmar0.420.990.640.46
Volatility35.5%51.5%43.7%41.3%
Max DD-71.8%-50.3%-42.2%-71.8%
Win Rate50.6%38.0%49.0%47.7%
Avg Win8.4%14.3%7.2%9.4%
Avg Loss-3.7%-4.1%-4.3%-4.0%
Payoff2.273.481.662.37
Expectancy2.4%2.9%1.3%2.4%
Profit Factor2.322.141.592.16
Trades1727198342
Avg Holding Days8.37.86.47.7
Turnover42.944.354.446.1
Exposure58.5%55.1%54.4%56.8%

Growth of $100

PriceMomentum_V0660 vs TSLA Buy & Hold
PriceMomentum_V0660 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
201631.6%1.25-20.8%27
201735.9%1.28-16.8%15
2018-48.7%-1.42-53.6%28
201928.2%0.95-41.6%29
2020366.0%2.47-33.8%11
202127.2%0.91-29.2%18
2022-49.9%-1.69-50.3%42

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 testDOWNTREND27064.6%1.2071%
hidden testEXPENSIVE8368.3%1.3473%
hidden testEXTREME48155.8%2.5890%
hidden testHIGH VOLATILITY25484.5%1.3174%
hidden testLOW VOLATILITY43025.3%0.8349%
hidden testMEDIUM VOLATILITY250-4.7%-0.1344%
hidden testNORMAL80322.5%0.5450%
hidden testSIDEWAYS293-16.4%-0.967%
hidden testUPTREND37150.0%1.0180%
trainDOWNTREND5189.3%0.2672%
trainEXPENSIVE31142.3%1.1670%
trainEXTREME100400.8%5.5694%
trainHIGH VOLATILITY69952.1%1.1156%
trainLOW VOLATILITY74540.6%1.4669%
trainMEDIUM VOLATILITY568-2.5%-0.0947%
trainNORMAL1,6017.5%0.2454%
trainSIDEWAYS5928.1%0.448%
trainUPTREND90261.7%1.4484%
validationDOWNTREND125-32.8%-0.7353%
validationEXPENSIVE13840.5%0.7069%
validationEXTREME144292.8%3.6483%
validationHIGH VOLATILITY25882.0%1.1166%
validationLOW VOLATILITY18337.4%1.3856%
validationMEDIUM VOLATILITY31539.6%1.0446%
validationNORMAL474-15.3%-0.4442%
validationSIDEWAYS206-29.0%-1.547%
validationUPTREND425118.9%1.9079%

Trades (full period)

latest 100 of 343
EntryExitEntry PxExit PxReturnDays
2026-08-20—$345.13—5.46%24OPEN
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-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-072025-03-10$262.67$222.15-0.50%2
2025-03-052025-03-06$279.10$263.451.63%2
2025-02-202025-02-21$354.40$337.80-1.91%2
2025-02-182025-02-19$354.11$360.56-0.69%2
2025-02-132025-02-14$355.94$355.843.79%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-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-082023-05-16$171.79$166.52-1.84%7
2023-05-042023-05-05$161.20$170.060.17%2
2023-05-022023-05-03$160.31$160.61-1.14%2
2023-04-282023-05-01$164.31$161.831.61%2
2023-04-262023-04-27$153.75$160.19-3.06%2
2023-04-242023-04-25$162.55$160.67-1.18%2
2023-01-232023-02-10$143.75$196.8955.09%15
2023-01-192023-01-20$127.17$133.42-1.45%2
2023-01-172023-01-18$131.49$128.787.22%2
2023-01-122023-01-13$123.56$122.400.08%2
2023-01-102023-01-11$118.85$123.22-0.97%2
2023-01-062023-01-09$113.06$119.772.26%2
2023-01-042023-01-05$113.64$110.344.92%2
2022-12-302023-01-03$123.18$108.100.92%2