订单簿(order book)是价格形成的物理现场:所有未成交的买卖意图按价格-时间排队,撮合引擎在这里逐笔消化。读懂订单簿,才能读懂流动性、冲击与执行成本的真实来源(基础机制见市场结构 )。
订单簿的运作
订单簿是两棵价格树(买侧 bid、卖侧 ask),每档价格上按时间优先排队:
| |
三类事件改变订单簿:新挂单(增加某档深度)、撤单(减少深度——注意撤单量常与新挂量同量级,挂单是高度动态的「意图展示」而非承诺)、成交(吃掉对手档的深度)。
市场的真实节奏:成熟的电子市场里,撤单与新增单的速度是成交的 10–100 倍——订单簿是「湍流」,静态快照只是瞬时采样。这个事实对盘口指标的含义是致命的:你在快照里看到的「卖一 1500 手」在 3 秒后可能一半已撤走——把快照深度当真量,是 L2 分析新手的第一个错误。
Level-2 数据:字段与陷阱
L2 数据提供逐档盘口快照与逐笔委托/成交(A 股的标准产品是「十档行情 + 逐笔合并」):
| 字段 | 内容 | 量化用途 |
|---|---|---|
| 十档盘口 | 买卖各十档的价格与量 | 深度/失衡/斜率指标 |
| 逐笔成交 | 每笔成交的价量、方向(内外盘) | 主买主卖分解、大单跟踪 |
| 逐笔委托 | 每笔委托的价格量(部分市场) | 撤单率、挂单行为分析 |
A 股 L2 的三个数据陷阱(用前必知,见数据类型 ):
- 快照不是连续流:A 股十档行情是 3 秒一档的快照——两档之间的挂撤单完全不可见,「3 秒内挂了又撤」的幌骗行为在快照里是看不到的;
- 逐笔成交是「合并口径」:同一时刻同价位的成交被合并为一笔——真实的订单级信息(哪笔委托吃了哪档)需要从委托流反推(重建订单簿的工程,机构高频的必修课);
- 内外盘的「方向」是推断:主动买(外盘)/主动卖(内盘)由成交价与盘口的相对位置推断,3 秒快照粒度下有系统性误判——主买主卖类因子要清楚自己的噪声底座。
盘口的衍生指标
从 L2 构造的常用微观特征(也是 ML 特征的原料,见特征工程 ):
- 深度(depth):各档累计挂单量;相对深度 = 档内量/近期均值(绝对量跨票不可比——工行买一的「厚」与妖股买一的「厚」差三个数量级);
- 订单簿失衡(OBI, Order Book Imbalance):
(买一至五合计 − 卖一至五合计)/(买 + 卖)—— [-1,1] 的失衡度,短期(秒-分钟)方向预测力在学术与业界都被反复验证,是高频信号的主力原料。它的缺陷:快照粒度下被挂撤单「伪装」(做市商故意失衡诱导),信号随市场算法化程度上升而衰减——OBI 的预测力在 2010 年代的美股衰减了约一半,A 股正在走同样的路; - 订单簿斜率(slope):深度随档位距离的衰减速度——陡峭(后档快速变薄)= 承接力弱,大单冲击会放大;平缓 = 厚实的承接;
- 价差与中间价的微观波动:tick 级价差序列的分布(执行的价差成本估计,见交易成本 );
- 成交强度类:主买占比、大单净流入、成交量的时间聚集度——「谁在主动」的度量(注意上面第 3 条陷阱)。
特征工程的诚实原则:每个 L2 指标都要写清「由什么粒度的数据构造」(3 秒快照?逐笔合并?)——同样名字的「订单簿失衡」,用快照与用逐笔重建的版本信息含量差一个量级,跨研究比较时必须对齐口径。
订单簿重建:微观工程的深水区
高级微观研究(真实排队位置、撤单率、幌骗检测)需要从逐笔委托+成交流重建完整的订单簿事件流(每笔委托的挂出/成交/撤销全生命周期)。工程要点:委托的唯一 ID 匹配(部分成交的拆分处理)、价格档的 FIFO 队列维护、以及数据源的完整性校验(委托流与成交流的对账,见对账 )。重建后的订单簿能回答快照永远答不了的问题:真实的排队位置(你前面到底有几手)、撤单率的时间结构(做市的库存管理节奏)、大单的执行轨迹(对手的意图推断)。
这是机构高频团队的标配基建(重建一次全市场历史的工程量以人月计);个人研究者在快照粒度上做研究同样可以产出——认清粒度边界即可:快照粒度的结论要加一句「以 3 秒分辨率为限」,逐笔粒度的结论才有资格谈论排队。
关联阅读:失衡信号的消费者高频与做市 ;价差的构成Bid-Ask Spread ;冲击的模型化市场冲击与 Kyle 。