Strategy Zoo / S1589

PriceMomentum_V1589

ARCHIVEDhybrid

structuraladded entry filter: breakout_50 == 1

Fitness
0.6334
Generation
73
Complexity
17
Created
2026-10-14

Lineage

Parents (1)
PriceMomentum_V1554S1554 · gen 71ELITEstructural

changed ret_20d threshold -0.0674 -> -0.1083; reduce exposure to 62% during MEDIUM_VOLATILITY

Children (0)
None

Strategy Logic (pseudocode)

# PriceMomentum_V1589  [hybrid]
if flat and (((ret_20d > 0.05 and (((close > sma_200 and sma_200_slope > 0.0) or ret_20d > 0.0923) and ret_20d > -0.1083 and cumret_252d > -0.0062)) or ret_20d > 0.184) and breakout_50 == 1):
    position = 1.0
if long and ret_20d < -0.006:
    position = 0.0  # exit to cash
if regime.volatility == "HIGH_VOLATILITY": position *= 0.41
if regime.volatility == "MEDIUM_VOLATILITY": position *= 0.62

Backtest Metrics

MetricTrainValidationHidden TestFull
CAGR7.9%71.8%3.5%17.6%
Total Return83.4%407.3%13.7%989.4%
Sharpe0.502.190.270.87
Sortino0.372.380.180.69
Calmar0.184.700.110.41
Volatility18.9%26.3%20.8%21.1%
Max DD-42.8%-15.3%-32.0%-42.8%
Win Rate45.0%85.7%40.0%51.4%
Avg Win12.6%34.1%16.9%22.7%
Avg Loss-5.5%-6.6%-7.6%-6.3%
Payoff2.305.192.213.62
Expectancy2.6%28.3%2.2%8.6%
Profit Factor1.8810.001.483.82
Trades2071037
Avg Holding Days29.945.323.832.4
Turnover5.44.25.65.2
Exposure22.5%26.7%17.3%22.1%

Growth of $100

PriceMomentum_V1589 vs TSLA Buy & Hold
PriceMomentum_V1589 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
20162.2%0.28-6.6%1
2017-4.6%-0.17-22.8%4
2018-13.5%-1.20-17.7%4
20198.9%0.54-14.4%1
2020209.0%3.36-14.8%3
202168.2%2.23-10.9%2
2022-4.9%-0.33-12.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 testDOWNTREND2790.8%0.950%
hidden testEXPENSIVE8371.3%2.3539%
hidden testEXTREME4884.2%2.5033%
hidden testHIGH VOLATILITY2544.1%0.2312%
hidden testLOW VOLATILITY44328.7%1.4321%
hidden testMEDIUM VOLATILITY251-33.6%-1.3816%
hidden testNORMAL817-5.7%-0.3114%
hidden testSIDEWAYS298-17.9%-1.0115%
hidden testUPTREND37128.1%0.9632%
trainDOWNTREND518-2.4%-0.700%
trainEXPENSIVE31118.8%0.7141%
trainEXTREME100171.9%4.9550%
trainHIGH VOLATILITY69910.2%0.5712%
trainLOW VOLATILITY74526.9%1.3338%
trainMEDIUM VOLATILITY568-14.6%-0.8115%
trainNORMAL1,601-2.6%-0.1717%
trainSIDEWAYS592-11.9%-0.986%
trainUPTREND90230.1%1.1546%
validationDOWNTREND12511.6%1.383%
validationEXPENSIVE13864.3%2.0433%
validationEXTREME144171.6%4.4739%
validationHIGH VOLATILITY25839.1%1.4315%
validationLOW VOLATILITY18350.5%2.4041%
validationMEDIUM VOLATILITY31576.9%2.7428%
validationNORMAL47421.0%1.1321%
validationSIDEWAYS206-6.5%-0.738%
validationUPTREND425102.2%3.0143%

Trades (full period)

37 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.9822.22%41
2025-05-122025-06-12$318.38$319.112.21%23
2024-11-072025-01-13$296.91$403.3115.98%44
2024-09-262024-10-14$254.22$219.16-14.50%13
2024-07-032024-08-02$246.39$207.67-1.29%22
2023-12-282024-01-08$253.18$240.45-9.35%7
2023-06-022023-07-24$213.97$269.0627.25%35
2023-02-082023-03-08$201.29$182.00-3.78%20
2022-07-222022-08-29$272.24$284.821.78%27
2022-03-292022-04-21$366.52$336.26-6.57%17
2021-08-042021-12-01$236.97$365.0051.14%84
2020-11-192021-02-09$166.42$283.1543.83%55
2020-08-172020-09-24$122.38$129.2611.99%28
2020-05-112020-08-10$54.09$94.5746.69%64
2019-10-252020-03-04$21.88$49.9794.46%89
2019-07-252019-08-06$15.25$15.38-13.84%9
2018-11-012018-12-19$22.95$22.201.75%33
2018-08-082018-08-20$24.69$20.56-8.45%9
2018-06-142018-07-06$23.85$20.59-4.26%16
2018-01-222018-02-07$23.44$23.00-2.94%13
2017-09-182017-09-26$25.67$23.02-7.48%7
2017-06-012017-07-06$22.69$20.59-4.15%25
2017-04-042017-05-24$20.25$20.68-2.09%36
2017-01-052017-02-28$15.12$16.679.89%37
2016-03-182016-05-03$15.52$15.492.20%32
2015-04-282015-07-27$15.37$16.8717.14%63
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.2012.89%45
2013-07-022013-10-22$7.85$11.4417.86%79
2013-04-022013-06-26$2.96$7.0549.14%61
2013-01-292013-02-22$2.53$2.41-7.73%18
2012-11-212012-12-31$2.16$2.260.46%27
2012-07-162012-07-20$2.40$2.12-3.64%5
2012-02-212012-04-10$2.30$2.16-0.25%35