为什么“收益表”里必须有一张“成本地图”
很多人只在策略回测或业绩看板上看净值曲线,却忽略了“成本地图”。现实里,同一套策略在不同平台、不同深度下跑,净收益可能天差地别,核心差异就埋在成本里。成本不只是手续费,它至少包含四层:
- 显性交易费用:maker/taker 手续费、借币/保证金利息、资金费率(永续)、提现与网络费等(平台公开披露)。
- 隐性成交成本:点差、滑点、冲击成本(市场冲击/暂时性+永久性影响),以及“实施偏离”(implementation shortfall)。
- 资金占用成本:保证金占用、借币日息/小时息、机会成本(如果把同样资金放在其他无风险或低风险资产上)。
- 隐性运营成本:链上 gas、跨链/提现网络费、系统维护与临时宕机带来的执行风险、MEV 等排序风险(尤其是 DeFi)。
下面我们把这“四层成本”展开,并给出一套可落地的核算与监控流程。
第一层:显性交易费用(fees)
1. maker/taker 手续费与 VIP 分层
中心化交易所普遍采用 maker/taker 费率与 VIP 档位:挂单成交(maker)通常更低,吃单(taker)更高;随着 30 天成交量或资产规模上升,费率阶梯下调。币安与 OKX 均提供官方费率页与举例口径,实际成本以账户档位、是否使用平台币抵扣为准。
要点:网格/做市类策略应尽量提高 maker 成交占比,否则成本会被 taker 放大;高频/追单策略则需预估吃单比重。
2. 永续合约资金费(funding)
永续合约没有到期日,用资金费在多空之间转移现金流,从而让合约价格围绕现货指数价。资金费按结算时点结转,金额由“标记价与指数价的差异”决定;方向不利时,持仓穿越结算点会持续“出血”。
实务建议:把“过去 n 个结算区间资金费均值与方向”纳入策略日历,避免长期站在付费端。
3. 杠杆/借币利息与保证金参数变更
做保证金与杠杆交易,会产生按小时/日计的借币利息,还会受到“维持保证金率、仓位档位、抵押折扣”调整的影响。利率表与参数调整公告由平台不定期发布,需纳入风控监控。
4. 提现与网络费(on-chain)
集中式平台提现会收取网络矿工/验证者费用(不同链差异很大),官方会给出实时费表与说明。
第二层:隐性成交成本(slippage/impact/IS)
1. 点差与滑点:成交价与“你以为”的差
点差(Bid-Ask Spread)是最直观的隐性成本;滑点是期望成交价与实际成交价之间的偏离,流动性不足或行情剧烈时更明显。
2. 市场冲击:临时性与永久性
微观结构研究区分“暂时性冲击”(价格被你推了一下、随后部分回落)与“永久性冲击”(新信息被价格吸收)。执行越急,临时性冲击越大;大单分片、拉长时间可缓解,但同时增加“时间风险”。Almgren–Chriss 模型用“成本—风险”权衡刻画这一前沿。
3. 实施偏离(Implementation Shortfall,IS)
IS 度量“从下单决策价到最终执行价”的总偏离,包含未成交的机会成本,被机构作为 TCA 的核心指标,概念源自 Perold(1988)。
4. 深度与可得性:0.1%/1% 市场深度
加密市场常用“距中价 0.1%/1% 的买卖盘合计量”来衡量可执行流动性。深度越厚,给定名义规模下的冲击与滑点越小;Kaiko 的研究长期追踪这类指标并用于资产流动性排名。
第三层:资金占用与机会成本
1. 资金占用
现货网格等策略需要配置两侧资产(报价货币与标的币);合约策略需要保证金地板。被占用的资金无法去获得其他确定性收益(如稳健利率/质押收益),这就是机会成本。
2. 借币/保证金利息
保证金与借币利息按小时/日计提,利率会随资产与 VIP 档位变化,且可能动态调整,需用官方利率页与公告来估算与回溯。
第四层:隐性运营成本与制度性风险
1. 链上 gas 与跨链
链上交互(充值/提现/跨链)需支付 gas。以以太坊为例,gas 费用 = 消耗的 gas × 每单位 gas 的价格;即便交易失败也会消耗 gas。升级如 Dencun 主要降低 L2 数据成本而非 L1 直接费用,这是估算链上成本时的关键差异。
2. 维护/宕机与交易中断
中心化平台会进行定期维护或因外部服务商(如云厂商)故障而出现短时暂停。2025 年 4 月,因 AWS 东京区域故障,多家交易所出现短暂中断,提现一度暂停。这类事件会放大执行风险与机会成本。
官方维护公告通常会提前发布,包含暂停范围与时间窗,风险在于策略在维护窗口内无法调仓或止损。
3. MEV 与排序风险(DeFi)
在去中心化场景,交易排序可引发“三明治/重排”等 MEV 行为,从而造成隐形滑点与失败重试成本。Flashbots 与以太坊社区围绕 PBS/MEV-Boost 等机制缓解这类外部性,但对量化而言,仍需在 DEX 执行上做保护(私有内存池、批量竞价等)。
如何把四层成本“落账”:TCA(交易成本分析)全流程
A. 口径与基准:先定“算术”
- 费用口径:按交易所官方费率页锁定 maker/taker、是否平台币抵扣、VIP 档位与生效时间。
- IS 基准:以“决策价/信号触发价”为基准,记录每一片执行的成交均价、未成交部分的机会成本(按区间最高/最低或收盘价)。
- 深度/点差:落库 0.1%/1% 深度与实时点差作为执行“容许区间”。
- 资金费/利息:为永续与保证金交易建立“结算/计息时间轴”,把现金流拉回日度。
- 链上成本:充值/提现/跨链按链别统计 gas 与桥费,附带时间窗。
B. 采集与清洗:把数据“接上电”
- 交易侧:订单与成交、撤单/失败、手续费返佣明细
- 市场侧:中价、点差、盘口、深度(0.1%/1%)、逐笔
- 制度侧:资金费、结算时间、利率、维持保证金与抵押折扣变更公告
- 链上侧:gas tracker 与实际消耗(以太坊参见官方开发者文档)。
C. 计算与归因:把“亏哪儿了”讲清楚
- 总 IS = 实际成交收益 − 决策价基准收益(含未成交机会成本)
- 拆分四账:
- 费用账:手续费 + 资金费 + 利息 + 提现/网络费
- 成交账:点差 + 滑点 + 冲击(可用成交相对中价偏离、实时深度做 proxy)
- 资金账:资金占用天数 × 机会成本率 + 强平/追加保证金带来的额外冻结
- 运营账:维护/宕机导致的未执行/延迟、链上失败重试 gas、MEV 损耗(若可观测)
- 风险—成本权衡:用 Almgren–Chriss 思路画“低成本—低风险”的执行前沿,决定是“快而贵”还是“慢而省”。
D. 复盘与优化:把结果“回到策略”
- 若 taker 占比上升导致成本飙升:增大最小下单步进、放宽容忍滑点但改走被动单、或切换 TWAP/VWAP。
- 若深度不足:减少每片名义规模/加大切片数、换交易对/平台、或在低波动时段执行。
- 若资金费持续不利:缩短仓位穿越结算的时间、对冲或暂退该合约品种。
- 若链上成本高:择时(低拥堵时段)、选合适链/二层、或集中批量打包。
关键概念与计算口径(简明手册)
- 点差成本(一次买入):大致≈(买一价 − 卖一价)/ 中价 × 名义
- 滑点:实际成交均价 − 下单期望价(限价/中价/模型价)
- IS:按 Perold(1988),以“决策价”为基准的实际收益偏离(含未成交机会成本),适用于全品类。
- 冲击区分:暂时性(可回落)与永久性(信息被吸收),执行越急、越向永久性靠拢。
- 深度:0.1%/1%档位总买卖盘量,用于估算“给定名义”的被动成交可行性与预期滑点。
- 资金费:在结算时点结转的多空间现金流,方向由标记价相对指数价决定。
- gas 费:gas used × gas price;以太坊 L1 与 L2成本口径不同(EIP-4844 主要降 L2 数据成本)。
“全口径成本预算”模板(实操范例)
以“单日 1,000,000 USDT 名义”的中频策略为例,预算表建议包含:
- 手续费预算
- 目标平台与档位:现货/合约 maker/taker;若用平台币抵扣按当前折扣率测算。
- 成交预算
- 预期点差与 0.1%/1% 深度的日内均值与波动区间;
- 计划执行路径(被动/混合/TWAP/VWAP)与最大容忍滑点。
- 资金费与利息
- 永续侧:近一周资金费均值、方向、极值;仓位是否穿越结算点;
- 借币侧:币种日息与计息粒度(小时/日)。
- 链上与运营
- 充值/提现网络与预估 gas;
- 当周平台维护窗口或潜在外部服务中断预警(例如云厂商事件)。
- 资金占用
- 保证金地板、预警线、追加流程与机会成本率(自定 3–8% 年化或参考稳定币利率)。
策略层面的三条“省钱杠杆”
- 结构性省:迁移到深度更好的交易对/平台,降低点差与冲击的“先天成本”。
- 执行性省:把急单改慢单、把吃单改被动单、用切片/冷启动与“价格带内挂单”,让成交落在最窄区间。
- 制度性省:资金费不利时,主动缩短持仓穿越结算的时间;维护窗口前减仓;链上繁忙时延后提现或改 L2。
经典误区与修正
- 只看手续费,不看点差/深度:在小币对或冷门时段执行,滑点足以吞噬全部毛利。用 0.1%/1% 深度做最低门槛筛。
- 用“最新价”当风险锚:忽略永续资金费方向与结算节奏,穿越结算点造成负现金流。
- 不记录未成交机会成本:IS 口径要求把“没买到/没卖到”的部分也计入损益。
- 忽视维护与外部故障:策略刚需的时段正好被暂停,执行风险与机会成本成倍放大。
- DeFi 执行无保护:在公有内存池里被三明治,导致隐性滑点与失败重试 gas 上升。
小结:把“成本敏感度”写进策略 DNA
- 设计阶段:先做“全口径成本预算”,再设定策略参数(目标单笔期望收益 ≥ 2–3 倍综合成本)。
- 执行阶段:把 TCA 指标(IS、滑点、taker 占比、资金费/利息、链上成本)接入看板,形成“事前—事中—事后”的闭环。
- 运营阶段:订阅费率/参数/维护公告与链上升级日历;每周对“隐性成本”做一次归因复盘。
当你能把看得见的费用、看不见的滑点与冲击、资金占用与制度性风险,全部汇总到一张“成本地图”里,策略的胜率和可复制性,都会更接近你在模型里看到的那个“理想世界”。