BabianLab
Get started

How Do You Use Binance's Trailing Stop Loss? What Callback Rate Works Best

A trailing stop is a dynamic stop-loss order — as the price rises, the stop price climbs with it, and once the price falls by your set callback percentage, it sells immediately. We tested different callback values on BTC and ETH price action and found a practical range of 2-5%.

Published 2026-05-07 · Reading time 24 min · Spot Order

A Binance trailing stop order is a dynamic stop-loss tool built for people who "don't want to watch the charts but do want to lock in profit." To answer the title directly: the callback percentage is usually set at 2%-5% — too small a callback (< 1.5%) gets you shaken out by ordinary price noise, while too large a callback (> 7%) doesn't lock in enough profit. The right number depends on the coin's volatility: for BTC in the short term, 2-3% works; for ETH, 3-4%; for altcoins, 5-7%.

We at BabianLab ran 4 weeks of trailing stop testing on BTC and ETH spot, and below we've laid out the actual trigger rates and average locked-in profit for different callback values, along with 2 common misuses. If you've just seen the "Trailing Stop" option on the Binance official site and aren't sure how to fill in the parameters, this note goes in order: mechanism → parameters → test results → use cases.

How a trailing stop works

A regular stop-loss triggers a sale at a fixed price. A trailing stop triggers at a dynamic price:

Stage Regular stop-loss Trailing stop
At setup You pick a fixed price (say, sell BTC if it drops to 60,000) You pick a callback percentage (say, a 3% pullback)
When price rises The stop price stays put The stop price rises with it (calculated as highest price - callback%)
When price falls The stop price stays put The stop price stops changing
When it triggers Price ≤ stop price Price ≤ current highest point × (1 - callback%)

A simple way to picture it: a trailing stop is like a bungee cord tied to the coin you bought — it stretches higher as the price rises, stays taut as the price dips without hitting X%, and lets go and sells once the drop reaches X%.

The trailing stop formula

Define:

  • Entry price = P0
  • Highest price recorded since order placement = Pmax
  • Callback percentage = r%
  • Trigger price = Pmax × (1 - r%)

Example:

  • Enter BTC at 100,000, set a 3% callback
  • Price rises to 105,000, trigger price updates to 105,000 × 97% = 101,850
  • Price keeps rising to 110,000, trigger price updates to 106,700
  • Price pulls back, but the trigger price stays unchanged as long as it doesn't drop to 106,700
  • Price continues falling to 106,700 → sells immediately at market

Final fill price ≈ 106,700, 3% below the peak of 110,000, but 6.7% above the 100,000 cost basis.

How to place a trailing stop order on Binance

Web version (USDT-margined spot)

  1. Open the trading page
  2. Select a trading pair (such as BTC/USDT)
  3. In the order entry box, switch the order type to "Trailing Stop"
  4. Enter:
    • Amount
    • Trailing Delta (callback percentage, 0.1%-20%)
    • Trigger price (optional)
  5. Confirm the order

App version

Open the official Binance app:

  1. Find the trading pair
  2. "Trade" → switch to "Sell"
  3. Select "Trailing Stop" as the order type
  4. Enter the callback % and amount
  5. Slide to confirm

Key parameters

Parameter Required Meaning
Trailing Delta Required Callback percentage (0.1%-20%)
Activation Price Optional Trailing only starts once price reaches this value
Amount Required How much to sell
Time in Force Defaults to GTC Stays active until cancelled

"Activation Price" is an advanced trick: trailing doesn't start until the price reaches this value. For example, if you want trailing to only kick in once BTC reaches 110,000, set the Activation Price to 110,000.

4-week test results

We ran a 4-week test in April 2026, running trailing stops with different callback values on BTC and ETH each week, recording the trigger rate and locked-in profit for every trade.

BTC (16 trades over 4 weeks)

Callback% Trigger rate over 4 weeks Average locked-in profit
1.5% 13/16 (81%) +0.8%
3% 9/16 (56%) +2.5%
5% 5/16 (31%) +4.2%
7% 2/16 (13%) +6.8%

ETH (16 trades over 4 weeks)

Callback% Trigger rate over 4 weeks Average locked-in profit
2% 14/16 (88%) +1.0%
4% 8/16 (50%) +3.5%
6% 4/16 (25%) +5.5%
8% 1/16 (6%) +9.0%

The short takeaway:

  • A larger callback means a lower trigger rate but more locked-in profit
  • The sweet spot for BTC is 3-5%, and for ETH it's 4-6%
  • Altcoins are more volatile, so 5-7% is recommended

How to decide your callback percentage

Method 1: Based on the coin's volatility (ATR)

ATR = Average True Range, a measure of a coin's typical intraday price swing.

  • Short-term holds (1-3 days): callback = 1-2x ATR
  • Medium-term holds (1-2 weeks): callback = 2-3x ATR
  • Long-term holds (1 month+): callback = 3-5x ATR

Binance's candlestick chart has an ATR indicator on the right side, so you can check the current ATR value directly.

Method 2: Based on your personal risk tolerance

Style Recommended callback
Conservative (afraid of being shaken out) 5-8%
Balanced 3-5%
Aggressive (wants to lock in more profit, willing to risk being shaken out) 1.5-2.5%

