對去中心化交易所做市商來說,無常損失是一個很重要的考慮因素。今天我們來為您簡單講解一下什麼是無常損失,以及用例項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
因此,可以發現,因為你提供了流動性,代幣對價格波動後,你的資產價值反而縮水了。當然了,因為的流動性中做市商可以收取手續費,手續費是否能跑贏無常損失就是一個未知數了。