Strategy Zoo / S0697

PriceMomentum_V0697

ARCHIVEDhybrid

llmSimplified and tightened entry: require 20d momentum >4% plus either recent cross above long-term MA or positive 50-day slope, and avoid severely damaged yr-long regimes. Strengthened exits: 20d stop-loss OR cross below SMA50 OR negative MACD histogram to get out earlier on trend failure. Added regime gates to avoid trading in downtrends, high volatility, or extreme bubble states. Added position scaling: reduce size in high vol (vol_pctile>0.8) and when price is very near 52w high to limit risk and drawdowns.

Fitness
0.2771
Generation
32
Complexity
13
Created
2026-09-25

Lineage

Parents (1)
PriceMomentum_V0539S0539 · gen 24ARCHIVEDllm

removed entry condition: rel_volume < 1.5953; changed ret_20d threshold 0.05 -> -0.0674

Children (0)
None

Strategy Logic (pseudocode)

# PriceMomentum_V0697  [hybrid]
require regime.trend in ['UPTREND', 'SIDEWAYS']
require regime.volatility in ['LOW_VOLATILITY', 'MEDIUM_VOLATILITY']
require regime.bubble in ['NORMAL', 'EXPENSIVE']
if flat and (ret_20d > 0.04 and (close > sma_200 or sma_50_slope > 0.0) and cumret_252d > -0.25):
    position = 1.0
if long and (ret_20d < -0.03 or close < sma_50 or macd_hist < 0.0):
    position = 0.0  # exit to cash

Backtest Metrics

MetricTrainValidationHidden TestFull
CAGR-0.9%27.5%-0.6%4.6%
Total Return-6.9%107.4%-2.1%94.6%
Sharpe0.061.040.080.31
Sortino0.040.940.060.24
Calmar-0.020.88-0.020.10
Volatility20.4%26.8%21.7%22.2%
Max DD-47.4%-31.4%-35.0%-47.4%
Win Rate40.5%52.8%40.0%43.4%
Avg Win4.3%6.2%5.0%5.2%
Avg Loss-3.0%-3.3%-3.1%-3.1%
Payoff1.461.901.611.70
Expectancy-0.0%1.7%0.1%0.5%
Profit Factor1.002.131.081.30
Trades1165350219
Avg Holding Days4.54.54.54.5
Turnover29.235.327.029.8
Exposure20.4%24.7%18.8%20.9%

Growth of $100

PriceMomentum_V0697 vs TSLA Buy & Hold
PriceMomentum_V0697 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.9%-0.49-13.2%11
201711.0%0.64-12.3%22
2018-14.3%-1.55-15.2%7
20191.5%0.19-22.2%8
2020100.8%2.76-8.0%10
20218.4%0.41-27.9%30
2022-4.9%-0.15-26.2%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 testDOWNTREND271-3.6%-1.391%
hidden testEXPENSIVE8329.1%0.8934%
hidden testEXTREME480.0%0.000%
hidden testHIGH VOLATILITY254-3.4%-0.222%
hidden testLOW VOLATILITY43124.2%1.1227%
hidden testMEDIUM VOLATILITY250-31.7%-1.1922%
hidden testNORMAL804-0.9%-0.0418%
hidden testSIDEWAYS293-13.1%-0.6927%
hidden testUPTREND37117.5%0.5926%
trainDOWNTREND518-1.3%-0.231%
trainEXPENSIVE31129.7%1.1333%
trainEXTREME10011.6%1.551%
trainHIGH VOLATILITY69910.9%0.542%
trainLOW VOLATILITY7459.5%0.4738%
trainMEDIUM VOLATILITY568-21.7%-1.0320%
trainNORMAL1,601-5.0%-0.2619%
trainSIDEWAYS592-17.3%-0.8822%
trainUPTREND90214.7%0.5731%
validationDOWNTREND1250.0%0.000%
validationEXPENSIVE138117.6%3.1642%
validationEXTREME14447.1%2.613%
validationHIGH VOLATILITY258-8.2%-0.661%
validationLOW VOLATILITY183-3.0%-0.1442%
validationMEDIUM VOLATILITY31575.3%2.0735%
validationNORMAL474-4.1%-0.1626%
validationSIDEWAYS206-22.6%-1.0225%
validationUPTREND42560.5%1.8832%

Trades (full period)

