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
V RSI mean-reversion
period 5 · oversold 20 · overbought 60
116% 66% +50 pts 1.08 -13% beat
KO RSI mean-reversion
period 14 · oversold 30 · overbought 70
74% 84% -10 pts 1.08 -16% lost
CAT RSI mean-reversion
period 14 · oversold 25 · overbought 80
157% 366% -209 pts 1.03 -23% lost
NVDA RSI mean-reversion
period 5 · oversold 30 · overbought 80
422% 1,499% -1,077 pts 1.01 -47% lost
MU RSI mean-reversion
period 5 · oversold 30 · overbought 80
440% 1,082% -641 pts 1.00 -43% lost
WMT RSI mean-reversion
period 5 · oversold 25 · overbought 70
93% 188% -95 pts 0.96 -25% lost
LLY RSI mean-reversion
period 7 · oversold 20 · overbought 80
167% 535% -368 pts 0.92 -23% lost
AVGO RSI mean-reversion
period 14 · oversold 20 · overbought 80
217% 846% -628 pts 0.92 -29% lost
AXP RSI mean-reversion
period 14 · oversold 25 · overbought 80
121% 158% -37 pts 0.89 -26% lost
GS RSI mean-reversion
period 5 · oversold 30 · overbought 80
120% 262% -141 pts 0.79 -28% lost
PG RSI mean-reversion
period 14 · oversold 25 · overbought 80
71% 34% +37 pts 0.78 -19% beat
FCX RSI mean-reversion
period 5 · oversold 30 · overbought 80
201% 112% +89 pts 0.77 -40% beat
MRK RSI mean-reversion
period 7 · oversold 25 · overbought 80
77% 84% -7 pts 0.76 -28% lost
AAPL RSI mean-reversion
period 14 · oversold 20 · overbought 70
69% 153% -85 pts 0.75 -23% lost
MS RSI mean-reversion
period 5 · oversold 30 · overbought 70
104% 220% -116 pts 0.75 -24% lost
HON RSI mean-reversion
period 14 · oversold 25 · overbought 70
61% 27% +34 pts 0.73 -13% beat
QCOM RSI mean-reversion
period 5 · oversold 25 · overbought 60
118% 82% +36 pts 0.72 -24% beat
AMAT RSI mean-reversion
period 14 · oversold 30 · overbought 70
128% 439% -311 pts 0.72 -41% lost
MPC RSI mean-reversion
period 14 · oversold 20 · overbought 80
68% 333% -265 pts 0.72 -28% lost
LIN RSI mean-reversion
period 5 · oversold 30 · overbought 70
64% 106% -42 pts 0.72 -17% lost
O RSI mean-reversion
period 14 · oversold 25 · overbought 80
58% 32% +26 pts 0.72 -27% beat
IBM RSI mean-reversion
period 14 · oversold 25 · overbought 70
61% 162% -101 pts 0.71 -29% lost
MA RSI mean-reversion
period 5 · oversold 25 · overbought 80
74% 43% +32 pts 0.66 -23% beat
SLB RSI mean-reversion
period 7 · oversold 30 · overbought 80
125% 108% +17 pts 0.66 -32% beat
SBUX RSI mean-reversion
period 7 · oversold 20 · overbought 70
70% 6% +64 pts 0.66 -32% beat
CVX RSI mean-reversion
period 14 · oversold 25 · overbought 80
62% 113% -52 pts 0.65 -17% lost
TXN RSI mean-reversion
period 5 · oversold 25 · overbought 80
89% 99% -10 pts 0.64 -36% lost
JNJ RSI mean-reversion
period 14 · oversold 30 · overbought 80
50% 69% -20 pts 0.64 -15% lost
GE RSI mean-reversion
period 14 · oversold 25 · overbought 80
75% 455% -379 pts 0.64 -31% lost
AMD RSI mean-reversion
period 5 · oversold 25 · overbought 70
135% 548% -413 pts 0.63 -36% lost
UPS RSI mean-reversion
period 5 · oversold 30 · overbought 80
79% -17% +96 pts 0.62 -24% beat
JPM RSI mean-reversion
period 5 · oversold 25 · overbought 80
64% 145% -81 pts 0.60 -28% lost
COST RSI mean-reversion
period 7 · oversold 25 · overbought 80
49% 211% -161 pts 0.60 -26% lost
INTC RSI mean-reversion
period 14 · oversold 30 · overbought 80
134% 109% +25 pts 0.60 -56% beat
QQQ RSI mean-reversion
period 14 · oversold 30 · overbought 80
60% 138% -78 pts 0.59 -28% lost
ABBV RSI mean-reversion
period 14 · oversold 30 · overbought 60
31% 74% -43 pts 0.59 -18% lost
SO RSI mean-reversion
period 5 · oversold 30 · overbought 70
39% 88% -50 pts 0.56 -23% lost
MSFT RSI mean-reversion
period 14 · oversold 30 · overbought 80
69% 72% -3 pts 0.56 -34% lost
SPG RSI mean-reversion
period 5 · oversold 25 · overbought 70
53% 140% -87 pts 0.55 -26% lost
AMZN RSI mean-reversion
period 5 · oversold 30 · overbought 80
79% 54% +24 pts 0.54 -43% beat
DUK RSI mean-reversion
period 14 · oversold 20 · overbought 80
42% 63% -21 pts 0.54 -24% lost
PSX RSI mean-reversion
period 14 · oversold 25 · overbought 80
53% 141% -88 pts 0.53 -32% lost
CRM RSI mean-reversion
period 7 · oversold 30 · overbought 60
69% -26% +94 pts 0.53 -38% beat
NEM RSI mean-reversion
period 5 · oversold 20 · overbought 60
60% 99% -39 pts 0.52 -36% lost
D RSI mean-reversion
period 14 · oversold 25 · overbought 80
52% 17% +35 pts 0.50 -46% beat
DIA RSI mean-reversion
period 14 · oversold 30 · overbought 80
31% 73% -42 pts 0.50 -18% lost
MMM RSI mean-reversion
period 14 · oversold 30 · overbought 80
62% 22% +41 pts 0.50 -43% beat
PEP RSI mean-reversion
period 14 · oversold 25 · overbought 80
33% 24% +9 pts 0.49 -19% beat
COP RSI mean-reversion
period 14 · oversold 25 · overbought 80
48% 155% -106 pts 0.48 -24% lost
META RSI mean-reversion
period 5 · oversold 30 · overbought 80
56% 168% -112 pts 0.48 -41% lost
AMGN RSI mean-reversion
period 14 · oversold 30 · overbought 70
39% 64% -24 pts 0.48 -20% lost
FDX RSI mean-reversion
period 7 · oversold 30 · overbought 80
59% 59% -0 pts 0.47 -44% lost
TMUS RSI mean-reversion
period 5 · oversold 25 · overbought 80
42% 53% -11 pts 0.47 -28% lost
SPY RSI mean-reversion
period 14 · oversold 30 · overbought 80
31% 104% -72 pts 0.44 -21% lost
RTX RSI mean-reversion
period 14 · oversold 30 · overbought 80
39% 176% -137 pts 0.44 -33% lost
SCHW RSI mean-reversion
period 14 · oversold 25 · overbought 80
50% 53% -3 pts 0.44 -41% lost
GOOGL RSI mean-reversion
period 14 · oversold 25 · overbought 80
47% 262% -215 pts 0.43 -37% lost
XOM RSI mean-reversion
period 14 · oversold 20 · overbought 80
24% 204% -180 pts 0.42 -13% lost
WFC RSI mean-reversion
period 5 · oversold 30 · overbought 80
45% 139% -94 pts 0.41 -32% lost
NEE RSI mean-reversion
period 14 · oversold 30 · overbought 80
41% 39% +2 pts 0.41 -41% beat
PLD RSI mean-reversion
period 14 · oversold 25 · overbought 80
38% 63% -25 pts 0.39 -39% lost
LOW RSI mean-reversion
period 5 · oversold 30 · overbought 80
35% 33% +2 pts 0.38 -33% beat
BAC RSI mean-reversion
period 14 · oversold 30 · overbought 80
37% 67% -30 pts 0.38 -44% lost
DHR RSI mean-reversion
period 5 · oversold 30 · overbought 70
33% -7% +40 pts 0.37 -29% beat
GILD RSI mean-reversion
period 5 · oversold 25 · overbought 60
22% 136% -114 pts 0.34 -17% lost
C RSI mean-reversion
period 14 · oversold 20 · overbought 80
26% 136% -110 pts 0.34 -31% lost
EOG RSI mean-reversion
period 5 · oversold 20 · overbought 60
27% 145% -118 pts 0.34 -29% lost
UNP RSI mean-reversion
period 7 · oversold 25 · overbought 70
18% 38% -20 pts 0.28 -16% lost
LMT RSI mean-reversion
period 5 · oversold 30 · overbought 80
12% 73% -61 pts 0.21 -25% lost
VZ RSI mean-reversion
period 14 · oversold 25 · overbought 70
11% 12% -2 pts 0.21 -30% lost
NFLX RSI mean-reversion
period 5 · oversold 25 · overbought 80
2% 50% -48 pts 0.20 -68% lost
PYPL RSI mean-reversion
period 7 · oversold 20 · overbought 70
5% -43% +48 pts 0.19 -26% beat
PFE RSI mean-reversion
period 14 · oversold 20 · overbought 70
6% -5% +11 pts 0.15 -42% beat
BLK RSI mean-reversion
period 5 · oversold 25 · overbought 80
5% 64% -59 pts 0.15 -40% lost
UNH RSI mean-reversion
period 7 · oversold 25 · overbought 80
3% 20% -17 pts 0.13 -57% lost
IWM RSI mean-reversion
period 14 · oversold 30 · overbought 70
3% 36% -33 pts 0.12 -29% lost
APD RSI mean-reversion
period 7 · oversold 20 · overbought 80
3% 17% -14 pts 0.12 -29% lost
AMT RSI mean-reversion
period 5 · oversold 20 · overbought 80
2% -4% +6 pts 0.12 -31% beat
ABT RSI mean-reversion
period 14 · oversold 20 · overbought 80
2% -19% +21 pts 0.11 -29% beat
TMO RSI mean-reversion
period 5 · oversold 30 · overbought 60
2% 5% -4 pts 0.11 -40% lost
DE RSI mean-reversion
period 14 · oversold 20 · overbought 70
-1% 69% -70 pts 0.05 -24% lost
NOW RSI mean-reversion
period 5 · oversold 30 · overbought 60
-11% -14% +3 pts 0.04 -41% lost
SHW RSI mean-reversion
period 5 · oversold 30 · overbought 60
-4% 40% -44 pts 0.04 -29% lost
ISRG RSI mean-reversion
period 14 · oversold 20 · overbought 70
-9% 71% -80 pts 0.02 -24% lost
MCD RSI mean-reversion
period 14 · oversold 20 · overbought 80
-2% 44% -46 pts -0.00 -17% lost
CSCO RSI mean-reversion
period 14 · oversold 25 · overbought 70
-5% 178% -184 pts -0.00 -33% lost
TSLA RSI mean-reversion
period 5 · oversold 20 · overbought 60
-32% 67% -99 pts -0.01 -76% lost
CVS RSI mean-reversion
period 14 · oversold 25 · overbought 70
-12% 61% -73 pts -0.03 -38% lost
BMY RSI mean-reversion
period 14 · oversold 25 · overbought 70
-10% 9% -18 pts -0.04 -36% lost
INTU RSI mean-reversion
period 14 · oversold 30 · overbought 80
-34% -27% -7 pts -0.07 -62% lost
CCI RSI mean-reversion
period 14 · oversold 30 · overbought 70
-18% -34% +16 pts -0.09 -40% beat
ORCL RSI mean-reversion
period 14 · oversold 25 · overbought 80
-30% 198% -228 pts -0.13 -55% lost
HD RSI mean-reversion
period 5 · oversold 20 · overbought 60
-16% 29% -45 pts -0.16 -33% lost
BA RSI mean-reversion
period 14 · oversold 30 · overbought 80
-42% -12% -30 pts -0.17 -63% lost
MDT RSI mean-reversion
period 5 · oversold 30 · overbought 80
-22% -22% -0 pts -0.18 -39% lost
TGT RSI mean-reversion
period 14 · oversold 30 · overbought 80
-49% -20% -29 pts -0.25 -65% lost
NKE RSI mean-reversion
period 14 · oversold 25 · overbought 80
-51% -65% +14 pts -0.26 -62% beat
T RSI mean-reversion
period 7 · oversold 25 · overbought 60
-25% 40% -64 pts -0.31 -42% lost
CMCSA RSI mean-reversion
period 14 · oversold 30 · overbought 80
-42% -49% +7 pts -0.31 -48% beat
ADBE RSI mean-reversion
period 5 · oversold 30 · overbought 60
-43% -56% +12 pts -0.34 -48% lost
DIS RSI mean-reversion
period 5 · oversold 25 · overbought 80
-50% -46% -4 pts -0.45 -54% lost

Showing 101 of 101. 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.