Strategy Zoo / S0701

PriceMomentum_V0701

ARCHIVEDmomentum

llm1) Replaced single ret_20d threshold with a conjunctive entry: require positive 20d return (>5%) AND positive sma_50_slope to ensure momentum inside an underlying up-trend. 2) Made exit an OR of faster stop conditions: smaller ret_20d stop (-6%), drawdown limit (-8%), or negative macd_hist to cut losses/weakness earlier. 3) Tightened regime gates: allow only UPTREND or SIDEWAYS, restrict to LOW/MEDIUM volatility and only NORMAL bubble to avoid bubble/expensive regimes. 4) Added simple volatility-based position scaling: reduce size to 0.5 when 20-day vol is high (>4%). Goal: reduce overfitting, avoid entering in expensive/high-vol regimes, and improve robustness with clearer exits and volatility sizing.

Fitness
0.0963
Generation
32
Complexity
10
Created
2026-09-25

Lineage

Parents (1)
PriceMomentum_V0644S0644 · gen 29ARCHIVEDllm

changed ret_20d threshold -0.1766 -> -0.0991; changed ret_20d threshold 0.05 -> 0.1096

Children (0)
None

Strategy Logic (pseudocode)

# PriceMomentum_V0701  [momentum]
require regime.trend in ['UPTREND', 'SIDEWAYS']
require regime.volatility in ['LOW_VOLATILITY', 'MEDIUM_VOLATILITY']
require regime.bubble in ['NORMAL']
if flat and (ret_20d > 0.05 and sma_50_slope > 0.0):
    position = 1.0
if long and (ret_20d < -0.06 or drawdown < -0.08 or macd_hist < 0.0):
    position = 0.0  # exit to cash

Backtest Metrics

MetricTrainValidationHidden TestFull
CAGR-4.8%1.7%-4.2%-3.3%
Total Return-32.2%5.3%-14.7%-39.1%
Sharpe-0.290.19-0.22-0.16
Sortino-0.160.09-0.11-0.09
Calmar-0.100.06-0.20-0.07
Volatility13.8%15.6%14.5%14.4%
Max DD-45.7%-27.6%-20.9%-45.7%
Win Rate40.0%48.8%46.6%43.5%
Avg Win2.3%2.8%2.6%2.5%
Avg Loss-2.0%-2.2%-2.6%-2.2%
Payoff1.161.260.981.13
Expectancy-0.3%0.2%-0.2%-0.2%
Profit Factor0.771.200.850.87
Trades1154158214
Avg Holding Days2.42.42.22.4
Turnover28.827.331.329.1
Exposure8.2%7.8%7.2%7.9%

Growth of $100

PriceMomentum_V0701 vs TSLA Buy & Hold
PriceMomentum_V0701 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-7.1%-0.85-12.3%19
20177.8%1.38-2.3%9
2018-13.8%-1.81-14.1%10
20191.0%0.15-12.5%15
20200.0%0.000.0%0
202111.9%0.59-23.1%23
2022-5.9%-0.41-9.5%18

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 testDOWNTREND2710.0%0.000%
hidden testEXPENSIVE8342.2%2.442%
hidden testEXTREME480.0%0.000%
hidden testHIGH VOLATILITY254-8.8%-1.030%
hidden testLOW VOLATILITY4315.0%0.3411%
hidden testMEDIUM VOLATILITY250-11.7%-0.638%
hidden testNORMAL804-8.1%-0.558%
hidden testSIDEWAYS293-18.4%-1.697%
hidden testUPTREND3716.4%0.3112%
trainDOWNTREND5182.4%0.570%
trainEXPENSIVE3111.7%1.121%
trainEXTREME1000.0%0.000%
trainHIGH VOLATILITY6998.7%0.570%
trainLOW VOLATILITY745-8.1%-0.5918%
trainMEDIUM VOLATILITY568-14.0%-1.195%
trainNORMAL1,601-5.3%-0.3410%
trainSIDEWAYS592-6.3%-0.795%
trainUPTREND902-6.0%-0.3115%
validationDOWNTREND1250.0%0.000%
validationEXPENSIVE1380.0%0.000%
validationEXTREME1440.0%0.000%
validationHIGH VOLATILITY258-8.2%-0.661%
validationLOW VOLATILITY183-1.3%-0.1117%
validationMEDIUM VOLATILITY31514.5%0.758%
validationNORMAL4744.7%0.2412%
validationSIDEWAYS2064.9%0.623%
validationUPTREND4252.9%0.1412%

Trades (full period)

