Skip to content

Stop-limit order: trigger, limit and no-fill risk

A conditional order that activates a limit order once the stop is reached: it controls eligible execution prices but can remain unfilled even after triggering.

Who this is for — Readers who want to distinguish the level that activates an order from the price beyond which they will not accept execution, especially when using a stop to enter or exit a position.

A stop-limit order combines two conditions. The stop price is the trigger: when the condition specified by the venue or broker occurs, the order becomes active. The limit price is the price constraint on the resulting order. The trigger therefore creates a limit order, not a market order.

In plain language — The stop says “when to start trying to execute”; the limit says “at which price or better execution is allowed”. Activation does not guarantee that a compatible counterparty exists.


Two prices, two functions

For a buy stop-limit, the trigger is normally placed on the side that activates a purchase as price rises; after activation, the limit sets the highest acceptable purchase price. For a sell stop-limit, the trigger activates a sale as price falls and the limit sets the lowest acceptable sale price. “Normally” matters: admission rules, price direction and available variants depend on the product and venue.

Field Function What it does not guarantee
Stop price activates the condition it is not necessarily the fill price
Limit price bounds eligible execution prices it guarantees no fill
Quantity defines the requested size it does not guarantee full execution
Duration determines when the order expires it does not ensure validity in every session

The trigger reference may be the last trade, a bid or ask quote, or another reference defined by the system. Activation outside regular hours, during auctions or on different feeds may also follow specific rules. These details must be checked in the broker's and venue's documentation; the label “stop-limit” alone does not reveal them.

Operational lifecycle

  1. Entry: the system receives stop, limit, quantity and duration.
  2. Waiting: the order remains conditional under the applicable rules and may not appear in the public book.
  3. Trigger: the specified reference meets the stop condition.
  4. Activation: a limit order is created or made executable.
  5. Execution: the limit meets compatible liquidity, wholly or partly.
  6. Remainder: unexecuted quantity remains active, expires or is cancelled according to duration and venue rules.

Step three does not imply step five. Within its US reporting perimeter, the SEC Rule 605 FAQ explains that an order with both a stop and a limit may have triggered without yet becoming executable because its limit does not meet the relevant market.


Stop-market, limit and stop-limit

Type When active Price protection Main risk
immediately no client-imposed limit final price differs from the observed price
immediately, if accepted execution at the limit or better no execution or only a partial fill
after the trigger no limit after activation slippage and execution across several levels
Stop-limit after the trigger limit on eligible execution price an open position or missed entry remains

The choice does not eliminate risk: it redistributes it between price certainty and likelihood of execution. A stop-market prioritises urgency after triggering but is exposed to slippage. A stop-limit refuses prices beyond its limit, but that same protection may prevent it from closing a position when the market moves quickly or reopens beyond the permitted price.

Common mistake — Treating a stop-limit as an absolutely “safer” version of a stop-market. It protects against ineligible prices, but not against the risk that the remainder stays unfilled while the market keeps moving.

Liquidity, gaps and partial fills

If compatible liquidity is insufficient when the order triggers, it may receive a partial fill. Remaining quantity takes the queue position specified by the venue's algorithm. A gap can carry the market directly beyond the limit: the order is active but has no eligible execution prices.

A later return inside the limit may permit a fill if the order is still valid and priority allows it. It is nevertheless incorrect to say that the market “must” execute the order because a chart touched the stop or limit. Event sequence, executable quotes, quantity, venue and actual data all matter.

Market perimeters

The CME Globex Reference Guide describes CME's own implementation: when the specified trigger trades, a stop-limit becomes a limit order and any unexecuted quantity remains at the limit. This is an official venue example, not a definition for every futures contract, exchange or platform.

For US NMS stocks, the SEC defines specific criteria for Rule 605 reporting. In the European Union, MiFID II governs client-order handling, while the operator must still consult the venue's and intermediary's concrete rules for triggers, sessions and supported variants.

Checks before submission

  • identify the exact reference that triggers the stop;
  • distinguish stop price from limit price on the order ticket;
  • verify hours, auctions, expiry and out-of-session behaviour;
  • know what happens to the remainder after a partial fill;
  • check whether an amendment changes priority or creates a new order;
  • plan how to manage a position that remains open after the trigger.

Sources