Module 5 · Lesson 15 of 17 · Order flow and auction market theory · About 5 minutes

Liquidity, Sweeps and Stop Runs: A Descriptive Look

On this page
  1. What you will learn
  2. What is liquidity in an order book?
  3. Where do stop orders tend to cluster?
  4. What is a sweep?
  5. Sweep diagram
  6. Is someone “hunting” stops?
  7. What this does not tell you about sweeps
  8. Method in Practice
  9. Check yourself
  10. Reflect on your own process
  11. Sources

Before you read: Reading the DOM Honestly: Spoofing, Icebergs and Hidden Size

What you will learn

What is liquidity in an order book?

If you wanted to buy 50 contracts right now, how much of the book would you use?

Liquidity is how much can trade near the current price without moving it far. Resting liquidity is the set of limit orders waiting in the book at each price. A deep book has many contracts resting near the best bid and ask. A thin book has few, so a modest market order can trade through several prices.

Where do stop orders tend to cluster?

If many people use the same chart, where might they place their stops?

A basic stop order becomes a market order once price reaches its trigger. Stop-limit and other stop variants behave differently, and handling can differ by venue and broker. Many traders look at the same obvious levels: a prior day high or low, a round number, the overnight high and low. Stops are often described as clustering just beyond such levels. Those orders are not visible in the book before they trigger, so a cluster is an assumption, not an observation.

What is a sweep?

What does it look like on a chart when price trades a short way through a level and then returns?

A sweep describes a fast move that trades through a level, fills orders resting beyond it, and then trades back. On a bar chart, it often leaves a long wick beyond the level. On a bid/ask volume chart, it may show heavy aggressive volume at the extreme of the bar. When the triggered orders are thought to be stops, the move is often called a stop run.

The same picture has other readings. Price may have traded through a level because new sellers arrived, because a large order was being worked, or because the book was thin for a moment. A move is usually only called a sweep after price has returned. If price had kept going, the same first leg would be called a breakout.

Sweep diagram

A fictional move above a prior high with two different continuations. Price trades briefly above a prior high on a volume spike; one path returns and is later called a sweep, the other continues and is later called a breakout. Not real data. Illustrative diagram constructed for teaching. Not real market data.

Illustrative diagram constructed for teaching. Not real market data.

The diagram shows a fictional market trading briefly above a prior high on a volume spike and returning below it. One dashed path continues lower, labeled “later called a sweep”, and another continues higher, labeled “later called a breakout”. The first leg is the same in both. All values are made up.

Is someone “hunting” stops?

What evidence would you need to show that one participant moved price to trigger others’ stops?

Some commentary describes sweeps as deliberate “stop hunts” by large participants. That claim needs to know who traded and why, which a chart, the DOM or a bid/ask volume chart do not show. Deliberately moving price to trigger other people’s orders can be market manipulation, which regulators prohibit. A descriptive reading stays with what is visible: where price traded, how fast, on how much volume, and what happened next.

What this does not tell you about sweeps

  • Where stops actually rest. They are not visible before they trigger.
  • Who caused a move or why. Charts do not identify participants or intent.
  • Whether the next move through a level will return or continue. The label depends on what follows.
  • Nothing here suggests buying, selling, or where to place an order.

Method in Practice: trading the return, not the label

Fictional example. John, Harbor Index futures, the prices, times, costs and results are all invented for teaching. This shows how a written plan can be built and tested. It is not a recommendation, and nothing here says how often this idea works.

Try it on a real chart. Test this idea yourself on past sessions with bar replay. Keep your own count, including the days with no trade.

The idea. The lesson says a move is only called a sweep after price comes back, and no chart shows who caused it. So John's plan never uses the word. It asks for something he can check as it happens: price trades below the prior day low, then closes back above it. The no-trade replay is the day the same first leg was later called a breakdown.

John's plan

Setup
prior day low 100.00, marked on the pre-session map
Enter if
price trades at least 0.10 below 100.00, then a 5-minute bar closes back above 100.00. A buy stop goes one tick above that bar's high.
Wrong if
price trades one tick below the day's low (stop order)
Manage
take half at 100.70, the rest at 101.10 or by 14:30
Risk
$150 maximum, costs included. Size depends on the distance to the stop.
Video (3:24, voiced, captions available): the idea, John's plan and the three replays, with pause-and-predict moments. Everything it shows is written out under "Show the full replays".

