· four exchange APIs · rebuilt daily
你的持倉強平取決於 mark price,而不是主圖表 Ticker 上顯示的 last traded price。理解 mark price 與 last price 的強平機制,能防止因單筆訂單造成的 orderbook 插針(wick)而遭到止損或爆倉。Last traded price 僅代表在該特定交易所 orderbook 上最新成交的價格。如果市價買單吃光了 orderbook 上所有可用的賣單 liquidity,last traded price 會瞬間飆高。
交易所不會根據這種劇烈波動的單一平台數據來評估維持保證金(maintenance margin)。相反地,強平引擎(liquidation engine)會使用 mark price 來計算帳戶權益與保證金覆蓋率。Mark price 透過拉取多家外部現貨交易平台的即時現貨價格,並加上平滑處理後的合理基差(fair basis)計算,來衡量合約的預估合理價值。這能防止單一平台的市場操縱或流動性匱乏直接導致交易者帳戶爆倉。
Where this goes wrong
若在劇烈行情中本地 orderbook 與現貨指數脫鉤,將止損單(stop-loss)設定為由 last price 觸發,可能會讓持倉暴露於 mark price 強平的風險之中。
Mark price 透過將衍生品價格錨定回標的現貨市場成交量,來防止劇烈插針期間的強平。交易所引擎會查詢各大現貨交易所,計算出按成交量加權的指數價格(index price)。接著,引擎會計算本地 perpetual 合約價格與全網現貨指數價格之間價差的移動平均值。這個價差即代表合理基差(fair basis)。
該公式取三個數值的中位數:現貨指數價格、現貨指數價格加上基差移動平均值、以及現貨指數價格加上基準利率。取中位數可以防止單一交易所宕機或突發的本地連鎖強平(liquidation cascade)污染 mark price 的計算。
當各平台間的 funding rate 出現偏差時,mark price 也會隨之調整。以今天的 SOL 合約為例,Bybit 顯示的實時 8 小時 funding rate 為 -0.0125%,而 Bitget 則為 +0.0100%。這 0.0225 個百分點的價差改變了各平台加到現貨指數上的合理基差,導致不同平台間即便開倉價格相同,mark price 強平觸發點也會有所不同。
Worth knowing
Funding rate 會直接納入基差移動平均值的計算中,每八小時就會改變你的強平價格相對於標的現貨價格的距離。
假設建立了一個 BTC 多頭頭寸(long position),開倉價格為 $60,000,槓桿倍數為 50x。持倉規模為 10 BTC,名義價值(nominal value)為 $600,000。投入的初始保證金(initial margin)為 $12,000。在 50x 槓桿下,維持保證金(maintenance margin)要求為 0.5%,即 $3,000。當累計帳戶虧損使剩餘保證金權益低於 $3,000 的維持保證金門檻時,該持倉將面臨強平。
強平前允許的最大虧損等於 $12,000 初始保證金減去 $3,000 維持保證金,即 $9,000。對於 10 BTC 的持倉,價格反向波動 $900 就會消耗掉這 $9,000 的保證金緩衝。該持倉的強平價格門檻落在 $59,100。
假設一張激進的市價賣單砸穿了本地期貨 orderbook,一路成交買單至 $58,500。交易所圖表上的 last price 瞬間印出 $58,500。然而,外部現貨市場價格仍穩定在 $59,800。計算出的 mark price 僅下跌至 $59,795,因為現貨指數平均值極大地權衡了外部價格的穩定性。
由於 $59,795 仍高於 $59,100 的強平價格,強平引擎不會採取任何行動。儘管 K 線顯示成交價格比其強平門檻還低了 $600,交易者依然繼續持有該未平倉頭寸。
手續費扣除與 funding 費用支付會直接減少保證金餘額,隨著時間推移,強平價格會被拉得離開倉價格更近。Taker 手續費會在成交時立即減少開倉保證金權益。高額的 funding 支出則會每八小時進一步侵蝕帳戶抵押品。
| Venue | Futures Maker Fee | Futures Taker Fee | BTC 8h Funding Rate | SOL 8h Funding Rate |
|---|---|---|---|---|
| Bitget | 0.0200% | 0.0300% | +0.0015% | +0.0100% |
| Bybit | 0.0200% | 0.0550% | +0.0095% | -0.0125% |
| MEXC | 0.0000% | 0.0200% | +0.0088% | +0.0090% |
| OKX | 0.0200% | 0.0500% | +0.0047% | +0.0052% |
主要衍生品交易平台的 24 小時交易量分別為 BTC 期貨 $10,318,628,459 及 SOL 期貨 $1,364,979,074。MEXC 的零 maker 手續費能在開倉時保留完整的初始抵押品。Bybit 0.0550% 的 taker 手續費會從帳戶權益中扣除較高的前期成本,從而縮窄開倉價格與 mark price 強平點之間的安全邊際。
What to do instead
手動設定止損單(stop-loss)時,選擇 mark price 作為觸發條件指數,以鏡像對齊交易平台引擎的強平觸發機制。
交易所引擎是根據源自現貨市場平均值的 mark price 來評估保證金健康度,而非根據 K 線上的 last traded price。即便本地 perpetual 交易圖表上沒有在該價位成交的訂單,外部現貨交易平台上的 mark price 快速波動仍可能觸發強平。
Last price 代表單一交易所 orderbook 上的最新成交價,容易受到暫時性流動性缺口(liquidity gap)的影響。Mark price 則結合了成交量加權現貨指數價格與 funding 基差移動平均值,以確定跨平台的真實合約價值。
交易所風控引擎強制使用 mark price 進行自動強平計算,以保護系統整體清償能力。交易者可以設定手動止損單(stop-loss)由 last price 觸發,但如果 mark price 先一步穿過維持保證金門檻,交易所的自動強平引擎仍會強制平倉持倉。
Funding rate 會進入連接現貨指數價格與 perpetual 合約價格的合理基差(fair basis)移動平均方程中。較高的正 funding rate 會抬升 mark price 相對於現貨指數價格的位置,從而在持倉期間改變帳戶權益的檢查結果。