Strategy Zoo / S0990

PriceMomentum_V0990

ARCHIVEDhybrid

llm1) Added regime gates: only trade in UPTREND, MEDIUM_VOLATILITY, bubble NORMAL to avoid bad regimes. 2) Broadened entry: ret_20d > 3% + breakout_50, and require positive sma_50_slope and RSI < 70 to avoid overbought/bad momentum. 3) Strengthened exits: added 20d and 1d stops, macd_hist reversal exit, and a trailing drawdown exit to limit large losses. 4) Introduced volatility-scaled position sizing via vol_pctile (full size in low vol, reduced in high vol, medium size otherwise). 5) Reduced base_position to 0.7 to lower risk and drawdown.

Fitness
0.5189
Generation
45
Complexity
10
Created
2026-10-01

Lineage

Parents (1)
PriceMomentum_V0817S0817 · gen 37ARCHIVEDllm

added exit filter: ret_20d < -0.025

Children (0)
None

Strategy Logic (pseudocode)

# PriceMomentum_V0990  [hybrid]
if flat and (ret_20d > 0.03 and breakout_50 == 1 and sma_50_slope > 0.0 and rsi_14 < 70.0):
    position = 0.7
if long and (ret_20d < -0.05 or ret_1d < -0.07 or macd_hist < 0.0 or drawdown > 0.06):
    position = 0.0  # exit to cash

Backtest Metrics

MetricTrainValidationHidden TestFull
CAGR8.0%46.6%8.5%15.3%
Total Return85.5%215.0%35.6%708.5%
Sharpe0.581.710.730.93
Sortino0.431.210.380.62
Calmar0.223.490.680.42
Volatility15.2%24.0%12.2%16.8%
Max DD-36.2%-13.4%-12.6%-36.2%
Win Rate40.0%57.1%55.6%47.2%
Avg Win11.1%17.3%9.1%13.5%
Avg Loss-3.3%-1.4%-3.0%-2.8%
Payoff3.3610.003.044.73
Expectancy2.5%9.3%3.7%4.9%
Profit Factor2.2410.003.804.23
Trades3014953
Avg Holding Days9.310.98.39.8
Turnover5.36.53.45.0
Exposure9.1%12.9%4.9%8.8%

Growth of $100

PriceMomentum_V0990 vs TSLA Buy & Hold
PriceMomentum_V0990 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-0.1%-1.42-0.1%1
20170.3%0.08-6.6%5
2018-23.4%-1.94-23.9%8
201938.7%2.07-3.2%1
2020151.9%2.71-13.1%7
202123.7%1.20-12.0%6
2022-1.6%-1.71-1.6%1

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 testDOWNTREND2750.0%0.000%
hidden testEXPENSIVE8342.7%1.4528%
hidden testEXTREME4853.2%2.4612%
hidden testHIGH VOLATILITY25411.4%0.647%
hidden testLOW VOLATILITY4348.0%0.995%
hidden testMEDIUM VOLATILITY2517.8%0.703%
hidden testNORMAL8082.8%0.372%
hidden testSIDEWAYS293-3.6%-1.381%
hidden testUPTREND37125.3%1.3211%
trainDOWNTREND5180.0%0.000%
trainEXPENSIVE31115.6%0.9616%
trainEXTREME100187.0%3.9243%
trainHIGH VOLATILITY69923.5%1.0512%
trainLOW VOLATILITY7453.2%0.409%
trainMEDIUM VOLATILITY568-1.7%-0.166%
trainNORMAL1,601-3.6%-0.386%
trainSIDEWAYS592-6.4%-0.904%
trainUPTREND90224.0%1.0918%
validationDOWNTREND1250.0%0.000%
validationEXPENSIVE13851.3%2.1418%
validationEXTREME144142.9%3.2323%
validationHIGH VOLATILITY25844.4%1.369%
validationLOW VOLATILITY18317.2%1.6318%
validationMEDIUM VOLATILITY31552.3%2.4713%
validationNORMAL4747.2%0.598%
validationSIDEWAYS206-0.2%-1.570%
validationUPTREND42573.2%2.2923%

Trades (full period)

53 trades
EntryExitEntry PxExit PxReturnDays
2025-12-162025-12-30$489.88$454.43-2.39%10
2025-11-042025-11-05$444.26$462.07-3.74%2
2025-10-292025-10-30$461.51$440.100.01%2
2025-09-122025-10-06$395.94$453.2511.37%17
2025-08-272025-09-03$349.60$334.09-4.60%5
2024-12-052024-12-06$369.49$389.222.12%2
2024-12-032024-12-04$351.42$357.93-1.25%2
2024-10-282024-11-29$262.51$345.1616.50%24
2024-06-272024-07-12$197.42$248.2315.58%11
2022-08-162022-08-19$306.56$296.67-1.60%4
2021-10-132021-11-10$270.36$355.9818.67%21
2021-10-082021-10-11$261.83$263.98-0.86%2
2021-09-272021-10-07$263.79$264.540.62%9
2021-09-012021-09-21$244.70$246.46-0.63%14
2021-08-032021-08-17$236.58$221.90-2.43%11
2021-01-042021-01-12$243.26$283.1510.33%7
2020-12-182020-12-23$231.67$215.33-1.72%4
2020-11-192020-12-17$166.42$218.6319.05%20
2020-08-172020-09-04$122.38$139.4416.24%15
2020-07-012020-07-27$74.64$102.6421.47%18
2020-06-012020-06-02$59.87$58.775.15%2
2020-05-222020-05-26$54.46$54.59-1.05%2
2019-12-132020-02-06$23.89$49.9366.86%37
2019-10-162019-11-21$17.32$23.6624.73%27
2018-12-112018-12-18$24.45$22.47-3.32%6
2018-12-072018-12-10$23.86$24.34-1.12%2
2018-12-042018-12-06$23.98$24.200.10%2
2018-11-082018-11-21$23.43$22.55-0.22%10
2018-08-082018-08-20$24.69$20.56-14.10%9
2018-06-122018-06-26$22.85$22.800.16%11
2018-02-272018-03-02$23.40$22.34-5.36%4
2018-01-222018-02-05$23.44$22.21-1.37%11
2017-09-182017-09-25$25.67$23.00-5.46%6
2017-05-312017-06-27$22.73$24.168.62%20
2017-05-112017-05-12$21.54$21.65-0.60%2
2017-05-012017-05-04$21.52$19.70-0.80%4
2017-04-262017-04-27$20.68$20.58-0.95%2
2016-01-042016-01-06$14.89$14.60-4.97%3
2015-07-212015-07-22$17.78$17.86-3.98%2
2015-07-022015-07-09$18.67$17.19-3.79%5
2015-05-062015-05-22$15.36$16.523.65%13
2014-08-282014-08-29$17.59$17.980.02%2
2014-08-262014-08-27$17.45$17.55-0.36%2
2014-06-302014-07-07$16.00$14.84-3.01%5
2014-02-102014-03-11$13.10$15.6319.17%21
2014-01-312014-02-06$12.09$11.89-3.37%5
2013-08-232013-09-10$10.79$11.091.50%12
2013-07-302013-08-15$8.78$9.312.61%13
2013-04-172013-06-04$3.03$6.3266.43%34
2013-01-242013-02-14$2.47$2.554.62%16
2012-11-202012-12-14$2.20$2.251.38%18
2012-03-272012-04-05$2.53$2.30-4.58%8
2012-03-132012-03-16$2.41$2.35-2.10%4