定义#
市场冲击是自己的订单把价格推向不利方向带来的成本。你要买的量超过最优卖价上挂着的量,剩下的部分只能去吃更高的价位;卖出时同理,越卖价格越低。订单越大、盘口越薄,这个自伤越重。
它通常拆成两块:临时性冲击是消耗流动性造成的短期压力,交易结束后价格会慢慢弹回来;永久性冲击是市场从你的交易里读出了信息,价格就此不再回到原位。前者靠放慢执行可以缓解,后者只能靠减少暴露的信息量。
公式#
其中 是本次交易量, 是日均成交量, 是冲击系数, 是非线性指数(经验上约 0.5), 是信息敏感系数, 是剩余待执行量。临时性冲击对交易量占比是次线性的——这正是拆单能省钱的数学理由。
执行时间的估算则是:
算一笔账#
某股票最新成交价 100.00 美元,最优卖价 100.05 挂 800 股,第二档卖价 100.15。现在打一张 1000 股的市价买单。
前 800 股成交在 100.05,剩下 200 股跳到第二档 100.15。加权成交均价 美元。
相对 100.00 的参考价高了 0.07 美元,也就是 7 个基点,这一单多付了 70 美元。注意只是 200 股跳了一档就吃掉 7bps——如果要打的是 10000 股,会连续吃穿更多档,成本远不止十倍。
常见问题#
市场冲击和滑点是同一个东西吗?#
市场冲击是滑点的成因之一。滑点是「实际成交价偏离预期价」这个结果,成因可以是价差、可以是执行延迟、也可以是你自己把价格推走了。后面这一项就是市场冲击,它是大资金最主要的隐性成本。
拆单为什么能省钱?#
因为临时性冲击对成交量占比是次线性的(指数约 0.5),一次打完的冲击大于分十次打完的冲击之和,中间的时间还让盘口有机会补回流动性。代价是执行时间拉长、承担价格自己走掉的风险,所以参与率的选择本质是冲击成本和时间风险之间的权衡。
小资金需要关心市场冲击吗?#
如果订单量只占日均成交量的万分之几,基本可以忽略,此时主要成本是价差和佣金。但两种情况要留意:交易低流动性小盘股时,很小的金额也可能占到相当比例;以及策略若有扩容打算,容量上限往往就是被市场冲击卡死的。