FOKを成行注文に使うと、板寄せ前の時間帯には発注できず注文が通らないまま機会損失になります。
先物取引では、注文を出す際に「価格」だけでなく「数量をどう扱うか」を指定する必要があります。この仕組みが「執行数量条件」であり、その代表格がFAK・FOK・FASの3種類です。
FAKは「Fill and Kill(フィル・アンド・キル)」の略で、注文が一部約定した後、残った未約定の数量を自動的に失効させる条件です。FASは「Fill and Store(フィル・アンド・ストア)」の略で、残数量を板(気配値表)にそのまま残し続ける条件です。つまり従来型の指値注文に相当します。そしてFOKは「Fill or Kill(フィル・オア・キル)」の略で、指定した全数量が即座に約定しない場合は全量をキャンセルする、最も厳格な条件です。
大阪取引所(JPX)の公式資料では、FAKを「残数量取消条件」、FOKを「全数量執行条件」と定義しています。名称だけ見ると難しく感じますが、動作のイメージを掴めば理解は早いです。
たとえば10枚の先物買い注文を出したとき、板に売り注文が7枚しかない状況を想像してください。FASなら7枚が約定し残り3枚は板に残ります。FAKなら7枚が約定し残り3枚はその場で失効します。FOKの場合は10枚全量が同時に約定できないため、7枚分も含めて全量がキャンセルされます。これが3つの条件の最も直感的な違いです。
なお、成行注文ではFASを選べないのも重要なポイントです。成行注文はFAKまたはFOKのいずれかを指定する必要があります。これを知らないと、意図せずFAKに設定されていて残数量が消えてしまうという経験をすることもあります。
大阪取引所(JPX)公式:注文の種類・執行数量条件の詳細一覧はこちら
FAKとFOKは似ているようで、実際の動作には大きな差があります。この違いを正確に理解することが、先物取引での注文ミスを防ぐ第一歩です。
FAKの場合、板に対当する注文が一部しかない場合でも「その一部だけ約定」させます。残りはキャンセルされますが、少なくとも約定できた分は確実に手に入ります。たとえば10枚注文して5枚しか対当しなかった場合、5枚が約定し5枚が失効します。約定できた分だけ取引成立、というイメージです。
一方、FOKは「全部約定できるか、全部キャンセルか」という0か100かの判断をします。10枚注文して9枚しか対当できない板状況なら、1枚足りないだけで全量キャンセルになります。少しでも足りなければ1枚も約定しない、というのがFOKの特性です。
これは使い方によってメリットにもデメリットにもなります。FOKは「中途半端なポジションを持ちたくない」ときに有効です。たとえば複数のヘッジポジションを同時に揃えたいとき、一部だけ約定すると逆にリスクが生じる場面ではFOKが適しています。
逆にFAKは「約定できた分だけでも確保したい」という場合に向いています。急いでポジションを持ちたいデイトレーダーが、とにかく市場参加できる数量を確保したいときに使われます。
| 条件 | 正式名称 | 残数量の扱い | 主な用途 |
|---|---|---|---|
| FAS | Fill and Store | 板に残す | 通常の指値注文と同等 |
| FAK | Fill and Kill | 即時失効 | 部分約定でもよい場面 |
| FOK | Fill or Kill | 全量失効(全部か0) | 全量一括約定が必要な場面 |
結論はFAKが「柔軟」、FOKが「厳格」です。どちらが優れているということはなく、取引の目的と状況によって使い分けることが重要です。
FAKとFOKを使う上で、多くの初心者が見落とすのが「使える時間帯の制限」です。FOK条件は、プレ・オープニング(板寄せ前の注文受付時間帯)とプレ・クロージング(引けの板寄せ前)には発注できません。これは大阪取引所のルールとして明確に定められています。
日中取引のプレ・オープニングとは、8:00〜8:45の時間帯(夜間は16:15〜16:30)に相当します。この時間帯に「今日の寄付き価格で一発勝負!」とFOK指値を出しても、注文は受け付けられません。つまり寄付き前の慎重な準備に、FOKは使えないということです。
一方でFAKは、この板寄せ前の時間帯でも発注可能です。指値FAKなら、プレ・オープニング中でも受け付けてもらえます。
この違いを知らないまま「FOKで大口の注文を入れよう」と朝8時に操作しても、そもそも発注エラーになってしまいます。機会損失どころか、発注できているつもりが約定していないというミスにつながります。痛いですね。
大阪取引所(JPX)のFAQには「全数量執行条件(FOK)付きの注文は、板寄せ前の注文受付時間帯に発注できない」とはっきり記載されています。公式情報を事前に確認することが、取引の準備として必須です。
さらに、成行注文とFOKの組み合わせを使う際にも、「引け条件付きにはFOKを指定できない」というルールがあります。これも楽天証券や楽天証券の入門ガイドに明記されています。ザラバ中はFOKが使えますが、引け板に参加させる目的ではFOKは使えないのです。
このルールをあらかじめ覚えておくだけで、朝一番の注文ミスはほぼ防げます。FAKが原則です。
日本取引所グループ(JPX)公式FAQ:板寄せとFOKの発注制限に関するQ&A
執行数量条件の理解が不十分なまま先物取引を始めると、想定外の結果を招きやすいパターンがあります。ここでは実際に起こりやすい3つのミスと、その回避策を具体的に紹介します。
パターン①:FOKで全量失効してしまうケース
流動性の低い銘柄や時間帯に、FOK指値を出したとき、板に十分な売り(または買い)が並んでいないと全量キャンセルになります。たとえば日経225ミニで10枚のFOK指値を入れたが、その瞬間の板に7枚しかなければ全量失効です。「7枚だけでも約定させたかった」という状況でFOKを選んでいると、完全な空振りになります。このケースではFAKを選ぶべきです。
パターン②:FASを成行注文に指定してしまうミス
成行注文にFASは指定できません。これはシステム上で弾かれるか、発注エラーとなります。にもかかわらず、慌てた状況で成行を選びながら条件をFASにしようとして「発注できない」と混乱する初心者は少なくありません。成行注文にはFAKまたはFOKが原則です。
パターン③:残数量が失効していることに気づかないケース
FAK設定の指値注文で、たとえば5枚だけ約定して5枚が失効したとき、取引画面によっては「一部約定」と表示されます。「まだ残りは注文が生きているはず」と思い込んで追加の対処をせず、気づいたら5枚しかポジションがなかった、という経験をする人は多いです。FAKを使うときは「一部約定=残りは消えている」と意識することが大切です。
これらのパターンを回避するためには、証券会社の注文画面で「執行数量条件」の表示を発注前に必ず確認する習慣をつけることが有効です。各証券会社のシミュレーション機能(デモ取引)を使い、FAK・FOK・FASそれぞれの動作を体で覚えるのが最も確実です。
楽天証券:FAS・FAK・FOKの組み合わせ一覧と注意点の解説ページ
FAK・FOKの基本と注意点を理解した上で、次はどの場面でどちらを選ぶべきかという「使い分けの視点」を押さえておきましょう。これが実際の取引でパフォーマンスの差を生む部分です。
FAKが向いている場面
デイトレードや短期売買で「できるだけ早くポジションを取りたい」ときは、FAKが基本的な選択肢です。板に対当する注文が7枚しかない状況でも、7枚分だけ約定してくれるため、取引開始のスピードを優先できます。また、証拠金の余裕が限られているときも、部分約定で対応できるFAKの方がコントロールしやすいです。
FOKが向いている場面
ヘッジ目的や裁定取引など、「中途半端なポジションが逆にリスクになる」場面ではFOKが適しています。例えば現物株10枚分に対して先物10枚でヘッジを組む戦略を取っているとき、先物が9枚しか約定しないと1枚分のヘッジが崩れます。こうした場合、「全部揃わないなら約定しない方がまし」という判断ができる点がFOKのメリットです。
また機関投資家やアルゴリズム取引では、板の状態をリアルタイムで監視しながらFOKで大口注文を瞬時に処理するケースも多く見られます。これは流動性の高い時間帯(ザラバ中盤)であればFOKでも確実に約定しやすい環境が整っているためです。
FASを選ぶケース
特に急いでいない場合や、指定した価格帯での約定を待ちたいときにはFASが適しています。残数量が板に残るため、時間をかけてじっくり約定を待てます。これが従来の指値注文と同じ動作です。これは使えそうです。
まとめると、「速さ・柔軟性」ならFAK、「精度・全量確保」ならFOK、「待つ指値」ならFASという使い分けが基本的な指針になります。先物取引を始めたばかりの段階では、成行注文にはFAK、指値注文にはFASから慣れていくのが一般的なアドバイスです。
取引ツールの使い方に迷ったときは、各証券会社が提供するシミュレーション環境や動画解説が役立ちます。たとえば三菱UFJ eスマート証券(旧auカブコム証券)の注文方法ガイドには、FAS・FAK・FOKの動作が図解で丁寧に説明されており、実際の発注画面と照らし合わせながら確認できます。確認する、という一手間が後の大きなミスを防ぎます。
楽天証券:FAS・FAK・FOK・執行時間条件の詳細説明ページ