latest 100 of 219
EntryExitEntry PxExit PxReturnDays
2026-06-052026-06-08$391.00$408.95-6.75%2
2026-06-032026-06-04$423.70$418.45-0.21%2
2026-05-272026-06-02$440.36$423.74-4.27%5
2026-05-222026-05-26$426.01$433.591.75%2
2026-05-082026-05-21$428.35$417.851.13%10
2026-04-202026-04-21$392.50$386.42-2.22%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-11-062025-11-07$445.91$429.52-3.69%2
2025-11-032025-11-05$468.37$462.07-2.89%3
2025-10-242025-10-27$433.72$452.42-3.60%2
2025-10-132025-10-14$435.90$429.245.21%2
2025-10-092025-10-10$435.54$413.49-0.92%2
2025-10-072025-10-08$433.09$438.69-4.64%2
2025-09-082025-10-06$346.40$453.2522.27%21
2025-09-042025-09-05$338.53$350.841.13%2
2025-08-222025-09-03$340.01$334.092.69%8
2025-08-112025-08-21$339.03$320.11-1.94%9
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-05-192025-06-03$342.09$344.27-2.28%11
2025-05-122025-05-13$318.38$334.076.54%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-09-232024-10-04$250.00$250.080.81%10
2024-09-162024-09-20$226.78$238.255.71%5
2024-09-062024-09-09$210.73$216.27-8.64%2
2024-09-042024-09-05$219.41$230.173.98%2
2024-06-272024-07-12$197.42$248.2322.50%11
2024-01-032024-01-04$238.45$237.93-4.21%2
2023-12-182024-01-02$252.08$248.42-2.18%10
2023-11-292023-12-14$244.14$251.05-3.21%12
2023-11-272023-11-28$236.08$246.720.07%2
2023-11-212023-11-24$241.20$235.45-0.79%3
2023-11-172023-11-20$234.30$235.600.10%2
2023-10-092023-10-10$259.67$263.62-0.53%2
2023-09-252023-09-26$246.99$244.120.66%2
2023-09-122023-09-22$267.48$244.88-6.72%9
2023-07-272023-07-28$255.71$266.44-3.46%2
2023-07-252023-07-26$265.28$264.35-1.60%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-052023-07-07$282.48$274.43-1.37%3
2023-06-302023-07-03$261.77$279.821.46%2
2023-06-282023-06-29$256.24$257.502.21%2
2023-05-312023-06-27$203.93$250.2119.59%19
2023-02-282023-03-01$205.71$202.77-1.12%2
2022-09-202022-09-23$308.73$275.33-6.81%4
2022-09-122022-09-14$304.42$302.61-2.71%3
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-152022-08-19$309.32$296.670.75%5
2022-08-022022-08-12$300.59$300.03-3.77%9
2022-04-192022-04-20$342.72$325.732.17%2
2022-04-142022-04-18$328.33$334.76-3.85%2
2022-04-122022-04-13$328.98$340.790.93%2
2022-03-222022-04-11$331.33$325.3111.11%15
2022-01-122022-01-13$368.74$343.853.73%2
2021-12-092021-12-10$334.60$339.01-6.29%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-122021-11-10$268.57$355.9828.98%22
2021-10-082021-10-11$261.83$263.98-1.22%2
2021-09-282021-10-07$259.19$264.54-1.29%8
2021-09-242021-09-27$258.13$263.792.55%2
2021-09-222021-09-23$250.65$251.211.50%2
2021-09-072021-09-21$250.97$246.46-0.66%11
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-032021-08-17$236.58$221.90-3.50%11
2021-07-212021-07-22$218.43$216.42-0.99%2
2021-07-162021-07-19$214.74$215.41-1.18%2
2021-07-132021-07-15$222.85$216.87-4.91%3
2021-06-242021-07-12$226.61$228.57-0.14%12
2021-06-222021-06-23$207.90$218.860.26%2
2021-06-182021-06-21$207.77$206.940.89%2
2021-06-142021-06-15$205.90$199.791.08%2
2021-05-032021-05-04$228.30$224.53-3.66%2
2021-04-142021-04-29$244.08$225.67-9.10%12
2021-02-102021-02-11$268.27$270.55-5.45%2
2021-02-052021-02-08$284.08$287.810.06%2
2021-02-032021-02-04$284.90$283.33-2.27%2
2021-02-012021-02-02$279.94$290.935.63%2
2021-01-282021-01-29$278.48$264.51-3.52%2
2021-01-262021-01-27$294.36$288.050.06%2
2021-01-122021-01-25$283.15$293.604.17%9
2021-01-052021-01-11$245.04$270.4020.35%5
2020-12-312021-01-04$235.22$243.261.37%2
2020-12-292020-12-30$222.00$231.590.15%2
2020-12-242020-12-28$220.59$221.232.24%2
2020-12-182020-12-23$231.67$215.33-2.56%4
2020-12-102020-12-17$209.02$218.632.82%6
2020-11-182020-12-08$162.21$216.6345.05%14
2020-10-222020-10-23$141.93$140.210.54%2
2020-10-132020-10-20$148.88$140.65-2.79%6