Strategy Zoo / S0026

MACDMomentum_V0026

ARCHIVEDmomentum

structuraladded exit filter: sma_100 > sma_20; replaced exit rule with: vol_chg > 1.5735

Fitness
0.3241
Generation
1
Complexity
4
Created
2026-09-18

Lineage

Parents (1)
MACDMomentum_V0005S0005 · gen 0ARCHIVEDstructural

seed strategy

Children (1)
MACDMomentum_V0051S0051 · gen 2ARCHIVEDparameter

Strategy Logic (pseudocode)

# MACDMomentum_V0026  [momentum]
if flat and (macd_hist > 0.0 and close > sma_50):
    position = 1.0
if long and vol_chg > 1.5735:
    position = 0.0  # exit to cash

Backtest Metrics

MetricTrainValidationHidden TestFull
CAGR11.4%37.5%21.8%18.1%
Total Return137.1%159.7%107.1%1053.1%
Sharpe0.470.820.640.59
Sortino0.551.060.970.73
Calmar0.160.500.420.24
Volatility37.1%65.0%52.2%48.0%
Max DD-70.4%-74.7%-51.6%-74.9%
Win Rate55.6%71.4%57.1%57.0%
Avg Win11.3%26.5%33.5%14.3%
Avg Loss-9.7%-13.4%-6.7%-9.8%
Payoff1.161.974.961.46
Expectancy1.9%15.1%16.2%3.9%
Profit Factor1.454.936.621.93
Trades7214793
Avg Holding Days16.737.1119.929.0
Turnover18.29.74.112.7
Exposure56.6%83.1%90.8%70.7%

Growth of $100

MACDMomentum_V0026 vs TSLA Buy & Hold
MACDMomentum_V0026 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.3%0.16-28.0%5
2017-3.7%0.03-37.8%7
2018-32.7%-0.82-46.1%10
201928.2%0.89-27.0%8
2020486.5%2.47-60.6%8
202118.4%0.61-41.6%4
2022-68.6%-1.87-72.0%2

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 testDOWNTREND26754.5%1.1376%
hidden testEXPENSIVE83115.7%1.6698%
hidden testEXTREME48136.9%2.2898%
hidden testHIGH VOLATILITY25489.4%1.3872%
hidden testLOW VOLATILITY42932.0%0.7898%
hidden testMEDIUM VOLATILITY248-22.1%-0.4197%
hidden testNORMAL80018.5%0.3790%
hidden testSIDEWAYS293-35.9%-0.7298%
hidden testUPTREND37172.6%1.2896%
trainDOWNTREND518-19.3%-0.7633%
trainEXPENSIVE31171.5%1.6678%
trainEXTREME100300.5%4.4787%
trainHIGH VOLATILITY69938.1%0.8248%
trainLOW VOLATILITY74529.2%1.0567%
trainMEDIUM VOLATILITY568-22.9%-0.6653%
trainNORMAL1,601-10.6%-0.3251%
trainSIDEWAYS592-4.1%-0.1250%
trainUPTREND90253.0%1.2175%
validationDOWNTREND125-106.3%-1.9366%
validationEXPENSIVE13895.3%1.2795%
validationEXTREME144318.4%3.6796%
validationHIGH VOLATILITY25896.9%1.1075%
validationLOW VOLATILITY18358.5%1.6299%
validationMEDIUM VOLATILITY31513.8%0.2581%
validationNORMAL474-40.0%-0.7776%
validationSIDEWAYS206-49.8%-0.9480%
validationUPTREND425149.6%2.0890%

Trades (full period)

