Strategy Zoo / S0559

PriceMomentum_V0559

ARCHIVEDmomentum

parameterchanged ret_20d threshold 0.05 -> 0.1606

Fitness
0.6092
Generation
25
Complexity
3
Created
2026-09-22

Lineage

Parents (1)
PriceMomentum_V0160S0160 · gen 7ARCHIVEDparameter

changed ret_20d threshold -0.03 -> 0.0392

Children (0)
None

Strategy Logic (pseudocode)

# PriceMomentum_V0559  [momentum]
require regime.trend in ['DOWNTREND', 'UPTREND']
if flat and ret_20d > 0.1606:
    position = 1.0
if long and ret_20d < 0.0392:
    position = 0.0  # exit to cash

Backtest Metrics

MetricTrainValidationHidden TestFull
CAGR15.6%81.3%26.4%29.9%
Total Return218.4%496.4%137.6%4544.3%
Sharpe0.711.540.961.00
Sortino0.541.290.630.73
Calmar0.372.340.890.71
Volatility24.4%45.2%28.5%30.8%
Max DD-41.9%-34.8%-29.8%-41.9%
Win Rate44.0%69.2%53.3%52.8%
Avg Win24.2%30.1%17.5%24.3%
Avg Loss-5.9%-8.9%-4.5%-6.0%
Payoff4.133.403.874.08
Expectancy7.3%18.1%7.2%10.0%
Profit Factor3.247.654.424.57
Trades25131553
Avg Holding Days17.819.213.016.9
Turnover6.48.78.47.3
Exposure21.1%31.3%20.5%23.1%

Growth of $100

PriceMomentum_V0559 vs TSLA Buy & Hold
PriceMomentum_V0559 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
201613.3%1.16-8.7%4
20179.6%0.65-11.4%3
2018-33.1%-2.22-34.6%4
201927.4%1.56-8.5%2
2020426.4%2.74-33.7%6
202146.5%1.42-17.6%2
2022-25.9%-1.74-25.8%5

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 testDOWNTREND26833.0%1.4912%
hidden testEXPENSIVE8345.1%1.1843%
hidden testEXTREME48183.4%3.2663%
hidden testHIGH VOLATILITY25436.3%0.8829%
hidden testLOW VOLATILITY42933.4%1.9415%
hidden testMEDIUM VOLATILITY2498.3%0.3021%
hidden testNORMAL80116.3%0.6616%
hidden testSIDEWAYS293-2.2%-0.142%
hidden testUPTREND37146.9%1.2141%
trainDOWNTREND5189.4%1.145%
trainEXPENSIVE31115.5%0.4940%
trainEXTREME100368.1%5.0795%
trainHIGH VOLATILITY69937.8%1.0925%
trainLOW VOLATILITY7457.3%0.4525%
trainMEDIUM VOLATILITY5685.5%0.3410%
trainNORMAL1,601-4.1%-0.3013%
trainSIDEWAYS592-8.2%-0.942%
trainUPTREND90238.8%1.1043%
validationDOWNTREND12515.9%1.832%
validationEXPENSIVE13881.2%1.5254%
validationEXTREME144295.5%3.7279%
validationHIGH VOLATILITY25887.5%1.3739%
validationLOW VOLATILITY18323.9%1.7110%
validationMEDIUM VOLATILITY31581.9%2.1538%
validationNORMAL474-2.2%-0.1010%
validationSIDEWAYS206-6.2%-0.692%
validationUPTREND425122.4%2.0554%

Trades (full period)

54 trades
EntryExitEntry PxExit PxReturnDays
2026-09-04—$354.08—-3.32%11OPEN
2026-05-292026-06-01$435.79$415.88-1.63%2
2026-05-072026-05-08$411.79$428.353.07%2
2025-12-162026-01-05$489.88$451.67-8.02%13
2025-09-152025-10-15$410.04$435.158.20%23
2025-05-222025-06-06$341.04$295.14-15.09%11
2025-05-062025-05-12$275.35$318.386.21%5
2024-11-072025-01-08$296.91$394.9436.41%42
2024-10-072024-10-11$240.83$217.80-4.72%5
2024-09-252024-09-27$257.02$260.46-0.22%3
2024-09-062024-09-18$210.73$227.20-1.21%9
2024-07-022024-08-01$231.26$216.8610.37%22
2024-05-172024-05-24$177.46$179.24-0.83%6
2023-06-022023-07-21$213.97$260.0226.44%34
2023-05-232023-05-31$185.77$203.936.29%6
2023-01-262023-02-10$160.27$196.8943.27%12
2022-08-162022-08-22$306.56$289.91-4.28%5
2022-08-052022-08-08$288.17$290.42-6.82%2
2022-07-282022-08-02$280.90$300.597.96%4
2022-04-052022-04-21$363.75$336.26-14.86%12
2022-01-042022-01-06$383.20$354.90-9.49%3
2021-10-192021-11-29$288.09$379.0024.09%29
2020-11-202021-02-09$163.20$283.1572.59%54
2020-10-072020-10-14$141.77$153.777.68%6
2020-08-192020-09-24$125.24$129.260.58%26
2020-06-022020-08-10$58.77$94.5761.43%49
2020-05-202020-05-27$54.37$54.681.14%5
2020-04-142020-04-30$47.33$52.1322.74%13
2019-12-242020-03-04$28.35$49.9777.48%48
2019-10-252019-11-25$21.88$22.4210.92%22
2019-06-252019-07-22$14.65$17.0515.21%19
2018-11-192018-11-20$23.56$23.17-0.44%2
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-05-012018-05-04$19.99$19.61-3.41%4
2017-06-142017-07-05$25.38$21.81-6.39%15
2017-04-042017-05-04$20.25$19.703.98%22
2017-01-052017-02-24$15.12$17.1312.55%35
2016-07-262016-08-09$15.30$15.27-1.87%11
2016-04-052016-04-20$17.03$16.66-0.04%12
2016-03-242016-03-28$15.18$15.352.12%2
2016-03-082016-03-21$13.51$15.8913.14%10
2015-05-132015-06-11$16.21$16.762.23%21
2015-04-292015-05-01$15.50$15.07-2.12%3
2014-08-132014-09-16$17.35$17.38-2.54%24
2014-07-012014-07-16$15.98$14.48-8.71%11
2014-01-242014-03-25$11.64$14.7021.06%42
2013-07-022013-10-04$7.85$12.0747.61%67
2013-04-152013-06-26$2.89$7.05133.59%52
2013-04-022013-04-10$2.96$2.79-7.99%7
2013-02-072013-02-22$2.63$2.41-10.42%11
2012-11-232012-12-14$2.14$2.253.30%16
2012-02-232012-03-09$2.30$2.32-3.55%12
2012-02-212012-02-22$2.30$2.28-1.54%2