合约手续费占保证金多少要看杠杆倍数

1,000 USDT 保证金、10 倍杠杆,在交易所的公式里是一笔 10,000 USDT 的单子,手续费照 10,000 收。合约手续费按仓位价值算,不按保证金算,仓位价值是保证金乘以杠杆。
开仓、平仓各成交一次,都按吃单费率 0.05% 算,平仓价和开仓价相同:
手续费 = 10,000 × 0.05% × 2 = 10 USDT
10 USDT 听着不多,可它是保证金的 1%。价格一分没动,这笔仓位开了又关,账上先少了 1%。费率表上写的 0.05% 是对仓位价值说的,落到你真正拿出来的那笔钱上,得乘上杠杆。
手续费公式里乘的是仓位价值,不是保证金
交易所的合约费用说明页把 U 本位合约的公式写成两行:
- 手续费 = 仓位价值 × 费率
- 仓位价值 = 合约数量 × 成交价格
合约数量是这笔单子买卖了多少个币,比如 1 BTC。成交价格是这一次成交的价格,开仓时代入开仓价,平仓时代入平仓价。费率按这次成交是挂单还是吃单来取。保证金和杠杆都不在式子里,它们只决定你开得动多大的合约数量。
说明页自带一个例子:用市价单买入 1 BTC 的 BTCUSDT 合约,开仓价 10,104,仓位价值 10,104 USDT,吃单手续费 10,104 × 0.05% = 5.052 USDT;价格涨到 11,104 后,用限价单卖出平仓,仓位价值 11,104 USDT,挂单手续费 11,104 × 0.02% = 2.2208 USDT。两次收费分别按成交那一刻的价格算。行情涨了,平仓那次的仓位价值也跟着变大,这一点开头那个例子为了好算省掉了。
公式出自币安的合约费用结构阶梯与费用计算说明页;费率看U本位合约交易手续费率页,普通用户那一行是挂单 0.0200% / 吃单 0.0500%,旁边一列用 BNB 抵扣打 9 折后是 0.0180% / 0.0450%。两页都是 2026 年 10 月看的,费率表会调整,自己换算时以页面当时显示的为准。
币本位合约把价格放进了分母
币本位合约的公式,说明页这样写:
- 手续费 = 仓位价值 × 费率
- 仓位价值 = (合约乘数 × 合约面值) ÷ 成交价格
差别在计价单位。币本位的仓位价值用币计,手续费也以币扣。说明页的例子里,合约乘数那一项代入的是 10 张,每张面值 100 USD:按 10,104 USD 开仓,仓位价值 = 10 × 100 ÷ 10,104 ≈ 0.09897 BTC,吃单手续费 = 0.09897 × 0.05% = 0.000049485 BTC。
价格在分母上,意思是同样 10 张合约,价格越高,折成的币越少,按币算出来的手续费也越少。币本位那张费率表,普通用户同样是挂单 0.0200% / 吃单 0.0500%。保证金用什么币、盈亏用什么币结,这些区别另写在U 本位和币本位合约的区别里。
同样 1,000 USDT 保证金,1 倍到 50 倍杠杆的手续费对照
把开头那个例子的杠杆换几档。其余条件不变:保证金 1,000 USDT,开仓、平仓各成交一次,都按吃单 0.05% 算,平仓价等于开仓价。
| 杠杆 | 仓位价值(USDT) | 一开一平手续费(USDT) | 占保证金 |
|---|---|---|---|
| 1 倍 | 1,000 | 1 | 0.1% |
| 5 倍 | 5,000 | 5 | 0.5% |
| 10 倍 | 10,000 | 10 | 1% |
| 20 倍 | 20,000 | 20 | 2% |
| 50 倍 | 50,000 | 50 | 5% |
每一行都是同一个算式:手续费 = 1,000 × 杠杆倍数 × 0.05% × 2。乘出来正好等于杠杆倍数个 USDT,占保证金的比例就是杠杆倍数乘 0.1%。
表里只是手续费本身,不含价格涨跌。50 倍那一行,行情原地不动,一个来回保证金就少了 5%;同样的仓位来回做三次,手续费就是 150 USDT,保证金的 15%。
合约亏起来不止手续费:价格往反方向走一段,保证金就可能全部亏掉,杠杆越高,这一段越短。手续费是在这之外另扣的。
反过来看也成立。假设你要开的就是 10,000 USDT 的仓位,用 10 倍是押 1,000 USDT 保证金,用 20 倍是押 500 USDT,手续费都是 10 USDT,一分不差。变的是占比:前者占保证金 1%,后者占 2%。手续费只认仓位价值,杠杆改变的是你拿多少钱去扛它。
所以判断一笔合约的手续费贵不贵,我建议拿它跟保证金比,别跟成交额比。0.05% 印在费率表上,哪一档杠杆都是这个数,看不出差别;落到保证金上,1 倍是 0.1%,50 倍是 5%,差了 50 倍。你实际掏出来、可能亏掉的是保证金,手续费的分量也该按这笔钱来量。
开仓挂单、平仓吃单,几种组合各付多少
还用那个 10,000 USDT 的仓位,平仓价等于开仓价,只换费率:
| 开仓和平仓 | 算式 | 手续费 |
|---|---|---|
| 都挂单(0.02%) | 10,000 × 0.02% × 2 | 4 USDT |
| 一次挂单、一次吃单 | 10,000 × 0.02% + 10,000 × 0.05% | 7 USDT |
| 都吃单(0.05%) | 10,000 × 0.05% × 2 | 10 USDT |
都挂单比都吃单少 6 USDT。按 1,000 USDT 保证金算,差的是 0.6%;要是开 50 倍、仓位 50,000 USDT,这个差距就是 30 USDT,保证金的 3%。
一次成交算挂单还是吃单,看的是订单有没有先进订单簿,限价单也可能按吃单收,怎么分见挂单和吃单是什么意思。开仓挂单、平仓改用吃单,比两次都挂单多付 10,000 × (0.05% − 0.02%) = 3 USDT,是 1,000 USDT 保证金的 0.3%。
资金费率和强平费用,都不在手续费里
手续费是成交一次收一次的钱。合约账户里还会出现别的扣款,名字不同,别和手续费混在一起算。
资金费率:永续合约里多头和空头之间互相支付的费用。可能是你付给对方,也可能是对方付给你。它不是交易所收的成交手续费,也不按你开仓、平仓的次数收,和你的仓位有没有持有到结算的时点有关。
强制平仓费用:说明页在讲 BNB 抵扣时提到过它,写的是转进合约钱包的 BNB 只能抵扣交易费用,不能抵扣强制平仓费用,也不能当保证金用。这笔费用怎么算,那一页没有写;它按什么比例收、折到保证金上有多重,另写在强平清算费为什么那么高里。能确定的是,被强平时扣的钱不在上面两张表的手续费数字里。
合约手续费怎么自己算,用自己的保证金和杠杆代进去
想把保证金、杠杆、费率换成自己的,用这个博客的合约手续费计算器。自己动手算的话,有三个数要对准:
- 乘的是仓位价值,不是保证金。手里只有保证金和杠杆,就先把两者乘起来。
- 开仓和平仓分开取费率。比如开仓挂单、平仓吃单,两次就不是同一个费率。
- 平仓价和开仓价不同时,平仓那一次用平仓价算仓位价值。
费率本身还能不能再低一点,要看交易等级和抵扣。老账号能动哪几项、各要什么条件,写在老账号压低手续费的几种办法里。
开仓前可以先心算一个比例:手续费占保证金的比例,等于杠杆倍数 × 费率 × 2。按吃单 0.05% 算,10 倍是 1%,20 倍是 2%。这个数让你觉得刺眼,先考虑降杠杆。照同一个算式,吃单费率从 0.05% 降到 0.045% 只少一成;杠杆从 20 倍降到 10 倍,占比直接减半。
相关的几个问题
合约手续费是开仓和平仓都收吗?
都收。开仓成交一次,按当时的仓位价值乘费率收一次;平仓成交再收一次,这次的仓位价值按平仓价格算,所以价格变了,两次手续费也不一样。举例:10,000 USDT的仓位,一开一平都按吃单0.05%算、平仓价与开仓价相同,合计10,000 × 0.05% × 2 = 10 USDT。
合约手续费和资金费率是一回事吗?
不是。手续费是每次成交时交易所按仓位价值乘费率收的钱。资金费率是永续合约里多头和空头之间互相支付的费用,可能是你付给对方,也可能是对方付给你,它不是交易所收的成交手续费,也不按开仓、平仓的次数收。
合约手续费怎么算?
手续费 = 仓位价值 × 费率。U本位合约的仓位价值 = 合约数量 × 成交价格;币本位合约的仓位价值 = 合约乘数 × 合约面值 ÷ 成交价格,用币计,手续费也以币扣。费率看这次成交是挂单还是吃单:订单进了订单簿之后成交算挂单,市价单和下单就立即成交的部分算吃单。保证金不直接进公式,但同样的保证金,杠杆越高,仓位价值越大,手续费越多。
方回 写 · 核对于 2026-10。看到写错的地方,请发邮件到 [email protected],改动会记在更正记录里。


