このページは機械翻訳されています。英語の原文が正式版です。 英語で読む
メインコンテンツにスキップ

注文の優先順位

注文がどのようにルーティングされ、誰が約定させることができ、どの順序で処理されるかを解説します。

オーダーブックの基礎

Hypercallは、オプションとパーペチュアル先物のために中央指値注文板(CLOB)を運用しています。板上のすべての待機注文は指値注文です。独立した注文タイプとしての成行注文は存在しません。

価格・時間優先の原則

板上の注文は価格・時間優先でマッチングされます:

  1. 価格: 最良価格の待機注文が最初に約定します。ビッドは高い順、アスクは低い順にランク付けされます。
  2. 時間: 同じ価格レベルでは、最も早く到着した注文が最初に約定します。

新規注文が待機中の流動性とクロスすると、利用可能な最良価格に対して即座に約定します。未約定の残余分は板に残ります(または有効期限条件(time-in-force)に応じてキャンセルされます)。

有効期限条件(Time-in-Force)

すべての注文には有効期限条件(TIF)の指示が含まれます:

TIF
名称
動作
ユースケース
GTC
Good Till Cancelled
約定するか自分でキャンセルするまで板に残ります
デフォルト。パッシブな指値注文、流動性の提供。
IOC
Immediate or Cancel
即座にクロスする分だけ約定し、残りをキャンセルします
アグレッシブな執行。成行注文の代替。
FOK
Fill or Kill
全量を即座に約定させるか、すべてをキャンセルします
オール・オア・ナッシング。部分約定させたくない大口のブロック注文。
💡

専用の「成行注文」タイプは存在しません。成行注文と同様の動作を得るには、支払っても良い価格でTIFをIOCに設定した指値注文を出してください。注文は利用可能な流動性とクロスし、未約定部分はキャンセルされます。

メイカーとテイカー

すべての約定には2つの側があります:

  • **メイカー**は、注文がすでに板上に待機していた側です。
  • **テイカー**は、新規注文でそれとクロスした側です。

ローンチ時の設定では、メイカーとテイカーの手数料は0%です。ローンチ時のポリシーと将来予定されている手数料体系については、手数料をご覧ください。

注文タイプ

Hypercallは、取引対象と注文方法に応じて、複数の執行経路をサポートしています:

指値注文

シングルレッグのオプション、板へ直接

  • オーダーブック上の標準的な指値注文
  • 待機中の流動性とクロスするか、指定価格で板に残ります
  • オーダーブック専用の銘柄で利用可能
  • 有効期限条件: GTC、IOC、またはFOK

RPI注文

シングルレッグのオプション、オークション + 板

  • RFQ対象銘柄で自動的に適用
  • 板の前に2秒間のMMオークション
  • MMは参照価格を1ティック以上上回る必要があります
  • MMが約定させない場合は標準的な指値注文にフォールバック

RFQ

マルチレッグ・パッケージ

  • プロのマーケットメイカーへのRequest for Quote(見積依頼)
  • 手動承認または指値付きの自動執行
  • アトミックな約定: パッケージ全体か、まったく約定しないか
  • マルチレッグにはオーダーブックへのフォールバックなし

指値注文

最もシンプルな経路です。価格、サイズ、売買方向、シンボルを指定して注文を出します。エンジンはあなたの証拠金を確認し、EIP-712署名を検証し、注文を板に載せます。

指値以下(またはそれより良い価格)の待機流動性が板にあれば、即座にクロスします。そうでない場合、注文は約定またはキャンセルされるまで板に残ります。

これは、オーダーブック専用(RFQ/RPIレイヤーなし)として設定された銘柄の執行経路です。

RPI注文(Retail Price Improvement)

オーダーブックとRFQの両方が設定された銘柄では、シングルレッグの注文は自動的に2フェーズの執行パイプラインに入ります。これはHypercallフロントエンドのデフォルト経路です。

PHASE 1 — RPI AUCTION2s windowPHASE 2 — LIMIT FALLBACK1You submit a limit orderEIP-712 signed · price + size + sideSignature + margin validated2Broadcast to market makersAll active QPs receive your order via WebSocket3Collect qualifying quotesEach quote must beat reference price by ≥ 1 tickQualifyingquote?YESRPI FillPrice improvementNONo improvement or timeout4Place on orderbook at your limitStandard limit order · same signed priceBookcross?YESBook FillAt resting priceNOResting OrderWaiting for counterparty

フェーズ1: RPIオークション

