Strategy Zoo / S0689

PriceMomentum_V0689

ARCHIVEDmomentum

structuraladded entry filter: ret_5d < 0.0403; restricted to trend regimes ['DOWNTREND']

Fitness
0.3343
Generation
31
Complexity
8
Created
2026-09-24

Lineage

Parents (1)
PriceMomentum_V0294S0294 · gen 14ARCHIVEDstructural

entry from PriceMomentum_V0054, exit from PriceMomentum_V0227

Children (0)
None

Strategy Logic (pseudocode)

# PriceMomentum_V0689  [momentum]
require regime.trend in ['DOWNTREND']
if flat and (ret_20d > 0.05 and ret_5d < 0.0403):
    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
CAGR9.8%6.5%0.7%6.7%
Total Return110.3%20.8%2.7%161.0%
Sharpe0.820.750.130.54
Sortino0.420.240.070.27
Calmar0.530.750.020.19
Volatility12.3%8.9%18.8%13.7%
Max DD-18.4%-8.6%-35.9%-35.9%
Win Rate83.3%100.0%62.5%76.2%
Avg Win8.6%20.8%6.2%8.6%
Avg Loss-3.8%0.0%-10.6%-7.9%
Payoff2.275.000.591.09
Expectancy6.6%20.8%-0.1%4.7%
Profit Factor10.005.000.983.50
Trades121821
Avg Holding Days15.327.09.013.4
Turnover3.41.14.93.3
Exposure7.7%2.8%8.9%7.0%

Growth of $100

PriceMomentum_V0689 vs TSLA Buy & Hold
PriceMomentum_V0689 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
201622.7%2.93-0.5%3
20170.0%0.000.0%0
201822.0%0.92-15.2%2
201918.2%1.74-3.7%2
20200.0%0.000.0%0
20210.0%0.000.0%0
202220.9%1.30-8.6%1

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 testDOWNTREND270-3.4%-0.1029%
hidden testEXPENSIVE830.0%0.000%
hidden testEXTREME480.0%0.000%
hidden testHIGH VOLATILITY2541.4%0.0511%
hidden testLOW VOLATILITY4306.1%0.4110%
hidden testMEDIUM VOLATILITY250-2.9%-0.284%
hidden testNORMAL8032.8%0.1410%
hidden testSIDEWAYS29310.8%1.542%
hidden testUPTREND3710.0%0.000%
trainDOWNTREND51824.2%1.0928%
trainEXPENSIVE3110.0%0.000%
trainEXTREME1000.0%0.000%
trainHIGH VOLATILITY69912.9%0.857%
trainLOW VOLATILITY7459.4%0.889%
trainMEDIUM VOLATILITY5687.4%0.737%
trainNORMAL1,60112.6%0.9210%
trainSIDEWAYS59213.0%1.452%
trainUPTREND9020.0%0.000%
validationDOWNTREND12540.6%1.8516%
validationEXPENSIVE1380.0%0.000%
validationEXTREME1440.0%0.000%
validationHIGH VOLATILITY258-8.0%-0.953%
validationLOW VOLATILITY1830.8%1.170%
validationMEDIUM VOLATILITY31522.2%1.944%
validationNORMAL47410.7%0.954%
validationSIDEWAYS206-0.0%-0.580%
validationUPTREND4250.0%0.000%

Trades (full period)

22 trades
EntryExitEntry PxExit PxReturnDays
2026-08-21—$362.86—7.30%23OPEN
2026-04-292026-05-08$372.80$428.359.29%8
2025-08-072025-08-11$322.27$339.032.84%3
2025-05-052025-05-12$280.26$318.383.64%6
2025-04-082025-04-23$221.86$250.741.80%11
2024-05-072024-05-29$177.81$176.19-4.53%16
2024-04-152024-04-19$161.48$147.05-11.81%5
2024-02-262024-03-15$199.40$163.57-15.52%15
2023-05-192023-05-31$180.14$203.9313.50%8
2022-06-242022-08-02$245.71$300.5920.82%27
2019-09-272019-10-15$16.14$17.193.91%13
2019-06-192019-07-22$15.10$17.0513.78%23
2018-10-042018-10-26$18.79$22.066.59%17
2018-04-272018-06-12$19.61$22.8514.37%32
2016-12-152016-12-28$13.17$14.659.68%9
2016-03-242016-03-28$15.18$15.351.44%2
2016-03-142016-03-21$14.34$15.8910.27%6
2015-12-152015-12-29$14.74$15.815.04%10
2015-11-192015-12-02$14.79$15.477.08%9
2015-02-102015-04-14$14.42$13.83-3.73%44
2012-10-092012-10-15$1.89$1.82-3.89%5
2012-08-302012-09-18$1.89$2.0914.28%13