Strategy Zoo / S0220

PriceMomentum_V0220

ARCHIVEDmomentum

structuralswapped indicator ret_20d -> ret_60d

Fitness
0.5559
Generation
10
Complexity
3
Created
2026-09-18

Lineage

Parents (1)
PriceMomentum_V0201S0201 · gen 9ARCHIVEDstructural

changed ret_20d threshold -0.03 -> -0.1657

Children (0)
None

Strategy Logic (pseudocode)

# PriceMomentum_V0220  [momentum]
require regime.trend in ['DOWNTREND', 'UPTREND']
if flat and ret_60d > -0.0939:
    position = 1.0
if long and ret_20d < -0.1657:
    position = 0.0  # exit to cash

Backtest Metrics

MetricTrainValidationHidden TestFull
CAGR23.1%67.1%1.1%25.0%
Total Return426.8%366.8%4.1%2535.9%
Sharpe0.731.200.220.74
Sortino0.861.390.220.82
Calmar0.361.410.020.38
Volatility38.4%55.9%37.6%42.4%
Max DD-65.1%-47.7%-47.2%-65.1%
Win Rate50.0%34.4%44.4%44.4%
Avg Win18.5%32.3%8.5%19.4%
Avg Loss-6.8%-5.1%-5.9%-6.0%
Payoff2.736.321.443.23
Expectancy5.8%7.8%0.5%5.3%
Profit Factor2.733.311.152.58
Trades563236124
Avg Holding Days21.914.912.417.7
Turnover14.221.319.817.0
Exposure60.4%58.7%45.3%56.3%

Growth of $100

PriceMomentum_V0220 vs TSLA Buy & Hold
PriceMomentum_V0220 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-18.7%-0.76-35.5%13
201731.6%1.04-22.1%2
2018-40.4%-0.87-47.6%13
201923.5%0.88-30.2%7
2020492.1%2.67-39.2%12
20214.0%0.30-41.3%10
2022-36.1%-1.08-44.3%10

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-10.3%-0.4421%
hidden testEXPENSIVE8350.8%0.8888%
hidden testEXTREME48185.0%2.93100%
hidden testHIGH VOLATILITY254-21.0%-0.4254%
hidden testLOW VOLATILITY42934.2%1.4136%
hidden testMEDIUM VOLATILITY248-6.9%-0.1753%
hidden testNORMAL800-6.8%-0.2138%
hidden testSIDEWAYS293-34.2%-1.707%
hidden testUPTREND37155.0%1.0493%
trainDOWNTREND5185.1%0.1459%
trainEXPENSIVE31146.5%1.0283%
trainEXTREME100416.1%5.63100%
trainHIGH VOLATILITY69946.3%0.9352%
trainLOW VOLATILITY74537.3%1.3668%
trainMEDIUM VOLATILITY568-6.3%-0.1861%
trainNORMAL1,6010.3%0.0154%
trainSIDEWAYS5923.1%0.167%
trainUPTREND90257.7%1.2096%
validationDOWNTREND12555.8%1.5830%
validationEXPENSIVE13849.3%0.7688%
validationEXTREME144344.9%4.0489%
validationHIGH VOLATILITY25890.2%1.1862%
validationLOW VOLATILITY18324.7%0.9355%
validationMEDIUM VOLATILITY31572.5%1.5058%
validationNORMAL474-12.3%-0.3241%
validationSIDEWAYS206-61.5%-2.767%
validationUPTREND425132.6%1.8992%

Trades (full period)