マーケットメイカーがあなたの注文を約定させるために競争

  • 注文は接続中のすべてのクオート・プロバイダーにブロードキャストされます
  • 各マーケットメイカーは2秒以内に確定クオートで応答します
  • 執行可能な板の流動性が存在する場合、すべてのクオートはその板価格を厳密に改善する必要があります
  • 執行可能な板の流動性が存在しない場合、すべてのクオートはあなたの指値を満たす必要があります
  • 最良価格のクオートが勝ちます(同点の場合は到着時間で決定)
  • すべてのマーケットメイカーが応答するとオークションは早期に終了します
  • 条件を満たすクオートが勝った場合、指値またはそれより良い価格で即座に約定します
ここでの約定があなたの指値価格を下回ることはありません。

フェーズ2: 指値フォールバック

注文が標準的な指値注文になります

  • フェーズ1で条件を満たす約定がなかった場合にのみ発動します
  • 注文は元の指値価格でオーダーブックに置かれます
  • 指値またはそれより良い価格の待機流動性があれば即座にクロスします
  • そうでなければ、注文は約定またはキャンセルされるまで板に残ります
  • 標準的な有効期限条件が適用されます(GTC、IOC、FOK)
  • 注文送信からフェーズ2までの合計レイテンシ: 約2秒
指値注文を直接出した場合と同じ動作です。

この構造的なロジックは、CBOE BYXのRetail Price ImprovementNYSE Retail Liquidity Programのような株式市場のプログラムに由来しています。マーケットメイカーは、執行可能な待機流動性を改善なしに飛び越えない場合にのみ、板より先にあなたの注文を見る特権を得られます。

オークション時間
2秒
最小改善幅
1ティック
部分約定
なし

RFQ(Request for Quote)

RFQは、マルチレッグ注文(スプレッド、ストラドル、アイアンコンドル、リスクリバーサル)およびRFQ専用として設定されたシングルレッグ銘柄に使用されます。任意のマルチレッグ・パッケージのためのCLOBは存在しないため、マーケットメイカーが唯一の取引相手となります。

RFQには2つのモードがあります:

手動承認

  1. POST /rfq/request経由でレッグ(レッグごとの銘柄、売買方向、サイズ)を含むパッケージを送信します
  2. システムはリクエストを対象となるすべてのクオート・プロバイダーに一斉配信します
  3. QPは確定クオートで応答します(最大30秒間有効)
  4. アプリですべてのクオートを確認し、承諾するものを手動で選択します
  5. 承諾(POST /rfq/accept)に署名・送信して取引を執行します

手動承認では、どのクオートを受け入れるかを完全にコントロールできます。トレードオフとして、2回目の署名が必要になることと、検討している間にクオートが失効するリスクがあります。

自動執行

  1. POST /rfq/request経由でauto_accept_limit(支払っても良い最大デビット、または受け入れる最小クレジット)を含むパッケージを送信します
  2. あなたの署名は、指値の範囲内であればどの価格でも執行を事前承認します
  3. 指値を満たすか上回る最初のクオートが、2回目の署名なしで自動的に執行されます
  4. RFQの有効期限までに条件を満たすクオートが届かない場合、リクエストは約定なしで失効します

自動執行はより速く、よりシンプルです。許容できる最悪の価格を事前に設定し、システムに執行を任せます。これはHypercallフロントエンドがマルチレッグ・パッケージに使用するモードです。

手動承認
自動執行
必要な署名数
2回(送信 + 承諾)
1回(指値付きで送信)
クオートの選択
受け入れるクオートを自分で選択
条件を満たした最初のクオートが勝利
執行速度
承諾の速さに依存
条件を満たすクオートが届くと即座に執行
価格のコントロール
コミット前に正確な価格を確認可能
事前承認された指値。指値より良い価格で約定する場合もあります。
失効リスク
確認中にクオートが失効する可能性あり
手動承諾の遅延なし。指値を満たすクオートがない場合、リクエストは失効する可能性があります。

マルチレッグの約定は常にオール・オア・ナッシングです。パッケージ全体がアトミックに執行されるか、まったく執行されないかのいずれかです。これによりレッグリスクが排除されます。

パーペチュアルの注文(ディレクティブ)

パーペチュアル先物の注文は別の経路を通ります。オプションのオーダーブックではなく、パーペチュアルの注文はディレクティブとしてHyperCore(Hyperliquidのオンチェーン執行レイヤー)に送信されます。

