费用累积

挂单与吃单(Maker/Taker)对费用后利润影响有多大?

影响通常比预期大。挂单(Maker)与吃单(Taker)适用不同费率,在相同成交额下,把一部分吃单改为挂单可能让费用后利润出现成倍变化;前提是成交记录里有流动性角色字段。

IENEO · 最后核验 2026-08-31 · 约 8 分钟 · 依据 2 项交易所官方来源 · 核验与更正方法

订单类型为什么不能代表成交角色

市价单通常立即与订单簿现有报价成交,因此多为 Taker。限价单如果价格穿过盘口并立即成交,也会消耗流动性,同样可能按 Taker 处理。

只有挂在订单簿上等待其他订单来成交的部分才属于 Maker。判断依据应来自成交记录中的角色标记。

混合成交如何影响实际费用

大额限价单可能先立即成交一部分,剩余部分再挂单等待成交,因此同一订单可能包含两种角色。

按订单级别统一贴标签会扭曲费用估算。

应把每次 fill 的成交额分别归入 Maker 或 Taker,再与对应实际手续费交叉核验。

低费率不一定等于低总成本

为了获得 Maker 成交而把报价放得更远,可能增加未成交、延迟或不利价格移动。Taker 费率较高,却能提高立即成交概率。

选择执行方式时,需要把手续费与滑点、成交概率和风险暴露一起考虑。本工具只核验账单费用,不把未知的执行质量差异伪装成确定值。

计算口径

实际加权交易费率

加权费率 =(Maker 成交额 × Maker 费率 + Taker 成交额 × Taker 费率)÷ 总成交额

账单实际手续费仍优先于公式估算;公式适合解释成交结构或回放目标平台费率。

数字案例

把一半吃单改成挂单会怎样

在 1,000,000 USDT 成交额下,0.02% 与 0.05% 的费率差对应 300 USDT 成本差;实际差额还取决于各自成交额占比。

本文所有金额与费率都是用于说明计算方法的匿名示例,不代表真实账户,也不代表当前费率。你的实际费率取决于交易所公开费率表和你自己的账户等级,请以官方页面为准。

字段级核对

挂单和吃单在账单里怎么区分

币安和欧易都会在成交记录里标注流动性角色。这个字段决定了每一笔成交适用哪一档费率,也是判断费用结构能否优化的唯一可靠依据。

字段值含义对费用的影响
Maker / 挂单订单先进入盘口等待成交适用挂单费率,通常明显低于吃单
Taker / 吃单订单立即与盘口现有委托成交适用吃单费率,是高频成本的主要来源
部分成交同一订单既挂单又吃单成交需要按每条成交明细分别归类
市价单总是以吃单成交无法通过下单方式降低费率
只做 Maker(Post Only)无法挂单时直接撤单保证挂单费率,代价是可能不成交
字段缺失导出文件不含流动性列只能给出估算范围,不能作为确定值
费率等级账户费率页面等级变化会同时改变挂单和吃单两档费率
返佣比例资金账单冲减后的净费率才是比较的基准
完整算例

完整算例:把一半吃单改成挂单,利润变化多少

假设一个月成交额 800,000 USDT,全部为吃单,吃单费率 0.05%,手续费为 400 USDT。同期已实现盈亏为 +520 USDT。

如果把其中一半成交额改为挂单成交,挂单费率按 0.02% 计算,手续费降为 280 USDT。

注意这不是免费的:挂单意味着放弃即时成交,部分信号会因为没有成交而错过。所以这个算例只说明费用上限能降多少,不代表净利润一定会增加同样的金额。

要判断这个改动是否值得,需要的不是费率表,而是自己的成交记录:先看当前挂单成交占比是多少,再看策略里有多少信号可以容忍延迟成交。这两个数字都只能从历史账单里读出来。

  1. 全部吃单:800,000 × 0.05% = 400 USDT
  2. 一半挂单:400,000 × 0.05% + 400,000 × 0.02% = 200 + 80 = 280 USDT
  3. 手续费节省:400 − 280 = 120 USDT
  4. 费用后利润(全吃单):520 − 400 = 120 USDT
  5. 费用后利润(一半挂单):520 − 280 = 240 USDT
如何解释结果

在这个例子里,费用结构的改动让费用后利润翻倍,而策略本身没有任何变化。这也是为什么应该先核对费用结构,再考虑换所或改参数。

完成前检查

改动成交结构前的 5 项确认

  • 成交记录里有流动性角色字段
  • 部分成交按明细逐条归类,没有整单归为一类
  • 挂单和吃单各自套用对应等级的费率
  • 计算里没有默认挂单一定成交
  • 对比的是同一时间范围内的同一批成交
  • 当前挂单成交占比是一个查出来的数字

按这三步分析成交结构

  1. 1

    读取成交记录中的流动性角色

    保留每次 fill 的时间、成交额、角色、手续费和费用币种。

  2. 2

    分别汇总 Maker 与 Taker 成交额

    分别汇总 Maker 与 Taker 成交额及费用,计算实际占比。

  3. 3

    应用对应费率并与实际手续费交叉核验

    用账单总手续费校验汇总结果,并记录无法识别角色的成交额。

比较挂单吃单费率时的常见错误

  • 把所有限价单都归为 Maker。
  • 按订单而不是按实际成交 fill 计算费用。
  • 只比较名义费率,不考虑未成交和价格偏移。
  • 用订单类型代替流动性角色:限价单同样可能以吃单成交。

挂单并非没有代价

  • 不同 VIP 等级费率不同
  • 返佣不是基础费率本身
  • 追求 Maker 成交可能引入未成交和价格偏移
  • Post Only 能锁定挂单费率,但会让一部分委托直接撤销

常见问题

Post-only 是否一定是 Maker?

Post-only 的设计目标是避免立即成交;若无法作为挂单进入订单簿,通常会被取消或拒绝。具体行为仍以平台规则和最终成交记录为准。

为什么一张限价单出现不同手续费?

订单可能分多次成交,不同部分的成交角色、价格、数量或费率条件可能不同,因此应查看 fill 级别记录。

提高 Maker 占比一定能降低总成本吗?

不一定。手续费可能下降,但等待成交造成的价格偏移、未成交或额外风险可能上升,需要结合执行质量评估。

官方来源

继续核对其他费用累积问题

想核对自己的账单?原始文件只在浏览器内解析,不需要 API Key。先看如何导出账单

导入账单,生成费用回放