HUILUMI SHEET 11

首页/词条手册/成本

一笔交易的钱漏在哪:手续费之外的点差和滑点

手续费有明确记录,但不一定是整笔交易最大的成本。这篇按钱经过的顺序,把另外四项也摆出来。

岑野(笔名)2026 年 9 月 5 日发布文中费率数字对照于 2026 年 9 月的费率页2026 年 10 月 7 日更新

把一整年的手续费明细导出来加个总和,数字可能不大,但交易成本不止这一份:拿市价单的成交均价去对下单那一刻盘口上的报价,会看到另一部分钱根本不在那份文件里;资金费和提币费也另有记录。哪一项最大,要看交易对、订单规模、执行方式和持仓时间。

手续费之所以显眼,是因为它老老实实写在成交记录里,一笔一行,你随时能导出来看。另外几项没有这个待遇——点差和滑点通常不作为独立扣款列出,但可以结合成交记录与同时点报价估算。

第一道:你还没点买,点差已经在那儿了

打开任何一个交易对的盘口,红绿两片中间有一条缝。上面最低的那个卖价,下面最高的那个买价,这两个数之间的距离就是点差。

它凭什么算成本?因为你要立刻买入,只能按卖一那个价成交;要立刻卖出,只能按买一。买进来再原价卖回去,你什么都没做,账户已经少了一整个点差。手续费还一分没算呢。

量级的差距大得离谱。主流交易对在正常时段,点差常常就是报价最小跳动的那一格,占价格的比例小到要用计算器才看得出来。换成一个日成交额只有几十万美元的小币种,点差能是主流对的几十倍。这钱平台一分没拿,缝之所以张开,只是因为没人愿意在那么窄的价位上挂单。

看点差之前先把订单簿的价格精度调到最细,合并显示的盘口会把这条缝画宽,原因在订单簿那篇里。

点差会在这些时候突然张开:

有个笨办法:下单前把眼睛停在盘口最上面那两行,心里默算这条缝占价格的百分之几。数字超出自己能接受的范围,这一笔就不用市价做,改挂限价慢慢等。

第二道:从你按下去到成交,中间跑掉的那一截

点差是静态的,你事先看得见。滑点是动态的,等成交回执弹出来你才知道跑了多少。

市价单的成交方式是这样:从对手方最好的那一档开始匹配,数量不足时继续匹配更远价档;能否填满还受流动性和平台保护规则限制。如果盘口完全不变,继续吃更远价档会拉差均价;但从点击到成交期间市场也会动,实际价格可能比预期更差,也可能更好。盘口薄的时候,这个「劣于」能大到让人愣住。

决定滑点大小的不是你的金额本身,而是你的金额相对于盘口深度的比例。同一个币,一百块的市价单可能一档就吃完了,一分钱都不滑;十万块的同一个单子要穿过好几层,均价自然被拉走。所以拿别人的经验判断自己会不会滑,基本不准,得看你自己那一笔在盘口里占多大分量。

深度也会在行情跳起来的时候被撤走,所以剧烈波动里的实际滑点,往往比照着静态盘口估出来的大一截,滑点那篇单独讲了这一层。

几个滑点会突然变大的场合,值得记一下。行情跌破或者涨过一个整数关口时,那一带常常堆着一批止损单,触发之后连锁着往外砸,盘口被打穿得特别快。上币首日和刚开放交易的那几分钟,深度还没长起来,一笔中等大小的单子就能把价格推走一截。合约那边还有个特殊情形,一批仓位被强制平仓的时候,系统的平仓单也在盘口里抢流动性,这种时刻下市价单,滑点会比平时难看得多。

可以用下单时中间价作为统一参考:买入时用(成交均价-参考中间价)÷参考中间价;卖出时反过来相减。这个比例包含跨越半个点差、吃档及期间价格变化的综合影响,结果也可能为负。若想单独估算相对当时最优报价的滑点,买单改用卖一、卖单改用买一作参考,并保留报价时间。两种口径不能重复相加。

第三道:手续费,唯一一项写在成交记录上的

成交那一刻,交易所按成交额乘一个比例扣走一笔,这就是手续费。它通常区分 maker 与 taker,具体费率还受账户等级、产品、交易对和折扣条件影响,不能用某个平台普通档的一组数字概括所有交易。具体数字平台调整过,以你打开时费率页显示的那一行为准。

现货费率表页面,纵向按等级分成很多行,横向是挂单费率、吃单费率和用平台币抵扣后的价格
这张表决定的只是五项里的一项(截于 2026 年 9 月,币安现货费率页)。点差和滑点不在这张表上,也不会出现在任何一张费率表上。等级和折扣规则都会调,看你自己账户里显示的那一行。

要查当期的准确数字,位置在这里:币安现货手续费率表。挂单和吃单的区别在另一篇里讲得更细,这里只说一句:普通档上这两个数常常是相同的,别默认挂单就省了手续费。

合约的手续费要单独说。合约费率通常比现货低一截,但它是按名义价值收的——也就是杠杆放大之后的那个金额。开 10 倍杠杆,同样一笔保证金对应的成交额是十倍,手续费也就跟着是十倍。看着费率低,实际扣掉的钱未必少。

