Strategy Zoo / S0535

PriceMomentum_V0535

ARCHIVEDmomentum

parameterchanged ret_20d threshold 0.05 -> -0.0506

Fitness
0.5045
Generation
24
Complexity
4
Created
2026-09-22

Lineage

Parents (1)
PriceMomentum_V0450S0450 · gen 20ARCHIVEDparameter

changed ret_20d threshold 0.0392 -> -0.0017; reduce exposure to 62% during MEDIUM_VOLATILITY

Children (0)
None

Strategy Logic (pseudocode)

# PriceMomentum_V0535  [momentum]
require regime.trend in ['DOWNTREND', 'UPTREND']
if flat and ret_20d > -0.0506:
    position = 1.0
if long and ret_20d < -0.0017:
    position = 0.0  # exit to cash
if regime.volatility == "MEDIUM_VOLATILITY": position *= 0.62

Backtest Metrics

MetricTrainValidationHidden TestFull
CAGR18.8%61.7%9.7%24.2%
Total Return295.0%322.8%40.7%2319.6%
Sharpe0.711.310.430.79
Sortino0.781.320.430.82
Calmar0.261.640.170.33
Volatility30.8%44.2%36.4%35.4%
Max DD-73.2%-37.5%-57.7%-73.2%
Win Rate40.3%31.0%40.0%38.7%
Avg Win7.7%23.1%8.9%10.6%
Avg Loss-2.8%-3.4%-4.3%-3.3%
Payoff2.706.832.073.20
Expectancy1.4%4.8%1.0%2.1%
Profit Factor1.823.061.382.03
Trades1594270271
Avg Holding Days6.59.76.07.1
Turnover37.126.236.434.6
Exposure41.3%41.0%35.6%39.9%

Growth of $100

PriceMomentum_V0535 vs TSLA Buy & Hold
PriceMomentum_V0535 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
201611.2%0.73-24.9%26
201714.6%0.70-20.3%20
2018-54.4%-2.36-56.6%23
201919.3%0.81-30.9%18
2020281.2%2.33-35.8%14
202156.0%1.79-11.5%10
2022-30.8%-1.45-32.5%17

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 testDOWNTREND26816.3%0.4039%
hidden testEXPENSIVE8382.6%1.7161%
hidden testEXTREME48118.7%2.1075%
hidden testHIGH VOLATILITY25419.3%0.3652%
hidden testLOW VOLATILITY42940.3%1.6930%
hidden testMEDIUM VOLATILITY249-30.0%-0.9529%
hidden testNORMAL8012.7%0.0831%
hidden testSIDEWAYS293-13.9%-0.925%
hidden testUPTREND37138.9%0.8857%
trainDOWNTREND518-15.1%-0.6136%
trainEXPENSIVE31141.9%1.2461%
trainEXTREME100392.6%5.4692%
trainHIGH VOLATILITY69930.8%0.7539%
trainLOW VOLATILITY74538.9%1.5753%
trainMEDIUM VOLATILITY568-11.4%-0.5129%
trainNORMAL1,601-5.2%-0.2134%
trainSIDEWAYS5926.8%0.445%
trainUPTREND90253.0%1.3268%
validationDOWNTREND12521.5%1.0215%
validationEXPENSIVE1384.6%0.1049%
validationEXTREME144285.9%3.7379%
validationHIGH VOLATILITY25870.8%1.1048%
validationLOW VOLATILITY18322.5%0.9647%
validationMEDIUM VOLATILITY31567.7%2.1932%
validationNORMAL4744.1%0.1727%
validationSIDEWAYS206-17.9%-1.265%
validationUPTREND425105.2%1.8566%

Trades (full period)