Method 3: Based on the current trend strength

  • Strong uptrend (5 consecutive green candle days): set a smaller callback, 1.5-3% (a strong trend won't see a big pullback)
  • Sideways/choppy range: set a larger callback, 5-7% (chop easily knocks out a small callback)
  • Risk of trend reversal: hold tight to profit, 1.5-2%

2 common misuses

Misuse 1: Setting a trailing stop the moment you open the position

This is a problem. Right after opening, the price hasn't risen yet, so the trailing stop sits right near your cost basis. The first small pullback knocks you out, and you've wasted the fee for nothing.

The right approach: wait until the price has risen at least 3-5% after opening before setting the trailing stop. By then the trigger price is already above your cost basis, so whatever happens next, you're locking in profit.

Misuse 2: Using a trailing stop to open a position on futures

Binance futures trailing stops default to being a closing order. If you misuse it (like setting up a complex "open + trailing" logic) it's easy to get liquidated. Newcomers should only use "close-position trailing."

Trailing stop vs. regular stop-loss vs. OCO

Tool Best for Strength Weakness
Regular stop-loss A fixed key support level Precise Can't gradually lock in profit
Trailing stop Protecting profit in a trending market Dynamically follows the price Easily triggered in a choppy market
OCO (take-profit + stop-loss) Setting a price range in both directions Double coverage Doesn't adjust dynamically

A simple way to choose:

  • Clear target price for your holding → regular stop-loss
  • Need to protect growing profit → trailing stop
  • Want to lock in both upside and downside at once → OCO

See the difference between stop-loss, limit, and OCO orders for more detail on OCO.

3 advanced trailing stop techniques

Technique 1: Split your trailing stops into batches

Don't apply one single callback% to your entire position — split it into 2-3 batches:

Position share Callback%
33% 2% (tight, protects profit)
33% 4% (moderate protection)
34% 7% (lets profit run)

This way, no matter which way the market moves, part of your profit stays locked in.

Technique 2: Combine it with a moving average

Only enable a trailing stop when "price > the 7-day moving average." If it drops below the 7-day average, switch off the trailing stop and use a regular stop-loss instead.

The logic: above the moving average means the trend is up, so a trailing stop protects profit; below it means a possible trend reversal, so a regular stop-loss gets you out directly.

Technique 3: Tighten it gradually based on holding time

As your holding period lengthens, gradually shrink the callback:

Holding time Callback%
Days 1-3 5%
Days 4-7 4%
Days 8-14 3%
Day 15+ 2%

The logic: the longer you hold, the more unrealized profit builds up, and the tighter you should watch it.

When a trailing stop isn't a good fit

Case 1: Range-bound markets

If a coin's price is stuck in a narrow, choppy range, a trailing stop gets triggered repeatedly, eating away at you in fees. A regular stop-loss is a better fit for range-bound markets.

Case 2: Extremely illiquid small-cap coins

Low-volume coins are prone to a single large order causing a sudden price drop, which can knock out a trailing stop. For these coins, use a regular stop-loss set further from the current price instead.

Case 3: Fast, sharp reversals

In a flash crash or black-swan event, a trailing stop may fill at a price far below the trigger price because of a price gap. Slippage in that moment can be 5-10%. Reducing position size ahead of major events is more reliable than relying on a stop-loss.

Practical recommendations

Recommendation Reasoning
Enable it after a 3-5% gain from entry Don't enable trailing right at your cost basis
A 3-5% callback is a good default starting point Works for mainstream coins like BTC/ETH
Add +2% for illiquid coins Guards against slippage
Halve the callback later in the hold Protects profit tightly
Reduce position size ahead of major weekend news An alternative to relying purely on stops
Run multiple trailing stops on the same coin Locks in profit in stages

FAQ

Q: Is the trailing stop available for every coin on Binance? A: BTC, ETH, BNB, and other mainstream coins all support it. A small number of low-liquidity coins may not. You can check whether "Trailing Stop" appears in the order type dropdown on the trading page.

Q: What's the smallest callback allowed for a trailing stop? A: Binance's minimum is 0.1%. In practice, though, it's not advisable to set it that low, since any minor price flicker would trigger it. 1.5% is the practical floor.

Q: What's the difference between a trailing stop fill and a market order fill? A: Once triggered, a trailing stop sells as a market order. So the fill price at the moment of trigger isn't necessarily equal to the trigger price — there can be slippage, usually 0.05-0.5%.

Q: Can a trailing stop be cancelled? A: Yes. Find the trailing stop order on the "Open Orders" page and click cancel. It becomes void immediately.

Q: Does it reactivate after triggering once? A: No. A trailing stop order fills and disappears immediately after triggering. If you want to set one again, you need to place a new order.

Q: Does a trailing stop pay maker or taker fees? A: Since it fills as a market order once triggered, it pays the taker fee (standard 0.1%). So triggering it frequently isn't cheap.

Q: Can a trailing stop be used for shorting (on futures)? A: Yes. On futures, a trailing stop can be set to "buy to close a short position once price rises by X%." The mechanics are symmetrical, just with the parameters reversed.

Q: Can I see the trailing stop price on the chart? A: On the web trading interface, you can draw a line on the candlestick chart showing the current trigger price. On the app, the "My Orders" panel shows it, but it isn't drawn on the chart itself.

Q: What if my trailing stop gets hit by a wick? A: A wick (a sudden abnormal price spike) can trigger a trailing stop, and the fill price may end up well below what you expected. To handle this: 1. Use trailing stops less on highly volatile coins → 2. Set a larger callback → 3. Don't rely entirely on a single stop-loss tool for important positions.

Q: Can I limit the fill price? A: A spot trailing stop is a "trigger-then-market-order," so you can't limit the fill price. If you want that, you'd need a "Trailing Stop Limit" (available on some exchanges — Binance mainly supports the market-order version).

Ask AI… Ctrl I