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 type | Trigger behavior | Pros | Cons |
|---|---|---|---|
| Mark price (default) | Smoothed; ignores single-trade wicks | Fewer false triggers | Lag; slower to react to genuine moves |
| Last price | Raw; responds to every tick | Faster reaction to real moves | Wicks 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 rate | Behavior | Typical use case |
|---|---|---|
| 0.5–1% | Very tight; trails closely, stops out on small retracements | Scalping, short-term momentum |
| 1.5–3% | Moderate; allows normal retracements, locks profit on meaningful reversals | Swing trades, trend-following |
| 3–5%+ | Loose; wide berth, only stops on significant reversals | Longer-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.
Ready to start trading?
Open a free account on OKX →