Fill or kill(FOK)は、即時約定と全量約定という二つの条件を組み合わせた注文の有効条件です。未約定の残りを板に残すことも、要求数量の一部だけを約定させることもできません。
指値以内で全数量を約定
1トークン最大8ドルで15トークンを買うFOK指値注文を考えます。8ドル以下で即時に買える数量が12トークンしかなければ、約定せず注文全体が取り消されます。指値以内に15トークンすべてがあれば、条件に合う複数の注文や価格にまたがって約定できます。FOKは相手が一人であることや、単一の約定価格を要求しません。
利用可能な数量は取引所が注文を処理する時点で判定されます。送信前の画面に十分な板の厚さがあっても、その流動性が予約されるわけではありません。
一部約定を認める条件との違い
同じく12トークンしかない状況で、IOCなら12を約定させて3を取り消せます。FOKはその部分的な結果を認めず、要求数量を一まとまりとして扱う必要がある場合に使えます。
この指示は市場をまたぐ別々の注文を連動させず、裁定取引の成功も保証しません。指値、対応商品、利用可能残高などの取引所の確認条件は引き続き適用されます。