オラクル
このページでは、Hypercallが以下の目的で使用するデータソースとルールについて説明します。
- 原資産価格(スポットおよびフォワード/マーク)
- 決済参照価格(満期TWAP)
- インプライド・ボラティリティ (IV) / ボラティリティ・サーフェス
用語
HyperliquidのmetaAndAssetCtxsレスポンスには複数の価格フィールドが含まれています。Hypercallはそれらを以下のように使用します。
| フィールド | 説明 | 用途 |
|---|---|---|
oraclePx | 外部スポット/インデックス価格 | すべての価格算出における正準スポット入力 |
markPx | Hyperliquidのマーク価格(オラクル価格にプレミアム調整を加えたもの) | 正準スポットとしては使用しない |
midPx | Hyperliquidのオーダーブックのミッド価格 | 参照のみ |
impactPxs | スリッページを考慮した価格 | 参照のみ |
フォワード/満期時マーク価格
Hypercallにおいて、「マーク価格」は以下のように計算されるフォワード価格を指す場合もあります。
各記号の意味:
- はオラクル/インデックスのスポット価格(
oraclePx) - はリスクフリーレート
- は満期までの期間(年単位)
このフォワード価格は、グリークス、リスク計算、およびスポットではなくフォワードに依存するその他の計算に使用されます。
原資産価格オラクル
目的
原資産価格オラクルは、以下の目的で使用されるリアルタイムのスポット価格を提供します。
- オプションの価格算出とグリークス
- 証拠金の計算
- リスクモニタリング
- 時価評価(マーク・トゥ・マーケット)
データソース
Hyperliquid Info API(https://api.hyperliquid.xyz/info)
サポートされている各原資産について、metaAndAssetCtxsのoraclePxフィールドを取り込んでいます。
フォワード価格
将来の満期を持つすべてのオプションシリーズについて、Hypercallは上記の式を使用してフォワード価格を計算します。これにより、すべてのリスク計算および評価計算において、満期までの期間を考慮した価格の一貫性が確保されます。
決済オラクル
目的
決済オラクルは、満期時にオプションを現金決済するための参照価格を決定します。
決済ルール
| パラメータ | 値 |
|---|---|
| 満期時刻 | メインネットSPCX:東部時間午後4時。テストネットは現在:08:00 UTC |
| 参照価格 | oraclePxの30分TWAP |
| TWAPウィンドウ | [expiry - 30 minutes, expiry] |
仕組み
満期時、ポジションは原資産のオラクルスポット価格の**30分間の時間加重平均価格(TWAP)**を使用して現金決済されます。TWAPは短期的なボラティリティを平準化し、操作耐性のある決済参照価格を提供します。
決済には確定済みのTWAPのみが使用されます。契約の満期時に確定済みの決済価格が利用できない場合、その銘柄はExpired Pending Priceの状態に留まります。取引は無効化され、未約定注文はキャンセルされ、確定済みのオラクル価格が利用可能になるまで決済が再試行されます。
TWAP計算方法
決済価格は、5%のトリミングを伴う**中央値・平均法(median-of-means)**アルゴリズムを使用して計算されます。
- サンプルの収集:ウィンドウ期間中に個の価格サンプルを収集します
- 外れ値のトリミング:ソートして両端から5%ずつ除去し、サイズのトリム済み集合を得ます
- バケットへの分割:を個の等サイズのバケットに分割します
- 各バケットの平均を計算:
- 最終決済価格:
このアプローチは単純平均よりも堅牢であり、決済ウィンドウ中の一時的な価格急騰やフラッシュクラッシュによる操作に耐性があります。
インプライド・ボラティリティ・オラクル
目的
IVオラクルは、以下の目的で使用されるボラティリティ・サーフェスを提供します。
- オプションの価格算出(ブラック・ショールズの入力値)
- ベガのリスク計算
- 証拠金要件
ソースの取り扱い
Hypercallは、サポートされている市場のインプライド・ボラティリティ・サーフェスを維持しています。
クローズドセッションの取り扱いとフェイルクローズ動作については、ボラティリティ・オラクルをご覧ください。
ボラティリティ・サーフェス
Hypercallは原資産ごとにインメモリのボラティリティ・サーフェスを維持しており、以下を含みます。
- 設定された行使価格ごとのストライク別IV
- ベースライン参照としてのATM IV
- 正確なデータポイントが利用できない場合の、行使価格および満期にわたる補間
陳腐化データの取り扱い
必要なボラティリティデータが利用できない、または古い場合、そのIVに依存する計算に対してシステムはフェイルクローズ(安全側に停止)します。ソースセッションがクローズしている市場では、直近の有効なソースサーフェスを変換するセッション対応モデルを使用できますが、これは必要な入力値がすべて有効な場合に限られます。