Strategy Zoo / S0170

PriceMomentum_V0170

ARCHIVEDmomentum

parameterchanged ret_20d threshold -0.0698 -> -0.1639

Fitness
0.4953
Generation
8
Complexity
2
Created
2026-09-18

Lineage

Parents (1)
PriceMomentum_V0053S0053 · gen 2ARCHIVEDparameter

changed ret_20d threshold 0.05 -> -0.0698

Children (0)
None

Strategy Logic (pseudocode)

# PriceMomentum_V0170  [momentum]
if flat and ret_20d > -0.1639:
    position = 1.0
if long and ret_20d < -0.03:
    position = 0.0  # exit to cash

Backtest Metrics

MetricTrainValidationHidden TestFull
CAGR15.9%79.1%-4.4%20.9%
Total Return224.0%474.1%-15.4%1520.4%
Sharpe0.561.290.140.64
Sortino0.781.720.190.88
Calmar0.191.37-0.070.25
Volatility42.4%58.7%46.7%47.2%
Max DD-83.9%-57.7%-63.7%-83.9%
Win Rate43.5%40.0%37.3%41.3%
Avg Win5.0%14.5%5.5%7.1%
Avg Loss-2.8%-4.0%-3.0%-3.1%
Payoff1.753.631.822.31
Expectancy0.6%3.4%0.2%1.1%
Profit Factor1.342.421.091.63
Trades35295166613
Avg Holding Days5.36.95.05.6
Turnover88.363.390.183.6
Exposure78.6%74.5%73.4%76.5%

Growth of $100

PriceMomentum_V0170 vs TSLA Buy & Hold
PriceMomentum_V0170 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-10.5%-0.24-41.3%54
2017-1.8%0.10-43.0%38
2018-40.4%-0.88-48.6%50
201913.6%0.51-45.0%49
2020791.0%3.24-33.7%15
202125.8%0.74-41.8%31
2022-57.0%-1.59-56.8%49

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-22.1%-0.5059%
hidden testEXPENSIVE83113.7%2.0489%
hidden testEXTREME48201.1%3.2688%
hidden testHIGH VOLATILITY25427.1%0.4469%
hidden testLOW VOLATILITY42923.6%0.6775%
hidden testMEDIUM VOLATILITY248-44.6%-0.9475%
hidden testNORMAL800-16.4%-0.3771%
hidden testSIDEWAYS293-39.9%-0.9277%
hidden testUPTREND37163.4%1.2581%
trainDOWNTREND518-40.7%-1.1766%
trainEXPENSIVE31166.2%1.4788%
trainEXTREME100407.4%5.5199%
trainHIGH VOLATILITY69944.9%0.8374%
trainLOW VOLATILITY74537.4%1.2284%
trainMEDIUM VOLATILITY568-20.7%-0.5278%
trainNORMAL1,601-8.6%-0.2275%
trainSIDEWAYS5927.1%0.1976%
trainUPTREND90271.4%1.4888%
validationDOWNTREND125-49.3%-1.1940%
validationEXPENSIVE13883.6%1.3479%
validationEXTREME144371.9%4.3597%
validationHIGH VOLATILITY25867.6%0.8867%
validationLOW VOLATILITY18352.0%1.6083%
validationMEDIUM VOLATILITY31595.6%1.7976%
validationNORMAL474-16.9%-0.3766%
validationSIDEWAYS206-27.9%-0.5970%
validationUPTREND425162.3%2.4387%

Trades (full period)

