Home > 什麼是無常損失(Impermanent Loss)?為什麼會產生?一文快速了解

什麼是無常損失(Impermanent Loss)?為什麼會產生?一文快速了解

Written by To-CoinTeam

2022-02-25

1. 什麼是無常損失?

無常損失使用者為自動造市商( AMM )提供流動性的一種獨特風險,雙幣種以上的流動性池只要價格會發生相對變化就會產生無常損失,價格的相對變化越大無常損失就越多,反之亦然。所以將代幣存入流動性池理論上來說就會立即產生無常損失,但在提領出資金前都是未實現損失,損失總額只有在提領後才會確定,風險產生原因跟自動造市商調整池子代幣價格公式有關係,我們也將在下文詳細說明。

2. 為什麼會有無常損失?

自動造市商( AMM ) 使用公式 ( a 代幣數量) * ( b 代幣數量 ) = k ( 常數 )[1]這就是大名鼎鼎的公式《x*y=k》,AMM 的核心調整流動池內資產價格,由於池內代幣價格和數量的乘積需維持常數,所以每當代幣價格發生變化,智能合約就會幫你把該代幣多買/賣成另一種代幣,價格變化如果是 10%,由於 x*y 乘數效應,所以會倍數放大損失,下面我們會使用以太幣和 USDC 計算當以太幣價格漲跌 20% 時分別的無常損失是多少:

假設期初每顆以太幣 $100 美元,流動池是 50/50 比例,所以存入一顆以太幣到流動池需要另外存入 100 顆 USDC,期初 k 等於 1 * 100 = 100

當以太幣價格上漲 20%,每顆 $ 120 美元時

由於池內以太幣每顆仍為 $100 美元,產生套利機會,隨著套利最終價格會變成 $120,

這時代幣數量等於 x * y = 100 並且 y / x = 120,

帶入計算後 x = 0.913, y = 109.545

這時持倉總值是 ( 120 * 0.913 ) + 109.545 = 219.08

如果沒放入流動池持有 1 顆以太幣 100 顆 USDC 將是 220 元, 所以產生了約 0.91 的損失,依資產比例計算則是 0.4141%

當以太幣價格下跌 20%,每顆 $ 83.333 美元時

當以太幣價格下跌 20%,每顆 $ 83.333~ 美元

由於池內以太幣每顆仍為 $100 美元,產生套利機會,隨著套利最終價格會變成 $83.333,

這時代幣數量等於 x * y = 100 並且 y / x = 83.333,

帶入計算後 x = 1.095, y = 91.287

這時持倉總值是 ( 120 * 1.095 ) + 91.287 = 182.574

如果沒放入流動池持有 1 顆以太幣 100 顆 USDC 將是 183.333 元, 所以產生了約 0.76的損失,依資產比例計算則是 0.4141%[2]無常損失不論漲跌只隨著價格比例變動,且價格變化比例越大損失越多

3. 為什麼有無常損失用戶還願意提供流動性?

因為 AMM 交易所通常會給提供流動性的用戶獎勵,一般是交易手續費 0.1-0.3% 分潤和早期流動性提供者還會有額外的代幣獎勵,這些用戶預期獎勵可以彌補無常損失,所以願意提供流動性讓別人交易。

你可能會喜歡

訂閱電子報