Strategy Zoo / S0890

PriceMomentum_V0890

ARCHIVEDhybrid

parameterchanged ret_20d threshold -0.006 -> 0.077

Fitness
0.6386
Generation
40
Complexity
25
Created
2026-09-29

Lineage

Parents (1)
PriceMomentum_V0794S0794 · gen 36ARCHIVEDparameter

changed cumret_252d threshold -0.1997 -> -0.3135

Children (0)
None

Strategy Logic (pseudocode)

# PriceMomentum_V0890  [hybrid]
require regime.trend in ['DOWNTREND', 'UPTREND']
if flat and (((ret_20d > 0.05 and rel_volume > 1.2635) or (((close > sma_200 and sma_200_slope > -0.0024) or ret_20d > 0.085) and ret_20d > 0.05 and cumret_252d > -0.3135)) or ((((close > sma_200 and sma_200_slope > 0.0) or ret_20d > 0.1) and ret_20d > 0.05 and cumret_252d > -0.1997) and ret_1d > 0.0336)):
    position = 1.0
if long and ret_20d < 0.077:
    position = 0.0  # exit to cash

Backtest Metrics

MetricTrainValidationHidden TestFull
CAGR22.3%84.7%18.1%32.1%
Total Return399.0%530.2%85.7%5911.1%
Sharpe0.891.570.721.03
Sortino0.811.490.510.87
Calmar0.562.180.420.74
Volatility26.3%45.8%28.7%31.8%
Max DD-40.1%-38.9%-43.2%-43.2%
Win Rate45.3%45.0%45.7%45.3%
Avg Win8.9%17.9%9.1%11.4%
Avg Loss-2.8%-3.4%-3.6%-3.1%
Payoff3.175.352.543.68
Expectancy2.5%6.2%2.2%3.5%
Profit Factor2.634.382.143.05
Trades864035161
Avg Holding Days7.28.17.17.4
Turnover21.726.718.821.9
Exposure26.8%37.3%22.6%27.9%

Growth of $100

PriceMomentum_V0890 vs TSLA Buy & Hold
PriceMomentum_V0890 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
201624.8%1.76-11.2%10
201732.3%1.51-13.5%9
2018-29.3%-2.14-30.2%12
201923.1%1.30-8.5%7
2020543.6%3.05-33.7%12
202139.4%1.21-17.6%15
2022-32.7%-1.90-32.6%13

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 testDOWNTREND273-2.0%-0.0919%
hidden testEXPENSIVE8335.5%0.8847%
hidden testEXTREME48183.4%3.2663%
hidden testHIGH VOLATILITY254-20.7%-0.5131%
hidden testLOW VOLATILITY43348.8%2.4419%
hidden testMEDIUM VOLATILITY25014.3%0.5320%
hidden testNORMAL8069.6%0.3918%
hidden testSIDEWAYS293-5.2%-0.362%
hidden testUPTREND37158.1%1.4941%
trainDOWNTREND51811.3%1.389%
trainEXPENSIVE31141.3%1.2255%
trainEXTREME100366.0%5.0594%
trainHIGH VOLATILITY69945.9%1.2828%
trainLOW VOLATILITY74517.6%0.9532%
trainMEDIUM VOLATILITY5683.7%0.1818%
trainNORMAL1,601-1.4%-0.0817%
trainSIDEWAYS592-1.7%-0.203%
trainUPTREND90247.0%1.2353%
validationDOWNTREND12520.3%1.6210%
validationEXPENSIVE13892.1%1.7855%
validationEXTREME144317.7%3.9981%
validationHIGH VOLATILITY25895.4%1.4942%
validationLOW VOLATILITY18311.0%0.6026%
validationMEDIUM VOLATILITY31588.0%2.2740%
validationNORMAL474-8.7%-0.3719%
validationSIDEWAYS206-10.7%-1.102%
validationUPTREND425127.0%2.1162%

Trades (full period)

