Strategy Zoo / S0234

PriceMomentum_V0234

ARCHIVEDmomentum

structuralremoved entry condition: ret_20d > 0.05

Fitness
0.5405
Generation
11
Complexity
6
Created
2026-09-18

Lineage

Parents (1)
PriceMomentum_V0186S0186 · gen 9ARCHIVEDstructural

changed ret_20d threshold -0.03 -> -0.1357

Children (0)
None

Strategy Logic (pseudocode)

# PriceMomentum_V0234  [momentum]
require regime.trend in ['DOWNTREND', 'UPTREND']
if flat and rel_volume > 1.2635:
    position = 1.0
if long and (ret_20d < -0.1357 or roll_high_50 < sma_20):
    position = 0.0  # exit to cash
if regime.volatility == "MEDIUM_VOLATILITY": position *= 0.68

Backtest Metrics

MetricTrainValidationHidden TestFull
CAGR23.4%61.3%21.0%30.0%
Total Return436.3%319.4%102.1%4580.7%
Sharpe0.781.230.690.87
Sortino0.911.110.770.92
Calmar0.421.320.460.53
Volatility34.4%48.3%37.4%38.4%
Max DD-56.2%-46.4%-45.3%-56.2%
Win Rate50.7%50.0%59.3%52.3%
Avg Win16.4%18.5%11.8%16.9%
Avg Loss-5.9%-6.1%-8.5%-6.4%
Payoff2.803.041.402.64
Expectancy5.4%6.2%3.5%5.8%
Profit Factor2.883.042.032.90
Trades693227128
Avg Holding Days15.911.714.915.0
Turnover19.720.516.919.1
Exposure48.9%39.0%38.9%44.4%

Growth of $100

PriceMomentum_V0234 vs TSLA Buy & Hold
PriceMomentum_V0234 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-12.8%-0.57-25.6%12
201724.0%0.97-19.8%5
2018-12.1%-0.06-28.4%12
20195.9%0.35-34.8%12
2020188.6%1.86-46.4%6
202164.4%1.70-18.1%9
2022-21.4%-0.66-29.9%17

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 testDOWNTREND26717.8%0.4043%
hidden testEXPENSIVE8345.1%0.9068%
hidden testEXTREME48174.8%2.9088%
hidden testHIGH VOLATILITY25453.5%0.9653%
hidden testLOW VOLATILITY42929.6%1.1535%
hidden testMEDIUM VOLATILITY248-8.7%-0.2931%
hidden testNORMAL80015.0%0.4433%
hidden testSIDEWAYS29311.3%1.593%
hidden testUPTREND37143.3%0.9664%
trainDOWNTREND5183.3%0.0955%
trainEXPENSIVE31122.1%0.6263%
trainEXTREME100400.8%5.5694%
trainHIGH VOLATILITY69946.6%0.9946%
trainLOW VOLATILITY74534.4%1.3460%
trainMEDIUM VOLATILITY568-7.4%-0.3037%
trainNORMAL1,6014.4%0.1543%
trainSIDEWAYS59210.8%0.555%
trainUPTREND90250.9%1.2474%
validationDOWNTREND12517.6%0.5029%
validationEXPENSIVE13814.0%0.2646%
validationEXTREME144259.6%3.4469%
validationHIGH VOLATILITY25878.0%1.0751%
validationLOW VOLATILITY18329.9%1.7032%
validationMEDIUM VOLATILITY31561.8%1.8433%
validationNORMAL47412.1%0.3728%
validationSIDEWAYS206-24.6%-1.103%
validationUPTREND425112.8%1.9059%

Trades (full period)