Three outcomes

  • Worked: price came back and kept rising → +$120

  • Failed: price came back, then fell through the low → −$120, inside the limit

  • No trade: price went through the low and never closed back above it → $0

Show the full replays
ItemPlan
ContextPrior day low 100.00
Entry conditionPrice trades 99.90 or lower, then a 5-minute bar closes above 100.00. Buy stop one tick above that bar's high
Wrong ifA stop order one tick below the day's low
ManagementTake profit on half at 100.70 (limit) and move the stop for the rest to the entry price. Rest at 101.10 (limit). Time limit 14:30 CT
Risk cap and size$150. Cost per contract = (entry stop − exit stop + 2 ticks of slippage) × $100 + $5. Contracts = $150 ÷ that, rounded down
Not trading ifScheduled major release within the hour, or no setup by 12:00 CT

Replay A: worked

Time (CT)What happenedJohn
09:00–09:10Trades to 99.80Watching
09:10–09:15Closes 100.10, high 100.15Buy stop at 100.20, stop below at 99.75. Cost per contract $60, so 2 contracts
09:18Trades 100.20Filled 2 at 100.25
09:18–10:50Trades 100.70 at 10:50Sells 1 at 100.70 (limit). Stop for the other moves to 100.25
10:50–13:15Never back to 100.25, trades 101.10 at 13:15Sells the last 1 at 101.10 (limit)

Result after costs: +0.45 point = +$45, +0.85 point = +$85, commissions −$10. Net +$120. Journal: "Below the low, back above, and through my buy stop. Both exits were limits."

Replay B: failed

Time (CT)What happenedJohn
09:30–09:40Trades to 99.80Watching
09:40–09:45Closes 100.08, high 100.15Buy stop at 100.20, stop below at 99.75, 2 contracts
09:47Trades 100.20Filled 2 at 100.25
09:47–10:05Turns down, trades 99.75Stop triggers, filled 99.70
10:05–15:00Falls to 99.30Done for the idea

Result after costs: 2 × −0.55 point = −$110, commissions −$10. Net −$120. Journal: "It came back above the low, then went through it. The full cost was the one I planned."

Replay C: no trade

Time (CT)What happenedJohn
09:05–09:15Trades to 99.80Watching
09:15–12:00Keeps falling to 99.20. No 5-minute close above 100.00No setup. 12:00 cutoff

Result: $0. Journal: "Same first leg as the other two days. This one would later be called a breakdown, not a sweep. My rule only needed to know whether it closed back above."

Test it yourself

  • Write the minimum distance below the level (here 0.10) and the bar length before testing.
  • Replay every trade below a marked low, including the ones that kept going. Those are the days the first leg looked the same.
  • Work out the size from the distance to the stop each time, using the position size calculator.

Where it breaks

  • You can't see stops before they trigger. "Stops below the low" is an assumption.
  • A return above the level can fail (the failed replay).
  • The same first leg can become a breakdown (the no-trade replay).

Calculators: position sizerisk/rewardexpectancy

Reflection question: Which words in your plan can you check while it's happening, and which can only be applied afterwards?

Check yourself

  1. Why is a stop cluster an assumption rather than something you can see in the book? Hint: when does a stop order enter the book as a market order?
  2. Price trades two ticks above the prior day high and then falls. What would the same first leg be called if price had kept rising? Hint: what label depends on what follows?
  3. What information would you need to support the claim that a move was a deliberate stop hunt? Hint: who traded, and why?

Reflect on your own process

For your own notes; there is no score and no right answer.

  1. Which stop order type does your written plan specify, and have you confirmed how your broker handles it when triggered?
  2. When you label a move a sweep in your journal, what did you record before you knew how the move ended?
  3. What evidence would your process require before you wrote down a claim about who caused a move?
  4. Which words in your plan can you check while it's happening, and which can only be applied afterwards?

Sources

Last reviewed . Spotted a mistake? Report an error.