Strategy Report Card — EMA 20/50 Cross (AAPL)

VERDICT: DEPLOYABLE (small size)

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

A classic dual-EMA crossover strategy using a 20-period fast EMA and a 50-period slow EMA on the close. It goes long when the fast EMA crosses above the slow EMA and goes short when the fast EMA crosses below the slow EMA. It performs best in trending market regimes.

Family ema_cross · direction long_short · params fast=20, slow=50

OOS equity curve
MetricOriginal Improved +trend_strength+vol_target ★
OOS Sharpe0.5250.675
Stress Sharpe (3x cost)0.5010.624
Ann return16.1%9.0%
Max drawdown-33.9%-22.4%
Ann turnover7.56.6
PSR (P[Sharpe>0])0.9140.960
Bootstrap p(mean<=0)0.0580.029

Recommended: improved — OOS Sharpe 0.675, PSR 0.960, bootstrap p 0.029.

Breadth — does the same edge hold elsewhere?

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

Across assets: 6/8 positive (6/8 under stress), median Sharpe 0.214

AssetSharpeStress
SPY0.140.10
QQQ0.700.63
IWM-0.13-0.17
EEM0.170.13
EWZ-0.05-0.08
GLD0.260.19
AAPL0.670.62
MSFT0.440.36
TimeframeSharpeStress
D0.670.62
W0.470.46
M0.950.94
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.