Strategy Report Card — Golden Cross (SMA 50/200) (SPY)

VERDICT: DEPLOYABLE (small size)

Start at <=25% of your per-strategy risk budget; scale up only after live confirms the backtest.

Classic Golden Cross / Death Cross strategy using a 50-period and 200-period Simple Moving Average. It goes long when the 50 SMA crosses above the 200 SMA and goes short when it crosses below. Best suited to trending markets with sustained directional moves.

Family sma_cross · direction long_short · params fast=50, slow=200

OOS equity curve
MetricOriginal Improved +low_vol+vol_target ★
OOS Sharpe0.3290.612
Stress Sharpe (3x cost)0.3200.497
Ann return6.1%7.7%
Max drawdown-40.2%-18.6%
Ann turnover1.614.4
PSR (P[Sharpe>0])0.8030.941
Bootstrap p(mean<=0)0.1550.035

Recommended: improved — OOS Sharpe 0.612, PSR 0.941, bootstrap p 0.035.

Breadth — does the same edge hold elsewhere?

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

Across assets: 5/8 positive (5/8 under stress), median Sharpe 0.352

AssetSharpeStress
SPY0.610.50
QQQ0.920.83
IWM-0.68-0.69
EEM-0.15-0.27
EWZ-0.46-0.55
GLD0.330.18
AAPL0.370.36
MSFT0.850.84
TimeframeSharpeStress
D0.610.50
W0.440.43
M0.000.00
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.