合约手续费和现货差多少
直接回答:看着合约便宜,实际合约贵得多。现货吃单 0.100%,合约吃单 0.0500%,数字上合约只有一半。但合约的费率乘的是被杠杆放大过的仓位价值。折算到你实际投入的本金上,10 倍杠杆的合约成本是现货的五倍。
两张费率表
先把数字摆出来(2026 年 8 月查证)。这是普通用户(VIP 0)档、未开 BNB 抵扣的标准费率;VIP 档位、BNB 抵扣都会改变它,费率表本身也会调整,你账户的实际费率以费率页或下单界面显示的为准:
| 市场 · 普通用户 | 挂单 | 吃单 |
|---|---|---|
| 现货及杠杆 | 0.100% | 0.100% |
| U 本位合约 | 0.0200% | 0.0500% |
光看这张表,容易得出「合约便宜」的结论。这个结论是错的,因为两行乘的基数不一样。
统一到本金上再比
假设你有 1,000 USDT 的本金,完成一次完整的买入卖出(合约就是开仓平仓),全部用吃单成交:
| 方式 | 成交额(单边) | 来回手续费 | 占本金 |
|---|---|---|---|
| 现货 | 1,000 | 2.00 | 0.20% |
| 合约 2 倍杠杆 | 2,000 | 2.00 | 0.20% |
| 合约 5 倍杠杆 | 5,000 | 5.00 | 0.50% |
| 合约 10 倍杠杆 | 10,000 | 10.00 | 1.00% |
| 合约 25 倍杠杆 | 25,000 | 25.00 | 2.50% |
有意思的是 2 倍杠杆那一行:合约费率是现货的一半,杠杆是两倍,正好抵消——2 倍杠杆的合约和现货成本完全相同。这是分水岭。
2 倍以上,合约开始比现货贵,而且是线性变贵。10 倍杠杆是现货的五倍,25 倍是十二点五倍。
把你自己的数字代进去看,用手续费成本计算器切换市场那一栏。
还有一项现货完全没有的成本
资金费率。U 本位永续按合约页面显示的周期结算,可能是每 8、4 或 1 小时一次,现货一分没有。它是多空之间的转账:费率为正时多头付给空头,为负时空头付给多头,所以并不是持仓就一定被扣,要看你的方向和当期费率。下面假设每 8 小时结算、每次费率固定为 +0.01%、你是付费一方、仓位价值不变且开平仓名义金额相同,再估算成本。
按上述假设,每天结算三次、全年按 365 天计算,费用为仓位价值的 0.01% × 3 × 365 = 10.95%。摊到 10 倍杠杆的保证金上就是 109.5%。
把它和交易手续费放一起看:
| 持仓时长 | 来回手续费 | 资金费率 | 哪个是大头 |
|---|---|---|---|
| 日内 | 1.00% | 0–0.3% | 手续费 |
| 3 天 | 1.00% | 0.90% | 接近持平 |
| 1 周 | 1.00% | 2.10% | 资金费率 |
| 1 个月 | 1.00% | 9.00% | 资金费率 |
(按 10 倍杠杆、占初始保证金比例、全部吃单、每 8 小时结算、仓位价值不变、每次资金费率一直为 +0.01% 且你是付费一方计算;表中一个月按 30 天:资金费每天约 0.3%,来回手续费 1.00%,分界约在 1.00 ÷ 0.3 ≈ 3.3 天。改用挂单时来回手续费约 0.40%,分界提前到约 1.3 天。天数只是折算近似,实际按跨过的结算次数收付。)
在这个假设下,持仓超过约 3.3 天,资金费率就接管成为主要成本项。这是合约相对现货最被低估的差别——它不出现在费率表上,也不出现在成交明细里。完整机制在资金费率:持仓成本里不能漏算的那一块。
合约能省的地方
合约有一个现货没有的优势:挂单吃单差距大。
现货普通档挂单吃单同价,改下单方式一分钱省不下来。合约挂单 0.0200%、吃单 0.0500%,差 2.5 倍。把市价单换成限价挂单,上面那张表里的合约行全部乘 0.4:
| 方式 | 吃单占本金 | 挂单占本金 |
|---|---|---|
| 合约 10 倍杠杆 | 1.00% | 0.40% |
| 合约 25 倍杠杆 | 2.50% | 1.00% |
10 倍杠杆改成挂单之后,成本降到 0.40%,只比现货的 0.20% 贵一倍——比原来的五倍好太多了。这是合约用户能做的最有效的一次优化,细节在maker 和 taker 差多少。
还有第三个市场:杠杆交易
币安还有一个介于现货和合约之间的产品:杠杆交易(margin)。它的成本结构很特别,值得单独说。
杠杆交易用的是现货那张费率表——挂单吃单都是 0.100%,和现货完全一样。但你的成交额是「自有资金 + 借来的钱」的总和。开 3 倍杠杆,1,000 USDT 自有资金对应 3,000 USDT 的成交额,手续费按 3,000 收。
关键在于它还有一笔独立的借币利息,按小时计息,和手续费完全是两码事。这一项不能只看手续费就漏掉,它才是杠杆交易的主要持有成本。
三个市场放在一起对比就清楚了:
| 市场 | 费率表 | 成交额基数 | 持有成本 | 能做空 |
|---|---|---|---|---|
| 现货 | 现货表 0.100% | 投入金额 | 无 | 不能 |
| 杠杆交易 | 现货表 0.100% | 自有 + 借入 | 借币利息,按小时 | 能 |
| U 本位合约 | 合约表 0.0200% / 0.0500% | 仓位价值 | 资金费率,按合约结算周期 | 能 |
注意杠杆交易那一行:它用的是现货的高费率,却有着合约式的放大基数。3 倍杠杆的杠杆交易,来回手续费占本金 0.6%,而 3 倍杠杆的合约只有 0.3%。纯从手续费看,杠杆交易是三者里最贵的。
它的存在意义在别处:你持有的是真实的币,不是合约头寸,不会被资金费率持续消耗,也没有强平价随资金费率漂移的问题。适合那种想放大一点仓位、但不想碰永续合约那套机制的人。
币本位合约又是另一张表
除了 U 本位(USDT 或 USDC 做保证金),还有币本位合约——用币本身做保证金,盈亏也用币结算。它有独立的费率表,数字和 U 本位不同。
币本位要特别留意币数与美元总权益的区别。同一段价格下跌会让 BTC 币本位多单产生交易亏损。币数增加而美元总权益下降,可以发生在小额空单不足以对冲保证金跌价时:假设以 60000 美元的 BTC 价格存入 1 BTC,做空面值合计 1000 美元的反向合约,50000 美元时平仓;不计费用,空单盈利 = 1000 ×(1 ÷ 50000 − 1 ÷ 60000)≈ 0.003333 BTC。账户约有 1.003333 BTC,美元价值却约为 50166.67,低于最初的 60000。空单方向做对了,但仓位不足以抵消 1 BTC 保证金的跌价。计算依据为币安合约计算器的币本位盈亏公式(2026 年 10 月核对)。
所以币本位适合的是那种「反正长期就要持有这个币」的人,用它来放大币的数量。如果你的记账单位是美元,U 本位更直观。这跟手续费关系不大,但它比手续费更容易造成实际损失。
一个完整的年度沙盘
把交易手续费和资金费放进一个场景里算一遍。假设初始本金 10,000 USDT,一年做 240 笔成交(每月 20 笔),每笔成交额按本金乘对应杠杆计算,现货按 1 倍。现货吃单费率取 0.1%,合约吃单取 0.05%、挂单取 0.02%,各行按标注的成交方式计算:
| 方案 | 年交易手续费 | 年持有成本 | 合计占本金 |
|---|---|---|---|
| 现货,满仓周转 | 2,400 | 0 | 24.0% |
| 合约 3 倍,吃单 | 3,600 | 约 3,285 | 68.9% |
| 合约 3 倍,挂单 | 1,440 | 约 3,285 | 47.3% |
| 合约 10 倍,挂单 | 4,800 | 约 10,950 | 157.5% |
(年交易手续费 = 单笔成交额 × 费率 × 240;年资金费 = 仓位价值 × 0.01% × 3 × 365,假设每 8 小时结算、每次费率 +0.01%、持续为付费一方,且全年各结算时点的仓位价值不变。这里未模拟价格盈亏、滑点或强平;维持仓位可能需要追加保证金,成本占比仍以初始本金为分母。这是情景估算,不是费用上限。)
最后一行的 157.5% 是个值得盯一会儿的数字:在上述 240 笔成交与全年资金费假设下,10 倍杠杆的两项成本合计超过初始本金的一倍半。其中交易手续费为 4,800 USDT,资金费为 10,950 USDT,合计 15,750 USDT;不能把这个合计数当成只开平一次、持有一年的成本。
这个算例提醒的是:若每次结算都处于付费一方,资金费会随结算次数累积。实际可能付也可能收,要逐次看持仓方向、费率和仓位价值。长期看好某项资产时,也需要单独核算永续合约的资金费,并考虑追加保证金和强平风险。
这也是为什么「我看好长期,所以开高杠杆拿着」这句话里的两个决定互相打架——这个矛盾在币涨了却还是亏钱里还会再遇到一次。
那到底该用哪个
成本不是唯一的判断依据。合约的价值在于用较少的资金获得较大的敞口,以及可以做空——这些是现货给不了的。成本更高是这些能力的代价,本来就该更贵。
真正要避免的是因为「合约费率只有 0.05%」而选择合约,那是基于一个错误认知做的决定。知道成本结构之后再选,才算清醒的取舍。
一个简单的判断:如果你不需要杠杆,也不需要做空,用合约就拿不到它真正的好处。要分清两种比法:按同样的本金算,2 倍以上杠杆时合约的手续费高于现货;按同样的仓位价值算,合约吃单 0.0500% 反而比现货 0.100% 便宜,单看交易手续费是合约更低。但合约还多出资金费率(付费一方时持仓越久越多)和强平风险,现货没有这两项。所以不需要杠杆时,选现货省掉的是资金费和被强平的可能,不一定是手续费。
如果你刚开始用合约,刚开户时要先做的那几个设置那篇里提到的下单方式和抵扣开关,是最该先弄好的两件;开仓之前先用强平价计算器看一眼那条线在哪。
为什么合约的费率数字要写这么多位
顺带解释一个细节:现货费率写成 0.100%,合约写成 0.0200%,位数不一样,看着别扭。
末尾的零不改变数值,0.0200%、0.020% 和 0.02% 是同一个数,按哪种写法算出来的手续费都一样。按本文普通档算例,合约吃单 0.0500% 是现货 0.100% 的一半,合约挂单 0.0200% 是现货的五分之一,不能一概说小了一个数量级。读表时要对齐小数点:把 0.0180% 看成 0.180%,才会产生十倍误差。
更实际的原因是合约的成交额基数大。一笔 10,000 USDT 保证金开 10 倍杠杆,成交额是 100,000。费率上万分之一的差别,在这个基数上就是 10 USDT。小数点看错一位,算出来的成本就差十倍,在这个基数上就是 10 USDT 和 100 USDT 的区别。
所以看合约费率表的时候养成一个习惯:先对齐小数点的位置再比较。这是个很小的细节,但它是我在核对这两张表时唯一一次差点算错的地方。
一个反过来的场景
上面全在说合约更贵。但有一种情况合约反而是省钱的工具:你想要的敞口大于你愿意投入的资金。
假设你想持有价值 30,000 USDT 的 BTC 敞口,但只想动用 10,000 USDT。现货做不到这件事——你只能买 10,000 的量。要凑够 30,000,要么再拿两万出来,要么借。
用 3 倍杠杆的合约,10,000 保证金就能拿到 30,000 的敞口。成本是每笔按 30,000 收手续费加上资金费率。而如果你选择「再拿两万现金出来做现货」,那两万块本来可以放在别处产生收益——那个机会成本未必比资金费率低。
所以更准确的说法是:合约贵的是「按时间和敞口收费」这件事,不是绝对贵。当你确实需要杠杆时,它的定价并非不合理;不需要杠杆却用它,多承担的资金费和强平风险换不来你需要的东西。
这也解释了为什么低倍数合约(2 到 3 倍)在成本上并不难看——上面那张表里 2 倍杠杆和现货持平。真正让成本失控的是两位数杠杆加上长持仓这个组合。
常见问题
合约费率数字更小,为什么反而更贵?
因为两者乘的基数不一样。现货的成交额就是你投入的钱,合约的成交额是被杠杆放大后的仓位价值。1000 USDT 本金在现货就是 1000 的成交额,在 10 倍杠杆合约里是 10000 的成交额。费率减半但基数翻十倍,结果是相对本金的成本变成五倍。
合约还有哪些现货没有的成本?
主要是资金费率,现货完全没有这一项。U 本位永续按合约页面显示的周期结算,可能是每 8、4 或 1 小时一次,费率为正时多头付给空头,为负时空头付给多头,所以它不是固定扣款,持仓方向和当期费率决定你是付还是收。假设每 8 小时结算、每次费率一直是 +0.01%、你是付费一方、仓位价值不变且开平仓名义金额相同,折成年化大约是仓位价值的百分之十一,摊到 10 倍杠杆的保证金上就是百分之一百一十。在这个假设下,10 倍杠杆吃单来回手续费约占保证金 1%,资金费每天约 0.3%,持仓约 3.3 天后资金费就会超过手续费;全用挂单时来回手续费约 0.4%,分界提前到约 1.3 天。
那合约就不该用了吗?
不是。合约的价值在于用较少的资金获得较大的敞口,以及可以做空。成本更高是这些能力的代价,本来就该更贵。真正要避免的是以为合约更便宜而选它,那是基于错误认知做的决定。知道成本结构之后再选,才算是清醒的取舍。