フィル・オア・キル注文

Fill or Kill(FOK)注文は、注文時に指定数量が即座に全量約定されなければ、注文全体がキャンセルされる取引指示です。部分約定は認められていません。FOK注文はリミット注文に付与されることが多く、スポット取引やデリバティブ取引の双方で利用されています。オンチェーン環境では、アトミックトランザクションを用いることで「全てかゼロか」の執行が実現できます。この方式は、価格と数量の両方を一度の取引で厳格に満たしたい場合に適していますが、執行の確実性と機会費用とのバランスを十分に考慮することが重要です。
概要
1.
Fill or Kill(FOK)は、注文が即時かつ全量約定されることを求める注文タイプで、全量約定されない場合は注文が全てキャンセルされます。
2.
FOK注文では部分約定が許可されておらず、トレーダーは希望する価格で全量約定するか、全く約定しないかのいずれかになります。
3.
特に価格への影響を抑えたい大口取引に適しており、部分約定による平均コスト変動を防ぎます。
4.
流動性の低い市場ではFOK注文が頻繁にキャンセルされる場合があるため、流動性の高い資産の取引により適しています。
フィル・オア・キル注文

Fill or Kill(FOK)注文とは?

Fill or Kill(FOK)注文は、「全量即時執行型」の注文方式です。注文を出すと、指定した数量が直ちにすべて約定しなければ、その場で全量キャンセルされます。

取引所の注文板では、この指示は通常リミット注文に「注文有効期間/執行条件」として付与されます。FOK注文の特徴は、注文が即時かつ全量で執行されることです。どちらか一方でも満たされない場合、システムが注文全体をキャンセルします。部分的な約定は一切認められません。

Fill or Kill(FOK)注文の仕組み

Fill or Kill注文は、マッチングエンジンがまず流動性を確認し、指定数量全体がリミット買い注文の上限価格以下、またはリミット売り注文の下限価格以上で即時にマッチできる場合のみ全量約定します。条件を満たさなければ、注文全体がキャンセルされます。

注文板モデルでは、FOK注文は即時執行が前提のため、キューに長く残ることはありません。十分な板厚がなければ、システムが注文をキャンセルし、注文履歴にキャンセル理由が表示されます。オンチェーンのアグリゲーターや注文板型DEXでは、アトミシティによって、取引が全量成立するか、完全に巻き戻される仕組みが実現されています。

Fill or Kill注文を利用する理由

FOK注文は、指定した数量全体を一度の取引で希望価格で執行したい場合に利用されます。部分約定によるリスクや運用上の煩雑さを排除できます。

精緻なヘッジや裁定取引、大規模なポートフォリオリバランスを行う際、FOK注文は非対称なリスク――例えばスポットの一部だけが約定し、デリバティブのヘッジが先に成立してしまう――を避けるのに有効です。

Fill or Kill(FOK)とImmediate or Cancel(IOC)の違い

最大の違いは、部分約定が許容されるかどうかです。

例:1,000トークンを$10.00で買いたいとします。注文板上には$9.99~$10.00で700トークンしか売りがありません。

  • 「Immediate or Cancel(IOC)」の場合:システムは700トークンを即時約定し、残り300トークンはキャンセルします。部分約定となります。
  • 「Fill or Kill(FOK)」の場合:1,000トークン全量が一度に約定できないため、注文全体がキャンセルされます。全量約定かゼロか、どちらかです。

要するに、IOCは即時にできる限り多く約定し、FOKは「全量かゼロ」しか認めません。

Fill or Kill(FOK)とAll-or-None(AON)の違い

AONは「All-or-None(全量執行)」の略で、注文は全量約定が必須ですが、即時性はありません。十分な流動性が溜まるまで注文板に残ることができます。一方、FOKは即時かつ全量執行が条件です。

FOKは「AON+IOC」――すなわち「全量必須かつ即時」の注文と考えられます。プラットフォームによって対応状況は異なり、多くの取引所はAON単体を提供せず、FOKで「全量即時」ニーズに対応しています。

FOK注文とリミット注文・マーケット注文の関係

FOK注文はリミット注文と組み合わせて使うのが一般的です。最大買値または最低売値を設定し、全量即時執行を求めます。たとえば、10BTCを$42,100以下で買いたい場合、$42,100でリミット+FOK注文を出します。全量マッチできれば成立し、できなければキャンセルされます。

