Strategy Zoo / S0343

PriceMomentum_V0343

ARCHIVEDmomentum

structuralswapped indicator ret_20d -> ret_5d; changed ret_20d threshold -0.1437 -> -0.2071

Fitness
0.5746
Generation
16
Complexity
3
Created
2026-09-18

Lineage

Parents (1)
PriceMomentum_V0261S0261 · gen 12ARCHIVEDstructural

changed ret_20d threshold -0.03 -> -0.1437

Children (0)
None

Strategy Logic (pseudocode)

# PriceMomentum_V0343  [momentum]
require regime.trend in ['DOWNTREND', 'UPTREND']
if flat and ret_5d > -0.1429:
    position = 1.0
if long and ret_20d < -0.2071:
    position = 0.0  # exit to cash

Backtest Metrics

MetricTrainValidationHidden TestFull
CAGR35.7%50.2%36.5%39.0%
Total Return1045.9%238.8%215.7%12503.0%
Sharpe0.950.980.880.93
Sortino1.211.221.191.18
Calmar0.550.820.850.60
Volatility40.8%59.9%48.9%47.3%
Max DD-65.5%-61.1%-43.2%-65.5%
Win Rate53.4%50.0%52.2%52.5%
Avg Win16.6%18.3%10.3%15.7%
Avg Loss-6.6%-7.3%-4.9%-6.3%
Payoff2.502.522.122.49
Expectancy5.8%5.5%3.1%5.3%
Profit Factor2.872.522.312.76
Trades734046160
Avg Holding Days19.513.913.616.6
Turnover18.427.025.221.9
Exposure69.5%68.4%65.5%68.3%

Growth of $100

PriceMomentum_V0343 vs TSLA Buy & Hold
PriceMomentum_V0343 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
201621.3%0.79-22.9%11
201745.8%1.35-19.5%6
2018-37.0%-0.69-44.6%16
201942.9%1.17-41.1%11
2020497.7%2.66-39.0%8
202113.8%0.52-35.5%11
2022-58.1%-1.52-58.4%21

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 testDOWNTREND26777.9%1.3487%
hidden testEXPENSIVE83132.6%1.9293%
hidden testEXTREME48185.0%2.93100%
hidden testHIGH VOLATILITY25497.0%1.3583%
hidden testLOW VOLATILITY42929.3%0.9156%
hidden testMEDIUM VOLATILITY24811.1%0.2564%
hidden testNORMAL80025.1%0.5561%
hidden testSIDEWAYS293-26.5%-1.278%
hidden testUPTREND37172.6%1.2895%
trainDOWNTREND51826.5%0.6090%
trainEXPENSIVE31147.3%1.0484%
trainEXTREME100416.1%5.63100%
trainHIGH VOLATILITY69962.7%1.1863%
trainLOW VOLATILITY74545.6%1.5774%
trainMEDIUM VOLATILITY5680.4%0.0171%
trainNORMAL1,60113.6%0.3765%
trainSIDEWAYS59214.8%0.7410%
trainUPTREND90261.6%1.2897%
validationDOWNTREND125-54.3%-0.9280%
validationEXPENSIVE13839.5%0.6087%
validationEXTREME144357.0%4.1792%
validationHIGH VOLATILITY25894.1%1.1674%
validationLOW VOLATILITY18326.0%0.9657%
validationMEDIUM VOLATILITY31548.5%0.9270%
validationNORMAL474-26.5%-0.5856%
validationSIDEWAYS206-37.6%-1.4810%
validationUPTREND425138.5%1.9693%

Trades (full period)

