Strategy Zoo / S0585

PriceMomentum_V0585

ARCHIVEDmomentum

crossoverentry = PriceMomentum_V0160 AND MACDMomentum_V0005

Fitness
0.6440
Generation
27
Complexity
7
Created
2026-09-23

Lineage

Parents (2)
MACDMomentum_V0005S0005 · gen 0ARCHIVEDcrossover

seed strategy

PriceMomentum_V0160S0160 · gen 7ARCHIVEDcrossover

changed ret_20d threshold -0.03 -> 0.0392

Children (0)
None

Strategy Logic (pseudocode)

# PriceMomentum_V0585  [momentum]
require regime.trend in ['DOWNTREND', 'UPTREND']
if flat and (ret_20d > 0.05 and (macd_hist > 0.0 and close > sma_50)):
    position = 1.0
if long and ret_20d < 0.0392:
    position = 0.0  # exit to cash

Backtest Metrics

MetricTrainValidationHidden TestFull
CAGR22.7%81.8%26.9%34.3%
Total Return411.9%500.5%141.2%7534.2%
Sharpe0.891.520.961.07
Sortino0.801.380.680.88
Calmar0.532.090.920.80
Volatility27.1%46.4%29.3%32.5%
Max DD-43.1%-39.2%-29.2%-43.1%
Win Rate44.4%47.1%55.0%47.6%
Avg Win16.8%38.1%13.2%20.7%
Avg Loss-4.2%-6.6%-4.5%-4.8%
Payoff3.985.752.914.32
Expectancy5.1%14.4%5.2%7.3%
Profit Factor3.185.113.553.92
Trades45172082
Avg Holding Days13.217.211.913.9
Turnover11.411.310.811.2
Exposure27.7%36.5%23.5%28.5%

Growth of $100

PriceMomentum_V0585 vs TSLA Buy & Hold
PriceMomentum_V0585 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
201633.0%2.26-7.9%6
201717.5%0.87-14.1%6
2018-33.9%-1.85-33.8%6
201931.1%1.61-8.2%4
2020407.8%2.69-33.7%5
202153.3%1.50-17.6%5
2022-26.1%-1.24-30.8%7

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 testDOWNTREND26921.7%0.9420%
hidden testEXPENSIVE8367.4%1.6845%
hidden testEXTREME48183.4%3.2663%
hidden testHIGH VOLATILITY25414.2%0.3533%
hidden testLOW VOLATILITY42946.6%2.3918%
hidden testMEDIUM VOLATILITY25010.4%0.3623%
hidden testNORMAL80214.7%0.5819%
hidden testSIDEWAYS293-3.5%-0.233%
hidden testUPTREND37157.7%1.4543%
trainDOWNTREND51812.1%1.1511%
trainEXPENSIVE31136.3%1.0556%
trainEXTREME100380.3%5.2396%
trainHIGH VOLATILITY69954.1%1.4628%
trainLOW VOLATILITY74519.0%0.9636%
trainMEDIUM VOLATILITY568-6.3%-0.3217%
trainNORMAL1,601-0.6%-0.0318%
trainSIDEWAYS592-5.0%-0.483%
trainUPTREND90249.9%1.2954%
validationDOWNTREND12544.2%2.277%
validationEXPENSIVE13868.2%1.2851%
validationEXTREME144301.6%3.8076%
validationHIGH VOLATILITY25874.5%1.1638%
validationLOW VOLATILITY18330.8%1.6329%
validationMEDIUM VOLATILITY31590.4%2.2839%
validationNORMAL4741.0%0.0420%
validationSIDEWAYS206-10.6%-1.082%
validationUPTREND425117.6%1.9462%

Trades (full period)

