Strategy Zoo / S0882

PriceMomentum_V0882

ARCHIVEDhybrid

llmLowered the ret_20d entry threshold and added structure: require positive 50-day slope and either a 20-day breakout or positive 60-day momentum. Added regime gating to only trade in uptrends, normal bubble conditions and avoid high volatility (allow medium). Strengthened exits (20d loss < -2%, drawdown > 8%, or negative MACD histogram). Implemented position sizing rules: cut size in high vol (vol_pctile > 0.8 -> 0.4) and full size on breakouts. Reduced base position to 0.8 to limit drawdown.

Fitness
0.4521
Generation
40
Complexity
10
Created
2026-09-29

Lineage

Parents (1)
PriceMomentum_V0640S0640 · gen 29ARCHIVEDllm

changed ret_20d threshold 0.05 -> 0.184

Children (0)
None

Strategy Logic (pseudocode)

# PriceMomentum_V0882  [hybrid]
if flat and (ret_20d > 0.12 and (breakout_20 > 0.5 or momentum_60 > 0.0) and sma_50_slope > 0.0):
    position = 0.8
if long and (ret_20d < -0.02 or drawdown > 0.08 or macd_hist < 0.0):
    position = 0.0  # exit to cash

Backtest Metrics

MetricTrainValidationHidden TestFull
CAGR10.8%42.6%5.3%15.4%
Total Return127.6%190.0%21.0%717.2%
Sharpe0.611.290.370.74
Sortino0.471.110.250.57
Calmar0.281.320.180.40
Volatility20.2%31.2%18.5%22.6%
Max DD-38.1%-32.2%-28.8%-38.2%
Win Rate47.8%61.9%41.2%50.3%
Avg Win6.7%7.4%5.6%6.8%
Avg Loss-2.9%-3.8%-2.7%-3.0%
Payoff2.311.932.072.25
Expectancy1.7%3.1%0.7%1.9%
Profit Factor2.123.141.452.28
Trades674234143
Avg Holding Days7.05.55.66.3
Turnover13.522.414.615.6
Exposure16.2%19.9%13.3%16.2%

Growth of $100

PriceMomentum_V0882 vs TSLA Buy & Hold
PriceMomentum_V0882 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
20165.1%0.65-6.3%3
201722.9%1.62-6.1%9
2018-21.4%-1.32-26.6%7
20196.3%0.38-17.8%4
2020191.3%2.51-23.1%22
202131.8%1.33-13.5%12
2022-24.8%-2.13-25.8%7

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 testDOWNTREND2730.0%0.000%
hidden testEXPENSIVE837.7%0.2831%
hidden testEXTREME48120.9%3.2238%
hidden testHIGH VOLATILITY2541.0%0.0416%
hidden testLOW VOLATILITY43318.5%1.3111%
hidden testMEDIUM VOLATILITY250-7.5%-0.3914%
hidden testNORMAL806-0.0%-0.0010%
hidden testSIDEWAYS293-19.6%-1.518%
hidden testUPTREND37132.8%1.2127%
trainDOWNTREND5180.0%0.000%
trainEXPENSIVE31112.6%0.5132%
trainEXTREME100251.9%4.4764%
trainHIGH VOLATILITY69925.1%0.8519%
trainLOW VOLATILITY7454.8%0.3921%
trainMEDIUM VOLATILITY5686.4%0.497%
trainNORMAL1,601-2.7%-0.2010%
trainSIDEWAYS592-13.2%-1.105%
trainUPTREND90236.1%1.2733%
validationDOWNTREND1250.0%0.000%
validationEXPENSIVE13877.5%2.4333%
validationEXTREME144154.8%2.7446%
validationHIGH VOLATILITY25839.6%0.9321%
validationLOW VOLATILITY18317.6%1.519%
validationMEDIUM VOLATILITY31554.2%1.9325%
validationNORMAL474-5.3%-0.328%
validationSIDEWAYS206-3.9%-0.503%
validationUPTREND42573.6%1.7934%

Trades (full period)

