Strategy Zoo / S0438

MACDMomentum_V0438

ARCHIVEDhybrid

llmAdded regime gates to avoid entries in high-volatility and bubble extremes; expanded entry set with a stronger breakout_20 leg and tightened rel_volume thresholds to ensure meaningful volume; required sma_50 > sma_200 as trend confirmation for momentum entries; improved exits to include hard stop on short-term losses (ret_5d < -3%) and a run-up drawdown cutoff (drawdown > 12%) in addition to macd_hist < 0; reduced base position to 0.8 to lower risk/exposure.

Fitness
0.2328
Generation
20
Complexity
18
Created
2026-09-19

Lineage

Parents (1)
MACDMomentum_V0272S0272 · gen 13ARCHIVEDllm

entry = MACDMomentum_V0005 OR VolumeBreakout_V0185

Children (0)
None

Strategy Logic (pseudocode)

# MACDMomentum_V0438  [hybrid]
require regime.trend in ['UPTREND', 'SIDEWAYS']
require regime.volatility in ['LOW_VOLATILITY', 'MEDIUM_VOLATILITY']
require regime.bubble in ['NORMAL']
if flat and ((breakout_50 == 1 and rel_volume > 1.2) or (macd_hist > 0.0 and close > sma_50 and sma_50 > sma_200) or (breakout_20 == 1 and rel_volume > 1.8)):
    position = 0.8
if long and (macd_hist < 0.0 or drawdown > 0.12 or ret_5d < -0.03):
    position = 0.0  # exit to cash

Backtest Metrics

MetricTrainValidationHidden TestFull
CAGR-0.0%10.7%0.5%2.2%
Total Return-0.0%35.5%1.7%37.8%
Sharpe0.060.770.100.23
Sortino0.040.520.050.13
Calmar-0.000.890.020.07
Volatility13.1%14.4%13.7%13.5%
Max DD-31.7%-11.9%-25.4%-31.7%
Win Rate43.5%46.2%31.6%41.0%
Avg Win4.7%9.3%7.3%6.0%
Avg Loss-3.3%-2.8%-3.0%-3.2%
Payoff1.393.372.441.91
Expectancy0.1%2.8%0.3%0.6%
Profit Factor1.072.891.121.33
Trades46131978
Avg Holding Days6.88.26.87.1
Turnover9.26.98.28.5
Exposure10.7%9.9%9.5%10.2%

Growth of $100

MACDMomentum_V0438 vs TSLA Buy & Hold
MACDMomentum_V0438 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-6.3%-0.69-11.5%4
201711.3%1.21-4.4%6
2018-5.8%-0.85-7.3%4
20195.7%0.39-12.1%3
20200.0%0.000.0%0
202114.9%0.85-11.9%9
20226.6%0.55-11.8%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 testDOWNTREND2670.0%0.000%
hidden testEXPENSIVE8317.4%1.721%
hidden testEXTREME480.0%0.000%
hidden testHIGH VOLATILITY254-7.8%-0.691%
hidden testLOW VOLATILITY4292.8%0.2014%
hidden testMEDIUM VOLATILITY2488.4%0.5610%
hidden testNORMAL800-0.2%-0.0111%
hidden testSIDEWAYS293-24.5%-1.9015%
hidden testUPTREND37122.9%1.2512%
trainDOWNTREND518-1.6%-1.200%
trainEXPENSIVE31110.3%1.832%
trainEXTREME1000.0%0.000%
trainHIGH VOLATILITY6997.5%0.561%
trainLOW VOLATILITY74513.0%1.0221%
trainMEDIUM VOLATILITY568-23.3%-1.7710%
trainNORMAL1,601-0.9%-0.0713%
trainSIDEWAYS592-12.5%-0.8814%
trainUPTREND90211.0%0.7014%
validationDOWNTREND1250.0%0.000%
validationEXPENSIVE1380.0%0.000%
validationEXTREME1440.0%0.000%
validationHIGH VOLATILITY25810.4%0.970%
validationLOW VOLATILITY18310.8%0.9722%
validationMEDIUM VOLATILITY31511.9%0.6511%
validationNORMAL47417.8%0.9816%
validationSIDEWAYS2063.6%0.2413%
validationUPTREND42518.1%1.1211%

Trades (full period)

