玩币圈

APY、APR、年化:收益率黑话怎么折算

页面上的“年化 36.5%”可能是日息乘 365,也可能是复利滚出来的,还可能一大半是补贴代币按当天价格折的。把这个数一层层还原,看每一层之后还剩多少,再附上看年化数先问的五句。

玩币圈

先说结论

5 条
  • APR 是不含复利的年化利率,APY 是在利率和复利频率不变的假设下,把复利算进去折出的年化收益率。同一个名义利率,复利次数越多,APY 越高,但会逼近上限:名义一倍的 APR,按年、按月、按天复利,APY 分别约为一倍、161.3%、171.5%。
  • “日息 1%”折成年化,单利算是 365%,按天复利滚满一年约是 3678%。页面上写哪个数,取决于想让你看到哪个数。
  • 把一个年化数拆开,钱大致有三类来路:真实手续费或借款利息、奖励代币、新进资金的本金。第一类有付款人,第二类要看奖励从哪里来,第三类就是资金盘的结构。
  • 展示的年化通常是某一刻的瞬时读数乘以一年,不是承诺,也不是历史平均。奖励代币部分还要按当天币价折算,币价一跌,同一个“年化”立刻缩水。
  • 看到一个年化数,先问五句:是 APR 还是 APY、复利怎么滚、钱从谁那来、奖励是什么币、这个数是哪天的读数。五句问不出来,这个数就只是广告词。

钱从哪来到哪去

FLOW
钱从哪来
借款人支付的利息、交易者支付的手续费(有付款人);协议发放的奖励代币(新增发行、协议金库或第三方补贴);后来者存进来的本金(资金盘的来路)
钱到哪去
存入资金的人按份额分成,协议金库可能先抽走一部分;奖励代币按持仓或存入量发给参与者

页面上一个“年化”数字,常常把几种来路加在一起报。把奖励代币那部分盖住,剩下的才是有付款人的收益。

链上能看到什么,看不到什么

CHAIN

能看到

  • 协议合约当前的存款利率、借款利率和资金使用率,区块浏览器或协议官方面板上能读到
  • 每个周期实际发出多少奖励代币、发给了谁,增发排程写在合约或官方文档里
  • 池子里的存入总量和一段时间内的手续费累计,能自己用两个时点的数据反算实际收益

看不到

  • 页面展示的“年化”是用哪一天、哪个时间窗口的读数外推出来的,界面不一定写明
  • 奖励代币折算用的是哪一个价格源,以及能不能按这个价格真的卖出去
  • 后面一年里资金使用率、币价和奖励排程会怎么变
本页目录
  1. APR 和 APY 到底差在哪?
  2. 一个“年化 36.5%”,一层层还原后剩多少?
  3. 看到一个年化数,先问哪五句?
  4. 这些数哪些能查、哪些只能信?
  5. 常见问题
  6. 参考资料

页面上写着“日息 1%”,旁边一行小字写“年化 3678%”。另一个页面写“年化 365%”,下面还是同一个池子。两个数都没编,只不过一个把一天的利息乘了 365,另一个把每天的利息滚进本金再算 365 次。**年化是折算出来的结果,折算方法不一样,同一笔钱能写出差十倍的数。**下面先讲 APR 和 APY 的换算,再拿一个页面上的年化数一层层还原。

APR 和 APY 到底差在哪?

APR(annual percentage rate)是不算复利的年化利率,APY(annual percentage yield)是在约定利率和复利频率保持不变等假设下,计入复利后折算出的年化收益率。区别只有一个:利息发下来之后,有没有被重新当本金再生一次利息。

一年期的传统存款里这个差别很小,因为利息一年才结一次。到了链上,利息可以每天、每小时甚至每个区块结一次,复利次数一多,两个数就拉开了。

同一个名义利率,复利次数怎么改写结果

拿一个名义 APR 一倍的池子做算术(纯演示,不对应任何具体产品)。本金 1,一年里均分成 n 次结息,每次结 1/n,滚进本金:

结息频率一年结息次数 n年底本金变成APY
一年一次12.000一倍
每月一次122.613约 161.3%
每天一次3652.715约 171.5%
每小时一次87602.718约 171.8%
每个区块、持续滚趋近无穷趋近 2.71828趋近 171.83%
名义 APR 为一倍时,复利次数对年底本金的影响:每年结息一次年底本金 2.000,APY 一倍;每月一次 2.613,约 161.3%;每天一次 2.715,约 171.5%;每小时一次 2.718,约 171.8%;再增加次数只趋近 171.83% 的上限。图中数字为算术演示。
从每年结一次到每小时结一次,年底本金只多了不到 0.72;复利越密,增幅越小。