为什么小额高频的人被手续费吃得更狠

手续费按比例收,单看比例,五百块和五十万是一样的。真正拉开差距的是次数。

下面这个表是线性估算,任何人拿计算器都能复算:假设单边费率取 0.1%(只是方便演算的假设,你自己那一档以当期费率页为准),一次买入加一次卖出算一个来回,往返 0.2%。每个来回的成交金额都按同一笔参考本金估算,不把扣费、盈亏后的余额变化滚入下一次。

一年做几个来回累计交出去的手续费(相当于本金的)
10 次2%
50 次10%
100 次20%
250 次50%

示意用,不代表任何具体账户。实际要按你每笔真实成交额算,而且资金规模会随盈亏变化。但那个方向是明确的:一天开一两次单的人,一年下来交给平台的手续费能顶掉相当可观的一块收益,而这块钱跟他判断对错完全无关。

反过来,大额低频的人被手续费咬得轻,却在另外两项上吃亏——大单穿盘口,点差和滑点都是按深度算账的。所以小资金和大资金漏钱的地方根本不在同一处,照搬别人的省钱办法常常是白费劲。

你那一档挂单和吃单具体差多少,挂单吃单那篇配了个成本对照,可以填数自己算。

账单加起来对不上,是因为有两项根本不在账单上

五项里,三项有明确的记录可查,两项没有。原因很简单:手续费和提币费由平台按规则收取,资金费用则通常由平台在多空双方之间结算,收了就得给你一条记录;点差和滑点反映成交价相对某个参考价格的差异,通常不是单独收费项目。要量化它们,需要明确参考价、时间和买卖方向。

成本项能不能查到在哪儿查
手续费能每一条成交记录都有单独一列
资金费率能合约账户的资金费用流水,一笔一条
提币费能提币确认页会先报给你,提币记录里也有
点差可从同时点买一卖一计算通常不单列扣款,需保留报价
滑点可结合参考报价与成交记录估算通常不单列扣款,先统一参考口径

开头说的那份手续费明细就是这样:加出来的总和是真的,但只是一部分。剩下那部分不在文件里,它已经从每一笔的成交价上悄悄削掉了。

成交价的偏差容易被当成运气不好,一次两次不当回事,可它其实是一项一直在付的支出。要想让它显形,只能靠上一节说的办法自己去量:按下按钮那一刻的中间价,对成交明细里的均价。麻烦,但没有别的路。

还有一个更隐蔽的地方。同一种币在不同交易对上的点差可以差出很多,用主流稳定币计价的那一对深度往往好得多,用别的币计价的那一对可能冷清不少。为了少做一次兑换,直接在冷清的那一对上成交,表面上省了一步操作,成交价里却可能多付出一截。这笔多付的钱,同样不会出现在任何一条记录里。

还有一项没算进这五项里

法币出入金和 P2P 撮合也有它自己的买卖价差,那是第六项,同样不显示。你用当地货币买入的那个价,和当时的市场中间价通常有一段距离。这篇讲的是币进来之后的事,出入金那一段单开一次会更清楚。

第四道:持仓期间,每隔几小时扣一次

只有永续合约有这一项,现货不涉及。

永续合约没有到期日,为了让它的价格贴着现货跑,机制上安排了一笔在多空之间转手的钱:资金费用。费率为正的时候多头付给空头,为负的时候反过来。多数永续合约默认每 8 小时结算一次,也有更短周期,以合约详情页为准。是否参与收付看实际结算时的持仓,页面倒计时与结算处理可能有偏差,不能按最后一秒来安排进出。

累计资金费要逐期计算:每期持仓价值乘当期费率,再按收付方向汇总。仅当持仓价值、费率和周期都不变时,才可用单期金额乘期数。固定仓位时无需再乘杠杆;杠杆影响的是这笔费用相对保证金的比例,不能把它重复乘进费用金额。

什么时候会突然变大:行情单边狂热、多头挤在一边的时候,费率会被推高,而且可能连着很多个周期都保持在高位。这种时段里,光是持仓不动,成本也在一格一格往上跳。当期各合约的数可以在这里看:实时资金费率表。

有个细节值得知道:这笔钱只在结算那个时点收,中间怎么进出都不算。合约页顶部有一行小字写着当前费率和到下次结算的倒计时,已在实际结算前完成平仓,通常不参与当期收付;临近结算的开平仓不能保证避开或拿到资金费,最终看资金流水。专门盯着这个倒计时进出并不划算——为了躲一笔小钱去改变自己的开平仓时机,容易在价格上亏更多。但至少你该知道那个倒计时是干什么用的。

顺带把话说清楚:合约带杠杆,价格朝相反方向走一段就可能触发强制平仓,本金全部损失是完全可能发生的事。资金费率只是它日常慢慢渗出来的那部分成本,远远算不上最大的那一项。

最后一道:把钱拿出去的时候

