ファンディング
概要
暗号資産の永続契約におけるファンディングレートは、契約価格が原資産の価格に常に近い状態を保つために使用されるメカニズムです。
ファンディングレートは、契約の一方の側(ロングまたはショート)がもう一方の側に支払う定期的な手数料です。ファンディングは純粋にピアツーピアであり、支払いに対して手数料は徴収されません。
レートは、契約価格と原資産のスポット価格の差分に基づいて計算されます。CEXとの一貫性を保つため、金利成分は8時間ごとに0.01%、すなわち1時間ごとに0.00125%、年率換算で11.6%がショート側に支払われるよう事前に定められています。これは、USDの借入コストとスポット暗号資産の差を表しています。
プレミアム成分は、永続契約の価格と原資産のスポットオラクル価格の差に基づいて変動します。契約価格がオラクル価格より高い場合、プレミアムしたがってファンディングレートは正となり、ロングポジションがショートポジションに支払います。逆に、契約価格がスポット価格より低い場合、ファンディングレートは負となり、ショートポジションがロングポジションに支払います。
Hyperliquidのファンディングレートは1時間ごとに支払われます。ファンディングレートは、ファンディング間隔の時点で契約保有者の残高に加算または減算されます。
ファンディングレートは、永続契約と原資産の間に大きな価格乖離が生じるのを防ぐように設計されています。ファンディングレートが高い場合、トレーダーに逆側のポジションを持つインセンティブを与え、契約価格を原資産のスポット価格に近づける助けとなります。
技術詳細
Hyperliquidのファンディングは、中央集権型の永続契約取引所で使用されるプロセスに密接に合わせて設計されています。
ファンディングレートの計算式は8時間のファンディングレートに適用されます。ただし、ファンディングは計算されたレートの8分の1が毎時間支払われます。
具体的な計算式は Funding Rate (F) = Average Premium Index (P) + clamp (interest rate - Premium Index (P), -0.0005, 0.0005) です。プレミアムは5秒ごとにサンプリングされ、1時間にわたって平均化されます。
清算所のセクションで説明したとおり、オラクル価格は各資産のCEXスポット価格の加重中央値として各バリデーターによって計算され、重みはCEXの流動性に依存します。
premium = impact_price_difference / oracle_price
ここで
impact_price_difference = max(impact_bid_px - oracle_px, 0) - max(oracle_px - impact_ask_px, 0) 。
そして impact_bid_px と impact_ask_px は、それぞれビッド側とアスク側で impact_notional_usd を取引する際の平均執行価格です。使用されるインパクトノーショナルおよびその他の契約固有のパラメータについては、契約仕様を参照してください。
HIP-3の永続契約については、より応答性の高いプレミアム計算式が使用され、デプロイヤーがファンディングレート乗数と金利を使用してより広い範囲のファンディング動作を表現できるようになっています:
premium = (0.5 * (impact_bid_px + impact_ask_px) / oracle_px) - 1 。
Hyperliquidのファンディングは0.5%/時間を上限とします。これはCEXの対応する上限と比べてはるかに緩い制限であることに注意してください。ファンディングの上限とファンディング間隔は資産に依存しません。
間隔の終了時のファンディング支払額は position_size * oracle_price * funding_rate であることに注意してください。特に、スポットオラクル価格はポジションサイズをノーショナル価値に換算するために使用され、マーク価格ではありません。
数値例
明示的な計算例を以下に示します:
- 金利は0.01%(固定)。
- 永続契約はプレミアムで取引されており、インパクトビッド価格は$10,100、スポット価格は$10,000。
- プレミアムインデックスは2つの価格の差として計算され、この場合は$100。
- ファンディング間隔は1時間。
- 1枚あたり1 BTCを表す10枚の契約のロングポジションを保有している。
まず、プレミアムを計算します:
Premium = (Impact bid price - Spot Price) / Spot Price = ($10,100 - $10,000) / $10,000 Premium = 0.01 (or 1%)
次に、金利マイナスプレミアムレートを0.05%でクランプします:
Clamped Difference = min(max(Interest Rate - Premium Rate, -0.05%), 0.05%)
Clamped Difference = min(max(0.01% - 1%, -0.05%), 0.05%)
Clamped Difference = min(max(-0.99%, -0.05%), 0.05%) Clamped Difference = -0.05%
次に、ファンディングレートを計算します:
Funding Rate = Premium Rate + Clamped Difference Funding Rate = 1% + (-0.05%)
Funding Rate = 0.95%