同一个仓位,有人每天点一次领取,有人半年不动,页面年化看起来一模一样,到手却差出一截。差的这一段多半不是被谁扣走了,而是领取节奏本身带来的成本与敞口。把这件事算清楚,需要先看手续费在链上到底是怎么记账的,再看两种极端节奏各自在为什么付钱。
多数做市合约不会在你每成交一笔就往你钱包里打钱。手续费先留在池子里,通过储备量的变化或者按你的份额比例累积到一个单独的读数上。也就是说,未领的手费在一段时间里通常有两种形态:一种是折在你仓位价值的增长里,另一种是等你主动结算才会变成可转走的余额。当它只是读数时,它仍然暴露在同一口池子的价格风险下:你还没领,它就可能因为价格剧烈变动而换了一种资产形态,也可能在池子出险时和其他余额一起受影响。领不领、什么时候领,改变的不是收益的产生,而是收益什么时候从账面变成你的。
于是频繁领取的代价浮现出来。链上执行领这个动作要付一笔基本固定的费用,跟你领多少钱关系不大,只跟这次调用读写多少存储、走多少条指令有关。假设某一天累积的收益很小,而这次执行的花费与收益同量级,那么即使策略本身在赚钱,你也把大部分利润交给了网络费。把这条算成一个简单比率:用执行成本除以这段时间累积的收益,比值越接近一,说明节奏越不划算。反过来说,如果执行成本只占累积收益的一小部分,及时领取的保险费就交得便宜。
长期不领的代价则是另一种。第一类是价格风险:未领收益跟着池子库存漂移,行情单边走出很远时,它可能主要以贬值那一种资产的形式存在,你在结算时才看清它变小了。第二类是集中度风险:收益长期留在协议内部账本上,等于把一部分本金的风险敞口延长到了同一个合约的生命周期里,一旦这个合约或其依赖的价格源出问题,未领余额和本金会被一起处理。第三类是机会成本:留在协议里的那一小笔钱既没有回到你的稳定资产,也没有进入别处生息,只是在一个读数上挂着。
把两者合起来看,一个稳健的做法不是固定天数,而是设一个金额门槛加一个时间上限的组合规则。金额门槛的意思是:等未领收益累积到你愿意为之支付执行成本的水位再动手,比如它至少是这次执行花费的若干倍。时间上限的意思是:不管攒了多少,到达某个日期就处理一次,避免长期把收益挂在单一合约上。门槛和上限谁先生效就按谁执行,这样在行情清淡、成交萎缩时不会白付费用,在市场火热、手续费快速累积时也不会把敞口拖太久。
还有几个会打乱这个节奏的现实因素。链上执行费本身在波动,同一笔领取在不同时段成本可能差好几倍,如果合约允许在领的同时完成兑换,把两件事并成一笔交易通常比拆两笔便宜。多仓位的合并领取也是一种摊销手段:把好几口池子的结算塞进一次调用,可以摊薄每口池子的固定开销,但代价是这笔交易的失败半径变大,任何一口池子的状态不符合预期,整笔都会回滚,白付一次费用。自动复投合约替你处理了节奏问题,但要读清它收的服务费与它替你承担的执行风险,那笔费用是长期、确定的,而你自己动手的成本是零散、可优化的。
最后把口径说清:讨论领取节奏时不要混用年化表述。收益按天累积、按次结算,而年化是把某个窗口的比率放大到一年,两者口径不同。拿页面年化去推算你多久领一次合适,容易得出偏乐观的周期。更稳的做法是用最近一段真实观察到的累积速度、扣除预计执行成本,再倒推一个能落地的周期,并定期用实际到账金额回校。
做市与借贷收益都可能因价格波动、合约缺陷或价格源异常而低于预期甚至归零。本文只解释费用累积与领取节奏的机制,示例数字用于说明算理,不构成投资建议或收益承诺。
发表评论
还没有评论,来说两句吧。
评论区为展示样式,提交不会被处理。