Strategy Zoo / S0376

PriceMomentum_V0376

ARCHIVEDhybrid

structuraladded exit filter: dist_sma_200 < 0.1009

Fitness
0.6280
Generation
17
Complexity
8
Created
2026-09-18

Lineage

Parents (1)
PriceMomentum_V0332S0332 · gen 15ARCHIVEDstructural

swapped indicator vol_chg -> rel_volume; removed entry condition: ret_20d > 0.05

Children (0)
None

Strategy Logic (pseudocode)

# PriceMomentum_V0376  [hybrid]
require regime.trend in ['DOWNTREND', 'UPTREND']
if flat and (rel_volume > 2.5844 or ret_20d > 0.05):
    position = 1.0
if long and (ret_20d < -0.03 or dist_sma_200 < 0.1009):
    position = 0.0  # exit to cash
if regime.volatility == "MEDIUM_VOLATILITY": position *= 0.68

Backtest Metrics

MetricTrainValidationHidden TestFull
CAGR25.3%69.0%12.7%30.0%
Total Return507.0%382.3%55.6%4589.3%
Sharpe0.941.440.570.98
Sortino0.991.340.440.91
Calmar0.682.040.400.81
Volatility28.2%42.9%27.9%31.7%
Max DD-37.2%-33.8%-31.6%-37.2%
Win Rate46.5%48.6%58.3%50.0%
Avg Win6.3%14.9%4.2%7.6%
Avg Loss-1.9%-3.1%-3.5%-2.5%
Payoff3.364.741.183.11
Expectancy1.9%5.6%1.0%2.6%
Profit Factor2.924.491.653.11
Trades1273760224
Avg Holding Days5.69.25.06.3
Turnover31.123.832.830.0
Exposure29.3%34.6%23.2%28.9%

Growth of $100

PriceMomentum_V0376 vs TSLA Buy & Hold
PriceMomentum_V0376 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
20165.2%0.57-13.1%24
20172.7%0.23-19.4%10
2018-8.3%-0.22-18.1%21
201918.6%0.94-16.8%19
2020377.7%2.68-33.8%6
202140.2%1.43-19.3%17
2022-30.2%-2.13-30.1%14

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-0.4%-0.0215%
hidden testEXPENSIVE8366.5%1.6257%
hidden testEXTREME48187.4%3.4365%
hidden testHIGH VOLATILITY25411.8%0.3329%
hidden testLOW VOLATILITY42939.1%1.9220%
hidden testMEDIUM VOLATILITY248-20.2%-0.6824%
hidden testNORMAL8000.3%0.0117%
hidden testSIDEWAYS293-1.5%-0.302%
hidden testUPTREND37141.3%1.0446%
trainDOWNTREND5183.5%0.229%
trainEXPENSIVE31131.9%0.9460%
trainEXTREME100392.1%5.4492%
trainHIGH VOLATILITY69959.7%1.5330%
trainLOW VOLATILITY74526.1%1.2837%
trainMEDIUM VOLATILITY568-14.1%-0.7318%
trainNORMAL1,6012.5%0.1219%
trainSIDEWAYS5927.7%0.573%
trainUPTREND90251.9%1.3458%
validationDOWNTREND1258.1%1.044%
validationEXPENSIVE13837.7%0.7948%
validationEXTREME144293.4%3.8279%
validationHIGH VOLATILITY25889.0%1.3944%
validationLOW VOLATILITY18316.4%0.8629%
validationMEDIUM VOLATILITY31565.6%2.2230%
validationNORMAL474-1.8%-0.0917%
validationSIDEWAYS206-5.5%-0.712%
validationUPTREND425110.0%1.9460%

Trades (full period)