94 trades
EntryExitEntry PxExit PxReturnDays
2026-09-01—$356.09—-1.34%13OPEN
2025-06-252026-07-24$327.55$313.03-6.29%272
2025-04-282025-06-06$285.88$295.14-0.29%29
2024-11-122025-02-26$328.49$290.80-13.66%71
2024-11-082024-11-11$321.22$350.007.98%2
2024-10-282024-11-07$262.51$296.916.97%9
2024-07-052024-10-25$251.52$269.195.51%80
2022-07-112024-07-03$234.34$246.39-7.97%499
2022-03-212022-04-27$307.05$293.84-3.39%27
2021-12-282022-02-25$362.82$269.96-26.95%42
2021-10-292021-12-06$371.33$336.34-5.95%26
2021-10-272021-10-28$345.95$359.011.71%2
2021-04-142021-10-26$244.08$339.4834.17%137
2020-12-222021-02-24$213.45$247.347.32%43
2020-11-202020-12-21$163.20$216.6238.92%21
2020-08-182020-11-19$125.81$166.4232.29%67
2020-07-022020-08-13$80.58$108.0738.60%30
2020-02-072020-07-01$49.87$74.6443.89%101
2020-02-052020-02-06$48.98$49.93-17.36%2
2020-01-152020-02-04$34.57$59.1444.71%14
2020-01-102020-01-14$31.88$35.868.82%3
2019-12-162020-01-09$25.43$32.0937.05%17
2019-11-112019-11-25$23.01$22.42-1.41%11
2019-10-302019-11-08$21.00$22.485.90%8
2019-10-282019-10-29$21.85$21.08-0.33%2
2019-10-022019-10-25$16.21$21.8822.23%18
2019-09-112019-09-25$16.47$15.25-5.42%11
2019-07-012019-07-26$15.14$15.202.20%19
2019-03-012019-03-04$19.65$19.02-8.04%2
2018-12-112019-01-22$24.45$19.93-17.39%28
2018-10-312018-12-10$22.49$24.348.29%27
2018-10-292018-10-30$22.32$21.990.99%2
2018-10-242018-10-26$19.23$22.066.83%3
2018-08-092018-09-10$23.50$19.03-29.07%22
2018-08-032018-08-08$23.21$24.698.37%4
2018-06-132018-07-03$22.99$20.72-2.44%15
2018-05-102018-06-12$20.33$22.858.01%23
2018-02-232018-03-28$23.47$17.19-19.51%24
2018-01-102018-02-12$22.32$21.05-7.16%23
2017-12-122018-01-09$22.74$22.252.08%19
2017-08-042017-11-03$23.79$20.41-13.95%65
2017-07-252017-08-03$22.64$23.14-5.05%8
2017-06-132017-07-07$25.06$20.88-14.15%18
2017-05-152017-06-12$21.06$23.939.79%20
2017-03-172017-05-05$17.43$20.5612.52%35
2017-02-132017-02-24$18.71$17.13-5.10%9
2016-12-142017-02-10$13.25$17.9535.59%40
2016-07-122016-09-02$14.98$13.19-10.86%39
2016-06-082016-06-13$15.70$14.52-6.02%4
2016-04-082016-05-05$16.67$14.10-13.64%20
2016-04-052016-04-07$17.03$17.157.25%3
2016-03-042016-04-04$13.40$16.4721.14%21
2015-11-272016-01-05$15.44$14.90-2.91%26
2015-09-162015-10-21$17.48$14.01-16.15%26
2015-04-292015-07-22$15.50$17.8615.52%59
2015-04-242015-04-28$14.56$15.375.71%3
2015-04-072015-04-23$13.55$14.577.83%13
2015-02-232015-03-31$13.82$12.58-12.40%27
2015-02-042015-02-12$14.57$13.53-2.74%7
2014-11-122014-12-08$16.61$14.29-11.08%18
2014-10-082014-10-28$17.29$16.18-14.77%15
2014-09-082014-09-16$18.81$17.38-8.66%7
2014-08-052014-09-05$15.90$18.4919.68%23
2014-06-182014-08-04$15.14$15.900.49%33
2014-05-282014-06-17$14.02$15.445.96%15
2014-02-272014-05-09$16.84$12.15-29.55%51
2014-02-242014-02-26$14.51$16.8718.09%3
2014-01-162014-02-21$11.40$13.9727.68%25
2013-12-182014-01-15$9.87$10.945.56%19
2013-08-282013-10-04$11.10$12.073.56%27
2013-08-092013-08-27$10.20$11.136.78%13
2013-07-302013-08-08$8.78$10.23-0.49%8
2013-05-312013-07-17$6.52$8.023.69%33
2013-05-152013-05-30$5.66$7.0025.45%11
2013-05-132013-05-14$5.85$5.5514.17%2
2013-04-052013-05-10$2.76$5.1264.87%26
2013-04-032013-04-04$2.74$2.80-7.50%2
2013-03-272013-04-02$2.54$2.9615.80%4
2013-03-082013-03-18$2.56$2.34-7.87%7
2013-02-132013-02-22$2.56$2.41-7.39%7
2013-01-232013-02-12$2.40$2.538.96%15
2012-12-042012-12-13$2.26$2.241.64%8
2012-11-072012-12-03$2.10$2.318.36%18
2012-11-022012-11-06$1.93$2.087.48%3
2012-09-172012-09-26$2.17$1.84-9.16%8
2012-07-192012-08-27$2.15$1.89-8.43%28
2012-06-282012-07-18$2.09$2.144.14%14
2012-06-262012-06-27$2.11$2.13-4.73%2
2012-06-222012-06-25$2.25$2.214.77%2
2012-06-192012-06-21$2.14$2.155.88%3
2012-03-282012-04-05$2.52$2.30-7.93%7
2012-03-142012-03-27$2.35$2.533.42%10
2012-02-172012-03-12$2.33$2.401.44%16
2012-01-312012-02-16$1.94$2.2813.40%13