週期策略

合約爆倉價怎麼算?用幣安公式實算 10 倍做多的強平價、保證金與手續費

10 倍槓桿不是跌 10% 才爆倉。用 Binance USDⓈ-M 合約公開的強平價公式與 BTCUSDT 維持保證金檔位,實算 5 到 50 倍的爆倉價,並說明手續費、全倉餘額與倉位大小怎麼移動它。

合約爆倉價怎麼算?用幣安公式實算 10 倍做多的強平價、保證金與手續費

開了一張 10 倍做多的 BTC 合約,心裡想的是「跌 10% 才會爆倉」,結果 App 上顯示的強平價比你算的還高一點。差的那一截,就是維持保證金。這篇用 Binance USDⓈ-M 合約公開的公式與保證金檔位,把爆倉價從頭算一次,並說明手續費、全倉餘額和倉位大小怎麼把它往上或往下推。

下面所有例子都是示範數字(開倉價 60,000 USDT 是為了好算而設定,不是行情),公式與檔位則來自 Binance 公開頁面;合約參數會調整,實際下單前請以交易介面顯示的強平價為準。

爆倉看的是「標記價格」碰到強平價,不是最新成交價

Binance 在〈Binance Futures Liquidation Protocols〉寫明:強平價與未實現盈虧都用**標記價格(Mark Price)**計算,標記價格綜合了多家現貨交易所的價格與資金費率數據;最新成交價(Last Price)只用來算已實現盈虧。

所以 K 線上某根影線戳穿了你的強平價、你卻沒被強平,或反過來,都可能是因為兩種價格不同。看圖時把圖表切到 Mark Price,比較不會誤判。

同一頁也寫了觸發條件:

抵押品(初始保證金+已實現盈虧+未實現盈虧)< 維持保證金 時觸發強平;保證金比率=維持保證金 ÷ 保證金餘額,到 100% 即強平。

Binance 在該頁建議把保證金比率維持在 80% 以下。

維持保證金怎麼算:倉位越大,費率越高

維持保證金不是固定百分比,而是按倉位名目價值分檔。〈How to Calculate Liquidation Price of USDⓈ-M Futures Contracts〉給的算式是:

維持保證金 = 倉位名目價值 × 該檔維持保證金率 - 該檔維持保證金速算額

以下是 BTCUSDT 永續合約前四檔,取自 Binance 合約網頁使用的公開檔位資料(最後更新時間 2025-08-19,2026-10-13 讀取):

檔位 名目價值(USDT) 維持保證金率 速算額(USDT) 最高槓桿
1 0 – 300,000 0.40% 0 150x
2 300,000 – 800,000 0.50% 300 100x
3 800,000 – 3,000,000 0.65% 1,500 75x
4 3,000,000 – 12,000,000 1.00% 12,000 50x

注意兩件事:檔位看的是名目價值而不是你用幾倍槓桿;倉位越大,能用的最高槓桿越低、維持保證金率越高。其他幣種的檔位差很多,小幣第 1 檔常見 2.5% 甚至更高,同樣 10 倍槓桿,爆倉價會離開倉價更近。

官方公式長這樣

Binance 說明頁中的 USDⓈ-M 合約強平價公式,分子為錢包餘額減其他合約維持保證金加其他合約未實現盈虧再加速算額與倉位成本項,分母為倉位乘維持保證金率減方向乘倉位

圖片來源:Binance:How to Calculate Liquidation Price of USDⓈ-M Futures Contracts

看起來很長,但大多數人用的是單向持倉模式,雙向持倉的 LONG/SHORT 項全為 0;如果是逐倉,其他合約的維持保證金(TMM)和未實現盈虧(UPNL)也都是 0。剩下的就是:

強平價 = (WB + cum - 方向 × 數量 × 開倉價) ÷ (數量 × MMR - 方向 × 數量)

  • WB:逐倉時是這個倉位的保證金;全倉時是全倉錢包餘額
  • cum:該檔速算額
  • 方向:做多為 1,做空為 −1
  • MMR:該檔維持保證金率

我們先拿 Binance 頁面自己的全倉範例驗算:代入其中 ETHUSDT(3,683.979 ETH、開倉 1,456.84、MMR 10%、速算額 135,365)與 BTCUSDT(109.488 BTC、開倉 32,481.98、MMR 2.5%、速算額 16,300)的數字,分別得到 1,153.26 與 26,316.89,與頁面列出的強平價逐位相同,所以上面的化簡是對的。

實算:逐倉做多 0.1 BTC,5 倍到 50 倍

