Strategy Zoo / S0172

PriceMomentum_V0172

ARCHIVEDhybrid

parameterchanged ret_20d threshold 0.05 -> 0.1766; changed sma_200_slope threshold 0.0 -> 0.0023

Fitness
0.5120
Generation
8
Complexity
13
Created
2026-09-18

Lineage

Parents (1)
PriceMomentum_V0124S0124 · gen 6ARCHIVEDparameter

entry = PriceMomentum_V0080 OR LongTermTrend_V0085

Children (0)
None

Strategy Logic (pseudocode)

# PriceMomentum_V0172  [hybrid]
require regime.trend in ['DOWNTREND', 'UPTREND']
if flat and ((ret_20d > 0.1766 or (breakout_20 == 1 and sma_50 > sma_200)) or ((close > sma_200 and sma_200_slope > 0.0023) or ret_20d > 0.05)):
    position = 1.0
if long and ret_20d < -0.03:
    position = 0.0  # exit to cash

Backtest Metrics

MetricTrainValidationHidden TestFull
CAGR14.2%70.5%18.4%25.3%
Total Return189.2%395.7%86.7%2655.1%
Sharpe0.571.250.650.78
Sortino0.571.280.610.75
Calmar0.211.360.400.38
Volatility31.9%54.9%35.8%38.6%
Max DD-67.3%-51.8%-46.4%-67.3%
Win Rate37.0%45.5%47.5%41.5%
Avg Win12.3%20.8%10.6%15.3%
Avg Loss-4.2%-6.9%-5.5%-5.1%
Payoff2.963.011.943.01
Expectancy1.9%5.7%2.2%3.4%
Profit Factor1.742.511.752.13
Trades924440176
Avg Holding Days9.59.78.99.7
Turnover23.229.321.924.0
Exposure41.1%50.4%36.3%41.8%

Growth of $100

PriceMomentum_V0172 vs TSLA Buy & Hold
PriceMomentum_V0172 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
201623.1%1.50-14.8%6
20172.8%0.24-28.6%21
2018-40.9%-1.96-41.0%9
201932.2%1.21-22.6%5
2020296.4%2.12-51.8%23
202186.3%1.72-21.5%14
2022-35.6%-1.45-38.1%7

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 testDOWNTREND2674.5%0.1434%
hidden testEXPENSIVE8381.5%1.4983%
hidden testEXTREME48201.1%3.2688%
hidden testHIGH VOLATILITY25418.4%0.3847%
hidden testLOW VOLATILITY42948.4%2.0129%
hidden testMEDIUM VOLATILITY248-15.1%-0.4138%
hidden testNORMAL8006.6%0.2128%
hidden testSIDEWAYS293-7.1%-0.444%
hidden testUPTREND37160.9%1.2863%
trainDOWNTREND5180.7%0.0422%
trainEXPENSIVE31135.2%0.8175%
trainEXTREME100407.4%5.5199%
trainHIGH VOLATILITY69930.9%0.7536%
trainLOW VOLATILITY74528.7%1.2449%
trainMEDIUM VOLATILITY568-10.8%-0.3837%
trainNORMAL1,601-9.3%-0.4031%
trainSIDEWAYS592-2.4%-0.214%
trainUPTREND90242.0%0.9476%
validationDOWNTREND12543.5%1.9914%
validationEXPENSIVE138-2.6%-0.0480%
validationEXTREME144358.5%4.3989%
validationHIGH VOLATILITY25880.1%1.0355%
validationLOW VOLATILITY18323.8%0.9448%
validationMEDIUM VOLATILITY31584.9%1.9348%
validationNORMAL4741.1%0.0330%
validationSIDEWAYS206-58.9%-2.255%
validationUPTREND425137.6%1.9883%

Trades (full period)

