Aave存款利率不是锁定收益:分两段算一个月利息

变动利率:用两段面积理解利息:本金1000,365天单利近似,合计≈3.69863;非Aave实际计息复刻

变动利率:用两段面积理解利息。本金1000,365天单利近似,合计≈3.69863;非Aave实际计息复刻
本金1000,365天单利近似,合计≈3.69863;非Aave实际计息复刻

查看完整图表 ↗

存入时看到的年化利率,不是这一个月甚至这一年的固定收益。Aave的存款(供应)利率由资金池的借款利用率与治理参数共同决定,会随借款、还款、存取款而更新。因此“一个月能拿多少利息”不能用某一个利率乘满整月,而要按利率实际经历的时段分段计算。

两段利率下的一个月利息

设教学本金为1000个单位,前15天年化简单利率3%,后15天年化简单利率6%,按365天单利近似:

  • 前15天:1000 × 3% × 15 ÷ 365 ≈ 1.23288
  • 后15天:1000 × 6% × 15 ÷ 365 ≈ 2.46575
  • 合计:约3.69863个单位

这个结果只说明分段相加的数学过程。它是简单率教学模型,不是对Aave实际计息机制的复刻;3.69863也不是APY或APR,APR/APY是利率口径的名称,不是这个数值本身。若把两段利率先平均成4.5%,再乘整月,会得到一个看似整齐却掩盖了“各段天数不同、利率不同”的数字;若再把4.5%当成全年固定利率,错误会进一步放大。

为什么变动利率不能乘全年

官方帮助文档的要点很短:供应代币的利率取决于借款利用率,即已借出资产占总供应资产的比例,并受治理参数影响;供应、借出、偿还、提取都会使利率更新。换言之,界面上的利率是当时资金池状态下的瞬时值,不是锁定期限的报价。利用率上升,供应方利率通常被推高;利用率下降,利率也可能回落。

由此有两个常见错误。第一,把瞬时年化率当成固定年化率,以为“今天3%,一年就是3%”。第二,把某段时间的平均利率乘全年,仿佛后续月份会沿着同一平均值延续。后续利率取决于那时的利用率和治理参数,事前无法确定,所以这种外推没有依据。

分段计算的操作顺序

面对“存一个月利息多少”,可以按四件事核对:

核对项 要确认的内容 不满足时怎么办
利率是否整月不变 这一个月内利率有没有变过 不能只用一个利率乘整月
分段信息是否齐全 每段利率及各自持续天数 只能估算,并写明假设
计算口径是否统一 用单利近似还是协议实际计息 两种口径不混用、不互称
结果是否被当成承诺 是否把假设结果说成确定回报 明确它只是假设下的数学结果

用本文例子走一遍:利率确实变了,但两段利率和天数都能给出,按365天单利近似,得到约3.69863,且不构成回报承诺。边界清楚,数字才有意义。

三个容易混淆的点

“线性增长”不等于“利率锁定”。文档说供应余额按当前市场供应利率动态累积利息,这里的线性描述的是某一利率下余额随时间增加的方式,利率一变,后续增长的斜率就变。

分段计算与复利不是一回事。本文全程用单利近似,目的是把“变动利率不能乘全年”讲清楚,不试图复刻协议的余额更新机制,也不把结果称为APY。

天数口径要统一。例子用365天作分母,两段各15天,合计30天。换用别的天数口径,数值会略有差异,但“分段相乘再相加”的方法不变。要避免的是把某段年化率直接乘30天却不除以365,或把15天的利率当成整月利率。

本金规模不改变方法。1000个单位只是让数字好算;换成其他本金,仍是每段分别乘该段利率和天数占比,再相加。

估算一个月利息时,先确认这一个月内利率是否变过;变过就按段拆分,每段用“本金×该段年化率×该段天数÷365”单利近似,再把各段结果相加。约3.69863是在“本金1000、前15天3%、后15天6%、365天单利”这组明确假设下的教学结果,实际利率受利用率和治理参数影响,会随资金池状态变化,计算应以当时可确认的分段利率与天数为基础。

参考资料