BinanceのTWAPアルゴリズム注文とは?仕組みや実行時間の目安を解説
TWAPは、大口注文を時間ごとに分割して均等に約定させる手法です。本記事では、その仕組み、パラメータ設定、VWAPとの違いを分かりやすく解説します。
TWAP(時間加権平均価格)注文は、時間をかけて少しずつ注文を執行したい場合に適したツールです。まずは Binance公式サイト で资金を準備し、Binance公式アプリ(iOS版は iOSインストールガイド を参照)をダウンロードしましょう。本記事では、TWAPの仕組みとVWAPとの違いについて詳しく解説します。
TWAPとは
TWAPは「Time-Weighted Average Price」の略で、日本語では「時間加権平均価格」と呼ばれます。
仕組み: 設定した合計注文量を、指定した時間内で均等に分割して執行します。一定の時間間隔ごとに小口注文を出すことで、約定価格をその期間の平均価格に近づけることを目的としています。
主要なパラメータ
| 項目 | 意味 |
|---|---|
| 合計注文量 | 最終的に約定させたい総量 |
| 合計実行時間 | 全ての注文を完了させるまでの時間 |
| 実行間隔 | 各小口注文を出すタイミングの間隔 |
| 指値(制限) | 1回あたりの注文で許容される最高/最低約定価格 |
具体例
100 BTCを60分かけて購入し、実行間隔を60秒に設定した場合:
システムは60秒ごとに、約1.67 BTC(100/60)の注文(成行または指値)を自動で出します。
60分後に全ての執行が完了し、最終的な平均約定価格はこの1時間の市場平均価格に近くなります。
TWAPのメリット・デメリット
メリット
- 価格変動リスクの分散(一瞬での約定による高値掴みを防止)
- 大口注文であることの隠匿
- 手動での分割発注よりも正確で手間がかからない
デメリット
- 相場が一方向に動いている場合、高い(または低い)価格で買い(売り)続けることになる
- 執行中の修正が難しく、変更には一度注文をキャンセルして再設定が必要
- 成行注文の場合はマーケットインパクトを完全にゼロにはできない
TWAP vs アイスバーグ注文
| 比較項目 | TWAP | アイスバーグ(Iceberg) |
|---|---|---|
| 分割の基準 | 時間 | 数量 |
| 市場のスピード考慮 | しない | する(前の注文が約定してから次を出す) |
| 適したケース | 長時間の緩やかな執行 | 中程度の流動性での執行 |
| リスク | 一方向のトレンドに弱い | 一部が約定しない可能性がある |
資金量が多く時間に余裕がある場合はTWAP、資金量は多いが市場の勢いに合わせて執行したい場合はアイスバーグ注文が適しています。
TWAP vs VWAP
VWAP(Volume-Weighted Average Price)は「出来高加権平均価格」を指します。
主な違い:
- TWAP:市場の出来高に関係なく、時間のみに基づいて分割する
- VWAP:出来高が多い時に注文を増やし、少ない時に減らすという、市場のペースに合わせた執行を行う
Binanceでは、VWAPは主に先物取引で提供されており、现物取引ではTWAPが主流です。
TWAP注文の出し方
ウェブサイト(ブラウザ版)
- 現物取引ページ → 注文パネル → 高等注文タイプを選択
- 「TWAP」または「アルゴリズム注文」を選択
- 合計注文量、実行時間、実行間隔を入力
- 注文を確定
API
Algo Trade APIを通じて送信可能です:
- algorithmType=TWAP
- 総量、間隔、指値などをパラメータで指定
APIユーザーの多くはこの方法を利用しています。
アプリ
アプリ内の「注文タイプ」メニューから「詳細」または「アルゴリズム注文」の中にあります。
実行時間はどのくらいにすべきか
目安としての設定例:
- 流動性の低いマイナー通貨:30〜60分
- 主要通貨(市場出来高の1%未満):5〜15分
- 主要通貨(市场出来高の1%以上):30〜120分
- 超大口注文(市場出来高の5%以上):数時間にわたる複数のTWAPに分割
指値の設定について
TWAPには以下の2種類があります:
- 成行TWAP:各分割注文を成行で約定させる。確実に完了するが価格リスクがある
- 指値TWAP:各分割注文に価格制限を設ける。制限を超えた場合は注文がスキップされる
指値設定は平均価格を保護できますが、注文が完了しないリスクも伴います。
相場が急変した時の対応
TWAPの実行中にトレンドが明確に変化した場合、以下の選択肢があります:
- 未約定分をキャンセルする(約定済み分は取り消せません)
- 指値を変更する(一部のプラットフォームで対応)
- そのまま続行する(TWAPによる平均価格の収束を信頼する)
BinanceのTWAPキャンセルボタンは「アルゴリズム注文」リストの中にあります。
TWAPの活用シーン
1. 定期的な積み立て
毎月決まった時間にBTCを購入する場合、一度に全額買うよりも、TWAPを使って1時間かけて分割購入する方が平均化され安定します。
2. 大口ポジションの解消
保有資産を売却する際、TWAPで少しずつ売ることで、自身の売りによる価格下落を抑制できます。
3. アービトラージ(裁定取引)
複数のプラットフォームで同時にポジションを構築する際、一方の約定が遅れないようTWAPでペースを合わせるのに役立ちます。
4. アクティブ・マーケットメイク
マーケットメイク戦略における「資産の取り込み(アキュムレーション)」のフェーズに適しています。
TWAPが向かないケース
- 短期的なスキャルピング
- 流動性が極端に低いコイン(各分割注文ごとにスリッページが発生する)
- 明確な一方向のトレンド(一気に建玉すべき場面)
高度なテクニック
複数のTWAPを並行実行
超大口注文を3つのTWAPに分け、それぞれ異なる時間を割り当てます:
- 30%分:15分間のTWAP
- 40%分:60分間のTWAP
- 30%分:4時間のTWAP
これにより、異なる時間軸でリスクをさらに分散できます。
TWAP + 指値の組み合わせ
外側に固定の指値を設定し、その範囲内でのみTWAPを回す設定です。市場価格が指値付近に来た時だけTWAPが加速します。
サブアカウントの活用
各TWAPを独立したサブアカウントで実行することで、メインアカウントの他の取引との干渉を防ぎます。
よくある質問(FAQ)
Q:TWAP実行中に注文量を変更できますか? A:できません。変更したい場合は現在のTWAPを一度キャンセルし、新しく注文を出してください。
Q:メイカー(Maker)ですか、テイカー(Taker)ですか? A:設定によります。成行TWAPは常にテイカーです。指値TWAPの場合、板に乗ればメイカーになる可能性があります。
Q:手数料はどうなりますか? A:分割された各注文ごとに、通常の注文と同様にメイカー/テイカー手数料が発生します。
Q:メンテナンスや公告時間を自動で避けますか? A:避けてくれません。重要な発表がある時間帯などは、自身で避けて設定する必要があります。
Q:1回分が失敗したら注文全体が止まりますか? A:いいえ。失敗した1回分がスキップされるだけで、全体の執行は継続されます。
関連記事
TWAPは「忍耐強く出来高をこなす」ためのツールです。最高値を当てるためのものではなく、取引を「安定」させるためのものだと理解して活用しましょう。