
DeFi流動性挖礦已經持續了這麼久,可是很多人依然不知道如何計算自己注入流動性池LP的資金量到底如何變化。
先確定兩條原則:
核算公式
二級標題
核算公式
一般的LP池子,採用的和Uniswap規則一致,為1:1等值加密資產注入。
這兩個加密資產的數量定義為:a和b
加密資產a最新的價格定義為:Pa
K=a*b
加入流動性池的那一刻,決定了K,K是常數,不變化。
以b為基準,誰更加有價值或者說誰的波動更小,誰就是基準。我們統一將此定義為b。
計算方法:
a*b=K 先把K得出來,這個值為常數,不變化
數量b=根號下(K*Pa)
現在你的LP的總價值就等於:b的二倍
簡易公式總結為:資金量=2*根號下(K*Pa)
備註:為表達方便,下文USDT和美金通用,1USDT=1美金。
二級標題
二級標題
用ETH-USDT舉個例子:
注入LP時的狀態
ETH-USDT LP流動性挖礦
上文中的基準是b,這裡的基準b就是USDT。
注入流動性的時候,1ETH價格為1000USDT。
所以:
10000USDT,b=10000
所以:
LP注入時你個人的資金量為20000美金
K=a*b=100000
現在的狀態:
ETH價格漲到2000美金,池子裡還有多少錢?
公式:b=根號下(K*Pa)=根號下(100000*2000)=14142
資金變化為:14142*2=28284USDT
所以,你的LP池子的資金從20000美金變成了28284美金。
無常損失產生了嗎?產生了。資金量增長了嗎?增長了。兩者並不矛盾。
如果當初我不參與LP挖礦,只是拿著ETH和USDT,現在值多少錢?
10個ETH漲了一倍,所以價值20000美金;
手上的1萬USDT沒動,所以兩者合起來就是30000美金。
3萬美金和28248美金之間的差值,就是無常損失。
不過,參與流動性挖礦的時候往往不需要去計算無常損失,我更要算的是我當時的資金現在是不是增長。以b為基準,只要a的價格相對於b增長了,我的資金(以b為基準)就是增長的。
反過來,條件不變,ETH價格從我加入LP的時候的1000美金,現在變成600美金了。我LP本金損失多少?
同樣的,現在資金量=2*根號下(K*Pa)=2*根號下(100000*600)=15492USDT
本來是20000美金,現在變成15492美金了。
如果持有不動不添加LP,應該是多少?
1萬USDT不變,ETH從價值1萬美金變成,10*600=6000美金。
二級標題
二級標題
用BTC-ETH舉個例子:
ETH為基準,也就是b
放進去的時候1BTC=27ETH。
你放進去了1BTC和27ETH,價值為1:1。
K=1*27=27
也就是Pa=10
也就是Pa=10
如何計算池子裡現在價值多少錢?如何計算池子裡還有多少BTC和多少ETH?
b=根號下(27*10)=16.43個
這就是b的數量也就是說,現在池子裡有16.43個ETH,現在1BTC=10ETH,所以比特幣的數量應該是16.43÷10=1.643個
現在的池子裡躺著:1.643BTC與16.43ETH
加入的時候是:1BTC和27個ETH
現在的總價值當然等於:16.43*2=32.86ETH
二級標題
二級標題
更進一步:
以BTC作為基準計價,現在的資金量就是從2BTC變成了1.643BTC*2=3.286 BTC
那麼,以比特幣計價資金量變多了,以ETH計價資金量變少了,我的資金量是變多了還是變少了?找到當時ETH或者BTC的實際價格,乘一下就知道了。
這也就是小幣種-ETH的池子,小幣種對ETH大幅度下跌的時候ETH會迅速變少,而手上留下一堆這個小幣種的原因,因為數量b就是ETH的數量,隨著Pa的上升而上升,隨著Pa的下降而下降。
計算時要選定一個基準,一般情況下LP池子組成方式為小幣種加一個穩定幣(DAI或USDC或USDT等)或者ETH或者BTC,那麼就將這些後者更加穩定的幣種(USDT、 DAI、 USDC、BTC、ETH等等)作為基準也就b來計算就好了。資金量增減也是以這些更加穩定的標的物來核算的。
上文核算各位讀者如果用心研究反复推演就會豁然開朗。
備註:為方便閱讀,本文公式用“根號下”表達。如果在Excel表格中添加公式可以使用“Sqrt”進行根號計算。