先物注文の拒否・未約定・部分約定の違いを解説
先物注文が拒否された場合、受理後に未約定の場合、部分約定の場合の違いと、価格バンド、急変時の取引コントロール、証拠金の確認順序を説明します
要点
先物の新規注文の「拒否」は、ブローカーまたは取引所の確認を通らず、有効なworking orderにならなかった状態です。「未約定」は注文が受理されて市場で待機していても、まだ約定していない数量が反対注文と条件を満たしていない状態で、部分約定後の残数量も含みます。「部分約定」は一部が約定しエクスポージャーが生じた状態です。既存注文の取消・訂正・置換が拒否された場合は別で、元の注文がliveのままの場合があります。同じ画面上の通知でも意味は異なるため、再発注や価格変更の前に注文ID、時刻、全メッセージ、残数量、現在のstatusを照合します。
先に注文の状態を分ける
典型的なCME先物の新規注文の経路では、まずブローカーが契約種別、数量、十分な証拠金、ブローカー固有の口座・リスク保護措置を確認し、その後に取引所・商品・取引会場の検証が行われます。セッション、契約ルール、価格バンドなどは後者の規則に属します。これらを通過した新規注文がaccepted working orderとして市場に出ます。新規注文が拒否された場合はこの経路のどこかで止まり、単独で後から約定する注文ではありません。
一方、受理済みのworkingまたはopenの注文は、市場に出ていても、まだ約定していない数量について価格・数量・相手注文が合わなければ待機します。これは部分約定後の残数量にも当てはまります。部分約定なら成立した数量と残数量を別に読みます。残りが引き続き待機するか、取り消されるか、期限切れになるかは、注文指図、対象商品、取引所とブローカーの処理に依存します。time in forceの言葉だけから一律の結果を推測しません。
既存注文の取消・訂正・置換の依頼が拒否されても、元の注文が生きていることがあります。表示が遅れている間に新しい注文を送ると、その元注文や既に受理済みの注文と重複した建玉を作ることがあります。新規注文のIDだけでなく、元注文IDと取消・訂正・置換依頼のstatusを分けて確認します。
受理前の確認で止まりやすい項目を読む
新規注文の拒否通知があれば、画面の短い文言だけで価格の問題と決めません。まずブローカー側の口座・firm固有の確認として、口座、利用可能な証拠金、数量、保有ポジション、他の注文、リスク制御を見ます。必要証拠金は保有ポジションや他の注文でも変わるため、口座残高だけでは判定できません。
先物証拠金とレバレッジで説明する通り、預けた当初証拠金は損失上限でも、常に使える発注余力でもありません。ブローカー独自の集中制限やリスク基準もあり得ます。実際の拒否理由、利用可能額の計算、修正すべきfieldは、現在のブローカー画面またはサポートで確かめます。
次に取引所・商品・取引会場の規則として、契約月、売買方向、注文価格、セッション、注文種別、契約ルールを確認します。動的な価格バンドは現在の参照価格から遠すぎる価格を拒否することがありますが、すべての商品・すべての拒否を同じ理由で説明するものではありません。通知のコードや文面は会場・商品・ブローカーにより異なるため、普遍的な「拒否コード」があるとは扱いません。
受理済みでも約定には相手との一致が要る
workingまたはopenのstatusは、希望数量を希望価格で確保した意味ではありません。部分約定後の残数量を含め、まだ約定していない数量ごとに、同時点に利用可能な反対注文との一致が必要です。最後の取引価格や画面に表示された価格は、あなたの数量がその価格で執行できる証明にはなりません。板の厚み、価格変動、注文の到着時点、他の参加者の注文が結果を変えます。
部分約定は、注文の失敗ではなく、利用可能な流動性と注文条件の一部だけが一致した結果です。約定済み数量は実際のエクスポージャーを作りますが、注文画面、ポジション、口座集計の表示時刻は同時に更新されるとは限りません。成立済みの数量、平均約定価格、残数量、残注文のstatusを分けて記録します。価格を変更する前に、既に成立した部分を含めた合計建玉と一枚当たりの金額影響を計算します。
先物のティック価値と契約乗数を使うと、limitから離れた価格へ変更した場合や複数枚が一部ずつ成立した場合の金額を契約ごとに換算できます。先物の建玉と出来高は市場全体の指標を読む助けになりますが、個別注文の約定可能性や優先順位を保証しません。
価格コントロールは未約定と拒否の文脈を変える
定義された時間枠内に、あらかじめ定められたティック数だけ商品価格を動かす約定が発生した場合、velocity logicが取引の照合を一時的に止めることがあります。日次価格制限やサーキットブレーカーも、商品ごとに異なる条件と処理を持つ取引所・商品側のコントロールです。これらは「注文が拒否された」「受理されたが動かない」「一部だけ約定した」のどれかを、表示価格だけで判定できない理由になります。
先物の価格制限とサーキットブレーカーで対象契約の現行ルール、セッション、価格バンドを確認します。制限付近のlast priceを見ても、新たな注文が同じ価格で約定するとは限りません。取引所ルール、商品通知、ブローカーの画面表示は変更され得るため、実際に使う契約とブローカーの最新条件を確認してから発注・再発注します。
よくある質問
拒否された先物注文は後から約定しますか?
新規注文が本当にrejectedという最終statusなら、その新規注文はworking market orderではなく、単独で後から約定するものではありません。ただし、既存注文に対する取消・訂正・置換の依頼がrejectedの場合は、元の注文がliveのままあり得ます。通知表示の遅れやcancel request中の注文と混同しないよう、元注文ID、依頼ID、詳細履歴を確認します。
画面の価格に達したのに先物注文が約定しないのはなぜですか?
表示されたlast priceは、あなたの注文がその時点でその数量・価格で相手と一致できたことを示しません。板、到着順、反対注文、価格コントロール、注文条件が影響します。注文の実際の優先順位や結果を一般論だけで断定せず、注文詳細と対象市場のルールを確認します。
部分約定の残りをすぐ変更または取り消すべきですか?
一律の答えはありません。まず、約定済みの枚数が既にエクスポージャーを作っていること、残数量、現在の建玉、変更後の現金影響、注文指図とブローカー処理を確認します。注文画面と口座集計の表示時刻も異なり得ます。価格変更や再発注は残注文と重なる可能性があるため、最新statusを確認してから判断します。