3. 买卖价差:定义、构成成分与实证特征
买卖价差,英文叫 Bid-Ask Spread。说白了,就是你想买的时候出的最高价,和你想卖的时候要的最低价,这俩之间的差值。
我刚开始做高频策略那会儿,总觉得价差就是个交易成本。后来吃了不少亏才明白——价差是市场微观结构的核心信号。它告诉你流动性好不好,信息不对称严不严重,甚至能预判大资金的动作。
核心定义:买卖价差 = 最低卖出价(Ask) - 最高买入价(Bid)
通常用绝对价差(元)或相对价差(百分比)表示。
3.1 价差的三个构成成分
学术界把价差拆成三块:逆向选择成本、订单处理成本、存货持有成本。我一个个说。
3.1.1 逆向选择成本
这是最隐蔽的一块。你想想看,市场上总有人知道得比你多。比如某只股票要出利好了,知情交易者会悄悄买入。做市商一看,有人大量吃货,他怕自己接盘,就会把价差拉大。
我在做期权做市时遇到过这种情况。有个账户每次下单都特别精准,我这边刚挂单,他那边就吃掉。后来我不得不把价差从0.5元扩到1.2元。这就是逆向选择成本——为信息不对称买单。
我的经验:判断逆向选择成本高低,可以看订单簿的深度变化。如果某个价位突然被吃掉很多,但价格没怎么动,说明有人在收集筹码。这时候我会暂时缩小报价量。
3.1.2 订单处理成本
这部分最实在。交易所要收费,清算要收费,系统维护要花钱。做市商不是做慈善的,这些成本最终都会打进价差里。
举个例子:假设每笔交易交易所收0.1元,清算收0.05元,系统成本摊到每笔0.03元。那做市商至少要在价差里赚回0.18元,不然就是亏本买卖。
我记得2018年帮一家券商搭建做市系统时,光服务器托管费一年就上百万。这些钱,最后都体现在了每一笔交易的价差里。
3.1.3 存货持有成本
做市商手里得有货。持有股票有风险,万一股价跌了呢?这部分风险也要算进价差。
存货成本跟三个因素有关:
- 持仓时间:拿得越久,风险越大
- 波动率:股票越波动,存货成本越高
- 资金成本:借钱持仓有利息
我习惯用这个公式估算存货成本:
存货成本 = 持仓市值 × 预期波动率 × 持仓时间 × 风险厌恶系数
嗯,这个系数很难精确,但经验值一般在0.1到0.5之间。波动大的股票取高值。
3.2 价差的实证特征
做了这么多年量化,我总结出价差有几个明显的规律。这些规律对策略设计特别重要。
3.2.1 U型曲线
一天之内,价差不是平的。开盘和收盘时价差最大,中午最小。为什么?
- 开盘:隔夜信息集中释放,逆向选择成本高
- 收盘:不确定性增加,做市商要控制风险
- 中午:交易清淡,但信息也少,价差反而小
我曾经犯过一个错:在开盘时用中午的价差参数做策略,结果连续亏损三天。后来才意识到,不同时段要分开建模。
3.2.2 规模效应
大盘股的价差通常比小盘股小。这很好理解:工商银行一天成交几十亿,做市商不怕砸手里。但一只日成交只有几百万的股票,做市商得留足安全垫。
| 股票类型 | 典型相对价差 | 主要成本来源 |
|---|---|---|
| 大盘蓝筹 | 0.01% - 0.05% | 订单处理成本 |
| 中盘股 | 0.05% - 0.2% | 存货成本 + 逆向选择 |
| 小盘股 | 0.2% - 1% | 逆向选择为主 |
3.2.3 事件驱动
财报发布、重大公告、政策变化——这些事件前后,价差会急剧扩大。我见过最夸张的一次,某公司被做空机构狙击,价差从0.3%瞬间飙到8%。
这时候做市商基本都在撤单。谁也不想在信息最不对称的时候接盘。
3.3 知识体系总览
下面这张图是我自己整理的价差分析框架。每次做新策略前,我都会过一遍这个逻辑。
3.4 实战中的避坑指南
最后分享几个我踩过的坑,希望能帮你少走弯路。
坑一:别把价差当常数
我曾经在回测时用了固定价差,结果实盘亏得一塌糊涂。价差是动态的,会随市场状态剧烈变化。一定要用实时数据。
坑二:注意价差的日内模式
有次我写了个套利策略,在下午两点跑得挺好。结果换到早上九点半,直接亏了2%。后来才发现,开盘时的价差是中午的3倍多。
我的建议:做策略前,先花一周时间统计目标品种的价差分布。按小时、按波动率、按成交量分别统计。这步做好了,后面能省很多麻烦。
好了,关于买卖价差就聊到这儿。记住一句话:价差不是成本,是信号。读懂了价差,你就读懂了市场的一半。
公众号:蓝海资料掘金营,微信deep3321