latest 100 of 143
EntryExitEntry PxExit PxReturnDays
2026-05-282026-06-02$442.10$423.74-4.61%4
2026-05-262026-05-27$433.59$440.361.26%2
2026-05-142026-05-21$443.30$417.85-5.18%6
2025-12-152025-12-30$475.31$454.430.02%11
2025-10-092025-10-10$435.54$413.49-0.73%2
2025-10-072025-10-08$433.09$438.69-3.72%2
2025-09-152025-10-06$410.04$453.256.73%16
2025-08-292025-09-03$333.87$334.09-4.01%3
2025-06-042025-06-05$332.05$284.70-3.00%2
2025-05-192025-06-03$342.09$344.27-1.77%11
2025-01-062025-01-07$411.05$394.36-0.04%2
2025-01-022025-01-03$379.28$410.44-5.02%2
2024-12-302024-12-31$417.41$403.84-2.80%2
2024-12-262024-12-27$454.13$431.66-1.57%2
2024-12-062024-12-24$389.22$462.2813.06%13
2024-12-042024-12-05$357.93$369.491.32%2
2024-12-022024-12-03$357.09$351.422.60%2
2024-11-072024-11-29$296.91$345.1612.21%16
2024-10-072024-10-08$240.83$244.50-3.12%2
2024-09-062024-10-04$210.73$250.083.64%21
2024-07-302024-07-31$222.62$232.07-3.42%2
2024-07-252024-07-26$220.25$219.801.42%2
2024-07-232024-07-24$246.38$215.99-1.79%2
2024-06-282024-07-22$197.88$251.5116.70%16
2023-07-182023-07-19$293.34$291.260.65%2
2023-07-102023-07-11$269.61$269.79-1.56%2
2023-07-052023-07-07$282.48$274.43-1.09%3
2023-06-302023-07-03$261.77$279.821.17%2
2023-06-282023-06-29$256.24$257.501.77%2
2023-05-312023-06-27$203.93$250.2115.56%19
2023-03-022023-03-03$190.90$197.79-4.84%2
2023-02-282023-03-01$205.71$202.77-0.90%2
2023-02-242023-02-27$196.88$207.63-2.21%2
2023-02-102023-02-23$196.89$202.07-2.53%9
2022-08-242022-08-25$297.10$296.070.01%2
2022-08-152022-08-19$309.32$296.670.61%5
2022-08-022022-08-12$300.59$300.03-2.97%9
2022-04-052022-04-11$363.75$325.31-8.58%5
2022-01-182022-01-19$343.50$331.88-1.61%2
2022-01-132022-01-14$343.85$349.87-5.55%2
2022-01-042022-01-12$383.20$368.74-9.23%7
2021-11-222021-11-23$385.62$369.681.23%2
2021-11-182021-11-19$365.46$379.020.38%2
2021-11-162021-11-17$351.58$363.003.10%2
2021-11-122021-11-15$344.47$337.80-2.42%2
2021-10-192021-11-11$288.09$354.5018.07%18
2021-09-162021-09-21$252.33$246.46-2.87%4
2021-02-052021-02-08$284.08$287.810.05%2
2021-02-032021-02-04$284.90$283.33-1.82%2
2021-02-012021-02-02$279.94$290.934.50%2
2021-01-282021-01-29$278.48$264.51-2.82%2
2021-01-262021-01-27$294.36$288.050.05%2
2021-01-052021-01-25$245.04$293.6012.64%14
2020-12-312021-01-04$235.22$243.261.09%2
2020-12-292020-12-30$222.00$231.590.12%2
2020-12-242020-12-28$220.59$221.231.79%2
2020-12-182020-12-23$231.67$215.33-1.99%4
2020-11-192020-12-17$166.42$218.6321.91%20
2020-10-092020-10-12$144.67$147.431.36%2
2020-10-072020-10-08$141.77$141.972.03%2
2020-09-172020-09-18$141.14$147.38-3.48%2
2020-09-152020-09-16$149.92$147.255.58%2
2020-09-112020-09-14$124.24$139.870.14%2
2020-09-092020-09-10$122.09$123.788.57%2
2020-08-192020-09-08$125.24$110.078.75%14
2020-08-032020-08-04$99.00$99.132.87%2
2020-07-302020-07-31$99.17$95.38-0.78%2
2020-07-282020-07-29$98.43$99.94-3.44%2
2020-07-022020-07-27$80.58$102.6421.05%17
2020-06-302020-07-01$71.99$74.645.42%2
2020-06-262020-06-29$63.98$67.29-2.29%2
2020-06-022020-06-25$58.77$65.735.58%18
2020-05-222020-05-26$54.46$54.59-1.20%2
2020-03-032020-03-04$49.70$49.970.04%2
2020-02-272020-02-28$45.27$44.53-10.40%2
2019-12-202020-02-26$27.04$51.9274.41%45
2019-11-222019-11-25$22.20$22.42-5.07%2
2019-10-232019-11-21$16.98$23.6629.45%22
2019-09-162019-09-25$16.19$15.25-7.34%8
2019-07-222019-07-26$17.05$15.20-9.19%5
2018-11-232018-11-26$21.72$23.07-3.08%2
2018-11-082018-11-21$23.43$22.55-0.27%10
2018-08-032018-08-20$23.21$20.56-10.18%12
2018-07-032018-07-05$20.72$20.61-5.94%2
2018-06-292018-07-02$22.86$22.34-1.75%2
2018-06-272018-06-28$22.97$23.330.42%2
2018-06-132018-06-26$22.99$22.80-2.37%10
2017-08-042017-08-22$23.79$22.76-2.25%13
2017-06-052017-06-27$23.15$24.168.65%17
2017-05-012017-05-04$21.52$19.70-0.92%4
2017-04-262017-04-27$20.68$20.58-1.08%2
2017-04-242017-04-25$20.54$20.920.48%2
2017-04-042017-04-21$20.25$20.370.95%13
2017-02-092017-02-22$17.95$18.234.52%9
2017-02-072017-02-08$17.17$17.47-0.25%2
2016-12-292017-02-02$14.31$16.7710.48%24
2016-07-262016-08-09$15.30$15.27-1.49%11
2016-04-152016-04-18$16.97$16.930.68%2
2016-04-012016-04-14$15.84$16.798.43%10
2015-07-062015-07-09$18.65$17.19-7.34%4