Strategy Zoo / S0281

PriceMomentum_V0281

ARCHIVEDmomentum

structuralchanged ret_20d threshold 0.05 -> 0.1913; reduce exposure to 31% during EXPENSIVE

Fitness
0.4798
Generation
13
Complexity
5
Created
2026-09-18

Lineage

Parents (1)
PriceMomentum_V0233S0233 · gen 11ARCHIVEDstructural

changed ret_20d threshold -0.03 -> -0.1003

Children (0)
None

Strategy Logic (pseudocode)

# PriceMomentum_V0281  [momentum]
require regime.trend in ['DOWNTREND', 'UPTREND']
if flat and ret_20d > 0.1913:
    position = 1.0
if long and ret_20d < -0.1003:
    position = 0.0  # exit to cash
if regime.volatility == "MEDIUM_VOLATILITY": position *= 0.68
if regime.bubble == "EXPENSIVE": position *= 0.31

Backtest Metrics

MetricTrainValidationHidden TestFull
CAGR19.5%31.2%11.9%19.9%
Total Return315.2%126.0%51.4%1334.0%
Sharpe0.940.890.590.82
Sortino0.790.680.370.59
Calmar0.900.800.390.51
Volatility21.3%39.1%23.9%26.5%
Max DD-21.7%-38.8%-30.5%-38.8%
Win Rate53.3%60.0%50.0%54.3%
Avg Win28.6%22.8%15.6%25.7%
Avg Loss-4.8%-8.1%-5.6%-5.9%
Payoff5.952.802.764.35
Expectancy13.0%10.4%5.0%11.2%
Profit Factor6.794.202.765.17
Trades15101035
Avg Holding Days35.828.822.831.4
Turnover6.28.58.27.2
Exposure20.4%23.3%17.4%20.3%

Growth of $100

PriceMomentum_V0281 vs TSLA Buy & Hold
PriceMomentum_V0281 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
20161.9%0.23-14.1%3
201719.0%1.53-9.4%1
2018-13.7%-1.14-16.6%2
201950.7%2.41-8.5%1
2020149.6%1.79-35.2%4
202112.4%0.62-16.0%2
2022-20.4%-1.64-20.3%4

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 testDOWNTREND26726.5%1.546%
hidden testEXPENSIVE832.6%0.1221%
hidden testEXTREME4891.8%1.8364%
hidden testHIGH VOLATILITY25415.0%0.4227%
hidden testLOW VOLATILITY42917.4%1.1213%
hidden testMEDIUM VOLATILITY2487.5%0.3615%
hidden testNORMAL80010.6%0.4914%
hidden testSIDEWAYS293-3.2%-0.312%
hidden testUPTREND37118.9%0.5638%
trainDOWNTREND51810.6%1.574%
trainEXPENSIVE3117.5%0.4619%
trainEXTREME100331.9%4.9289%
trainHIGH VOLATILITY69933.5%1.1521%
trainLOW VOLATILITY74517.5%1.0725%
trainMEDIUM VOLATILITY5686.7%0.4614%
trainNORMAL1,6013.0%0.2016%
trainSIDEWAYS592-5.0%-0.801%
trainUPTREND90241.9%1.3542%
validationDOWNTREND1257.8%1.421%
validationEXPENSIVE138-45.7%-1.2921%
validationEXTREME144236.0%3.1972%
validationHIGH VOLATILITY25884.6%1.4136%
validationLOW VOLATILITY1839.8%0.8111%
validationMEDIUM VOLATILITY3158.6%0.3420%
validationNORMAL474-2.8%-0.159%
validationSIDEWAYS206-14.3%-1.232%
validationUPTREND42566.6%1.3040%

Trades (full period)

35 trades
EntryExitEntry PxExit PxReturnDays
2025-12-172026-01-13$467.26$447.20-8.54%18
2025-09-162025-11-21$421.62$391.09-4.81%49
2025-05-222025-06-06$341.04$295.14-6.76%11
2025-05-082025-05-12$284.82$318.387.77%3
2024-11-072025-01-17$296.91$426.507.84%48
2024-09-062024-09-27$210.73$260.469.15%16
2024-07-032024-08-02$246.39$207.67-7.50%22
2024-05-202024-05-29$174.95$176.19-0.60%7
2023-06-022023-08-03$213.97$259.3223.90%43
2023-01-272023-02-10$177.90$196.8929.11%11
2022-08-162022-08-22$306.56$289.91-3.63%5
2022-08-052022-08-08$288.17$290.42-4.64%2
2022-07-292022-08-02$297.15$300.593.83%3
2022-04-052022-04-27$363.75$293.84-16.47%16
2021-10-192021-12-03$288.09$338.3227.50%33
2020-11-242021-02-23$185.13$232.95-7.81%61
2020-10-072020-11-13$141.77$136.170.25%28
2020-06-022020-09-30$58.77$143.0052.82%85
2020-04-152020-04-30$48.66$52.1312.54%12
2019-10-252020-03-05$21.88$48.3084.73%90
2019-07-012019-07-22$15.14$17.0515.13%15
2018-11-192018-11-20$23.56$23.17-0.44%2
2018-06-152018-07-05$23.88$20.61-13.27%14
2017-01-052017-07-07$15.12$20.8818.96%127
2016-04-052016-05-05$17.03$14.10-9.88%23
2016-03-242016-03-28$15.18$15.351.44%2
2016-03-082016-03-21$13.51$15.8911.45%10
2015-05-182015-08-12$16.58$15.880.10%61
2015-04-292015-05-01$15.50$15.07-2.12%3
2014-08-142014-10-01$17.43$16.02-4.77%34
2014-01-242014-03-26$11.64$14.204.59%43
2013-04-022013-10-24$2.96$11.54176.00%145
2012-11-292012-12-14$2.25$2.250.94%12
2012-02-232012-04-25$2.30$2.19-1.63%44
2012-02-212012-02-22$2.30$2.28-1.54%2