Strategy Zoo / S0178

PriceMomentum_V0178

ARCHIVEDhybrid

parameterchanged rel_volume threshold 1.2635 -> 0.8942

Fitness
0.5374
Generation
8
Complexity
10
Created
2026-09-18

Lineage

Parents (1)
PriceMomentum_V0144S0144 · gen 7ARCHIVEDparameter

entry = PriceMomentum_V0121 AND VolumeBreakout_V0074

Children (1)
PriceMomentum_V0184S0184 · gen 9ARCHIVEDcrossover

Strategy Logic (pseudocode)

# PriceMomentum_V0178  [hybrid]
require regime.trend in ['DOWNTREND', 'UPTREND']
if flat and ((ret_20d > 0.05 and rel_volume > 0.8942) and breakout_50 == 1):
    position = 1.0
if long and (ret_20d < -0.03 or roll_high_50 < sma_20):
    position = 0.0  # exit to cash
if regime.volatility == "MEDIUM_VOLATILITY": position *= 0.68

Backtest Metrics

MetricTrainValidationHidden TestFull
CAGR16.9%67.1%12.7%24.8%
Total Return247.2%366.2%55.4%2489.5%
Sharpe0.741.460.610.91
Sortino0.651.180.380.70
Calmar0.341.990.430.50
Volatility25.2%40.9%24.6%29.0%
Max DD-49.1%-33.8%-29.6%-49.1%
Win Rate45.5%66.7%71.4%55.3%
Avg Win23.9%37.3%16.1%29.3%
Avg Loss-6.7%-8.7%-12.6%-7.7%
Payoff3.584.291.283.78
Expectancy7.2%22.0%7.9%12.7%
Profit Factor2.988.573.204.67
Trades229738
Avg Holding Days23.930.226.027.0
Turnover6.86.65.06.2
Exposure25.6%29.4%16.8%24.2%

Growth of $100

PriceMomentum_V0178 vs TSLA Buy & Hold
PriceMomentum_V0178 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-1.1%-0.09-10.8%2
2017-4.8%-0.14-23.0%4
2018-34.1%-2.20-35.2%5
201939.5%2.02-8.5%0
2020250.4%2.29-33.8%3
202151.2%1.68-16.0%3
2022-14.5%-1.09-19.2%3

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 testDOWNTREND2672.1%0.970%
hidden testEXPENSIVE8345.4%1.1556%
hidden testEXTREME48187.4%3.4365%
hidden testHIGH VOLATILITY2546.8%0.2021%
hidden testLOW VOLATILITY42931.8%1.8314%
hidden testMEDIUM VOLATILITY248-5.6%-0.2217%
hidden testNORMAL8001.5%0.0810%
hidden testSIDEWAYS293-5.9%-0.631%
hidden testUPTREND37140.8%1.0741%
trainDOWNTREND5180.5%0.261%
trainEXPENSIVE31129.6%0.9254%
trainEXTREME100376.5%5.2491%
trainHIGH VOLATILITY69940.5%1.2027%
trainLOW VOLATILITY74523.7%1.2133%
trainMEDIUM VOLATILITY568-14.7%-0.8115%
trainNORMAL1,601-5.8%-0.3716%
trainSIDEWAYS592-4.9%-0.501%
trainUPTREND90244.5%1.2255%
validationDOWNTREND12512.7%1.383%
validationEXPENSIVE13838.3%0.8238%
validationEXTREME144234.5%3.2163%
validationHIGH VOLATILITY25875.3%1.2631%
validationLOW VOLATILITY18328.3%1.4230%
validationMEDIUM VOLATILITY31565.2%2.1928%
validationNORMAL47412.8%0.6616%
validationSIDEWAYS206-11.7%-1.232%
validationUPTREND425108.1%2.0151%

Trades (full period)

38 trades
EntryExitEntry PxExit PxReturnDays
2025-12-162026-01-07$489.88$431.41-9.09%15
2025-09-122025-11-14$395.94$404.358.43%46
2025-05-282025-06-06$356.90$295.14-16.06%8
2024-11-072025-01-14$296.91$396.3637.66%45
2024-07-022024-08-02$231.26$207.671.87%23
2023-06-022023-08-02$213.97$254.1127.37%42
2023-02-082023-02-10$201.29$196.895.13%3
2022-08-162022-08-22$306.56$289.91-3.63%5
2022-07-222022-08-02$272.24$300.596.26%8
2022-04-052022-04-27$363.75$293.84-16.47%16
2021-09-082021-12-01$251.29$365.0052.82%60
2021-08-132021-08-23$239.06$235.43-6.00%7
2020-11-192021-02-11$166.42$270.5539.28%57
2020-08-172020-09-24$122.38$129.268.61%28
2020-06-022020-08-10$58.77$94.5754.39%49
2019-10-252020-03-04$21.88$49.97133.27%89
2018-12-062018-12-19$24.20$22.20-3.63%10
2018-08-082018-08-20$24.69$20.56-19.68%9
2018-06-152018-07-05$23.88$20.61-13.27%14
2018-06-072018-06-12$21.07$22.853.73%4
2018-02-012018-02-06$23.28$22.26-5.21%4
2017-09-182017-09-29$25.67$22.74-8.76%10
2017-06-012017-07-06$22.69$20.59-4.38%25
2017-04-042017-05-24$20.25$20.68-1.30%36
2017-01-052017-03-08$15.12$16.4610.62%43
2016-12-212016-12-28$13.85$14.655.11%5
2016-04-052016-05-04$17.03$14.84-5.92%22
2015-05-122015-07-28$16.32$17.659.26%54
2015-04-232015-04-28$14.57$15.375.31%4
2014-08-072014-09-16$16.83$17.381.78%28
2014-06-242014-07-17$15.50$14.36-8.64%17
2014-01-242014-03-26$11.64$14.2014.08%43
2013-07-022013-10-22$7.85$11.4450.16%79
2013-04-022013-06-26$2.96$7.05138.25%61
2013-01-242013-02-26$2.47$2.30-3.97%23
2012-11-292012-12-14$2.25$2.250.94%12
2012-03-132012-04-10$2.41$2.16-3.93%20
2012-02-212012-02-22$2.30$2.28-1.54%2