订单簿微观结构:限价订单簿的构成、订单类型与撮合规则、买卖价差与市场深度

聊高频交易,绕不开订单簿。说白了,订单簿就是市场的「实时记账本」。我刚开始接触这个领域时,觉得它不就是个买卖挂单列表吗?后来在实盘环境里吃过亏,才明白这里面门道深得很。

限价订单簿(LOB)的构成

限价订单簿,英文叫 Limit Order Book,简称 LOB。它记录着所有未成交的限价订单。结构其实很简单——左边是买单,右边是卖单,中间是当前价格。

我个人习惯把 LOB 想象成一个「价格-数量」的二维矩阵。每个价格档位上,都堆着一定数量的订单。买单从高到低排列,卖单从低到高排列。为什么这样排?因为买方想低价买,卖方想高价卖,市场就在中间撮合。

核心要点:LOB 的深度,取决于每个价格档位上挂着的订单总量。深度越厚,市场越不容易被大单打穿。

举个例子。假设某股票当前最优买价是 10.00 元,挂了 1000 股;最优卖价是 10.01 元,挂了 800 股。那么这档买价和卖价之间的差距,就是买卖价差。而 10.00 元以下各档位的买单总量,就是买方深度;10.01 元以上各档位的卖单总量,就是卖方深度。

我在项目中遇到过一个问题:某只流动性极差的股票,买一和卖一之间差了 5 个 tick。这种时候,你挂个市价单进去,滑点能让你怀疑人生。嗯,这就是深度不足的典型表现。

订单类型与撮合规则

订单类型,说白了就是告诉交易所「你想怎么交易」。常见的就那么几种,但每种都有它的脾气。

限价单(Limit Order)

你指定一个价格,只有市场价格达到或优于这个价格时,订单才会成交。限价单提供了流动性,但可能无法立即成交。我个人习惯在策略里用限价单做市,因为可以控制成交价格。

市价单(Market Order)

你不指定价格,直接按当前最优价格成交。市价单消耗流动性,但能保证立即成交。代价是什么?滑点。尤其是在深度不足的市场里,一个市价单可能吃掉好几档价格。

冰山订单(Iceberg Order)

这个有意思。你挂一个大单,但只暴露一小部分。比如你想买 10 万股,但只显示 1 万股。成交完 1 万股,再露出 1 万股。为什么这么做?为了避免吓到市场。我曾经见过一个机构用冰山单偷偷吸筹,手法相当老练。

止损单(Stop Order)

价格触及某个阈值后,触发市价单或限价单。常用于止损或突破入场。注意,止损单触发后变成市价单,在极端行情下可能成交在很差的价格。

撮合规则,国内交易所基本是「价格优先、时间优先」。价格优先——买单出价高的先成交,卖单出价低的先成交。时间优先——同等价格下,先挂单的先成交。

避坑指南:我曾经以为所有交易所的撮合规则都一样。后来做跨市场套利时才发现,有些交易所是「价格优先、数量优先」,有些是「价格优先、随机优先」。做策略前,一定要先搞清楚规则。

买卖价差与市场深度

买卖价差(Bid-Ask Spread),就是最优买价和最优卖价之间的差值。它是衡量市场流动性的核心指标之一。价差越小,流动性越好;价差越大,流动性越差。

市场深度(Market Depth),指的是在某个价格水平上,能够成交的订单总量。深度越厚,大单对价格的冲击越小。

这两个指标,说白了就是市场的「呼吸」和「肌肉」。价差是呼吸——呼吸越平稳,市场越健康。深度是肌肉——肌肉越结实,市场越扛揍。

指标 含义 流动性好 流动性差
买卖价差 最优买价与最优卖价之差 小(如 1 tick) 大(如 5 tick)
市场深度 各档位订单总量 厚(如 10 万手) 薄(如 100 手)
订单簿斜率 价格变化对应的深度变化 平缓 陡峭

你想想看,为什么有些股票一秒钟成交几千笔,有些股票一天都成交不了几笔?就是因为流动性的差异。高频策略最喜欢的就是流动性好的品种,因为进出方便,成本低。

我做过一个统计:沪深 300 成分股的平均买卖价差大约在 0.5 到 1 个 tick 之间,而一些小盘股的价差可能达到 5 到 10 个 tick。这意味着什么?意味着你每做一次交易,小盘股的成本可能是大盘股的 10 倍。所以,选品种很重要。

注意:价差和深度不是静态的。开盘、收盘、消息发布前后,这些指标会剧烈变化。我曾经在财报发布前 5 分钟看到价差从 1 tick 扩大到 10 tick,深度从 5 万手缩到 2000 手。这种时候,任何策略都要谨慎。

最后,我画了一张图,把订单簿的核心结构串起来。你看一眼就明白了。

限价订单簿(LOB)核心结构 买单(Bid Side) 卖单(Ask Side) 买一:10.00 元 1,000 股 买二:9.99 元 2,000 股 买三:9.98 元 3,500 股 买四:9.97 元 1,200 股 买五:9.96 元 800 股 卖一:10.01 元 800 股 卖二:10.02 元 1,500 股 卖三:10.03 元 2,800 股 卖四:10.04 元 1,000 股 卖五:10.05 元 600 股 价差 = 0.01 元 买方深度:8,500 股 卖方深度:6,700 股 价格优先 → 时间优先 → 撮合成交

这张图里,买单从高到低排列,卖单从低到高排列。中间那个橙色虚线标注的就是买卖价差。左右两侧的订单总量,就是市场深度。你盯着这个图看 10 秒钟,应该就能理解 LOB 的基本运作逻辑了。

嗯,订单簿的微观结构,说白了就是这些。但真正在实战中用好它,还需要理解订单流、市场冲击、以及各种微观结构信号。这些内容,我们后面会慢慢展开。


专注资料整理