マーケット注文は即時執行を優先しますが、価格上限は設定できません。「全量+価格上限」を同時に満たすには、通常リミット+FOKを使います。一部のプラットフォームは「マーケット+スリッページ上限」も提供しており、異なる仕組みで「全量必須」ロジックを近似できます。

GateでFill or Kill注文を出す方法

ステップ1:Gateアカウントにログインし、希望する取引ペアの現物または先物取引ページにアクセスします。

ステップ2:注文入力エリアで「リミット」モードを選択し、希望価格と数量を入力します。

ステップ3:「高度な設定/有効期間等」オプションを展開または表示し、「Fill or Kill(FOK)」を執行タイプとして選択します。

ステップ4:注文内容を確認し、送信します。システムは即座に注文の全量約定を試み、できなければ注文はキャンセルされます。

ステップ5:「注文/約定/履歴」欄でステータスを確認します。FOK注文は通常テイカー取引として扱われ、Gateの最新手数料体系に基づきテイカー手数料が発生します。

FOK注文が適する取引シナリオ

FOK注文は、大口で一括執行が必要な場合や、部分約定による価格変動や運用の煩雑さを避けたい場合――例えばファンドの新規参入、機関投資家のリバランス、OTC決済の公開市場での一致執行など――に最適です。

また、ニュース発表時などイベントドリブン戦略でも多用されます。設定価格で全量即時約定を求め、できなければ約定しないことで、大きなスリッページや想定外リスクを回避します。

Fill or Kill注文利用時のリスク

主なリスクは約定確率の低下です。流動性が不足している市場では、注文が頻繁に未約定キャンセルとなり、機会損失につながります。特に流動性の低いトークンや閑散時間帯に顕著です。

また、FOK注文は原則テイカー注文となるため、メイカー注文より手数料が高くなります。手数料とスリッページリスクを比較検討しましょう。オンチェーン取引でFOKロジックにより未約定リバートが発生した場合も、ガス代が発生し、ネットワーク混雑時は負担が大きくなります。実際にトークンがスワップされなくても費用がかかります。

Web3におけるFOK注文の実装

オンチェーンでは、FOKロジックはアトミシティに依存します。指定数量・価格で全量スワップが成立する場合のみ取引が完了し、条件未達ならトランザクション全体が巻き戻されます。多くのアグリゲーターは「部分約定を無効化/全量必須」オプションを提供しており、スリッページ制限超過や数量未達時は取引が失敗しロールバックされます。

注文板型DEXは明示的なFOK指示に対応する場合があり、AMM系プロトコルはスリッページ保護と最小約定数量の組み合わせで同様の効果を実現します。いずれの方式でも、スマートコントラクトのアトミシティによりオンチェーンで「全量即時」執行が保証されます。

Fill or Kill注文の主な特徴

FOK注文は即時かつ全量執行を重視し、数量・価格条件が厳格なシナリオに最適です。事前に板厚を確認するか、オンチェーンではアトミック執行を利用します。IOC注文と異なり部分約定を拒否し、AON注文に比べ即時性が加わります。実務では、約定の確実性・手数料・スリッページリスク・機会費用を総合的に判断し、Gateのようなプラットフォームで正しい手順を踏むことが重要です。

FAQ

Fill or Kill(FOK)とAll-or-None(AON)の違いは?

いずれも「全量執行か全量キャンセル」が必須ですが、タイミングが異なります。FOKは即時に全量執行可否を判定し、不可なら数秒以内にキャンセルします。AONは注文板上で全量執行可能になるまで残ります。要するに、FOKはよりアグレッシブで、AONはより忍耐的です。

大口注文の部分約定を防ぐには?

Fill or Kill(FOK)注文を利用するのが最善です。Gateで注文を出す際、この注文種別を選択し、目標価格を設定すれば、システムが全量即時約定を試み、不可なら自動キャンセルします。これにより、部分約定やスリッページリスクを回避できます。

FOK注文が全量約定しなかった場合は?

注文はタイムアウトまで保留され、その後自動キャンセルされるか、市場状況が変わって全量約定が不可能になるとキャンセルされます。具体的なタイムアウトやキャンセルルールは取引所ごとに異なります。大口FOK注文を出す前に必ず板厚を確認しましょう。板が薄い場合、全量約定は難しい可能性があります。