78 trades
EntryExitEntry PxExit PxReturnDays
2026-05-122026-05-19$433.45$404.11-6.46%6
2025-12-042025-12-30$454.53$454.432.22%18
2025-09-122025-09-15$395.94$410.045.72%2
2025-07-292025-07-30$321.20$319.04-1.24%2
2025-07-212025-07-25$328.49$316.06-6.05%5
2024-09-232024-10-03$250.00$240.663.48%9
2024-09-162024-09-20$226.78$238.254.58%5
2024-09-062024-09-09$210.73$216.27-6.91%2
2024-06-272024-07-12$197.42$248.2317.87%11
2023-12-152024-01-02$253.50$248.42-0.94%11
2023-12-072023-12-14$242.64$251.05-0.18%6
2023-11-292023-12-06$244.14$239.37-2.75%6
2023-11-162023-11-24$233.59$235.45-2.99%6
2023-10-062023-10-16$260.53$253.92-2.90%7
2023-09-202023-09-21$262.59$255.70-1.33%2
2023-09-122023-09-19$267.48$266.50-2.57%6
2023-08-302023-09-11$256.90$273.58-2.82%8
2023-07-062023-07-07$276.54$274.43-1.84%2
2023-06-052023-06-27$217.61$250.219.98%16
2022-08-022022-08-08$300.59$290.42-2.57%5
2022-04-082022-04-11$341.83$325.31-2.56%2
2022-03-212022-04-07$307.05$352.4212.22%14
2021-12-282022-01-04$362.82$383.207.63%6
2021-10-132021-11-09$270.36$341.1734.25%20
2021-10-082021-10-11$261.83$263.98-0.98%2
2021-09-272021-10-07$263.79$264.540.71%9
2021-08-312021-09-21$245.24$246.46-0.21%15
2021-08-032021-08-17$236.58$221.90-2.79%11
2021-07-082021-07-09$217.60$218.980.85%2
2021-06-242021-07-07$226.61$214.880.23%9
2021-04-222021-04-29$239.90$225.67-5.51%6
2021-04-142021-04-21$244.08$248.04-4.71%6
2019-12-162019-12-17$25.43$25.274.99%2
2019-10-152019-10-25$17.19$21.8813.15%9
2019-07-252019-07-26$15.25$15.20-11.04%2
2018-12-112018-12-18$24.45$22.47-3.81%6
2018-12-072018-12-10$23.86$24.34-1.28%2
2018-12-042018-12-06$23.98$24.200.11%2
2018-01-182018-02-05$22.97$22.21-0.92%13
2017-12-122017-12-26$22.74$21.15-1.04%10
2017-10-122017-10-23$23.71$22.47-2.29%8
2017-03-242017-03-28$17.54$18.504.67%3
2017-03-202017-03-23$17.46$16.99-2.13%4
2017-02-012017-02-02$16.62$16.77-1.01%2
2016-12-282017-01-25$14.65$16.9612.46%19
2016-10-042016-10-06$14.09$13.40-2.12%3
2016-07-222016-08-09$14.82$15.271.91%13
2016-06-082016-06-15$15.70$14.51-6.15%6
2016-04-052016-04-14$17.03$16.792.32%8
2015-12-312016-01-05$16.00$14.90-5.08%3
2015-09-212015-09-29$17.61$16.44-3.90%7
2015-07-212015-07-22$17.78$17.86-4.55%2
2015-06-222015-07-09$17.32$17.19-2.40%13
2015-06-182015-06-19$17.46$17.500.29%2
2015-06-092015-06-10$17.07$16.71-0.25%2
2015-04-282015-05-22$15.37$16.524.69%19
2014-11-282014-12-01$16.30$15.44-1.42%2
2014-11-252014-11-26$16.54$16.560.28%2
2014-11-122014-11-24$16.61$16.45-2.78%9
2014-10-082014-10-13$17.29$14.97-7.15%4
2014-09-022014-09-12$18.94$18.613.01%9
2014-07-312014-08-25$14.89$17.509.51%18
2014-06-062014-07-03$13.88$15.288.56%20
2014-05-282014-06-04$14.02$13.60-2.66%6
2014-01-072014-01-08$9.96$10.091.12%2
2013-03-272013-04-02$2.54$2.9612.65%4
2013-03-082013-03-15$2.56$2.35-3.03%6
2013-02-122013-02-14$2.53$2.55-0.10%3
2013-01-232013-01-24$2.40$2.471.68%2
2012-11-062012-12-14$2.08$2.255.24%28
2012-09-182012-09-21$2.09$2.00-4.20%4
2012-07-172012-07-23$2.22$2.04-9.49%5
2012-06-292012-07-02$2.09$2.03-0.47%2
2012-06-272012-06-28$2.13$2.090.73%2
2012-06-192012-06-25$2.14$2.214.76%5
2012-03-272012-04-05$2.53$2.30-5.25%8
2012-03-132012-03-16$2.41$2.35-2.40%4
2012-02-152012-02-28$2.24$2.250.94%9