当前位置:首页 > DeFi教程 > 正文内容

Curve池子中无常损失如何计算?附公式和实战案例

admin2个月前 (05-21)DeFi教程113

开头:你存进去1000块,拿出来不到1000

你在Curve上给BTC/ETH池子提供了流动性。

存入时,BTC和ETH各占一半,总价值1000美元。

一周后,BTC涨了30%,ETH没涨。

你去查钱包——

本金缩水了,少了大约40美元。

这40美元不是亏损,是"无常损失"。

不是说池子亏了,是你手里的币比例变了,提取时的价值变少了。

今天把Curve的无常损失算清楚。

各大交易所:欧易官网   币安官网   芝麻Gate


一、什么是无常损失?

简单定义:

当你向AMM池子提供流动性后,代币价格发生变化,你按新价格提取资金,和一直持有相比,少赚(或多亏)的那部分,就是无常损失。

情况说明
价格没变无常损失为0
价格波动无常损失为正
只有一种币涨无常损失最大
两种币同比例涨跌无常损失小甚至为0

Curve池子的无常损失通常比Uniswap小,因为它的价格曲线更平坦。


无常损失核心原理与定价公式可视化图,通过直观的场景对比帮助读者理解“价格波动导致价值差”的底层逻辑,同时展示Curve核心定价公式。

二、Curve的定价公式是什么?

这是理解无常损失的关键。

2.1 加权恒定乘积(Weighted Constant Product)

Curve不是用标准的恒定乘积公式(x * y = k)。

它用的是加权恒定乘积

D=i=1nxin1nni<jAij1

简化理解:权重越均匀,价格曲线越平坦,无常损失越小。

2.2 什么是"权重均匀"?

池子类型特点无常损失
稳定币池(3POOL)USDC/USDT/DAI,价格几乎不变极小
像素池(StableSwap)相近价格币种很小
波动池(BTC/ETH)价格差异大较大
伊博池(ibBTC)稳定资产极小

核心规律:币种价格越接近,Curve的无常损失越小。


三、无常损失怎么计算?分步讲解

第一步:确定初始状态

假设你给BTC/ETH池子提供了1000美元流动性。

代币数量单价价值
BTC0.008 BTC30000美元240美元
ETH0.3 ETH2000美元600美元
总计

840美元

注意:实际中你应该按池中比例存入,让总价值等于你的投资额。上面是为了简化计算。

更准确的初始状态应该是:

池中BTC和ETH的占比 = 你投入的占比。

第二步:价格发生变化

一周后:

  • BTC涨到39000美元(+30%)

  • ETH涨到2100美元(+5%)

第三步:计算新价值

由于你持有的BTC和ETH数量不变(因为还没提取),但价格变了:

代币数量新单价新价值
BTC0.008 BTC39000美元312美元
ETH0.3 ETH2100美元630美元
总计

942美元

第四步:计算无常损失

如果一直持有,价值是

(39000 - 30000) / 30000 = +30% → 240 × 1.30 = 312美元(BTC部分)
(2100 - 2000) / 2000 = +5% → 600 × 1.05 = 630美元(ETH部分)
持有总价值 = 312 + 630 = 942美元

如果提取流动性,Curve会按当前池中比例给你分配资产。

假设池中比例变为 BTC 35%、ETH 65%(因为BTC涨了),你提取时:

代币提取比例数量单价价值
BTC35%0.002839000109.2
ETH65%0.1952100409.5
总计


518.7美元

这就是无常损失:

942 - 518.7 = 423.3美元?不对,这里算的是实际提取价值。

修正计算:

实际上,由于你提供的流动性占总池子的固定比例,你的份额价值变化等于池子总价值变化乘以你的份额。

简化公式:

无常损失=2价格变化价格变化1

这是标准AMM的无常损失公式。Curve因为加权,公式略有不同。

第五步:Curve专用简化计算

对于两个代币的Curve池子,可以用近似公式:

无常损失22(1+1ΔP)1

更实用的方法是:

直接对比两种策略的最终价值:

策略最终价值
一直持有942美元
提取流动性需按池中比例计算

池中比例变化后,你提取的资产组合价值通常低于直接持有。

差额就是无常损失。


四、通用无常损失公式

