Home / Assets / S&P 500 (SPY)
Index ETF

The best indicator for S&P 500 (SPY)

We backtested 382 indicators across daily, weekly and hourly charts on real S&P 500 (SPY) history. Here's what actually worked — risk-adjusted over the full backtest, with costs, and checked out-of-sample.

Signaling LONG right now — McGinley 100 Trend (4-Hour) has been long for 278 bars. Signal as of 2026-10-23.
Live screener
Key levels · as of 2026-10-23

Where S&P 500 (SPY) stands

759.97
last daily close (2026-10-23)
724.00
200-day simple moving average price 5.0% above
766.90
50-day simple moving average price 0.9% below
628.78–779.09
52-week range

Computed from our own daily OHLCV history, not quoted from a third party. Moving averages use closing prices; "52-week" is the last 252 trading sessions.

Trend · 4-Hour

McGinley 100 Trend

On the 4-hour chart, this is the strongest risk-adjusted edge we found for S&P 500 (SPY) over ~3.9 years — trailing buy-and-hold by 1.9% CAGR.

14.8%
CAGR
1.46
Sharpe
-9.9%
Max DD
57.1%
Win rate
9.95
Profit factor
-1.9%
vs Buy&Hold
Chart

S&P 500 (SPY) on the 4-hour chart

The timeframe our backtest found best for this asset. The chart is live market data; the results above are hypothetical and historical.

Chart by TradingView. Loading it contacts tradingview.com, which may set its own cookies — see our privacy policy.

NOTHING BEAT BUY-AND-HOLD
Full strategy report — every setup ranked out-of-sample, corrected for data-mining, and forward-tracked in public.
Read the verdict
Confluence · Weekly

Best multi-indicator combo

Hull SuiteVortex

Going long only when all 2 agree was the strongest confluence setup we found for S&P 500 (SPY) — trailing buy-and-hold by 3.2% CAGR, out-of-sample. Fewer, higher-conviction trades than any single indicator.

7.5%
CAGR
0.74
Sharpe
53.7%
Win rate
54
Trades
-3.2%
vs Buy&Hold
Best by timeframe

The winner on each chart

4-Hour
McGinley 100 Trend
-1.9% · Sharpe 1.46
Daily
VIDYA 10/30 Cross
-1.1% · Sharpe 0.81
Weekly
Awesome Oscillator
-1.3% · Sharpe 0.81
1-Hour
SMA 50/200 Cross
-8.5% · Sharpe 1.45
Full results

Every indicator, ranked

Ranked by Sharpe (risk-adjusted return). Hypothetical, fees included.

#IndicatorTFCAGRSharpeMax DDWinTradesvs B&H
1McGinley 100 Trend ✓4-Hour14.8%1.46-9.9%57.1%14-1.9%
2Ehlers TrendFlex ✓4-Hour9.8%1.22-7.9%44.7%38-6.9%
3KAMA 200 Trend ✓4-Hour10.5%1.2-9.3%38.9%36-6.2%
4G-Channel ✓4-Hour11.4%1.18-11.0%44.1%34-5.2%
5McGinley 30 Trend4-Hour10.0%1.18-9.8%44.9%49-6.7%
6KAMA 100 Trend ✓4-Hour9.7%1.17-7.5%37.2%43-7.0%
7Momentum (50)4-Hour9.2%1.14-9.4%44.7%38-7.4%
8EMA 20/50 Cross4-Hour9.4%1.1-7.3%40.0%15-7.3%
9VIDYA 30 Trend ✓4-Hour10.1%1.1-8.3%34.8%23-6.5%
10SMC: Fair Value Gap ✓4-Hour8.4%1.09-9.2%42.0%100-8.3%
11Smoothed MA (Wilder) ✓4-Hour8.7%1.07-7.5%41.2%68-8.0%
12Ehlers Stochastic ✓4-Hour8.5%1.06-8.7%52.3%44-8.2%
13Awesome Oscillator ✓4-Hour8.0%1.05-8.6%48.5%33-8.7%
14SMA 20/50 Cross ✓4-Hour8.5%1.04-7.1%44.4%18-8.2%

✓ = held up out-of-sample. Hypothetical, costs included. See methodology.

The leverage question

What it would take to beat buy & hold on S&P 500 (SPY)

1 of 1338 tested setups beat buy-and-hold on S&P 500 (SPY) outright. Another 828 could get there with leverage they would survive — but 157 would be liquidated by their own drawdown before they caught it.

IndicatorBeats B&H unlevered Leverage neededLeverage survived
Markov Regime1none needed2.97×
Sine-Weighted MA—1.85×6.86×
Predictive Ranges—1.83×6.89×
Volatility Stop (ATR)—1.97×8.72×
RSI (21)—2.06×6.43×
Supertrend Fast (10,2)—2.19×8.11×

Out-of-sample, costs included. A setup is only listed if the leverage it needs is less than the leverage its own worst drawdown survives — when it isn't, no amount of leverage gets there. Volatility drag isn't modelled, so these are the optimistic case. Every indicator, ranked this way

What this means

For S&P 500 (SPY), McGinley 100 Trend on the 4-hour timeframe gave the best balance of return and risk in our test. It still trailed buy-and-hold on raw return — but remember: this is a hypothetical backtest of a standard rule, not a recommendation. Markets change. See the methodology and disclaimer.

More index etf

Free flip alert

Get alerted when S&P 500’s signal flips

We track S&P 500 daily. Its backtested best indicator, McGinley 100 Trend (4-Hour), is long right now — we'll email you the moment that changes. Free, no spam, unsubscribe any time.