Strategy Zoo / S1096

PriceMomentum_V1096

ARCHIVEDhybrid

llmReplaced redundant ret_20d checks with a regime-aware momentum+trend entry (ret_20d > 6% AND above sma20 AND positive 50-day slope) plus a lower-volatility breakout alternate; tightened and diversified exits to include short-term pullback and drawdown limits; restricted trading to UPTREND and non-HIGH volatility regimes and excluded EXTREME bubble states; added volatility-scaled position sizing (full size in low vol, reduced in medium/high) to improve robustness and reduce drawdown.

Fitness
0.3279
Generation
50
Complexity
20
Created
2026-10-03

Lineage

Parents (1)
PriceMomentum_V0978S0978 · gen 44ARCHIVEDllm

changed ret_20d threshold 0.05 -> 0.0091; reduce exposure to 62% during MEDIUM_VOLATILITY

Children (0)
None

Strategy Logic (pseudocode)

# PriceMomentum_V1096  [hybrid]
require regime.trend in ['UPTREND']
require regime.volatility in ['LOW_VOLATILITY', 'MEDIUM_VOLATILITY']
require regime.bubble in ['NORMAL', 'EXPENSIVE']
if flat and ((ret_20d > 0.06 and dist_sma_20 > 0.0 and sma_50_slope > 0.0 and vol_pctile < 0.75) or (breakout_20 > 0.02 and vol_pctile < 0.6 and momentum_60 > 0.0)):
    position = 1.0
if long and (ret_5d < -0.06 or ret_20d < -0.08 or drawdown > 0.12):
    position = 0.0  # exit to cash
if regime.volatility == "LOW_VOLATILITY": position *= 1.0
if regime.volatility == "MEDIUM_VOLATILITY": position *= 0.7
if regime.volatility == "HIGH_VOLATILITY": position *= 0.4

Backtest Metrics

MetricTrainValidationHidden TestFull
CAGR6.0%22.1%7.4%9.7%
Total Return59.6%82.2%30.3%290.2%
Sharpe0.441.120.480.62
Sortino0.290.900.260.40
Calmar0.240.650.360.28
Volatility16.3%19.5%18.0%17.5%
Max DD-25.0%-34.1%-20.5%-34.1%
Win Rate46.7%43.8%46.2%45.8%
Avg Win7.1%18.5%8.7%11.3%
Avg Loss-3.8%-5.7%-3.2%-4.2%
Payoff1.873.252.772.70
Expectancy1.3%4.9%2.3%2.9%
Profit Factor1.632.532.372.28
Trades30161359
Avg Holding Days12.910.910.612.1
Turnover7.38.77.07.4
Exposure17.2%17.3%11.4%15.8%

Growth of $100

PriceMomentum_V1096 vs TSLA Buy & Hold
PriceMomentum_V1096 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-11.1%-1.21-15.5%3
201720.2%1.13-9.1%9
2018-9.5%-1.53-9.5%2
20196.3%0.58-8.9%2
202068.0%2.71-5.5%4
202134.8%1.31-18.9%7
2022-21.7%-2.49-23.7%5

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 testDOWNTREND2770.0%0.000%
hidden testEXPENSIVE8367.0%1.9844%
hidden testEXTREME480.0%0.000%
hidden testHIGH VOLATILITY254-6.8%-0.701%
hidden testLOW VOLATILITY43627.4%1.6914%
hidden testMEDIUM VOLATILITY251-8.0%-0.3118%
hidden testNORMAL8103.3%0.209%
hidden testSIDEWAYS293-4.3%-1.571%
hidden testUPTREND37125.5%0.8928%
trainDOWNTREND5180.0%0.000%
trainEXPENSIVE31140.1%1.6033%
trainEXTREME1008.1%1.551%
trainHIGH VOLATILITY69912.3%1.031%
trainLOW VOLATILITY74522.6%1.1138%
trainMEDIUM VOLATILITY568-19.3%-1.2810%
trainNORMAL1,6010.7%0.0515%
trainSIDEWAYS592-5.8%-1.341%
trainUPTREND90219.8%0.8238%
validationDOWNTREND1250.0%0.000%
validationEXPENSIVE13877.3%2.6637%
validationEXTREME14433.1%2.612%
validationHIGH VOLATILITY258-5.7%-0.661%
validationLOW VOLATILITY18317.9%0.9337%
validationMEDIUM VOLATILITY31546.8%1.8620%
validationNORMAL4742.3%0.1316%
validationSIDEWAYS206-13.6%-1.881%
validationUPTREND42545.5%1.7930%

