# 如何应对DeFi流动性挖矿无常损失

By [l1ning.eth](https://paragraph.com/@l1ning) · 2022-02-19

---

首先没有无常损失的指的是本来有多少币，结束后还是多少币。

比如拿1个BTC和4.7万U做流动性挖矿，结束后还是1个BTC和4.7万U，这样无常损失就是0

结束后因价格变动再买回同样数量的币，导致的损失就是无常损失。

一、**应对无常本金比**

上篇文章怎么样计算大家应该清楚了，这里我再添加一行“应对无常本金比”，什么意思呢？待听我细说。

![](https://storage.googleapis.com/papyrus_images/195ac4c0019125f192f736eb92914ec2a7019c9276bc2b3305909a0f58afb7ae.png)

做流动性挖矿，跌幅涨幅下的无常损失我们已经算出来了，这里分两种情况，矿币要么跌要么涨：

*   跌的时候如果提前卖掉一部分矿币，那么下跌后，卖掉的就会有利润，想办法让这个利润来大于等于无常损失；
    
*   涨的时候如果提前买入一部分矿币，那么上涨后，买入的就会有利润，想办法让这个利润来大于等于无常损失；
    

这样挖矿就会非常舒服，不过你可能会说，怎么知道这个币会涨会跌呢？

**二、预判挖矿币种涨跌**

\*\* \*\*

预判币涨跌确实比较难，但我们还是可以有一些简单分析的：

如果矿币是主流资产，比如BTC、ETH、BNB等，在较大行情下，其实还是容易判断的，比如目前大家能明显感觉到行情好转，那么这些主流币大概率会起来，这个时候就预判他们会涨，在做流动性挖矿的时候就提前买入些，以应对无常损失。

而且主流币还有个好处，即使判断错误，预判上涨，结果下跌了，提前买入些之后可以继续持仓，无常损失买入的币也可以继续持仓，比如选择BTC、ETH、BNB等。

如果矿币是非主流资产，比如新币等，下跌的概率就大些，那就提前卖掉一些。

另外如果两种币涨跌幅度差不多，比如BTC和BNB组队，这种一般差别不会太大，无常损失也不会太大，当然如果判断接下来BNB涨幅会大于BTC，那也可以提前用BTC买入些BNB。

**三、提前卖出或买入比例**

接下来的问题是提前卖出或买入多少呢？

我们以本金来算，注意这里是所有的本金，比如50U价值的BTC和50U做市，本金就是100U，如上表例子，我加了一列**应对无常本金比，意思就是提前卖出或买入本金的百分比。**

这样就知道提前卖出或买入多少金额，再根据下跌或涨幅多少来决定就可以了。

举个例子，如果矿币下跌20%准备撤出，无常损失是0.62%，100U本金无常损失约0.56U（注意因为价格变化后本金变成了90U，所以为90U\*0.62%，并不是100U\*0.62%）

根据上表，应对无常本金比为2.79%，就是提前卖掉100\*2.79%=2.79U的代币，卖出后价格跌了20%，再买回来相当于赚了20%利润，即2.79U\*20%=0.558U，这刚好可以弥补无常损失的0.56U。

注意，预判下跌时，要想卖出需要提前有这个币，或者可以提前做空这个币，如果本来就没这个币去拿U买那得承担买币下跌和无常损失，就划不来了。

预判上涨时，可提前买入或做多对应金额就行，若使用币安的杠杆代币不太适合，比如币安的BTCUP是1.25～4倍浮动做多，无法精准到具体几倍不太合适，还是现货最保险。

![](https://storage.googleapis.com/papyrus_images/2b5c77a92e90f655aa96828dbce254682b59680ea014a9499726a34c79703497.png)

**四、实际应用**

\*\* \*\*

再举个实际应用的例子，我看到Defibox上线币安智能链（[https://bscdapp.defibox.xyz/），其中的ADA/BUSD年化相对有141.15%较高，于是我利用上述的方法开始投入。](https://bscdapp.defibox.xyz/%EF%BC%89%EF%BC%8C%E5%85%B6%E4%B8%AD%E7%9A%84ADA/BUSD%E5%B9%B4%E5%8C%96%E7%9B%B8%E5%AF%B9%E6%9C%89141.15%%E8%BE%83%E9%AB%98%EF%BC%8C%E4%BA%8E%E6%98%AF%E6%88%91%E5%88%A9%E7%94%A8%E4%B8%8A%E8%BF%B0%E7%9A%84%E6%96%B9%E6%B3%95%E5%BC%80%E5%A7%8B%E6%8A%95%E5%85%A5%E3%80%82)

![](https://storage.googleapis.com/papyrus_images/02d95f9412fcd61613744287f73a131adae4d051db5f8da09e94e164fb92f682.png)

投入ADA数量：10000个

投入时ADA/BUSD价格 1.8731

配对BUSD数量18731

因为最近行情不错，我预判ADA会涨，为了应对无常损失，需要在加入流动性时买入ADA，我买了本金（18731\*2）\*2%=750U的ADA，目前运行的最新数据如下：

![](https://storage.googleapis.com/papyrus_images/9c4aa41affcda4f0673875a12c56059f9db32dbf4cb441a227420c432e32a0ff.png)

ADA/USDT 最新价 2.1806，涨了16.42%，无常损失为116.797823U，无常损失率 0.29%

而我提前买入730U的ADA，涨了16.42%的利润为123.1248U，比无常损失要多，那我就可以安心挖矿了。

**五、退出机制**

什么时候退出呢？涨到17.5%，就需要买入2%的本金应对，那只要监控ADA涨到17.5%，然后让程序提醒我就好了，不过涨到20%我也能接受，就设置20%提醒，到了之后撤出流动性挖矿。

另外，即使你不会编程价格提醒，也可以使用币安APP设置提醒，设置如下

*   找到交易对，点击“提醒”设置，选择“价格涨到”
    
*   设置提醒价格，选择持续提醒，创建提醒即可
    

![](https://storage.googleapis.com/papyrus_images/eb1fa735058ac7540d866cec7e38f9537f2cb88743a6e036eadc7f1487899408.png)

**六、注意点**

*   预判这步是非常难的，有可能预判错误，遇到错误及时调整，尤其是要参考BTC大盘的趋势
    
*   一定要按比例来买入或卖出，比如我刚开始试验ADA有时候，只买入本金的1%，结果ADA爆涨超过20%，无常损失严重超过买入的利润了
    
*   处理要及时，不要犹豫，上述中当ADA超过20%了，我就想等回调再买回ADA，结果它一直涨，这几天涨了30%以上了，导致损失加大。
    
*   相对稳定些的币风险更低，比如我同时做了BTC、ETH、BNB，这三个相对比ADA稳多了。
    
*   选择矿场要选择安全稳定，比如BSC薄饼、MDEX，DeFibox（EOS上老牌的项目）
    

**七、总结**

为了应对无常损失，先判定要做的币大概涨或跌，然后根据第一张表的比例，提前买入或卖出相对应的币，然后监控币价，达到平衡点撤出即可。

*   代币下跌时，卖出总本金3.1%的代币，跌幅20%以内可以弥补无常损失
    
*   代币上涨时，买入总本金2.3%的代币，涨幅20%以内可以弥补无常损失
    

  

备注：这里只是一种应对无常损失的探讨，欢迎指出其中的不足，也欢迎交流更多应对方法。

---

*Originally published on [l1ning.eth](https://paragraph.com/@l1ning/defi-3)*
