Strategy Zoo / S0788

PriceMomentum_V0788

ARCHIVEDhybrid

llmCleaned and simplified entry conditions: require stronger 20d momentum, positive 50-day slope and small distance above 50-SMA, avoid overbought (RSI<70), and allow entries when volatility percentile is moderate or recent vol change is small. Added a multi-condition exit (milder stop-loss, RSI overheating, or portfolio drawdown) to reduce large losses. Set regime gates to avoid downtrends, high volatility and bubbly markets. Added volatility-scaled position sizing (higher exposure in low vol, reduced in medium/high) and slightly reduced base position to lower drawdown risk.

Fitness
0.0757
Generation
36
Complexity
19
Created
2026-09-26

Lineage

Parents (1)
PriceMomentum_V0314S0314 · gen 15ARCHIVEDllm

entry = PriceMomentum_V0267 AND LongTermTrend_V0182

Children (0)
None

Strategy Logic (pseudocode)

# PriceMomentum_V0788  [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.06 and dist_sma_50 > 0.015 and sma_50_slope > 0.0 and rsi_14 < 70.0 and (vol_pctile < 0.8 or vol_chg < 0.2) and cumret_252d > -0.25):
    position = 0.9
if long and (ret_20d < -0.08 or rsi_14 > 80.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.5

Backtest Metrics

MetricTrainValidationHidden TestFull
CAGR-0.9%-2.1%-3.6%-1.9%
Total Return-7.1%-6.3%-12.7%-24.0%
Sharpe-0.02-0.33-0.31-0.13
Sortino-0.01-0.13-0.14-0.06
Calmar-0.04-0.19-0.21-0.05
Volatility11.5%6.0%10.1%10.2%
Max DD-24.3%-11.2%-17.3%-37.1%
Win Rate38.2%42.9%35.5%38.6%
Avg Win2.6%1.7%2.7%2.4%
Avg Loss-1.7%-1.6%-2.1%-1.8%
Payoff1.521.051.291.32
Expectancy-0.1%-0.2%-0.4%-0.2%
Profit Factor0.940.790.710.83
Trades552831114
Avg Holding Days4.72.52.83.6
Turnover11.715.213.913.0
Exposure8.5%4.6%5.2%6.9%

Growth of $100

PriceMomentum_V0788 vs TSLA Buy & Hold
PriceMomentum_V0788 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-5.4%-1.11-8.4%13
20174.0%0.98-0.1%1
2018-12.5%-1.71-12.6%4
20191.6%0.70-1.6%9
20200.0%0.000.0%0
2021-0.7%-0.05-7.5%15
2022-5.6%-0.79-6.9%13

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 testDOWNTREND2720.0%0.000%
hidden testEXPENSIVE8338.0%2.442%
hidden testEXTREME480.0%0.000%
hidden testHIGH VOLATILITY254-5.9%-1.020%
hidden testLOW VOLATILITY432-2.7%-0.2110%
hidden testMEDIUM VOLATILITY250-1.1%-0.152%
hidden testNORMAL805-7.6%-0.796%
hidden testSIDEWAYS293-11.2%-1.555%
hidden testUPTREND3710.9%0.069%
trainDOWNTREND5180.0%0.000%
trainEXPENSIVE3111.1%0.900%
trainEXTREME1000.0%0.000%
trainHIGH VOLATILITY6991.8%0.190%
trainLOW VOLATILITY7458.1%0.5918%
trainMEDIUM VOLATILITY568-13.8%-1.356%
trainNORMAL1,601-0.6%-0.0411%
trainSIDEWAYS592-1.6%-0.294%
trainUPTREND9020.4%0.0316%
validationDOWNTREND1250.0%0.000%
validationEXPENSIVE1380.0%0.000%
validationEXTREME1440.0%0.000%
validationHIGH VOLATILITY2580.0%0.000%
validationLOW VOLATILITY183-1.3%-0.1415%
validationMEDIUM VOLATILITY315-4.0%-0.633%
validationNORMAL474-3.2%-0.427%
validationSIDEWAYS2064.4%0.872%
validationUPTREND425-5.7%-0.797%

Trades (full period)

latest 100 of 114
EntryExitEntry PxExit PxReturnDays
2026-06-032026-06-04$423.70$418.45-0.19%2
2026-05-262026-06-02$433.59$423.74-2.30%6
2026-05-212026-05-22$417.85$426.01-0.05%2
2026-05-152026-05-18$422.24$409.99-4.45%2
2025-12-152026-01-16$475.31$437.50-4.13%23
2025-09-122025-09-15$395.94$410.046.43%2
2025-09-082025-09-09$346.40$346.97-1.32%2
2025-09-032025-09-04$334.09$338.531.11%2
2025-08-292025-09-02$333.87$329.36-3.33%2
2025-08-272025-08-28$349.60$345.98-0.71%2
2025-08-252025-08-26$346.60$351.671.56%2
2025-06-042025-06-05$332.05$284.70-2.53%2
2025-06-022025-06-03$342.69$344.27-0.87%2
2025-05-272025-05-28$362.89$356.906.06%2
2025-05-222025-05-23$341.04$339.341.16%2
2024-10-092024-10-10$241.05$238.77-1.45%2
2024-10-072024-10-08$240.83$244.50-3.51%2
2024-10-032024-10-04$240.66$250.08-2.40%2
2024-09-162024-09-17$226.78$227.87-1.16%2
2024-09-062024-09-09$210.73$216.27-5.83%2
2024-07-012024-07-02$209.86$231.265.26%2
2024-06-272024-06-28$197.42$197.880.30%2
2023-07-262023-07-27$264.35$255.71-0.50%2
2023-07-172023-07-18$290.38$293.342.70%2
2023-07-132023-07-14$277.90$281.381.77%2
2023-07-112023-07-12$269.79$271.99-0.09%2
2023-07-072023-07-10$274.43$269.61-0.65%2
2023-06-302023-07-03$261.77$279.821.31%2
2023-06-282023-06-29$256.24$257.501.99%2
2023-06-262023-06-27$241.05$250.21-5.63%2
2023-02-282023-03-01$205.71$202.77-0.76%2
2022-09-212022-09-22$300.80$288.59-2.49%2
2022-08-242022-08-25$297.10$296.070.02%2
2022-08-222022-08-23$289.91$296.45-2.23%2
2022-08-182022-08-19$302.87$296.67-0.39%2
2022-08-162022-08-17$306.56$304.00-0.74%2
2022-08-122022-08-15$300.03$309.323.02%2
2022-08-102022-08-11$294.36$286.632.49%2
2022-08-082022-08-09$290.42$283.330.39%2
2022-04-192022-04-20$342.72$325.731.47%2
2022-04-142022-04-18$328.33$334.76-2.60%2
2022-04-122022-04-13$328.98$340.790.63%2
2022-04-082022-04-11$341.83$325.31-2.16%2
2022-04-062022-04-07$348.59$352.42-2.95%2
2021-11-232021-11-29$369.68$379.00-4.52%4
2021-10-052021-10-19$260.20$288.099.96%11
2021-09-272021-10-01$263.79$258.41-0.05%5
2021-09-232021-09-24$251.21$258.130.02%2
2021-09-212021-09-22$246.46$250.650.95%2
2021-09-172021-09-20$253.16$243.390.12%2
2021-09-152021-09-16$251.94$252.331.19%2
2021-09-092021-09-10$251.62$245.42-0.06%2
2021-08-262021-08-27$233.72$237.31-1.45%2
2021-08-242021-08-25$236.16$237.070.10%2
2021-08-172021-08-18$221.90$229.66-2.86%2
2021-08-132021-08-16$239.06$228.72-0.81%2
2021-08-112021-08-12$235.94$240.75-0.45%2
2021-08-062021-08-09$233.03$237.92-2.13%2
2021-08-042021-08-05$236.97$238.21-0.03%2
2019-12-032019-12-04$22.41$22.200.18%2
2019-10-232019-10-24$16.98$19.98-0.50%2
2019-10-212019-10-22$16.90$17.04-1.04%2
2019-10-172019-10-18$17.46$17.130.44%2
2019-09-232019-09-24$16.08$14.880.05%2
2019-09-192019-09-20$16.44$16.040.97%2
2019-09-172019-09-18$16.32$16.230.55%2
2019-09-132019-09-16$16.35$16.19-0.42%2
2019-07-232019-07-24$17.34$17.661.40%2
2018-12-072018-12-19$23.86$22.20-4.43%9
2018-03-132018-03-15$22.79$21.71-3.83%3
2018-01-292018-02-06$23.30$22.26-2.02%7
2018-01-232018-01-26$23.52$22.86-2.81%4
2017-01-042017-01-05$15.13$15.123.96%2
2016-12-302017-01-03$14.25$14.47-0.59%2
2016-08-052016-08-08$15.34$15.08-0.41%2
2016-08-032016-08-04$15.05$15.37-0.74%2
2016-08-012016-08-02$15.33$15.15-2.01%2
2016-07-282016-07-29$15.37$15.650.65%2
2016-07-262016-07-27$15.30$15.23-0.38%2
2016-04-292016-05-02$16.05$16.12-2.03%2
2016-04-252016-04-28$16.79$16.51-0.74%4
2016-04-212016-04-22$16.55$16.92-0.59%2
2016-04-132016-04-20$16.97$16.66-0.24%6
2016-04-112016-04-12$16.66$16.52-0.18%2
2016-04-012016-04-04$15.84$16.472.16%2
2016-03-302016-03-31$15.13$15.32-1.08%2
2016-03-282016-03-29$15.35$15.340.61%2
2015-06-252015-08-07$17.92$16.17-3.50%31
2015-06-042015-06-05$16.39$16.61-1.29%2
2015-06-022015-06-03$16.56$16.60-0.58%2
2015-05-282015-05-29$16.76$16.721.28%2
2015-05-212015-05-22$16.37$16.520.29%2
2015-05-072015-05-08$15.79$15.772.31%2
2015-05-052015-05-06$15.53$15.360.77%2
2015-05-012015-05-04$15.07$15.37-0.19%2
2015-04-162015-04-17$13.78$13.79-0.67%2
2015-04-142015-04-15$13.83$13.86-1.17%2
2014-09-082014-09-23$18.81$16.69-8.16%12
2014-08-052014-09-03$15.90$18.7516.89%21
2014-07-152014-07-16$14.64$14.48-3.00%2