暗号資産の高度な注文タイプ:GTC、IOC、FOK、Post Only、Reduce Only、Iceberg

はじめに
成行注文や指値注文は、取引の基本的な価格ロジックを決めるものです。高度な注文指示は、そこにもう一つのレイヤーを加えます。注文をどれだけの期間有効にしておくか、部分約定を許容するか、注文が流動性を取ってよいか、そして先物注文がエクスポージャーを増やしてよいかを制御します。
本ガイドでは、主要な高度な暗号資産注文タイプと指示であるGTC、GTD、IOC、FOK、Post Only、Reduce Only、Icebergを取り上げます。また、これらの概念がOrigami Techの高度な執行ワークフローとどのようにつながるかも紹介します。
注文タイプと注文指示の違い
Market(成行)とLimit(指値)は、基本となる執行方法を表します。成行注文は利用可能な流動性と即座に約定します。指値注文は許容できる価格の上限・下限を定めます。
GTC、IOC、FOK、Post Only、Reduce Onlyは、その注文の振る舞いを変更するものです。
Investor.gov は、GTC、IOC、FOKを時間的制限および取引指示として分類しています。Coinbase Advancedは暗号資産取引にも同じ概念を用いており、GTC、GTD、IOC、FOKを「time in force(有効期間)」ポリシーとして文書化しています。
Time in Force(有効期間)とは?
Time in force(有効期間)は、注文がどれだけの期間有効であり続けられるか、また即時約定ができない場合にどうなるかを決定します。
GTC:Good Till Canceled(キャンセルまで有効)
Good Till Canceled注文は、約定するかキャンセルされるまで有効なままです。
Investor.govはGTCをこのように定義しており、提供業者が独自に最大有効期間を設けることができると述べています。Hyperliquidも同じ原則を採用しており、GTCを約定またはキャンセルされるまで板(オーダーブック)に置かれ続ける注文と説明しています。
たとえば、現在のBTC価格より下に出した買いの指値注文は、その価格またはそれより有利な価格で対応する流動性が現れるまで、板に残り続けることができます。
GTD:Good Till Date(指定日時まで有効)
Good Till Dateは、有効期限を追加します。
注文は、約定するか、キャンセルされるか、指定された期限に達するまで有効です。Coinbase Advancedは、GTDを定められた終了時刻まで有効な注文として文書化しています。
GTDを使えば、注文を無期限に放置することなく、特定の期間だけ有効にしておくことができます。
IOC:Immediate Or Cancel(即時約定・残数キャンセル)
Immediate Or Cancelは、即座に約定可能な数量だけを約定させ、残りをキャンセルします。
Investor.govとHyperliquidは、いずれもこの原則に沿ってIOCを説明しています。
たとえば、トレーダーが10 ETHを$2,500で買う指値注文を出したものの、その価格またはそれより有利な価格で即座に約定可能なのが6 ETHだけだったとします。IOCでは6 ETHが約定し、残りの4 ETHはキャンセルされます。
FOK:Fill Or Kill(全数即時約定・不成立ならキャンセル)
Fill Or Killは、要求した数量全体が即座に約定することを条件とします。そうでなければ、注文全体がキャンセルされます。
Investor.govは、この全数約定の要件によってFOKをIOCと区別しています。Coinbase AdvancedもFOKの設定をサポートしています。
決定的な違いは部分約定です。IOCはそれを許容し、FOKは即時の全数約定を求めます。
Post Only注文
Post Onlyは、パッシブな指値執行のために設計されています。
Post Only注文は、メイカーとして流動性を提供する形で板に入る必要があります。提示した価格で即座にマッチングが起きる場合、取引所は注文を拒否またはキャンセルします。
Krakenは、Post Onlyを価格が即座に約定してしまう場合にキャンセルされる指値注文と説明しています。Hyperliquidは、ALOとも呼ばれるPost Onlyオプションを、即時約定せずに板に追加される注文と説明しています。
Reduce Only注文
Reduce Onlyは、主に先物取引やレバレッジ取引に関係する指示です。
この指示は、既存のポジションを減らす場合にのみ約定を許可します。Krakenは、Reduce Only注文は未決済の契約数を減らす場合にのみ約定できると述べています。Hyperliquidは、逆方向に新たなエクスポージャーを持つのではなく、現在のポジションを減らす注文と定義しています。
5 ETHのロングポジションを保有するトレーダーは、3 ETHのReduce Only売り注文を出すことができます。約定すればポジションは2 ETHに減ります。エクスポージャーを増やす注文や新たに逆方向のポジションを作る注文は、取引所のルールに従って制限されます。

