Strategy Zoo / S0940

PriceMomentum_V0940

ARCHIVEDhybrid

llmSimplified and regularized entries: require breakout_20 plus moderate 20d momentum or a stronger pure-momentum leg with 20d > 12% and reasonable 252d cumulative performance to reduce overfitting. Added regime gates: only trade in UPTREND, non-high volatility, and NORMAL bubble to avoid stressed regimes. Improved exits: larger fixed stop (ret_20d < -3%), exit on close below sma_50, and hard drawdown cut (-8%) to limit max-drawdown. Reduced base_position from 1.0 to 0.6 to lower risk/turnover.

Fitness
0.3515
Generation
43
Complexity
15
Created
2026-09-30

Lineage

Parents (1)
PriceMomentum_V0891S0891 · gen 41ARCHIVEDllm

entry = PriceMomentum_V0865 OR PriceMomentum_V0690

Children (0)
None

Strategy Logic (pseudocode)

# PriceMomentum_V0940  [hybrid]
require regime.volatility in ['LOW_VOLATILITY', 'MEDIUM_VOLATILITY']
if flat and ((ret_20d > 0.03 and breakout_20 == 1 and (close > sma_50 or sma_50_slope > 0.0)) or (ret_20d > 0.12 and cumret_252d > -0.1)):
    position = 0.6
if long and (ret_20d < -0.03 or close < sma_50 or drawdown < -0.08):
    position = 0.0  # exit to cash

Backtest Metrics

MetricTrainValidationHidden TestFull
CAGR0.6%29.1%-6.5%4.0%
Total Return5.1%115.2%-22.2%79.1%
Sharpe0.111.51-0.520.37
Sortino0.071.38-0.290.25
Calmar0.031.38-0.210.11
Volatility11.1%18.0%11.7%13.0%
Max DD-19.1%-21.1%-31.5%-36.2%
Win Rate44.2%44.4%46.8%45.1%
Avg Win1.5%5.5%1.5%2.5%
Avg Loss-1.2%-1.4%-1.9%-1.5%
Payoff1.243.960.801.71
Expectancy-0.0%1.7%-0.3%0.3%
Profit Factor0.983.170.711.41
Trades1135479246
Avg Holding Days3.74.12.33.4
Turnover17.121.625.520.1
Exposure9.6%13.1%6.7%9.6%

Growth of $100

PriceMomentum_V0940 vs TSLA Buy & Hold
PriceMomentum_V0940 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
20163.6%0.63-3.6%19
20174.4%0.42-9.5%22
2018-3.9%-0.88-4.6%4
20195.3%0.73-4.5%12
2020123.9%3.63-7.2%6
2021-0.1%0.09-21.1%25
2022-6.1%-0.66-10.0%23

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 testDOWNTREND274-6.7%-1.162%
hidden testEXPENSIVE83-18.4%-1.0315%
hidden testEXTREME4819.9%1.059%
hidden testHIGH VOLATILITY254-12.1%-1.101%
hidden testLOW VOLATILITY43410.6%0.979%
hidden testMEDIUM VOLATILITY250-28.9%-2.178%
hidden testNORMAL807-6.3%-0.626%
hidden testSIDEWAYS293-16.6%-1.455%
hidden testUPTREND3712.7%0.1811%
trainDOWNTREND518-1.6%-0.572%
trainEXPENSIVE31114.3%0.8019%
trainEXTREME10031.5%1.8317%
trainHIGH VOLATILITY699-0.5%-0.061%
trainLOW VOLATILITY74510.9%0.9318%
trainMEDIUM VOLATILITY568-9.3%-0.7110%
trainNORMAL1,601-3.2%-0.377%
trainSIDEWAYS592-1.7%-0.254%
trainUPTREND9024.9%0.3218%
validationDOWNTREND125-3.5%-0.562%
validationEXPENSIVE13858.0%2.2930%
validationEXTREME144100.1%4.3514%
validationHIGH VOLATILITY25810.4%0.751%
validationLOW VOLATILITY1836.5%0.5912%
validationMEDIUM VOLATILITY31552.9%2.2723%
validationNORMAL474-4.0%-0.328%
validationSIDEWAYS206-19.3%-2.466%
validationUPTREND42558.7%2.5620%

Trades (full period)

