Strategy Zoo / S0200

PriceMomentum_V0200

ARCHIVEDmomentum

structuraladded entry filter: breakout_20 == 1

Fitness
0.5554
Generation
9
Complexity
4
Created
2026-09-18

Lineage

Parents (1)
PriceMomentum_V0030S0030 · gen 1ARCHIVEDstructural

changed ret_20d threshold 0.05 -> 0.1766; changed ret_20d threshold 0.1766 -> 0.3

Children (0)
None

Strategy Logic (pseudocode)

# PriceMomentum_V0200  [momentum]
if flat and (ret_20d > 0.3 and breakout_20 == 1):
    position = 1.0
if long and ret_20d < -0.03:
    position = 0.0  # exit to cash

Backtest Metrics

MetricTrainValidationHidden TestFull
CAGR17.0%65.3%11.6%24.3%
Total Return249.2%351.6%49.9%2333.0%
Sharpe0.801.320.530.87
Sortino0.551.120.350.59
Calmar0.521.940.410.72
Volatility22.8%46.0%28.2%30.3%
Max DD-32.6%-33.7%-28.5%-33.7%
Win Rate57.1%57.1%50.0%55.0%
Avg Win43.3%58.0%21.3%47.5%
Avg Loss-8.4%-7.0%-5.6%-7.0%
Payoff5.178.333.786.80
Expectancy21.2%30.1%7.8%23.0%
Profit Factor6.9010.003.788.31
Trades77620
Avg Holding Days38.338.632.739.0
Turnover1.94.73.22.7
Exposure15.2%34.8%20.4%20.5%

Growth of $100

PriceMomentum_V0200 vs TSLA Buy & Hold
PriceMomentum_V0200 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
201611.1%0.81-12.6%1
20170.0%0.000.0%0
2018-19.3%-1.10-21.8%2
201927.4%1.74-8.5%0
2020322.7%2.41-33.7%3
202121.2%0.82-17.6%2
2022-15.3%-0.60-27.2%2

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 testDOWNTREND26722.4%1.553%
hidden testEXPENSIVE838.2%0.1965%
hidden testEXTREME48194.8%3.4669%
hidden testHIGH VOLATILITY25418.9%0.4731%
hidden testLOW VOLATILITY42927.1%1.9110%
hidden testMEDIUM VOLATILITY248-10.1%-0.3328%
hidden testNORMAL8004.9%0.2113%
hidden testSIDEWAYS293-11.5%-0.559%
hidden testUPTREND37130.5%0.7942%
trainDOWNTREND5181.5%0.311%
trainEXPENSIVE31112.0%0.4127%
trainEXTREME100335.9%4.6975%
trainHIGH VOLATILITY69937.7%1.1820%
trainLOW VOLATILITY74511.0%0.8312%
trainMEDIUM VOLATILITY5683.5%0.1913%
trainNORMAL1,601-0.5%-0.049%
trainSIDEWAYS592-2.9%-0.344%
trainUPTREND90241.5%1.2530%
validationDOWNTREND1250.0%0.000%
validationEXPENSIVE13831.6%0.6050%
validationEXTREME144293.2%3.6089%
validationHIGH VOLATILITY25879.8%1.2441%
validationLOW VOLATILITY1834.6%0.3011%
validationMEDIUM VOLATILITY31578.1%1.9843%
validationNORMAL474-1.1%-0.0514%
validationSIDEWAYS206-4.7%-0.1817%
validationUPTREND425110.6%1.9054%

Trades (full period)

20 trades
EntryExitEntry PxExit PxReturnDays
2025-09-222025-11-14$434.21$404.35-5.84%40
2025-05-142025-06-13$347.68$325.31-4.67%22
2024-11-112025-01-14$350.00$396.3625.32%43
2024-07-032024-08-02$246.39$207.67-6.41%22
2023-06-052023-08-02$217.61$254.1121.77%41
2023-01-272023-03-08$177.90$182.0016.90%28
2022-08-012022-08-29$297.28$284.82-3.24%21
2022-03-242022-04-27$337.97$293.84-12.45%24
2021-10-282021-12-01$359.01$365.0010.08%24
2020-11-252021-02-11$191.33$270.5544.63%53
2020-08-212020-09-24$136.67$129.26-5.18%24
2020-04-152020-08-10$48.66$94.57104.24%82
2019-10-282020-03-04$21.85$49.97126.75%88
2018-11-052018-12-19$22.76$22.20-2.90%31
2018-06-192018-07-06$23.50$20.59-16.80%13
2016-03-102016-05-04$13.68$14.8411.08%39
2014-02-112014-03-26$13.11$14.2011.92%31
2013-07-152013-10-22$8.48$11.4432.60%71
2013-04-192013-06-26$3.19$7.05117.58%48
2012-02-212012-04-10$2.30$2.16-5.40%35