如果投资者想要更好的减少投资风险的话,就得知道无常损失的计算方式,本质上,无常损失是提供流动性时发生的资金暂时损失/非永久性损失,但之所以叫做非永久性损失,是因为只要在AMM中的代币相对价格恢复到其初始状态,但也有特殊情况,通常,无常损失会变成永久性损失,吞掉你的交易费用收入甚至导致负回报。为了避免这种情况,大家要知道怎么计算无常损失?下文C18快讯小编就给大家介绍无常损失计算公式。
我们以ETH-USDC在1:1比例挖矿为例,进行ETH价格上涨和下跌情况下无常损失的计算。
假设ETH的数量为a,usdc的数量为b,ETH的价格用Pa表示,已知流动池内a*b=c,a*PA=b
当a发生价格变化时,推出流动池内a和b的代币数量
a的数量:a=b/PA=(b*a)/(PA*a)=c/a*PA;a∧2=c/PA;a=√(c/PA)
b的数量:b=a*PA;b∧2=a*b*PA=c*PA;b=√(c*PA)
假设质押10个ETH,单个ETH的价格为100u,那么需要同时质押1000个usdc。
初始a=10,b=1000,c=10000
1)ETH价格上涨情况分析
假设ETH价格上涨10%,PA=110u
①流动池内a和b发生数量变化
a=√(c/PA)=√(10000/110)=9.535
b=√(c*PA)=√(10000*110)=1048.81
总资产=a*PA+b=9.535*110+1048.81=2097.66u
②不挖矿时a和b数量不变
总资产=a*PA+b=10*110+1000=2100u
③计算无常损失
无常损失=(不挖矿的总资产-挖矿的总资产)/不挖矿的总资产=(2100-2097.66)/2100=0.112%
2)ETH价格下跌情况分析
假设ETH价格下跌10%,PA=90u
①流动池内a和b发生数量变化
a=√(c/PA)=√(10000/90)=10.541
b=√(c*PA)=√(10000*90)=948.68
总资产=a*PA+b=10.541*90+948.68=1897.37u
②不挖矿时a和b数量不变
总资产=a*PA+b=10*90+1000=1900u
③计算无常损失
无常损失=(不挖矿的总资产-挖矿的总资产)/不挖矿的总资产=(1900-1897.37)/1900=0.138%
3)无常损失计算公式
由上面的举例和公式列举,我们可以推导出当流动池资金1:1质押代币且含有一种币为稳定币时的无常损失计算公式,
如下:无常损失=[(r+2)-2√(r+1)]/(r+2)
而当流动池代币质押比不同时,无常损失计算公式乘以价格波动代币的占比即可,而当流动池内质押的多种代币均存在价格大幅波动可能时,则另当别论。目前市面上已有较为成熟的无常损失计算器,我们可以根据实际情况设置代币质押比例和代币价格波动情况,从而计算预估出无常损失。
1、上涨下跌都产生无常损失
通过案例我们可以得知,不管代币价格上涨还是下跌,只要发生价格变动都会产生无常损失;损失程度视价格波动比例而波动。
2、下跌时无常损失要大于上涨时
由于价格波动与无常损失变化的非线性关系,故当发生同等程度的价格变化时,下跌的无常损失要大于上涨情况,代币价格下跌风险的对本金和收益有更大影响。
3、两种代币比例越不均衡无常损失越小
并非稳定币在质押代币中比例越高产生的无常损失越小,而是两种代币的比例越不均衡,无常损失越小。
综上所述,在选择流动池时,应尽可能选择价格稳定代币质押的项目,风险较大的代币价格波动较大的山寨币质押流动池要谨慎选择,当无法避免代币价格波动较大风险时,协议中代币比例越不均衡的情况无常损失越小。投资者可以根据投资需要做出决策。
以上内容为大家介绍了怎么计算无常损失?并且还讲解了无常损失出现的几种情况,不过大家要注意,虽然无常损失的出现有可能为投资者带来损失,但是无常损失也不会经常发生,要注意交易时间还有交易所,这样就能很大几率的避免无常损失,详细措施,大家可以到C18快讯网站中查看无常损失避免方法,进行详细了解。此外,数字货币市场有许多专业术语,其中也有一些风险会影响投资者最后的盈利,建议新手投资者先了解清楚后再进行投资。