82 trades
EntryExitEntry PxExit PxReturnDays
2026-09-012026-09-22$356.09—1.79%15
2026-05-292026-06-01$435.79$415.88-1.63%2
2026-05-042026-05-08$392.51$428.355.16%5
2026-04-212026-04-22$386.42$387.51-1.75%2
2025-12-152026-01-05$475.31$451.67-4.74%14
2025-09-122025-10-15$395.94$435.1516.16%24
2025-05-222025-06-06$341.04$295.14-15.09%11
2025-05-052025-05-12$280.26$318.383.64%6
2025-04-292025-05-02$292.03$287.21-2.07%4
2024-11-072025-01-08$296.91$394.9436.41%42
2024-10-032024-10-11$240.66$217.80-4.31%7
2024-09-202024-09-27$238.25$260.464.01%6
2024-09-062024-09-18$210.73$227.20-1.21%9
2024-07-022024-08-01$231.26$216.8610.37%22
2024-05-282024-05-29$176.75$176.19-1.59%2
2024-05-142024-05-24$177.55$179.240.88%9
2024-04-302024-05-08$183.28$174.72-8.56%7
2023-06-022023-07-21$213.97$260.0226.44%34
2023-05-222023-05-31$188.87$203.9311.45%7
2023-01-272023-02-10$177.90$196.8929.11%11
2022-09-212022-09-22$300.80$288.59-2.77%2
2022-08-162022-08-22$306.56$289.91-4.28%5
2022-08-052022-08-08$288.17$290.42-6.82%2
2022-07-192022-08-02$245.53$300.5923.34%11
2022-04-052022-04-21$363.75$336.26-14.86%12
2022-01-132022-01-20$343.85$332.09-10.18%5
2022-01-042022-01-06$383.20$354.90-9.49%3
2021-10-082021-11-29$261.83$379.0036.05%36
2021-09-152021-10-06$251.94$260.924.64%16
2021-09-082021-09-13$251.29$247.67-2.41%4
2021-08-052021-08-18$238.21$229.66-6.55%10
2020-11-192021-02-09$166.42$283.1577.07%55
2020-10-162020-10-19$146.56$143.61-2.25%2
2020-08-182020-09-24$125.81$129.263.40%27
2020-06-032020-08-10$58.86$94.5764.46%48
2020-04-142020-04-30$47.33$52.1322.74%13
2019-12-172020-03-04$25.27$49.9795.02%53
2019-10-252019-11-25$21.88$22.4210.92%22
2019-10-212019-10-22$16.90$17.04-1.54%2
2019-10-022019-10-04$16.21$15.43-4.96%3
2019-07-012019-07-22$15.14$17.0515.31%15
2018-12-132018-12-18$25.12$22.47-5.15%4
2018-11-192018-11-20$23.56$23.17-0.44%2
2018-08-032018-08-20$23.21$20.56-12.77%12
2018-06-152018-07-05$23.88$20.61-13.27%14
2018-06-072018-06-08$21.07$21.18-1.27%2
2018-02-012018-02-06$23.28$22.26-6.17%4
2017-09-182017-09-22$25.67$23.41-3.70%5
2017-08-042017-08-22$23.79$22.76-2.85%13
2017-06-012017-07-05$22.69$21.813.20%24
2017-05-152017-05-18$21.06$20.87-5.95%4
2017-03-282017-05-04$18.50$19.7014.87%27
2017-01-052017-02-24$15.12$17.1312.55%35
2016-12-142016-12-28$13.25$14.6510.57%10
2016-07-262016-08-09$15.30$15.27-1.87%11
2016-06-082016-06-09$15.70$15.291.17%2
2016-04-052016-04-20$17.03$16.66-0.04%12
2016-03-242016-03-28$15.18$15.352.12%2
2016-03-042016-03-21$13.40$15.8918.67%12
2015-12-222015-12-28$15.33$15.26-1.05%4
2015-12-182015-12-21$15.36$15.50-1.45%2
2015-12-032015-12-04$15.51$15.360.11%2
2015-11-272015-12-02$15.44$15.473.08%4
2015-07-212015-07-22$17.78$17.86-5.68%2
2015-06-222015-07-09$17.32$17.19-3.07%13
2015-05-112015-06-11$15.97$16.765.74%23
2015-04-292015-05-01$15.50$15.07-2.12%3
2015-04-232015-04-28$14.57$15.375.31%4
2015-04-082015-04-14$13.84$13.833.01%5
2015-02-102015-02-24$14.42$13.61-4.85%10
2014-08-052014-09-16$15.90$17.386.22%30
2014-06-232014-07-16$15.81$14.48-4.55%17
2014-01-242014-03-25$11.64$14.7021.06%42
2013-07-022013-10-04$7.85$12.0747.61%67
2013-04-112013-06-26$2.91$7.05144.15%54
2013-03-272013-04-10$2.54$2.796.76%10
2013-01-242013-02-22$2.47$2.41-2.53%21
2012-11-232012-12-14$2.14$2.253.30%16
2012-03-282012-04-10$2.52$2.16-12.80%9
2012-03-142012-03-19$2.35$2.33-2.33%4
2012-02-232012-03-09$2.30$2.32-3.55%12
2012-02-212012-02-22$2.30$2.28-1.54%2