先物のIOC・FAKとFOK注文の違い
先物の即時部分約定後の残数量取消とFOKの即時全量条件を、部分約定、残数量、指値、取引所ごとの名称とともに解説します。
要点
即時部分約定後に残数量を取り消す条件とFOKの即時全量条件は別です。IOCやFAK型はその場で可能な数量だけ約定できる一方、FOKは指定数量を即時に満たせなければ取り消されます。
略語より実際の執行条件を確認します
注文名称は取引所やプラットフォームで異なることがあります。
CME Globex資料はFAKを、指定価格またはそれより有利な価格で即時に全部または一部を約定し、残数量を削除する注文と説明しています。
FOKは指定価格またはそれより有利な価格で指定最小数量を即時に満たせない場合、注文を取り消す条件です。
一部のプラットフォームは、即時に可能な数量だけ約定して残りを取り消す似た動作をIOCと呼びます。
略語だけで同一と判断せず、取引所の定義を確認します。
例:10枚欲しいが即時には6枚だけ
5,000.00の指値で先物10枚を買いたいとします。
5,000.00以下で即時に利用できる数量が6枚だけと仮定します。
FAKまたはプラットフォームのIOCのような部分即時約定なら、6枚が約定し残り4枚が取り消されます。
結果は次の通りです。
10枚全量を求めるFOKなら即時全量条件を満たせません。
結果は0枚約定、10枚取消です。
- 6枚約定
- 4枚取消
- ポジションは10枚ではなく6枚増加
FOKは数量の完全性を守りますが待機しません
FOKは不足数量が後で現れるまで待つ注文ではありません。
即時条件が重要です。
価格条件の範囲で必要数量を即時に合わせられなければ注文は取り消されます。
そのためFOKは板に残る可能性があるDayやGTC指値とは異なります。
先物のDay注文とGTC注文は時間をまたいで有効になり得る条件を説明します。
指値FOKなら指値の境界も残ります。数量の完全性と価格条件は別の制約です。
即時部分約定は実際のポジションを作ります
部分約定は約定した数量について完了した取引です。
10枚欲しくても6枚だけ約定すれば口座にはすでに6枚分のエクスポージャーがあります。
全数量が揃わなかったから注文全体が失敗したと考えません。
次の注文を出す前に約定数量と残数量を確認します。
すでに6枚あるのに元の10枚を再送すると意図せず16枚になる可能性があります。
先物注文が複数価格で約定する理由は約定記録と残数量の照合を説明します。
価格条件と時間条件は別の選択です
成行、指値、ストップ、ストップリミットは価格やトリガーの動作です。
Day、GTC、FAK、IOC、FOKは注文の存続時間や即時条件を表します。
プラットフォームは取引所と商品が対応する組み合わせだけを提供できます。
すべての商品がすべての組み合わせを使えるとは限りません。
先物の成行注文と指値注文は価格側の条件を説明します。
実際の提出内容はブローカーの注文画面と取引所確認で確認します。 [!TRYMARK] 2つの即時注文を比較します 10枚を希望し、指値内で即時に6枚だけ可能と仮定します。部分即時注文とFOKそれぞれについて、約定数量、取消数量、最終ポジションを書きます。
即時注文チェックリスト
正確な取引所、商品、限月を確認します。
プラットフォームのIOC、FAK、FOK定義を読みます。
部分約定が可能か確認します。
必要な最小数量または全量を確認します。
指値など価格条件を別に確認します。
すべての約定と取消残数量を記録します。
代替注文前に最終ポジション数量を確認します。
略語だけで注文動作を推測しません。
この記事は注文メカニズムの説明であり、特定の即時注文条件を推奨しません。
よくある質問
先物IOCとFOKの違いは何ですか?
IOC型は即時部分約定を許し、残りを取り消せます。FOKは指定数量を即時に満たせなければ必要な約定を行わず取り消されます。
CMEのFAKとIOCは同じですか?
似た即時部分約定動作を表すことがありますが、用語は取引所依存です。CME Globex資料はFAKを使い、一部プラットフォームはIOCと呼びます。
先物FOKは部分約定しますか?
全注文数量を最小数量として要求するFOKなら、その数量を即時に満たせない場合は部分完了ではなく取り消されます。
IOCやFAKの残数量はそのまま板に残りますか?
ここで説明する即時取消条件では残りません。可能な数量が即時約定し、未約定残は取り消されます。最終注文報告を確認します。