对于标准AMM(x * y = k),无常损失公式是:

无常损失(%)=1+r2r1

其中 r 是价格变化比率(新价格/旧价格)。

价格变化无常损失
+10%0.50%
+25%1.33%
+50%2.77%
+100%5.71%
+200%11.8%
+500%26.4%

价格波动越大,无常损失越大。

Curve池子中的特殊情况

Curve的加权公式让价格曲线更平缓。

同样+50%的价格波动,Curve的无常损失可能只有标准AMM的1/3到1/2。

这就是为什么Curve的波动池虽然允许BTC/ETH这种差异大的币种,但仍比Uniswap的无常损失小。


无常损失应对实操要点汇总图,整合影响因素和优化方法,帮助读者掌握降低无常损失的实操技巧。

五、实战案例对比

案例1:稳定币池(3POOL)

  • 初始:1000美元(USDC/USDT/DAI各333美元)

  • 价格变化:几乎为0

  • 无常损失:≈0

结论:稳定币池几乎无无常损失,但收益也很低。

案例2:像素池(sETH/sBTC)

  • 初始:1000美元

  • ETH涨30%,BTC涨10%

  • 无常损失:约0.5-1%

结论:相近价格币种,无常损失极小。

案例3:波动池(BTC/ETH)

  • 初始:1000美元

  • BTC涨50%,ETH涨5%

  • 无常损失:约2-4%

结论:差异大,无常损失明显。


六、如何减少Curve池中的无常损失?

方法说明
选稳定币池无常损失几乎为零
选像素池币种价格接近,损失小
定期再平衡把多的币换成少的币,维持比例
奖励覆盖Curve给LP的CRV奖励可能覆盖无常损失
低波动期入场波动越小,损失越小
避免单边暴涨一种币涨很多,损失最大

七、无常损失 vs LP收益

LP的最终收益 = 交易手续费 + 奖励代币 - 无常损失

收益来源说明
交易手续费每笔swap收取0.04%
CRV奖励Curve给LP的额外代币
无常损失负收益,可能吃掉所有收益

关键判断:你赚的手续费和奖励,够不够覆盖无常损失?


八、计算工具推荐

工具用途
Curve.fi查看各池子CRV奖励和手续费率
Uniswap Calculator通用无常损失计算器
DeFiLlama查看各池子TVL和收益率
自行公式计算按上述公式手动算

九、操作前检查清单

  • 确认池子类型(稳定币/像素/波动)

  • 查看当前价格偏离度

  • 计算潜在无常损失

  • 对比LP收益是否覆盖损失

  • 选定池子并注入流动性

  • 记录初始持仓比例

  • 定期检查池中比例变化


结语

Curve的无常损失不是"消失的",而是"转化的"。

你的资产从一种比例变成了另一种比例,价值自然变化。

关键是:选对池子,赚够奖励,比算准损失更重要。

稳定币池无损失但收益低,波动池收益高但损失大。

没有完美的池子,只有适合你风险偏好的池子。


免责声明:本文为Curve无常损失计算科普,不构成任何投资建议。LP存在无常损失、智能合约风险和代币价格波动风险,请自行判断并承担后果。


相关文章

什么是闪电贷?一文搞懂DeFi最狠的金融工具

什么是闪电贷?一文搞懂DeFi最狠的金融工具

开头:借一百万,零抵押,一秒钟还上想象一下——你从银行贷款100万,没有房产、没有车、没有担保。银行说:"可以,但你必须在同一笔交易里还上。"你花100万做了个套利,赚了200块,...

什么是收益聚合器

什么是收益聚合器

在DeFi的世界里,赚取收益的方式越来越多——存入流动性池、质押代币、参与借贷、提供预言机服务……但问题也随之而来:手动对比几十个协议的收益率,逐个操作,效率太低。这时候,收益聚合器(Yield Ag...

Yearn自动复投怎么使用

Yearn自动复投怎么使用

在DeFi世界里,"复利"是唯一确定能改变收益结果的力量。但手动操作复利,每天盯盘、转账、再质押,普通用户根本坚持不下来。Yearn Finance就是为此而生的。 它通过智能合约...

发表评论

访客

◎欢迎参与讨论,请在这里发表您的看法和观点。