**复利次数从每月加到每小时,APY 只多出十个百分点出头,天花板是名义利率对应的指数值。**所以真正拉开差距的,不是结息频率有多密,而是名义利率本身有多高。名义利率 5% 的时候,按月复利的 APY 约是 5.12%,几乎看不出区别;名义利率一倍的时候,同样的复利把结果推高了六十多个百分点。

在美国 Regulation DD 覆盖的存款账户披露里,APY 有统一的计算规则(附录 A):APY = 100 × [(1 + 利息/本金)^(365/期限天数) − 1],按实际天数计算,并假设本金和利息整期都留在账户里。**链上的“年化”没有人替你规定算法,写什么数全看页面。**这只是对照,不是说美国的规则适用于链上协议;境内对虚拟货币相关业务的规定见文末。

“日息”折成年化,为什么能差十倍

  • 日息 0.1%:单利乘 365 是 36.5%,按天复利滚满一年约是 44.0%。差七个多点。
  • 日息 1%:单利乘 365 是 365%,按天复利滚满一年是 1.01 的 365 次方,约 37.8 倍,也就是约 3678%。差十倍。

两个页面写的都是真数,区别在于它没说自己写的是哪一种,也没说你得连续 365 天每天把利息滚进去、而且这个日息一年不变。

一个“年化 36.5%”,一层层还原后剩多少?

下面拿一个假想页面做演示,数字都是算术推演,不对应任何协议。页面写着:某池子“年化 36.5%”,等于日息 0.1% 乘 365。逐层往下剥。

还原的步骤这一层之后的数变化出在哪
页面原数36.5%日息 0.1% 乘 365,单利名义值
一:换成同一种算法APY 约 44.0%按天复利滚满一年,前提是每天再投入且日息不变
二:只认长窗口可能远低于 36.5%页面的日息若只是最近一小时的读数,一年外推就没有依据
三:奖励币砍半21.9%假设 36.5 个点里 29.2 个点是奖励代币,币价跌一半,这块剩 14.6,加上 7.3 点手续费
四:停掉补贴7.3%只剩有付款人的手续费

先把算法换成一种

页面的 36.5% 是日息乘 365,属于单利名义值。要和别的页面比,先换成 APY:按天复利滚满一年约 44.0%。但这个 44.0% 要求你每天把利息领出来再存回去,连续 365 次,中间没有手续费,也没有一天断过;领取和再投入要付的链上费用、花的时间,都不在数里。

看这个数取自多长的时间窗口

页面上的年化,大多是某一刻的瞬时读数乘以一年。借款利率跟着资金使用率走,手续费跟着成交量走,奖励跟着币价走,三个量里任何一个动,数字就动。成交量集中在某几个小时,把这几个小时拉长到一年,得到的是一个没有发生过的数。“当前年化”回答的是“如果这一刻的条件持续一整年,会是多少”,条件持续一整年的概率通常很低。

想知道一个池子实际赚了多少,得用两个时点的数据反算:取起点和终点各自的每份额价值或累计手续费,算这段时间的涨幅,再按天数折算。这一步用公开的链上数据就能做,不依赖页面上的任何一个“年化”。

奖励币按哪天的价格折算

假设这 36.5 个点里,有 29.2 个点是奖励代币,另外 7.3 个点来自交易手续费。奖励那一块按页面抓到的当天币价折算:币价掉一半,这块剩 14.6 个点,整个数从 36.5% 掉到 21.9%,你的本金一分没动。币价没跌但卖不出去,页面数字照常好看,你实际拿到手的比它少。**折算价和你真正能成交的价,是两个价格。**链上能看到奖励发了多少枚,看不到你卖出时的真实冲击成本。

停掉补贴,还剩什么

这个数里的钱,大致只有三类来路:借款利息或手续费、奖励代币、后来者的本金。每一类的钱从哪来,协议收入那篇已经拆过,这里只用一个判断:把奖励停掉,剩下多少。

借贷协议里,借款人付利息,利息按份额分给存款人。Aave 官方文档把存款利率描述为由借款使用率决定(见 Aave V3 流动性池文档,核对于 2026-10)。交易协议里是交易者付手续费,Uniswap 官方的 v2 概览 写明每笔兑换收取固定比例手续费并计给流动性提供者。这类收入有付款人,没有人使用的时候就是零。

奖励代币没有付款人。它可能来自新增发行(全体持有人被摊薄)、协议金库已有的代币(动用协议自己的储备),也可能来自项目方另行出资的补贴,到期后就停。三种情况都是停发之后这块归零。演示里停掉奖励,36.5% 只剩 7.3%。

如果一个“年化”既没有手续费,也没有借款利息,奖励又不是按公开排程发的,而是靠新存进来的钱付给先存的人,那就不是收益率,是资金盘的结构。判断很简单:把新增存款停掉,这个数还能不能撑到下个月。

想取的时候取不取得出来

