Strategy Zoo / S0611

PriceMomentum_V0611

ARCHIVEDmomentum

llmRestricted trading to UPTREND & non-bubble regimes; added dual-entry legs combining 20d momentum+volume+sma_50_slope and 20d breakout+volume to capture clearer momentum signals; strengthened exits with quick 1d stop, larger 20d stop, and a trend-based exit (distance below SMA50) to cut drawdowns; introduced volatility-scaled sizing (larger in low vol, reduced in medium/high) and lowered base position to reduce max drawdown.

Fitness
0.3061
Generation
28
Complexity
18
Created
2026-09-23

Lineage

Parents (1)
PriceMomentum_V0604S0604 · gen 27ARCHIVEDllm

changed ret_20d threshold -0.1003 -> -0.0278

Children (0)
None

Strategy Logic (pseudocode)

# PriceMomentum_V0611  [momentum]
require regime.trend in ['UPTREND']
require regime.volatility in ['LOW_VOLATILITY', 'MEDIUM_VOLATILITY']
require regime.bubble in ['NORMAL']
if flat and ((ret_20d > 0.08 and rel_volume > 1.25 and sma_50_slope > 0.0) or (breakout_20 > 0.5 and rel_volume > 1.1)):
    position = 0.9
if long and (ret_1d < -0.03 or ret_20d < -0.06 or dist_sma_50 < -0.04):
    position = 0.0  # exit to cash
if regime.volatility == "LOW_VOLATILITY": position *= 1.0
if regime.volatility == "MEDIUM_VOLATILITY": position *= 0.7
if regime.volatility == "HIGH_VOLATILITY": position *= 0.3

Backtest Metrics

MetricTrainValidationHidden TestFull
CAGR3.2%10.8%8.5%6.0%
Total Return28.9%35.9%35.1%136.6%
Sharpe0.371.160.870.65
Sortino0.190.610.270.30
Calmar0.172.300.800.31
Volatility10.0%9.1%9.9%9.8%
Max DD-19.2%-4.7%-10.5%-19.2%
Win Rate50.0%33.3%71.4%53.6%
Avg Win7.0%40.1%8.6%9.8%
Avg Loss-3.7%-1.5%-4.8%-3.5%
Payoff1.9010.001.782.75
Expectancy1.7%12.4%4.8%3.6%
Profit Factor1.9010.004.463.18
Trades183728
Avg Holding Days10.615.75.79.9
Turnover3.91.63.13.2
Exposure7.4%4.9%2.9%5.7%

Growth of $100

PriceMomentum_V0611 vs TSLA Buy & Hold
PriceMomentum_V0611 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
2016-2.7%-0.39-8.0%3
201712.5%2.28-0.8%2
2018-1.2%-0.23-4.9%1
20190.0%0.000.0%0
20200.0%0.000.0%0
202135.9%2.02-4.7%3
20220.0%0.000.0%0

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 testDOWNTREND2690.0%0.000%
hidden testEXPENSIVE8319.6%1.721%
hidden testEXTREME480.0%0.000%
hidden testHIGH VOLATILITY254-10.7%-1.430%
hidden testLOW VOLATILITY42914.3%1.325%
hidden testMEDIUM VOLATILITY25018.5%1.782%
hidden testNORMAL8028.0%0.793%
hidden testSIDEWAYS293-0.6%-1.010%
hidden testUPTREND37122.2%1.417%
trainDOWNTREND5180.0%0.000%
trainEXPENSIVE3113.9%1.491%
trainEXTREME1000.0%0.000%
trainHIGH VOLATILITY6995.1%0.600%
trainLOW VOLATILITY7459.8%0.8117%
trainMEDIUM VOLATILITY568-6.2%-0.733%
trainNORMAL1,6013.8%0.349%
trainSIDEWAYS592-3.0%-0.901%
trainUPTREND90210.2%0.6916%
validationDOWNTREND1250.0%0.000%
validationEXPENSIVE1380.0%0.000%
validationEXTREME1440.0%0.000%
validationHIGH VOLATILITY258-0.1%-0.990%
validationLOW VOLATILITY18320.0%2.1017%
validationMEDIUM VOLATILITY31513.9%1.152%
validationNORMAL47416.9%1.478%
validationSIDEWAYS2060.0%0.000%
validationUPTREND42518.9%1.559%

Trades (full period)

28 trades
EntryExitEntry PxExit PxReturnDays
2025-12-222025-12-30$488.73$454.43-4.21%6
2025-12-152025-12-18$475.31$483.371.47%4
2025-09-122025-09-15$395.94$410.046.43%2
2024-09-242024-09-27$254.27$260.460.94%4
2024-09-062024-09-09$210.73$216.27-5.44%2
2024-07-022024-07-12$231.26$248.2312.05%8
2023-06-022023-06-22$213.97$264.6122.12%14
2021-11-042021-11-09$409.97$341.17-2.76%4
2021-09-272021-11-03$263.79$404.6240.07%28
2021-08-312021-09-21$245.24$246.46-0.26%15
2018-12-042018-12-18$23.98$22.47-1.18%10
2017-03-272017-03-28$18.01$18.501.56%2
2017-01-052017-01-25$15.12$16.9610.70%14
2016-06-082016-06-09$15.70$15.291.05%2
2016-04-122016-05-04$16.52$14.84-6.08%17
2016-04-052016-04-08$17.03$16.672.50%4
2015-07-212015-07-22$17.78$17.86-3.58%2
2015-05-122015-07-08$16.32$17.0010.46%40
2015-04-292015-05-01$15.50$15.07-1.90%3
2014-08-042014-09-08$15.90$18.8116.72%25
2014-06-242014-07-03$15.50$15.28-3.12%8
2013-03-262013-04-02$2.52$2.9615.13%5
2013-02-202013-02-22$2.57$2.41-9.62%3
2013-02-122013-02-14$2.53$2.55-0.11%3
2013-01-032013-01-14$2.32$2.22-6.42%8
2012-11-292012-12-14$2.25$2.250.87%12
2012-02-232012-04-05$2.30$2.304.33%31
2012-02-212012-02-22$2.30$2.28-1.39%2