latest 100 of 177
EntryExitEntry PxExit PxReturnDays
2026-08-21—$362.86—5.19%20OPEN
2026-05-292026-06-01$435.79$415.88-1.63%2
2026-04-292026-05-08$372.80$428.359.29%8
2026-04-212026-04-24$386.42$376.30-4.98%4
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-082026-01-13$435.80$447.203.86%4
2025-12-082026-01-07$439.58$431.41-5.04%21
2025-09-122025-11-14$395.94$404.358.79%46
2025-09-042025-09-05$338.53$350.841.13%2
2025-08-072025-08-11$322.27$339.032.84%3
2025-07-312025-08-01$308.27$302.63-3.57%2
2025-05-222025-06-06$341.04$295.14-15.09%11
2025-04-292025-05-12$292.03$318.384.12%10
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-02-212025-02-24$337.80$330.53-4.88%2
2025-02-192025-02-20$360.56$354.401.62%2
2025-02-142025-02-18$355.84$354.11-0.23%2
2025-02-122025-02-13$336.51$355.942.24%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-282025-01-14$262.51$396.3649.52%53
2024-10-032024-10-14$240.66$219.16-12.71%8
2024-09-042024-09-27$219.41$260.4620.48%18
2024-07-022024-08-02$231.26$207.673.14%23
2024-04-302024-05-29$183.28$176.19-9.10%21
2024-04-152024-04-17$161.48$155.45-8.34%3
2024-02-262024-03-07$199.40$178.65-8.22%9
2023-06-022023-08-02$213.97$254.1125.56%42
2023-05-192023-05-31$180.14$203.9313.50%8
2023-01-252023-02-10$144.43$196.8943.79%13
2022-09-212022-09-23$300.80$275.33-6.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-07-142022-08-02$238.31$300.5925.16%14
2022-06-222022-06-29$236.09$228.49-2.04%6
2022-04-052022-04-27$363.75$293.84-23.64%16
2022-01-042022-01-20$383.20$332.09-17.18%12
2021-08-242021-12-01$236.16$365.0061.75%70
2021-08-052021-08-23$238.21$235.43-4.50%13
2021-03-152021-03-16$235.98$225.631.85%2
2021-03-112021-03-12$233.20$231.244.52%2
2021-03-092021-03-10$224.53$222.6919.42%2
2021-03-052021-03-08$199.32$187.67-3.98%2
2021-03-032021-03-04$217.73$207.15-5.04%2
2021-03-012021-03-02$239.48$228.816.15%2
2021-02-252021-02-26$227.41$225.17-8.25%2
2021-02-232021-02-24$232.95$247.34-2.39%2
2021-02-192021-02-22$260.43$238.17-0.97%2
2021-02-172021-02-18$266.05$262.460.04%2
2021-02-122021-02-16$272.04$265.410.35%2
2020-11-192021-02-11$166.42$270.5565.06%57
2020-11-112020-11-12$139.04$137.251.45%2
2020-11-032020-11-10$141.30$136.794.98%6
2020-10-302020-11-02$129.35$133.50-5.74%2
2020-10-212020-10-29$140.88$136.94-3.97%7
2020-10-012020-10-20$149.39$140.650.23%14
2020-09-292020-09-30$139.69$143.00-0.71%2
2020-09-252020-09-28$135.78$140.404.84%2
2020-08-132020-09-24$108.07$129.2622.08%30
2020-08-112020-08-12$91.63$103.65-3.31%2
2020-05-152020-08-10$53.28$94.5780.47%60
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-182020-03-19$24.08$28.51-16.22%2
2020-03-162020-03-17$29.67$28.68-18.76%2
2020-03-122020-03-13$37.37$36.44-11.81%2
2020-03-102020-03-11$43.02$42.285.93%2
2020-03-052020-03-09$48.30$40.53-6.33%3
2019-10-252020-03-04$21.88$49.97148.29%89
2019-10-212019-10-22$16.90$17.04-1.54%2
2019-09-272019-10-15$16.14$17.195.72%13
2019-06-182019-07-22$14.98$17.0514.50%24
2019-04-042019-04-05$17.85$18.33-8.43%2
2019-01-182019-01-22$20.15$19.93-13.16%2
2018-11-292018-12-19$22.74$22.20-3.31%14
2018-11-192018-11-20$23.56$23.17-0.44%2
2018-10-042018-10-09$18.79$17.52-15.18%4
2018-08-222018-08-28$21.44$20.79-1.02%5
2018-08-032018-08-20$23.21$20.56-12.77%12
2018-06-152018-07-05$23.88$20.61-13.27%14
2018-06-072018-06-12$21.07$22.853.73%4
2018-04-272018-05-04$19.61$19.61-0.56%6
2018-02-012018-02-06$23.28$22.26-6.17%4
2017-10-232017-10-25$22.47$21.72-2.45%3