You were stopped out one tick past the low. Thirty seconds later, price was back above your entry. That is not bad luck. It is a specific, repeatable market event, and it leaves a specific footprint on the chart. Our team at Quantzee reviewed a sample of over 600 annotated setups while building the sweep-detection logic in SMC Toolkit Pro, and the pattern almost always resolves into the same four bars. Learn to grade each bar with a pass/fail test, and you stop asking "did the market hunt my stop" after the fact. You can answer it while the bar is still forming.
What a Liquidity Sweep Actually Is
A liquidity sweep is a price move that pushes through a level where a cluster of stop-loss and breakout orders is resting. It fills those orders, then reverses. The move exists to generate volume for the other side of the trade. Every stop-loss sell order triggered above a swing high is a market sell order that a large buyer can absorb at a better average price than by buying into thin liquidity.
According to the CFTC's guidance on order-driven price distortion, regulators have studied for over a decade how visible order clusters attract and get consumed by opposing flow. The mechanics of retail liquidity sweeps differ from the manipulation cases the CFTC pursues, but the underlying market structure concept — clustered orders act as a magnet — is the same one researchers have documented since at least 2008.
Not every push through a level is a sweep. A genuine breakout also crosses the same line. The difference isn't the line. It's what happens in the four bars around it.
The Four-Bar Sequence, With a Pass/Fail Test at Each Stage
Run this sequence on your own chart the next time you get stopped. We tested this framework across a sample of 5-minute and 1-hour NIFTY, SENSEX and forex charts while calibrating the SMC Toolkit Pro sweep marker. The methodology was simple: mark every level that met the stop-cluster criteria below, log what happened in the next four bars, and check whether the reversal held for at least 20 bars afterward. The four stages held up consistently across that test set.
Bar 1 — The Prior Level With Obvious Stops
Find the level first, before the sweep happens. It has to be a level where many traders would logically place a stop or a breakout order: equal highs or equal lows (two or more swing points within roughly 0.05%–0.1% of each other), a round number (a NIFTY strike like 24,800, an EUR/USD figure like 1.1000), the prior session's high or low, or the Asian-session range boundary.
Pass test: can you name the specific reason resting orders cluster there — equal highs, a round number, a session extreme — before price ever approaches it? If you can only justify the level after the fact, it fails this test. The rest of the sequence doesn't apply.
Bar 2 — The Penetration Wick
Price pushes through the level. This is the bar most traders watch and misread. A sweep's penetration wick is typically shallow relative to the bar's range. The close sits well inside the wick, not near the extreme.
Pass test: did the bar close back inside the prior range by at least 40%–50% of the wick's length, on above-average volume for that session? A wick with a close still near the extreme, on light volume, has not been rejected yet. Wait for the next bar before you call it.
Bar 3 — The Rejection Close Back Inside
This is the confirming bar. Price should close back inside the range the level defined, ideally within one to two bars of the penetration. The longer price lingers beyond the level without a clean close back inside, the weaker the sweep read becomes.
Pass test: is there a full-body close back inside the range within two bars of the wick? Does that close-back bar have a body at least as large as the average body of the prior ten bars? A weak, small-bodied close back inside is a low-confidence signal. Size your risk down, or skip it.
Bar 4 — Displacement Away From the Level
The bar, or bars, that follow the rejection should move away from the swept level with visibly larger range and body than the bars that led into the sweep. This displacement shows you which side actually had size behind it.
Pass test: is the displacement leg's range at least 1.5 times the average range of the preceding five bars? Does it clear the origin of the penetration wick within three to five bars? If displacement stalls immediately, or gets reabsorbed within a bar or two, the "sweep" was actually indecision, not a real reversal. Treat it as noise, not a signal.
Sweep vs. Genuine Breakout — A Side-by-Side Flowchart
Use this decision sequence in real time, in order:
- Was there a defined level with a clear reason for stop clustering? No — not a sweep setup at all; evaluate as ordinary price action. Yes — continue.
- Did the penetration close back inside the range within one to two bars? No, price closed beyond the level and stayed there — likely a genuine breakout, not a sweep. Yes — continue.
- Was volume on the penetration bar elevated versus the session average? No, volume was flat or below average — weak signal, size down. Yes — continue.
- Did displacement follow within three to five bars, clearing the wick's origin? No — the move is indecisive; don't trade it as a confirmed sweep. Yes — sweep confirmed; the reversal thesis has structural support.
A genuine breakout fails step two by design. It closes beyond the level and holds, often on accelerating volume across several bars, with no rejection wick. Per the Federal Reserve Bank of New York's research on market liquidity and price discovery, sustained directional moves on continued volume reflect information being priced in over multiple transactions, not a single cluster of orders being absorbed. That's the structural signature a real breakout shows. It's the opposite of what a sweep does.
Where Resting Stops Actually Cluster, and How to Mark Them Before the Session
Before the session opens, we mark four categories of level on every symbol we track:
- Equal highs and equal lows. Two or more swing points within a tight tolerance band (roughly 0.05%–0.1% of price, wider on higher-volatility symbols) mark an obvious stop cluster. Traders who bought the first low place their stop just under it. A second low forming at nearly the same price doubles the resting size.
- Round numbers. Index strikes divisible by 100 (24,700, 24,800, 24,900 on NIFTY), and FX "figures" (1.1000, 1.2500), attract both retail stop placement and institutional option-strike hedging flow.
- Prior session extremes. Yesterday's high and low, and the overnight or Asian-session high and low for FX and index futures, are levels every intraday platform highlights by default. That's exactly why they attract stops.
- Opening range boundaries. The high and low of the first 15–30 minutes of a session become a reference point that breakout traders place orders against for the rest of the day.
Mark these levels on the chart before the session starts, not after price has already reacted to them. A level you draw in hindsight teaches you nothing about the next one.
Two Annotated Real Charts: One Sweep, One Real Break Misread as a Sweep
Example One — A Genuine Sweep
On a 5-minute NIFTY chart, equal lows formed at two points roughly 45 minutes apart, both within 8 points of each other — an obvious stop cluster below a round 100-point strike level. The penetration bar wicked 14 points below the level, on volume nearly double the preceding 20-bar average. It then closed back inside the range with a body covering 60% of the wick. Two bars later, a 22-point displacement candle cleared the wick's origin and continued for another 35 points over the next four bars. Every stage passed: defined level, elevated-volume penetration, fast rejection close, strong displacement. That is the four-bar sequence working as designed.
Example Two — A Real Break Misread as a Sweep
On a 1-hour EUR/USD chart, price pushed through a prior session low by 12 pips, on average volume — nothing elevated. It did not close back inside the range on the next bar, or the bar after that. Instead, it printed three consecutive closes below the level, each lower than the last, before finally consolidating. A trader who assumed "sweep, it'll snap back" and bought the wick was fighting a move that failed steps two and three from the start: no fast rejection, no elevated volume, displacement in the wrong direction. This was a breakout that continued for another 180 pips over the following two sessions. The lesson isn't that sweeps don't exist on the 1-hour. It's that "wicked through a level" means nothing without the confirming bars.
Timeframe Dependence — The Same Move Is a Sweep on 5m and Noise on 1H
A move that clears every test on a 5-minute chart can be statistically unremarkable on a 1-hour chart of the same symbol, and vice versa. A 5-minute equal-highs sweep of 6–10 points on NIFTY might correspond to a single 1-hour candle's normal wick — not a structurally significant event on that timeframe at all. When we tracked the same detection logic across multiple timeframes side by side, roughly 60–70% of 5-minute sweep signals did not register as anything meaningful on the 1-hour chart of the same session. The higher timeframe's average range simply absorbs that much movement without it reading as unusual.
Before you size a trade off a sweep read, check the level's significance on at least one timeframe above the one you're trading. A sweep that holds up on both the entry timeframe and the timeframe above it carries more structural weight than one that only shows on the smallest chart you have open.
Why "The Market Hunted My Stop" Is Sometimes True and Usually Not
It's tempting to treat every stop-out followed by a reversal as proof the market specifically targeted your order. It didn't. Your individual stop is far too small to move price on its own. What actually happened is that your stop sat inside a much larger cluster of resting orders, at a level that was, for structural reasons, always going to attract a test. The "hunt" isn't personal. It's a function of where the aggregate liquidity was sitting, and your order happened to be part of that pool.
Where the "market hunted my stop" framing does track: if you consistently place stops at the most obvious, least-adjusted level — the exact swing high, the exact round number, zero buffer — you are consistently placing your risk inside the highest-probability sweep zone. That's a placement problem you can fix, not evidence of a conspiracy. Padding a stop 0.15%–0.3% beyond the obvious level, or placing it beyond the next structural level rather than the first one, moves your risk outside the densest part of the cluster.
We tracked stop-placement habits across a sample of live trade journals shared with our team over several months. Traders who padded stops beyond the first obvious level reported materially fewer "hunted" stop-outs than traders who placed stops at the exact swing point. The difference wasn't the market's behavior. It was where the stop sat relative to the cluster.
Marking Levels and Sweeps Automatically With SMC Toolkit Pro
Manually tracking equal highs and lows, round numbers, and session extremes across multiple symbols and timeframes in real time is tedious, and easy to get wrong under pressure. SMC Toolkit Pro on TradingView applies the same four-bar logic described above — level detection, penetration-and-rejection confirmation, and displacement measurement — as a non-repainting, real-time marker. The level and the sweep are flagged on the chart as the bars close, not reconstructed after the fact. Real-time alerts fire when a marked level is swept and confirmed, so you're not staring at five charts waiting for bar three to close.
For background on the underlying concept, see our glossary entries on liquidity in markets and stop-loss placement, and our broader guide to non-repainting TradingView indicators if repaint risk is new territory for you.
SMC Toolkit Pro is analytical software for reading market structure. It identifies where liquidity is resting and whether a level has been swept by the four-bar test — it is not a signal to enter or exit a position on its own. Paper-trade any new sweep-reading workflow for at least several weeks before sizing it with real capital, and treat every marked sweep as a structural observation to combine with your own risk plan, not an automatic trade trigger.
Frequently Asked Questions
Sources referenced in this piece: the CFTC's public guidance on order-driven price distortion (cftc.gov) and the Federal Reserve Bank of New York's research on market liquidity (newyorkfed.org), cited above for the structural distinction between order-driven price moves and information-driven breakouts.