時間加重平均価格は、従来の金融ツールで一般的に使用されるアルゴリズム取引実行戦略です。この戦略の目標は、ユーザーが指定した期間の時間加重平均価格 (TWAP) に比較的近い平均約定価格を生成することです。
TWAP は主に、大量の注文を複数の小さな注文に分割し、それぞれの注文を一定期間にわたって一定の間隔で実行することで、市場への影響を軽減するために使用されます。
TWAPが大量注文の価格影響を軽減する方法
入札は、注文板上の資産の価格や流動性プール内の流動性に影響を与える可能性があります。例えば、注文板には異なる価格で複数の買い注文と売り注文が並んでいます。大きな買い注文が出されると、最も安い買い注文がすべて執行されるため、資産の価格が上昇します。
たとえば、コイン A の現在の価格は 10 ドルで、次のようになります。
10ドルで50件の買い注文
11ドルで50件の買い注文
13ドルで50件の買い注文
15ドルで100件の買い注文
17ドルで500件の買い注文
トレーダーAは、17ドルでコインAトークン300枚の買い注文を出しました。注文額が他の安い注文よりも大きいため、プロトコルは10ドル、11ドル、13ドル、15ドルの価格で注文を執行します。
しかし、買い注文の合計は17ドルですべての入札を満たすには不十分であるため、コインAの価格はその水準で止まります。これは70%の価格上昇であり、流動性の低いコインでよく見られる現象です。ほとんどの場合、価格上昇はそれほど劇的ではありません。
ほとんどの分散型取引所(DEX)にはオーダーブックがありませんが、自動マーケットメーカー(AMM)が注文サイズと流動性プールの規模に基づいてトークンの価格を調整します。流動性は、手数料の一部を受け取る代わりに、一定量のトークンペアをプールに提供する流動性プロバイダー(LP)から供給されます。
分散型金融(DeFi)における流動性は、より確立された金融市場よりも分散しているため、単一の取引が市場に過大な影響を与えるという問題はより深刻になる可能性があります。TWAP戦略は、例えば1時間にわたって4~5分間隔で取引を実行することで、価格インパクトの問題を解決できる可能性があります。
大口注文を分割することで、DEXはそれぞれの流動性プール内の価格差を解消する時間を確保でき、資産をスポット価格に戻すのに役立ちます。この戦略は、より大きな価格変動が流動性プール内のトークンペアに影響を及ぼす可能性があるため、DEXにとってメリットとなります。
例えば、ペア内の価格が安い方のトークンは流動性が低くなり、スリッページ(取引の予想価格と実際の約定価格の差)が大きくなる可能性があります。流動性の向上は、DEXの取引量の増加を促進し、トレーダーにとってより良い体験を提供することにつながります。
最近: Web3 プロジェクトは、ファンとスポーツリーグ間のエンゲージメントの創出を目指しています
スリッページは通常、流動性が低いために需要に追いつかず、資産価格が上昇することで発生します。分散型パブリックレイヤー1ブロックチェーンであるOrbsの事業開発担当バイスプレジデント、ラン・ハマー氏は、TWAPがDEXのスリッページを改善できるかどうかについて、自身の考えを共有しました。
ハマー氏はコインテレグラフに対し、「TWAPを適切に使用すれば、スリッページと価格差を確実に改善できます。これらの問題はどちらも、DEXにおいて、取引量がプール全体の流動性に比べて大きすぎる場合に発生し、不均衡な影響を与えます」と述べた。さらに、次のように述べた。
「TWAP戦略は、より小さな注文を作成し、裁定取引業者に価格差を埋めて準備金を均衡状態に戻すための短い時間を与えることで、この問題を軽減することができます。」
Fantomの分散型取引所およびDeFiプラットフォームであるSpiritSwapの非公開開発チームの一員であるDeg3ntrades氏も、SpiritSwapに実装されたTWAPのバージョンである分散型TWAP(dTWAP)について言及し、自身の考えを共有しました。
Deg3ntradesはCointelegraphに対し、「dTWAP注文は設計上、取引をより小規模な取引のバッチに分割し、ユーザーが事前に定義された期間内に定期的にこれらの取引を実行するタイミングを指定できるようにします。これにより、市場は流動性が低い取引ペアにおける大口注文の価格への影響を吸収し、最小限に抑えることができます。」と述べた。
「DeFiコミュニティが制御できない最近の市場イベントにより、流動性危機が現在大きな問題となっているため、OrbsがdTWAPとSpiritSwapを統合するのは、これ以上ないタイミングでした。」
上記のコメントに基づくと、注文を小さくすると、交換されるトークンの数を減らし、取引間隔の間に流動性プールを補充できるため、流動性が向上します。
TWAPがドルコスト平均法のプロセスを自動化する方法
ドルコスト平均法(DCA)とは、投資家が資産または資産ポートフォリオを一定額(例えば毎週100ドル)ずつ購入する投資戦略を指します。DCA戦略は、市場のボラティリティが高い場合や、トレーダーがその時点で投資したい金額の一部しか持っていない場合に用いられます。
例えば、コインBの価格が1ヶ月間1日おきに変動する場合、投資家は完璧なタイミングで購入しようとせず、毎週250ドル分のコインBを購入することができます。これは、資産価格が変動しても、時間の経過とともにコストは最終的に平均価格に達するためです。
TWAPは、トレーダーが注文を自動的にドルコスト平均化するために導入できます。この戦略は、注文間の間隔を長くし、取引期間を全体的に長くすることで機能します。例えば、数ヶ月、1年、あるいは無期限に、2週間ごと、毎週、毎月の間隔で取引を行うことができます。
分散型時間加重平均価格
分散型時間加重平均価格は、OrbsがDEXおよびAMM向けに開発したTWAPのバージョンです。このプロトコルは、分散型取引プラットフォームが取引を時間的に分散することを可能にし、既にSpiritSwap DEXに実装されています。
dTWAPスマートコントラクトは「メーカー」と「テイカー」システムを採用しています。メーカーはDEX上で注文を出すユーザーであり、指値価格、注文間隔、注文有効期限を設定できます。
「テイカー」とは、DEX上でユーザー(メーカー)が発注した注文を管理する独立した機関を指します。テイカーは、一連の注文を執行するための最適な方法を見つけ、見つかった注文に入札することを目指します。テイカーは注文への入札手数料を受け取り、同じ注文に入札する可能性のある他のテイカーと競争します。
テイカーは手数料を設定し、その最低額は取引手数料をカバーするのに十分な額となります。Orbsネットワーク上のバリデーター(「ガーディアン」と呼ばれる)は、プロトコルにおいてテイカーとして機能し、メイカーに代わって複数の注文を自動的に計算し、入札します。
dTWAPユーザーエクスペリエンス
分散型時間加重平均価格プロトコルは、DEXに統合可能なポータブルなユーザーインターフェースを備えています。このプロトコルを使用した取引は、成行注文(現在の市場価格で執行)と指値注文(特定の価格またはそれより良い価格で執行)に分けることができます。
dTWAPスマートコントラクトは、現在の市場価格で取引を実行するよう設定する場合、ユーザーが指定した間隔で注文を実行します。指値注文に関しては、ユーザーが指値価格を設定すると、その価格が指定した間隔で利用可能な場合にのみ取引が実行されます。指値価格が利用できない場合、取引は実行されません。そのため、希望する指値価格に達しない場合、注文の一部の取引しか実行されない可能性があります。
例えば、あるユーザーがコインCの指値価格を50ドル以下に設定し、4週間で7つのインターバル(合計28回の取引)を設定しました。2週目には価格が3日間50ドルに達しなかったため、4回の取引(その週の7回のうち)が成立しました。つまり、合計28回の取引のうち25回が成立したことになります。
誰が利益を得るのか
TWAP は、流動性の低いトークンを購入したり、取引プロセスを自動化したりしたいトレーダーにとって有益です。
最近: ユーザーはWeb3のエンジンの下を通らなければならない — HashEx CEO
「TWAPには、トレーダーにメリットをもたらす2つの基本的な用途があります。1つは、価格を乱すことなく、大規模な取引やロングテールで流動性の低いペアの取引を行えることです。2つ目は、ドルコスト平均法(トレーダーが特定のスケジュールで資産または資産セットを購入する戦略)を自動化できることです」とハマー氏は述べ、次のように続けた。
「TWAP を使用すると、すべての取引を完了するのに十分な資金があることを確認する以外に、トレーダーによる追加のアクションを必要としない方法でこのような戦略を構築できます。」
Deg3ntradesは、「TWAP注文を利用できることで、大口注文や流動性の低い通貨ペアでの取引時にトレーダーが受ける高いスリッページや価格への影響が軽減されるだけでなく、自動化されたドルコスト平均法など、より知識が豊富で高度なDeFiユーザーには、数多くの新しい取引戦略が利用可能になる」と述べた。
分散型時間加重平均価格戦略は、トレーダーと分散型取引所の両方のエクスペリエンスを向上させることができます。さらに、dTWAPの流動性の向上、価格への影響の低減、そして取引の自動化は、ユーザーとDEX間のエンゲージメントを高める可能性も秘めています。
