费用累积

高频合约交易为什么难盈利?吃单成本核算方法

高频策略的手续费随成交额线性增长,价格优势却不会。把吃单手续费、挂单手续费和资金费用按 U 本位成交额分开算一遍,多数时候会看到成本集中在吃单一侧——这和策略本身失效是两回事。

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

成交额如何在频繁交易中放大

同一笔本金可以在一天内多次开平仓,每次都会形成新的名义成交额。

即使账户资金没有增加,累计成交额仍可能达到本金的数十倍。

手续费按成交额计算,因此小费率乘以高周转后会变成显著金额。分析时要统计开仓和退出的全部 fill;投入本金说明不了周转带来的成本。

为什么高 Taker 比例会提高门槛

Taker 成交通常追求立即执行并消耗订单簿流动性,费率可能高于 Maker。高频策略若依赖追价、止损或市价退出,实际 Taker 占比可能高于下单者的主观判断。

限价单也可能立即成交而成为 Taker,所以必须读取实际成交角色,不能按订单类型猜测。

怎样判断策略优势是否覆盖成本

先计算每次往返的毛收益与交易手续费,再将滑点和资金费用单列。观察中位数、亏损尾部和费用后胜率;平均毛收益会把这些全盖住。

如果策略优势只略高于平均手续费,费率等级变化、行情波动或几次不利滑点就可能使结果转负。

计算口径

单次往返的最低盈亏平衡要求

盈亏平衡优势 ≈ 开仓手续费 + 平仓手续费 + 买卖滑点 + 资金费用分摊

手续费可由账单核验;滑点需要参考下单或决策价格,不能与手续费混成一个确定值。

数字案例

月成交额 200 万的费用结构

100 次往返、每次名义价值 10,000 USDT、开平仓合计加权费率 0.10%,累计名义成交额对应的手续费约为 1,000 USDT。

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

字段级核对

高频交易里,成本从哪几个地方累积

单笔手续费看起来很小。但成交额翻倍,手续费就翻倍;价格优势不会跟着翻倍。所以“手续费很高”这句话本身没有信息量,要拆成几项能分别测量的成本才有用。

成本项随什么增长能否从账单直接读出
吃单手续费吃单成交额 × 吃单费率可以,COMMISSION 记录
挂单手续费挂单成交额 × 挂单费率可以,费率通常更低甚至为负
资金费用持仓名义价值 × 结算次数可以,FUNDING_FEE 记录
价差成本每次主动成交跨越的买卖价差不能,账单里没有独立字段
滑点下单量相对盘口深度的比例不能,需要逐笔比对委托价与成交价
强平相关费用触发强平的次数可以,但只在极端行情出现
返佣COMMISSION_REBATE 记录冲减手续费,但不会改变吃单占比这个结构问题
撤单频率委托历史本身不产生费用,但过高会拉低挂单成交比例
完整算例

完整算例:月成交额 200 万 USDT 的费用结构

假设一个月内 U 本位永续合约总成交额为 2,000,000 USDT,其中吃单成交额 1,600,000、挂单成交额 400,000。

以吃单费率 0.05%、挂单费率 0.02% 为例(实际费率以交易所公开页面和你的等级为准),手续费合计为 880 USDT。同期资金费用净支出假设为 210 USDT。

如果这个月的已实现盈亏是 +950 USDT,那么账单净结果只有 −140 USDT。也就是说策略在价格上是赚钱的,但没有覆盖自己的交易成本。

把这个结构再往前推一步:如果策略每天的成交额固定,那么手续费就是一条已知的直线,而盈利是一条波动的曲线。这意味着盈亏平衡点可以提前算出来,而不必等到月底看结果。

  1. 吃单手续费:1,600,000 × 0.05% = 800 USDT
  2. 挂单手续费:400,000 × 0.02% = 80 USDT
  3. 手续费合计:800 + 80 = 880 USDT
  4. 资金费用净支出:−210 USDT
  5. 账单净结果:950 − 880 − 210 = −140 USDT
如何解释结果

这个结构里最有效的改动不是换策略,而是把吃单比例降下来:吃单成交额每减少 10%,手续费直接少 80 USDT。

完成前检查

判断高频成本前的 5 项确认

  • 成交额拆成吃单和挂单两个数字
  • 费率取自自己当前的等级
  • 资金费用按结算事件求和,不按持仓天数估算
  • 价差和滑点标记为“账单中不可见”,没有并入确定值
  • 统计周期内的返佣已冲减手续费
  • 月度手续费下限已经算出来了

按这三步核算高频成本

  1. 1

    按开仓和平仓成交额统计总名义成交额

    总成交额应包含每次开仓、加仓、减仓和平仓的实际成交。

  2. 2

    计算 Maker/Taker 实际占比

    按实际 fill 统计 Maker/Taker;订单类型代替不了成交角色。

  3. 3

    将费用后的平均收益与策略平均毛收益比较

    分别输出毛收益、交易手续费、资金费用和可估算滑点,再计算费用后结果。

评估高频策略成本时的常见错误

  • 用本金规模代替累计名义成交额。
  • 假设所有限价单都是 Maker。
  • 只展示毛收益曲线,不展示手续费后的收益分布。

账单里看不到的成本项

  • 示例不包含滑点和强平风险
  • 费率优惠可能有期限
  • 历史优势不能保证未来表现
  • 撤单本身不产生手续费,但过高的撤单率会让挂单成交比例下降

常见问题

交易次数越多,手续费一定越高吗?

不一定按次数线性增长,但在其他条件相近时,次数增加通常会推高累计成交额。真正应核对的是成交额、执行角色和账户费率。

返佣能否让高频策略变得盈利?

返佣可以降低净费用,但不会消除滑点、价格风险和执行差异。应把返佣作为独立入账项目,并检查其规则和期限。

为什么费用后胜率比原始胜率低?

一些毛利润很小的盈利交易在扣除双边手续费后会变成亏损,因此必须在单笔或至少同一交易周期层面扣除费用。

降低吃单比例一定能提高收益吗?

不一定。挂单省下的是手续费,代价是部分信号不成交。只有把未成交造成的机会损失也估进去,这个改动才算清楚了。

官方来源

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

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

导入账单,生成费用回放