Strategy Zoo / S1091

PriceMomentum_V1091

ARCHIVEDhybrid

llmReplaced redundant ret_20d checks with a multi-factor momentum entry (ret_20d, sma_50_slope, macd_hist, price above SMA50) to reduce overfitting and require trend alignment. Broadened entry threshold to 0.08. Improved exits to include trailing momentum and price deterioration (ret_20d < -7%, macd_hist < 0, price dropping below SMA50) for clearer stop conditions. Added sensible regime gates: allow only UPTREND/SIDEWAYS and restrict to NORMAL bubble to avoid bubble regimes. Introduced volatility scaling: full size in LOW, reduced in MEDIUM, and small size in HIGH volatility; lowered base position to 0.8 to reduce overall leverage/exposure.

Fitness
0.1885
Generation
50
Complexity
15
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_V1091  [hybrid]
require regime.trend in ['UPTREND', 'SIDEWAYS']
require regime.volatility in ['LOW_VOLATILITY', 'MEDIUM_VOLATILITY']
require regime.bubble in ['NORMAL']
if flat and (ret_20d > 0.08 and sma_50_slope > 0.0 and macd_hist > 0.0 and dist_sma_50 > 0.0):
    position = 0.8
if long and (ret_20d < -0.07 or macd_hist < 0.0 or dist_sma_50 < -0.02):
    position = 0.0  # exit to cash
if regime.volatility == "LOW_VOLATILITY": position *= 1.0
if regime.volatility == "MEDIUM_VOLATILITY": position *= 0.6
if regime.volatility == "HIGH_VOLATILITY": position *= 0.3

Backtest Metrics

MetricTrainValidationHidden TestFull
CAGR3.0%1.9%6.1%3.6%
Total Return26.9%5.8%24.7%67.4%
Sharpe0.340.250.590.39
Sortino0.160.110.270.18
Calmar0.140.120.430.17
Volatility10.5%9.3%11.0%10.4%
Max DD-21.5%-15.5%-14.1%-21.5%
Win Rate43.5%14.3%41.7%38.1%
Avg Win6.4%21.6%9.6%8.4%
Avg Loss-2.8%-2.3%-3.2%-2.8%
Payoff2.299.482.983.00
Expectancy1.2%1.1%2.1%1.5%
Profit Factor1.761.582.131.84
Trades2371242
Avg Holding Days8.28.76.27.7
Turnover4.43.14.54.2
Exposure6.3%4.6%4.9%5.6%

Growth of $100

PriceMomentum_V1091 vs TSLA Buy & Hold
PriceMomentum_V1091 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
20161.0%0.20-5.6%3
201712.9%2.13-0.9%2
2018-3.8%-0.73-6.2%3
2019-4.6%-0.15-18.0%3
20200.0%0.000.0%0
202114.8%0.99-8.3%4
2022-7.9%-1.47-7.9%3

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 testEXPENSIVE8334.1%2.442%
hidden testEXTREME480.0%0.000%
hidden testHIGH VOLATILITY254-8.2%-1.430%
hidden testLOW VOLATILITY4368.7%0.669%
hidden testMEDIUM VOLATILITY25117.5%1.632%
hidden testNORMAL8104.1%0.375%
hidden testSIDEWAYS293-12.5%-1.825%
hidden testUPTREND37126.4%1.619%
trainDOWNTREND518-0.3%-0.790%
trainEXPENSIVE3112.3%1.181%
trainEXTREME1000.0%0.000%
trainHIGH VOLATILITY6994.9%0.370%
trainLOW VOLATILITY7456.6%0.6615%
trainMEDIUM VOLATILITY568-2.1%-0.332%
trainNORMAL1,6014.0%0.348%
trainSIDEWAYS592-7.6%-0.785%
trainUPTREND90213.0%0.9711%
validationDOWNTREND1250.0%0.000%
validationEXPENSIVE1380.0%0.000%
validationEXTREME1440.0%0.000%
validationHIGH VOLATILITY258-5.7%-1.000%
validationLOW VOLATILITY1835.5%0.6212%
validationMEDIUM VOLATILITY3157.0%0.604%
validationNORMAL4743.7%0.317%
validationSIDEWAYS206-2.3%-0.492%
validationUPTREND4255.2%0.447%

Trades (full period)

42 trades
EntryExitEntry PxExit PxReturnDays
2026-05-282026-06-02$442.10$423.74-4.61%4
2026-05-142026-05-21$443.30$417.85-5.18%6
2025-12-152025-12-30$475.31$454.430.02%11
2025-09-082025-09-15$346.40$410.0410.06%6
2025-08-272025-09-03$349.60$334.09-5.25%5
2025-06-022025-06-03$342.69$344.27-0.62%2
2025-05-222025-05-28$341.04$356.906.10%4
2024-10-032024-10-04$240.66$250.08-1.71%2
2024-09-062024-09-09$210.73$216.27-4.15%2
2024-06-272024-07-12$197.42$248.2316.39%11
2023-07-062023-07-07$276.54$274.43-1.10%2
2023-05-312023-06-27$203.93$250.2115.56%19
2022-08-162022-08-19$306.56$296.67-1.10%4
2022-08-022022-08-12$300.59$300.03-1.73%9
2022-04-052022-04-11$363.75$325.31-5.20%5
2021-10-132021-11-10$270.36$355.9821.58%21
2021-09-282021-10-07$259.19$264.54-1.03%8
2021-09-152021-09-21$251.94$246.46-1.68%5
2021-08-052021-08-17$238.21$221.90-2.92%9
2019-10-232019-10-25$16.98$21.8813.63%3
2019-09-132019-09-25$16.35$15.25-7.54%9
2019-07-222019-07-26$17.05$15.20-9.19%5
2018-12-132018-12-18$25.12$22.47-1.66%4
2018-03-142018-03-15$21.78$21.71-2.23%2
2018-01-292018-02-05$23.30$22.210.06%6
2017-01-312017-02-02$16.80$16.77-0.60%3
2016-12-282017-01-25$14.65$16.9612.43%19
2016-07-262016-08-09$15.30$15.27-1.49%11
2016-04-042016-04-14$16.47$16.794.57%9
2016-03-282016-04-01$15.35$15.840.33%5
2015-06-242015-07-09$17.68$17.19-3.92%11
2015-04-292015-05-22$15.50$16.525.08%18
2015-04-142015-04-21$13.83$13.96-1.88%6
2014-09-022014-09-12$18.94$18.613.01%9
2014-08-062014-08-25$16.60$17.505.96%14
2014-06-232014-07-07$15.81$14.84-0.24%10
2013-03-272013-04-02$2.54$2.9612.65%4
2013-02-122013-02-14$2.53$2.55-0.10%3
2012-11-132012-12-14$2.11$2.256.39%23
2012-03-282012-04-05$2.52$2.30-3.80%7
2012-03-142012-03-16$2.35$2.35-2.58%3
2012-02-232012-02-29$2.30$2.23-1.11%5