ユニスワップ(UNI)で発生するインパーマネントロスとは?対策法も紹介
分散型取引所(DEX)であるユニスワップ(Uniswap)は、自動マーケットメーカー(AMM)という仕組みを採用しており、その利便性から多くのユーザーに利用されています。しかし、ユニスワップで流動性を提供する場合、インパーマネントロス(Impermanent Loss)という特有のリスクが存在します。本稿では、インパーマネントロスとは何か、その発生メカニズム、そして対策法について詳細に解説します。
1. インパーマネントロスとは?
インパーマネントロスとは、ユニスワップのようなAMMに流動性を提供した際に、単にそのトークンを保有していた場合と比較して、損失が発生する可能性のことです。この損失は、流動性プール内のトークンペアの価格変動によって生じます。名前の通り、価格が変動しない限り、損失は確定的なものではなく、「インパーマネント(一時的)」なものです。しかし、価格変動が大きければ、損失は大きくなる可能性があります。
2. インパーマネントロスの発生メカニズム
ユニスワップは、x * y = k という数式に基づいて流動性を提供します。ここで、x と y は流動性プール内の2つのトークンの量、k は定数です。この数式は、取引が行われるたびにプール内のトークンバランスが変化し、価格が調整されることを意味します。価格調整は、常にプール内のトークン比率がx * y = kの関係を維持するように行われます。
例えば、ETH/USDCの流動性プールを考えてみましょう。ETHの価格が上昇した場合、アービトラージャー(裁定取引業者)は、他の取引所よりも有利な価格でETHを購入し、それを他の取引所で売却することで利益を得ようとします。この結果、ユニスワップのプールからETHが減少し、USDCが増加します。プール内のETHの量が減少すると、ETHの価格がさらに上昇し、アービトラージャーによる取引が継続されます。このプロセスは、プール内のETHとUSDCの比率が、外部市場の価格と一致するまで続きます。
この価格調整の過程で、流動性提供者は、ETHの価格上昇から得られるはずの利益の一部を失うことになります。なぜなら、プール内のETHの量が減少するため、ETHの価格上昇の恩恵を十分に受けられないからです。逆に、ETHの価格が下落した場合も同様に、流動性提供者はETHの価格下落から受けるはずの損失の一部を軽減されますが、ETHの価格下落の恩恵を十分に受けられません。この価格変動による利益の減少または損失の軽減が、インパーマネントロスとして認識されます。
例:あるユーザーがETHの価格が1ETH = 1000USDCの時に、ETHとUSDCを同額ずつ(例えば、1ETHと1000USDC)ユニスワップの流動性プールに提供したとします。その後、ETHの価格が1ETH = 2000USDCに上昇した場合、ユーザーはETHを売却してUSDCを得ることで利益を得ることができます。しかし、ユニスワップの流動性プールに提供したETHは、価格上昇によって自動的にUSDCに交換され、プール内のETHの量が減少します。そのため、ユーザーが流動性プールから資金を引き出す際に受け取るETHとUSDCの比率は、最初に提供した時とは異なり、ETHを単独で保有していた場合に比べて、ETHの利益が減少します。これがインパーマネントロスです。
3. インパーマネントロスの計算方法
インパーマネントロスは、以下の式で概算できます。
インパーマネントロス = 2 * √(価格変動率) – 1
ここで、価格変動率は、トークンペアの価格がどれだけ変動したかを示す指標です。例えば、ETHの価格が100%上昇した場合、価格変動率は1となります。この場合、インパーマネントロスは、2 * √(1) – 1 = 1、つまり100%となります。これは、ETHを単独で保有していた場合に比べて、100%の利益を失う可能性があることを意味します。
ただし、この式はあくまで概算であり、実際のインパーマネントロスは、取引手数料やその他の要因によって変動します。
4. インパーマネントロスを軽減するための対策法
インパーマネントロスは避けられないリスクですが、いくつかの対策を講じることで、その影響を軽減することができます。
4.1. 価格変動の少ないトークンペアを選択する
価格変動の少ないステーブルコイン同士(例:USDC/DAI)や、相関性の高いトークンペア(例:ETH/stETH)を選択することで、インパーマネントロスのリスクを低減できます。価格変動が少ないほど、プール内のトークンバランスが大きく変化せず、インパーマネントロスも小さくなります。
4.2. 流動性提供の割合を調整する
流動性提供の割合を調整することで、インパーマネントロスの影響を軽減できます。例えば、価格変動が大きいトークンに対しては、流動性提供の割合を低くし、価格変動の小さいトークンに対しては、流動性提供の割合を高くすることで、ポートフォリオ全体のインパーマネントロスを抑えることができます。
4.3. 複数の流動性プールに分散投資する
複数の流動性プールに分散投資することで、特定のリスクに集中することを避け、ポートフォリオ全体の安定性を高めることができます。異なるトークンペアや異なるDEXに流動性を提供することで、インパーマネントロスの影響を分散させることができます。
4.4. ヘッジ戦略を利用する
先物取引やオプション取引などのヘッジ戦略を利用することで、インパーマネントロスを相殺することができます。例えば、ETHの価格が下落する可能性がある場合、ETHの先物を売り建てることで、インパーマネントロスを軽減することができます。
4.5. 報酬を考慮する
ユニスワップでは、流動性提供者に対して取引手数料やUNIトークンなどの報酬が支払われます。これらの報酬を考慮することで、インパーマネントロスを上回る利益を得られる可能性があります。報酬の期待値とインパーマネントロスのリスクを比較検討し、最適な流動性提供戦略を選択することが重要です。
5. インパーマネントロスに関する注意点
インパーマネントロスは、流動性提供者が常に損失を被るわけではありません。価格変動が小さい場合や、取引手数料や報酬が十分に高い場合は、利益を得られる可能性もあります。しかし、価格変動が大きい場合は、インパーマネントロスによって損失を被るリスクが高まります。そのため、流動性提供を行う際には、インパーマネントロスのリスクを十分に理解し、自身の投資目標やリスク許容度に合わせて、適切な戦略を選択することが重要です。
また、インパーマネントロスは、流動性プールから資金を引き出す際に初めて確定的なものとなります。流動性プールに資金を提供している間は、損失は確定的なものではなく、価格変動によって回復する可能性もあります。そのため、短期的な価格変動に一喜一憂せず、長期的な視点で流動性提供を行うことが重要です。
まとめ
ユニスワップにおけるインパーマネントロスは、AMMの仕組みから生じる避けられないリスクです。しかし、その発生メカニズムを理解し、適切な対策を講じることで、その影響を軽減することができます。価格変動の少ないトークンペアを選択したり、流動性提供の割合を調整したり、複数の流動性プールに分散投資したり、ヘッジ戦略を利用したり、報酬を考慮したりすることで、インパーマネントロスを克服し、流動性提供による利益を最大化することができます。流動性提供を行う際には、常にリスクとリターンのバランスを考慮し、慎重な判断を行うことが重要です。