Strategy Zoo / S0285

PriceMomentum_V0285

ARCHIVEDmomentum

structuralswapped indicator ret_20d -> ret_60d; changed rel_volume threshold 1.2635 -> 1.8072

Fitness
0.2567
Generation
13
Complexity
8
Created
2026-09-18

Lineage

Parents (1)
PriceMomentum_V0186S0186 · gen 9ARCHIVEDstructural

changed ret_20d threshold -0.03 -> -0.1357

Children (0)
None

Strategy Logic (pseudocode)

# PriceMomentum_V0285  [momentum]
require regime.trend in ['DOWNTREND', 'UPTREND']
if flat and (ret_20d > 0.05 and rel_volume > 1.8072):
    position = 1.0
if long and (ret_60d < 0.3205 or roll_high_50 < sma_20):
    position = 0.0  # exit to cash
if regime.volatility == "MEDIUM_VOLATILITY": position *= 0.68

Backtest Metrics

MetricTrainValidationHidden TestFull
CAGR12.5%4.6%4.0%8.9%
Total Return155.7%14.4%15.5%248.1%
Sharpe0.670.320.310.46
Sortino0.430.210.140.24
Calmar0.400.080.200.16
Volatility20.5%41.0%18.3%25.6%
Max DD-31.0%-54.8%-20.4%-54.8%
Win Rate36.4%60.0%50.0%45.2%
Avg Win28.5%7.8%16.0%20.9%
Avg Loss-2.9%-3.9%-6.8%-3.4%
Payoff9.922.012.366.07
Expectancy8.5%3.1%4.6%7.6%
Profit Factor5.673.022.365.00
Trades225431
Avg Holding Days10.442.220.317.2
Turnover5.84.22.74.6
Exposure10.1%23.6%7.8%12.3%

Growth of $100

PriceMomentum_V0285 vs TSLA Buy & Hold
PriceMomentum_V0285 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.1%-0.01-2.3%2
2017-2.0%-0.26-5.6%3
2018-4.4%-1.59-4.4%3
201914.3%1.14-5.3%1
202021.0%0.63-54.8%3
2021-7.7%-0.21-20.0%2
20220.0%0.000.0%0

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 testDOWNTREND267-5.4%-0.990%
hidden testEXPENSIVE83-0.8%-0.0316%
hidden testEXTREME48175.2%2.8994%
hidden testHIGH VOLATILITY2544.0%0.1322%
hidden testLOW VOLATILITY42910.3%1.571%
hidden testMEDIUM VOLATILITY248-0.9%-0.075%
hidden testNORMAL800-3.9%-0.392%
hidden testSIDEWAYS2930.0%0.000%
hidden testUPTREND37117.9%0.6319%
trainDOWNTREND518-0.5%-0.590%
trainEXPENSIVE3114.6%0.1826%
trainEXTREME100350.2%4.9285%
trainHIGH VOLATILITY69936.7%1.2314%
trainLOW VOLATILITY7453.6%0.329%
trainMEDIUM VOLATILITY568-1.0%-0.076%
trainNORMAL1,601-5.5%-0.712%
trainSIDEWAYS592-2.1%-0.670%
trainUPTREND90232.4%1.0622%
validationDOWNTREND1250.0%0.000%
validationEXPENSIVE138-57.1%-1.0151%
validationEXTREME144141.5%1.9954%
validationHIGH VOLATILITY25829.6%0.4638%
validationLOW VOLATILITY183-10.1%-0.7011%
validationMEDIUM VOLATILITY31513.0%0.5819%
validationNORMAL474-5.6%-0.396%
validationSIDEWAYS2060.0%0.000%
validationUPTREND42523.2%0.4242%

Trades (full period)

31 trades
EntryExitEntry PxExit PxReturnDays
2025-09-152025-09-16$410.04$421.623.36%2
2024-11-072025-02-06$296.91$374.3228.73%61
2024-07-032024-07-25$246.39$220.25-7.88%16
2024-04-302024-05-01$183.28$179.99-5.74%2
2021-10-262021-12-14$339.48$319.500.29%35
2020-12-212021-02-24$216.62$247.34-4.78%44
2020-11-192020-11-20$166.42$163.201.63%2
2020-07-142020-11-02$101.12$133.5021.58%79
2019-12-172020-03-17$25.27$28.689.38%62
2019-10-252019-11-04$21.88$21.164.35%7
2018-08-082018-08-09$24.69$23.50-2.63%2
2018-08-032018-08-06$23.21$22.80-0.59%2
2018-06-072018-06-08$21.07$21.18-1.27%2
2017-06-122017-06-28$23.93$24.75-0.34%13
2017-04-042017-04-06$20.25$19.91-1.38%3
2017-01-052017-01-06$15.12$15.27-0.31%2
2016-04-072016-04-08$17.15$16.67-2.24%2
2016-04-052016-04-06$17.03$17.692.20%2
2015-08-062015-08-07$16.41$16.17-6.17%2
2015-07-062015-07-08$18.65$17.00-4.53%3
2015-06-182015-06-19$17.46$17.500.37%2
2015-02-132015-02-17$13.58$13.620.24%2
2014-09-032014-09-11$18.75$18.69-1.26%7
2014-02-202014-04-11$14.00$13.590.88%37
2013-05-012013-10-23$3.55$10.97216.90%123
2013-04-042013-04-05$2.80$2.762.01%2
2013-04-022013-04-03$2.96$2.740.73%2
2013-02-212013-02-22$2.34$2.41-8.96%2
2013-02-122013-02-13$2.53$2.56-1.58%2
2012-12-132012-12-14$2.24$2.25-4.87%2
2012-03-272012-04-05$2.53$2.30-4.03%8