latest 100 of 161
EntryExitEntry PxExit PxReturnDays
2026-08-10—$330.88—10.61%29OPEN
2026-08-042026-08-07$327.35$328.58-0.99%4
2026-07-312026-08-03$311.21$322.080.56%2
2026-07-232026-07-29$319.69$298.32-17.98%5
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-212026-05-08$386.42$428.354.70%14
2026-03-192026-04-20$380.30$392.501.79%22
2026-03-162026-03-17$395.56$399.270.91%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-03-272025-05-12$273.13$318.389.41%32
2025-03-252025-03-26$288.14$272.063.30%2
2025-03-212025-03-24$248.71$278.395.06%2
2025-03-192025-03-20$235.86$236.264.48%2
2025-03-172025-03-18$238.01$225.31-4.98%2
2025-03-132025-03-14$240.68$249.98-3.18%2
2025-03-072025-03-10$262.67$222.15-0.50%2
2025-03-052025-03-06$279.10$263.452.39%2
2024-10-032025-02-24$240.66$330.5335.38%97
2024-08-142024-09-27$201.38$260.4622.07%32
2024-08-092024-08-13$200.00$207.83-0.88%3
2024-08-072024-08-08$191.76$198.84-4.62%2
2024-07-022024-08-06$231.26$200.64-5.41%25
2024-02-082024-05-29$189.56$176.19-5.96%77
2024-02-062024-02-07$185.10$187.582.03%2
2024-02-022024-02-05$187.91$181.06-0.70%2
2024-01-032024-01-12$238.45$218.89-8.72%8
2023-11-012023-11-02$205.66$218.512.20%2
2023-10-262023-10-31$205.76$200.84-7.28%4
2023-08-182023-09-05$215.49$256.4911.54%12
2023-06-022023-08-17$213.97$219.228.50%53
2023-05-032023-05-31$160.61$203.9325.23%20
2023-04-242023-05-02$162.55$160.31-2.17%7
2023-01-172023-02-10$131.49$196.8969.05%19
2023-01-122023-01-13$123.56$122.400.08%2
2023-01-102023-01-11$118.85$123.22-0.97%2
2023-01-062023-01-09$113.06$119.772.26%2
2023-01-042023-01-05$113.64$110.344.92%2
2022-12-302023-01-03$123.18$108.100.92%2
2022-11-252022-12-23$182.86$123.15-31.71%21
2022-10-272022-11-23$225.09$183.20-24.51%20
2022-10-252022-10-26$222.42$224.645.08%2
2022-10-212022-10-24$214.44$211.253.25%2
2022-10-192022-10-20$222.04$207.280.64%2
2022-10-172022-10-18$219.35$220.196.80%2
2022-10-132022-10-14$221.72$204.991.86%2
2022-10-112022-10-12$216.50$217.24-3.09%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-05-262022-08-02$235.91$300.5935.11%46
2022-05-232022-05-24$224.97$209.391.46%2
2022-05-162022-05-17$241.46$253.87-6.07%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
2022-03-142022-03-16$255.46$280.080.62%3
2022-03-072022-03-10$268.19$279.432.26%4
2022-02-232022-03-01$254.68$288.125.73%5
2021-12-222022-01-20$336.29$332.095.88%20
2021-08-242021-12-21$236.16$312.8427.16%84
2021-08-052021-08-23$238.21$235.43-4.50%13
2021-06-102021-06-11$203.37$203.301.69%2
2021-05-212021-05-24$193.63$202.15-1.20%2
2021-05-182021-05-20$192.62$195.59-2.51%3
2021-05-142021-05-17$196.58$192.282.95%2
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-052021-03-08$199.32$187.67-3.98%2
2021-03-012021-03-04$239.48$207.15-3.49%4
2020-11-192021-02-26$166.42$225.1739.91%67
2020-05-152020-11-13$53.28$136.17155.77%128
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
2019-10-252020-03-13$21.88$36.4486.69%96
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-06-062019-07-22$13.73$17.0531.07%32
2019-06-042019-06-05$12.91$13.117.97%2
2019-05-302019-06-03$12.55$11.93-2.67%3
2019-05-282019-05-29$12.58$12.66-1.21%2
2019-05-212019-05-22$13.67$12.85-0.34%2
2019-03-042019-05-20$19.02$13.69-28.56%55
2018-12-272019-01-23$21.08$19.17-8.52%18
2018-11-272018-12-26$22.93$21.74-14.80%20