第二章:订单簿微观结构

做市交易的核心战场在哪里?

就在订单簿里。

你想想看,我们每天盯着的那个不断跳动的买卖挂单列表,其实就是市场最真实的博弈现场。我做了这么多年做市,越来越觉得——不理解订单簿,就别谈做市策略。

2.1 限价订单簿:L2与L3的区别

先说说基础概念。限价订单簿,说白了就是所有限价单的集合。买方挂单在左边,卖方挂单在右边,中间是价差。

L2数据,也就是市场深度数据。它告诉你每个价位上有多少挂单量。比如买一价10.00元挂了1000股,买二价9.99元挂了2000股,以此类推。大多数交易所都会提供L2数据,这也是我们做市最常用的数据源。

L3数据,那就更细了。它能看到每个价位上的每一笔订单,而不是聚合后的总量。我记得有一次在某个交易所做高频做市,L3数据让我发现了一个规律——某个大单经常在买一价拆成小单挂,然后撤单再挂。这种模式在L2数据里根本看不出来。

核心区别一句话:

L2告诉你「这个价位有多少量」,L3告诉你「这个量是谁挂的、怎么挂的」。

实际项目中,我建议这样用:

  • 做常规做市策略,L2数据基本够用
  • 做高频或抢单策略,L3数据是必须的
  • 如果L3数据太贵,可以用L2数据+订单流重建算法来近似

2.2 买卖价差与市场深度

这两个指标,是做市商吃饭的家伙。

买卖价差,就是卖一价减去买一价。价差越小,说明市场流动性越好。我见过最窄的价差,在某个主流币对上只有0.01个tick,几乎可以忽略不计。但有些冷门股票,价差能大到几个百分点。

价差里藏着什么?

  • 逆向选择成本:你挂单被吃,可能是因为你知道的信息不如对方多
  • 订单处理成本:交易所手续费、清算费这些
  • 库存持有成本:你手里拿着货,价格波动就是风险

市场深度,指的是在某个价格附近能成交多少量。深度越厚,大单对价格的冲击越小。

我曾经踩过一个坑:某个小市值股票,表面上看价差只有0.01元,但深度只有几百股。我按常规策略挂了5000股的做市单,结果一个大单砸下来,直接把我的单子全吃了,价格瞬间滑了3个点。嗯,从那以后,我每次上线新策略都会先检查深度曲线。

我的经验:

评估一个市场能不能做市,先看两个指标:

  1. 平均价差是否小于你预期的盈利空间
  2. 前5档深度总和是否大于你策略的最小交易量

两个条件都满足,再考虑进场。

2.3 订单簿动态变化与事件驱动

订单簿不是静止的。它每时每刻都在变。

变化来自哪里?

  • 新订单进入:有人挂了新的限价单
  • 订单被成交:市价单吃掉了限价单
  • 订单被撤单:挂单的人取消了订单
  • 订单被修改:改了价格或数量

这些事件,就是驱动订单簿变化的「原子操作」。做市策略本质上就是在响应这些事件。

我习惯把订单簿的动态变化分成几个层次:

层次 描述 典型事件
微观层 单个订单的到达、成交、撤单 新限价单、市价单吃单
中观层 价差和深度的短期变化 价差收窄/扩大、深度突变
宏观层 订单簿形态的整体演变 买卖力量失衡、大单堆积

举个例子。你在做市时,突然发现买一价被连续吃掉好几笔。微观层看,是几个市价买单进来了。中观层看,价差在扩大,深度在减少。宏观层看,买方力量明显强于卖方。

这时候你会怎么做?

我个人习惯是:先暂停卖单的挂单,等买方力量释放完再说。因为这种连续吃单往往意味着有信息优势的交易者在进场,你跟着挂卖单就是送钱。

注意:

订单簿事件驱动的核心是「时序」。同一个事件在不同时间点出现,含义可能完全不同。比如开盘时的深度变化和收盘时的深度变化,背后逻辑天差地别。

2.4 知识体系总览

下面这张图,是我自己整理的知识框架。每次带新人我都会先让他们看这个。

订单簿微观结构知识体系 限价订单簿 L2聚合 vs L3逐笔 买卖价差与深度 流动性度量指标 动态变化与事件 订单流驱动 价格档位 挂单量分布 价差计算 深度曲线 事件类型 时序分析 做市策略核心应用 价差捕捉策略 深度预测策略 事件驱动策略 理解订单簿 = 理解市场博弈

这张图把订单簿微观结构拆成了三个维度。左边是数据结构(L2/L3),中间是度量指标(价差与深度),右边是动态行为(事件驱动)。三者缺一不可。

我个人习惯是:先搞清楚数据长什么样,再学会看指标,最后理解它怎么变。顺序不能乱。

一个小建议:

刚开始研究订单簿时,别急着写策略。先花一周时间,每天盯着订单簿看。看它怎么变,什么事件经常出现,什么模式反复发生。你会发现,市场其实是有「习惯」的。

好了,这一章的内容就到这里。订单簿微观结构是后面所有策略的基础,建议你多花点时间消化。下一章我们会聊做市策略的核心——怎么在订单簿上挂单才能赚钱。


公众号:蓝海资料掘金营,微信deep3321