Strategy Zoo / S0911

PriceMomentum_V0911

ARCHIVEDhybrid

parameterchanged ret_20d threshold -0.1003 -> 0.0374

Fitness
0.6337
Generation
41
Complexity
3
Created
2026-09-30

Lineage

Parents (1)
PriceMomentum_V0863S0863 · gen 39ARCHIVEDparameter

removed entry condition: ((((close > sma_200 and sma_200_slope > 0.0) or ret_20d > 0.05) and ret_20d > 0.05 and cumret_252d > -0.1997) and ret_20d > 0.05)

Children (0)
None

Strategy Logic (pseudocode)

# PriceMomentum_V0911  [hybrid]
require regime.trend in ['DOWNTREND', 'UPTREND']
if flat and ret_20d > 0.1146:
    position = 1.0
if long and ret_20d < 0.0374:
    position = 0.0  # exit to cash

Backtest Metrics

MetricTrainValidationHidden TestFull
CAGR17.2%87.3%26.0%31.6%
Total Return255.1%557.2%136.4%5580.1%
Sharpe0.741.590.931.02
Sortino0.621.400.640.80
Calmar0.492.190.800.79
Volatility25.9%46.3%29.8%32.0%
Max DD-35.2%-39.9%-32.7%-39.9%
Win Rate45.5%62.5%55.6%52.2%
Avg Win19.6%29.7%15.3%21.6%
Avg Loss-5.6%-7.8%-5.9%-6.1%
Payoff3.493.802.603.54
Expectancy5.8%15.6%5.9%8.4%
Profit Factor2.916.343.263.87
Trades33161867
Avg Holding Days16.217.712.815.8
Turnover8.410.79.79.1
Exposure25.3%35.3%22.7%26.7%

Growth of $100

PriceMomentum_V0911 vs TSLA Buy & Hold
PriceMomentum_V0911 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
201621.4%1.54-11.6%5
201717.8%0.96-10.8%4
2018-27.3%-1.43-28.9%4
201929.1%1.56-7.5%3
2020455.2%2.82-33.7%6
202151.0%1.49-17.6%3
2022-24.9%-1.12-31.6%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 testDOWNTREND27431.3%1.2518%
hidden testEXPENSIVE8345.1%1.1843%
hidden testEXTREME48183.4%3.2663%
hidden testHIGH VOLATILITY25425.9%0.6231%
hidden testLOW VOLATILITY43441.1%2.1518%
hidden testMEDIUM VOLATILITY2505.8%0.1922%
hidden testNORMAL80716.5%0.6318%
hidden testSIDEWAYS293-2.1%-0.142%
hidden testUPTREND37148.3%1.2142%
trainDOWNTREND51811.6%1.248%
trainEXPENSIVE31117.0%0.5150%
trainEXTREME100380.3%5.2396%
trainHIGH VOLATILITY69942.4%1.1927%
trainLOW VOLATILITY74512.6%0.6931%
trainMEDIUM VOLATILITY568-0.9%-0.0516%
trainNORMAL1,601-3.0%-0.1916%
trainSIDEWAYS592-4.4%-0.452%
trainUPTREND90238.9%1.0551%
validationDOWNTREND12542.2%1.9410%
validationEXPENSIVE13886.0%1.6154%
validationEXTREME144300.4%3.7880%
validationHIGH VOLATILITY25879.1%1.2242%
validationLOW VOLATILITY18329.5%1.8818%
validationMEDIUM VOLATILITY31594.6%2.3940%
validationNORMAL4741.0%0.0416%
validationSIDEWAYS206-10.4%-1.072%
validationUPTREND425123.4%2.0559%

Trades (full period)

67 trades
EntryExitEntry PxExit PxReturnDays
2026-08-242026-09-22$348.95$378.903.22%21
2026-05-292026-06-01$435.79$415.88-1.63%2
2026-05-062026-05-08$398.73$428.355.55%3
2025-12-152026-01-05$475.31$451.67-4.74%14
2025-09-152025-10-15$410.04$435.158.20%23
2025-05-222025-06-06$341.04$295.14-15.09%11
2025-05-062025-05-12$275.35$318.386.21%5
2025-04-302025-05-02$282.16$287.21-4.14%3
2025-04-162025-04-17$241.55$241.37-5.14%2
2024-11-072025-01-08$296.91$394.9436.41%42
2024-10-032024-10-14$240.66$219.16-12.71%8
2024-09-232024-09-27$250.00$260.466.49%5
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-152024-05-24$173.99$179.24-2.34%8
2023-06-022023-07-21$213.97$260.0226.44%34
2023-05-232023-05-31$185.77$203.936.29%6
2023-01-252023-02-10$144.43$196.8943.79%13
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-06-242022-06-29$245.71$228.49-1.22%4
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-192021-11-29$288.09$379.0024.09%29
2021-09-162021-10-06$252.33$260.923.07%15
2020-11-192021-02-09$166.42$283.1577.07%55
2020-10-072020-10-14$141.77$153.777.68%6
2020-08-182020-09-24$125.81$129.263.40%27
2020-06-022020-08-10$58.77$94.5761.43%49
2020-05-202020-05-27$54.37$54.681.14%5
2020-04-142020-04-30$47.33$52.1322.74%13
2019-12-202020-03-04$27.04$49.9784.15%50
2019-10-252019-11-25$21.88$22.4210.92%22
2019-09-272019-10-04$16.14$15.43-4.12%6
2019-06-212019-07-22$14.79$17.0517.32%21
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-05-012018-05-04$19.99$19.61-3.41%4
2017-08-042017-08-22$23.79$22.76-2.85%13
2017-06-052017-07-05$23.15$21.813.55%22
2017-04-042017-05-04$20.25$19.703.98%22
2017-01-052017-02-24$15.12$17.1312.55%35
2016-12-212016-12-28$13.85$14.654.93%5
2016-07-262016-08-09$15.30$15.27-1.87%11
2016-04-052016-05-02$17.03$16.12-2.71%20
2016-03-242016-03-28$15.18$15.352.12%2
2016-03-042016-03-21$13.40$15.8918.67%12
2015-07-062015-07-09$18.65$17.19-9.13%4
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-242015-04-28$14.56$15.375.71%3
2014-08-072014-09-16$16.83$17.381.78%28
2014-06-232014-07-16$15.81$14.48-4.55%17
2014-01-242014-03-25$11.64$14.7021.06%42
2013-10-082013-10-10$11.65$11.53-7.99%3
2013-07-022013-10-04$7.85$12.0747.61%67
2013-04-122013-06-26$2.92$7.05134.45%53
2013-04-022013-04-10$2.96$2.79-7.99%7
2013-01-292013-02-22$2.53$2.41-7.73%18
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-132012-03-19$2.41$2.33-2.11%5
2012-02-232012-03-09$2.30$2.32-3.55%12
2012-02-212012-02-22$2.30$2.28-1.54%2