Strategy Zoo / S0367

PriceMomentum_V0367

ARCHIVEDmomentum

structuralswapped indicator ret_20d -> ret_5d

Fitness
0.5762
Generation
17
Complexity
4
Created
2026-09-18

Lineage

Parents (1)
PriceMomentum_V0267S0267 · gen 12ARCHIVEDstructural

changed ret_20d threshold 0.05 -> 0.1146

Children (0)
None

Strategy Logic (pseudocode)

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

Backtest Metrics

MetricTrainValidationHidden TestFull
CAGR21.6%60.8%31.5%31.6%
Total Return375.7%315.5%175.4%5504.1%
Sharpe1.011.311.071.08
Sortino0.731.160.880.80
Calmar0.571.801.430.84
Volatility21.7%43.5%29.5%29.4%
Max DD-37.8%-33.8%-22.0%-37.8%
Win Rate27.3%62.5%72.7%55.3%
Avg Win109.8%22.1%17.0%36.1%
Avg Loss-6.5%-6.0%-4.5%-6.0%
Payoff10.003.683.806.06
Expectancy25.2%11.6%11.2%17.3%
Profit Factor6.376.1310.007.49
Trades11161138
Avg Holding Days24.519.121.022.4
Turnover3.511.97.26.1
Exposure14.1%32.7%21.6%19.8%

Growth of $100

PriceMomentum_V0367 vs TSLA Buy & Hold
PriceMomentum_V0367 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
20169.0%0.74-14.3%3
2017-4.0%-0.74-6.6%1
2018-18.8%-1.20-19.6%3
201962.1%2.44-8.5%2
2020362.1%2.58-33.8%7
20212.3%0.22-18.1%3
2022-22.0%-1.40-24.0%6

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 testDOWNTREND26731.1%1.0818%
hidden testEXPENSIVE8346.5%1.0160%
hidden testEXTREME48202.9%3.4972%
hidden testHIGH VOLATILITY25465.2%1.3944%
hidden testLOW VOLATILITY42926.2%1.8210%
hidden testMEDIUM VOLATILITY2487.0%0.2718%
hidden testNORMAL80019.9%0.8215%
hidden testSIDEWAYS2939.9%1.532%
hidden testUPTREND37149.4%1.2540%
trainDOWNTREND51816.0%1.509%
trainEXPENSIVE311-0.3%-0.0127%
trainEXTREME100397.5%5.5683%
trainHIGH VOLATILITY69946.7%1.4324%
trainLOW VOLATILITY74512.1%1.029%
trainMEDIUM VOLATILITY5683.8%0.308%
trainNORMAL1,6012.6%0.237%
trainSIDEWAYS592-1.3%-0.211%
trainUPTREND90240.3%1.3026%
validationDOWNTREND125-7.9%-0.4711%
validationEXPENSIVE13851.0%0.9667%
validationEXTREME144275.4%3.6270%
validationHIGH VOLATILITY258108.2%1.6251%
validationLOW VOLATILITY1831.4%0.0815%
validationMEDIUM VOLATILITY31547.2%1.8029%
validationNORMAL474-7.7%-0.4012%
validationSIDEWAYS206-1.4%-0.232%
validationUPTREND425104.3%1.8354%

Trades (full period)

38 trades
EntryExitEntry PxExit PxReturnDays
2026-04-162026-04-20$388.90$392.501.37%3
2025-09-162025-11-21$421.62$391.09-3.58%49
2025-04-282025-05-12$285.88$318.384.46%11
2025-04-162025-04-23$241.55$250.74-6.54%5
2025-03-272025-03-31$273.13$259.16-3.32%3
2025-03-252025-03-26$288.14$272.063.30%2
2024-10-252025-01-17$269.19$426.5056.46%57
2024-07-022024-08-02$231.26$207.671.87%23
2024-04-292024-05-29$194.05$176.194.83%22
2023-06-052023-08-03$217.61$259.3220.16%42
2023-01-242023-02-10$143.89$196.8943.93%14
2022-12-012022-12-06$194.70$179.82-6.48%4
2022-07-222022-08-02$272.24$300.596.26%8
2022-06-272022-07-05$244.92$233.07-7.69%6
2022-06-022022-06-03$258.33$234.524.47%2
2022-05-312022-06-01$252.75$246.79-0.38%2
2021-12-272022-01-20$364.65$332.09-11.28%18
2021-10-262021-12-03$339.48$338.328.32%28
2021-03-152021-03-16$235.98$225.631.85%2
2020-11-192021-02-23$166.42$232.9523.65%64
2020-10-022020-11-13$138.36$136.17-7.40%31
2020-06-112020-09-30$64.86$143.0079.56%78
2020-04-142020-04-30$47.33$52.1322.74%13
2020-03-312020-04-01$34.93$32.104.15%2
2020-03-272020-03-30$34.29$33.48-2.81%2
2020-03-252020-03-26$35.95$35.216.58%2
2019-10-252020-03-05$21.88$48.30134.52%90
2019-06-112019-07-22$14.47$17.0520.12%29
2019-01-112019-01-15$23.15$22.96-3.26%3
2018-08-032018-08-20$23.21$20.56-12.77%12
2018-04-112018-04-12$20.06$19.61-1.44%2
2018-04-062018-04-10$19.95$20.31-5.44%3
2017-08-092017-08-24$24.24$23.53-3.95%12
2016-04-072016-05-05$17.15$14.10-14.21%21
2016-02-232016-03-21$11.81$15.8928.72%20
2016-02-182016-02-19$11.12$11.11-1.33%2
2014-02-262014-03-26$16.87$14.20-9.33%21
2013-04-022013-10-24$2.96$11.54280.49%145