Strategy Zoo / S0096

PriceMomentum_V0096

ARCHIVEDmomentum

structuralreduce exposure to 41% during EXPENSIVE; added entry filter: roc_20 < 20.4303

Fitness
0.2434
Generation
4
Complexity
6
Created
2026-09-18

Lineage

Parents (1)
PriceMomentum_V0078S0078 · gen 3ARCHIVEDstructural

swapped indicator ret_20d -> ret_1d

Children (0)
None

Strategy Logic (pseudocode)

# PriceMomentum_V0096  [momentum]
require regime.trend in ['DOWNTREND', 'UPTREND']
if flat and (ret_20d > 0.05 and roc_20 < 20.4303):
    position = 1.0
if long and ret_1d < 0.044:
    position = 0.0  # exit to cash
if regime.bubble == "EXPENSIVE": position *= 0.41

Backtest Metrics

MetricTrainValidationHidden TestFull
CAGR-2.1%20.5%-5.9%1.1%
Total Return-15.4%74.8%-20.0%18.2%
Sharpe-0.091.13-0.280.15
Sortino-0.060.81-0.160.10
Calmar-0.061.38-0.180.03
Volatility13.2%17.9%16.6%15.1%
Max DD-34.1%-14.9%-32.3%-34.1%
Win Rate49.2%57.7%45.9%50.2%
Avg Win1.6%2.9%2.5%2.0%
Avg Loss-1.6%-2.1%-2.6%-1.9%
Payoff0.981.400.981.08
Expectancy-0.0%0.8%-0.2%0.1%
Profit Factor0.951.900.841.09
Trades2507874402
Avg Holding Days2.02.22.12.1
Turnover51.846.938.147.4
Exposure10.7%10.9%8.4%10.1%

Growth of $100

PriceMomentum_V0096 vs TSLA Buy & Hold
PriceMomentum_V0096 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
20162.9%0.40-10.4%19
20174.8%0.54-9.1%49
2018-8.0%-0.48-13.8%19
2019-12.8%-0.95-14.8%22
202092.3%2.74-10.8%32
2021-1.8%-0.07-13.0%30
2022-7.6%-0.63-8.4%15

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-31.0%-1.6313%
hidden testEXPENSIVE8314.4%0.678%
hidden testEXTREME4821.0%1.516%
hidden testHIGH VOLATILITY254-23.1%-1.279%
hidden testLOW VOLATILITY4290.1%0.008%
hidden testMEDIUM VOLATILITY2486.1%0.328%
hidden testNORMAL800-8.2%-0.519%
hidden testSIDEWAYS293-1.7%-0.302%
hidden testUPTREND37111.9%0.5910%
trainDOWNTREND518-2.2%-0.228%
trainEXPENSIVE31111.0%1.1812%
trainEXTREME10075.3%3.1921%
trainHIGH VOLATILITY6995.6%0.427%
trainLOW VOLATILITY745-0.5%-0.0416%
trainMEDIUM VOLATILITY568-10.6%-0.828%
trainNORMAL1,601-8.4%-0.6510%
trainSIDEWAYS5923.3%0.611%
trainUPTREND902-3.6%-0.2118%
validationDOWNTREND1257.8%0.846%
validationEXPENSIVE1382.6%0.138%
validationEXTREME144121.4%4.2320%
validationHIGH VOLATILITY25840.0%1.8611%
validationLOW VOLATILITY183-3.3%-0.2516%
validationMEDIUM VOLATILITY31517.6%1.048%
validationNORMAL474-5.4%-0.499%
validationSIDEWAYS206-7.4%-1.631%
validationUPTREND42537.2%1.6117%

Trades (full period)

latest 100 of 402
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-09-012026-09-02$356.09$357.01-3.42%2
2026-08-282026-08-31$348.75$367.95-1.91%2
2026-08-262026-08-27$345.82$354.81-1.46%2
2026-08-212026-08-25$362.86$350.250.91%3
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.75%2
2025-12-312026-01-02$449.72$438.07-1.24%2
2025-12-292025-12-30$459.64$454.43-3.47%2
2025-12-242025-12-26$485.40$475.19-0.23%2
2025-12-192025-12-22$481.20$488.73-0.65%2
2025-12-172025-12-18$467.26$483.37-4.81%2
2025-12-152025-12-16$475.31$489.883.36%2
2025-11-062025-11-07$445.91$429.52-1.52%2
2025-11-032025-11-04$468.37$444.260.98%2
2025-10-242025-10-27$433.72$452.42-1.47%2
2025-10-142025-10-15$429.24$435.15-0.71%2
2025-10-102025-10-13$413.49$435.90-2.16%2
2025-09-122025-09-16$395.94$421.628.71%3
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-06-032025-06-04$344.27$332.050.26%2
2025-05-272025-05-29$362.89$358.436.01%3
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
2025-01-062025-01-07$411.05$394.36-0.05%2
2025-01-022025-01-03$379.28$410.44-6.28%2
2024-12-112024-12-13$424.77$436.234.06%3
2024-11-072024-11-08$296.91$321.221.11%2
2024-10-092024-10-10$241.05$238.77-1.61%2
2024-10-072024-10-08$240.83$244.50-3.90%2
2024-10-032024-10-04$240.66$250.08-3.55%2
2024-09-242024-09-25$254.27$257.021.51%2
2024-09-202024-09-23$238.25$250.00-2.52%2
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-292024-07-31$232.10$232.071.09%3
2024-07-252024-07-26$220.25$219.801.77%2
2024-07-022024-07-08$231.26$252.9419.62%4
2024-05-282024-05-29$176.75$176.19-1.59%2
2024-05-232024-05-24$173.74$179.24-3.73%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-07-262023-07-27$264.35$255.71-0.55%2
2023-07-192023-07-20$291.26$262.90-0.91%2
2023-07-172023-07-18$290.38$293.343.00%2
2023-07-132023-07-14$277.90$281.381.97%2
2023-07-112023-07-12$269.79$271.99-0.13%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-01-252023-01-26$144.43$160.270.17%2
2022-09-212022-09-22$300.80$288.59-2.77%2
2022-08-192022-08-22$296.67$289.91-2.25%2
2022-07-282022-07-29$280.90$297.152.01%2
2022-07-262022-07-27$258.86$274.82-3.76%2
2022-07-222022-07-25$272.24$268.43-0.00%2
2022-07-192022-07-20$245.53$247.501.87%2
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-182022-04-19$334.76$342.721.76%2
2022-01-192022-01-20$331.88$332.09-3.58%2
2022-01-142022-01-18$349.87$343.501.55%2
2022-01-122022-01-13$368.74$343.853.73%2
2022-01-042022-01-05$383.20$362.71-4.38%2
2021-11-262021-11-29$360.64$379.00-3.25%2
2021-11-232021-11-24$369.68$372.00-4.33%2
2021-11-162021-11-17$351.58$363.003.88%2
2021-10-222021-10-25$303.23$341.621.55%2
2021-10-202021-10-21$288.60$298.00-0.02%2
2021-10-182021-10-19$290.04$288.093.01%2
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-052021-10-06$260.20$260.92-0.32%2
2021-10-012021-10-04$258.41$260.51-0.23%2