Strategy Zoo / S0675

PriceMomentum_V0675

ARCHIVEDmomentum

llm1) Restricted entries to uptrends and positive longer-term momentum to reduce whipsaws. 2) Broadened entry signal to require ret_20d>4% + momentum_60>0 and either sma_50_slope>0 or sma_200_slope>0 for robustness. 3) Replaced single extreme exit with a safer multi-condition exit: milder ret_20d stop (-8%), portfolio drawdown cut (-12%), or large gap below 50SMA. 4) Added volatility-based position scaling (high vol -> smaller size) and lowered base_position to 0.6 to reduce drawdown and turnover. 5) Excluded EXTREME bubble regime and high volatility regime by regime gates to improve out-of-sample stability.

Fitness
0.2660
Generation
31
Complexity
13
Created
2026-09-24

Lineage

Parents (1)
PriceMomentum_V0261S0261 · gen 12ARCHIVEDllm

changed ret_20d threshold -0.03 -> -0.1437

Children (0)
None

Strategy Logic (pseudocode)

# PriceMomentum_V0675  [momentum]
require regime.trend in ['UPTREND']
require regime.volatility in ['LOW_VOLATILITY', 'MEDIUM_VOLATILITY']
require regime.bubble in ['NORMAL', 'EXPENSIVE']
if flat and (ret_20d > 0.04 and momentum_60 > 0.0 and (sma_50_slope > 0.0 or sma_200_slope > 0.0)):
    position = 0.6
if long and (ret_20d < -0.08 or drawdown < -0.12 or dist_sma_50 < -0.15):
    position = 0.0  # exit to cash

Backtest Metrics

MetricTrainValidationHidden TestFull
CAGR-0.5%18.1%-2.4%2.7%
Total Return-3.9%64.7%-8.6%47.1%
Sharpe0.011.21-0.170.28
Sortino0.010.86-0.090.18
Calmar-0.020.79-0.150.09
Volatility11.1%14.7%10.9%11.9%
Max DD-23.8%-22.9%-16.6%-30.1%
Win Rate38.5%51.5%51.2%45.3%
Avg Win2.3%5.3%1.8%3.1%
Avg Loss-1.6%-2.0%-2.3%-1.9%
Payoff1.442.610.801.65
Expectancy-0.1%1.7%-0.2%0.4%
Profit Factor0.902.770.841.37
Trades653341139
Avg Holding Days6.35.23.35.2
Turnover9.813.213.311.4
Exposure10.5%11.0%6.1%9.5%

Growth of $100

PriceMomentum_V0675 vs TSLA Buy & Hold
PriceMomentum_V0675 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-6.7%-1.35-10.6%9
20170.4%0.10-12.4%19
2018-5.3%-0.93-6.5%2
20191.1%0.22-4.7%5
202052.4%2.80-4.7%5
202112.9%0.73-17.1%20
2022-6.4%-1.02-9.0%8

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 testDOWNTREND2700.0%0.000%
hidden testEXPENSIVE8325.3%1.1130%
hidden testEXTREME480.0%0.000%
hidden testHIGH VOLATILITY254-10.4%-1.440%
hidden testLOW VOLATILITY4305.7%0.667%
hidden testMEDIUM VOLATILITY250-6.1%-0.3711%
hidden testNORMAL803-4.8%-0.514%
hidden testSIDEWAYS293-1.7%-0.771%
hidden testUPTREND371-3.3%-0.1915%
trainDOWNTREND5180.0%0.000%
trainEXPENSIVE31117.8%0.9925%
trainEXTREME1007.0%1.551%
trainHIGH VOLATILITY6994.6%0.491%
trainLOW VOLATILITY7456.0%0.5318%
trainMEDIUM VOLATILITY568-13.2%-1.0613%
trainNORMAL1,601-3.8%-0.408%
trainSIDEWAYS592-2.8%-1.210%
trainUPTREND9022.1%0.1323%
validationDOWNTREND1250.0%0.000%
validationEXPENSIVE13873.7%3.2332%
validationEXTREME14428.4%2.612%
validationHIGH VOLATILITY258-4.9%-0.660%
validationLOW VOLATILITY18313.2%1.4016%
validationMEDIUM VOLATILITY31538.8%1.9017%
validationNORMAL474-1.9%-0.158%
validationSIDEWAYS206-5.2%-1.170%
validationUPTREND42534.0%1.7719%

Trades (full period)

