Strategy Zoo / S0573

PriceMomentum_V0573

ARCHIVEDmomentum

llmAdded trend confirmation (sma_50_slope>0) to reduce false breakouts, added a volatile breakout arm requiring stronger rel_volume, tightened exits with a moderate stoploss (ret_20d<-8%), drawdown-based exit and trend-reversal exit, restricted regime gates to avoid high volatility and bubble conditions, and introduced volatility/bubble-based position scaling to reduce size in risky environments.

Fitness
0.2004
Generation
26
Complexity
22
Created
2026-09-23

Lineage

Parents (1)
PriceMomentum_V0429S0429 · gen 20ARCHIVEDllm

entry = PriceMomentum_V0186 OR PriceMomentum_V0267

Children (0)
None

Strategy Logic (pseudocode)

# PriceMomentum_V0573  [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 rel_volume > 1.2 and sma_50_slope > 0.0) or (breakout_20 > 0.5 and rel_volume > 1.5)):
    position = 1.0
if long and (ret_20d < -0.08 or drawdown < -0.12 or (sma_50_slope < 0.0 and ret_20d < 0.0)):
    position = 0.0  # exit to cash
if regime.volatility == "LOW_VOLATILITY": position *= 1.0
if regime.volatility == "MEDIUM_VOLATILITY": position *= 0.7
if regime.volatility == "HIGH_VOLATILITY": position *= 0.35
if regime.bubble == "EXPENSIVE": position *= 0.6
if regime.bubble == "EXTREME": position *= 0.25

Backtest Metrics

MetricTrainValidationHidden TestFull
CAGR-0.9%7.7%4.6%2.2%
Total Return-7.0%25.0%18.1%37.3%
Sharpe0.000.720.550.24
Sortino0.000.260.200.10
Calmar-0.030.650.380.07
Volatility13.6%11.1%9.0%12.1%
Max DD-29.0%-12.0%-11.9%-30.4%
Win Rate35.3%37.5%73.3%45.6%
Avg Win3.7%10.7%2.7%4.1%
Avg Loss-2.2%-1.1%-3.0%-2.1%
Payoff1.699.350.901.92
Expectancy-0.1%3.3%1.2%0.7%
Profit Factor0.925.612.481.61
Trades3481557
Avg Holding Days6.65.53.35.6
Turnover7.84.97.57.1
Exposure8.9%4.2%3.5%6.6%

Growth of $100

PriceMomentum_V0573 vs TSLA Buy & Hold
PriceMomentum_V0573 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
20162.1%0.40-5.0%6
20176.5%1.23-1.2%5
2018-7.7%-1.20-7.6%2
2019-10.7%-0.71-14.2%3
20200.0%0.000.0%0
202123.7%1.20-12.0%6
20221.1%1.22-0.1%2

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 testDOWNTREND2690.0%0.000%
hidden testEXPENSIVE8321.7%1.721%
hidden testEXTREME480.0%0.000%
hidden testHIGH VOLATILITY254-6.1%-1.020%
hidden testLOW VOLATILITY42911.4%0.967%
hidden testMEDIUM VOLATILITY2504.8%1.061%
hidden testNORMAL8023.4%0.394%
hidden testSIDEWAYS293-2.0%-0.942%
hidden testUPTREND37113.9%0.987%
trainDOWNTREND5181.9%0.670%
trainEXPENSIVE3112.9%1.221%
trainEXTREME1000.0%0.000%
trainHIGH VOLATILITY699-2.7%-0.200%
trainLOW VOLATILITY74510.2%0.6719%
trainMEDIUM VOLATILITY568-10.0%-0.865%
trainNORMAL1,601-0.5%-0.0411%
trainSIDEWAYS592-11.4%-1.063%
trainUPTREND9026.4%0.3518%
validationDOWNTREND1250.0%0.000%
validationEXPENSIVE1380.0%0.000%
validationEXTREME1440.0%0.000%
validationHIGH VOLATILITY258-8.3%-1.000%
validationLOW VOLATILITY18313.2%1.3712%
validationMEDIUM VOLATILITY31518.4%1.353%
validationNORMAL47412.8%0.917%
validationSIDEWAYS206-0.5%-0.302%
validationUPTREND42514.6%0.987%

Trades (full period)

57 trades
EntryExitEntry PxExit PxReturnDays
2025-12-152026-01-14$475.31$439.20-2.75%21
2025-09-122025-09-15$395.94$410.047.15%2
2025-09-082025-09-09$346.40$346.97-1.46%2
2024-09-062024-09-09$210.73$216.27-6.05%2
2024-07-102024-07-11$263.26$241.030.11%2
2024-07-082024-07-09$252.94$262.330.26%2
2024-07-032024-07-05$246.39$251.524.44%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-182024-06-20$184.86$181.57-1.57%2
2023-06-222023-06-23$264.61$256.601.78%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-052023-06-06$217.61$221.311.50%2
2023-06-012023-06-02$207.52$213.971.56%2
2022-08-082022-08-09$290.42$283.330.41%2
2022-08-022022-08-03$300.59$307.400.64%2
2021-10-052021-11-10$260.20$355.9831.18%27
2021-09-272021-10-01$263.79$258.41-0.06%5
2021-09-202021-09-21$243.39$246.46-4.06%2
2021-09-082021-09-09$251.29$251.62-0.07%2
2021-08-032021-08-04$236.58$236.97-0.19%2
2021-06-252021-06-28$223.96$229.57-1.37%2
2019-09-262019-09-27$16.17$16.144.10%2
2019-09-122019-09-13$16.39$16.35-0.49%2
2019-07-252019-07-26$15.25$15.20-13.80%2
2018-12-062018-12-19$24.20$22.20-3.81%10
2018-03-132018-03-15$22.79$21.71-3.97%3
2017-01-242017-01-25$16.97$16.962.08%2
2017-01-202017-01-23$16.32$16.590.20%2
2017-01-172017-01-18$15.71$15.89-1.11%2
2017-01-062017-01-09$15.27$15.420.80%2
2017-01-042017-01-05$15.13$15.124.40%2
2016-12-282016-12-29$14.65$14.31-0.07%2
2016-10-042016-10-05$14.09$13.90-1.27%2
2016-06-082016-06-09$15.70$15.291.17%2
2016-04-122016-04-13$16.52$16.97-0.73%2
2016-04-052016-04-11$17.03$16.660.78%5
2016-04-012016-04-04$15.84$16.472.24%2
2015-06-182015-08-07$17.46$16.17-1.53%36
2015-06-092015-06-11$17.07$16.76-2.38%3
2015-05-132015-05-14$16.21$16.27-0.84%2
2015-05-082015-05-11$15.77$15.97-0.28%2
2015-05-062015-05-07$15.36$15.79-1.28%2
2015-04-282015-04-29$15.37$15.50-0.66%2
2014-08-042014-09-23$15.90$16.698.35%36
2014-06-172014-07-08$15.44$14.60-1.06%15
2013-03-262013-04-02$2.52$2.9616.82%5
2013-02-192013-02-26$2.62$2.30-6.70%6
2013-02-122013-02-14$2.53$2.55-0.12%3
2012-11-292012-12-31$2.25$2.26-0.23%22
2012-11-202012-11-21$2.20$2.160.04%2
2012-11-082012-11-09$2.09$2.02-0.93%2
2012-11-062012-11-07$2.08$2.10-1.31%2
2012-09-182012-09-19$2.09$2.07-2.72%2
2012-06-212012-06-22$2.15$2.25-3.43%2
2012-02-152012-04-10$2.24$2.164.01%38