Strategy Zoo / S0180

PriceMomentum_V0180

ARCHIVEDhybrid

structuralremoved entry condition: ret_20d > 0.05

Fitness
0.5471
Generation
8
Complexity
5
Created
2026-09-18

Lineage

Parents (1)
PriceMomentum_V0080S0080 · gen 4ARCHIVEDstructural

entry = PriceMomentum_V0078 OR Breakout20_V0040

Children (2)
SMACross_50_200_V0183S0183 · gen 9ARCHIVEDcrossover
PriceMomentum_V0192S0192 · gen 9ARCHIVEDstructural

Strategy Logic (pseudocode)

# PriceMomentum_V0180  [hybrid]
require regime.trend in ['DOWNTREND', 'UPTREND']
if flat and (breakout_20 == 1 and sma_50 > sma_200):
    position = 1.0
if long and close < sma_20:
    position = 0.0  # exit to cash

Backtest Metrics

MetricTrainValidationHidden TestFull
CAGR12.3%76.2%7.3%22.0%
Total Return152.0%447.2%29.8%1742.1%
Sharpe0.591.550.440.84
Sortino0.421.270.260.58
Calmar0.311.930.280.45
Volatility24.5%42.1%20.9%28.3%
Max DD-39.0%-39.6%-26.1%-48.6%
Win Rate36.0%50.0%42.9%40.5%
Avg Win22.8%54.4%20.2%33.7%
Avg Loss-4.9%-7.7%-6.0%-5.6%
Payoff4.657.023.385.97
Expectancy5.1%23.3%5.3%10.3%
Profit Factor2.617.022.544.06
Trades2510742
Avg Holding Days15.423.416.417.8
Turnover6.46.73.85.7
Exposure18.5%29.6%11.6%19.1%

Growth of $100

PriceMomentum_V0180 vs TSLA Buy & Hold
PriceMomentum_V0180 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-0.7%-0.14-3.8%2
20173.8%0.28-14.6%6
2018-15.5%-0.89-22.0%2
2019-0.1%0.09-14.4%2
2020401.8%2.81-39.6%5
202144.1%1.40-16.8%3
2022-27.5%-2.70-27.4%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 testDOWNTREND2670.0%0.000%
hidden testEXPENSIVE8316.0%0.3551%
hidden testEXTREME48161.4%3.0856%
hidden testHIGH VOLATILITY25431.2%1.0615%
hidden testLOW VOLATILITY42920.6%1.758%
hidden testMEDIUM VOLATILITY248-33.0%-1.4614%
hidden testNORMAL800-0.6%-0.055%
hidden testSIDEWAYS293-1.0%-1.010%
hidden testUPTREND37123.9%0.7229%
trainDOWNTREND5180.0%0.000%
trainEXPENSIVE31145.9%1.3152%
trainEXTREME100327.1%4.5481%
trainHIGH VOLATILITY69929.5%0.8620%
trainLOW VOLATILITY7457.4%0.4522%
trainMEDIUM VOLATILITY5685.4%0.2912%
trainNORMAL1,601-11.1%-0.858%
trainSIDEWAYS592-4.0%-0.661%
trainUPTREND90235.0%0.9641%
validationDOWNTREND1250.0%0.000%
validationEXPENSIVE13832.6%0.6747%
validationEXTREME144312.9%4.2070%
validationHIGH VOLATILITY25861.4%1.0629%
validationLOW VOLATILITY18343.8%2.6325%
validationMEDIUM VOLATILITY31581.5%2.2333%
validationNORMAL474-0.1%-0.0012%
validationSIDEWAYS2064.9%1.080%
validationUPTREND425114.2%2.0452%

Trades (full period)

42 trades
EntryExitEntry PxExit PxReturnDays
2025-12-082025-12-30$439.58$454.430.81%16
2025-10-292025-11-10$461.51$445.23-6.92%9
2025-09-172025-10-13$425.86$435.90-2.12%19
2024-10-282025-01-02$262.51$379.2849.72%46
2024-09-162024-09-27$226.78$260.4610.17%10
2024-09-062024-09-09$210.73$216.27-8.64%2
2023-07-052023-07-21$282.48$260.02-6.23%13
2022-04-052022-04-12$363.75$328.98-14.97%6
2022-01-042022-01-10$383.20$352.71-14.58%5
2021-09-272021-11-15$263.79$337.8033.19%36
2021-08-312021-09-21$245.24$246.46-0.30%15
2020-11-192021-02-01$166.42$279.9462.74%49
2020-10-152020-10-21$149.63$140.88-8.72%5
2020-08-172020-09-09$122.38$122.09-0.17%17
2020-05-222020-08-03$54.46$99.0072.53%50
2020-04-142020-04-30$47.33$52.1322.74%13
2019-12-132020-02-27$23.89$45.27116.09%51
2019-11-082019-11-25$22.48$22.42-0.94%12
2019-01-182019-01-22$20.15$19.93-13.16%2
2018-12-042018-12-18$23.98$22.47-3.00%10
2018-08-032018-08-20$23.21$20.56-12.77%12
2017-09-182017-09-25$25.67$23.00-7.75%6
2017-08-042017-08-21$23.79$22.52-0.09%12
2017-05-312017-06-28$22.73$24.757.92%21
2017-05-112017-05-18$21.54$20.87-6.06%6
2017-03-272017-05-05$18.01$20.5612.05%29
2017-02-072017-02-24$17.17$17.13-0.89%13
2016-07-262016-08-09$15.30$15.27-1.87%11
2016-06-082016-06-09$15.70$15.291.17%2
2015-07-212015-07-22$17.78$17.86-5.68%2
2015-06-182015-07-09$17.46$17.19-2.29%15
2014-08-042014-09-16$15.90$17.388.61%31
2014-06-242014-07-08$15.50$14.60-6.33%10
2014-01-242014-03-17$11.64$15.6027.00%36
2013-07-302013-10-04$8.78$12.0728.48%48
2013-06-272013-07-17$7.28$8.022.95%14
2013-04-022013-06-12$2.96$6.52114.62%51
2013-01-242013-02-19$2.47$2.622.69%18
2013-01-032013-01-09$2.32$2.24-4.94%5
2012-03-272012-04-05$2.53$2.30-6.60%8
2012-03-132012-03-23$2.41$2.27-4.66%9
2012-02-212012-02-22$2.30$2.28-1.54%2