latest 100 of 246
EntryExitEntry PxExit PxReturnDays
2026-09-232026-09-24$380.12$377.940.07%2
2026-09-042026-09-08$354.08$368.16-3.67%2
2026-09-012026-09-02$356.09$357.01-2.05%2
2026-08-282026-08-31$348.75$367.95-1.14%2
2026-08-262026-08-27$345.82$354.81-0.88%2
2026-08-242026-08-25$348.95$350.25-2.42%2
2026-06-012026-06-02$415.88$423.74-2.86%2
2026-05-282026-05-29$442.10$435.790.12%2
2026-05-262026-05-27$433.59$440.360.95%2
2026-05-142026-05-15$443.30$422.24-0.39%2
2026-05-122026-05-13$433.45$445.27-1.68%2
2026-05-082026-05-11$428.35$445.002.29%2
2026-05-062026-05-07$398.73$411.791.32%2
2026-04-202026-04-21$392.50$386.42-1.34%2
2025-12-152026-01-02$475.31$438.07-1.24%13
2025-11-042025-11-10$444.26$445.23-5.10%5
2025-10-292025-10-31$461.51$456.56-2.78%3
2025-10-092025-10-10$435.54$413.49-0.55%2
2025-10-062025-10-08$453.25$438.690.39%3
2025-09-292025-10-03$443.21$429.83-0.67%5
2025-09-242025-09-26$442.79$440.40-0.42%3
2025-09-222025-09-23$434.21$425.851.03%2
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-08-292025-09-02$333.87$329.36-2.22%2
2025-08-262025-08-27$351.67$349.600.76%2
2025-08-122025-08-13$340.84$339.380.20%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-12-202024-12-23$421.06$430.60-2.20%2
2024-12-112024-12-19$424.77$436.175.85%7
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-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-182024-06-20$184.86$181.57-0.95%2
2023-12-282023-12-29$253.18$248.48-2.01%2
2023-12-202023-12-21$247.14$254.50-2.47%2
2023-12-152023-12-18$253.50$252.080.47%2
2023-12-112023-12-12$239.74$237.01-1.13%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-272023-11-28$236.08$246.720.04%2
2023-09-152023-09-18$274.39$265.28-0.48%2
2023-09-122023-09-13$267.48$271.30-1.46%2
2023-07-182023-07-19$293.34$291.260.49%2
2023-07-112023-07-12$269.79$271.99-0.08%2
2023-07-072023-07-10$274.43$269.61-0.58%2
2023-07-052023-07-06$282.48$276.540.45%2
2023-06-302023-07-03$261.77$279.820.87%2
2023-06-282023-06-29$256.24$257.501.33%2
2023-06-262023-06-27$241.05$250.21-3.75%2
2023-06-222023-06-23$264.61$256.601.07%2
2023-06-202023-06-21$274.45$259.463.08%2
2023-06-152023-06-16$255.90$260.54-0.33%2
2023-06-132023-06-14$258.71$256.792.01%2
2023-06-092023-06-12$244.40$249.832.32%2
2023-06-072023-06-08$224.57$234.860.76%2
2023-06-052023-06-06$217.61$221.310.90%2
2023-06-012023-06-02$207.52$213.970.94%2
2023-05-302023-05-31$201.16$203.932.36%2
2023-05-222023-05-23$188.87$185.772.79%2
2023-04-032023-04-04$194.77$192.58-3.79%2
2022-09-202022-09-21$308.73$300.80-0.19%2
2022-08-242022-08-25$297.10$296.070.01%2
2022-08-172022-08-18$304.00$302.87-0.62%2
2022-08-152022-08-16$309.32$306.561.74%2
2022-08-112022-08-12$286.63$300.03-1.69%2
2022-08-092022-08-10$283.33$294.36-1.58%2
2022-08-052022-08-08$288.17$290.42-4.10%2
2022-08-032022-08-04$307.40$308.631.24%2
2022-08-012022-08-02$297.28$300.59-0.09%2
2022-07-282022-07-29$280.90$297.151.21%2
2022-07-222022-07-25$272.24$268.43-0.00%2
2022-07-192022-07-20$245.53$247.501.12%2
2022-07-112022-07-12$234.34$233.07-4.05%2
2022-04-182022-04-19$334.76$342.721.05%2
2022-04-132022-04-14$340.79$328.332.03%2
2022-04-112022-04-12$325.31$328.98-3.02%2
2022-04-072022-04-08$352.42$341.830.54%2
2022-04-042022-04-06$381.82$348.590.31%3
2022-03-312022-04-01$359.20$361.53-1.02%2
2022-03-292022-03-30$366.52$364.660.30%2
2022-03-252022-03-28$336.88$363.95-0.31%2