Strategy Zoo / S0655

MACDMomentum_V0655

REJECTEDmomentum

llmAdded regime gates to trade only in UPTREND and non-HIGH volatility, excluded bubble regimes; tightened entries with RSI <70 and vol_pctile <0.8 and allowed either SMA50 crossover or 20-day breakout to reduce false entries; expanded exit to include SMA50 breakdown or RSI>75 for faster exits; reduced base position to 0.6 to lower drawdown/turnover. | rejected: fitness 0.048 below threshold

Fitness
0.0482
Generation
30
Complexity
14
Created
2026-09-24

Lineage

Parents (1)
MACDMomentum_V0005S0005 · gen 0ARCHIVEDllm

seed strategy

Children (0)
None

Strategy Logic (pseudocode)

# MACDMomentum_V0655  [momentum]
require regime.trend in ['UPTREND']
require regime.volatility in ['LOW_VOLATILITY', 'MEDIUM_VOLATILITY']
require regime.bubble in ['NORMAL']
if flat and (macd_hist > 0.0 and (close > sma_50 or breakout_20 > 0.0) and rsi_14 < 70.0 and vol_pctile < 0.8):
    position = 0.6
if long and (macd_hist < 0.0 or close < sma_50 or rsi_14 > 75.0):
    position = 0.0  # exit to cash

Backtest Metrics

MetricTrainValidationHidden TestFull
CAGR-0.1%-4.6%——
Total Return-0.5%-13.2%——
Sharpe0.02-1.06——
Sortino0.01-0.34——
Calmar-0.00-0.33——
Volatility6.2%4.4%——
Max DD-14.0%-14.0%——
Win Rate38.5%10.0%——
Avg Win2.9%2.6%——
Avg Loss-1.8%-1.8%——
Payoff1.641.44——
Expectancy0.0%-1.4%——
Profit Factor1.030.16——
Trades2610——
Avg Holding Days5.56.0——
Turnover3.94.0——
Exposure3.5%4.0%——

Walk-Forward Years

year-by-year stability matters more than any single year
YearCAGRSharpeMax DDTrades
No walk-forward results

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
No regime results

Trades (full period)

0 trades
EntryExitEntry PxExit PxReturnDays
No trades recorded