资金费率套利:原理、算法与常见陷阱
永续合约没有到期日,没有任何机制强迫它的价格回到现货附近。于是交易所设计了 资金费率来承担这个作用:每隔几小时,市场一侧的交易者向另一侧支付费用。
费率为正时,多头付给空头;费率为负时,空头付给多头。这笔钱不归交易所,它在 交易者之间流转,交易所只负责结算。
资金费率套利的全部基础就在这里。如果一个平台慷慨地付钱给空头,而另一个平台 几乎不向多头收费,你可以同时持有两边,赚取其中的差额。
这个仓位是什么
选一个币种,开两笔等额的仓位:
- 在费率较高的平台做空——在那里你收钱;
- 在费率较低的平台做多——在那里你几乎不付钱,甚至也收钱。
价格涨跌就此变得无关紧要。币价翻倍,多头赚到的正好等于空头亏掉的;腰斩时反 过来同样成立。这个仓位是中性的:盈亏来自资金费率的收付,而不是行情方向。
如何读价差
每个平台公布的都是「每个结算周期」的费率。要横向比较,必须换算到同一把尺子 上,也就是年化:
年化 = 费率 / 结算周期小时数 * 8760 * 100
一对组合的价差就是两条腿之差:
价差 = 空头腿年化 − 多头腿年化
用真实数据举例。Bitget 每 8 小时 +0.0050%,Lighter 每 1 小时 +0.5144%:
| 腿 | 费率 | 周期 | 年化 |
|---|---|---|---|
| 在 Bitget 做多 | +0.0050% | 8小时 | +5% |
| 在 Lighter 做空 | +0.5144% | 1小时 | +4506% |
价差约为年化 4500%。这个数字看着不真实,因为它是外推:它假设当前费率会维持 十二个月,而这种级别的费率通常只存在几个小时。
结算周期这个坑
下面这个错误会悄无声息地毁掉整套计算。
并不是所有平台都每八小时结算一次。Binance、Bitget、OKX 和 Aster 都是混合的: 部分合约 8 小时结算,很多是 4 小时,少数每小时一次。在 Binance 上,超过六成 的交易对不是八小时周期。
两个看起来一模一样的费率,实际完全不同:
| 费率 | 周期 | 年化 |
|---|---|---|
| +0.0100% | 8小时 | +10.95% |
| +0.0100% | 4小时 | +21.90% |
| +0.0100% | 1小时 | +87.60% |
如果某个工具默认所有平台都是八小时,它会把半个市场的收益低估一倍,后面再精确 的算术也救不回来。务必确认周期的来源——平台是公布的,只是有时放在与费率不同的 接口里。
利润被什么吃掉
标题上的数字是毛收益,真正到手之前要先被几项扣除。
两边的手续费。 你要开两个仓、平两个仓——如果不用限价单,就是四次吃单。按 每边 0.05% 计算约占名义价值的 0.2%,一个中等价差需要好几天才能赚回来。
较弱的一腿决定规模。 组合的容量等于两个盘口中较小的那个。在只能容纳四千 美元的平台上出现 3000% 的价差,那是四千美元上的 3000%,不是你全部本金上的。
费率会反转。 这是主要风险,而且无法对冲。今天付钱给你的费率,明天可能转 为负值,那时两条腿会同时开始亏钱。资金费率套利不是开了就不管的交易,它需要 盯着。
两腿之间的价差。 不同平台的永续合约价格并不完全一致。如果进场时价差对你 不利,未来收益的一部分当场就被吃掉了。
什么样的价差是假的
极大的数字通常是症状,而不是机会。三项检查能筛掉几乎所有没有价值的组合。
比较两条腿的价格。 如果相差超过约百分之十,你看到的几乎肯定是同一个代号 下的两个不同合约——比如一个平台上带 1000 倍乘数的币对另一个平台上的普通币。 费率是真的,组合是假的。
先看流动性,而不是费率。 极端费率往往出现在根本没人交易的合约上。下单前 先看较弱那一腿的持仓量和日成交额。
看价差维持了多久。 瞬时费率说明不了这个仓位真正会付多少。一个在一整天的 采样中始终维持水平的价差,和一个只跳了一次的尖峰,是完全不同的两回事。
对收益的现实认识
被展示出来的年化百分比,是对某一瞬间的外推。真正重要的是已实现的数字:这对 组合在过去一天、一周、一个月里实际支付了多少。
因此我们的套利表格同时给出两者——当前价差,以及每个时间窗内真正支付的金额。 按实付而非瞬时值排序,会让榜单顶部完全改变,而且改变的方向正是那些真正可以 交易的机会。
资金费率套利是一种真实、机械的收益来源。它同时也是一门关于微小优势、稀薄盘口 和突然反转的生意——在这上面亏钱的人,通常正是只读了标题上的百分比、把后面所有 内容都跳过的那些人。