Iceberg注文
Iceberg注文は、要求した総数量の一部を公開の板から隠します。
トレーダーは大きな総数量を発注しますが、板に表示されるのはそのうち小さな表示数量だけです。Coinbase Primeのドキュメントでは、display sizeパラメータによってこれを実現しており、指値注文をアイスバーグ型の注文にすることができます。
たとえば、トレーダーは100 ETHを発注しつつ、一度に10 ETHだけを表示することができます。表示部分が約定するにつれて、追加の数量が順次表示されます。
高度な暗号資産注文タイプの比較
高度な注文指示とアルゴリズム執行の関係
有効期間や執行指示は個々の注文を制御します。一方、アルゴリズム執行はより大きな一連の注文を管理します。
この違いは、TWAP、VWAPなどの高度な執行手法を使う際に重要になります。
TWAPは、1つの親注文を複数の子注文に分割できます。それぞれの子注文にも執行ロジックが必要です。システムによっては、成行または指値での執行に加え、価格や失敗時の処理に関する追加の制御を使うことができます。
Origami Tech は実践的な例を提供しています。Manual Orders内のTWAPでは、MarketまたはLimitの執行を選択できます。Limitを選ぶと、インターフェースにPrice offsetフィールドとCancel on failureも表示されます。

Origami TechにおけるCancel on failureの意味
Cancel on failureは、子注文が失敗したときに、残りのTWAPスケジュールをどうするかを制御します。
有効にすると、執行の失敗によって残りのアルゴリズムを停止できます。無効にすると、その後に予定された注文は継続されます。
この設定はOrigami TechのTWAPワークフローに属するものです。IOCやFOKは個々の注文レベルで機能しますが、Cancel on failureはアルゴリズム全体を継続するかどうかを制御します。
親注文から個別の約定へ
1つのアルゴリズムから、複数の個別の取引所注文が生まれることがあります。
Origami Techの例では、Limit執行を使うTWAPが個別の指値注文を生成します。それらの約定状況は、History で価格、数量、ステータス、タイムスタンプとともに確認できます。
これは暗号資産取引ボットにとっても重要な区別です。戦略ロジックはいつ、どれだけ取引するかを決め、注文設定はその結果生じる各リクエストが取引所とどのようにやり取りするかを決めます。
取引所ごとのルールが重要な理由
高度な暗号資産注文タイプは、取引所ごとに異なります。
Coinbaseは、GTC、GTD、IOC、FOKなど複数の有効期間設定をサポートしています。HyperliquidはGTC、IOC、Post Only、Reduce Onlyを文書化しています。Krakenも、デリバティブ向けにPost Only、IOC、Reduce Onlyを文書化しています。
名前が似ていても、組み合わせ、手数料、最小注文サイズ、拒否ルールが異なる場合があります。特定の指示に頼る前に、接続先取引所のドキュメントを確認してください。
まとめ
高度な注文指示により、トレーダーは執行をより細かく制御できます。
GTCは注文の持続を制御します。GTDは有効期限を追加します。IOCは即座に利用可能な流動性を受け入れます。FOKは即時の全数約定を求めます。Post Onlyは注文をメイカー側に保ちます。Reduce Onlyは先物注文がエクスポージャーを増やすのを防ぎます。Icebergは大口注文のうち公開表示される量を制限します。
これらの設定は、個々の注文レベルで機能します。
その次のレイヤーがアルゴリズム執行です。TWAP、VWAP、Chaseは、大きな執行をどのように分割し、タイミングを調整し、価格を再設定するかを管理します。Origami Techは、これらのアルゴリズムツールを、成行・指値の執行コントロールとともに同じ暗号資産取引ターミナル内に統合しています。
よくある質問
GTCとIOCの違いは何ですか?
GTCは、約定またはキャンセルされるまで注文を有効にしておけます。IOCは、利用可能な数量の即時約定を求め、残りをキャンセルします。
IOCとFOKの違いは何ですか?
IOCは即時の部分約定を許容します。FOKは、要求した数量全体が即座に約定することを求めます。
暗号資産取引におけるPost Onlyとは何ですか?
Post Onlyは、指値注文をメイカーとしての発注に限定します。即座に流動性を取ってしまう注文は、取引所のルールに従ってキャンセルまたは拒否されます。
Reduce Onlyとは何ですか?
Reduce Onlyは、注文を既存の先物ポジションまたはレバレッジポジションの縮小に限定します。
Iceberg注文とは何ですか?
Iceberg注文は、大きな総数量のうち一部だけを公開の板に表示します。
Origami Techでスマートな取引を
強力な自動取引ターミナルで、仮想通貨取引を次のレベルへ。利益を最大化し、リスクを最小限に抑え、24時間365日市場の先を行きましょう。



