APY、APR、年化:收益率黑话怎么折算
页面上的“年化 36.5%”可能是日息乘 365,也可能是复利滚出来的,还可能一大半是补贴代币按当天价格折的。把这个数一层层还原,看每一层之后还剩多少,再附上看年化数先问的五句。
先说结论
5 条- APR 是不含复利的年化利率,APY 是在利率和复利频率不变的假设下,把复利算进去折出的年化收益率。同一个名义利率,复利次数越多,APY 越高,但会逼近上限:名义一倍的 APR,按年、按月、按天复利,APY 分别约为一倍、161.3%、171.5%。
- “日息 1%”折成年化,单利算是 365%,按天复利滚满一年约是 3678%。页面上写哪个数,取决于想让你看到哪个数。
- 把一个年化数拆开,钱大致有三类来路:真实手续费或借款利息、奖励代币、新进资金的本金。第一类有付款人,第二类要看奖励从哪里来,第三类就是资金盘的结构。
- 展示的年化通常是某一刻的瞬时读数乘以一年,不是承诺,也不是历史平均。奖励代币部分还要按当天币价折算,币价一跌,同一个“年化”立刻缩水。
- 看到一个年化数,先问五句:是 APR 还是 APY、复利怎么滚、钱从谁那来、奖励是什么币、这个数是哪天的读数。五句问不出来,这个数就只是广告词。
钱从哪来到哪去
FLOW- 钱从哪来
- 借款人支付的利息、交易者支付的手续费(有付款人);协议发放的奖励代币(新增发行、协议金库或第三方补贴);后来者存进来的本金(资金盘的来路)
- 钱到哪去
- 存入资金的人按份额分成,协议金库可能先抽走一部分;奖励代币按持仓或存入量发给参与者
页面上一个“年化”数字,常常把几种来路加在一起报。把奖励代币那部分盖住,剩下的才是有付款人的收益。
链上能看到什么,看不到什么
CHAIN能看到
- 协议合约当前的存款利率、借款利率和资金使用率,区块浏览器或协议官方面板上能读到
- 每个周期实际发出多少奖励代币、发给了谁,增发排程写在合约或官方文档里
- 池子里的存入总量和一段时间内的手续费累计,能自己用两个时点的数据反算实际收益
看不到
- 页面展示的“年化”是用哪一天、哪个时间窗口的读数外推出来的,界面不一定写明
- 奖励代币折算用的是哪一个价格源,以及能不能按这个价格真的卖出去
- 后面一年里资金使用率、币价和奖励排程会怎么变
页面上写着“日息 1%”,旁边一行小字写“年化 3678%”。另一个页面写“年化 365%”,下面还是同一个池子。两个数都没编,只不过一个把一天的利息乘了 365,另一个把每天的利息滚进本金再算 365 次。**年化是折算出来的结果,折算方法不一样,同一笔钱能写出差十倍的数。**下面先讲 APR 和 APY 的换算,再拿一个页面上的年化数一层层还原。
APR 和 APY 到底差在哪?
APR(annual percentage rate)是不算复利的年化利率,APY(annual percentage yield)是在约定利率和复利频率保持不变等假设下,计入复利后折算出的年化收益率。区别只有一个:利息发下来之后,有没有被重新当本金再生一次利息。
一年期的传统存款里这个差别很小,因为利息一年才结一次。到了链上,利息可以每天、每小时甚至每个区块结一次,复利次数一多,两个数就拉开了。
同一个名义利率,复利次数怎么改写结果
拿一个名义 APR 一倍的池子做算术(纯演示,不对应任何具体产品)。本金 1,一年里均分成 n 次结息,每次结 1/n,滚进本金:
| 结息频率 | 一年结息次数 n | 年底本金变成 | APY |
|---|---|---|---|
| 一年一次 | 1 | 2.000 | 一倍 |
| 每月一次 | 12 | 2.613 | 约 161.3% |
| 每天一次 | 365 | 2.715 | 约 171.5% |
| 每小时一次 | 8760 | 2.718 | 约 171.8% |
| 每个区块、持续滚 | 趋近无穷 | 趋近 2.71828 | 趋近 171.83% |
**复利次数从每月加到每小时,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: 年化高是不是就有风险?
答: 年化高说明页面上这个读数高,原因有几种:使用率正好高、补贴多、币价被抬、或者结构本身靠后来者。单凭年化高低,无法判断具体产品的风险。任何涉及本金的链上操作都有合约漏洞、代币归零和无法赎回的风险。
参考资料
- 12 CFR Appendix A to Part 1030 · Annual Percentage Yield Calculation(Regulation DD,Cornell LII) —— 美国 Regulation DD 覆盖的存款账户披露中 APY 的统一算法,作为链上“年化”无统一算法的对照
- Aave V3 流动性池文档(官方,核对于 2026-10) —— 存款利率由借款使用率决定、存入资产自动累计利息的机制说明
- 以太坊官方 · 去中心化金融(DeFi)说明 —— 借贷池、借款人与交易等基本机制介绍
- Uniswap · v2 概览(官方) —— 交易手续费计给流动性提供者的机制说明,属于有付款人的收入
- 中国人民银行等十部门 ·《关于进一步防范和处置虚拟货币交易炒作风险的通知》(银发〔2021〕237号,2021 年 9 月发布) —— 境内对虚拟货币相关业务活动的规定
版本 1.0 · 更新于 2026-10 · 不构成投资或交易建议。文中数字均为算术推演,不对应任何具体产品在任何日期的利率,Aave 等协议名称仅用于说明机制。按中国人民银行等十部门通知,虚拟货币兑换、作为中央对手方买卖虚拟货币,以及为虚拟货币交易提供信息中介和定价服务等业务活动,在境内属于非法金融活动,请以官方发布为准。
接着看
DYOR:这句话把核对的活交给了谁
DYOR 是“自己做研究”的缩写,常被放在币圈推荐消息的末尾。这个词什么时候是提醒,什么时候是把核对责任推给读者,附英国金融行为监管局的规则对照和一张逐项判断表。
接盘侠、纸手、聪明钱:亏钱到底怪谁
接盘侠说买在高点,纸手说扛不住抛压,聪明钱说赚得应该——三个词各配一种结果,却没点名真正卖出的是谁。参照国际清算银行两份报告的实证数据,拆开这三个词分别在替谁开脱、盖住了哪段事实。
冲、稳了、安全上车:催买话术翻译成人话
"冲""稳了""安全上车"是喊单群里常见的催买词,功能是压缩你决定前的核对时间。参照SEC对金·卡戴珊未披露报酬推广代币、罚款100万美元、合计支付126万美元和解的处罚案,看这套催促漏掉了哪段时间。