· four exchange APIs · rebuilt daily

最新約定価格ではなくマーク価格が清算をトリガーする仕組み

マーク価格の仕組み

取引所はperpetual契約の清算判定をマーク価格基準で評価します。流動性が薄い市場でヒゲが発生した際、マーク価格は最新約定価格(Last Traded Price)から100ベーシスポイント(1%)以上乖離することがあります。

最新約定価格は、単一のオーダーブック上で直近に成立した取引の正確な約定価格を表します。一方、マーク価格は外部の現物インデックス価格と、契約プレミアムの平滑化移動平均を組み合わせて算出される計算値です。

取引所がマージンコールや清算の判定にマーク価格を採用するのは、個別板の板薄による急変動(スウィープ)からポジションを保護するためです。仮に1つの成行注文でオーダーブックが5%押し下げられた場合、最新約定価格は即座に5%下落します。しかし現物取引所側で価格が下落していなければ、現物インデックスは動きません。結果として算出されるマーク価格の下落は1%の何分の一かに留まり、個別チャート上でヒゲが形成されてもポジションは決済されずに維持されます。

清算乖離の計算ロジック

$60,000で建てた1.6667 BTCのロングポジションを例に考えます。50倍レバレッジで$2,000の証拠金(マージン)を使用し、ポジション総額はノショナル価値で$100,000です。この取引所の維持証拠金率は0.50%に設定されており、$100,000のポジションに対して$500が必要です。

清算がトリガーされるまでの最大許容損失額は、初期証拠金から維持証拠金を差し引いた額となります: $2,000の初期証拠金 - $500の維持証拠金 = $1,500の損失バッファー。

清算に必要な価格下落幅を求める計算: $1,500のバッファー ÷ 1.6667 BTC = $900の価格下落。 清算価格の閾値は$59,100となります。

シナリオA:個別板のフラッシュクラッシュ

成行注文が先物板をスウィープ(呑み込み)します。 最新約定価格は$58,500まで急落。 参照する外部取引所の現物市場価格は$60,000を維持。 算出されたマーク価格は$59,980に留まる。 結果:最新約定価格($58,500)は清算閾値($59,100)を下回りますが、マーク価格($59,980)は閾値の上にとどまります。清算エンジンは起動しません。

シナリオB:現物市場の全体安

外部取引所の現物市場全体が下落し、現物インデックスが$59,050に低下。 当該先物オーダーブックでは約定が発生せず、最新約定価格は$59,500のまま。 算出されたマーク価格は$59,090に下落。 結果:最新約定価格($59,500)は清算閾値($59,100)の上に表示されていますが、マーク価格($59,090)は閾値を下回ります。チャート上に$59,500が表示されている状態で、清算エンジンがポジションをクローズします。

取引所ごとの清算手数料

清算がトリガーされると、エンジンはtaker成行注文を用いてポジションをクローズします。取引所は残りの証拠金バッファーに対してではなく、$100,000のポジション総額全体に対してtaker手数料を課します。

取引所先物 Maker 手数料先物 Taker 手数料$100,000ポジションの手数料
MEXC0.00000.0002$20.00
Bitget0.00020.0003$30.00
OKX0.00020.0005$50.00
Bybit0.00020.00055$55.00

$100,000のポジションの場合、Bybitでの清算はMEXCよりも手数料控除が$35.00高くなります。

fundingレートとマーク価格の乖離

マーク価格にはプレミアムインデックスの移動平均が含まれており、これにはリアルタイムのfundingレートが反映されます。極端なfundingレートは、マーク価格を現物インデックス価格から乖離させます。

銘柄取引所8時間 fundingレート24時間取引高
ETHBybit+0.0024%$7,462,630,603
ETHMEXC+0.0035%$7,462,630,603
ETHOKX+0.0084%$7,462,630,603
ETHBitget+0.0100%$7,462,630,603
BTCBybit+0.0072%$4,802,536,319
BTCOKX+0.0074%$4,802,536,319
BTCMEXC+0.0094%$4,802,536,319
BTCBitget+0.0095%$4,802,536,319
SOLMEXC-0.0101%$1,333,209,344
SOLOKX-0.0038%$1,333,209,344
SOLBybit-0.0017%$1,333,209,344
SOLBitget-0.0008%$1,333,209,344

BitgetでETHロングポジションを保有すると、8時間ごとに+0.0100%が発生するのに対し、Bybitでは+0.0024%です。この0.0076パーセンテージポイントのスプレッドがプレミアム計算に影響を与え、現物インデックス価格に対するベースラインのマーク価格を変化させます。

インターフェースでの確認手順

注文執行をトリガーしている価格フィードを確認・検証する手順:

  1. 取引インターフェースのチャート設定メニューを開きます。
  2. デフォルトのチャート表示を「最新価格(Last Price)」から「マーク価格(Mark Price)」に変更します。
  3. チャート上のローソク足のヒゲの先端と、自身のポジションのマージンコール水準(清算ライン)を比較します。

最新価格でチャートを表示している場合、ローソク足が清算閾値を交差しても約定がトリガーされなかったり、逆にローソク足が閾値に達していないように見えるのに清算が発生したりすることが頻繁に起こります。

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.