费率年化 · No.031
资金费率年化怎么算,减完成本还剩多少
单次 0.01% 换算成年化是 10.95% 还是 21.9%,取决于这个合约几小时结算一次。这篇给出换算表、拆解「年化 500%」那个数怎么来的,再用一次性成本反推出费率要高过多少才盖得住。
单次 0.01%。这个数小到不值得看第二眼——一万块的仓位,一次结算收付一块钱。但它一天结算三次,一年 1095 次,乘完是 10.95%。要是这个合约四小时结算一次,一年 2190 次,乘完是 21.9%。
同一个数字,一种说法让你忽略它,另一种说法让你高估它。下面把这个乘法做完,再把该减的减掉。
乘一个次数,换算就完了
年化 = 单次费率 × 一年的结算次数。没有别的步骤。唯一需要小心的是右边那个次数:
- 每 8 小时结算一次 → 每天 3 次 → 一年 1095 次
- 每 4 小时结算一次 → 每天 6 次 → 一年 2190 次
| 单次费率 | 8 小时制年化(×1095) | 4 小时制年化(×2190) |
|---|---|---|
| 0.005% | 5.48% | 10.95% |
| 0.01% | 10.95% | 21.90% |
| 0.02% | 21.90% | 43.80% |
| 0.05% | 54.75% | 109.50% |
| 0.10% | 109.50% | 219.00% |
| 0.15% | 164.25% | 328.50% |
这是简单年化,不计复利。真按复利算数字会更大,但没什么意义:你得每个周期把收到的钱立刻按同样条件再投进去,现实里没人这么做,而且每投一次要付一次成交费。行业里通用的也是简单年化,这也是两者中更保守的那个。
还有一件容易忘的事:费率会转成负数。它不是一种利息,而是多头和空头之间的一笔转账,由永续价格相对现货的偏离方向决定。你今天在收钱,明天可能在付钱,同一个仓位、同一张表,符号反过来。所以上面这张表要当成绝对值看——它回答的是「这个费率的量级相当于年化多少」,不是「你能拿到多少」。
结算间隔不是常数,得逐个合约查
大量中文资料到今天还写着「每 8 小时结算一次,时间是 UTC 0 点、8 点、16 点」。这个说法对相当一部分合约仍然成立,但它已经不能当作通用规则用了:部分合约的结算间隔是 4 小时,某些品种在特定条件下还会临时调整。
为什么这件事值得单独列一节:看上面那张表,同一个 0.01%,8 小时制是 10.95%,4 小时制是 21.9%。猜错间隔,你的估算直接差一倍——往低了猜会漏掉机会,往高了猜会让你按一个不存在的收益去开仓。这是整个换算里唯一会出大错的地方,而它偏偏是最容易想当然的一步。
查的办法:合约的详情页或者资金费率历史页会写明当前的结算周期和下一次结算的时间。逐个合约看,别拿另一个合约的间隔套用,同一个平台上不同合约用不同间隔是常态。历史页还能顺便看到这个合约过去一段时间的费率分布,比只看当前值有用得多。结算时点怎么影响你的持仓、快照是在哪一刻取的,见资金费的结算机制;当前各合约的费率可以用资金费率查询工具过一遍。
另一个跟着变的东西是费率的上下限。各平台对单次费率设有封顶值,不同合约、不同风险等级的封顶值不一样,而且会调整。乘出来的年化再大,也跑不出这个封顶乘以次数——但封顶本身不是你能预期的常态。
「年化 500%」那个数是怎么来的
搜「资金费率 年化」,结果里会混进一类平台自营的教学页,标题上挂着三位数甚至四位数的年化,「500% 年化」这种量级并不少见。
这个数不是编的,反推一下就知道它从哪来:500% ÷ 1095 ≈ 0.457%。也就是说它取了一次结算 0.4% 到 0.5% 量级的费率,乘满一年。如果那个合约是 4 小时制,反推出来是 0.228%,量级也差不多。算术上完全对得上。
问题在这个数被摆放的位置上——它被放在一个读者会理解成「预期回报」的地方,而它有三处不能这么用:
- 这是瞬时年化。它把此刻这一次的费率,当作未来一整年每一次都不变。而费率是每个结算周期根据永续和现货的价差重新定的,极端行情推上去的高费率通常几个小时到几天就回落。用一个尖峰值乘 1095,得到的是一个从未存在过的年度数字。
- 这是毛数。开平仓的四笔成交费、两条腿的滑点、借币利息、现货腿占用资金的机会成本,一项都没减。下一节会看到,这些减完之后剩多少。
- 它可能明天就是负的。费率转向不需要任何预告,而封顶值只封上限,不保证下限之上的任何东西。
这个数唯一正当的用途,是描述「当前这一刻的费率处在什么量级」。把它当成持有期的收益预期,是把一个瞬时快照当成了一条曲线。
减完成本,门槛落在哪一档
下面这组成本全部是为了演示取的假设值,不代表任何平台的实际费率,也不是对任何回报的预期。你的实际数字取决于你的费率等级、交易的品种、当时的盘口深度,请换成自己的数重算。
开一个现货多 + 永续空的对冲仓,再平掉,一共有四笔成交:
- 现货买入,假设 0.10%
- 合约开空,假设 0.05%
- 合约平仓,假设 0.05%
- 现货卖出,假设 0.10%
四笔合计 0.30%,两条腿的滑点再假设合计 0.10%,一次性成本 K = 0.40%。现货和合约两侧的费率结构为什么不一样,见现货与合约的费率差别。
关键在于:这 0.40% 是一次性的,而收入是按时间累积的。所以持有得越短,这笔一次性成本折算成年化就越吓人:
| 打算持有 | 0.40% 折成年化拖累 | 盖住它需要的单次费率(8 小时制) |
|---|---|---|
| 7 天 | 20.86% | 约 0.019% |
| 14 天 | 10.43% | 约 0.0095% |
| 30 天 | 4.87% | 约 0.0044% |
| 60 天 | 2.43% | 约 0.0022% |
| 90 天 | 1.62% | 约 0.0015% |
| 180 天 | 0.81% | 约 0.0007% |
右边那一列直接除就能验:持有 7 天、8 小时制,一共 21 次结算,0.40% ÷ 21 ≈ 0.019%。任何人拿自己的成本假设重除一遍都能得到自己的那一列。
读这张表要读第一行。只打算持有一周的话,单次费率得高过 0.019% 才刚够盖住开平仓成本——而 0.01% 这个被到处引用的「典型值」,在一周的持有期里连成本都不够,净收益是负的。想让 0.01% 变成正数,你得把仓位拿够两周以上。
完整的式子:
年化净 ≈ 单次费率 × 年结算次数 − 一次性成本 ÷ 持有年数 −(用了借币的话)借币年化利率
最后那一项常常被整个忘掉。现货腿如果是借来的钱,币安杠杆借币利息按小时结息(首笔按实际秒数算),把利率折成年化,就和资金费收入是同一个单位,可以并排相减。它一旦超过左边第一项,后面就不用算了。
还有一件表里放不进去的事:这个仓位不是没有风险的。两条腿方向相反,不等于两条腿会同步。
- 合约腿会被单独强平。价格往上冲,空头亏损,保证金不够就被平掉,你手里剩下的是裸多的现货。而价格猛冲的时候恰好也是费率冲高的时候——最诱人的费率和最危险的行情是同一件事的两面。
- 两条腿的价格会分离。永续和现货的价差本身在波动,你的盈亏不会严丝合缝地抵消,尤其在你平仓的那一刻。
- 保证金资产可能脱锚。用稳定币做保证金,极端时刻它自己的价格也会动,这时候两边可能同时出问题。
- 平台会改规则。费率上限、结算间隔、保证金梯度、可用杠杆,都可能调整,调整之后这个仓位的算术要重来一遍。
这篇只做算术,不判断该不该开这个仓——那取决于你能承受什么,不取决于表里的数。要用的话,把三件事换成你自己的:那个合约实际的结算间隔、你自己费率档下的四笔成交费、以及你打算持有多久。算出来是正是负,当场就知道,不用去信任何页面上挂着的那个年化。
常见问题
资金费率 0.01% 换算成年化是多少?
取决于这个合约几小时结算一次。8 小时制一年 1095 次,0.01% × 1095 = 10.95%;4 小时制一年 2190 次,等于 21.9%。这是简单年化、不计复利,而且是没扣任何成本的毛数。结算间隔要在合约详情页逐个确认,不能套用别的合约。
为什么有些页面写着年化好几百?
那是瞬时年化:把当前这一次的费率乘满一年的结算次数,假设它一整年都不变。反推一下,500% ÷ 1095 ≈ 0.457%,说明取的是一次结算 0.4% 到 0.5% 量级的尖峰费率。这种费率通常几小时到几天就回落,而且那个数还没减掉开平仓成本和滑点,不能当作持有期的预期。
现货多加合约空对冲之后,是不是就没有风险了?
不能这么理解。合约腿有独立的强平线,价格猛冲时空头保证金可能不够,被平掉之后剩下裸多的现货;永续和现货的价差本身会波动,两腿盈亏不会精确抵消;保证金资产在极端行情下也有脱锚风险;平台还可能调整费率上限、结算间隔或保证金梯度。本文只提供算法,不构成投资建议。
本文所列费率与规则为编辑部按币安公开页面核对后的记录,平台可能随时调整,以你操作时页面显示为准。文中不构成投资建议。本站与 Binance(币安)没有隶属关系;通过本站邀请码注册不会让你多付费,详见商业披露。