Trades (full period)

59 trades
EntryExitEntry PxExit PxReturnDays
2026-05-292026-06-01$435.79$415.88-1.63%2
2025-12-082025-12-31$439.58$449.72-0.33%17
2025-09-122025-11-13$395.94$401.9913.76%45
2025-07-312025-08-01$308.27$302.63-2.50%2
2025-05-222025-06-05$341.04$284.700.22%10
2024-10-092024-10-14$241.05$219.16-11.10%4
2024-10-032024-10-08$240.66$244.50-3.58%4
2024-09-252024-09-27$257.02$260.46-0.15%3
2024-09-162024-09-20$226.78$238.254.02%5
2024-09-052024-09-09$230.17$216.27-2.82%3
2024-07-022024-07-12$231.26$248.2313.38%8
2023-06-282023-07-24$256.24$269.065.15%18
2023-06-022023-06-27$213.97$250.2115.93%17
2022-09-202022-09-23$308.73$275.33-6.81%4
2022-08-162022-08-22$306.56$289.91-3.67%5
2022-08-052022-08-08$288.17$290.42-4.78%2
2022-04-052022-04-12$363.75$328.98-10.66%6
2022-01-122022-01-13$368.74$343.852.61%2
2021-11-232021-12-03$369.68$338.32-4.48%8
2021-08-242021-11-10$236.16$355.9845.15%56
2021-08-052021-08-18$238.21$229.66-6.55%10
2021-02-022021-02-17$290.93$266.05-5.68%11
2021-01-202021-02-01$283.48$279.94-4.34%9
2021-01-122021-01-19$283.15$281.521.18%5
2020-12-102021-01-11$209.02$270.4030.32%21
2020-11-192020-12-08$166.42$216.6321.45%13
2020-10-162020-10-22$146.56$141.93-4.25%5
2020-06-252020-06-30$65.73$71.993.41%4
2019-12-132020-01-22$23.89$37.9750.05%26
2019-11-222019-11-27$22.20$22.09-7.49%4
2019-10-212019-10-22$16.90$17.04-1.08%2
2018-12-072018-12-19$23.86$22.20-4.43%9
2018-02-012018-02-06$23.28$22.26-5.27%4
2017-09-182017-09-25$25.67$23.00-6.74%6
2017-08-152017-08-18$24.16$23.16-2.42%4
2017-08-042017-08-07$23.79$23.681.84%2
2017-06-052017-06-14$23.15$25.386.94%8
2017-05-122017-05-19$21.65$20.72-2.30%6
2017-04-242017-05-10$20.54$21.681.07%13
2017-04-202017-04-21$20.17$20.37-0.83%2
2017-03-272017-04-04$18.01$20.259.94%7
2017-01-052017-02-24$15.12$17.1312.55%35
2016-07-262016-08-30$15.30$14.09-6.63%26
2016-06-082016-06-09$15.70$15.291.17%2
2016-04-052016-05-04$17.03$14.84-5.93%22
2015-07-152015-07-28$17.54$17.65-1.72%10
2015-05-112015-07-13$15.97$17.489.31%44
2015-04-292015-05-01$15.50$15.07-2.12%3
2014-08-042014-09-16$15.90$17.388.61%31
2014-06-232014-07-08$15.81$14.60-3.21%11
2014-02-132014-02-26$13.31$16.8717.45%9
2013-10-162013-10-23$12.24$10.97-6.58%6
2013-10-072013-10-09$12.20$11.25-2.54%3
2013-09-092013-10-04$10.71$12.073.59%20
2013-03-262013-04-02$2.52$2.9616.82%5
2012-12-182013-02-22$2.31$2.412.01%45
2012-11-232012-12-14$2.14$2.253.30%16
2012-02-232012-04-05$2.30$2.304.71%31
2012-02-212012-02-22$2.30$2.28-1.54%2