IOC(Immediate or Cancel)とFOK(Fill or Kill)、どちらが約定しやすい?

IOCは部分約定が許容されるため、約定率はFOKより高くなります。FOKは全量必須のため約定頻度は低下します。優先事項に応じて選択しましょう。少しでも約定したいならIOC、全量のみ許容するならFOKを使います。

FOK注文で初心者が陥りやすいミスは?

よくある失敗例は、価格設定が高すぎ/低すぎて注文が成立しない、流動性不足を無視する、極端なボラティリティ時にFOKを使い長時間待たされる、合理的なタイムアウトを設定しない、などです。まずはデモ口座で練習し、リアルタイムの板を注視し、流動性の厚いペアを選ぶことを推奨します。

シンプルな“いいね”が大きな力になります

共有

関連用語集
FOMO
Fear of Missing Out(FOMO)とは、他人が利益を得ていたり、市場が急騰しているのを目の当たりにしたとき、自分だけが取り残されることへの不安から、焦って参加してしまう心理現象です。このような行動は、暗号資産の取引やInitial Exchange Offerings(IEO)、NFTのミント、エアドロップの申請などで頻繁に見受けられます。FOMOは取引量や市場のボラティリティを押し上げる一方、損失リスクも拡大させます。初心者が価格急騰時の衝動買いや、下落局面でのパニック売りを防ぐためには、FOMOを正しく理解し、適切にコントロールすることが不可欠です。
レバレッジ
レバレッジとは、少額の自己資金を証拠金として活用し、取引や投資に使える資金を拡大する手法です。これにより、限られた初期資金でも大きなポジションを取ることができます。暗号資産市場では、レバレッジはパーペチュアル契約、レバレッジトークン、DeFiの担保型レンディングで広く利用されています。資本効率の向上やヘッジ戦略の強化といった利点がある一方、強制清算、資金調達率、価格変動の拡大などのリスクも生じます。レバレッジを利用する際は、リスク管理とストップロスの仕組みを徹底することが重要です。
WallStreetBets
Wallstreetbetsは、Redditのトレーディングコミュニティで、高リスクかつ高ボラティリティの投機を中心に活動しています。メンバーはミームやジョーク、集団的なセンチメントを駆使し、注目資産について議論を展開します。このグループは、米国株オプションや暗号資産の短期的な市場変動に影響を与えており、「ソーシャルドリブン・トレーディング」の代表例です。2021年のGameStopショートスクイーズ以降、Wallstreetbetsは広く知られるようになり、その影響はミームコインや取引所の人気ランキングにも及んでいます。このコミュニティの文化やシグナルを理解することで、センチメント主導の市場トレンドやリスクを的確に把握できます。
BTFD
BTFD(Buy The F***ing Dip)は、暗号資産市場で用いられる投資戦略です。トレーダーは大幅な価格下落時に暗号資産やトークンを購入し、価格が将来回復すると予想して一時的な割安価格を活用します。これにより、市場が反発した際に利益を得ることができます。
裁定取引者
アービトラージャーとは、異なる市場や金融商品間で発生する価格、レート、または執行順序の差異を利用し、同時に売買を行うことで安定した利益を確保する個人です。CryptoやWeb3の分野では、取引所のスポット市場とデリバティブ市場間、AMMの流動性プールとオーダーブック間、さらにクロスチェーンブリッジやプライベートメンプール間でアービトラージの機会が生じます。アービトラージャーの主な目的は、市場中立性を維持しながらリスクとコストを適切に管理することです。

関連記事

ご自身で調べる方法とは?
初級編

ご自身で調べる方法とは?

「研究とは、あなたが知らないが、喜んで見つけることを意味します。」-チャールズF.ケタリング。
2022-11-21 09:40:55
ファンダメンタル分析とは何か
中級

ファンダメンタル分析とは何か

適切な指標やツール、そして暗号資産ニュースを組み合わせることによって、意思決定のために最善のファンダメンタル分析が可能となります。
2022-11-21 09:33:42
テクニカル分析とは何ですか?
初級編

テクニカル分析とは何ですか?

過去から学ぶ-常に変化する市場での価格変動の法則と財富のコードを探索する。
2022-11-21 08:39:28