Variations

Before you trust any backtest — including ours — look at this. We took the four most famous strategies, ran them with 9,393 different settings across 101 stocks, then scored every single one on years of market data the search had never seen.

Beat buy & hold on unseen data 21.3%

Only 86 of 404 best-in-class settings stayed ahead of simply buying and holding the stock. That low number is the finding — pick the winner out of a big search and you're usually picking an accident.

9,393settings tested
404best-of finalists
86still won on unseen data
101stocks
4,392days of history

Bollinger bands

Trade the band: buy the lower band, exit at the middle or upper.

26 of 101 beat buy & hold 25.7%

Donchian breakout

Buy an N-day high, sell an N-day low — the classic turtle breakout.

15 of 101 beat buy & hold 14.9%

Moving-average cross

Buy when the fast average crosses above the slow one, sell when it crosses back.

19 of 101 beat buy & hold 18.8%

RSI mean-reversion

Buy when RSI says oversold, sell when it says overbought.

26 of 101 beat buy & hold 25.7%
🏆 Winners only All finalists Bollinger bands Donchian breakout Moving-average cross RSI mean-reversion
StockStrategy & settings Strategy returnBuy & hold DifferenceSharpeWorst drop
MU Moving-average cross
fast 50 · slow 100
1,295% 1,082% +214 pts 1.38 -43% beat
META Moving-average cross
fast 10 · slow 75
244% 168% +76 pts 1.16 -27% beat
NFLX Moving-average cross
fast 10 · slow 150
197% 50% +147 pts 0.89 -29% beat
ISRG Moving-average cross
fast 5 · slow 100
71% 71% +0 pts 0.59 -37% beat
TSLA Moving-average cross
fast 10 · slow 50
91% 67% +24 pts 0.54 -50% beat
T Moving-average cross
fast 10 · slow 50
53% 40% +14 pts 0.53 -26% beat
FDX Moving-average cross
fast 40 · slow 200
60% 59% +0 pts 0.53 -27% beat
HD Moving-average cross
fast 5 · slow 50
40% 29% +11 pts 0.48 -21% beat
D Moving-average cross
fast 50 · slow 150
36% 17% +19 pts 0.44 -28% beat
NOW Moving-average cross
fast 20 · slow 100
24% -14% +37 pts 0.34 -42% beat
ADBE Moving-average cross
fast 40 · slow 150
23% -56% +79 pts 0.30 -37% beat
INTU Moving-average cross
fast 10 · slow 200
17% -27% +44 pts 0.25 -44% beat
BA Moving-average cross
fast 5 · slow 50
8% -12% +20 pts 0.18 -35% beat
CRM Moving-average cross
fast 30 · slow 100
-5% -26% +20 pts 0.05 -42% beat
MDT Moving-average cross
fast 15 · slow 100
-6% -22% +16 pts -0.01 -25% beat
ABT Moving-average cross
fast 5 · slow 150
-7% -19% +12 pts -0.02 -25% beat
DIS Moving-average cross
fast 20 · slow 75
-9% -46% +37 pts -0.04 -34% beat
CMCSA Moving-average cross
fast 30 · slow 200
-12% -49% +36 pts -0.06 -29% beat
PYPL Moving-average cross
fast 15 · slow 200
-11% -43% +31 pts -0.12 -27% beat

Showing 19 of 19. Sorted by Sharpe — return per unit of risk taken.

How to read this honestly

Settings were chosen on the older 70% of each stock's history, then scored — untouched — on the newer 30%. Every number on this page comes from that unseen stretch. "Difference" is how far the strategy finished ahead of or behind simply buying the stock and waiting, in percentage points. A strategy that beat buy & hold here is not a recommendation: 101 stocks × four families is a big enough search that some winners are luck. That's exactly why Chartments lets you put an idea on trial going forward, where luck can't be backfilled.

Snapshot from the sweep engine · 101 stocks · 4,392 trading days. Research & education only — not investment advice.