4. 冲击成本的构成与分解
在上一节中,我们已经知道大额买单会把成交价推高,形成“冲击成本”。但要把这个数字真正用于交易决策,仅知道总量还不够——必须回答两个问题:这笔冲击里有多少会自行消退,有多少会留在价格里?以及为了完成买入,我额外付出了哪些代价,又放弃了哪些收益?本节建立成本分解的思维模型,把冲击成本拆成可观察、可估算、可比较的组成部分。
一、临时冲击与永久冲击:按“是否消退”切分
大额买单进入订单簿后,价格上升由两类力量共同驱动。第一类是流动性消耗:买单吃掉卖一、卖二直至更深的档位,价格沿订单簿上移。这部分冲击是“为了即时成交而支付的流动性溢价”,一旦买盘停止,做市商和套利者会补充挂单,价格倾向于回落到原均衡附近,因此称为临时冲击。第二类是信息效应:市场从这笔大单中推断出“有知情交易者看多”,从而重新评估资产价值,卖盘撤单、买盘跟进,价格在新的水平上稳定下来,这部分称为永久冲击。
区分二者的实操意义在于:临时冲击是“可等待的成本”,永久冲击是“不可逆的成本”。如果冲击以临时为主,交易员可以通过拆单、拉长时间、使用限价单等方式减少流动性消耗,甚至等待价格回落后再买;如果永久冲击占比高,拖延反而会让价格越走越远,此时“慢”不是省钱而是加价。因此,分解的第一步是估计永久冲击的比例。
一个常用的教学估算方法是事件后价格回撤法:记录大单执行完毕时的成交均价 P_exec,以及执行后一段时间(如 5 分钟、30 分钟)的中间价 P_post。若价格明显回落,说明临时成分较大;若价格基本守住甚至继续上行,说明永久成分较大。示例假设:某标的原中间价 50.00 元,大额买单执行均价 50.30 元,执行后 30 分钟中间价回落至 50.12 元。则总冲击约 0.30 元,其中永久冲击约 0.12 元,临时冲击约 0.18 元,临时占比 60%。这组数字属于示例假设,用于说明计算口径,实际需用真实逐笔与盘口数据测算。
二、执行成本与机会成本:按“付出方式”切分
换一个视角,冲击成本还可以按交易员“实际付出什么”来分解。执行成本是成交过程中直接发生的价差损耗:成交均价相对决策时基准价的偏离、买卖价差、手续费与税费、以及为抢流动性而付出的显性溢价。它体现在成交单上,事后可精确核算。机会成本则是因未成交或延迟成交而放弃的收益:限价单挂在低位没成交,价格却一路上涨,最终要么追高、要么放弃建仓;或者为了压低冲击而放慢节奏,结果只买到了计划量的一部分。机会成本不体现在成交单上,却真实影响组合收益。
两类成本存在明显的权衡关系:越激进地即时成交,执行成本越高、机会成本越低;越耐心地挂单等待,执行成本越低、机会成本越高。这正是执行算法(如 VWAP、POV、IS)参数设计的核心矛盾。分解成本的目的,就是找到两者之和的最小点,而不是单方面压低某一项。
三、把两个视角合起来用
两个切分视角并非彼此独立,而是相互映射:临时冲击主要对应执行成本中的流动性溢价,永久冲击则往往与机会成本纠缠——如果判断永久冲击大却仍慢慢买,价格持续上行,最终要么追高(执行成本上升),要么买不够(机会成本上升)。因此实际决策流程可以归纳为三步。
- 先估永久冲击比例。用历史同类大单的事件后回撤数据,或参考订单规模相对日均成交量的比例做粗略分档。示例假设:订单量占日均成交量 15% 以上时,永久冲击占比按 40% 估计;5% 以下按 15% 估计。这是经验假设,需用自身标的的回测校准。
- 再定执行节奏。永久占比高,缩短执行时间窗口、提高参与率,接受较高执行成本以锁定成交;临时占比高,拉长窗口、多用限价单和被动挂单,把流动性溢价让渡给市场。
- 最后合并核算。用“执行成本 + 机会成本”作为统一评价指标,而不是只看成交均价相对基准价的偏离。机会成本可用“未成交部分在决策后价格变动中的损失”近似估算。
四、一个可复用的成本分解表
下表给出可直接填写的核算框架,字段均围绕本节两个切分视角设计,示例数值为教学假设,用于演示填写方式。
| 成本项 | 口径与计算 | 示例数值 | 观察与判断 |
|---|---|---|---|
| 总冲击 | 执行均价 − 决策时基准中间价 | 50.30 − 50.00 = 0.30 元 | 总量,需进一步拆分 |
| 永久冲击 | 执行后 30 分钟中间价 − 基准价 | 50.12 − 50.00 = 0.12 元 | 占比 40%,偏高,宜加快 |
| 临时冲击 | 总冲击 − 永久冲击 | 0.30 − 0.12 = 0.18 元 | 占比 60%,可通过节奏化解 |
| 执行成本 | 价差损耗 + 显性溢价 + 手续费 | 假设合计 0.22 元 | 成交单可核对 |
| 机会成本 | 未成交量 × 决策后价格变动 | 假设未成交 10%,价格再涨 0.08 元,约 0.008 元/股摊薄 | 隐性,易被忽略 |