Where Stop-Loss Orders Are Held and How Trigger Latency Affects Execution
Summary
The document describes how stop-loss orders may be implemented by an exchange, a broker’s server, or a client-side trading platform, depending on exchange support and broker routing. An order held at the exchange can activate directly when its trigger condition is met. A broker-managed or client-managed stop must first be detected and forwarded, which can add latency and uncertainty before it reaches the matching engine. The answers suggest checking exchange and broker documentation to learn where a particular stop is held.
A stop order generally stays outside the visible order book until its trigger is reached, unlike a regular limit order that rests in the book immediately. Once triggered, the stop becomes an active order and may execute against available liquidity; intervening orders or cascading stop triggers can move the market before a synthetic stop arrives. The document offers no quantified latency guarantees or comparison across providers, and execution at the trigger price is not assured.
Key ideas
- Stop orders may be held at the exchange, at a broker server, or on a client platform.
- Exchange-held stops can activate without the broker-side forwarding step that synthetic stops require.
- A stop generally enters the visible order book only after its trigger condition is reached.
- Latency and intervening orders can cause execution to occur away from the trigger price.
- Exchange and broker documentation determines how a specific stop order is handled.
Tags
Full text
# How does a Stock Exchange Provider implement a Stop-Loss Order? # How does a Stock Exchange Provider implement a Stop-Loss Order? If I place a stop loss order at my provider. Is this order directly forwarded to the stock exchange? Or does my provider implement this logic. If so, do they have to declare any delays that arise by checking the market price and adjusting the at-market order price? Are der big differences in this delay guarantees? ## Answer by Serg (score 2, accepted) https://quant.stackexchange.com/a/54727 It depends: Does the exchange support Stop orders? Some do, some don't. You can find it in exchange's documentation. If the answer is "no" but your broker offers it, then Stop orders are managed either by your broker (on the "server side") or maybe by your trading platform (on the "client side"). If the exchange supports Stop orders, then still you need to clarify with your broker whether the orders are sent as Stop orders to the exchange or manages on server or clients side. You priority should be Exchange, then server side, then client side. This is because of the latency of course. When Stop order is triggered at the exchange, it immediately becomes active and being matched (just after the trade that triggered it and maybe after other stop orders with the same trigger price which were sent earlier). But if the order is managed by your broker on the server side, it's very uncertain how many orders will execute before your "synthetic" Stop order reaches the matching engine. If the exchange doesn't support Stops, then you are competing against many others like you, but if it does, then until your order arrives there may be an avalanche of stops which trigger each other and move the price far away. ## Answer by Jan Stuller (score 1) https://quant.stackexchange.com/a/54730 It is important to note the difference between "regular" buy / sell orders and "stop-loss" orders in terms of how they enter the order book. Regular buy/sell orders enter the order book immediately after you enter them with your broker. The orders then sit in the order-book and wait there until they get "hit". Imagine the price is 100 and you want to buy at 80: your bid order will sit there until the price gets to 80 and then will get executed when an offer hits you. If the price is 100 and you want to sell at 120, same thing: your offer order will sit in the order-book and get executed when 120 gets hit by a bid. Now when the price is 100 and your stop-loss is 120, it means you are short and want to buy at 120. This means that you are bid 120 when the spot price is 100: that means your order does NOT sit in the order book, because it would be immediately executed. Rather, it sits at the exchange or the broker, and when the price reaches 120, the broker or exchange will only then enter your 120 bid into the order book to get hit asap. Same with the opposite stop-loss: if the price is 100 and your stop-loss is 80, it means you are 80 offer. The order will only enter the order book and be visible to market makers when the price reaches 80. The main thing to keep in mind is: regular buy or sell orders are always visible to market makers, from the moment you enter them. Stop-loss orders are normally not visible to market-makers, and only appear in the order book when the price reaches your stop.
Shown in full with attribution under the source's licence. Licence: CC BY-SA 4.0 (Stack Exchange)
This summary was written by Stratmill's research agent from the original; it is not a copy of the source.