4. 价差与流动性:买卖价差的定义与度量、流动性四维模型、价差分解模型
各位同学,大家好。今天我们聊一个交易中最实在的话题——价差与流动性。
你可能听过一句话:「流动性是市场的生命线」。我个人做了这么多年量化,深以为然。没有流动性的市场,就像一潭死水,你进去容易,出来难。而买卖价差,就是衡量这潭水活不活的最直观指标。
4.1 买卖价差的定义与度量
买卖价差,说白了就是你想买,得付多少钱;你想卖,能拿回多少钱。这两者之间的差额,就是价差。
举个例子。某只股票,当前最优买价是10.00元,最优卖价是10.02元。那价差就是0.02元。如果你现在买入再立刻卖出,不考虑手续费,你直接亏掉这2分钱。这就是流动性成本。
度量方式主要有两种:
- 绝对价差:卖一价 - 买一价。简单粗暴,直接看数字。
- 相对价差:绝对价差 / 中间价。中间价 = (买一价 + 卖一价) / 2。这个更常用,因为它考虑了价格水平。比如茅台价差2毛钱和一只5块钱的股票价差2毛钱,意义完全不同。
我个人习惯用相对价差。尤其是在做跨品种对比时,绝对价差根本没法看。你想想看,茅台和工商银行,价差能一样吗?
另外,还有一个概念叫有效价差。它衡量的是实际成交价格与中间价的偏离。比如你以10.01元买入,中间价是10.01元,那有效价差就是0。但如果你以10.02元买入,有效价差就是0.01元。这个指标更能反映真实的交易成本。
避坑指南:我曾经在回测一个高频策略时,只用了绝对价差做成本估算,结果实盘跑起来直接亏掉一大截。后来才发现,我忽略了市场冲击和有效价差。嗯,从那以后,我再也不敢偷懒了。
4.2 流动性四维模型
流动性不是单一维度的东西。你不能只看价差小就说流动性好。我把它拆成四个维度,你品品:
| 维度 | 定义 | 通俗理解 |
|---|---|---|
| 宽度 | 买卖价差的大小 | 你进出市场的「门票」贵不贵 |
| 深度 | 在最优价位上的订单数量 | 你买100股没问题,买1万股呢? |
| 弹性 | 价格偏离后恢复的速度 | 大单砸下去,多久能回到原价 |
| 即时性 | 订单成交的速度 | 你想买,能不能马上买到 |
这四个维度缺一不可。举个例子:
- 某只股票价差很小(宽度好),但买一只有100股(深度差)。你想买1000股,只能往更高的价格吃,实际成本就上去了。
- 另一只股票价差大(宽度差),但深度极好,挂单量巨大。你大单进去,价格几乎不动。
所以,评价流动性,一定要综合看。我建议你至少同时看宽度和深度。弹性嘛,更多是高频交易者关心的。即时性,现在电子化交易时代,基本都不是问题。
注意:别被单一指标骗了。有些做市商会在盘口挂大单,看起来深度很好,但一撤单就没了。这种「虚假深度」我见过不少。怎么识别?看订单的撤单率。
4.3 价差分解模型
价差不是凭空产生的。它背后有成本。学术界和业界搞出了几个模型,试图把价差拆开,看看里面到底包含了什么。
4.3.1 Roll模型
Roll模型是最早的,也是最简单的。它假设市场是有效的,价差只反映订单处理成本。说白了,就是交易所、券商收的那些手续费、清算费。
模型公式很简单:
价差 = 2 * sqrt(-Cov(ΔP_t, ΔP_{t-1}))
其中,ΔP_t是价格变化,Cov是协方差。如果协方差为负,说明价格有反转效应,价差存在。如果协方差为正,模型就失效了。
嗯,这里要注意。Roll模型有个硬伤——它假设价差完全由订单处理成本驱动,忽略了信息不对称和存货成本。所以,它估计出来的价差往往偏小。
我个人的经验:Roll模型适合用在流动性极好、信息透明度高的市场,比如大盘蓝筹股。小盘股、垃圾股,用它算出来的结果基本没法看。
4.3.2 Huang-Stoll模型
Huang-Stoll模型比Roll模型进了一步。它把价差拆成了三部分:
- 订单处理成本:手续费、清算费等固定成本
- 存货成本:做市商持有库存的风险成本
- 逆向选择成本:与知情交易者交易导致的损失
模型的核心思想是:价格变化不仅受订单流影响,还受预期外订单流的影响。它用了一个两阶段回归:
第一步:估计订单流对价格的影响
ΔP_t = α + β * Q_t + ε_t
第二步:分解价差
S = 2 * (α + β * E[|Q_t|])
其中,Q_t是订单流方向(+1表示买方发起,-1表示卖方发起)。α和β分别代表逆向选择成本和订单处理成本。
这个模型在实际中更实用。我记得有一次帮一家私募做流动性分析,用Roll模型算出来的价差只有实际的一半。换成Huang-Stoll模型后,结果就靠谱多了。尤其是逆向选择成本那一块,对高频策略的冲击成本估算特别关键。
一个小技巧:用Huang-Stoll模型时,记得把数据频率调高。日线数据算出来的结果,基本就是噪声。我一般用分钟级甚至tick级数据。
4.4 小结
今天的内容,说白了就是三件事:
- 价差怎么算:绝对价差、相对价差、有效价差。别只用一种。
- 流动性怎么看:宽度、深度、弹性、即时性。四个维度缺一不可。
- 价差怎么拆:Roll模型简单但粗糙,Huang-Stoll模型更精细。根据你的数据频率和品种来选。
下一章,我们会聊到订单簿的动态特征。到时候你会发现,今天学的这些,都是基础中的基础。打好地基,后面才能盖高楼。
记住:流动性是市场的血液。价差是血液的粘稠度。你不想在粘稠的市场里交易,对吧?