2. 订单簿基础:限价订单簿结构、买卖盘口深度、价差与市场深度

好,我们直接进入正题。订单簿这东西,说白了就是交易所用来记录所有买卖挂单的电子账本。你想想看,如果没有订单簿,市场就乱套了——你想买股票,都不知道谁在卖、什么价。

我个人习惯把订单簿理解成一个「排队系统」。买方排一队,卖方排一队,价格优先、时间优先。谁出的价高,谁就排在买方队伍前面;谁出的价低,谁就排在卖方队伍前面。就这么简单。

2.1 限价订单簿的结构

限价订单簿,英文叫 Limit Order Book,简称 LOB。它由两部分组成:

  • 买盘(Bid Side):所有想买入的人,按出价从高到低排列
  • 卖盘(Ask Side):所有想卖出的人,按出价从低到高排列

每个订单记录三个核心信息:价格、数量、时间戳。嗯,这里要注意,不同交易所的订单簿结构略有差异,但核心逻辑是一样的。

核心概念:订单簿的「快照」就是某一时刻所有挂单的完整状态。而「增量更新」则是只推送变化的部分。做高频交易的朋友,通常只关注增量更新,因为快照数据量太大,处理不过来。

我在项目中遇到过一个问题:某次我们接入一家新兴交易所的订单簿数据,发现它的买盘和卖盘居然不是严格按价格排序的。后来一查,原来是他们的撮合引擎有 bug。嗯,这种坑,踩过一次就记住了。

2.2 买卖盘口深度

盘口深度,英文叫 Depth of Book。它描述的是在某个价格水平上,有多少挂单量。

举个例子:

卖五:10.05  2000股
卖四:10.04  1500股
卖三:10.03  3000股
卖二:10.02  2500股
卖一:10.01  1000股
-------------------
买一:10.00  800股
买二:9.99   1200股
买三:9.98   2000股
买四:9.97   1500股
买五:9.96   3000股

这个表格里,卖一就是最优卖价,买一就是最优买价。盘口深度通常用「档位」来表示,比如五档盘口、十档盘口、全量盘口。

我个人建议,做量化交易的朋友至少要看十档盘口。五档盘口信息量太少,容易被大单「遮住」真实的市场意图。

实战技巧:如果你发现某个价格档位的挂单量突然暴增,比如从1000股变成10000股,这通常意味着有大资金在「筑墙」。我曾经靠这个信号,提前预判了一次价格反转,躲过了回撤。

2.3 价差

价差,就是最优卖价和最优买价之间的差值。公式很简单:

Spread = Ask_Price - Bid_Price

价差是市场流动性的直接体现。价差越小,流动性越好;价差越大,流动性越差。

你想想看,为什么大盘股的价差通常只有几分钱,而小盘股的价差可能几毛钱?说白了,就是参与的人多不多、交易活跃不活跃。

市场类型 典型价差 流动性评价
沪深300成分股 0.01 - 0.05元 高流动性
中证500成分股 0.05 - 0.20元 中等流动性
小盘股/ST股 0.20 - 1.00元 低流动性

我记得有一次做回测,策略在沪深300上跑得好好的,换到小盘股上就亏得一塌糊涂。后来一分析,就是价差太大,交易成本把利润全吃掉了。所以,价差这东西,做策略前一定要算清楚。

避坑指南:我曾经犯过一个错误——直接用中间价作为成交价来算收益。结果实盘一跑,发现实际成交价总是比中间价差那么一两分钱。别小看这一两分钱,高频交易里这就是利润的全部。

2.4 市场深度

市场深度,英文叫 Market Depth。它衡量的是在某个价格附近,市场能吸收多少成交量而不引起价格大幅波动。

深度越大,说明市场越「厚实」,大单进去不容易打穿价格。深度越小,市场越「单薄」,一个大单就能把价格砸出个坑。

计算市场深度的方法有很多,我常用的是:

Depth = Sum(Volume_i) for i = 1 to N

其中 N 是你关注的档位数。比如,你可以计算买一到买五的总挂单量,作为买方深度。

为什么这个指标重要?因为大单交易最怕的就是「滑点」。你想想看,你要买10万股,但买一只有1000股,那剩下的9.9万股就得用更高的价格去买,这就是滑点。市场深度越大,滑点越小。

核心观点:市场深度不是静态的。它会随着时间、价格、新闻事件而变化。我个人习惯在交易前先拉一下最近5分钟的深度数据,看看有没有异常。如果深度突然变薄,我会暂停交易,等市场稳定再说。

2.5 知识体系总览

下面这张图,是我自己总结的订单簿知识体系。你可以把它当作一个思维导图来看:

订单簿基础 限价订单簿结构 买卖盘口深度 价差 市场深度 买盘队列 卖盘队列 五档/十档 全量盘口 买卖价差 深度计算 滑点分析 应用场景:大单拆单、流动性评估、交易成本控制 图:订单簿基础知识体系结构图 核心逻辑:价格优先 → 时间优先 → 逐笔撮合

这张图把四个核心概念串起来了。你从中心往外看,每个分支都有对应的实战应用。我个人做策略时,就是按照这个框架来拆解订单簿数据的。

一句话总结:订单簿就是市场的「心电图」。读懂它,你就能感知到资金的流向和意图。别把它当成静态数据,要当成动态博弈的战场。


公众号:蓝海数据掘金营,微信deep3321