提币费和前面四项有个本质区别:不少链上提币项目按每笔固定数量收费,也可能有动态或其他计费方式。同币种、同网络、同一时刻的两笔提币是否同费,先看确认页,不能一概而论。所以提得越零碎,被这一项吃掉的比例越高。

平台向用户报出的提币费不等于该笔交易实际链上费用,也不能在平台未披露时自行拆成网络费与处理费。应记录本次确认页的报价,再按官方计费说明核对。它收多少我不写死,各平台各币种各网络都不一样,也调整过,看你自己那一屏。

链本身的费用是怎么来的

这部分是协议层的事实,不会随平台变:

交易所给用户的提币报价,和这笔交易实际支付的链上费不一定相同。有的平台会合并多笔提现上链,也可能按网络情况调整报价。因此它可能高于或低于当时单笔链上转账的成本;要付多少,仍以本次提币确认页为准。

主网提币可以攒着提,凑够一个值得的数再动手,平时别零敲碎打。真急着用,就走一条费用低的网络,前提是收款那一边支持同一条网络——这一条没商量,两边网络不一致,钱大概率找不回来,也没有客服能替你倒回去。

提币费有一点比前面几项友善:它在你点确认之前就明明白白写在屏幕上了,不像点差那样藏着。既然写出来了就多看一眼,尤其是切换网络的时候——同一笔提币换一条链,那个数可能直接变成另一个量级。

五项横着摆一遍,各自怎么压小

最该盯的是第二列。凡是那一栏写着不显示的,就是你最容易长期忽略、也最可能悄悄吃掉收益的那几项。

项目显示在哪里这笔钱去了谁那儿什么情况下能压小
点差不显示,含在成交价里盘口另一侧的挂单方只做深度好的交易对,避开清淡时段和数据公布前后
滑点不显示,含在成交均价里被你吃掉的那几档挂单方用限价单代替市价单,大单拆开,下单前看盘口接不接得住
手续费显示,成交记录里单独一列交易所减少交易次数,用抵扣或等级折扣,能挂单的时候挂单
资金费率显示,合约资金费用流水持相反方向的人,平台通常只做中转(各平台规则可能不同)减少实际持仓数量,留意持仓期间会经过的结算次数;只调低杠杆而不减仓,不会减少同一期资金费
提币费显示,提币确认页平台按提币规则收取;实际链上费用另由交易记录反映少提几次每次多提,选一条费用低且对方支持的网络

压成本可以从这几条入手。

第一,不必为了省手续费去硬挂单。急着离场的时候老老实实吃单,省下的那点费率不够弥补价位跑掉的损失。挂单适合不着急的建仓。

第二,平台币抵扣可以用,但不值得为了抵扣去囤平台币:拿一个币价的涨跌风险去换一点固定折扣,不划算。

第三,先减少没有必要的交易。上面那张频率表已经说明白了,次数是乘数,费率是被乘数,在其他条件不变时,减少次数或降低费率,都是按各自变化比例影响手续费;先砍掉没必要的交易,最不费事。

第四,冷门币要慎重——那种盘口上点差加滑点可能比手续费还大,还全都不显示,等于在看不见的地方付钱。

第五,不建议为了刷到更低的费率档而增加交易量。为了省下千分之几去多做几十笔单,多出来的滑点和判断失误的成本会把省的那点全吃回去,还得倒贴。

先做这一件

下次核对市价成交时,记录下单前的买一、卖一、时间和订单规模,再与成交均价比较。注明使用中间价还是对手最优报价作为参考;单次或少量记录只能说明当时的执行情况,不能保证以后成本相同。

成本相关的三个问题

把五项加起来,一笔交易的总成本大概是多少?

没有通用总数。先按记录汇总手续费、资金费收付和提币费,再用同时点报价与成交均价估算执行价格偏差。各项需统一资产单位和参考时点。若已经按真实买卖成交价计算净盈亏,点差与滑点已反映在价格中,不能再作为扣款重复减去。

手续费返现、抵扣、等级折扣,值得为它们折腾吗?

看你折腾的是哪一种。已经存在、顺手开一下就能生效的折扣,也要先看生效条件、抵扣资产和规则。要你额外做点什么才能拿到的,就得算一笔账:为了拿折扣多买的那些平台币,价格波动的风险由你承担;为了升档多做的那些交易,滑点和判断成本也由你承担。可以这样划线:不改变交易行为的优惠可以拿,要你改变交易行为才拿得到的优惠,先把这笔账算清楚再说。

为什么我自己算的盈亏和交易所显示的对不上?

币安合约盈亏说明同时列出未实现盈亏和计入费用的 ROI 公式,2026 年 10 月核对。对账前先认准字段,不能把两种结果混着减。

常见的有几种情况。一是未实现盈亏可能按标记价或最新价显示,先看这一栏选了哪种价格。二是手续费在成交时已经扣掉,但你心算的时候按买入价卖出价直接减了。三是资金费用有独立流水,价差盈亏不含它,但部分收益汇总或 ROI 会计入;先查字段定义,已计入的不要重复扣。四是你按下单时看到的价在算,实际成交均价被滑点带走了一截。账对不上,就从这四条挨个对起。