latest 100 of 614
EntryExitEntry PxExit PxReturnDays
2026-08-20—$345.13—3.39%21OPEN
2026-08-182026-08-19$336.87$351.12-0.92%2
2026-08-142026-08-17$342.27$339.300.48%2
2026-08-112026-08-12$332.81$327.510.38%2
2026-07-232026-07-24$319.69$313.03-14.71%2
2026-07-212026-07-22$378.93$374.012.33%2
2026-07-172026-07-20$380.84$369.57-2.81%2
2026-07-102026-07-16$407.76$391.06-3.17%5
2026-07-072026-07-09$402.90$406.55-6.32%3
2026-07-012026-07-06$425.30$419.77-6.64%3
2026-06-292026-06-30$411.84$420.608.25%2
2026-06-252026-06-26$375.12$379.71-0.31%2
2026-06-232026-06-24$381.61$375.53-5.98%2
2026-06-152026-06-22$411.15$405.05-1.66%5
2026-06-112026-06-12$399.15$406.434.40%2
2026-06-092026-06-10$396.68$381.59-3.20%2
2026-04-272026-06-08$378.67$408.953.70%30
2026-04-162026-04-24$388.90$376.30-4.84%7
2026-04-142026-04-15$364.20$391.953.14%2
2026-04-102026-04-13$348.95$352.420.76%2
2026-04-082026-04-09$343.25$345.62-1.18%2
2026-04-062026-04-07$352.82$346.65-2.35%2
2026-04-012026-04-02$381.26$360.592.36%2
2026-03-302026-03-31$355.28$371.75-2.01%2
2026-03-262026-03-27$372.11$361.83-3.78%2
2026-03-242026-03-25$383.03$385.950.37%2
2026-03-202026-03-23$367.96$380.85-3.44%2
2026-03-172026-03-19$399.27$380.30-0.90%3
2026-03-132026-03-16$391.20$395.56-1.16%2
2026-03-112026-03-12$407.82$395.011.95%2
2026-03-052026-03-10$405.55$399.24-1.98%4
2026-03-032026-03-04$392.43$405.94-2.90%2
2026-02-272026-03-02$402.51$403.32-1.68%2
2026-02-252026-02-26$417.40$408.581.76%2
2026-02-232026-02-24$399.83$409.38-3.11%2
2026-02-192026-02-20$411.71$411.82-0.11%2
2026-02-172026-02-18$410.63$411.32-1.83%2
2026-02-122026-02-13$417.07$417.44-2.81%2
2026-02-102026-02-11$425.21$428.271.69%2
2026-02-062026-02-09$411.11$417.323.30%2
2026-02-042026-02-05$406.01$397.21-3.98%2
2026-02-022026-02-03$421.81$421.96-2.20%2
2026-01-292026-01-30$416.56$430.41-3.65%2
2026-01-272026-01-28$430.90$431.46-1.19%2
2026-01-232026-01-26$449.06$435.20-0.27%2
2026-01-212026-01-22$431.44$449.362.70%2
2026-01-162026-01-20$437.50$419.25-0.44%2
2026-01-082026-01-15$435.80$438.571.60%6
2025-12-032026-01-07$446.74$431.410.67%24
2025-11-282025-12-02$430.17$429.240.63%3
2025-11-252025-11-26$419.40$426.580.19%2
2025-11-212025-11-24$391.09$417.78-1.25%2
2025-11-192025-11-20$403.99$395.230.48%2
2025-11-172025-11-18$408.92$401.250.93%2
2025-08-052025-11-14$308.72$404.3529.72%73
2025-07-282025-08-04$325.59$309.26-4.44%6
2025-07-242025-07-25$305.30$316.06-8.39%2
2025-07-172025-07-23$319.41$332.563.04%5
2025-07-152025-07-16$310.78$321.67-2.13%2
2025-07-112025-07-14$313.51$316.900.97%2
2025-07-082025-07-10$297.81$309.870.46%3
2025-07-032025-07-07$315.35$293.94-0.29%2
2025-07-012025-07-02$300.71$315.65-5.53%2
2025-06-272025-06-30$323.63$317.66-0.86%2
2025-06-232025-06-26$348.68$325.781.48%4
2025-06-182025-06-20$322.05$322.161.60%2
2025-06-162025-06-17$329.13$316.350.97%2
2025-04-252025-06-13$284.95$325.3122.73%35
2025-04-232025-04-24$250.74$259.515.16%2
2025-04-102025-04-22$252.40$237.97-16.60%8
2025-04-082025-04-09$221.86$272.20-5.09%2
2025-04-022025-04-07$282.76$233.29-10.99%4
2025-03-312025-04-01$259.16$268.46-1.86%2
2025-03-272025-03-28$273.13$263.550.19%2
2025-03-252025-03-26$288.14$272.063.30%2
2025-02-202025-02-21$354.40$337.80-1.91%2
2025-02-182025-02-19$354.11$360.56-0.69%2
2025-02-132025-02-14$355.94$355.845.57%2
2025-02-102025-02-11$350.73$328.50-3.21%2
2025-02-062025-02-07$374.32$361.62-1.22%2
2025-02-032025-02-05$383.68$378.17-3.26%3
2025-01-302025-01-31$400.28$404.602.67%2
2025-01-282025-01-29$398.09$389.100.04%2
2025-01-232025-01-27$412.38$397.15-2.25%3
2025-01-212025-01-22$424.07$415.11-0.77%2
2025-01-152025-01-17$428.22$426.504.20%3
2024-10-252025-01-14$269.19$396.3654.53%54
2024-10-232024-10-24$213.65$260.48-2.18%2
2024-10-212024-10-22$218.85$217.97-1.04%2
2024-10-172024-10-18$220.89$220.70-0.40%2
2024-10-152024-10-16$219.57$221.33-0.01%2
2024-08-302024-10-14$214.11$219.165.38%31
2024-08-282024-08-29$205.75$206.28-1.85%2
2024-08-262024-08-27$213.21$209.21-3.42%2
2024-08-222024-08-23$210.66$220.32-5.84%2
2024-08-202024-08-21$221.10$223.27-0.93%2
2024-08-162024-08-19$216.12$222.720.72%2
2024-06-062024-08-02$177.94$207.6723.67%40
2024-05-302024-06-05$178.79$175.00-1.00%5
2024-04-302024-05-29$183.28$176.19-9.10%21