Strategy Zoo / S1222

PriceMomentum_V1222

ARCHIVEDmomentum

llmMade entry more robust by requiring 20d momentum plus price near/above the 50-day SMA (reduce false breakouts). Removed DOWNTREND from trend gate and excluded EXTREME bubble to avoid crash regimes. Improved exits to be earlier: exit on moderate 20d loss OR negative MACD histogram. Added volatility-scaled sizing (full size in low vol, stepped down in medium/high) and reduced base position to limit drawdown / overfitting.

Fitness
0.2971
Generation
56
Complexity
11
Created
2026-10-07

Lineage

Parents (1)
PriceMomentum_V0267S0267 · gen 12ARCHIVEDllm

changed ret_20d threshold 0.05 -> 0.1146

Children (0)
None

Strategy Logic (pseudocode)

# PriceMomentum_V1222  [momentum]
require regime.trend in ['UPTREND', 'SIDEWAYS']
require regime.bubble in ['NORMAL', 'EXPENSIVE']
if flat and (ret_20d > 0.06 and dist_sma_50 > -0.02):
    position = 0.85
if long and (ret_20d < -0.08 or macd_hist < 0.0):
    position = 0.0  # exit to cash
if regime.volatility == "LOW_VOLATILITY": position *= 1.0
if regime.volatility == "MEDIUM_VOLATILITY": position *= 0.75
if regime.volatility == "HIGH_VOLATILITY": position *= 0.4

Backtest Metrics

MetricTrainValidationHidden TestFull
CAGR2.0%19.8%7.0%6.8%
Total Return16.8%71.7%28.9%165.0%
Sharpe0.201.100.480.48
Sortino0.171.040.360.40
Calmar0.050.950.310.16
Volatility16.4%17.8%17.1%16.9%
Max DD-43.2%-20.7%-22.5%-43.2%
Win Rate44.0%60.4%46.9%48.6%
Avg Win3.3%3.5%3.9%3.6%
Avg Loss-2.3%-2.4%-2.2%-2.3%
Payoff1.431.481.741.57
Expectancy0.2%1.2%0.6%0.6%
Profit Factor1.122.251.541.49
Trades1165349218
Avg Holding Days5.84.55.35.4
Turnover20.822.618.220.5
Exposure18.7%16.6%15.6%17.5%

Growth of $100

PriceMomentum_V1222 vs TSLA Buy & Hold
PriceMomentum_V1222 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-11.5%-1.08-14.8%12
20179.3%0.67-10.3%18
2018-12.7%-1.28-16.1%12
20191.8%0.19-20.1%6
202060.2%2.81-5.1%14
202119.0%0.90-20.7%26
2022-10.1%-0.76-16.0%12

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 testDOWNTREND278-1.3%-0.950%
hidden testEXPENSIVE8332.8%1.2728%
hidden testEXTREME4852.4%4.904%
hidden testHIGH VOLATILITY25416.6%1.266%
hidden testLOW VOLATILITY43923.1%1.3221%
hidden testMEDIUM VOLATILITY250-26.4%-1.3515%
hidden testNORMAL8123.1%0.1915%
hidden testSIDEWAYS294-13.0%-0.8523%
hidden testUPTREND37132.2%1.3721%
trainDOWNTREND518-4.1%-1.211%
trainEXPENSIVE31127.3%1.3632%
trainEXTREME10031.2%2.942%
trainHIGH VOLATILITY69915.1%0.878%
trainLOW VOLATILITY74510.3%0.6132%
trainMEDIUM VOLATILITY568-20.5%-1.4314%
trainNORMAL1,601-3.2%-0.2017%
trainSIDEWAYS592-12.3%-0.7821%
trainUPTREND90217.7%0.8627%
validationDOWNTREND1250.0%0.000%
validationEXPENSIVE13885.0%3.5927%
validationEXTREME14430.0%2.612%
validationHIGH VOLATILITY258-7.7%-0.812%
validationLOW VOLATILITY183-0.6%-0.0429%
validationMEDIUM VOLATILITY31553.6%2.3121%
validationNORMAL474-2.6%-0.1518%
validationSIDEWAYS206-14.2%-0.9716%
validationUPTREND42541.7%1.9622%

Trades (full period)

