Strategy Zoo / S1034

PriceMomentum_V1034

ARCHIVEDhybrid

llmLoosened entry threshold and added trend + volatility regime gating: entry now requires moderate 20d momentum (>4%), positive 50-day slope, and non-extreme volatility (vol_pctile < 0.75). Removed allowance in downtrends; restrict to UPTREND/SIDEWAYS and avoid HIGH_VOLATILITY. Exit expanded to a multi-condition stop: larger stop-loss (ret_20d < -8%), short-term weakness (price >3% below sma_20) or volatility spike (vol_chg > 0.30). Reduced base position to 0.8 to lower sizing risk. Aim: reduce overfitting, increase robustness and avoid trades in downtrends/high-vol regimes.

Fitness
0.1675
Generation
47
Complexity
11
Created
2026-10-02

Lineage

Parents (1)
PriceMomentum_V0863S0863 · gen 39ARCHIVEDllm

removed entry condition: ((((close > sma_200 and sma_200_slope > 0.0) or ret_20d > 0.05) and ret_20d > 0.05 and cumret_252d > -0.1997) and ret_20d > 0.05)

Children (0)
None

Strategy Logic (pseudocode)

# PriceMomentum_V1034  [hybrid]
require regime.trend in ['UPTREND', 'SIDEWAYS']
require regime.volatility in ['LOW_VOLATILITY', 'MEDIUM_VOLATILITY']
require regime.bubble in ['NORMAL', 'EXPENSIVE']
if flat and (ret_20d > 0.04 and sma_50_slope > 0.0 and vol_pctile < 0.75):
    position = 0.8
if long and (ret_20d < -0.08 or dist_sma_20 < -0.03 or vol_chg > 0.3):
    position = 0.0  # exit to cash

Backtest Metrics

MetricTrainValidationHidden TestFull
CAGR-2.6%10.3%-2.9%-0.0%
Total Return-19.1%34.1%-10.3%-0.4%
Sharpe-0.110.61-0.080.08
Sortino-0.070.46-0.050.05
Calmar-0.060.25-0.10-0.00
Volatility14.4%19.0%17.2%16.2%
Max DD-40.3%-41.0%-29.4%-49.7%
Win Rate48.5%63.6%51.4%52.8%
Avg Win2.9%4.0%4.4%3.5%
Avg Loss-3.0%-4.7%-4.9%-3.7%
Payoff0.970.840.890.95
Expectancy-0.1%0.8%-0.1%0.1%
Profit Factor0.911.460.951.06
Trades974435176
Avg Holding Days4.64.65.34.8
Turnover19.523.515.019.1
Exposure14.0%16.8%12.7%14.3%

Growth of $100

PriceMomentum_V1034 vs TSLA Buy & Hold
PriceMomentum_V1034 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
2016-4.9%-0.58-10.9%6
201714.8%0.99-8.9%21
2018-13.9%-1.31-14.6%5
2019-4.0%-0.09-18.0%8
202055.2%2.43-9.7%13
202113.0%0.66-22.9%21
2022-23.6%-1.74-25.8%9

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 testDOWNTREND2760.0%0.000%
hidden testEXPENSIVE8323.4%0.9231%
hidden testEXTREME480.0%0.000%
hidden testHIGH VOLATILITY254-12.4%-0.861%
hidden testLOW VOLATILITY43618.0%1.1717%
hidden testMEDIUM VOLATILITY250-24.1%-1.0917%
hidden testNORMAL809-4.1%-0.2412%
hidden testSIDEWAYS293-30.4%-1.7413%
hidden testUPTREND37120.4%0.9122%
trainDOWNTREND5182.0%0.580%
trainEXPENSIVE3117.2%0.4125%
trainEXTREME1009.1%1.551%
trainHIGH VOLATILITY6992.7%0.181%
trainLOW VOLATILITY7454.9%0.3528%
trainMEDIUM VOLATILITY568-15.6%-1.1312%
trainNORMAL1,601-4.0%-0.2913%
trainSIDEWAYS592-11.2%-1.057%
trainUPTREND9022.6%0.1327%
validationDOWNTREND1250.0%0.000%
validationEXPENSIVE13850.3%1.9237%
validationEXTREME14437.7%2.622%
validationHIGH VOLATILITY258-6.5%-0.661%
validationLOW VOLATILITY1833.2%0.1930%
validationMEDIUM VOLATILITY31531.3%1.2522%
validationNORMAL474-7.6%-0.4316%
validationSIDEWAYS206-17.9%-1.557%
validationUPTREND42529.3%1.2227%

Trades (full period)

