What you'll learn

A trailing stop on a perpetual futures contract is an algorithmic order that adjusts its trigger price as the market moves in your favor. It is one of the most useful tools for protecting unrealized profit on a leveraged position — but its trigger mechanics are more specific than most traders realize. This guide explains mark price vs last price, activation thresholds, callback rates and the gap-risk problem. This is educational content about order mechanics, not a recommendation to use trailing stops.

What a trailing stop does — mechanically

A standard stop-loss sits at a fixed price. A trailing stop moves. As the market price moves in your favor, the stop's trigger price follows — maintaining a fixed distance (the "callback" or "trailing delta") behind the high-water mark. When price reverses by that distance from the peak, the stop triggers and your position is closed.

Here is the sequence for a long position with a 2% trailing stop:

  • You enter long at $80,000. The trailing stop is inactive (below activation threshold, or waiting for a new high).
  • Price rises to $82,000. The stop's trigger price moves to $82,000 × (1 − 0.02) = $80,360.
  • Price rises to $85,000. The trigger moves to $85,000 × 0.98 = $83,300.
  • Price pulls back to $84,000. The trigger stays at $83,300 — it only moves up, never down.
  • Price drops to $83,200. The trigger fires. A market sell order is placed to close the position.

The result: you exited at roughly $83,200–$83,300, having captured most of the move from $80,000 to $85,000. The trailing stop did the work of a take-profit that adjusted itself as the trend extended.

Critical detail: the trigger price only ratchets in the favorable direction. For a long, it only moves up. If price never reaches a new high, the trigger stays where it was. If price drops, the trigger does not follow down — it waits for price to rise again or for the trigger to be hit.

Mark price vs last price: which one triggers your stop

Perpetual futures have two prices that matter here. The last price is the most recent trade — it moves with every transaction and can spike on a single large order. The mark price is a calculated index, typically a weighted average across multiple spot exchanges, designed to be resistant to manipulation and short-term noise.

Most exchanges default their trailing stop (and liquidation) mechanism to mark price. This is deliberate: using last price would mean a momentary wick — a single large market order clearing one level of the book — could trigger your stop and close your position, even though the "real" price (as reflected by the index) barely moved.

Price typeTrigger behaviorProsCons
Mark price (default)Smoothed; ignores single-trade wicksFewer false triggersLag; slower to react to genuine moves
Last priceRaw; responds to every tickFaster reaction to real movesWicks and manipulation can trigger prematurely

Some venues let you choose which price triggers your trailing stop. The default is almost always mark price. Before you change it to last price, understand the trade-off: you get faster reaction at the cost of more false triggers. In a volatile market with thin books, last price can spike 1–2% on a single large order, then immediately revert. If your trailing stop fires on that spike, you are out of the position — and you miss whatever move comes after.

For more on the distinction, see our mark price vs last price explainer.

Activation threshold: when the trail begins

Many trailing stop implementations on perpetual futures do not start trailing from your entry price. They have an activation threshold — a minimum price move in your favor before the trailing mechanism engages.

For example, an exchange might require the position to be up at least 1% before the trailing stop starts tracking. Until that 1% is reached, the stop either does not exist or sits at a fixed level (like a regular stop-loss at your entry price or below). Once the threshold is crossed, the trailing mechanism activates and the stop begins to follow price upward.

This matters because it defines your risk in the early stage of the trade. If your trailing stop has a 1% activation threshold and your position is down 0.5%, you have no trailing protection — only whatever static stop-loss you set separately. Always check the activation threshold before placing a trailing stop, and make sure you have a separate stop-loss covering the gap between entry and activation.

Choosing the callback rate

The callback rate (or trailing delta) determines how tight or loose the trail is. This is the single most consequential setting on a trailing stop, because it directly determines how much of the move you capture versus how much you give back.

Callback rateBehaviorTypical use case
0.5–1%Very tight; trails closely, stops out on small retracementsScalping, short-term momentum
1.5–3%Moderate; allows normal retracements, locks profit on meaningful reversalsSwing trades, trend-following
3–5%+Loose; wide berth, only stops on significant reversalsLonger-term positions, high-volatility assets

The right callback depends on the asset's volatility profile. A 2% callback on BTC is meaningfully different from a 2% callback on a mid-cap altcoin. BTC might retrace 1.5% in a healthy trend continuation; an altcoin might retrace 5% on the same move. If your callback is tighter than the asset's natural retracement, the trailing stop will fire during normal market structure — locking you out of the trend you were trying to ride.

A practical approach: look at the average retracement depth of the asset on the timeframe you are trading. Set your callback wider than that average. If BTC's typical healthy retracement on a 4-hour chart is 1.2%, a 2% callback gives reasonable margin. If an altcoin's typical retracement is 4%, you need a 5–6% callback to avoid being shaken out.

The gap-risk problem

A trailing stop guarantees that a market order is placed when the trigger is hit. It does not guarantee the fill price. In a fast-moving market, price can gap below your trigger — through a liquidity void, during an exchange outage, or on a sudden volatility spike — and the resulting market order fills at whatever price is available.

Consider: your trailing stop trigger is $83,300. Price is at $83,500 and then, in a single candle, drops to $81,000. Your stop triggers at $83,300 but the market order fills at $81,200 — a $2,100 slippage on the fill. The stop did its job in placing the order; it could not control the execution price.

This gap risk is the same problem that affects all stop orders on perpetual futures, and it is worse on leveraged positions because the slippage is measured against a smaller margin base. For more on how this works, see our guides on slippage at high leverage and exchange maintenance risks.

The practical implication: do not treat a trailing stop trigger as a guaranteed exit price. It is a trigger — a signal to place an order. The actual exit price depends on market conditions at the moment of execution. Size your positions and set your callback rates knowing that the fill may be worse than the trigger.

Risk framing A trailing stop is a tool for managing unrealized profit — it is not a substitute for position sizing or a pre-trade risk plan. If the position is large enough that the gap between trigger and fill could meaningfully damage your account, the position is too large regardless of what stop you place. Check how position tiers affect liquidation to understand the full risk picture.

Ready to start trading?

Open a free account on OKX →