latest 100 of 218
EntryExitEntry PxExit PxReturnDays
2026-07-132026-07-15$394.76$394.46-0.98%3
2026-06-032026-06-04$423.70$418.45-0.18%2
2026-05-272026-06-02$440.36$423.74-3.63%5
2026-05-222026-05-26$426.01$433.591.49%2
2026-05-082026-05-21$428.35$417.851.02%10
2025-12-152025-12-30$475.31$454.430.01%11
2025-11-032025-11-05$468.37$462.07-2.96%3
2025-10-242025-10-27$433.72$452.42-2.29%2
2025-10-142025-10-15$429.24$435.15-1.10%2
2025-10-092025-10-10$435.54$413.49-0.58%2
2025-10-072025-10-08$433.09$438.69-2.96%2
2025-09-082025-10-06$346.40$453.2517.97%21
2025-09-042025-09-05$338.53$350.840.96%2
2025-08-252025-09-03$346.60$334.09-2.82%7
2025-08-122025-08-21$340.84$320.11-3.96%8
2025-07-312025-08-01$308.27$302.63-2.28%2
2025-06-042025-06-05$332.05$284.70-2.39%2
2025-05-122025-06-03$318.38$344.276.86%16
2025-01-032025-01-06$410.44$411.052.72%2
2024-12-022024-12-03$357.09$351.421.11%2
2024-11-262024-11-29$338.23$345.16-0.64%3
2024-11-222024-11-25$352.56$338.591.22%2
2024-11-142024-11-19$311.18$346.000.88%4
2024-11-072024-11-12$296.91$328.496.89%4
2024-10-092024-10-10$241.05$238.77-1.37%2
2024-10-072024-10-08$240.83$244.50-3.31%2
2024-09-052024-10-04$230.17$250.084.08%22
2024-07-312024-08-01$232.07$216.861.37%2
2024-07-292024-07-30$232.10$222.621.83%2
2024-07-252024-07-26$220.25$219.800.60%2
2024-07-232024-07-24$246.38$215.99-0.76%2
2024-06-272024-07-22$197.42$251.5117.82%17
2023-12-182024-01-02$252.08$248.42-1.82%10
2023-11-212023-12-14$241.20$251.051.19%17
2023-09-122023-09-25$267.48$246.99-6.89%10
2023-07-262023-07-27$264.35$255.71-0.47%2
2023-07-202023-07-21$262.90$260.02-8.44%2
2023-07-182023-07-19$293.34$291.260.70%2
2023-07-142023-07-17$281.38$290.380.89%2
2023-07-122023-07-13$271.99$277.900.52%2
2023-07-102023-07-11$269.61$269.79-1.25%2
2023-07-052023-07-07$282.48$274.43-0.87%3
2023-06-302023-07-03$261.77$279.821.24%2
2023-06-282023-06-29$256.24$257.501.88%2
2023-05-312023-06-27$203.93$250.2116.57%19
2023-03-022023-03-03$190.90$197.79-3.86%2
2023-02-282023-03-01$205.71$202.77-0.72%2
2023-02-242023-02-27$196.88$207.63-0.94%2
2023-02-102023-02-23$196.89$202.07-0.96%9
2022-09-212022-09-23$300.80$275.33-5.72%3
2022-08-242022-08-25$297.10$296.070.01%2
2022-08-222022-08-23$289.91$296.45-2.10%2
2022-08-152022-08-19$309.32$296.670.49%5
2022-08-022022-08-12$300.59$300.03-2.33%9
2022-04-192022-04-20$342.72$325.731.39%2
2022-04-142022-04-18$328.33$334.76-2.46%2
2022-04-122022-04-13$328.98$340.790.59%2
2022-03-222022-04-11$331.33$325.317.20%15
2022-01-182022-01-19$343.50$331.88-0.69%2
2022-01-132022-01-14$343.85$349.87-2.36%2
2022-01-042022-01-12$383.20$368.74-3.97%7
2021-11-242021-11-26$372.00$360.640.27%2
2021-11-222021-11-23$385.62$369.680.52%2
2021-11-182021-11-19$365.46$379.020.16%2
2021-11-162021-11-17$351.58$363.001.32%2
2021-11-122021-11-15$344.47$337.80-1.03%2
2021-10-132021-11-11$270.36$354.5024.77%22
2021-10-112021-10-12$263.98$268.570.53%2
2021-09-272021-10-07$263.79$264.540.75%9
2021-09-232021-09-24$251.21$258.130.02%2
2021-09-092021-09-21$251.62$246.46-2.83%9
2021-08-262021-08-27$233.72$237.31-1.37%2
2021-08-242021-08-25$236.16$237.070.09%2
2021-08-042021-08-17$236.97$221.90-2.97%10
2021-07-212021-07-22$218.43$216.42-0.84%2
2021-07-162021-07-19$214.74$215.41-1.00%2
2021-07-132021-07-15$222.85$216.87-4.18%3
2021-06-242021-07-12$226.61$228.57-0.10%12
2021-05-032021-05-04$228.30$224.53-2.33%2
2021-04-142021-04-29$244.08$225.67-5.81%12
2021-02-052021-02-08$284.08$287.810.04%2
2021-02-032021-02-04$284.90$283.33-1.45%2
2021-02-012021-02-02$279.94$290.933.59%2
2021-01-282021-01-29$278.48$264.51-2.25%2
2021-01-262021-01-27$294.36$288.050.04%2
2021-01-122021-01-25$283.15$293.602.68%9
2021-01-052021-01-11$245.04$270.4012.69%5
2020-12-312021-01-04$235.22$243.260.87%2
2020-12-292020-12-30$222.00$231.590.09%2
2020-12-242020-12-28$220.59$221.231.43%2
2020-12-182020-12-23$231.67$215.33-1.55%4
2020-12-102020-12-17$209.02$218.631.85%6
2020-11-192020-12-08$166.42$216.6319.41%13
2020-10-222020-10-23$141.93$140.210.35%2
2020-10-162020-10-20$146.56$140.65-2.70%3
2020-10-092020-10-12$144.67$147.430.58%2
2020-10-072020-10-08$141.77$141.970.86%2
2020-09-112020-09-14$124.24$139.870.06%2
2020-09-092020-09-10$122.09$123.783.64%2
2020-06-292020-06-30$67.29$71.993.17%2