先物の注文板と価格・時間優先を解説
先物の注文板、キューの位置、価格優先、時間優先、商品別のマッチング・アルゴリズム、取消・訂正リクエストが有効な注文にどう影響するかを説明します
要点
先物の注文板は、約定の予約ではなく、執行可能な買い・売りの関心が変化し続ける記録です。自分の指値で約定が表示されても、自分の待機注文が列の先頭だった、その瞬間に有効だった、または取引された数量を受け取る資格があったことは証明されません。CME Globexでは、マッチングはまず、到着する注文に対する反対側の現在の価格と、業務規則の優先順位に従う最良価格の数量を決定します。到着注文の数量が該当する表示済み待機数量を完全に満たさない場合、商品の割り当てられたアルゴリズムが待機注文間で数量を配分し、満たす場合にはCMEが時間優先で約定を配分します。FIFOは価格と時間を用いるため、適用される場合は同じ価格なら先に入った注文が優先されます。CME Globexには他の商品別配分方式もあるため、すべての商品に「先に入った注文が先に約定する」という共通ルールはありません。公開される板は注文単位ではなく、価格ごとに集計したMarket by Priceフィードであることがあり、取消・訂正リクエストも注文システムが最終状態を確認するまではリクエストのままです。このガイドはCME Globexを例にしますが、他の取引所、商品、フィード、ブローカーでは別のルールや表示が使われることがあります。
注文板はライブの関心であり、執行可能な数量の約束ではありません
注文板は、注文が入力、マッチング、訂正、取消、失効する間の価格水準ごとの買い・売りの関心を表示します。これは現時点の市場記録であり、表示数量と後から来る注文との間の契約ではありません。画面更新を見た時点から取引所が注文を処理するまでの間に、別の参加者が取引、取消、訂正、または注文追加を行えます。
そのため、チャート上の価格到達、直近約定値、最良買い気配、表示された売り気配だけから、特定の待機指値注文が約定すべきだったとは判断できません。正確な限月、セッション、売買方向、価格、数量、タイムスタンプをまず分けて確認します。先物の成行注文と指値注文は、指値が価格の境界を守っても、約定完了ではなく待機のままになり得る理由を説明します。
板の表示範囲そのものが限定的なこともあります。CMEはMarket by Priceを、各価格水準の合計数量と注文数を表示する集計形式として説明しています。一方、Market by Orderでは、そのフィードを受ける利用者が匿名の個別注文とフルデプスを確認できます。したがって、プラットフォームで見えるラダーだけでは、顧客自身の正確なキュー位置を確定するのに必要な情報が欠けることがあります。
より有利な価格が先で、同値段での配分は商品ごとに異なります
取引可能な価格では、より有利な価格が不利な価格より先に検討されます。到着した注文が最良価格水準に達すると、CMEはまず、その数量が該当する表示済み待機数量を完全に満たすかを確認します。満たさない場合、商品の割り当てられたマッチング・アルゴリズムが到着数量を適格な待機注文へどう配分するかを決め、満たす場合にはCMEが時間優先で約定を配分します。CMEの現行Globex資料には、FIFO、配分方式、プロラタ、設定可能な方式、閾値プロラタなどのプラットフォーム・アルゴリズムが挙げられています。正確な先物商品の割り当て済みアルゴリズムが適用されるため、プラットフォームの方式や段階をすべての先物に共通するルールとして扱わないでください。
FIFOは特定のルールであって、すべての先物市場の同義語ではありません。FIFOが適用される場合、価格と時間が基準となり、同じ価格の待機注文は入力時刻の順に約定します。別の商品設定では、数量、プロラタ要素、または他の定められた段階が配分に影響し得ます。別の契約や取引所のキュー規則を持ち込むのではなく、正確な商品の現行マッチング仕様を確認してください。
この違いは、よくある「市場が自分の価格で取引されたのに、なぜ約定しなかったのか」という疑問を説明します。取引は先に適格だった注文を満たした、別のルールで少量を配分した、その注文が有効になる前に起きた、または別の限月、セッション、価格記録に関するものだった可能性があります。受理された注文が未約定だからといって、自動的にエラーではありません。先物注文の拒否・未約定・部分約定の違いは、注文を出せなかった状態と、市場に入ったものの執行を受けなかった注文を分けて説明します。
一般的な板画面から正確なキュー位置は分かりません
注文単位のフィードであっても、優先順位の公開された約束と同じではありません。CMEのMarket by Order資料では、個別注文は匿名とされています。参加者の私的なOrderIDはその参加者自身の優先キュー内の位置を確かめるために使え、PriorityIDは板を並べ替えるために使われます。Market by Priceでは、参加者は個別のキュー位置を高い精度で確認できません。
データフィード、プラットフォーム、閲覧権限、処理遅延、画面を見た正確な時点はすべて重要です。チャート、ある価格の合計数量、または板を集計・遅延表示する可能性があるブローカー画面から、自分の取引所上の順序を推測しないでください。口座記録で注文に対する取引所の受理確認と状態を確認します。キュー位置の情報が利用できても、それは板とともに変化するライブの運用情報であり、約定保証ではないものとして扱います。
取消と訂正のリクエストは、状態と優先順位の両方を変え得ます
取消を押しても、すでに起きたマッチングから注文が遡って取り除かれるわけではなく、取引システムが処理して確認するまで取消が確定するわけでもありません。CMEは、取消確認待ちと、実際に板から取り除かれた取消済み注文を区別しています。訂正も同様に、約定が起きる間に処理待ちになり得ます。
CMEは、口座の変更、数量増加、注文タイプの変更、価格変更、ストップ・トリガー変更、最小約定条件の変更など、注文の板上の優先順位を変える訂正を複数挙げています。他の訂正とその影響は、一般的な「置換」ボタンから想定するのではなく、正確な注文と取引所について確認してください。ストップ注文には、トリガー後の経路に入る資格を得る前の追加の状態があります。先物のストップ注文とストップリミット注文は、トリガーと決済完了が別の出来事である理由を説明します。
未約定は画面だけでなく注文記録から照合します
待機中の注文または想定外の注文結果については、正確な銘柄と限月、売買方向、指値またはトリガーの項目、元の数量と訂正後の数量、取引所の受理確認、状態遷移、タイムゾーンを含むタイムスタンプ、約定、残数量、執行条件、セッション、比較しているマーケットデータの情報源を記録します。次に、その商品のマッチング・アルゴリズムとブローカーの注文報告を確認します。
市場コントロールは、注文がいつ、どのように相互作用するかを変えることがあります。取引停止、値幅制限、価格バンドのコントロール、商品別の利用可能性により、正確な市場文脈から外れて見た表示価格や注文状態は誤解を招く場合があります。先物の価格制限とサーキットブレーカーは、市場コントロールが選んだ価格でエクスポージャーを取引できるという約束ではない理由を説明します。
これは注文板の仕組みを説明するガイドであり、先物注文を出す、または取り消すための指示ではありません。実際の執行には、現行の商品ルール、取引所仕様、ブローカーの注文経路、最終的な注文記録が適用されます。
よくある質問
市場が自分の指値で取引されたのに、先物注文が約定しなかったのはなぜですか?
取引が先に適格だった注文を満たした、商品のマッチング規則で少量を配分した、注文が有効になる前に起きた、または別の限月、セッション、価格記録を指した可能性があります。取引所の受理確認、注文状態、タイムスタンプ、マッチング仕様を使って照合してください。
すべてのCME先物は価格・時間優先を使いますか?
いいえ。FIFOは価格と時間を使いますが、CME Globexは複数のマッチング・アルゴリズムをサポートしており、適用される配分は商品や市場設定で異なり得ます。正確な銘柄の現行ルールを確認してください。
取消を押せば、先物注文はもう約定しないと保証されますか?
いいえ。取消リクエストは取引システムが処理して確認するまで確定しません。市場イベントが起きる間、注文は取消または訂正の処理待ちであり得ます。注文記録の最終状態と約定を確認してください。