パーペチュアルの注文はPOST /v1/actions/hl_limit_order経由で送信され、以下をサポートします:

機能
詳細
注文タイプ
指値のみ(成行注文と同様の動作にはIOCのTIFを使用)
有効期限条件
GTC、IOC、ALO(Add Liquidity Only、板に残るかキャンセル、クロスは決してしない)
リデュースオンリー
サポート。注文は既存ポジションの縮小のみ可能で、増加はできません。
キャンセル
注文ID(hl_cancel_by_oid)またはクライアントID(hl_cancel_by_cloid)で指定
執行
HyperCoreプリコンパイル経由でオンチェーン。決済はアトミックです。
RPI/RFQ
適用外。パーペチュアルの注文はオンチェーンの板に直接送られます。

パーペチュアルの注文はRPIオークションやRFQシステムを通りません。署名され、オンチェーンの取引所コントラクトにリレーされ、オンチェーンでマッチングされます。

バルクおよびリプレース操作

プログラムによる取引を行うトレーダー向けに、APIはバッチ操作をサポートしています:

バルクおよびリプレースのエンドポイント

  • バルク発注POST /bulk_order): 1リクエストで最大50件の注文を送信。各注文は独立して標準の執行経路に入ります。
  • バルクキャンセルDELETE /bulk_orderまたはDELETE /bulk_order_cloid): 1リクエストで注文IDまたはクライアントIDにより最大50件の注文をキャンセル。
  • リプレースPUT /order): 既存の注文をキャンセルし、同一エンジンティック内でアトミックに新規注文を発注。ギャップリスクなし。
  • バルクリプレースPUT /bulk_order): 最大50件の注文をアトミックにリプレース。

リプレース操作は、新しい注文が処理中の間に古い価格で約定させられるリスクにさらされることなくクオートを更新する必要があるマーケットメイカーにとって不可欠です。

プライス・インプルーブメント(RPI)

RPIオークションの中核的な保証: マーケットメイカーは、板よりも良い価格を提示しない限り、執行可能な待機流動性を飛び越えることはできません。指値の範囲内にある待機流動性は、あなたの注文より小さいサイズであっても、板の参照価格を設定します。あなたの指値は、板に流動性がない場合のプライス・インプルーブメントの基準ではなく、許容できる最悪の執行価格であり続けます。

参照価格

参照価格は、マーケットメイカーが上回らなければならない、指値の範囲内にある最良の待機板価格です。その価格に表示されているサイズは、あなたの注文全量をカバーする必要はありません。執行可能な待機流動性がない場合、クオートはあなたの指値を満たすだけで良いことになります。

買い注文

  • 最良アスク <= あなたの指値の場合、参照価格 = 板の最良アスク
  • MMは参照価格から1ティック引いた価格以下でクオートする必要があります
  • 執行可能なアスクがない場合、MMはあなたの指値以下でクオートできます

売り注文

  • 最良ビッド >= あなたの指値の場合、参照価格 = 板の最良ビッド
  • MMは参照価格に1ティック加えた価格以上でクオートする必要があります
  • 執行可能なビッドがない場合、MMはあなたの指値以上でクオートできます

これはCBOE BYX Rule 11.24と同じ原則です。RPI注文はNBBOを改善しなければなりません。Hypercallにおける「NBBO」は、オーダーブック上の執行可能な最良の待機価格です。

具体例

1.0 BTC-30MAY26-80000-C の買い注文を指値 $2,450 で出したとします。

板の状態
板の参照価格
MMの要件
結果
最良アスク: $2,448
$2,448
$2,447.9999以下
MMが$2,447.50でクオート。板に対して$2.50の改善で約定。
部分的なアスク: 0.1契約分の$2,448
$2,448
$2,447.9999以下
MMは注文全量を約定させるために、表示されている板価格を改善する必要があります。
最良アスク: $2,455
なし
あなたの指値$2,450以下
MMが$2,450でクオート。待機流動性を飛び越えることなく指値で約定。
待機アスクなし
なし
あなたの指値$2,450以下
MMが$2,450でクオート。指値で約定。
最良アスク: $2,448
$2,448
$2,447.9999以下
MMが$2,448.50でクオート(改善が不十分)。拒否され、あなたは$2,448で板とクロスします。

プライス・インプルーブメントの表示

  • 執行可能な板の参照価格に対してRPI経由で約定した場合、アプリには板と比較した節約額が表示されます
  • 執行可能な板の参照価格がない場合、アプリにはクオートが指値の範囲内で約定したことが表示されます
  • 例: 「$2,447.50で約定、$2.50(0.1%)を節約」
  • これは約定確認に自動的に表示され、何もする必要はありません

