Strategy graveyard / SPY scalping
Verdict: doesn't work Backtest onlyBacktested on SPY and QQQ quotes recorded every two seconds, 41 sessions, July to September 2026. Updated 1 Oct 2026.
Short answer: no. I tested ten common scalping setups on SPY, each with seven different profit-target and stop combinations: 70 versions in all, on second-by-second quotes with real bid/ask fills. Six of the 70 had a small positive average, and none of those was distinguishable from luck. The other 64 lost.
The reason is the same almost every time: getting in and out of 100 SPY shares cost about $1.90 in bid/ask spread, and none of the setups earned more than that. Among the ten setups, the best "edge" was worth about $1 a trade before costs.
Scalping means trading for very small moves, a few cents a share, and holding for seconds or minutes. It's built on doing that many times a day, being right a little more often than wrong. SPY, the most traded ETF in the world, is the natural place to try it: it's liquid, the spread is a single cent most of the time, and it moves all day.
But when the target is ten or twenty cents, a one-cent spread on the way in and out is a big share of it.
| Setup | Signals | Best version, $ per trade | Versions with a positive average |
|---|---|---|---|
| Momentum burst | 8,872 | -1.01 | 0 of 7 |
| Burst fade | 8,919 | -2.46 | 0 of 7 |
| VWAP breakout | 288 | -1.46 | 0 of 7 |
| VWAP reversion | 173 | +1.34 | 2 of 7 |
| Bollinger fade | 1,022 | +0.93 | 1 of 7 |
| Order book imbalance | 3,392 | -1.97 | 0 of 7 |
| Round-number fade | 73 | -2.29 | 0 of 7 |
| Round-number break | 73 | +2.34 | 3 of 7 |
| QQQ lead, SPY lagging | 2,162 | -2.11 | 0 of 7 |
| QQQ lead, any | 8,570 | -1.69 | 0 of 7 |
Per 100 shares, after the bid/ask spread. The three setups with a positive best version had few signals and were nowhere near statistically meaningful: with 70 versions, a handful will look positive by chance.
The fixes I tried afterwards all made things worse or changed nothing:
Quite possibly. I tested the version of SPY scalping described above, with settings I thought were fair, and it didn't work. That doesn't prove every version fails. I may have picked the wrong settings, the wrong market or timeframe, or missed a filter that experienced traders take for granted. Many strategies also depend on judgement that a set of fixed rules can't capture.
If you trade SPY scalping and it works for you, I'd genuinely like to hear how. Tell me the chart and timeframe, what counts as a setup, any filters, where you get in, where your stop and target go, and when you get out. I'll test your version on the same data, the same way, and publish the result here, whichever way it comes out.
A scalping setup with an edge clearly larger than about $2 per 100 shares per trade before costs, on tick data, that holds up across months. Or a way to get filled inside the spread without picking up mostly the losing trades.
Trading for very small moves, often a few cents a share, and holding for seconds to minutes. It depends on being right slightly more often than wrong, or winning slightly more than you lose.
Because the bid/ask spread is a large share of the move you're trying to catch. On 100 shares it cost about $1.90 to get in and out, and no setup I tested earned more than that.
In my tests it made things worse. Taking only trades in the direction of the trend, by any of several definitions, lost more than taking every signal.
That was worse too. The signals that filled were mostly the ones that went against me; the best ones moved away before my order was filled.
This page records my own testing. It isn't financial advice.