latest 100 of 214
EntryExitEntry PxExit PxReturnDays
2026-06-032026-06-04$423.70$418.45-0.21%2
2026-06-012026-06-02$415.88$423.74-4.76%2
2026-05-282026-05-29$442.10$435.790.19%2
2026-05-262026-05-27$433.59$440.361.58%2
2026-05-212026-05-22$417.85$426.01-0.06%2
2026-05-182026-05-19$409.99$404.11-3.10%2
2026-05-142026-05-15$443.30$422.24-0.64%2
2025-12-312026-01-02$449.72$438.07-1.24%2
2025-12-152025-12-30$475.31$454.43-0.05%11
2025-09-122025-09-15$395.94$410.047.15%2
2025-09-092025-09-10$346.97$347.79-0.04%2
2025-09-052025-09-08$350.84$346.403.43%2
2025-09-032025-09-04$334.09$338.531.23%2
2025-08-292025-09-02$333.87$329.36-3.70%2
2025-08-272025-08-28$349.60$345.98-0.79%2
2025-08-252025-08-26$346.60$351.671.74%2
2025-07-312025-08-01$308.27$302.63-3.57%2
2025-06-042025-06-05$332.05$284.70-3.75%2
2025-06-022025-06-03$342.69$344.27-1.29%2
2025-05-272025-05-28$362.89$356.906.73%2
2025-05-222025-05-23$341.04$339.341.72%2
2024-10-092024-10-10$241.05$238.77-1.61%2
2024-10-072024-10-08$240.83$244.50-3.90%2
2024-10-032024-10-04$240.66$250.08-3.55%2
2024-09-162024-09-17$226.78$227.87-1.72%2
2024-09-062024-09-09$210.73$216.27-8.64%2
2024-09-042024-09-05$219.41$230.173.98%2
2024-07-102024-07-11$263.26$241.030.15%2
2024-07-082024-07-09$252.94$262.330.36%2
2024-07-032024-07-05$246.39$251.526.34%2
2024-07-012024-07-02$209.86$231.265.85%2
2024-06-272024-06-28$197.42$197.880.33%2
2024-06-252024-06-26$187.35$196.372.41%2
2024-06-182024-06-20$184.86$181.57-1.57%2
2023-07-262023-07-27$264.35$255.71-0.55%2
2023-07-202023-07-21$262.90$260.02-9.93%2
2023-07-182023-07-19$293.34$291.260.82%2
2023-07-142023-07-17$281.38$290.381.05%2
2023-07-122023-07-13$271.99$277.900.61%2
2023-07-102023-07-11$269.61$269.79-1.95%2
2023-07-062023-07-07$276.54$274.43-2.30%2
2023-07-032023-07-05$279.82$282.486.69%2
2023-06-292023-06-30$257.50$261.770.29%2
2023-06-272023-06-28$250.21$256.243.60%2
2023-06-232023-06-26$256.60$241.05-3.22%2
2023-06-212023-06-22$259.46$264.61-5.66%2
2023-06-162023-06-20$260.54$274.451.61%2
2023-06-142023-06-15$256.79$255.90-0.94%2
2023-06-122023-06-13$249.83$258.712.02%2
2023-06-082023-06-09$234.86$244.404.38%2
2023-06-062023-06-07$221.31$224.571.50%2
2023-06-022023-06-05$213.97$217.612.91%2
2023-05-312023-06-01$203.93$207.521.18%2
2023-04-122023-04-13$180.54$185.90-3.54%2
2023-04-102023-04-11$184.51$186.79-0.50%2
2023-03-062023-03-07$193.81$187.71-2.21%2
2023-03-022023-03-03$190.90$197.79-6.05%2
2023-02-282023-03-01$205.71$202.77-1.12%2
2022-09-212022-09-22$300.80$288.59-2.77%2
2022-08-262022-08-29$288.09$284.82-2.89%2
2022-08-242022-08-25$297.10$296.070.02%2
2022-08-222022-08-23$289.91$296.45-2.47%2
2022-08-182022-08-19$302.87$296.67-0.57%2
2022-08-162022-08-17$306.56$304.00-1.09%2
2022-08-122022-08-15$300.03$309.324.47%2
2022-08-102022-08-11$294.36$286.633.69%2
2022-08-082022-08-09$290.42$283.330.58%2
2022-08-042022-08-05$308.63$288.170.20%2
2022-08-022022-08-03$300.59$307.400.91%2
2022-04-202022-04-21$325.73$336.26-5.15%2
2022-04-182022-04-19$334.76$342.721.76%2
2022-04-132022-04-14$340.79$328.333.39%2
2022-04-112022-04-12$325.31$328.98-5.03%2
2022-04-072022-04-08$352.42$341.830.90%2
2022-04-052022-04-06$363.75$348.59-4.93%2
2022-01-122022-01-13$368.74$343.853.73%2
2021-11-262021-11-29$360.64$379.00-3.25%2
2021-11-232021-11-24$369.68$372.00-4.33%2
2021-10-142021-11-10$272.77$355.9825.94%20
2021-10-122021-10-13$268.57$270.361.54%2
2021-10-082021-10-11$261.83$263.98-1.22%2
2021-10-052021-10-06$260.20$260.92-0.32%2
2021-10-012021-10-04$258.41$260.51-0.23%2
2021-09-292021-09-30$260.44$258.490.28%2
2021-09-272021-09-28$263.79$259.191.99%2
2021-09-232021-09-24$251.21$258.130.03%2
2021-09-212021-09-22$246.46$250.651.06%2
2021-09-172021-09-20$253.16$243.390.13%2
2021-09-152021-09-16$251.94$252.331.32%2
2021-09-102021-09-13$245.42$247.67-2.66%2
2021-09-082021-09-09$251.29$251.62-0.07%2
2021-08-252021-08-26$237.07$233.720.18%2
2021-08-232021-08-24$235.43$236.163.62%2
2021-08-192021-08-20$224.49$226.75-2.45%2
2021-08-172021-08-18$221.90$229.66-3.18%2
2021-08-132021-08-16$239.06$228.72-0.90%2
2021-08-112021-08-12$235.94$240.75-0.51%2
2021-08-062021-08-09$233.03$237.92-2.37%2
2021-08-042021-08-05$236.97$238.21-0.03%2
2019-12-032019-12-04$22.41$22.200.20%2