Strategy Zoo / S0916

PriceMomentum_V0916

ARCHIVEDhybrid

crossoverentry = PriceMomentum_V0677 AND MACDMomentum_V0726

Fitness
0.6884
Generation
42
Complexity
18
Created
2026-09-30

Lineage

Parents (2)
PriceMomentum_V0677S0677 · gen 31ARCHIVEDcrossover

added entry filter: breakout_50 == 1

MACDMomentum_V0726S0726 · gen 33ARCHIVEDcrossover

changed rel_volume threshold 1.5045 -> 1.3475

Children (0)
None

Strategy Logic (pseudocode)

# PriceMomentum_V0916  [hybrid]
if flat and ((ret_20d > 0.05 and breakout_50 == 1) and ((macd_hist > 0.0 and close > sma_50) or ((breakout_50 == 1 and rel_volume > 1.3475) or ((macd_hist > 0.0 and close > sma_50) and sma_50 > sma_200)))):
    position = 1.0
if long and ret_20d < -0.0017:
    position = 0.0  # exit to cash

Backtest Metrics

MetricTrainValidationHidden TestFull
CAGR20.4%104.3%12.9%32.2%
Total Return339.0%752.3%56.9%5944.1%
Sharpe0.791.800.561.01
Sortino0.691.630.400.84
Calmar0.423.090.420.66
Volatility28.7%45.3%29.8%33.0%
Max DD-48.6%-33.7%-30.4%-48.6%
Win Rate45.5%85.7%50.0%53.8%
Avg Win24.9%49.5%21.1%36.6%
Avg Loss-6.9%-10.7%-9.3%-7.8%
Payoff3.604.642.284.71
Expectancy7.5%40.9%5.9%16.1%
Profit Factor3.0010.002.285.49
Trades2271039
Avg Holding Days27.945.124.131.4
Turnover5.64.75.45.3
Exposure32.1%40.9%24.6%32.0%

Growth of $100

PriceMomentum_V0916 vs TSLA Buy & Hold
PriceMomentum_V0916 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
20169.0%0.71-9.6%1
20171.6%0.19-21.5%4
2018-25.9%-1.15-35.0%4
201947.0%1.47-13.9%1
2020355.6%2.58-33.7%3
202190.1%2.11-17.6%2
2022-5.5%-0.18-18.9%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 testDOWNTREND2742.0%0.960%
hidden testEXPENSIVE8383.9%2.0158%
hidden testEXTREME48183.9%3.2767%
hidden testHIGH VOLATILITY25420.2%0.5128%
hidden testLOW VOLATILITY43435.3%1.6823%
hidden testMEDIUM VOLATILITY250-19.7%-0.6324%
hidden testNORMAL807-0.3%-0.0119%
hidden testSIDEWAYS293-14.8%-0.5721%
hidden testUPTREND37152.1%1.2745%
trainDOWNTREND518-2.0%-0.502%
trainEXPENSIVE31135.4%0.9660%
trainEXTREME100380.3%5.2396%
trainHIGH VOLATILITY69945.1%1.1830%
trainLOW VOLATILITY74528.4%1.4040%
trainMEDIUM VOLATILITY568-12.8%-0.5424%
trainNORMAL1,601-2.3%-0.1123%
trainSIDEWAYS592-7.1%-0.4013%
trainUPTREND90256.1%1.4062%
validationDOWNTREND12518.7%1.385%
validationEXPENSIVE13869.1%1.2951%
validationEXTREME144279.4%3.6578%
validationHIGH VOLATILITY25872.1%1.1835%
validationLOW VOLATILITY18349.4%2.3442%
validationMEDIUM VOLATILITY315108.4%2.6845%
validationNORMAL47425.4%1.0226%
validationSIDEWAYS206-8.9%-0.6911%
validationUPTREND425144.2%2.4466%

Trades (full period)

39 trades
EntryExitEntry PxExit PxReturnDays
2026-05-112026-06-08$445.00$408.95-8.90%20
2025-12-162026-01-05$489.88$451.67-8.02%13
2025-08-272025-10-23$349.60$448.9824.57%41
2025-05-122025-06-12$318.38$319.119.23%23
2024-11-072025-01-13$296.91$403.3136.54%44
2024-09-262024-10-14$254.22$219.16-15.43%13
2024-06-272024-08-02$197.42$207.6710.21%26
2023-12-282024-01-05$253.18$237.49-9.18%6
2023-06-022023-07-24$213.97$269.0625.05%35
2023-02-082023-03-08$201.29$182.00-4.81%20
2022-07-222022-08-29$272.24$284.825.82%27
2022-03-292022-04-21$366.52$336.26-10.68%17
2021-08-042021-12-01$236.97$365.0060.97%84
2020-11-192021-02-09$166.42$283.1577.07%55
2020-08-182020-09-24$125.81$129.263.40%27
2020-05-112020-08-10$54.09$94.5776.93%64
2019-10-152020-03-04$17.19$49.97189.55%97
2019-07-222019-08-02$17.05$15.62-9.61%10
2018-10-302018-12-19$21.99$22.200.45%35
2018-08-082018-08-20$24.69$20.56-19.68%9
2018-06-072018-07-06$21.07$20.59-3.43%21
2018-01-222018-02-07$23.44$23.00-4.78%13
2017-09-182017-09-25$25.67$23.00-7.75%6
2017-06-012017-07-06$22.69$20.59-4.27%25
2017-04-042017-05-24$20.25$20.681.59%36
2016-12-212017-02-28$13.85$16.6717.70%46
2016-03-182016-05-03$15.52$15.496.60%32
2015-07-212015-07-27$17.78$16.87-6.16%5
2015-04-232015-07-09$14.57$17.1915.95%54
2014-08-072014-09-16$16.83$17.381.78%28
2014-06-182014-07-16$15.14$14.48-5.41%20
2014-01-222014-03-26$11.90$14.2024.52%45
2013-07-022013-10-22$7.85$11.4447.00%79
2013-04-022013-06-26$2.96$7.05132.63%61
2013-01-242013-02-22$2.47$2.41-2.53%21
2012-11-202012-12-31$2.20$2.260.71%28
2012-07-162012-07-20$2.40$2.12-5.96%5
2012-03-272012-04-10$2.53$2.16-11.54%10
2012-02-212012-03-23$2.30$2.27-1.83%24