latest 100 of 125
EntryExitEntry PxExit PxReturnDays
2026-09-02—$357.01—1.95%12OPEN
2026-07-232026-07-28$319.69$307.44-17.50%4
2026-07-072026-07-08$402.90$394.06-4.21%2
2026-07-012026-07-06$425.30$419.77-6.64%3
2026-05-292026-06-01$435.79$415.88-1.63%2
2026-04-282026-05-08$376.02$428.358.53%9
2026-04-172026-04-20$400.62$392.502.81%2
2026-02-022026-02-18$421.81$411.32-4.79%12
2025-09-122026-01-13$395.94$447.2021.50%85
2025-09-042025-09-05$338.53$350.841.13%2
2025-08-212025-08-22$320.11$340.01-1.37%2
2025-08-062025-08-11$319.91$339.036.57%4
2025-07-292025-08-01$321.20$302.63-5.51%4
2025-07-102025-07-25$309.87$316.062.98%12
2025-06-102025-07-09$326.09$295.88-3.68%20
2025-05-222025-06-06$341.04$295.14-15.09%11
2025-02-202025-02-24$354.40$330.53-6.50%3
2025-02-182025-02-19$354.11$360.56-0.69%2
2025-02-132025-02-14$355.94$355.845.57%2
2024-10-252025-02-12$269.19$336.5125.87%74
2024-10-032024-10-24$240.66$260.48-14.38%16
2024-08-162024-09-27$216.12$260.4618.48%30
2024-08-142024-08-15$201.38$214.14-3.30%2
2024-08-122024-08-13$197.49$207.83-1.45%2
2024-08-082024-08-09$198.84$200.003.49%2
2024-08-062024-08-07$200.64$191.760.68%2
2024-07-022024-08-05$231.26$198.88-1.23%24
2024-04-302024-05-29$183.28$176.19-9.10%21
2024-01-032024-01-12$238.45$218.89-8.72%8
2023-08-222023-09-05$233.19$256.495.73%10
2023-08-182023-08-21$215.49$231.28-1.90%2
2023-08-162023-08-17$225.60$219.22-3.36%2
2023-06-022023-08-15$213.97$232.9615.31%51
2023-05-232023-05-31$185.77$203.936.29%6
2023-04-282023-05-02$164.31$160.310.82%3
2023-04-242023-04-27$162.55$160.19-7.05%4
2023-02-032023-02-10$189.98$196.899.90%6
2022-10-102022-10-11$222.96$216.50-0.25%2
2022-09-152022-09-23$303.75$275.33-4.82%7
2022-09-122022-09-14$304.42$302.61-2.71%3
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-06-092022-08-02$239.71$300.5922.66%37
2022-06-022022-06-03$258.33$234.524.47%2
2022-05-042022-05-06$317.54$288.55-4.14%3
2022-04-052022-04-27$363.75$293.84-23.64%16
2021-12-222022-01-20$336.29$332.095.88%20
2021-12-072021-12-21$350.58$312.84-10.98%11
2021-08-242021-12-06$236.16$336.3443.42%73
2021-08-052021-08-23$238.21$235.43-4.50%13
2021-03-122021-03-17$231.24$233.94-3.44%4
2021-03-102021-03-11$222.69$233.20-1.02%2
2021-03-082021-03-09$187.67$224.53-6.04%2
2021-03-042021-03-05$207.15$199.32-5.06%2
2021-03-012021-03-03$239.48$217.731.42%3
2021-02-252021-02-26$227.41$225.17-8.25%2
2020-11-192021-02-24$166.42$247.3443.32%65
2020-05-202020-11-13$54.37$136.17154.29%125
2020-04-142020-04-30$47.33$52.1322.74%13
2020-04-082020-04-09$36.59$38.200.42%2
2020-04-012020-04-02$32.10$30.30-8.29%2
2020-03-302020-03-31$33.48$34.93-2.58%2
2020-03-262020-03-27$35.21$34.29-2.25%2
2020-03-242020-03-25$33.67$35.9516.07%2
2020-03-202020-03-23$28.50$28.95-0.23%2
2020-03-172020-03-18$28.68$24.08-3.54%2
2020-03-132020-03-16$36.44$29.67-2.68%2
2020-03-112020-03-12$42.28$37.37-1.92%2
2019-10-252020-03-10$21.88$43.02102.50%93
2019-10-212019-10-22$16.90$17.04-1.54%2
2019-09-272019-10-15$16.14$17.195.72%13
2019-09-092019-09-10$15.45$15.701.71%2
2019-09-052019-09-06$15.31$15.163.83%2
2019-07-162019-07-22$16.83$17.051.64%5
2019-04-022019-05-01$19.06$15.60-17.63%21
2018-12-272019-01-23$21.08$19.17-8.52%18
2018-11-272018-12-26$22.93$21.74-14.80%20
2018-11-192018-11-20$23.56$23.17-0.44%2
2018-09-272018-10-26$20.50$22.061.50%22
2018-08-212018-08-28$21.46$20.793.31%6
2018-08-032018-08-20$23.21$20.56-12.77%12
2018-07-182018-07-23$21.59$20.21-3.02%4
2018-06-152018-07-05$23.88$20.61-13.27%14
2018-04-052018-06-12$20.38$22.8515.51%48
2018-03-262018-03-28$20.28$17.19-7.60%3
2018-02-262018-03-02$23.83$22.34-6.19%5
2018-02-082018-02-09$21.02$20.69-8.82%2
2018-02-012018-02-06$23.28$22.26-6.17%4
2017-12-262018-01-09$21.15$22.253.24%10
2017-09-182017-10-25$25.67$21.72-11.36%28
2017-01-052017-08-24$15.12$23.5355.10%161
2016-10-062016-12-28$13.40$14.655.10%58
2016-07-262016-08-30$15.30$14.09-6.63%26
2016-06-082016-06-09$15.70$15.291.17%2
2016-05-192016-06-02$14.35$14.603.77%10
2016-05-172016-05-18$13.64$14.08-1.94%2
2016-05-132016-05-16$13.84$13.89-0.04%2
2016-05-092016-05-12$13.93$13.82-2.97%4
2016-04-052016-05-06$17.03$14.33-14.53%24
2016-03-242016-03-28$15.18$15.352.12%2