3. 买卖价差的定义与计算
买卖价差是盘口最基础、也最容易被低估的指标。它看起来只是“卖一价减买一价”这么简单,但在真实交易中,价差既决定了你立刻成交要付出多少成本,也反映了做市商和流动性提供者愿意为撮合承担多大风险。本节从原始盘口出发,把绝对价差、相对价差、有效价差三个公式逐一落地,并辨析报价价差与成交价差的区别,最后完成一次从盘口快照到价差指标的计算任务。
一、从盘口快照读出价差
先约定参照系:我们以“买方视角”观察盘口,买价(Bid)是当前市场上愿意买入的最高价,卖价(Ask)是愿意卖出的最低价。任何时刻都有 Ask ≥ Bid,二者之差就是价差。假设某只股票当前盘口如下(示例数据,仅用于演示计算):
| 档位 | 买价 Bid | 买量 | 卖价 Ask | 卖量 |
|---|---|---|---|---|
| 一档 | 10.00 | 800 | 10.02 | 600 |
| 二档 | 9.99 | 1200 | 10.03 | 900 |
| 三档 | 9.98 | 1500 | 10.04 | 1100 |
一档买价 10.00 元、一档卖价 10.02 元,价差为 0.02 元。这个 0.02 元就是绝对价差(Absolute Spread),单位是“元/股”。绝对价差直观,但无法跨股票比较:10 元的股票价差 0.02 元,与 100 元的股票价差 0.02 元,成本含义完全不同。因此需要相对价差。
二、三个价差公式
绝对价差:
绝对价差 = Ask₁ − Bid₁ = 10.02 − 10.00 = 0.02 元
相对价差(Relative Spread),也叫报价价差率,用价差除以中间价,把价差标准化为百分比:
中间价 Mid = (Ask₁ + Bid₁) / 2 = (10.02 + 10.00) / 2 = 10.01 元
相对价差 = (Ask₁ − Bid₁) / Mid = 0.02 / 10.01 ≈ 0.1998% ≈ 20 个基点(bp)
相对价差约 20bp,意味着每成交 1 万元市值,仅跨越价差就要付出约 20 元的即时成本(单边约 10 元)。这个数字可以直接横向比较不同价位、不同股票的流动性成本。
有效价差(Effective Spread)则从“实际成交价”出发,衡量成交价相对中间价偏离了多少。它承认大单可能吃到更深的档位,成交价未必等于一档报价:
有效价差 = 2 × |成交价 − 中间价|
若某笔买单以 10.03 元成交(吃掉卖一 600 股后继续吃卖二):
有效价差 = 2 × |10.03 − 10.01| = 2 × 0.02 = 0.04 元
有效价差率 = 0.04 / 10.01 ≈ 0.3996% ≈ 40bp
乘 2 的原因是把单边偏离还原为“往返”口径,使其与报价价差在同一尺度上可比。若成交价恰好等于一档卖价 10.02,则有效价差 = 2 × |10.02 − 10.01| = 0.02 元,与报价价差一致;一旦成交价穿档,有效价差就会大于报价价差,这正是它比报价价差更贴近真实成本的地方。
三、报价价差与成交价差的辨析
报价价差(Quoted Spread)就是 Ask₁ − Bid₁,它描述的是“如果你只吃一档、且恰好成交在一档”的成本,是一个事前、静态的指标。成交价差(Traded Spread)则用实际成交价与中间价比较,是事后、动态的指标。二者在三种情形下会出现明显分歧:
- 小单吃一档:成交价 = 一档报价,成交价差 ≈ 报价价差,二者基本一致。
- 大单穿档:成交价深入二、三档,成交价差显著大于报价价差,报价价差会低估真实成本。
- 价格改善:若通过隐藏单或撮合以优于一档的价格成交(如买在 10.01),成交价差反而小于报价价差,说明报价价差高估了成本。
因此,评估“即时交易成本”时,不能只看盘口挂着的价差,还要结合自己的下单规模判断会吃到第几档。一个实用的做法是:先用报价价差估算下限成本,再用有效价差校验实际成交的偏离程度,两者之差就是穿档带来的额外滑点成本。
四、完成一次从盘口到指标的计算任务
下面把上述过程整理为可复用的计算步骤,读者可用任意盘口快照套用:
- 取一档买价 Bid₁、一档卖价 Ask₁,计算中间价 Mid = (Ask₁ + Bid₁)/2。
- 绝对价差 = Ask₁ − Bid₁,单位元/股。
- 相对价差 = (Ask₁ − Bid₁)/Mid × 100%,或 ×10000 换算为 bp。
- 若已知成交价 P,有效价差 = 2×|P − Mid|,有效价差率 = 有效价差/Mid。
- 比较有效价差与报价价差:明显偏大说明穿档,偏小说明获得价格改善。
把本例结果汇总成一张计算表,便于复核:
| 指标 | 公式 | 代入 | 结果 | 口径 |
|---|---|---|---|---|
| 中间价 | (Ask₁+Bid₁)/2 | (10.02+10.00)/2 | 10.01 元 | — |
| 绝对价差 | Ask₁−Bid₁ | 10.02−10.00 | 0.02 元 | 单边 |
| 相对价差 | (Ask₁−Bid₁)/Mid | 0.02/10.01 | ≈20bp | 单边 |
| 有效价差 | 2×|P−Mid| | 2×|10.03−10.01| | 0.04 元 | 往返 |
| 有效价差率 | 有效价差/Mid | 0.04/10.01 | ≈40bp | 往返 |