· four exchange APIs · rebuilt daily

顯性深度高估了 Perpetual 的真實市場流動性

Order Book 結構與執行機制

在 BTC perpetuals 中,一張名義價值 600,000 USD 的市價單在掃過三個各 3 BTC 的 ask 層級時,在計入手續費前就會因價格衝擊(price impact)損失 110 USD。可見的 limit order 僅代表特定價格的交易意圖,並無法保證傳入的市價單一定能成功執行。

Order book 展示了各價格 Tick 上的活躍 bid 與 ask 流動性。深度(Depth)衡量掛在每個價格層級上的累積合約數量。價差(Spread)衡量最高掛單 bid 與最低掛單 ask 之間的價格差距。Order book 失衡度(Imbalance)則計算距離 mid-price 特定範圍內,聚合 bid 數量與 ask 數量的比例。

當交易者執行市價單時,撮合引擎會按順序將訂單與掛單中的 limit order 進行撮合。若訂單規模超過最佳價位(top of the book)可用的數量,訂單就會向下掃單(walk down the book),從而產生 slippage。

執行算例

假設某 order book 包含三個 ask 層級:

交易者提交一張 10 BTC 的市價買單。以最佳 ask(60,000 USD)計算的基準價值為 600,000 USD。

  1. 前 3 BTC 在 60,000 USD 成交,花費 180,000 USD。
  2. 接下來的 3 BTC 在 60,010 USD 成交,花費 180,030 USD。
  3. 最後的 4 BTC 在 60,020 USD 成交,花費 240,080 USD。

總現金支出為 600,110 USD。每 BTC 平均成交價為 60,011 USD。Slippage 成本為 110 USD,即比最佳 ask 高出 0.0183%。

交易所的 taker 手續費適用於最終執行的 600,110 USD 價值:

單次 10 BTC 的掃單中,選擇 MEXC 與 Bybit 之間的手續費差異會使建倉成本相差 210.04 USD。

虛幻流動性、Spoofing 與失衡度指標

掛單中的訂單並不代表已承諾的資金。當演算法在偏離 mid-price 的位置掛出大量 limit order 以操縱深度指標時,就會發生 Spoofing。一旦價格向這些訂單靠近,演算法就會取消它們。

一個顯示 70% bid 失衡(imbalance)的 order book 看起來由買方主導。但如果其中 50% 的 bid 屬於 spoofing 演算法,則有效的 order book 實際上是由 ask 主導的。依賴原始的 bid-ask 失衡比例會引入錯誤的方向訊號。

深度快照指標忽略了延遲問題。高頻做市商會在波動劇烈時以亞毫秒(sub-millisecond)級別的間隔撤銷 limit order。可見深度正好在市價單到達的瞬間崩塌。

市場成交量與多平台 Funding 成本

執行損耗會直接與持續的 funding 成本產生交互作用。持有部位需要同時考量進出場的 taker 手續費以及每 8 小時支付一次的 funding 費用。

在各大主要 perpetual 交易對中,每日成交量反映了市場深度的集中之處:

即時 8 小時 Funding Rate 比較

資產OKXMEXCBitgetBybit價差 (pp)最便宜 Long
ETH+0.0055%+0.0057%+0.0100%+0.0100%0.0045%OKX
BTC+0.0029%+0.0085%+0.0056%+0.0100%0.0071%OKX
SOL+0.0008%+0.0032%+0.0080%+0.0100%0.0092%OKX
SNDK+0.0000%N/A+0.0000%+0.0000%0.0000%Bybit
ZEC+0.0100%+0.0031%+0.0087%+0.0100%0.0069%MEXC
XAU+0.0102%+0.0052%+0.0071%+0.0000%0.0102%Bybit

交易所合約與現貨費率比較

交易所合約 Maker合約 Taker現貨 Maker現貨 Taker
Bitget0.0200%0.0300%0.1000%0.1000%
Bybit0.0200%0.0550%0.1000%0.1000%
MEXC0.0000%0.0200%0.0000%0.0500%
OKX0.0200%0.0500%0.0800%0.1000%

在 BTC perpetuals 上,在 Bybit 持有 1,000,000 USD 的 long 部位每 8 小時需支付 100 USD 的 funding 費用(+0.0100%)。而在 OKX 持有相同的部位每 8 小時僅需支付 29 USD(+0.0029%)。經過 24 小時(三個 funding 週期)後,每 1,000,000 USD long 部位的持有成本差距達到 213 USD。

執行成本對部位保證金的影響

使用市價單的交易者會承受雙重執行損耗:掃單時對 order book 造成的市場衝擊(market impact),加上交易所的 taker 手續費。

以 20x 槓桿(5,000 USD 初始保證金)建立 100,000 USD 的 long 部位為例,0.055% 的 taker 手續費(55 USD)加上 0.020% 的市場衝擊(20 USD),會立即使部位的初始抵押品減少 75 USD。這意味著在標記價格(mark price)移動任何一個 Tick 之前,抵押品就已經減少了 1.5%。

使用 limit order 可以消除 slippage,並將執行成本降低至 maker 費率(0.0000% 至 0.0200%)。然而,如果價格在掛單成交前便反向走遠,limit order 將面臨無法成交的風險(non-execution risk)。

Get 20% fee rebate on Bitget →20% of your trading fees back, on every product. The rebate comes out of the commission I would otherwise receive, so it costs you nothing. Affiliate link — see the footer.