latest 100 of 176
EntryExitEntry PxExit PxReturnDays
2026-05-142026-06-08$443.30$408.95-9.93%17
2025-12-192026-01-02$481.20$438.07-5.74%9
2025-12-172025-12-18$467.26$483.37-3.85%2
2025-12-152025-12-16$475.31$489.882.69%2
2025-11-032025-11-07$468.37$429.52-1.98%5
2025-10-142025-10-24$429.24$433.722.25%9
2025-10-092025-10-13$435.54$435.90-4.75%3
2025-10-062025-10-08$453.25$438.690.49%3
2025-09-192025-10-03$426.07$429.833.58%11
2025-09-172025-09-18$425.86$416.850.64%2
2025-09-152025-09-16$410.04$421.622.69%2
2025-09-092025-09-12$346.97$395.945.00%4
2025-08-272025-09-08$349.60$346.40-0.32%8
2025-08-222025-08-26$340.01$351.676.43%3
2025-07-312025-08-04$308.27$309.26-4.28%3
2025-05-292025-06-06$358.43$295.14-16.49%7
2025-05-192025-05-28$342.09$356.902.82%7
2024-10-032024-10-14$240.66$219.16-10.21%8
2024-09-162024-09-20$226.78$238.254.58%5
2024-09-042024-09-06$219.41$210.737.23%3
2024-07-092024-07-12$262.33$248.23-3.87%4
2024-07-052024-07-08$251.52$252.941.50%2
2024-07-022024-07-03$231.26$246.397.99%2
2024-06-282024-07-01$197.88$209.860.03%2
2024-06-182024-06-27$184.86$197.423.66%7
2024-06-142024-06-17$178.01$187.44-2.11%2
2024-01-032024-01-04$238.45$237.93-3.37%2
2023-07-252023-07-27$265.28$255.71-1.56%3
2023-06-232023-07-20$256.60$262.907.93%19
2023-06-062023-06-22$221.31$264.6115.04%12
2023-05-312023-06-05$203.93$217.614.91%4
2023-04-102023-04-13$184.51$185.90-2.11%4
2023-04-032023-04-04$194.77$192.58-5.05%2
2023-03-062023-03-07$193.81$187.71-1.77%2
2023-02-282023-03-03$205.71$197.79-6.62%4
2022-09-202022-09-26$308.73$276.01-8.95%5
2022-09-122022-09-15$304.42$303.750.65%4
2022-08-042022-08-29$308.63$284.82-5.11%18
2022-08-022022-08-03$300.59$307.400.73%2
2022-04-192022-04-21$342.72$336.26-2.29%3
2022-04-132022-04-18$340.79$334.76-0.29%3
2022-04-082022-04-12$341.83$328.98-6.33%3
2022-04-052022-04-07$363.75$352.42-7.15%3
2022-01-122022-01-13$368.74$343.852.98%2
2021-12-092021-12-10$334.60$339.01-5.03%2
2021-11-262021-11-29$360.64$379.00-2.60%2
2021-11-232021-11-24$369.68$372.00-3.47%2
2021-11-022021-11-10$390.67$355.98-12.44%7
2021-10-292021-11-01$371.33$402.862.58%2
2021-10-272021-10-28$345.95$359.011.37%2
2021-10-252021-10-26$341.62$339.489.96%2
2021-10-202021-10-22$288.60$303.232.59%3
2021-10-042021-10-19$260.51$288.099.53%12
2021-09-302021-10-01$258.49$258.41-0.76%2
2021-09-212021-09-29$246.46$260.445.01%7
2021-09-152021-09-20$251.94$243.391.45%4
2021-09-072021-09-14$250.97$248.160.88%6
2021-08-192021-09-01$224.49$244.705.25%10
2021-08-162021-08-17$228.72$221.90-3.62%2
2021-08-032021-08-13$236.58$239.061.26%9
2021-02-022021-02-11$290.93$270.55-3.46%8
2021-01-142021-02-01$281.67$279.94-5.84%12
2021-01-122021-01-13$283.15$284.803.61%2
2021-01-082021-01-11$293.34$270.406.11%2
2021-01-052021-01-07$245.04$272.012.71%3
2020-12-222021-01-04$213.45$243.266.67%8
2020-12-142020-12-21$213.28$216.6210.90%6
2020-12-102020-12-11$209.02$203.332.83%2
2020-12-022020-12-08$189.61$216.637.61%5
2020-11-252020-12-01$191.33$194.921.62%4
2020-11-232020-11-24$173.95$185.135.10%2
2020-11-192020-11-20$166.42$163.201.91%2
2020-10-132020-10-29$148.88$136.94-6.73%13
2020-06-252020-06-30$65.73$71.993.89%4
2020-01-152020-01-22$34.57$37.971.26%5
2020-01-132020-01-14$34.99$35.867.65%2
2020-01-092020-01-10$32.09$31.88-1.91%2
2020-01-072020-01-08$31.27$32.812.94%2
2019-12-242020-01-06$28.35$30.104.38%8
2019-12-202019-12-23$27.04$27.950.15%2
2019-12-172019-12-19$25.27$26.942.28%3
2019-11-272019-12-06$22.09$22.390.20%7
2019-11-222019-11-25$22.20$22.42-5.07%2
2019-10-162019-10-25$17.32$21.8812.82%8
2019-09-262019-09-27$16.17$16.144.68%2
2019-09-122019-09-25$16.39$15.25-7.91%10
2019-07-222019-07-26$17.05$15.20-9.19%5
2018-12-122018-12-19$24.44$22.20-6.65%6
2018-12-062018-12-07$24.20$23.860.59%2
2018-11-272018-12-03$22.93$23.900.88%5
2018-03-132018-03-14$22.79$21.78-1.01%2
2018-01-222018-02-09$23.44$20.69-8.08%15
2017-09-182017-09-25$25.67$23.00-6.22%6
2017-08-152017-08-18$24.16$23.16-2.77%4
2017-08-042017-08-07$23.79$23.682.10%2
2017-06-302017-07-05$24.11$21.81-1.96%3
2017-06-132017-06-14$25.06$25.383.61%2
2017-06-082017-06-12$24.67$23.93-0.66%3
2017-06-052017-06-07$23.15$23.982.89%3
2017-05-122017-05-19$21.65$20.72-2.63%6