资金费率作为成本进入模型
一句话速览
长期持仓时它可能超过手续费。回测里不算它,结果就是假的。
这节课要你带走的
把资金费率从「一个小数字」变成模型里的一项成本,以及它在什么情况下会翻转策略的结论。
机制篇讲了资金费率是什么。 这一节讲怎么把它写进模型,以及为什么不写会得出相反的结论。
它的量级
单次看是个很小的数:0.01%。 但它每八小时结一次,一天三次,一年 1095 次。
0.01% × 1095 ≈ 10.95%, 这已经是一个不能忽略的年化数字。 而在行情火热时,费率可能连续多日维持在 数倍于这个基准水平。
写进模型的两种方式
第一种:当成固定成本。 在回测里按平均费率扣掉, 简单,但会低估极端时期的成本。
第二种:用历史费率序列。 按每个时点的实际费率扣, 更准确,而且能暴露一件事:费率最高的时候 往往正是你最想持有的时候(行情最火的时候)。
第二种的结论有时候会跟第一种相反, 因为成本和持仓时长在这个市场是正相关的, 而平均值抹掉了这个相关性。
它什么时候会翻转结论
三种情况:
一是长期持有型策略。持仓越久,费率占比越大, 一个年化 12% 的策略可能被 11% 的费率吃掉大半。
二是高杠杆策略。费率按名义价值收, 5 倍杠杆意味着你付 5 倍的费率成本(相对本金)。
三是做多为主的策略。 费率在多数时候是多头付给空头的, 所以单边做多的策略天然处在成本的不利一侧。
反过来的一面
既然多头长期付费,那空头长期收费。 但这不构成一个「稳赚」的策略,因为:
收到的费率远小于方向判断错误的损失。 年化十几个点的费率收入, 在这个日均振幅接近 6% 的市场里, 两天的反向波动就能抹平。
费率是成本项,不是收益来源。 把它当成收益来源的策略, 本质上是用一个大风险换一个小收益。
做
今天就做这一件事
用组件按你实际的持仓时长和杠杆算一遍费率成本。
然后拿这个数除以你的预期年化收益。如果比值超过三分之一,你的策略对费率非常敏感,回测里必须用真实费率序列而不是平均值。
带走这一条:资金费率每八小时结一次,基准水平年化就有十个点以上,火热时更高。它按名义价值收,所以杠杆会等比放大它。长期持有、高杠杆、单边做多这三类策略最容易被它翻转结论。但反过来靠收费率赚钱也不成立:收入太小,两天反向波动就抹平。