latest 100 of 139
EntryExitEntry PxExit PxReturnDays
2026-05-292026-06-01$435.79$415.88-0.98%2
2025-12-152026-01-13$475.31$447.20-1.29%20
2025-10-142025-11-14$429.24$404.35-4.59%24
2025-09-222025-10-13$434.21$435.90-1.69%16
2025-09-182025-09-19$416.85$426.07-1.39%2
2025-09-162025-09-17$421.62$425.861.57%2
2025-09-122025-09-15$395.94$410.044.29%2
2025-09-042025-09-05$338.53$350.840.68%2
2025-07-312025-08-01$308.27$302.63-2.14%2
2025-06-042025-06-05$332.05$284.70-2.25%2
2025-06-022025-06-03$342.69$344.27-0.77%2
2025-05-292025-05-30$358.43$346.460.14%2
2025-05-272025-05-28$362.89$356.904.04%2
2025-05-222025-05-23$341.04$339.341.03%2
2024-10-072024-10-08$240.83$244.50-2.34%2
2024-09-162024-09-17$226.78$227.87-1.03%2
2024-09-062024-09-09$210.73$216.27-5.18%2
2024-09-042024-09-05$219.41$230.172.39%2
2024-07-112024-07-12$241.03$248.23-5.18%2
2024-07-092024-07-10$262.33$263.262.11%2
2024-07-052024-07-08$251.52$252.941.13%2
2024-07-022024-07-03$231.26$246.395.99%2
2023-07-272023-07-28$255.71$266.44-2.08%2
2023-07-252023-07-26$265.28$264.35-0.96%2
2023-07-202023-07-21$262.90$260.02-5.96%2
2023-07-182023-07-19$293.34$291.260.49%2
2023-07-142023-07-17$281.38$290.380.63%2
2023-07-122023-07-13$271.99$277.900.37%2
2023-07-102023-07-11$269.61$269.79-1.17%2
2023-07-062023-07-07$276.54$274.43-1.38%2
2023-07-032023-07-05$279.82$282.484.01%2
2023-06-292023-06-30$257.50$261.770.17%2
2023-06-272023-06-28$250.21$256.242.16%2
2023-06-232023-06-26$256.60$241.05-1.94%2
2023-06-212023-06-22$259.46$264.61-3.40%2
2023-06-162023-06-20$260.54$274.450.97%2
2023-06-142023-06-15$256.79$255.90-0.56%2
2023-06-122023-06-13$249.83$258.711.21%2
2023-06-082023-06-09$234.86$244.402.63%2
2023-06-062023-06-07$221.31$224.570.90%2
2023-06-022023-06-05$213.97$217.611.74%2
2022-09-202022-09-21$308.73$300.80-0.19%2
2022-09-122022-09-13$304.42$292.130.83%2
2022-08-182022-08-19$302.87$296.67-0.34%2
2022-08-162022-08-17$306.56$304.00-0.65%2
2022-08-052022-08-08$288.17$290.42-4.10%2
2022-04-192022-04-20$342.72$325.731.30%2
2022-04-052022-04-07$363.75$352.42-5.38%3
2022-01-122022-01-13$368.74$343.852.24%2
2021-12-092021-12-10$334.60$339.01-3.78%2
2021-11-232021-11-29$369.68$379.00-4.02%4
2021-10-042021-11-10$260.51$355.9818.69%28
2021-09-272021-10-01$263.79$258.41-0.02%5
2021-09-232021-09-24$251.21$258.130.02%2
2021-09-212021-09-22$246.46$250.650.64%2
2021-09-172021-09-20$253.16$243.390.08%2
2021-09-152021-09-16$251.94$252.330.79%2
2021-09-092021-09-10$251.62$245.42-0.04%2
2021-09-072021-09-08$250.97$251.291.46%2
2021-08-262021-08-27$233.72$237.31-0.97%2
2021-08-242021-08-25$236.16$237.070.07%2
2021-08-192021-08-20$224.49$226.75-1.47%2
2021-08-172021-08-18$221.90$229.66-1.91%2
2021-08-132021-08-16$239.06$228.72-0.54%2
2021-08-112021-08-12$235.94$240.75-0.30%2
2021-08-092021-08-10$237.92$236.661.14%2
2021-08-052021-08-06$238.21$233.030.19%2
2021-01-122021-02-23$283.15$232.95-7.14%29
2020-12-102021-01-11$209.02$270.4025.60%21
2020-11-192020-12-08$166.42$216.6318.20%13
2020-10-222020-10-23$141.93$140.210.33%2
2020-10-132020-10-20$148.88$140.65-1.65%6
2020-06-252020-06-30$65.73$71.992.92%4
2019-12-172020-01-22$25.27$37.9724.41%24
2019-12-042019-12-05$22.20$22.02-0.69%2
2019-12-022019-12-03$22.32$22.410.78%2
2019-11-272019-11-29$22.09$22.000.31%2
2019-11-222019-11-25$22.20$22.42-3.80%2
2019-10-212019-10-22$16.90$17.04-0.93%2
2018-11-272018-12-19$22.93$22.20-1.59%16
2018-02-012018-02-06$23.28$22.26-3.73%4
2017-09-182017-10-17$25.67$23.72-4.72%22
2017-08-152017-08-18$24.16$23.16-2.08%4
2017-08-042017-08-07$23.79$23.681.58%2
2017-06-302017-07-06$24.11$20.59-5.75%4
2017-06-052017-06-14$23.15$25.386.18%8
2017-05-122017-05-19$21.65$20.72-1.96%6
2017-04-242017-05-10$20.54$21.683.03%13
2017-04-202017-04-21$20.17$20.37-0.71%2
2017-03-282017-04-04$18.50$20.256.10%6
2017-02-072017-02-28$17.17$16.67-2.70%15
2017-02-032017-02-06$16.76$17.18-0.17%2
2017-02-012017-02-02$16.62$16.77-0.76%2
2017-01-242017-01-31$16.97$16.800.30%6
2017-01-202017-01-23$16.32$16.590.12%2
2017-01-182017-01-19$15.89$16.250.59%2
2017-01-132017-01-17$15.85$15.712.01%2
2017-01-112017-01-12$15.32$15.31-0.16%2
2017-01-092017-01-10$15.42$15.320.47%2
2017-01-052017-01-06$15.12$15.27-0.18%2