2. 买卖价差基础与市场微观结构
在信号筛选的语境里,买卖价差(bid-ask spread)不只是一个行情字段,而是衡量“交易一次要付出多少隐性成本”的核心参数。很多在回测中看起来胜率不错的信号,一旦把价差成本计入,收益就会被显著侵蚀。因此,理解价差的定义、构成与影响因素,是判断一个信号是否具备经济可行性的第一步。
一、价差的定义与两种口径
设最优买价为 Bid(做市商或对手方愿意买入的最高价),最优卖价为 Ask(愿意卖出的最低价),则绝对价差为:
绝对价差 = Ask − Bid
相对价差 = (Ask − Bid) / 中间价
中间价 Mid = (Ask + Bid) / 2
相对价差(也称百分比价差)消除了价格量级的影响,便于跨标的比较。例如某标的 Bid=10.00、Ask=10.02,则绝对价差为 0.02,中间价为 10.01,相对价差约为 0.20%。若另一标的 Bid=100.0、Ask=100.1,绝对价差 0.1 看似更大,但相对价差约 0.10%,实际交易成本反而更低。信号筛选时应统一使用相对价差口径。
需要特别强调“单边成本”与“往返成本”的区别:买入时以 Ask 成交、卖出时以 Bid 成交,一次完整的开平仓要跨越两次价差。若以中间价为基准,单边成本约为相对价差的一半,往返成本约等于一个完整相对价差。这个约定在全文与图示中保持一致,后续计算收益时必须明确采用哪一种。
二、价差的构成:谁在为流动性付费
价差并非单一成本,微观结构理论通常将其拆为三部分:
- 订单处理成本:撮合、清算、系统运维等固定成本的补偿,通常较稳定。
- 存货成本:做市商持有头寸面临价格波动风险,需要价差补偿其被动持仓的风险。
- 逆向选择成本:面对可能掌握信息的对手方,做市商为避免被“割”而扩大价差。信息不对称越严重,这部分越大。
对信号筛选而言,逆向选择成本最有启发:当某标的价差突然走阔,往往意味着知情交易者活跃或信息事件临近,此时信号的可信度与可执行性都要打折。
三、影响价差的主要因素
价差随市场状态动态变化,信号筛选时至少应关注以下几类因素:
- 流动性与成交活跃度:成交越活跃、挂单越厚,价差通常越窄;冷门标的价差可能达到百分之几。
- 波动率:波动越大,做市商存货风险越高,价差随之走阔。
- 信息事件:财报、政策发布、重大公告前后,逆向选择成本上升,价差明显扩大。
- 交易时段:开盘与收盘阶段订单流不均衡,价差往往宽于盘中平稳时段。
- 最小报价单位与市场制度:报价精度、做市商义务、涨跌停制度都会影响价差下限。
这些因素共同决定了价差的时间序列特征。一个实用观察是:价差具有明显的“状态性”,平稳期与事件期差异可达数倍,因此用单一历史均值估计成本容易低估风险。
四、价差在信号筛选中的经济含义
把价差纳入筛选,本质是给每个信号设定一个“最低收益门槛”。设信号预测的持有期毛收益率为 R_gross,往返价差成本为 S,则净收益 R_net = R_gross − S。只有当 R_net 显著大于零、且能覆盖滑点与手续费时,信号才具备可执行性。
举一个教学示例(参数为合理假设,非实测):某均值回归信号在中间价口径下平均持有 2 天,预测毛收益 0.35%;标的相对价差 0.20%,往返成本约 0.20%,另计手续费与滑点合计 0.05%,则净收益约 0.10%。这一水平对单笔交易尚可,但若信号胜率仅 55%、盈亏比接近 1,扣除成本后期望值已非常薄,应提高信号阈值或换用价差更窄的标的。
五、实操中的观察与判断
实际筛选时,建议按以下顺序处理:先取标的近一段时间的盘口数据,计算相对价差的中位数与高分位数,用高分位数做保守成本估计;再按信号的平均持有期折算往返成本;最后把成本从毛收益中扣除,观察净收益分布是否仍集中在零以上。若某信号在保守价差假设下净收益转负,说明其收益主要来自对成本的忽视,应剔除或降权。
综上,买卖价差既是市场微观结构的“温度计”,也是信号筛选的“成本闸门”。掌握其定义口径、构成来源与影响因素,并把往返成本显式写入筛选逻辑,才能让信号从统计上的有效走向经济上的可执行。