マーク価格の計算方法
マーク価格とは?
マーク価格は先物市場の公正な価格指標であり、未実現損益額計算、資金調達率決済、清算トリガーに使用されます。これは先物取引において最も重要な価格指標の1つであり、市場運営を大きく左右します。したがって市場の変化を反映する際に、過度に敏感であったり、鈍感であったりしてはなりません。
マーク価格の計算方法
無期限先物
無期限先物の場合、3つの生の価格値を計算し、その中央値を最終的なマーク価格として決定します。このマーク価格は毎秒更新されます。
1. 3つの生の価格値は次のように決定されます。
a. 価格1:Bitget先物市場の最終価格
b. 価格2:インデックス価格と資金調達率に基づいて算出
c. 価格3:インデックス価格と先物オーダーブックベーシスに基づいて算出
2. 価格2の計算
a. 価格2 = インデックス価格 × (1 + 最新の資金調達率 × (次回決済までの時間 ÷ 資金調達率決済間隔))。資金調達率の決済間隔と次の決済までの時間は分単位で測定され、具体的な時間の長さは先物の資金調達率の決済間隔に基づいて決定されます。たとえば、資金調達率が8時間ごとに決済される場合、資金調達率決済間隔は次の通りになります:60 × 8 = 480分。
b. 例
i. BTCUSDT無期限先物の現在のインデックス価格:91,500
ii. BTCUSDT無期限先物の資金調達率決済間隔:8時間 = 480分
iii. 現在時刻は午後2時なので、次の決済(午後4時)まであと2時間です。つまり、次の決済までの時間 = 2 × 60 = 120分です。
iv. 最新資金調達率 = 0.01%
v. 価格2 = 91,500 × (1 + 0.01% × 120 ÷ 480) = 91,502.2875
3. 価格3の計算
a. 価格3 = インデックス価格 + MA(5分オーダーブックベーシス)
b. ステップ1:オーダーブックベーシスを計算します。オーダーブックベーシス = (買値1 + 売値1) ÷ 2 - インデックス価格。オーダーブックベーシスは5秒ごとに計算されます(つまり、毎分の0秒、5秒、10秒、...、55秒)。買値1、売値1、およびインデックス価格が同時に取得されます。
c. ステップ2:5分のオーダーブックベーシスの算術平均を計算します。MA (5分のオーダーブックベーシス) = (ベーシス1 + ベーシス2 + ... + ベーシス60) ÷ 60。オーダーブックベーシスは5秒ごとに更新されます。数学的に言えば、各ベーシスは1/60で均等に加重されます。
d. ステップ3:価格3 = インデックス価格 + MA (5分のオーダーブックベーシス)。
4. マーク価格 = 中央値 (価格1、価格2、価格3)
5. 特殊ケース
a. 市場が急激な価格変動に見舞われた場合、マーク価格は実際の市場の動きから遅れることがあります。この不一致により、ポジション決済時に未実現損益額と実現損益額に差が生じることがあります。この動作は意図的なものであり、短期間の価格急騰や操作的な市場の動きにより、ユーザーが清算されることを防ぐためです。
b. このような場合、Bitgetは価格3のMA計算ウィンドウを調整するか、またはボラティリティの高い市場状況に応じて、マーク価格計算を価格1に切り替えることがあります。
受渡先物
受渡先物の場合、マーク価格の計算は決済までの残り時間により異なります。
標準期間(受け渡りまで30分超)
マーク価格 = インデックス価格 + MA (5分のオーダーブックベーシス)、上記の無期限先物の価格3と同じ方法で計算されます。
受渡時期が先であることが多いため、マーク価格は時間的価値によりインデックス価格と大きく乖離する場合があります。
受け渡しまで30分以内
マーク価格 = MA(30分のインデックス価格)、1秒ごとに計算されます。受渡時刻までに30分×60秒の計1800ポイントを使用します。残り時間が30分未満の場合、移動平均は利用可能なデータに基づいて算出されます。たとえば、受渡時刻が16:00:00で、現在の時刻が15:45:00(残り15分)の場合、マーク価格 = MA (15分のインデックス価格) となります。