年化只说“存着能有多少”,不说“想取的时候取不取得出来”。借贷池资金使用率冲高时,存款人可取的余额会被借走的部分占住;有锁定期的池子,锁定期内的币价波动也由你承担。这些条件在年化数字里没有位置。

看到一个年化数,先问哪五句?

上面的还原,压缩成五句问话。每一句都有一个能自己查的答案,问完手里是一份“这个数是怎么来的”的清单,不是一个印象。

第几问问什么查到什么算“说清楚了”查不到或答不上来
一写的是 APR 还是 APY,还是只写“年化”页面或文档明确标了名称和计算方法只写“年化”,当作单利名义值,先别和 APY 放一起比
二复利怎么滚写明是否自动复利、多久结一次没写,就按不复利估,且假设你得手动领取再投入
三钱从谁那来能拆出借款利息或手续费那一块的占比拆不出占比,整个数先按“可能大部分是补贴”处理
四奖励是什么币写明代币名、发放排程、折算价格来源奖励币是项目自己的币且流动性很浅,这一块打折再看
五这是哪天的读数标了统计时间窗口,比如 7 日均值没标,当作某一刻的瞬时值,不要外推一年

头两问答不清,这个数没法和别的数放在一起比,只能当广告词。第三问是分水岭:能拆出有付款人的那一块,剩下的才有讨论价值;拆不出来,或者拆出来几乎全是奖励,那它对应的是补贴期的数字,补贴停了会走。

这些数哪些能查、哪些只能信?

链上可核对的字段

借款利率、使用率、奖励排程、池子里的存入量,链上或协议官方面板都能读到,两个时点的数据也能自己反算实际涨幅。以太坊官方的 DeFi 说明 介绍了借贷池、借款人与交易等基本机制,可以先读它,再去对照某个协议页面写的数。

页面未披露时无法确认的条件

页面的年化是拿哪个时间窗口外推的,奖励折算用了哪个价格,以及接下来一年里使用率、币价和排程会怎么走,这三样查不到。年化是一个描述当下条件的读数,不是对未来的承诺,也不等于你最终拿到的钱。

常见问题

Q: APY 和 APR 哪个更高?

答: 同一个名义利率下,APY 不会低于 APR,因为 APY 把复利算进去了。差多大取决于两件事:名义利率有多高,一年里结息多少次。名义 5% 按月复利,APY 约 5.12%,差别很小;名义一倍按天复利,APY 约 171.5%,差七十多个点。但拿一个页面的 APY 去比另一个页面的 APR,没有意义,要先换成同一种算法。

Q: 年化一倍的意思是一年后本金翻倍吗?

答: 不一定。年化一倍如果是 APR 且不复利,一年后是 2 倍;如果是 APR 按天复利,APY 约 171.5%,一年后约 2.7 倍;如果是瞬时读数外推,可能一个月后就变了。再加上奖励代币那块要看币价,本金翻倍这件事没有一个数能替你保证。

Q: 日息 1% 折成年化是多少?

答: 单利算是 365%,按天复利、整年每天滚进本金约是 3678%。两个都是对的算术结果,区别在于假设:后者要求每天都能把利息再投进去,且日息一整年不变。能连续 365 天维持日息 1% 的结构极其罕见,遇到这个量级的数字,先问钱从谁那来。

Q: 奖励代币的年化,能算进收益里吗?

答: 能算,但要单独标出来,不能和有付款人的收入混成一个数。奖励代币可能来自新增发行、协议金库或第三方补贴,各自由不同的人承担成本;它按页面抓取的当天币价折算,价格一跌页面就缩水;你卖出时的真实价格还可能更低。把这一块盖住,看剩下的借款利息或手续费收入,才是不依赖补贴的部分。

Q: 为什么同一个池子在不同网站上显示的年化不一样?

答: 因为统计方式不同:有的取 24 小时,有的取 7 日均值;有的只算手续费,有的把奖励折算进去;有的写 APR,有的写 APY;折算奖励用的币价来源也可能不同。所以跨站比较前,先看每个站对这个数的定义,没写明的就不要拿来对比。

Q: 年化高是不是就有风险?

答: 年化高说明页面上这个读数高,原因有几种:使用率正好高、补贴多、币价被抬、或者结构本身靠后来者。单凭年化高低,无法判断具体产品的风险。任何涉及本金的链上操作都有合约漏洞、代币归零和无法赎回的风险。

参考资料

版本 1.0 · 更新于 2026-10 · 不构成投资或交易建议。文中数字均为算术推演,不对应任何具体产品在任何日期的利率,Aave 等协议名称仅用于说明机制。按中国人民银行等十部门通知,虚拟货币兑换、作为中央对手方买卖虚拟货币,以及为虚拟货币交易提供信息中介和定价服务等业务活动,在境内属于非法金融活动,请以官方发布为准。

接着看