TWAP・VWAP・Chaseの違いとは?暗号資産のアルゴリズム注文を解説

はじめに
大口の暗号資産注文には、執行上の課題があります。1回の成行注文は板の複数の価格レベルを食ってしまう可能性があり、一方で動かない指値注文は価格の変動に取り残されることがあります。アルゴリズム注文は、注文の分割方法、タイミング、価格の付け直しをコントロールすることでこの問題に対処します。
有用な手法として、TWAP、VWAP、Chaseの3つがあります。TWAPは時間をかけて執行を分散します。VWAPは出来高プロファイルを使って執行に重み付けをします。Chaseは、変化する市場価格の近くに有効な指値注文を保ち続けます。
このガイドでは、3つの手法の違いと、Origami Techでの使い方を解説します。
アルゴリズム注文執行とは?
アルゴリズム執行とは、注文が市場に届く方法をあらかじめ定めたルールで管理することです。
大きな注文指示は親注文として扱い、より小さな子注文に分割できます。アルゴリズムは、子注文をいつ発注するか、どのような価格やサイズにするかを決定します。
CoinbaseもTWAPを同様に説明しています。同社の公式のマーケットルールでは、TWAP注文とは大きな注文を小さな単位に分割し、それぞれを異なる時間間隔で個別に執行するものだとされています。
またCoinbaseは、最良価格で利用できる数量が不足している場合、成行注文が複数の価格で約定し、スリッページが発生する可能性があると指摘しています。
TWAP注文とは?
TWAPはTime Weighted Average Price(時間加重平均価格)の略です。
TWAP注文は、目標数量をより小さな子注文に分割し、指定した期間にわたって分散して発注します。
たとえば、30分かけて執行する60,000ドルの注文であれば、10,000ドルの子注文6つに分割し、5分ごとに発注することができます。
Coinbaseは、TWAPを大口注文を小さな単位に分割して予定された間隔で執行することで、市場への影響を抑える手法だと説明しています。
TWAPが役立つのは、見えている流動性に比べて注文が大きい場合、即時の完了を優先しない場合、そして一定の期間にわたって執行を分散したい場合です。
VWAP注文とは?
VWAPはVolume Weighted Average Price(出来高加重平均価格)の略です。
VWAPも親注文をより小さな執行に分割しますが、配分は均等な時間スケジュールではなく出来高プロファイルに基づいて決まります。
Coinbase Primeによると、同社のVWAPアルゴリズムは、過去の出来高プロファイルから流動性が高いと見込まれる時間帯には大きな数量を、出来高が少ない時間帯には小さな数量を執行します。

Chase注文とは?
Chase注文は、変化する基準価格に対して有効な指値注文を管理するものです。
たとえば、ETHの最良買い気配が2,450ドルだとします。トレーダーがその価格で指値注文を出します。最良買い気配が2,452ドルに動いても、通常の指値注文は手動で変更するまで2,450ドルのままです。
Chaseは、この価格の付け直しを自動化します。アルゴリズムが市場を確認し、あらかじめ定めたルールに従って有効な指値注文を更新します。
TWAPとVWAPは、親注文を複数回の執行に分散させます。Chaseは、有効な指値注文を動く市場価格に合わせ続けることに重点を置いています。

Origami TechのAlgo Orders
Origami Techでは、暗号資産取引ターミナルのManual Ordersウィジェットの中で、Chase、TWAP、VWAPを直接利用できます。
Manual Ordersを開き、Algoを選択して、使用する手法を選びます。

Origami TechでのChaseの仕組み
Origami Techでは、Chaseは「Chase, follow best price」と表示されます。
ユーザーは口座と数量を選択し、次の2つの価格モードから1つを選びます。
Best price:該当する最良価格に追従します。
With offset:基準価格から一定の割合のオフセットを適用します。
そのほかの設定項目は次のとおりです。
Reprice every:Chaseが有効な注文を評価・更新できる頻度を定めます。
Timeout:最大継続時間を設定します。インターフェースではNo timeoutも選択できます。
Max slippage:任意でスリッページの上限を設定します。

発注後、ChaseはActive Ordersに表示され、注文タイプ、戦略、数量、執行状況を確認できます。

Origami TechでのTWAPの仕組み
Origami Techでは、TWAPはTWAP, spread evenly over timeと表示されます。
ユーザーは数量、間隔、期間、成行または指値による執行、そのほかの価格や失敗時の設定を指定します。
製品での例では、0.01257 ETHの購入目標を10秒間隔・1分間で執行する場合、それぞれ約0.00209 ETHの子注文6つに分割されます。

