一个常见的困惑是这样的:你记录了三个金库各自的区间收益率,都是正的,最多的一位甚至跑到两位数;可你把期初本金和期末余额一减,钱却少了。有人第一反应是数据错了、平台少算了、或者合约偷偷扣了费。多数情况这三条都不成立,错的是把”逐仓的百分比”直接当成”账户的成绩”这一步——这些百分比的分母根本不一样,而且它们各自的分母在区间里还在动。
先看最基础的裂缝:同一个金库,用时间加权和资金加权会算出两个数字。假设某个池子前半段年化很漂亮,你看到排行榜、追了进去,后半段行情变差、收益率掉到零附近。对池子本身的时间加权统计而言,两个阶段各占一半权重,读数不难看;但对你的钱而言,绝大部分本金是在后半段才进场的,你的资金加权收益被后半段主导。同一份底层资产,两个正确的算法给出两种结论,都对,只是回答的不是同一个问题:前者回答”策略在一段时间里表现如何”,后者回答”你的钱经历了什么”。链上产品的排行榜几乎都用前者,而账户亏损是按后者发生的。
第二种裂缝更隐蔽:权重不是外部固定的,而是被收益自己改写。你以等额本金投进两个仓位,一个赚得多、一个赚得少,区间结束时赚钱那个自动占掉更大的比例;下一个区间里,组合的命运就更深地绑在这个赢家上。这在 DeFi 里被放大,因为再平衡是可选的:多数人不主动减仓赢家,反而会在高收益的池子追加。于是出现一组读数——每个仓位进场时的决策都赚钱,账户却因为资金越来越集中而承受单一事件的风险。当那个曾经最强的仓位出问题,你损失的是”被自己的成功挑大的那块仓位”,逐仓的历史收益表上不会显示这件事。
第三种裂缝是账本边界。链上产品的”收益”经常只统计协议侧的可观测量:份额净值的变化、手续费计提、激励代币的发放。可你的账户还承担了三块通常不进那份读数的东西:执行成本(gas、兑换滑点、进出场价差)、时间成本(锁定期间资金不能用、退出要排队)、计价成本(收益币与账户记账币之间的汇率变化)。三块叠起来完全可能吃掉协议侧的所有涨幅。举个原理示例:某个仓位净值涨百分之三,你把激励代币换出来时吃了一个点的滑点、付了进出两趟的兑换成本、又赶上计价币下跌两个点,账户是负的,而该产品页面上显示的区间收益仍然是正的。两个数字都没错,只是它们量的不是同一个东西。
把这些机制拼起来,就能看懂”分组都好、总体亏”为什么是常态而非异常。要还原真相,必须放弃”看百分比排序”的习惯,改成先建一份以账户为单位的台账:期初实际转出的资产成本、期间每一笔进出场的净额、期末按同一计价口径折回的余额,三行相减得到绝对盈亏,再用绝对盈亏除以加权在场本金,才得到属于你自己的收益率。这一步的关键是全程只用自己的钱做分母,不要用协议提供的任何统计值。
在总账之上,再补三张交叉表,聚合悖论基本就藏不住了。第一张按仓位列绝对盈亏而不是百分比,你会立刻看到亏损往往来自一两个”百分比不难看但本金很大”的仓位。第二张按时间列在场本金与当期收益,你会看到高收益期你的钱其实很少、亏损期你的钱很多,这种错配就是资金加权与时间加权分岔的可视化版本。第三张按成本科目列:协议侧收益、执行成本、退出损耗、计价变化各占多少,你会看到亏损是分散在几个小额科目里的,不是某一个坏事件造成的。三张表都用链上事件和自己的转账记录做原料,不需要任何第三方统计。
最后一句给心态。聚合悖论不是有人骗你,而是”百分比”这种形式天生会丢掉规模与时间这两维信息。你读到的每一个漂亮的区间收益,都必须先问:分母是谁的钱、在场多久、含不含我的成本。把这三个问题变成条件反射,大多数看似矛盾的读数就自洽了,你也不会再被”每一笔都对、账户却不对”困住。本文只做口径说明与风险提示,收益统计差异不构成投资建议,也不预示未来结果。

发表评论
还没有评论,来说两句吧。
评论区为展示样式,提交不会被处理。