# DeFi流动性挖矿无常损失的计算及图表 **Published by:** [l1ning.eth](https://paragraph.com/@l1ning/) **Published on:** 2022-02-19 **URL:** https://paragraph.com/@l1ning/defi-2 ## Content 一、无常损失介绍 在币圈DeFi挖矿,有**单池(单币)和双池(双币)**的概念 单池就是只存一种币,然后收益另一种 双池需要组成一个交易对,组成流动性挖矿,然后给收益 另外还有一池和二池的概念: 一池是没有项目方的币,就是说的矿币,比如薄饼的币是cake,不包括cake的交易对的流动性挖矿; 二池是有项目方的币的流动性挖矿 在流动性挖矿中,无常损失不可避免 比如BNB/USDT交易对,进入价格为600USDT,用1个BNB和600USDT这样配平(保持两边的USDT等值),然后自动去挂单,就奖励你其它币。 当价格涨之后,比如BNB慢慢涨到650U,为了保持两边的USDT等值,就会逐步卖出25U的BNB,使BNB价值为625U,这样BNB就变少; 但因为卖出是逐步的,比如可能卖出25U的BNB,均价在625U,到退出价格达到650U时,再买回来同样数量的BNB,就会亏些U。 这样造成的损失就是无常损失,币种暴涨暴跌时会损失比较大,尤其是新上线的代币。 二、无常损失计算 无常损失的特点就是 两币数量乘积一定。 公式 xy=c, x/y=p x,y分别是两个币的数量, c是常数, p是两个币的价格汇率,可理解为矿币的价格 举例 x数量比如U为50个 y数量比如矿币为12.5个 c常数=xy=625,这个数不管价格如何变动,保持不变 p价格:矿币的价格=x/y=4U每个 那么初始价值U=50U+12.5*4=100U 如果矿币y跌了50%时,价格p变成2,那么因为c=625不变,可根据上面两个公式算出来x数量=35.36,y数量=17.68,此时价值变为35.36+17.68*2=70.71U 若不做挖矿,币的数量就不变,还是50U,12.5个矿币,价格跌一半为2,价值为50+12.5*2=75U 那么参与挖矿后,价格为70.71,相比原来75U,损失了5.72%,即4.29U,这就是无常损失。 变化曲线如下图一横坐标r代表矿币的涨跌, 纵坐标代表本金损失 跌的时候用的最多,所以图中用的多的是横坐标为-1~0的部分。 计算有点绕,我汇总了表格如图,分别跌多少时,对应的无常损失。 规律,如果跌幅在50%时,损失5.72%,但到90%就损失42.5%了,50%以上损失加剧变化 另外网上有人做了个计算器:https://observablehq.com/@andy0130tw/impermanent-loss-calculator用法,一般是矿币跌,所以可以在下图中New price新的价格那里输入,比如原来是1,输入0.5即跌50%,此时的无常损失是5.72%对于波动大的交易对,应对无常损失,我觉得应该根据收益率来倒推币价波动多少时开始亏本。 比如1000元组成的挖矿,币价跌50%,亏本金的5.72%,就是亏57.2元 那挖矿年化要达到5.72%,挖一年回本 达到57.2%,36.5天回本 达到572%,3.65天回本 另外,不要以为矿币涨了,就没有无常损失了,也有的 比如矿币涨50%,无常损失是2.02% 比如1000元组成的挖矿,币价涨50%,亏本金的2.02%,就是亏20.2元 那挖矿年化要达到2.02%,挖一年回本 达到20.2%,36.5天回本 达到202%,3.65天回本 然后想办法监控币价,跌到一定程度时,及时退出 二池(有矿币的交易对的流动性)不建议 可以看出,不管怎么样,只要价格有变动,退出时无常损失不可避免。 所以如果有单池,比如像现在Cake在薄饼上有90%的年化,在Bunny上有130%左右的年化,再想办法借CAKE来挖,还是非常香的。 如果您觉得有用 请关注我的mirror: https://submirror.xyz/l1ning.eth 和关注我的推特:https://twitter.com/l_niviah 我的Medium地址:l1niviah.medium.com ## Publication Information - [l1ning.eth](https://paragraph.com/@l1ning/): Publication homepage - [All Posts](https://paragraph.com/@l1ning/): More posts from this publication - [RSS Feed](https://api.paragraph.com/blogs/rss/@l1ning): Subscribe to updates - [Twitter](https://twitter.com/sifuentes_dona): Follow on Twitter