latest 100 of 224
EntryExitEntry PxExit PxReturnDays
2026-09-162026-09-17$358.08$366.200.15%2
2026-09-112026-09-14$365.44$358.970.22%2
2026-09-092026-09-10$367.81$363.56-0.20%2
2026-09-042026-09-08$354.08$368.16-6.12%2
2026-09-022026-09-03$357.01$376.370.06%2
2026-08-312026-09-01$367.95$356.095.30%2
2026-08-272026-08-28$354.81$348.752.40%2
2026-08-252026-08-26$350.25$345.820.17%2
2026-08-212026-08-24$362.86$348.954.93%2
2026-07-242026-07-27$313.03$309.22-2.28%2
2026-05-292026-06-01$435.79$415.88-1.63%2
2026-05-062026-05-07$398.73$411.792.20%2
2026-05-042026-05-05$392.51$389.370.23%2
2026-04-292026-04-30$372.80$381.63-1.06%2
2026-04-212026-04-22$386.42$387.51-1.19%2
2025-12-152026-01-07$475.31$431.41-5.85%16
2025-09-122025-11-14$395.94$404.358.43%46
2025-09-042025-09-05$338.53$350.841.13%2
2025-08-072025-08-08$322.27$329.650.54%2
2025-07-312025-08-01$308.27$302.63-2.43%2
2025-05-222025-06-05$341.04$284.700.30%10
2025-05-072025-05-08$276.22$284.820.12%2
2025-05-052025-05-06$280.26$275.35-2.62%2
2025-05-012025-05-02$280.52$287.21-0.78%2
2025-04-292025-04-30$292.03$282.161.95%2
2025-04-152025-04-16$254.11$241.550.50%2
2025-04-102025-04-11$252.40$252.31-7.47%2
2025-04-082025-04-09$221.86$272.20-5.09%2
2024-11-072025-01-14$296.91$396.3637.66%45
2024-10-032024-10-14$240.66$219.16-12.81%8
2024-09-102024-09-27$226.17$260.4612.84%14
2024-09-062024-09-09$210.73$216.27-5.88%2
2024-09-042024-09-05$219.41$230.172.71%2
2024-07-302024-07-31$222.62$232.07-4.28%2
2024-07-262024-07-29$219.80$232.10-0.40%2
2024-07-022024-07-25$231.26$220.251.46%17
2024-05-282024-05-29$176.75$176.19-1.59%2
2024-05-222024-05-23$180.11$173.74-3.67%2
2024-05-202024-05-21$174.95$186.60-1.61%2
2024-05-162024-05-17$174.84$177.460.29%2
2024-05-142024-05-15$177.55$173.993.09%2
2024-05-062024-05-07$184.76$177.811.77%2
2024-05-022024-05-03$180.01$181.19-0.19%2
2024-04-302024-05-01$183.28$179.99-5.74%2
2024-04-152024-04-16$161.48$157.11-5.79%2
2024-03-042024-03-05$188.14$180.74-7.35%2
2024-02-292024-03-01$201.88$202.64-0.28%2
2024-02-262024-02-27$199.40$199.733.67%2
2023-06-062023-08-02$221.31$254.1121.47%40
2023-06-022023-06-05$213.97$217.612.91%2
2023-05-302023-05-31$201.16$203.933.93%2
2023-05-252023-05-26$184.47$193.170.66%2
2023-05-232023-05-24$185.77$182.90-1.84%2
2023-05-192023-05-22$180.14$188.871.64%2
2023-02-082023-02-09$201.29$207.322.07%2
2023-02-062023-02-07$194.76$196.812.31%2
2023-02-022023-02-03$188.27$189.983.58%2
2023-01-312023-02-01$173.22$181.413.73%2
2023-01-272023-01-30$177.90$166.6610.79%2
2023-01-252023-01-26$144.43$160.270.17%2
2022-09-212022-09-22$300.80$288.59-2.77%2
2022-08-182022-08-19$302.87$296.67-0.39%2
2022-08-162022-08-17$306.56$304.00-0.74%2
2022-08-052022-08-08$288.17$290.42-4.64%2
2022-08-012022-08-02$297.28$300.59-0.11%2
2022-07-282022-07-29$280.90$297.151.37%2
2022-07-262022-07-27$258.86$274.82-2.56%2
2022-07-222022-07-25$272.24$268.43-0.00%2
2022-07-192022-07-20$245.53$247.501.27%2
2022-07-142022-07-15$238.31$240.070.23%2
2022-06-242022-06-27$245.71$244.924.32%2
2022-06-222022-06-23$236.09$235.07-0.60%2
2022-04-052022-04-21$363.75$336.26-10.23%12
2022-01-042022-01-20$383.20$332.09-18.24%12
2021-09-272021-12-01$263.79$365.0048.59%47
2021-09-232021-09-24$251.21$258.130.03%2
2021-09-212021-09-22$246.46$250.651.06%2
2021-09-172021-09-20$253.16$243.390.13%2
2021-09-152021-09-16$251.94$252.331.32%2
2021-09-102021-09-13$245.42$247.67-2.66%2
2021-09-082021-09-09$251.29$251.62-0.07%2
2021-08-262021-08-27$233.72$237.31-1.61%2
2021-08-242021-08-25$236.16$237.070.11%2
2021-08-192021-08-20$224.49$226.75-2.45%2
2021-08-172021-08-18$221.90$229.66-3.18%2
2021-08-132021-08-16$239.06$228.72-0.90%2
2021-08-112021-08-12$235.94$240.75-0.51%2
2021-08-092021-08-10$237.92$236.661.90%2
2021-08-052021-08-06$238.21$233.030.32%2
2021-03-082021-03-09$187.67$224.53-4.11%2
2020-11-192021-02-11$166.42$270.5539.28%57
2020-10-222020-10-29$141.93$136.94-3.98%6
2020-10-072020-10-20$141.77$140.654.77%10
2020-08-142020-09-24$110.05$129.2610.59%29
2020-05-152020-08-10$53.28$94.5767.59%60
2020-04-142020-04-30$47.33$52.1322.74%13
2019-10-252020-03-04$21.88$49.97133.27%89
2019-10-212019-10-22$16.90$17.04-1.05%2
2019-10-032019-10-04$15.54$15.43-2.96%2
2019-10-012019-10-02$16.31$16.210.94%2