條件:BTCUSDT 逐倉、單向持倉、做多 0.1 BTC、開倉價 60,000,名目價值 6,000 USDT,落在第 1 檔(MMR 0.4%、速算額 0)。10 倍槓桿時保證金 600 USDT:

強平價 = (600 + 0 - 1 × 0.1 × 60,000) ÷ (0.1 × 0.004 - 1 × 0.1) = −5,400 ÷ −0.0996 ≈ 54,216.87

表格:BTCUSDT 逐倉做多 0.1 BTC、開倉 60,000,5、10、20、50 倍槓桿下「1/槓桿」心算爆倉價與套用 0.4% 維持保證金後的實際爆倉價,實際值每檔都高出約 190 至 240 USDT

依上述公式自行計算;開倉價為示範數字。

心算「10 倍就是跌 10%」得到 54,000,實際是 54,216.87,只要跌約 9.64% 就會被強平。槓桿越高,這段差距占可承受跌幅的比例越大:50 倍時心算可承受 2%,實際只有約 1.61%。

做空同理,把方向換成 −1:10 倍做空 0.1 BTC 的強平價是 (600 + 6,000) ÷ (0.0004 + 0.1) ≈ 65,737.05,上漲約 9.56% 就強平。

手續費、全倉餘額和倉位大小怎麼移動強平價

1. 開倉手續費會吃掉保證金。 手續費從錢包餘額扣除,WB 變小,強平價就往開倉價靠近。上例若開倉手續費 3 USDT(實際依你的費率等級與 Maker/Taker 而定),10 倍做多的強平價從 54,216.87 變成約 54,246.99。費率怎麼查、Maker 與 Taker 怎麼分,可以看〈加密交易手續費怎麼算:Maker、Taker 與真實總成本〉。資金費率的支出同樣會從保證金扣。

2. 全倉時,帳戶裡其他錢都是緩衝。 同樣 0.1 BTC、開倉 60,000,如果是全倉、合約錢包裡共有 2,000 USDT 且沒有其他倉位,WB 代入 2,000,強平價變成約 40,160.64。代價是:真的跌到那裡,賠掉的是整個錢包,而不是當初那 600。帳上若還有其他合約,它們的虧損(UPNL)與維持保證金(TMM)會讓這個價格往上移。

3. 倉位大了會跳檔。 60 BTC、開倉 60,000(名目 3,600,000,落在第 4 檔:MMR 1%、速算額 12,000),以 20 倍逐倉、保證金 180,000 計算,強平價約 57,373.74,比心算的 57,000 高出 373 USDT。Binance 在公式頁提醒:如果算出來的強平價對應的名目價值落在另一檔,要改用那一檔的費率與速算額重算。

4. 強平價不等於你的成交價。 Binance 說明在劇烈波動時,標記價格可能一秒內跳過強平價,實際強平會在跳過去之後的價格發生;強平後還會收取清算費(Liquidation Clearance Fee),費率見各合約的交易規則。若倉位在清算後餘額小於 0,由保險基金接管,極端時可能觸發自動減倉(ADL)。成交價為什麼會比預期差,可以對照〈點差和滑點怎麼算:訂單簿深度與成交驗收〉。

下單前的三步檢查

  1. 先看名目價值落在哪一檔。 數量 × 價格,再到 Binance 合約介面的槓桿與保證金說明查該幣種的 MMR 與速算額。
  2. 用公式或官方計算器算一次強平價,再和下單介面顯示的預估值比對。 差很多時,通常是全倉餘額、其他倉位或手續費沒算進去。
  3. 把強平價換成「可承受跌幅」,而不是只看槓桿倍數。 用 (開倉價 − 強平價) ÷ 開倉價算出百分比,問自己:過去一週 BTC 的單日振幅有沒有超過這個數字?如果有,降低槓桿或縮小倉位,比事後追加保證金容易得多。

常見問題

用 1 倍槓桿做多還會爆倉嗎? 逐倉 1 倍做多時,保證金等於整個名目價值,代入公式分子剛好是 0,強平價約等於 0。但開倉手續費和資金費會讓保證金略少於名目價值:上例若扣掉 3 USDT 手續費,強平價約 30 USDT。風險極低,但它仍是合約,資金費率與手續費照收,和直接買現貨不同。

追加保證金後強平價會變多少? 逐倉追加保證金就是把 WB 加大,代回公式即可。上例 10 倍做多再追加 300 USDT,WB 變 900,強平價約 51,204.82。

為什麼 App 顯示的強平價和我算的差幾塊錢? Binance 頁面註明小數位會造成些微差異;另外檢查開倉手續費、已付資金費、是否為全倉,以及標記價格是否已經讓倉位跳檔。