Strategy Zoo / S0579

PriceMomentum_V0579

ARCHIVEDhybrid

structuralreplaced exit rule with: breakout_20 == 1; swapped indicator ret_20d -> ret_60d

Fitness
0.3131
Generation
26
Complexity
15
Created
2026-09-23

Lineage

Parents (1)
PriceMomentum_V0557S0557 · gen 25ARCHIVEDstructural

reduce exposure to 55% during MEDIUM_VOLATILITY

Children (0)
None

Strategy Logic (pseudocode)

# PriceMomentum_V0579  [hybrid]
require regime.trend in ['DOWNTREND', 'UPTREND']
if flat and (ret_20d > 0.1146 and ((((close > sma_200 and sma_200_slope > 0.0) or ret_20d > 0.05) and ret_60d > -0.3373 and cumret_252d > -0.1997) and ret_20d > 0.05)):
    position = 1.0
if long and breakout_20 == 1:
    position = 0.0  # exit to cash
if regime.volatility == "MEDIUM_VOLATILITY": position *= 0.55

Backtest Metrics

MetricTrainValidationHidden TestFull
CAGR15.0%8.9%9.0%12.4%
Total Return204.7%29.1%37.7%457.7%
Sharpe0.660.420.440.53
Sortino0.620.360.400.46
Calmar0.380.150.280.21
Volatility26.1%43.1%29.5%31.1%
Max DD-39.7%-60.0%-31.7%-60.0%
Win Rate81.6%82.5%83.7%82.2%
Avg Win2.9%4.1%3.3%3.3%
Avg Loss-6.6%-12.2%-10.8%-8.8%
Payoff0.450.330.310.38
Expectancy1.2%1.2%1.0%1.2%
Profit Factor1.981.571.591.74
Trades1145743214
Avg Holding Days6.46.47.26.6
Turnover29.232.323.428.3
Exposure26.7%31.8%26.2%27.6%

Growth of $100

PriceMomentum_V0579 vs TSLA Buy & Hold
PriceMomentum_V0579 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
2016-0.1%0.06-20.3%10
20173.2%0.25-16.6%21
2018-22.7%-1.12-25.8%6
201919.5%1.26-7.3%10
202055.6%1.02-60.0%36
2021-0.6%0.13-27.6%11
2022-22.4%-1.16-32.9%8

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 testDOWNTREND2693.6%0.2312%
hidden testEXPENSIVE8390.0%1.7947%
hidden testEXTREME48182.3%3.5478%
hidden testHIGH VOLATILITY25424.6%0.5737%
hidden testLOW VOLATILITY4297.9%0.3824%
hidden testMEDIUM VOLATILITY2509.8%0.3820%
hidden testNORMAL802-5.2%-0.2121%
hidden testSIDEWAYS293-10.8%-0.963%
hidden testUPTREND37138.4%0.8855%
trainDOWNTREND5188.9%1.215%
trainEXPENSIVE311-10.6%-0.3253%
trainEXTREME100352.3%5.2469%
trainHIGH VOLATILITY69942.4%1.2127%
trainLOW VOLATILITY7456.8%0.3532%
trainMEDIUM VOLATILITY568-0.0%-0.0019%
trainNORMAL1,6011.8%0.1019%
trainSIDEWAYS592-4.6%-0.462%
trainUPTREND90236.5%0.9756%
validationDOWNTREND12527.6%1.4810%
validationEXPENSIVE138-57.4%-1.0444%
validationEXTREME144193.3%3.0064%
validationHIGH VOLATILITY25815.7%0.2447%
validationLOW VOLATILITY1834.7%0.3015%
validationMEDIUM VOLATILITY31527.7%0.9129%
validationNORMAL474-13.3%-0.4718%
validationSIDEWAYS206-40.2%-1.913%
validationUPTREND42543.4%0.7952%

Trades (full period)

