为什么按订单数量统计会失真
一张订单可能被拆成多次成交,也可能只部分成交;不同成交的价格、数量和 Maker/Taker 角色都可能不同。
手续费按照实际成交而不是下单次数产生。
因此应以 fill 或账单记录为单位汇总金额,再按币种统一换算。仅统计“本月下了多少单”无法说明真实费用。
公开费率为什么只能用于复核
账户 VIP 等级、Maker/Taker 占比、手续费抵扣、返佣和限时活动都会让实际费率偏离公开基础档位。公开费率适合检查数量级,不应覆盖账单实际值。
若估算值与账单相差较大,应优先检查账户等级、费用币种、返佣入账时间和是否遗漏了开仓或平仓成交。
怎样得到可比较的月度结果
先分别输出总成交额、Maker 成交额、Taker 成交额、手续费总额和资金费率净额。手续费与资金费率不要合并成一个费率,因为两者驱动因素不同。
跨月比较时应保持产品范围一致。一个月只统计 USDT 永续,另一个月混入币本位或现货,会让加权费率失去解释意义。
两个最重要的月度指标
实际加权费率 = 同一计价币种的手续费总额 ÷ 同期总成交额手续费总额用于回答付了多少钱;实际加权费率用于在不同月份或平台之间做相对比较。
把一个月的账单加成一个数字
成交额 800,000 USDT、加权实际费率 0.042%,估算手续费为 336 USDT;若账单汇总不同,应回查费率等级、返佣、抵扣和币种换算。
本文所有金额与费率都是用于说明计算方法的匿名示例,不代表真实账户,也不代表当前费率。你的实际费率取决于交易所公开费率表和你自己的账户等级,请以官方页面为准。
下载后先确认这 5 类字段
不同平台和导出版本的列名会变化,但核算所需的信息基本一致。不要因为文件里没有完全相同的英文列名就直接删除记录。
| 字段或含义 | 用于计算什么 | 最常见的错误 |
|---|---|---|
| 成交时间 / 账单时间 | 限定完整自然月并统一时区 | 成交表用 UTC、资金表用本地时间,导致月末记录错位 |
| 成交额或价格 × 数量 | 计算总成交额与加权费率 | 把下单金额而不是实际成交金额计入 |
| Commission / 交易手续费 | 汇总开仓、平仓及部分成交费用 | 只统计平仓页面可见的费用 |
| Fee Asset / 费用币种 | 统一换算为 USDT 等报告币种 | 把 BNB、USDC 等金额直接与 USDT 相加 |
| Income Type / 账单类型 | 分开手续费、资金费用、返佣和划转 | 把 Funding Fee 混入交易费率 |
完整算例:从账单得到月度实际费率
假设匿名账单覆盖一个完整自然月,共识别 1,842 条成交记录。Maker 成交额为 210,000 USDT,Taker 成交额为 590,000 USDT,总成交额为 800,000 USDT。
账单中的交易手续费经币种换算后合计 331.60 USDT;另有资金费率净支出 47.20 USDT,以及单独入账的返佣 8.40 USDT。返佣是否冲减手续费应同时保留冲减前与冲减后结果,不能只展示一个数字。
最终报告应回答三个问题:本月实际支付了多少交易手续费、实际加权费率是多少、包含资金费用后的总交易成本是多少。三者含义不同,不应合并成一个模糊的“手续费”。
- 交易手续费总额:331.60 USDT
- 返佣后净交易手续费:331.60 − 8.40 = 323.20 USDT
- 账单实际加权费率:331.60 ÷ 800,000 = 0.04145%
- 含资金费率的已识别成本:323.20 + 47.20 = 370.40 USDT
如果公开基础费率推算值与 331.60 USDT 差异较大,应回查 VIP 等级、Maker/Taker 识别、费用币种和返佣时间;不要用公开费率去覆盖账单里的实际数字。
月度核算完成前的 5 项检查
- 成交文件和资金文件使用同一时区、同一起止时间
- 同时包含开仓、平仓、部分成交和强平产生的成交费用
- 保留原始费用币种和换算后的报告币种
- 交易手续费、资金费用、返佣与划转分别汇总
- 总手续费和实际加权费率同时输出
按这三步统计当月费用
- 1
下载完整月份而不是页面当前可见记录
下载完整月份,确认首尾日期没有因导出限制或时区被截断。
- 2
按手续费资产分别求和并换算
非 USDT 手续费按发生时点或一致的日度价格换算,并保留原币金额。
- 3
用总手续费除以总成交额计算实际加权费率
将加权费率与账户档位做复核,差异较大时回查返佣和抵扣。
统计月度手续费时的常见漏项
- 用订单数乘一个平均手续费金额。
- 用当前公开费率重算历史月份,覆盖实际账单。
- 把资金费率支出混进交易手续费后再计算 Maker/Taker 费率。
跨月与多币种带来的边界
- 公开基础费率不代表你的账户等级
- 返佣可能延后入账
- 币种换算会引入价格口径差异
- 跨月持仓的资金费用属于结算发生的那个月,不按开仓月份归集
常见问题
月度手续费是否应该包含资金费率?
建议分开。交易手续费由成交额和执行角色驱动;资金费率由持仓方向、名义价值、费率和结算次数驱动。两者可在总成本中相加,但不应混成一个交易费率。
为什么账单手续费比基础费率估算低?
可能来自更高账户等级、Maker 成交占比、手续费抵扣、返佣或活动费率。也需要检查估算是否把开平仓成交额重复计算。
手续费以其他币种支付怎么办?
保留原币金额,并按一致的历史价格口径换算为报告计价币种。不要直接按今天价格换算整个历史月份。
按自然月还是按 30 天统计?
两种都行,但要固定下来。混用会让不同月份不可比,尤其是资金费率结算次数本来就随月份天数变化。

