4. 价差定义与测算基础
在开盘首分钟的高频观察中,“价差”是最容易被笼统使用、也最容易产生误读的概念。同样是说“价差很窄”,有人指的是盘口上买一卖一之间的挂单价差,有人指的是实际成交价相对中间价的偏离,还有人指的是成交之后价格又走了多远。这三种口径分别对应不同的计算对象和不同的经济含义,混用会直接导致对流动性和交易成本的误判。本节把四个常用口径拆开:报价价差、买卖价差、有效价差和实现价差,并给出可直接套用的计算方式。
一、四个口径各自“量”的是什么
报价价差(Quoted Spread)是最直观的一个:某一时刻最优卖价(卖一价)减去最优买价(买一价)。它衡量的是“如果按盘口挂单立刻成交,理论上要跨越的价格距离”,反映的是做市方或挂单方愿意展示出来的报价宽度。报价价差只依赖盘口快照,不依赖成交,因此可以逐笔快照计算,适合刻画开盘瞬间盘口的瞬时宽度。
买卖价差(Bid-Ask Spread)在很多教材中与报价价差同义使用,但在严谨的测算体系里,它更常被用来指代“以盘口中间价为基准的价差水平”,即卖一价与买一价之差,并常以中间价归一化。为避免歧义,本课程约定:买卖价差 = 卖一价 − 买一价,与报价价差在数值上一致,但强调它是“双边报价之差”这一结构含义;当需要跨股票、跨时段比较时,统一用相对价差(除以中间价)表达。
有效价差(Effective Spread)把视角从“挂单”转到“成交”。它衡量的是成交价相对当时中间价的偏离程度,通常按双边计算:有效价差 = 2 × |成交价 − 成交时刻中间价|。乘以 2 是为了让“单边偏离”与“双边报价宽度”在同一量纲上可比。有效价差反映的是交易者实际付出的、跨越价差的成本,它可能小于报价价差(成交发生在盘口内部或中间价附近),也可能大于报价价差(成交打穿了多档)。
实现价差(Realized Spread)进一步引入时间维度:成交之后经过一段时间(例如 5 分钟、30 分钟),价格回归到什么位置。实现价差 = 2 × 方向 × (成交价 − 事后中间价),其中方向对买方成交取 +1、卖方成交取 −1。它衡量的是做市方在成交后因价格不利变动而“没赚到”的部分,常被用来分解有效价差:有效价差 ≈ 实现价差 + 价格冲击(或称逆向选择成分)。
二、计算示例:用一组假设数据走一遍
假设某标的开盘后某一瞬间的盘口为:买一价 10.00 元、卖一价 10.02 元,中间价 = (10.00 + 10.02) / 2 = 10.01 元。随后一笔主动买单以 10.02 元成交 500 股;5 分钟后该标的中间价回到 10.005 元。以下数值均为教学假设,用于演示口径差异,不代表任何真实标的。
报价价差(绝对) = 10.02 − 10.00 = 0.02 元
报价价差(相对) = 0.02 / 10.01 ≈ 0.1998% ≈ 20.0 bp
有效价差(绝对) = 2 × |10.02 − 10.01| = 0.02 元
有效价差(相对) = 0.02 / 10.01 ≈ 20.0 bp
实现价差(绝对) = 2 × (+1) × (10.02 − 10.005) = 0.03 元
实现价差(相对) = 0.03 / 10.01 ≈ 30.0 bp
价格冲击 ≈ 有效价差 − 实现价差 = 20.0 − 30.0 = −10.0 bp
这个例子刻意让实现价差大于有效价差,从而得到负的价格冲击。它说明:当成交后价格继续朝成交方向不利移动(对做市方而言),实现价差会偏大,甚至超过有效价差,此时“价差收入”被事后价格变动吞掉。反过来,如果 5 分钟后中间价回到 10.015 元,则实现价差 = 2 × (10.02 − 10.015) = 0.01 元,价格冲击 = 20.0 − 10.0 = 10.0 bp,做市方保住了部分价差收入。可见实现价差对“事后观察窗口”的选择高度敏感,测算时必须固定窗口长度并在结果中注明。
三、口径之间的结构关系
四个口径不是并列的四个指标,而是沿“盘口展示 → 实际成交 → 事后回归”这条时间轴依次展开的。下图把这条链路上的关键量、计算式和它们之间的分解关系画在一起,便于对照记忆。
四、测算时的几个关键约定
第一,中间价的取法要固定。有效价差和实现价差都依赖中间价,若用成交前最后一笔快照与用成交后第一笔快照,结果会不同。建议统一采用“成交时刻之前最近一笔盘口快照的中间价”,并在文档中写明,保证跨日、跨标的可比。
第二,方向符号要统一。实现价差中的方向项,买方成交取 +1、卖方成交取 −1,含义是“以交易者视角,成交价高于事后中间价即为正的成本”。若改用做市方视角,符号整体取反,但必须在全文和图表中保持一致,不能中途切换参照系。
第三,事后窗口要显式声明。实现价差对窗口长度非常敏感,开盘首分钟尤其如此,因为开盘阶段价格发现剧烈。常用窗口有 1 分钟、5 分钟、30 分钟,测算结果必须标注窗口,否则数字之间不可比。
第四,相对化处理。绝对价差受价格水平影响,10 元股票上 0.02 元的价差与 100 元股票上 0.02 元的价差含义完全不同。跨标的比较时统一用“价差 ÷ 中间价”换算为基点(bp),这也是开盘首分钟成交密度分析中常用的表达方式。
把这四个口径算清楚,后续讨论“开盘首分钟成交密度高但价差为何没有收窄”这类问题时,才有可分解的依据:是报价宽度本身没收,还是成交大量发生在盘口内部导致有效价差偏低,抑或是事后价格冲击吃掉了价差收入。口径清晰,判断才有落点。