Strategy Zoo / S0186

PriceMomentum_V0186

ARCHIVEDmomentum

parameterchanged ret_20d threshold -0.03 -> -0.1357

Fitness
0.6582
Generation
9
Complexity
8
Created
2026-09-18

Lineage

Parents (1)
PriceMomentum_V0121S0121 · gen 5ARCHIVEDparameter

added exit filter: roll_high_50 < sma_20; added entry filter: rel_volume > 1.2635

Children (8)
PriceMomentum_V0203S0203 · gen 10ARCHIVEDcrossover
PriceMomentum_V0227S0227 · gen 11ARCHIVEDcrossover
PriceMomentum_V0234S0234 · gen 11ARCHIVEDstructural
PriceMomentum_V0285S0285 · gen 13ARCHIVEDstructural
PriceMomentum_V0424S0424 · gen 19ARCHIVEDstructural
PriceMomentum_V0429S0429 · gen 20ARCHIVEDcrossover
PriceMomentum_V0444S0444 · gen 20ARCHIVEDstructural
PriceMomentum_V0534S0534 · gen 24REJECTEDstructural

Strategy Logic (pseudocode)

# PriceMomentum_V0186  [momentum]
require regime.trend in ['DOWNTREND', 'UPTREND']
if flat and (ret_20d > 0.05 and rel_volume > 1.2635):
    position = 1.0
if long and (ret_20d < -0.1357 or roll_high_50 < sma_20):
    position = 0.0  # exit to cash
if regime.volatility == "MEDIUM_VOLATILITY": position *= 0.68

Backtest Metrics

MetricTrainValidationHidden TestFull
CAGR25.6%77.4%24.2%34.6%
Total Return515.5%458.5%122.5%7774.8%
Sharpe0.951.550.851.08
Sortino0.981.320.761.00
Calmar0.492.290.780.66
Volatility28.1%43.0%31.1%32.4%
Max DD-52.4%-33.8%-30.8%-52.4%
Win Rate59.1%85.7%77.8%68.4%
Avg Win34.6%39.8%14.6%33.1%
Avg Loss-8.0%-18.2%-5.8%-8.5%
Payoff4.312.182.523.90
Expectancy17.2%31.5%10.1%20.0%
Profit Factor6.2210.008.848.44
Trades227938
Avg Holding Days35.141.930.636.5
Turnover8.06.47.07.3
Exposure36.1%32.6%27.7%33.3%

Growth of $100

PriceMomentum_V0186 vs TSLA Buy & Hold
PriceMomentum_V0186 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
20160.2%0.07-14.1%3
201712.8%0.61-25.5%3
2018-34.8%-1.78-37.1%4
201959.0%2.55-8.5%2
2020324.3%2.53-33.8%3
202130.5%1.10-21.3%2
2022-2.0%-0.01-22.7%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 testDOWNTREND26713.5%0.4121%
hidden testEXPENSIVE8348.2%1.2254%
hidden testEXTREME48181.9%3.0684%
hidden testHIGH VOLATILITY25427.3%0.5941%
hidden testLOW VOLATILITY42937.3%1.8221%
hidden testMEDIUM VOLATILITY2486.7%0.2525%
hidden testNORMAL80014.8%0.5422%
hidden testSIDEWAYS2934.7%0.932%
hidden testUPTREND37152.9%1.3053%
trainDOWNTREND5185.9%0.4914%
trainEXPENSIVE31132.5%1.0060%
trainEXTREME100400.8%5.5694%
trainHIGH VOLATILITY69944.5%1.2328%
trainLOW VOLATILITY74530.9%1.3150%
trainMEDIUM VOLATILITY568-1.1%-0.0528%
trainNORMAL1,6012.1%0.1028%
trainSIDEWAYS592-3.8%-0.333%
trainUPTREND90258.5%1.4771%
validationDOWNTREND12538.9%1.7718%
validationEXPENSIVE13848.4%1.0145%
validationEXTREME144259.6%3.4469%
validationHIGH VOLATILITY25884.7%1.3146%
validationLOW VOLATILITY18328.0%1.8122%
validationMEDIUM VOLATILITY31574.3%2.4828%
validationNORMAL47413.3%0.5918%
validationSIDEWAYS2060.6%0.101%
validationUPTREND425106.8%1.9152%

Trades (full period)

39 trades
EntryExitEntry PxExit PxReturnDays
2026-08-24—$348.95—-0.79%19OPEN
2025-09-122026-01-13$395.94$447.2016.46%85
2025-04-082025-04-23$221.86$250.741.80%11
2024-11-072025-01-28$296.91$398.0935.56%54
2024-09-062024-09-27$210.73$260.469.15%16
2024-07-022024-08-05$231.26$198.88-2.45%24
2024-04-302024-05-29$183.28$176.19-9.10%21
2023-06-052023-08-14$217.61$239.7614.74%49
2023-05-242023-05-31$182.90$203.938.07%5
2023-01-302023-02-10$166.66$196.8916.30%10
2022-06-222022-08-02$236.09$300.5919.81%29
2022-01-042022-01-20$383.20$332.09-18.24%12
2021-09-202021-12-06$243.39$336.3439.69%55
2020-11-192021-02-23$166.42$232.9523.65%64
2020-06-112020-09-30$64.86$143.0079.56%78
2020-04-152020-04-30$48.66$52.1312.54%12
2019-10-252020-03-05$21.88$48.30134.52%90
2019-09-272019-10-15$16.14$17.193.91%13
2019-07-052019-07-22$15.54$17.059.69%12
2018-12-062018-12-26$24.20$21.74-13.75%14
2018-08-032018-08-20$23.21$20.56-12.77%12
2018-06-192018-07-05$23.50$20.61-16.34%12
2018-06-072018-06-12$21.07$22.853.73%4
2017-09-192017-10-25$25.01$21.72-10.58%27
2017-08-042017-08-24$23.79$23.530.18%15
2017-01-052017-07-07$15.12$20.8825.88%127
2016-12-142016-12-28$13.25$14.659.89%10
2016-06-082016-06-09$15.70$15.291.17%2
2016-04-052016-05-05$17.03$14.10-9.88%23
2015-12-172015-12-29$15.56$15.81-2.03%8
2015-05-132015-08-18$16.21$17.386.91%68
2015-04-292015-05-01$15.50$15.07-2.12%3
2015-04-232015-04-28$14.57$15.375.31%4
2015-02-112015-04-14$14.19$13.83-3.21%43
2014-06-242014-10-01$15.50$16.024.49%70
2014-02-112014-03-27$13.11$13.821.71%32
2012-12-192013-10-29$2.31$10.96375.95%217
2012-11-292012-12-14$2.25$2.250.94%12
2012-02-232012-04-25$2.30$2.19-1.63%44