latest 100 of 272
EntryExitEntry PxExit PxReturnDays
2026-08-21—$362.86—4.31%21OPEN
2026-07-232026-07-24$319.69$313.03-9.12%2
2026-07-072026-07-08$402.90$394.06-4.21%2
2026-07-012026-07-06$425.30$419.77-4.10%3
2026-05-292026-06-01$435.79$415.88-1.63%2
2026-04-272026-05-08$378.67$428.359.24%10
2026-04-212026-04-24$386.42$376.30-3.10%4
2026-04-162026-04-17$388.90$400.62-0.61%2
2026-03-242026-03-25$383.03$385.950.37%2
2026-03-192026-03-20$380.30$367.96-3.37%2
2026-02-172026-02-18$410.63$411.32-1.83%2
2026-02-122026-02-13$417.07$417.44-2.81%2
2026-02-022026-02-03$421.81$421.96-2.20%2
2026-01-122026-01-13$448.96$447.200.69%2
2026-01-082026-01-09$435.80$445.010.82%2
2026-01-062026-01-07$432.96$431.41-4.34%2
2025-12-082026-01-05$439.58$451.67-3.92%19
2025-12-042025-12-05$454.53$455.000.96%2
2025-12-012025-12-02$430.14$429.24-0.13%2
2025-10-282025-11-13$460.55$401.99-5.02%13
2025-10-242025-10-27$433.72$452.42-2.23%2
2025-09-122025-10-23$395.94$448.9816.55%30
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.44%4
2025-07-242025-07-25$305.30$316.06-8.39%2
2025-07-182025-07-23$329.65$332.562.33%4
2025-07-162025-07-17$321.67$319.412.05%2
2025-07-142025-07-15$316.90$310.780.55%2
2025-07-102025-07-11$309.87$313.512.81%2
2025-07-072025-07-09$293.94$295.88-6.22%3
2025-06-232025-06-26$348.68$325.781.48%4
2025-06-102025-06-12$326.09$319.115.58%3
2025-05-222025-06-06$341.04$295.14-8.36%11
2025-05-052025-05-12$280.26$318.383.64%6
2025-04-252025-05-02$284.95$287.217.89%6
2025-04-102025-04-22$252.40$237.97-16.60%8
2025-04-082025-04-09$221.86$272.20-5.09%2
2025-04-022025-04-07$282.76$233.29-10.99%4
2025-03-282025-03-31$263.55$259.16-3.70%2
2025-01-312025-02-05$404.60$378.17-1.34%4
2025-01-242025-01-27$406.58$397.15-1.60%2
2025-01-222025-01-23$415.11$412.38-2.31%2
2025-01-162025-01-17$413.82$426.50-3.56%2
2025-01-142025-01-15$396.36$428.22-1.92%2
2024-11-052025-01-13$251.44$403.3159.68%46
2024-10-252024-11-04$269.19$242.84-4.60%7
2024-10-172024-10-18$220.89$220.70-0.25%2
2024-10-152024-10-16$219.57$221.33-0.01%2
2024-10-032024-10-14$240.66$219.16-12.83%8
2024-08-302024-09-27$214.11$260.4616.67%20
2024-08-262024-08-27$213.21$209.21-3.42%2
2024-08-222024-08-23$210.66$220.32-5.84%2
2024-07-022024-08-02$231.26$207.671.62%23
2024-05-132024-05-29$171.89$176.194.71%12
2024-04-292024-05-10$194.05$168.472.00%10
2024-04-112024-04-16$174.60$157.11-6.75%4
2024-04-092024-04-10$176.88$171.762.05%2
2024-04-052024-04-08$164.90$172.98-3.83%2
2024-03-072024-03-08$178.65$175.340.99%2
2024-02-232024-03-06$191.97$176.54-7.64%9
2024-01-102024-01-11$233.94$227.22-0.63%2
2024-01-082024-01-09$240.45$234.961.05%2
2024-01-032024-01-05$238.45$237.49-4.42%3
2023-08-302023-09-01$256.90$245.010.15%3
2023-07-312023-08-02$267.43$254.11-1.37%3
2023-07-252023-07-28$265.28$266.44-4.64%4
2023-06-022023-07-24$213.97$269.0627.25%35
2023-05-182023-05-31$176.89$203.9314.72%9
2023-01-232023-02-10$143.75$196.8955.09%15
2022-12-092022-12-12$179.05$167.821.88%2
2022-11-142022-11-15$190.95$194.42-2.76%2
2022-09-152022-09-23$303.75$275.33-4.82%7
2022-09-122022-09-14$304.42$302.61-2.71%3
2022-08-162022-08-22$306.56$289.91-3.51%5
2022-08-052022-08-08$288.17$290.42-4.23%2
2022-07-132022-08-02$237.04$300.5921.06%15
2022-07-082022-07-12$250.76$233.07-2.67%3
2022-07-062022-07-07$231.73$244.54-0.48%2
2022-06-222022-06-29$236.09$228.49-2.04%6
2022-06-102022-06-13$232.23$215.74-3.32%2
2022-04-262022-04-27$292.14$293.84-7.67%2
2022-04-222022-04-25$335.02$332.67-0.35%2
2022-04-052022-04-21$363.75$336.26-9.34%12
2022-02-282022-03-01$290.14$288.124.51%2
2022-01-102022-01-20$352.71$332.09-4.70%8
2022-01-042022-01-07$383.20$342.32-11.44%4
2021-12-312022-01-03$352.26$399.93-0.91%2
2021-12-272021-12-29$364.65$362.061.13%3
2021-12-132021-12-14$322.14$319.50-3.21%2
2021-12-092021-12-10$334.60$339.01-3.90%2
2021-08-242021-12-01$236.16$365.0063.05%70
2021-08-052021-08-23$238.21$235.43-4.50%13
2021-06-102021-06-11$203.37$203.301.69%2
2021-02-172021-02-18$266.05$262.460.04%2
2021-02-122021-02-16$272.04$265.410.35%2
2021-02-102021-02-11$268.27$270.55-5.45%2
2020-11-192021-02-09$166.42$283.1543.83%55
2020-11-102020-11-11$136.79$139.04-2.78%2