一分鐘計算 Uniswap 上的無常損失

買賣虛擬貨幣

對去中心化交易所做市商來說,無常損失是一個很重要的考慮因素。今天我們來為您簡單講解一下什麼是無常損失,以及用例項1分鐘計算出無常損失。

作者|王心玉

來源|鏈得得

—1—

什麼是“無常損失”/ “非永久性損失”?

簡單來說,無常損失/非永久性損失是指在用同樣的價值為AMA提供流動性和簡單持有之間的由於市場幣價波動產生的價格差。之所以叫做非永久性損失,是因為只要在AMM中的代幣相對價格恢復到其初始狀態,那麼,該損失就消失了。但是,這種情況很少發生。通常,無常損失會變成永久性損失,吞掉你的交易費用收入甚至導致負回報。

當AMM中的代幣市場價格在漲或跌時,就會產生無常損失。波動越大,無常損失越大。

—2—

無常損失是怎麼產生的?

無常損失的產生本質上是資產組合再平衡的問題。我們將會一個例項來幫助你的理解。

—3—

無常損失計算

Uniswap的礦池價值比例都為50/50。假設你在UniSwap上代幣A/B礦池中按照1A = 50B的價格存入了10個A和500個B。而這個池中一共有100個A和5000個B,你的份額佔10%。

由AMA的固定乘積公式可知,K=100*5000=500,000

當市場價格波動至1A=100B,而此時Uniswap中的A/B流動性池價格還是1A = 50B。這時套利者就會進入,在流動性池中用B換取A,再在其它中心化交易所賣出。這樣就會造成A數量下降,B數量升高,從而重新達到一個平衡,使價格穩定在1A=100B。

而AMA的固定乘積公式中,K為定值,保持不變。假設在穩定後池總A總數數量變成X,B的數量變成Y,那麼:

X*Y=K=500,000

100X=Y

解出X,Y,得到:

價格波動後,由於你的份額佔據池中的10%,你的持有代幣價值為7.071A+707.1B=14.14A

而假設如果你沒有進行流動性提供,持有的A和B都在個人錢包裡放著,那麼你現在還是擁有10A+500B=15A

你的無常損失為:

15A-14.14A=0.86A

因此,可以發現,因為你提供了流動性,代幣對價格波動後,你的資產價值反而縮水了。當然了,因為的流動性中做市商可以收取手續費,手續費是否能跑贏無常損失就是一個未知數了。

免責聲明:

  1. 本文版權歸原作者所有,僅代表作者本人觀點,不代表鏈報觀點或立場。
  2. 如發現文章、圖片等侵權行爲,侵權責任將由作者本人承擔。
  3. 鏈報僅提供相關項目信息,不構成任何投資建議

推荐阅读

;