Strategy Zoo / S0834

PriceMomentum_V0834

ARCHIVEDhybrid

llmSimplified and regularized entry: replaced redundant ret_20d checks with a compact momentum regime (ret_20d > 5%) plus trend/momentum confirmations (sma_50_slope>0 and macd_hist>0) and avoid overbought (rsi_14<75). Improved exits: added multi-condition exit (stop on 8% adverse 20d return OR high RSI OR 12% drawdown) to cut losses/extended risk. Regime gate tightened to allow UPTREND and SIDEWAYS only (avoid entering in clear downtrends). Added volatility and bubble position scaling to reduce size in high volatility or expensive-bubble states and keep full size in low-volatility, and lowered base position to 0.90 to reduce max drawdown risk.

Fitness
0.2641
Generation
38
Complexity
14
Created
2026-09-29

Lineage

Parents (1)
PriceMomentum_V0802S0802 · gen 37ARCHIVEDllm

entry = PriceMomentum_V0267 AND PriceMomentum_V0567

Children (0)
None

Strategy Logic (pseudocode)

# PriceMomentum_V0834  [hybrid]
require regime.trend in ['UPTREND', 'SIDEWAYS']
if flat and (ret_20d > 0.05 and sma_50_slope > 0.0 and macd_hist > 0.0 and rsi_14 < 75.0):
    position = 0.9
