Strategy Zoo / S0661

PriceMomentum_V0661

ARCHIVEDmomentum

llm1) Added trend filter: only enter in UPTREND or SIDEWAYS to avoid downhill momentum. 2) Strengthened entry: require 20d momentum >4% AND price confirming with positive 50-day slope or above 50-SMA; avoid very high vol (vol_pctile <0.85). 3) Softer entry threshold (0.04 vs 0.05) to increase opportunities with trend confirmation. 4) Tighter, multi-condition exits: exit on 20d loss < -12%, short-term 5d weakness < -5%, or drawdown <-12% to cut losses earlier. 5) Volatility-based position sizing: reduce size in high vol (pos 0.4 if vol_pctile>0.7, otherwise 0.8). 6) Lowered base position to 0.60 to reduce max drawdown and turnover.

Fitness
0.2996
Generation
30
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_V0661  [momentum]
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 (sma_50_slope > 0.0 or dist_sma_50 > 0.0) and vol_pctile < 0.85):
    position = 0.6
if long and (ret_20d < -0.12 or ret_5d < -0.05 or drawdown < -0.12):
    position = 0.0  # exit to cash

Backtest Metrics

MetricTrainValidationHidden TestFull
CAGR-2.4%25.7%-11.6%0.3%
Total Return-17.9%98.7%-36.7%5.1%
Sharpe-0.151.54-0.910.09
Sortino-0.111.42-0.590.07
Calmar-0.071.43-0.320.01
Volatility11.8%15.6%12.6%12.9%
Max DD-34.1%-17.9%-36.7%-42.7%
Win Rate33.6%53.0%38.3%39.5%
Avg Win2.0%3.5%1.5%2.4%
Avg Loss-1.3%-1.4%-1.7%-1.4%
Payoff1.592.490.901.66
Expectancy-0.2%1.2%-0.5%0.1%
Profit Factor0.812.810.561.09
Trades1316694291
Avg Holding Days4.13.52.53.5
Turnover19.826.430.423.8
Exposure12.5%13.2%9.2%11.8%

Growth of $100

PriceMomentum_V0661 vs TSLA Buy & Hold
PriceMomentum_V0661 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.2%-0.95-9.8%19
20179.9%0.78-7.4%23
2018-8.8%-1.31-9.1%4
2019-2.8%-0.29-8.8%16
202061.6%2.99-4.7%5
20219.9%0.60-17.9%40
20229.4%0.91-8.8%21

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 testDOWNTREND270-1.2%-1.010%
hidden testEXPENSIVE83-0.2%-0.0128%
hidden testEXTREME480.0%0.000%
hidden testHIGH VOLATILITY254-9.9%-0.921%
hidden testLOW VOLATILITY4300.1%0.0111%
hidden testMEDIUM VOLATILITY250-33.1%-2.0214%
hidden testNORMAL803-13.4%-1.148%
hidden testSIDEWAYS293-29.0%-2.0911%
hidden testUPTREND371-5.2%-0.3314%
trainDOWNTREND518-0.9%-0.261%
trainEXPENSIVE31124.9%1.4226%
trainEXTREME1007.0%1.551%
trainHIGH VOLATILITY6995.5%0.611%
trainLOW VOLATILITY7454.4%0.3522%
trainMEDIUM VOLATILITY568-18.9%-1.3814%
trainNORMAL1,601-7.5%-0.7011%
trainSIDEWAYS592-10.8%-1.1210%
trainUPTREND9023.6%0.2321%
validationDOWNTREND1250.0%0.000%
validationEXPENSIVE13876.4%3.2430%
validationEXTREME14428.4%2.612%
validationHIGH VOLATILITY258-4.9%-0.660%
validationLOW VOLATILITY18314.5%1.3719%
validationMEDIUM VOLATILITY31553.4%2.4620%
validationNORMAL4747.6%0.5512%
validationSIDEWAYS2065.0%0.479%
validationUPTREND42540.5%2.0819%

Trades (full period)