latest 100 of 215
EntryExitEntry PxExit PxReturnDays
2026-09-04—$354.08—-2.97%12OPEN
2026-08-242026-09-01$348.95$356.091.20%7
2026-05-292026-06-01$435.79$415.88-1.63%2
2026-05-062026-05-08$398.73$428.355.55%3
2025-12-172026-01-13$467.26$447.20-8.54%18
2025-12-152025-12-16$475.31$489.883.36%2
2025-10-032025-10-29$429.83$461.513.15%19
2025-10-012025-10-02$459.46$436.003.11%2
2025-09-262025-09-30$440.40$444.722.46%3
2025-09-232025-09-25$425.85$423.391.77%3
2025-09-192025-09-22$426.07$434.212.01%2
2025-09-172025-09-18$425.86$416.850.80%2
2025-09-152025-09-16$410.04$421.623.36%2
2025-05-292025-06-06$358.43$295.14-12.93%7
2025-05-222025-05-28$341.04$356.907.56%4
2025-04-302025-05-12$282.16$318.381.93%9
2024-12-192025-02-24$436.17$330.53-22.37%43
2024-12-172024-12-18$479.86$440.133.43%2
2024-12-122024-12-16$418.10$463.021.39%3
2024-12-102024-12-11$400.99$424.772.67%2
2024-12-062024-12-09$389.22$389.795.13%2
2024-12-042024-12-05$357.93$369.491.65%2
2024-11-262024-12-03$338.23$351.425.25%5
2024-11-132024-11-25$330.24$338.597.11%9
2024-11-112024-11-12$350.00$328.498.75%2
2024-11-072024-11-08$296.91$321.222.70%2
2024-10-032024-10-28$240.66$262.516.93%18
2024-09-252024-09-26$257.02$254.220.48%2
2024-09-232024-09-24$250.00$254.272.60%2
2024-09-112024-09-16$228.13$226.781.62%4
2024-07-112024-09-06$241.03$210.73-13.44%41
2024-07-092024-07-10$262.33$263.261.93%2
2024-07-052024-07-08$251.52$252.941.03%2
2024-07-022024-07-03$231.26$246.399.99%2
2024-05-152024-05-29$173.99$176.19-0.65%10
2023-07-192023-09-05$291.26$256.49-16.35%34
2023-07-062023-07-18$276.54$293.344.75%9
2023-06-212023-07-05$259.46$282.481.75%10
2023-06-142023-06-20$256.79$274.450.51%4
2023-06-122023-06-13$249.83$258.712.02%2
2023-06-082023-06-09$234.86$244.404.38%2
2023-06-062023-06-07$221.31$224.571.50%2
2023-06-022023-06-05$213.97$217.612.91%2
2023-05-242023-05-30$182.90$201.163.77%4
2022-08-162022-08-22$306.56$289.91-3.37%5
2022-08-052022-08-08$288.17$290.42-3.75%2
2022-07-292022-08-01$297.15$297.283.07%2
2022-07-252022-07-28$268.43$280.900.47%4
2022-07-192022-07-22$245.53$272.2411.30%4
2022-06-272022-07-11$244.92$234.34-1.40%10
2022-04-052022-04-27$363.75$293.84-13.45%16
2022-01-052022-01-20$362.71$332.09-15.12%11
2021-11-052022-01-04$407.36$383.204.94%41
2021-11-022021-11-04$390.67$409.970.16%3
2021-10-292021-11-01$371.33$402.861.78%2
2021-10-272021-10-28$345.95$359.010.94%2
2021-10-252021-10-26$341.62$339.4812.45%2
2021-10-192021-10-22$288.09$303.232.54%4
2021-09-202021-09-27$243.39$263.791.75%6
2021-09-162021-09-17$252.33$253.16-0.05%2
2021-01-272021-03-17$288.05$233.94-19.45%35
2021-01-112021-01-26$270.40$294.360.08%11
2021-01-072021-01-08$272.01$293.344.26%2
2021-01-052021-01-06$245.04$251.990.29%2
2020-12-212021-01-04$216.62$243.260.82%9
2020-12-092020-12-18$201.49$231.670.55%8
2020-12-072020-12-08$213.92$216.633.81%2
2020-11-302020-12-04$189.20$199.680.66%5
2020-11-252020-11-27$191.33$195.251.73%2
2020-11-232020-11-24$173.95$185.133.51%2
2020-11-192020-11-20$166.42$163.201.32%2
2020-09-022020-10-15$149.12$149.63-4.90%31
2020-08-282020-09-01$147.56$158.355.49%3
2020-08-242020-08-27$134.28$149.251.98%4
2020-08-202020-08-21$133.46$136.676.36%2
2020-08-182020-08-19$125.81$125.242.60%2
2020-07-222020-08-17$106.16$122.382.00%19
2020-07-172020-07-21$100.06$104.569.27%3
2020-07-132020-07-16$99.80$100.04-0.12%4
2020-07-092020-07-10$92.95$102.981.88%2
2020-07-072020-07-08$92.66$91.061.13%2
2020-07-022020-07-06$80.58$91.444.26%2
2020-06-122020-07-01$62.35$74.645.99%14
2020-06-102020-06-11$68.34$64.868.76%2
2020-06-022020-06-09$58.77$62.716.45%6
2020-05-262020-06-01$54.59$59.871.14%5
2020-05-202020-05-22$54.37$54.462.22%3
2020-04-292020-04-30$53.37$52.133.88%2
2020-04-202020-04-28$49.76$51.275.74%7
2020-04-162020-04-17$49.68$50.261.91%2
2020-04-142020-04-15$47.33$48.668.85%2
2020-02-212020-03-19$60.07$28.51-59.92%20
2020-02-062020-02-20$49.93$59.9624.62%10
2020-02-042020-02-05$59.14$48.9813.51%2
2020-01-312020-02-03$43.37$52.001.32%2
2020-01-272020-01-30$37.20$42.721.47%4
2020-01-232020-01-24$38.15$37.650.14%2
2020-01-152020-01-22$34.57$37.970.91%5
2020-01-092020-01-14$32.09$35.866.43%4
2020-01-072020-01-08$31.27$32.813.68%2