An in-depth guide

Crypto Stop Market vs Stop Limit: What Happens After the Trigger

Worked trigger, slippage and non-fill examples explain stop market versus stop limit, Last versus Mark, and the checks that differ between spot and derivatives.

Updated:

Read the article

A trigger activates an instruction, not a guaranteed price

A crypto stop-market order activates a market instruction when its condition is met; a stop-limit activates a limit instruction with a price boundary. The former seeks available execution prices, while the latter can remain unfilled without matching liquidity within its limit. Even a market order can fill partially or be cancelled because of product restrictions.

Separate three details: the price reference that activates the instruction, the order released and the quantity actually filled. A label such as Stop Loss describes a purpose but does not fully explain the mechanism. Check the specific market and interface because spot and derivatives can have different fields and execution rules. The prices below are educational examples, not suggested trading levels.

Read the order fields before confirming

For a sell order intended to exit after a fall, the trigger is the activation condition and the limit is the lowest price the order will accept. For a buy limit, the direction reverses: the limit is the highest acceptable price. It is not a second trigger.

Scroll the table horizontally to read every column.

Read the order fields before confirming
FieldThe question it answers
Price referenceWhich value is checked for activation
Trigger priceThe level at which the condition is met
Execution typeMarket or limit after activation
Limit priceThe execution boundary, if selected
QuantityHow much to sell or buy
Time in forceWhat happens to the unfilled portion

Quantity, direction and duration matter as much as the stop price. Confirmation that an order was created is only the start of monitoring it.

Stop-market example: the fill is split

Assume a spot purchase of 0.1 BTC at 60,000 USDT per BTC, costing 6,000 USDT before fees. Set a sell trigger at 58,000. After activation, suppose the book has two bid levels and the entire order fills against them: 0.04 BTC at 57,900 and 0.06 BTC at 57,700.

Proceeds are 2,316 + 3,462 = 5,778 USDT. The average fill price is 57,780 USDT per BTC. The loss against the purchase is 222 USDT, compared with 200 USDT if the whole amount had sold at the trigger price. The additional 22 USDT comes from the actual execution prices. Trading fees are excluded. The example does not assume that a real order book always has sufficient liquidity.

Stop-limit example: triggered but still open

Now use the same quantity and trigger with a sell limit of 57,950 USDT per BTC. If available buyers bid only 57,900 or below at activation, there is no match within the limit. Assuming a GTC order is accepted and not cancelled under the platform's rules, it can remain open. Setting a price has not changed what buyers will pay.

If the market later falls to 57,000, the 0.1 BTC is worth 5,700 USDT, leaving an unrealised loss of 300 USDT before fees. Conversely, sufficient bids at 57,970 during activation could fill the limit at that better price. A limit constrains execution price; it does not guarantee a successful wait or a fill exactly at the boundary.

Last, Mark and Index are different trigger references

Derivatives interfaces may offer last traded price, mark price and index price. Bybit documents those trigger references; the reviewed Bitget futures guide describes latest-fill and mark triggers. Do not assume every option exists for every product or on the spot screen.

For a separate example, assume a sell condition at 58,000 or below, a last price of 57,980 and a mark price of 58,040. A last-price instruction meets its trigger condition, while a mark-price instruction does not yet. A chart touching a line therefore does not establish activation if the chart and order use different references. Even when mark price activates the instruction, execution depends on the order book.

Check balances differently for spot and derivatives

An ordinary spot sale requires an available quantity of the asset. For derivatives, check the position, margin and whether the instruction is intended only to close exposure. Features such as Reduce-Only or Close on Trigger depend on the product and are not alternative names for limit orders. A saved conditional instruction can be rejected at activation if its requirements are not met.

Derivatives also have a separate liquidation mechanism. On Bybit in Isolated mode, liquidation is tied to mark price reaching the liquidation price; Cross and Portfolio modes use an account margin ratio. A last-price stop does not guarantee an exit ahead of that mechanism. Choosing Mark as the trigger does not guarantee that the resulting order fills before liquidation either.

Check fills and remaining quantity, not just activation

After the trigger, inspect the released order and its fills. Compare requested quantity, executed quantity and the remainder. A partial fill can leave exposure; a cancelled order does not mean a position was closed. Bybit, for example, documents spot price limits that can cancel part or all of a market order.

Also check the fee classification. A limit that fills immediately can be a taker, while Post-Only can cancel an order that would execute immediately. That behaviour needs attention when the order's purpose is to exit. Do not change an order merely to obtain maker pricing without checking the effect on execution and the exposure that could remain.

Choose the order behaviour deliberately

If the instruction is meant to attempt an exit at available prices once the condition is met, inspect the market-order option and its slippage controls. If there is a price boundary you will not cross, a limit expresses that boundary together with the possibility of remaining unfilled. This is a choice of execution conditions; neither option establishes a guaranteed maximum loss.

Before saving, read the instruction back: which price activates it, what is submitted afterwards, in which direction and for what quantity. Add what you will check after a partial fill or rejection. The Bitget vs Bybit comparison connects this workflow to fees. The separate stock order guide concerns another market, so its trigger options must not be transferred automatically to crypto.

Providers mentioned on this page

Crypto

Bybit

About the provider

A crypto exchange for spot, derivatives and options, with fees by VIP tier. Base-tier spot trading costs 0.1% per side. Compare trading fees and funding for your intended product. Crypto is volatile and funds can be lost in full.

Spot trading fee at the base level (maker and taker)
0.1 %

VIP 0 level, crypto-to-crypto trading. The fee decreases at higher VIP levels.

Futures taker fee at the base level
0.055 %

VIP 0 level. The maker fee is 0.02%. Excludes funding payments.

Visit Bybit · Opens in a new tab
Referral code at sign-up
Read review of Bybit

Crypto

Bitget

About the provider

A crypto exchange for spot and futures. Official API base rates for BTC/USDT are 0.2% maker and taker on spot; BTCUSDT USDT-M futures are 0.02% maker and 0.06% taker. Futures also require checks on periodic funding. Crypto is volatile and funds can be lost in full.

Spot maker fee
0.2 %

Base BTC/USDT rate from the official API. Check your account’s VIP tier and BGB fee-payment terms separately.

Spot taker fee
0.2 %

Per the official API data for BTC/USDT at the base tier.

Visit Bitget · Opens in a new tab
Invitation code at sign-up
Read review of Bitget