クオート・プロバイダー

クオート・プロバイダー(QP)は、Hypercallに登録されたプロのマーケットメイカーです。永続的なWebSocket接続を維持し、RPIオークションのリクエストとマルチレッグRFQの両方をリアルタイムで受信します。

QPの参加資格

  • 登録済みかつアクティブであること(停止中でないこと)
  • 対象の原資産についてホワイトリスト登録済みであること(またはすべての原資産で承認済みであること)
  • その原資産でマーケットメイカー・プロテクション(MMP)によりフリーズされていないこと
  • オークションまたはRFQの時点でWebSocket経由で接続していること

各オークションでは複数のQPが競争します。システムは最良価格を選択し、同点の場合は到着時間で決定します。この競争こそがプライス・インプルーブメントを生み出すメカニズムです。QPが増えるほど競争が激化し、スプレッドは狭まります。

QPのリスク管理方法についてはマーケットメイカー・プロテクション(MMP)を、マーケットメイカー向けプログラムについてはインセンティブをご覧ください。

銘柄の対象設定

各銘柄にはトレーディングモードが設定されており、注文のルーティング方法を決定します:

トレーディングモード
指値注文
RPIオークション
RFQ
典型的な用途
オーダーブック + RFQ
あり(フェーズ2のフォールバック)
あり(フェーズ1)
あり(マルチレッグ)
ローンチ時のほとんどのオプション銘柄
オーダーブックのみ
あり(直接)
なし
なし
厚い板を持つ流動性の高い銘柄
RFQのみ
なし
なし
あり(板へのフォールバックなし)
流動性の低い銘柄または新規上場銘柄

銘柄が成熟し、より多くの待機流動性を集めるにつれ、RFQ対応からオーダーブック専用へと移行します。このルーティングはユーザーには透過的です。銘柄がどのモードであっても、常に同じ注文タイプで注文を出せます。

約定優先順位のまとめ

RPI対象銘柄でシングルレッグの注文がシステムに入ると、約定は以下の順序で優先されます:

1. RPIオークション

最初の機会(対象銘柄のみ)

  • マーケットメイカーがあなたの注文を巡って競争します
  • あなたの指値を満たす必要があります
  • 執行可能な待機流動性を1ティック以上改善する必要があります
  • 最良クオートが勝ち、同点の場合は到着時間で決定
  • 約定にはプライス・インプルーブメントが含まれる場合があります

2. 板とのクロス

既存の流動性で即座に約定

  • RPIでの約定がない場合に発動
  • 指値またはそれより良い価格の待機注文とクロス
  • 標準的な価格・時間優先
  • 部分約定の可能性あり(標準的なマッチング)

3. 待機注文

取引相手を待つ

  • 即座のクロスがない場合に発動
  • 注文は指値価格で板に残ります
  • オーダーブック上に表示されます
  • 設定した有効期限条件に従います

オーダーブック専用銘柄では、フローはステップ2から始まります(RPIオークションなし)。システムがあなたの指値より悪い価格で約定させることは決してありません。

よくある誤解

よくある誤解
間違いマーケットメイカーはRPIで板の待機流動性と同じ価格を提示して約定を取れる
実際は執行可能な待機流動性を1ティック以上上回る必要があります。執行可能な待機流動性がない場合は、あなたの指値と同じ価格を提示することが許されます。
間違い2秒間のRPIオークションは注文を大幅に遅延させる
実際は接続中のすべてのMMが応答するとオークションは早期に終了します。実際には、レイテンシは2秒を大きく下回ることが多いです。その後のフェーズ2への配置は即座に行われます。
間違いRPIを利用するにはオプトインや設定の切り替えが必要
実際はRPIはすべての対象銘柄で自動的に適用されます。トグルもモード切り替えも、別の注文タイプも存在しません。
間違いマルチレッグ注文はオーダーブックにフォールバックできる
実際は任意のマルチレッグ・パッケージのためのCLOBは存在しません。MMがパッケージを約定させない場合、RFQは失効します。再送信するか、レッグごとに個別に注文できます。
間違いIOCは成行注文と同じ
実際はIOCでも指値価格が必要です。指値またはそれより良い価格で利用可能な流動性とクロスし、その後未約定部分をキャンセルします。指定した価格より悪い約定は決してあり得ません。

FAQ