latest 100 of 291
EntryExitEntry PxExit PxReturnDays
2026-06-052026-06-08$391.00$408.95-4.05%2
2026-06-032026-06-04$423.70$418.45-0.13%2
2026-05-262026-06-02$433.59$423.74-1.52%6
2026-05-212026-05-22$417.85$426.01-0.04%2
2026-05-192026-05-20$404.11$417.26-0.98%2
2026-05-122026-05-18$433.45$409.99-3.17%5
2026-05-082026-05-11$428.35$445.002.29%2
2026-04-202026-04-21$392.50$386.42-1.34%2
2026-01-022026-01-05$438.07$451.67-1.67%2
2025-12-152025-12-31$475.31$449.72-0.62%12
2025-10-142025-11-10$429.24$445.23-0.80%20
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-082025-09-09$346.40$346.97-0.88%2
2025-09-042025-09-05$338.53$350.840.68%2
2025-09-022025-09-03$329.36$334.09-0.93%2
2025-08-282025-08-29$345.98$333.87-0.74%2
2025-08-262025-08-27$351.67$349.600.76%2
2025-08-222025-08-25$340.01$346.603.61%2
2025-08-152025-08-18$330.56$335.16-1.02%2
2025-08-132025-08-14$339.38$335.58-0.38%2
2025-08-112025-08-12$339.03$340.841.59%2
2025-07-312025-08-01$308.27$302.63-2.14%2
2025-06-052025-06-06$284.70$295.14-8.67%2
2025-06-032025-06-04$344.27$332.050.16%2
2025-05-302025-06-02$346.46$342.69-2.12%2
2025-05-282025-05-29$356.90$358.43-1.11%2
2025-05-232025-05-27$339.34$362.89-0.42%2
2025-05-212025-05-22$334.62$341.04-1.72%2
2025-05-192025-05-20$342.09$343.82-1.47%2
2025-05-122025-05-13$318.38$334.073.93%2
2024-10-092024-10-10$241.05$238.77-0.97%2
2024-10-072024-10-08$240.83$244.50-2.34%2
2024-10-032024-10-04$240.66$250.08-2.13%2
2024-10-012024-10-02$258.02$249.02-0.95%2
2024-09-272024-09-30$260.46$261.631.35%2
2024-09-252024-09-26$257.02$254.220.53%2
2024-09-232024-09-24$250.00$254.272.84%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-102024-07-11$263.26$241.030.09%2
2024-07-082024-07-09$252.94$262.330.22%2
2024-07-032024-07-05$246.39$251.523.80%2
2024-07-012024-07-02$209.86$231.263.51%2
2024-06-272024-06-28$197.42$197.880.20%2
2024-06-252024-06-26$187.35$196.371.45%2
2024-06-182024-06-20$184.86$181.57-0.95%2
2024-06-142024-06-17$178.01$187.44-1.59%2
2024-01-032024-01-04$238.45$237.93-2.53%2
2023-12-272023-12-28$261.44$253.181.01%2
2023-12-222023-12-26$252.54$256.61-0.58%2
2023-12-202023-12-21$247.14$254.50-2.47%2
2023-12-182023-12-19$252.08$257.22-0.46%2
2023-12-132023-12-14$239.29$251.050.46%2
2023-12-112023-12-12$239.74$237.01-1.13%2
2023-12-072023-12-08$242.64$243.840.70%2
2023-12-052023-12-06$238.72$239.370.68%2
2023-12-012023-12-04$238.83$235.58-0.43%2
2023-11-292023-11-30$244.14$240.08-0.75%2
2023-11-222023-11-24$234.21$235.45-1.86%2
2023-10-092023-10-10$259.67$263.62-0.32%2
2023-09-202023-09-21$262.59$255.70-1.00%2
2023-09-182023-09-19$265.28$266.50-2.11%2
2023-09-142023-09-15$276.04$274.390.93%2
2023-09-122023-09-13$267.48$271.30-1.46%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
2023-05-312023-06-01$203.93$207.520.71%2
2023-04-122023-04-13$180.54$185.90-2.13%2
2023-04-102023-04-11$184.51$186.79-0.30%2
2023-04-032023-04-04$194.77$192.58-3.79%2
2023-03-062023-03-07$193.81$187.71-1.33%2
2023-03-022023-03-03$190.90$197.79-3.63%2
2023-02-282023-03-01$205.71$202.77-0.67%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-262022-08-29$288.09$284.82-1.74%2
2022-08-242022-08-25$297.10$296.070.01%2
2022-08-222022-08-23$289.91$296.45-1.49%2
2022-08-182022-08-19$302.87$296.67-0.34%2