← All strategiesHow we test →

Strategy Report Card — MACD 12/26/9 (SPY)

VERDICT: BORDERLINE — paper trade first

No real capital yet. Forward-test on a demo/stress account until live Sharpe holds for 60+ days.

Classic MACD crossover strategy. Goes long when the MACD line crosses above the signal line and goes short when the MACD line crosses below the signal line. Designed for trending markets where momentum shifts are meaningful.

Family macd · direction long_short · params fast=12, slow=26, signal=9

OOS equity curve
MetricOriginal Improved +ma200+vol_target ★
OOS Sharpe0.0490.335
Stress Sharpe (3x cost)-0.1780.005
Ann return1.0%3.3%
Max drawdown-37.3%-13.1%
Ann turnover44.432.9
PSR (P[Sharpe>0])0.5510.807
Bootstrap p(mean<=0)0.4840.162

Recommended: improved — OOS Sharpe 0.335, PSR 0.807, bootstrap p 0.162.

Breadth — does the same edge hold elsewhere?

BROAD — edge holds across many assets and timeframes (low overfit risk)

Across assets: 7/8 positive (7/8 under stress), median Sharpe 0.298

AssetSharpeStress
SPY0.330.00
QQQ0.680.48
IWM0.190.03
EEM-0.13-0.31
EWZ0.180.08
GLD0.460.12
AAPL0.770.63
MSFT0.260.11
TimeframeSharpeStress
D0.330.00
W0.280.25
M0.040.02
Want your strategy checked like this — out-of-sample, net of cost?
Request a free analysis of any strategy →

Out-of-sample, net of cost. PSR / bootstrap / stress-test robustness is what a TradingView backtest cannot show. Not investment advice. Full methodology → · Why most backtests lie →