if long and (ret_20d < -0.08 or rsi_14 > 82.0 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.75
if regime.volatility == "HIGH_VOLATILITY": position *= 0.4
if regime.bubble == "EXPENSIVE": position *= 0.5

Backtest Metrics

MetricTrainValidationHidden TestFull
CAGR9.7%4.8%6.0%7.8%
Total Return108.9%15.1%24.2%202.6%
Sharpe0.590.320.400.48
Sortino0.510.270.300.40
Calmar0.240.100.250.15
Volatility18.5%21.8%19.6%19.5%
Max DD-41.0%-46.0%-24.1%-51.2%
Win Rate53.8%43.8%28.6%44.6%
Avg Win10.5%16.1%19.5%13.6%
Avg Loss-4.9%-9.2%-4.8%-6.1%
Payoff2.141.764.102.23
Expectancy3.4%1.9%2.2%2.7%
Profit Factor2.501.371.641.80
Trades26161456
Avg Holding Days31.119.921.625.6
Turnover6.68.27.77.2
Exposure23.2%22.6%18.6%22.0%

Growth of $100

PriceMomentum_V0834 vs TSLA Buy & Hold
PriceMomentum_V0834 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.4%-1.04-20.7%2
201714.5%1.12-10.3%4
2018-21.9%-1.51-23.0%5
201911.7%0.60-19.9%5
202078.0%2.32-11.8%8
20218.4%0.53-17.5%4
2022-41.3%-2.76-41.2%4

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 testDOWNTREND273-0.7%-1.460%
hidden testEXPENSIVE8343.8%2.0326%
hidden testEXTREME4896.2%3.9330%
hidden testHIGH VOLATILITY254-5.6%-0.3311%
hidden testLOW VOLATILITY43328.0%1.5821%
hidden testMEDIUM VOLATILITY250-13.7%-0.5522%
hidden testNORMAL806-1.2%-0.0617%
hidden testSIDEWAYS293-25.9%-1.4619%
hidden testUPTREND37140.6%1.5132%
trainDOWNTREND5182.0%0.660%
trainEXPENSIVE31110.2%0.6522%
trainEXTREME100153.1%5.1943%
trainHIGH VOLATILITY6998.8%0.4311%
trainLOW VOLATILITY74523.5%1.3338%
trainMEDIUM VOLATILITY568-3.0%-0.1819%
trainNORMAL1,6012.2%0.1222%
trainSIDEWAYS592-17.5%-1.2612%
trainUPTREND90234.8%1.3843%
validationDOWNTREND1250.0%0.000%
validationEXPENSIVE138-3.3%-0.1821%
validationEXTREME144122.3%4.0328%
validationHIGH VOLATILITY25818.0%0.8012%
validationLOW VOLATILITY18314.2%0.7242%
validationMEDIUM VOLATILITY315-6.0%-0.2721%
validationNORMAL474-24.9%-1.3221%
validationSIDEWAYS206-44.0%-2.5211%
validationUPTREND42533.9%1.2935%

Trades (full period)

56 trades
EntryExitEntry PxExit PxReturnDays
2026-07-132026-07-23$394.76$319.69-5.15%9
2026-05-142026-06-10$443.30$381.59-10.25%19
2025-12-152026-01-16$475.31$437.50-4.13%23
2025-08-252025-11-18$346.60$401.2514.26%61
2025-07-312025-08-06$308.27$319.91-2.39%5
2025-05-162025-06-13$349.98$325.31-4.95%20
2024-12-192025-01-17$436.17$426.50-4.75%19
2024-11-072024-12-18$296.91$440.1322.96%29
2024-09-042024-10-18$219.41$220.70-1.87%33
2024-07-122024-08-02$248.23$207.67-3.41%16
2024-06-182024-07-05$184.86$251.5226.01%12
2023-06-222023-08-03$264.61$259.32-0.95%30
2023-05-312023-06-09$203.93$244.4014.77%8
2023-02-132023-03-10$194.64$173.44-9.75%19
2022-09-212022-10-04$300.80$249.44-17.75%10
2022-08-022022-09-01$300.59$277.16-7.01%23
2022-04-052022-04-27$363.75$293.84-16.35%16
2022-01-042022-01-25$383.20$306.13-8.06%15
2021-11-092021-12-03$341.17$338.32-8.08%18
2021-08-042021-10-22$236.97$303.2322.96%57
2021-01-122021-02-23$283.15$232.95-10.00%29
2020-11-192021-01-11$166.42$270.4020.30%35
2020-10-162020-10-30$146.56$129.35-3.25%11
2020-09-032020-09-25$135.67$135.78-8.34%16
2020-08-182020-09-01$125.81$158.3518.26%11
2020-07-172020-08-12$100.06$103.65-3.55%19
2020-06-032020-07-07$58.86$92.6632.13%24
2020-02-062020-03-05$49.93$48.301.26%20
2020-01-172020-01-31$34.03$43.3713.72%10
2019-12-312020-01-08$27.89$32.815.65%6
2019-12-182019-12-24$26.21$28.354.59%5
2019-10-302019-11-13$21.00$23.073.67%11
2019-10-162019-10-28$17.32$21.8518.56%9
2019-09-122019-09-27$16.39$16.14-3.47%12
2019-07-222019-08-13$17.05$15.67-10.29%17
2018-11-072018-12-21$23.21$21.32-3.12%31
2018-08-032018-08-31$23.21$20.11-4.76%21
2018-06-122018-07-13$22.85$21.26-1.55%23
2018-03-142018-03-23$21.78$20.10-5.81%8
2018-01-222018-02-12$23.44$21.05-8.61%16
2017-08-042017-10-17$23.79$23.722.44%52
2017-03-282017-07-07$18.50$20.880.95%71
2017-02-172017-03-13$18.15$16.41-4.05%16
2016-12-302017-01-25$14.25$16.9616.41%17
2016-07-262016-09-02$15.30$13.19-11.65%29
2016-03-282016-05-04$15.35$14.840.83%28
2015-04-292015-08-11$15.50$15.828.71%73
2015-04-142015-04-21$13.83$13.96-2.11%6
2014-06-232014-09-30$15.81$16.187.59%70
2014-01-242014-03-26$11.64$14.206.53%43
2013-06-032013-10-24$6.17$11.5417.12%102
2013-05-222013-05-29$5.82$6.988.87%5
2013-03-272013-05-13$2.54$5.8541.16%33
2012-11-122013-02-27$2.07$2.349.47%73
2012-08-242012-08-29$1.97$1.89-2.14%4
2012-02-232012-04-11$2.30$2.21-1.19%34