订单簿:买价、卖价、深度与价差
读懂一份完整的订单簿,计算以基点表示的价差、微观价格(microprice)、深度和订单簿失衡度。
你将学到什么
- 中央限价订单簿如何在买方和卖方两侧按价格档位组织。
- 如何计算中间价、以欧元和基点表示的价差,以及微观价格。
- 如何衡量深度和订单簿失衡度,以及为何两者都可能在几秒内发生变化。
- 为什么最小报价单位和撤单会限制订单簿能告诉你的信息。
讲解
订单簿是某一交易场所中某一金融工具所有挂单限价单的列表。限价单是以指定价格或更优价格买入或卖出的订单。订单在订单簿中等待,直到有人与之成交或被撤销。
- 买价(bid):买入订单。最高的买价称为最优买价。
- 卖价(ask)(也称 offer):卖出订单。最低的卖价称为最优卖价。
- 价格档位:同一价格上的所有订单,显示其合计数量。
- Level 1(一级行情)数据只显示最优买价和最优卖价及其数量。Level 2(市场深度)显示每一侧的多个档位。
价差与中间价
价差 = 最优卖价 − 最优买价,中间价 = (最优买价 + 最优卖价) ÷ 2。
为了比较价格不同的金融工具,可将价差相对于中间价以基点表示(bps;1 bp = 0.01%):
价差 (bps) = 价差 ÷ 中间价 × 10,000
微观价格
中间价忽略了每一侧挂了多少数量。微观价格(按数量加权的中间价)会偏向数量较少的一侧,因为那一侧更可能先被消耗完:
微观价格 = (买价 × 卖方数量 + 卖价 × 买方数量) ÷ (买方数量 + 卖方数量)
深度与失衡度
深度是在选定档位数或价格距离内可成交的总数量,例如“距中间价 0.25% 以内”。它告诉你订单簿在价格变动之前能吸收多大的订单。
订单簿失衡度比较两侧:
失衡度 = (买方数量 − 卖方数量) ÷ (买方数量 + 卖方数量)
结果介于 −1 和 +1 之间。正值表示可见的买入意愿更强。它是对短期状态的描述,而不是预测。
最小报价单位
最小报价单位(tick size)是允许的最小价格变动幅度。在欧盟,MiFID II 根据价格和流动性为股票设定最小报价单位,因此流动性好的股票可能以 €0.01 或 €0.005 为步长变动,而流动性较差的股票可能使用更大的步长。当价差等于一个最小报价单位时,它无法再收窄,最优价格上的排队会变得很长。
订单簿没有显示的内容
- 隐藏数量,例如冰山订单中看不见的部分(第 4 课)。
- 其他交易场所的订单:同一只股票可能同时在多个订单簿中交易。
- 意图:可见订单随时可能被撤销。为误导他人而挂出无意成交的订单(幌骗,spoofing)属于市场操纵,受欧盟《市场滥用条例》(MAR)禁止;但出于正当理由的撤单是正常且频繁的。
计算示例
假设示例:某只股票有如下五档订单簿(数量单位为股)。
| 买方数量 | 买价 | 卖价 | 卖方数量 |
|---|---|---|---|
| 800 | €20.00 | €20.02 | 500 |
| 1,000 | €19.99 | €20.03 | 400 |
| 700 | €19.98 | €20.04 | 600 |
| 1,500 | €19.97 | €20.05 | 900 |
| 900 | €19.96 | €20.06 | 1,200 |
- 价差:€20.02 − €20.00 = €0.02。
- 中间价:(€20.00 + €20.02) ÷ 2 = €20.01。
- 以基点表示的价差:0.02 ÷ 20.01 × 10,000 ≈ 10.0 bps。
- 微观价格:(20.00 × 500 + 20.02 × 800) ÷ (800 + 500) = (10,000 + 16,016) ÷ 1,300 ≈ €20.0123。它高于中间价,因为最优档位上卖方一侧更薄。
- 最优档位失衡度:(800 − 500) ÷ 1,300 ≈ +0.23。
- 五档深度:买方 800 + 1,000 + 700 + 1,500 + 900 = 4,900 股;卖方 500 + 400 + 600 + 900 + 1,200 = 3,600 股。
- 五档失衡度:(4,900 − 3,600) ÷ 8,500 ≈ +0.15。
解读:不超过 500 股的买单以 €20.02 成交;1,500 股的买单会用掉前三个卖方档位。未计入:隐藏数量、其他交易场所、费用,以及你操作期间订单簿的变化。
常见错误
练习
假设订单簿:最优买价 €8.40,2,000 股;卖价 €8.43 有 600 股,€8.44 有 700 股,€8.45 有 1,500 股。
- 计算以欧元和基点表示的价差。
- 计算微观价格和最优档位失衡度。
- 一笔 1,500 股的买单会触及哪些卖方档位?
显示答案
1. 价差 = €8.43 − €8.40 = €0.03。中间价 = €8.415。价差 = 0.03 ÷ 8.415 × 10,000 ≈ 35.7 bps。
2. 微观价格 = (8.40 × 600 + 8.43 × 2,000) ÷ 2,600 = (5,040 + 16,860) ÷ 2,600 ≈ €8.4231。失衡度 = (2,000 − 600) ÷ 2,600 ≈ +0.54。
3. €8.43 成交 600 股,€8.44 成交 700 股,其余 200 股在 €8.45 成交:共三个档位。
局限:该计算假设没有隐藏订单,且执行前订单簿不发生变化。
要点总结
- 以基点表示的价差(价差 ÷ 中间价 × 10,000)使不同金融工具之间的成本可以比较。
- 微观价格考虑了数量,通常是比简单中间价更好的“公允”参考。
- 深度告诉你一笔订单在推动价格之前能成交多少数量。
- 可见的订单簿并不完整,而且可能瞬间变化;用它来描述现状,而不要据此预测。
下一步
下一课将说明是谁在订单簿中维持报价:做市商和其他流动性提供者。
自测
回答问题后核对答案。你可以随意重试多次。
供您自行复习的自动自测。您的答案在浏览器中核对,我们不会查看或评估。这不是考试,也不是资格证书。
您的进度
“已完成”仅表示您将本课标记为已学完,并不是对您理解程度的测试。 学习进度和笔记仅保存在此设备的此浏览器中,而非账户中。