数量条件FAK・FOKの違いと先物取引での正しい使い方

先物取引の執行数量条件であるFAK・FOKとは何か?それぞれの違い、FASとの比較、注文の失効リスクや板寄せとの関係まで、実際の取引に役立つ知識をわかりやすく解説します。あなたは正しく使い分けられていますか?

数量条件FAK・FOKを正しく理解して先物取引の注文ミスをなくす方法

FOKを成行注文に使うと、板寄せ前の時間帯には発注できず注文が通らないまま機会損失になります。


📋 この記事の3ポイントまとめ
📌
FAK・FOK・FASの基本的な違い

FAK(Fill and Kill)は一部約定後の残数量をキャンセル、FOK(Fill or Kill)は全量が即時に約定しない場合は全量キャンセル、FAS(Fill and Store)は残数量を板に残す。それぞれの動作が異なるため、取引スタイルに応じた使い分けが必須です。

⚠️
FOKには使えない時間帯がある

FOK条件は板寄せ前(プレ・オープニング/プレ・クロージング)の時間帯には発注できません。この制限を知らないと、チャンスの時間帯に注文が通らず機会損失につながります。

💡
場面に合わせた数量条件の選び方

デイトレードや短期の価格コントロールにはFOK、ポジション管理を優先するならFAK、従来の指値注文と同じ挙動でよければFASを選ぶのが基本。目的を明確にすることで余計な損失を防げます。


数量条件FAK・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と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が「厳格」です。どちらが優れているということはなく、取引の目的と状況によって使い分けることが重要です。


JTG証券:執行条件の約定例を図解で確認できる解説ページ


数量条件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は使えないのです。



  • 📌 FOK発注可能:ザラバ(通常の取引時間中)に限定

  • 🚫 FOK発注不可:プレ・オープニング、プレ・クロージング、引け条件付き注文との組み合わせ

  • FAK発注可能:ザラバ+プレ・オープニング+プレ・クロージングの全時間帯


このルールをあらかじめ覚えておくだけで、朝一番の注文ミスはほぼ防げます。FAKが原則です。


日本取引所グループ(JPX)公式FAQ:板寄せとFOKの発注制限に関するQ&A


数量条件FAK・FOKの失敗しやすいパターンと回避策

執行数量条件の理解が不十分なまま先物取引を始めると、想定外の結果を招きやすいパターンがあります。ここでは実際に起こりやすい3つのミスと、その回避策を具体的に紹介します。


パターン①:FOKで全量失効してしまうケース


流動性の低い銘柄や時間帯に、FOK指値を出したとき、板に十分な売り(または買い)が並んでいないと全量キャンセルになります。たとえば日経225ミニで10枚のFOK指値を入れたが、その瞬間の板に7枚しかなければ全量失効です。「7枚だけでも約定させたかった」という状況でFOKを選んでいると、完全な空振りになります。このケースではFAKを選ぶべきです。


パターン②:FASを成行注文に指定してしまうミス


成行注文にFASは指定できません。これはシステム上で弾かれるか、発注エラーとなります。にもかかわらず、慌てた状況で成行を選びながら条件をFASにしようとして「発注できない」と混乱する初心者は少なくありません。成行注文にはFAKまたはFOKが原則です。


パターン③:残数量が失効していることに気づかないケース


FAK設定の指値注文で、たとえば5枚だけ約定して5枚が失効したとき、取引画面によっては「一部約定」と表示されます。「まだ残りは注文が生きているはず」と思い込んで追加の対処をせず、気づいたら5枚しかポジションがなかった、という経験をする人は多いです。FAKを使うときは「一部約定=残りは消えている」と意識することが大切です。


これらのパターンを回避するためには、証券会社の注文画面で「執行数量条件」の表示を発注前に必ず確認する習慣をつけることが有効です。各証券会社のシミュレーション機能(デモ取引)を使い、FAK・FOK・FASそれぞれの動作を体で覚えるのが最も確実です。



  • ✅ FOKは全量一括約定が必要な場面のみ使用する

  • ✅ 成行注文はFAKかFOKのみ選択可能と覚える

  • ✅ FAK約定後は残数量がゼロになっていることを確認する

  • ✅ 流動性の低い時間帯にFOKを使うのは避ける


楽天証券:FAS・FAK・FOKの組み合わせ一覧と注意点の解説ページ


数量条件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・執行時間条件の詳細説明ページ