latest 100 of 161
EntryExitEntry PxExit PxReturnDays
2026-09-232026-09-28$380.12$357.45-1.99%4
2026-09-212026-09-22$375.30$378.902.83%2
2026-08-242026-09-14$348.95$358.970.51%15
2026-05-292026-06-01$435.79$415.88-1.63%2
2026-05-052026-05-08$389.37$428.354.70%4
2025-12-312026-01-02$449.72$438.07-1.24%2
2025-12-152025-12-30$475.31$454.43-0.05%11
2025-11-062025-11-07$445.91$429.52-3.69%2
2025-11-032025-11-04$468.37$444.262.38%2
2025-10-242025-10-27$433.72$452.42-3.60%2
2025-10-142025-10-15$429.24$435.15-1.73%2
2025-09-122025-10-13$395.94$435.9011.90%22
2025-09-042025-09-05$338.53$350.841.13%2
2025-05-222025-06-06$341.04$295.14-15.09%11
2025-05-062025-05-09$275.35$298.261.42%4
2025-04-302025-05-01$282.16$280.52-3.58%2
2025-04-162025-04-17$241.55$241.37-5.14%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-08$296.91$394.9436.41%42
2024-10-072024-10-10$240.83$238.77-3.81%4
2024-10-032024-10-04$240.66$250.08-3.55%2
2024-09-202024-09-27$238.25$260.464.01%6
2024-09-102024-09-16$226.17$226.786.27%5
2024-09-042024-09-09$219.41$216.27-0.13%4
2024-07-022024-07-31$231.26$232.075.88%21
2024-05-152024-05-24$173.99$179.24-2.34%8
2024-05-062024-05-07$184.76$177.811.77%2
2024-04-302024-05-02$183.28$180.01-7.44%3
2024-02-272024-02-28$199.73$202.04-0.03%2
2023-07-262023-07-27$264.35$255.71-0.55%2
2023-07-172023-07-20$290.38$262.903.31%4
2023-06-022023-07-14$213.97$281.3833.65%29
2023-05-192023-05-31$180.14$203.9313.50%8
2023-01-302023-02-10$166.66$196.8916.30%10
2022-09-212022-09-22$300.80$288.59-2.77%2
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-282022-08-02$280.90$300.597.96%4
2022-07-222022-07-27$272.24$274.82-4.92%4
2022-07-192022-07-21$245.53$271.712.69%3
2022-07-142022-07-18$238.31$240.551.07%3
2022-06-242022-06-28$245.71$232.663.99%3
2022-06-222022-06-23$236.09$235.07-0.60%2
2022-04-052022-04-21$363.75$336.26-14.86%12
2022-01-182022-01-20$343.50$332.09-5.33%3
2022-01-122022-01-14$368.74$349.87-3.28%3
2022-01-042022-01-06$383.20$354.90-9.49%3
2021-10-152021-11-26$281.01$360.6436.11%30
2021-10-122021-10-14$268.57$272.772.21%3
2021-10-082021-10-11$261.83$263.98-1.22%2
2021-10-042021-10-05$260.51$260.200.61%2
2021-09-302021-10-01$258.49$258.41-0.95%2
2021-09-272021-09-29$263.79$260.440.21%3
2021-09-232021-09-24$251.21$258.130.03%2
2021-09-152021-09-21$251.94$246.46-2.12%5
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-242021-08-27$236.16$237.31-0.93%4
2021-08-192021-08-20$224.49$226.75-2.45%2
2021-08-112021-08-17$235.94$221.90-3.55%5
2021-08-052021-08-09$238.21$237.92-1.86%3
2020-11-192021-02-08$166.42$287.8174.78%54
2020-10-222020-10-26$141.93$140.09-0.67%3
2020-10-162020-10-19$146.56$143.61-2.25%2
2020-10-072020-10-13$141.77$148.886.63%5
2020-08-142020-09-23$110.05$126.7930.60%28
2020-08-062020-08-07$99.31$96.850.11%2
2020-06-012020-08-05$59.87$99.0077.74%47
2020-05-282020-05-29$53.72$55.67-1.96%2
2020-05-192020-05-27$53.87$54.680.44%6
2020-05-152020-05-18$53.28$54.24-0.72%2
2020-04-142020-04-30$47.33$52.1322.74%13
2020-03-032020-03-04$49.70$49.970.05%2
2019-12-172020-03-02$25.27$49.5774.74%51
2019-12-032019-12-04$22.41$22.200.20%2
2019-11-292019-12-02$22.00$22.32-0.61%2
2019-10-252019-11-25$21.88$22.4210.92%22
2019-10-212019-10-22$16.90$17.04-1.54%2
2019-10-022019-10-04$16.21$15.43-4.96%3
2019-09-272019-10-01$16.14$16.31-0.90%3
2019-07-052019-07-22$15.54$17.059.69%12
2018-12-132018-12-17$25.12$23.23-0.44%3
2018-12-062018-12-07$24.20$23.860.73%2
2018-11-292018-11-30$22.74$23.37-2.12%2
2018-11-192018-11-20$23.56$23.17-0.44%2
2018-08-272018-08-28$21.28$20.79-1.30%2
2018-08-222018-08-23$21.44$21.34-0.28%2
2018-08-082018-08-16$24.69$22.36-10.95%7
2018-08-032018-08-07$23.21$25.30-2.36%3
2018-06-152018-07-05$23.88$20.61-13.27%14
2018-06-072018-06-08$21.07$21.18-1.27%2
2018-04-272018-05-03$19.61$18.965.28%5
2018-02-012018-02-06$23.28$22.26-6.17%4
2017-09-182017-09-22$25.67$23.41-3.70%5
2017-08-212017-08-22$22.52$22.76-2.96%2
2017-08-042017-08-18$23.79$23.161.19%11
2017-07-032017-07-05$23.51$21.81-2.68%2
2017-06-012017-06-30$22.69$24.115.58%22
2017-05-172017-05-18$20.41$20.87-3.63%2