Liquidity Sweep vs Support and Resistance
A liquidity sweep is a session that trades through a support or resistance level and closes back on the original side. Support and resistance is the level itself, a price the market has already turned at. The sweep depends on the level, so the level is drawn first and the sweep is read against it.
Liquidity sweeps and support and resistance get taught as rival ideas, the newer one replacing the older. In practice one sits on top of the other: a sweep is something that happens to a level. Measured on every swing high and swing low on SPY’s daily chart since 1993, a sweep was common, usually small, and most often followed by the level breaking anyway.
What each one is
Support and resistance is a level price has already turned at, visible to anyone looking at the chart: a prior swing high, a prior swing low, a range edge. Support and resistance covers how levels are drawn and why they draw attention.
A liquidity sweep is a trade through such a level that closes back on the original side, on the argument that stop orders clustered just beyond the level were filled. Liquidity sweep covers the idea.
The sweep needs the level; the level does not need the sweep. A level exists as soon as price turns there. A sweep exists only once a session has traded through the level and closed back.
Where they differ
One is a place and the other is a session. The level sits on the chart until it is broken or replaced. The sweep is a single bar’s behavior at that level.
When each can be named. A swing high is known a few sessions after it prints, once the bars that follow fail to exceed it. A sweep can only be named at the close of the day that went through, which is after the moment a trader fading the move wanted to sell.
What each one claims. The level claims price reacted here before, which anyone can check. The sweep adds a claim about stop orders resting beyond the level, which a price chart cannot show.
How each one ends. A level ends when price closes beyond it. A sweep has no ending of its own: it leaves the level in place, and the next session can sweep it again or close through it.
The rule used to measure both
The level. A five-bar swing high is a session whose high is strictly above the highs of the five sessions on each side, the rule the live break of structure pages use. It becomes usable the session after it is confirmed, a newer swing high replaces it, and a close above it retires it. Swing lows mirror this.
The sweep and the break. A session whose high trades above the live swing-high level either closes at or below the level (a sweep) or closes above it (a break, which retires the level). For swing lows, the low trades below the level and the close decides the same way.
What was counted. How often each outcome happened, how far price went beyond the level, whether a swept level was closed through within the next ten sessions, and where SPY closed ten sessions after the first sweep of each level, against every other session.
Two sweeps that came before a break
SPY made a five-bar swing low of $731.53 on 19 May 2026. On 9 Jun 2026 the session traded down to $722.59, 1.22% below the level, then closed at $737.05, back above it. That is a sweep of support.
The next session closed through it anyway. On 10 Jun SPY closed at $725.43, below $731.53, which retired the level. The sweep had left it in place for one day.
The same thing happened at resistance in December 2025. SPY’s five-bar swing high of $684.96 dated from 12 Nov 2025. On 4 Dec the session traded to $685.37, just $0.41 (0.06%) above it, and closed at $684.39, a sweep. The next day it closed at $685.69, above the level. Two cases describe how the rule labels a chart; they are not evidence about what sweeps do.
Which one to use: Liquidity Sweep or Support and Resistance?
Draw the level first, every time. The sweep is measured against it, and a level drawn after the move will show a sweep wherever the chart turned.
Use the sweep as information about that day, not about the level’s future. On SPY, most sweeps of a swing high were followed by a close above that level within ten sessions, so a sweep was more often a delay than a defense.
Use support and resistance alone when you need a place for a stop or a target. The level gives you a price to plan against before anything happens; the sweep cannot be known until the close.
And use the sweep framing only for levels that many people can see. A swing high on the daily chart qualifies; a line from your own private rule has no crowd of stops behind it to sweep.
Why a sweep is usually small
Half of all swing-high sweeps went less than 0.145% above the level, and 70 of 191 went no more than 0.10%. With SPY near $700, that is about a dollar. Breaks, by contrast, reached a median 0.524% beyond the level on the day they closed through.
So a sweep is mostly a tick through and a close back. That matters for anyone placing a stop just beyond a level: the typical sweep distance is smaller than an ordinary day’s range, which means a stop a few cents past a swing high was inside the zone that sweeps routinely visited.
The original data
Sample: SPY daily bars, 29 Jan 1993 to 2 Oct 2026, 8,477 sessions (Yahoo Finance, split-adjusted highs, lows and closes; opens not used).
| Five-bar swing levels | Swing highs (resistance) | Swing lows (support) |
|---|---|---|
| Sessions trading beyond a live level | 444 | 285 |
| Closed back: sweeps | 191 (43.02%) | 117 (41.05%) |
| Closed beyond: breaks | 253 | 168 |
| Median distance beyond, sweeps | 0.145% | 0.318% |
| Median distance beyond, breaks | 0.524% | 0.923% |
| Levels reached at least once | 290 | 199 |
| First touch was a sweep | 121 | 86 |
| Levels swept twice or more | 45 | 23 |
| Sweeps followed by a close beyond within 10 sessions | 161 of 191 (84.29%) | 82 of 117 (70.09%) |
What came after the first sweep of each level. Ten sessions after the first sweep of a swing high, SPY closed lower in 43 of 121 cases (35.54%), against 39.23% of all other sessions, two-sided binomial p = 0.46. Ten sessions after the first sweep of a swing low it closed higher in 47 of 86 (54.65%), against 60.68% of other sessions, p = 0.27. Neither differs from the ordinary run of ten-session moves by more than chance, and the first-sweep-per-level count keeps one case per level so repeated sweeps of the same line are not counted twice.
The limits. One instrument, the daily timeframe and one swing rule. SPY rose over the period, which is one reason swing highs were closed through more often than swing lows. Every event, with its level, swing date, distance and ten-session change, is in the SPY swing-level sweeps file.
When it fails
The costly failure is shorting a sweep of resistance as if the level had held. The session trades above a swing high, closes back below, and the short goes on at the close with a stop just above the day’s high. On SPY, 161 of 191 such sweeps were followed by a close above the same level within ten sessions, so the most common next event was the break the trader was betting against, and a stop set a fraction of a percent above a typical sweep’s high had little room.
A second failure is drawing the level after the move. Every turn then looks like a sweep.
A third is a level only you can see. The stop-order argument needs a crowd.
A fourth is no time limit. Every eventual close back counts if none is set.
And a fifth is assuming the stops were there. That is inferred, not observed.
Related
Liquidity sweep defines the run through a level and the close back. Support and resistance covers the levels the sweep is measured against. And liquidity explains the resting-order argument the sweep idea depends on.
Mark the level before price gets there, and when it is swept, write down the level and the day. The useful question afterwards is not whether the stops were taken but whether the next close beyond that same line comes within a week or two.
— Michael Whitman
This page is educational, not financial advice. Test every idea on your own charts before risking money.