539 / 691TWAP

Time weighted average price

時間加重平均価格

Time weighted average price(TWAP)は時間で加重した平均価格と、注文を時間分散する方式を指します。計算上の基準値と実際の平均約定価格は異なる量です。

時間平均は同じ長さの区間を等しく重み付けし、同じ出来高を重み付けするものではありません。執行 TWAP は予定数量を子注文へ分けます。時刻、価格制限、未約定残量の処理は提供者が定めます。

IBKR は時間ベースの価格基準と、それに近づけようとするアルゴリズムを区別します。自分で一度も取引せずに基準値を計算できます。一方、実現した平均は実際に約定した子注文の価格と数量から求めます。 [IBKR — TWAP glossary] [IBKR — TWAP algorithm]

IBKR が述べる時間平均には観測する価格項目と時間の定義が必要です。標本の単純平均は等しく重み付けした区間に対応します。不規則な観測に自動的に同じ重みを与えて、等しい時間を代表するとみなすことはできません。 [IBKR — TWAP glossary]

Kraken は TWAP を定期的な子注文と説明し、数量をランダムに変える場合があります。名称だけで正確な件数や同じ数量が決まるわけではありません。再現には提供者の具体的な規則が必要です。 [Kraken — Bot Orders]

Kraken は Market と Limit を区別します。指値モードでは不利な価格の回を飛ばし、最後に未約定残量を取り消すことがあります。価格上の境界は全予定数量の執行も保証するわけではありません。 [Kraken — Bot Orders]

IBKR は allowPastEndTime を提供し、Kraken は期間終了後の残量取消を説明します。実装の違いであり数学的矛盾ではありません。比較前に、終了後も注文が続くか、どのように続くかを確認します。 [IBKR — TWAP algorithm] [Kraken — Bot Orders]

Kraken は最終価格も市場への影響の完全除去も保証していません。待つ間に価格は動き得るため、直ちに出す部分が小さいだけでは総費用低下の証明になりません。約定、手数料、未執行数量を併せて評価します。 [Kraken — Bot Orders]

Kraken によれば停止は保留注文を取り消しますが、約定済み取引は口座に残ります。停止後に実際の残高と未約定残量を確認してください。停止済みは取引がなかったことを意味しません。 [Kraken — Bot Orders]

IBKR はアルゴリズムの目標を指定実行期間に結び付けています。市場、価格系列、時間窓が違えば比較結果も変わります。VWAP と異なり時間基準は時間を重みとしますが、その選択だけでどちらかが優れるわけではありません。 [IBKR — TWAP algorithm] [IBKR — TWAP glossary]

例 · TWAP

時間基準と実際の約定

モデルには同じ長さの二区間があり、代表価格は 100000 と 100100 USD/BTC です。TWAP = (100000 + 100100) / 2 = 100050 USD/BTC。最初の価格で 1 BTC、次の価格で 3 BTC が実際に約定すると、平均約定価格 = (100000 × 1 + 100100 × 3) / 4 = 100075 USD/BTC。この架空モデルは手数料を含みません。約定数量の違いが、結果と時間基準が一致しない理由を示します。

理解を深めるには、この項目とあわせて次もお読みください Volume weighted average price, Market microstructure, Market impact, Slippage, Limit order, Market order. 次の項目からも参照されています Volume weighted average price.

01TWAP は必ず等量に注文を分けますか?

必ずではありません。実装により数量変更、価格制限、一部の執行見送りがあります。具体的規則を読み、実際の約定数量を確認してください。

02停止すると完了済み取引も取り消されますか?

いいえ。残りの計画を停止しても約定済み取引は戻りません。口座の実際の状態と未約定残量を区別する必要があります。

DOC · 001IBKR — TWAP glossary文書 ↗DOC · 002IBKR — TWAP algorithm文書 ↗DOC · 003Kraken — Bot Orders文書 ↗
一次資料を優先 · 投資助言ではありません