Confirm TWAP orderモーダルを使用します。合計数量、6つの子注文、10秒の間隔、執行方法、基準価格、完了予定時刻が表示されます。
Origami Techでは、TWAPの中で指値による執行も利用できます。Limitを選択すると、インターフェースにPrice offsetフィールドが表示されます。

Cancel on failure
Cancel on failureは、子注文が失敗した場合の動作を制御します。
このオプションを有効にすると、執行が1回失敗した時点で残りのTWAPシーケンスを停止できます。無効にすると、以降の子注文はスケジュールどおりに続行されます。
Active OrdersでのTWAPのモニタリング
確定後、TWAPの親注文はActive Ordersに表示されます。
インターフェースには、約定済み数量、注文金額、時間、戦略が表示されます。個々の約定はチャート上でも確認できます。有効なAlgo Ordersは、同じ画面から一時停止、再開、キャンセルできます。

チャート上の執行マーカーとActive OrdersのTWAP行が表示されたターミナル画面を使用します。このスクリーンショットでは、1つの親注文が複数の小さな取引を通じて執行されている様子がはっきりとわかります。
Origami TechでのVWAPの仕組み
Origami Techでは、VWAPはVWAP, weight by volume profileと表示されます。
設定項目には、目標数量、間隔、期間、成行または指値による執行、Max slippage、Cancel on failureがあります。
TWAPとの主な違いは重み付けのロジックです。TWAPは時間に沿って比較的均等に執行を分散します。VWAPは出来高プロファイルを使い、各時間帯に親注文のどれだけを執行するかを調整します。

VWAP, weight by volume profileが見えるターミナル全体の切り抜き画像を使用します。Interval、Duration、Market、Limit、Max slippage、Cancel on failureが読み取れる状態にしてください。
Algo Ordersと暗号資産取引ボットの違い
Algo Ordersと暗号資産取引ボットは、異なるレベルで機能します。
取引ボットは戦略のロジックを定めます。市場データを監視し、条件が満たされたかを判断し、数量を決めて、買いまたは売りのアクションを生成できます。
Algo Orderは、特定の執行が市場に届く方法を管理します。
Origami Techは、同じ取引ボットプラットフォームの中で両方のレイヤーをサポートしています。そのため、ボットによる自動売買戦略と直接のアルゴリズム執行を1つのワークフローで管理できます。
TWAP、VWAP、Chaseの選び方
- 大きな数量を、比較的予測しやすいスケジュールで一定の期間にわたって分散させたい場合はTWAPを選びます。
- 執行の重みを出来高プロファイルに合わせたい場合はVWAPを選びます。
- 変化する市場価格の近くに有効な指値注文を保つことが主な目的であればChaseを選びます。
判断の際は、注文サイズ、流動性、緊急度、ボラティリティ、許容できるスリッページ、執行期間も考慮する必要があります。
まとめ
TWAP、VWAP、Chaseは、それぞれ異なる3つの執行上の課題を解決します。
TWAPは親注文を時間に沿って分散します。VWAPは出来高プロファイルを使って執行に重み付けをします。Chaseは、市場の変化に合わせて有効な指値注文を動的に管理します。
Origami Techでは、3つすべてをManual Ordersの中で利用できます。ユーザーはアルゴリズムを設定し、執行パラメーターを確認して注文を発注し、ほかの暗号資産取引とあわせてActive Ordersで進捗をモニタリングできます。
よくある質問
暗号資産におけるTWAPとVWAPの違いは?
TWAPは主に時間に基づいて執行を分散します。VWAPは出来高プロファイルに基づいて執行の重みを変えます。
Chase注文は何をするのですか?
Chase注文は、変化する市場価格に対して有効な指値注文を動的に管理します。Origami Techでは、最良価格に追従するか、一定の割合のオフセットを適用するかを選べます。
TWAPで指値注文は使えますか?
はい。Origami TechのTWAPでは、成行と指値のどちらでも執行できます。指値モードではPrice offsetの設定も利用できます。
Algo Ordersは開始後に管理できますか?
はい。Origami Techでは、有効なAlgo OrdersをActive Ordersからモニタリング・管理でき、一時停止、再開、キャンセルの操作も行えます。
Origami Techでスマートな取引を
強力な自動取引ターミナルで、仮想通貨取引を次のレベルへ。利益を最大化し、リスクを最小限に抑え、24時間365日市場の先を行きましょう。



