Strategy Zoo / S0239

PriceMomentum_V0239

ARCHIVEDmomentum

parameterchanged ret_20d threshold 0.0392 -> 0.1097

Fitness
0.5569
Generation
11
Complexity
3
Created
2026-09-18

Lineage

Parents (1)
PriceMomentum_V0160S0160 · gen 7ARCHIVEDparameter

changed ret_20d threshold -0.03 -> 0.0392

Children (0)
None

Strategy Logic (pseudocode)

# PriceMomentum_V0239  [momentum]
require regime.trend in ['DOWNTREND', 'UPTREND']
if flat and ret_20d > 0.05:
    position = 1.0
if long and ret_20d < 0.1097:
    position = 0.0  # exit to cash

Backtest Metrics

MetricTrainValidationHidden TestFull
CAGR12.7%76.5%15.2%24.4%
Total Return159.5%449.5%68.5%2374.5%
Sharpe0.611.480.620.86
Sortino0.531.400.460.72
Calmar0.281.990.310.50
Volatility24.5%45.4%29.9%31.2%
Max DD-45.5%-38.3%-49.3%-49.3%
Win Rate45.5%49.0%44.2%45.9%
Avg Win5.1%12.5%7.3%7.3%
Avg Loss-2.4%-3.2%-3.3%-2.8%
Payoff2.143.872.222.66
Expectancy1.0%4.5%1.4%1.9%
Profit Factor1.783.721.762.26
Trades1435152246
Avg Holding Days4.56.35.25.1
Turnover35.934.028.233.5
Exposure25.4%35.8%23.4%27.1%

Growth of $100

PriceMomentum_V0239 vs TSLA Buy & Hold
PriceMomentum_V0239 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
201625.3%1.86-9.9%15
201717.6%1.00-12.6%21
2018-29.9%-2.15-31.6%15
201910.5%0.61-11.7%12
2020441.5%2.82-33.7%16
202131.1%1.02-17.6%21
2022-25.8%-1.38-29.2%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 testDOWNTREND2679.3%0.3222%
hidden testEXPENSIVE8335.5%0.8847%
hidden testEXTREME48139.2%2.6060%
hidden testHIGH VOLATILITY254-2.5%-0.0633%
hidden testLOW VOLATILITY42946.5%2.2020%
hidden testMEDIUM VOLATILITY248-8.0%-0.2920%
hidden testNORMAL8009.6%0.3619%
hidden testSIDEWAYS293-9.7%-0.653%
hidden testUPTREND37147.7%1.2540%
trainDOWNTREND5186.4%0.5412%
trainEXPENSIVE31127.3%0.8749%
trainEXTREME100317.4%4.5791%
trainHIGH VOLATILITY69925.1%0.7527%
trainLOW VOLATILITY74516.3%0.9430%
trainMEDIUM VOLATILITY5680.3%0.0217%
trainNORMAL1,601-6.4%-0.4117%
trainSIDEWAYS592-2.8%-0.342%
trainUPTREND90231.4%0.9048%
validationDOWNTREND12538.5%2.719%
validationEXPENSIVE13894.1%1.8254%
validationEXTREME144284.3%3.6179%
validationHIGH VOLATILITY25885.1%1.3541%
validationLOW VOLATILITY1835.8%0.3322%
validationMEDIUM VOLATILITY31587.9%2.2540%
validationNORMAL474-6.8%-0.2917%
validationSIDEWAYS206-6.6%-0.732%
validationUPTREND425111.2%1.8760%

Trades (full period)

latest 100 of 246
EntryExitEntry PxExit PxReturnDays
2026-09-162026-09-17$358.08$366.200.22%2
2026-09-112026-09-14$365.44$358.970.32%2
2026-09-092026-09-10$367.81$363.56-0.29%2
2026-09-032026-09-08$376.37$368.16-1.01%3
2026-08-212026-09-02$362.86$357.012.97%9
2026-05-292026-06-01$435.79$415.88-1.63%2
2026-05-042026-05-08$392.51$428.355.16%5
2026-04-292026-04-30$372.80$381.63-1.06%2
2026-04-212026-04-22$386.42$387.51-1.75%2
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-08-072025-08-08$322.27$329.650.54%2
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-05-052025-05-09$280.26$298.26-1.03%5
2025-04-292025-05-01$292.03$280.52-1.50%3
2025-04-152025-04-17$254.11$241.37-4.47%3
2025-04-102025-04-11$252.40$252.31-7.47%2
2025-04-082025-04-09$221.86$272.20-5.09%2
2025-01-062025-01-08$411.05$394.94-4.11%3
2024-11-072025-01-03$296.91$410.4431.19%39
2024-10-102024-10-11$238.77$217.80-1.14%2
2024-10-072024-10-09$240.83$241.05-2.43%3
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-132024-09-16$230.29$226.780.01%2
2024-09-102024-09-12$226.17$229.815.28%3
2024-09-062024-09-09$210.73$216.27-8.64%2
2024-09-042024-09-05$219.41$230.173.98%2
2024-07-022024-07-31$231.26$232.075.88%21
2024-05-282024-05-29$176.75$176.19-1.59%2
2024-05-142024-05-24$177.55$179.240.88%9
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-07-262023-07-27$264.35$255.71-0.55%2
2023-07-172023-07-20$290.38$262.903.31%4
2023-07-132023-07-14$277.90$281.381.97%2
2023-06-022023-07-12$213.97$271.9929.75%27
2023-05-232023-05-31$185.77$203.936.29%6
2023-05-192023-05-22$180.14$188.871.64%2
2023-01-252023-02-10$144.43$196.8943.79%13
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-272022-08-02$274.82$300.5914.62%5
2022-07-222022-07-26$272.24$258.86-1.40%3
2022-07-192022-07-21$245.53$271.712.69%3
2022-07-142022-07-15$238.31$240.070.34%2
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-202022-04-21$325.73$336.26-5.15%2
2022-04-052022-04-19$363.75$342.72-12.50%10
2022-01-182022-01-19$343.50$331.88-2.02%2
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-11-262021-11-29$360.64$379.00-3.25%2
2021-10-182021-11-24$290.04$372.0031.29%28
2021-10-142021-10-15$272.77$281.010.69%2
2021-10-122021-10-13$268.57$270.361.54%2
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-202021-09-21$243.39$246.46-4.06%2
2021-09-152021-09-17$251.94$253.161.48%3
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-132021-08-17$239.06$221.90-5.19%3
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
2020-11-192021-02-08$166.42$287.8174.78%54
2020-10-222020-10-23$141.93$140.210.54%2
2020-10-162020-10-19$146.56$143.61-2.25%2
2020-10-072020-10-13$141.77$148.886.63%5
2020-09-222020-09-23$141.41$126.79-5.79%2
2020-08-182020-09-21$125.81$149.8020.20%24
2020-08-142020-08-17$110.05$122.381.63%2
2020-08-072020-08-10$96.85$94.57-2.67%2
2020-08-052020-08-06$99.00$99.31-0.33%2
2020-06-082020-08-04$63.33$99.1367.35%41
2020-06-012020-06-05$59.87$59.043.32%5
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