latest 100 of 129
EntryExitEntry PxExit PxReturnDays
2026-08-24—$348.95—-0.79%19OPEN
2026-07-242026-07-27$313.03$309.22-2.28%2
2026-04-242026-05-08$376.30$428.359.75%11
2026-04-162026-04-20$388.90$392.501.37%3
2026-03-232026-04-09$380.85$345.62-6.90%13
2026-02-022026-02-18$421.81$411.32-4.79%12
2025-09-122026-01-13$395.94$447.2016.46%85
2025-06-242025-07-09$340.47$295.88-15.12%11
2025-04-032025-04-23$267.28$250.74-16.01%14
2025-03-252025-03-26$288.14$272.063.30%2
2025-03-132025-03-14$240.68$249.98-3.18%2
2025-03-112025-03-12$230.58$248.093.59%2
2025-03-052025-03-06$279.10$263.451.63%2
2025-02-132025-02-14$355.94$355.843.79%2
2025-01-312025-02-12$404.60$336.51-15.52%9
2024-10-252025-01-28$269.19$398.0950.16%63
2024-10-142024-10-23$219.16$213.65-0.57%8
2024-09-062024-09-27$210.73$260.469.15%16
2024-07-022024-08-05$231.26$198.88-2.45%24
2024-04-242024-05-29$162.13$176.1921.94%25
2024-04-052024-04-19$164.90$147.05-12.35%11
2024-03-052024-03-15$180.74$163.57-13.80%9
2023-08-212023-08-22$231.28$233.197.12%2
2023-06-052023-08-14$217.61$239.7614.74%49
2023-05-152023-05-31$166.35$203.9318.78%12
2023-01-302023-02-10$166.66$196.8916.30%10
2023-01-092023-01-10$119.77$118.855.73%2
2023-01-042023-01-05$113.64$110.344.92%2
2022-12-292022-12-30$121.82$123.187.87%2
2022-12-272022-12-28$109.10$112.71-7.89%2
2022-12-222022-12-23$125.35$123.15-9.07%2
2022-12-202022-12-21$137.80$137.57-5.61%2
2022-12-162022-12-19$150.23$149.87-3.34%2
2022-12-142022-12-15$156.80$157.67-1.89%2
2022-11-112022-11-17$195.97$183.17-1.50%5
2022-11-092022-11-10$177.59$190.72-5.01%2
2022-10-212022-10-24$214.44$211.253.25%2
2022-10-172022-10-18$219.35$220.194.62%2
2022-09-152022-09-23$303.75$275.33-4.82%7
2022-06-222022-08-02$236.09$300.5919.81%29
2022-05-232022-05-24$224.97$209.391.46%2
2022-05-132022-05-16$256.53$241.465.51%2
2022-04-222022-04-27$335.02$293.84-9.07%4
2022-02-252022-03-01$269.96$288.126.07%3
2021-12-232022-01-20$355.67$332.09-7.81%19
2021-12-202021-12-21$299.98$312.84-2.51%2
2021-09-012021-12-06$244.70$336.3444.21%67
2021-05-142021-05-17$196.58$192.282.95%2
2021-03-112021-03-15$233.20$235.983.64%3
2021-03-092021-03-10$224.53$222.6913.21%2
2021-03-052021-03-08$199.32$187.67-2.70%2
2021-02-262021-03-01$225.17$239.48-0.81%2
2021-02-242021-02-25$247.34$227.414.06%2
2020-11-192021-02-23$166.42$232.9523.65%64
2020-06-112020-09-30$64.86$143.0079.56%78
2020-04-152020-04-30$48.66$52.1312.54%12
2020-03-202020-03-23$28.50$28.95-0.23%2
2020-03-182020-03-19$24.08$28.51-16.22%2
2020-03-162020-03-17$29.67$28.68-18.76%2
2019-10-252020-03-05$21.88$48.30134.52%90
2019-09-272019-10-15$16.14$17.193.91%13
2019-07-052019-07-22$15.54$17.059.69%12
2019-06-072019-06-10$13.63$14.19-0.90%2
2019-05-242019-05-28$12.71$12.58-2.68%2
2019-05-222019-05-23$12.85$13.03-6.22%2
2019-05-202019-05-21$13.69$13.67-2.88%2
2019-05-032019-05-14$17.00$15.49-4.88%8
2019-04-302019-05-01$15.91$15.60-0.92%2
2019-03-182019-04-29$17.97$16.10-11.69%30
2019-03-042019-03-07$19.02$18.44-4.43%4
2019-01-222019-01-23$19.93$19.17-1.30%2
2018-12-312019-01-04$22.19$21.18-10.22%4
2018-12-042018-12-26$23.98$21.74-13.55%15
2018-09-192018-10-26$19.93$22.0610.28%28
2018-09-102018-09-11$19.03$18.638.25%2
2018-08-212018-08-28$21.46$20.793.31%6
2018-08-032018-08-20$23.21$20.56-12.77%12
2018-06-192018-07-05$23.50$20.61-16.34%12
2018-04-052018-06-12$20.38$22.8513.79%48
2018-04-032018-04-04$17.84$19.135.75%2
2018-03-292018-04-02$17.74$16.833.04%2
2018-03-272018-03-28$18.61$17.19-5.72%2
2018-02-082018-02-09$21.02$20.69-8.82%2
2018-01-052018-01-09$21.11$22.256.50%3
2017-11-032017-11-06$20.41$20.192.08%2
2017-09-192017-10-25$25.01$21.72-10.58%27
2017-08-032017-08-24$23.14$23.534.61%16
2017-07-102017-07-14$21.07$21.853.05%5
2017-01-052017-07-07$15.12$20.8825.88%127
2016-10-072016-12-28$13.11$14.654.75%57
2016-08-242016-08-30$14.84$14.09-4.48%5
2016-06-272016-07-06$13.24$14.3010.57%7
2016-06-082016-06-09$15.70$15.291.17%2
2016-05-202016-05-24$14.69$14.530.19%3
2016-05-062016-05-09$14.33$13.931.41%2
2016-04-052016-05-05$17.03$14.10-9.88%23
2016-02-122016-02-16$10.07$10.340.18%2
2016-02-102016-02-11$9.58$10.03-3.29%2
2016-02-082016-02-09$9.87$9.88-9.18%2
2016-02-032016-02-04$11.57$11.69-3.59%2