2. 市场微观结构:订单簿基础、买卖盘口、市场深度、流动性分层

做量化交易,尤其是做路由策略,你得先搞清楚市场到底长什么样。

很多人一上来就研究算法、拼延迟,结果连订单簿都读不利索。我刚开始做这块的时候也犯过这毛病——以为看懂买一卖一就够了,结果被盘口假象坑了好几次。今天咱们就把这些基础打扎实。

2.1 订单簿:市场的实时快照

订单簿,说白了就是交易所里所有未成交订单的排队列表。它分两边:

  • 买单(Bid):大家想买,但还没买到的单子
  • 卖单(Ask):大家想卖,但还没卖掉的单子

每一笔订单都包含两个要素:价格数量。交易所按价格优先、时间优先的原则排序。

举个例子,我截取一个真实的订单簿快照:

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

你看,买一和卖一之间的空隙,就是买卖价差(Spread)。这里价差是1分钱。价差越小,说明市场越活跃。

关键点:订单簿不是静态的。它每时每刻都在变化。你的路由策略必须能实时感知这些变化,否则就是闭着眼过马路。

2.2 买卖盘口:谁在门口排队

盘口数据,通常指的就是买一到买五、卖一到卖五这十个价位。但说实话,只看这十个价位远远不够。

我遇到过一种情况:某个股票买一只有500股,但买二到买五加起来也就几千股。看起来流动性很差对吧?结果一查,买六到买十堆了十几万股的隐藏单。这就是典型的冰山订单

所以,盘口数据要怎么看?我建议关注三个维度:

  • 价差宽度:买卖一之间的差距,越小越好
  • 挂单厚度:每个价位的挂单量,厚实说明支撑强
  • 订单失衡比:买盘总量 vs 卖盘总量,判断短期方向

实战技巧:我习惯用「订单失衡比 = (买一到买五总量) / (卖一到卖五总量)」。比值大于1.2说明买盘强势,小于0.8说明卖盘压顶。但这只是参考,别迷信。

2.3 市场深度:你能吃下多少单

市场深度,衡量的是你在某个价格区间能成交多少量。它不是一个数字,而是一条曲线。

举个例子,你想买入10000股某股票。如果只看买一,只有800股。那剩下的9200股就得去更高的价格买。市场深度告诉你:每往上吃一个价位,你能拿到多少货。

我画了一张图,帮你理解市场深度的概念:

市场深度示意图 累计挂单量 价格 当前价格 买盘深度 卖盘深度 价格越往两边走,累计挂单量越大,深度越厚

你看,越靠近当前价格,深度越浅;越往两边走,深度越厚。这就是为什么大单往往会把价格打穿好几个价位。

注意:市场深度是动态的。你看到的深度,可能下一秒就没了。尤其是高频交易环境下,挂单撤单的速度远超你的想象。我曾经见过一个股票,深度图在100毫秒内变了三次。

2.4 流动性分层:市场不是铁板一块

流动性,不是均匀分布的。它像地层一样,有明显的分层结构。

我把它分成三层:

层级 特征 典型参与者 对路由策略的影响
表层流动性 买一卖一附近,挂单薄,变化快 高频做市商、散户 适合小单,大单会打穿
中层流动性 买三到卖三区间,挂单较厚 机构算法、量化基金 中等规模订单可以在这里消化
深层流动性 远离当前价格,挂单量大但稀疏 长期投资者、套利者 大单必须考虑这一层,但冲击成本高

为什么要分这个层?因为你的路由策略必须知道:你的订单该去哪一层

举个例子,你只有100股要买,去表层就够了。但如果你有10万股,直接怼到买一,瞬间就把价格打上去了。这时候,聪明的做法是分层拆单——表层吃一点,中层吃一点,甚至去暗池找深层流动性。

核心思路:好的路由策略,本质上是「流动性探测器」。它要实时判断:当前哪个市场、哪个层级有最便宜的流动性,然后以最小的冲击成本把它吃掉。

2.5 实战中我踩过的坑

嗯,说到这,分享几个我亲身经历过的教训:

  • 坑一:只看Level 2数据。Level 2(十档行情)确实比Level 1(五档)好,但依然不够。很多暗池和隐藏订单根本不在公开订单簿上。我曾经因为只盯着公开盘口,错过了暗池里一大块便宜流动性。
  • 坑二:忽略时间维度。订单簿的瞬时快照没有意义,要看变化趋势。我习惯计算「订单簿斜率」——如果买盘斜率在变陡,说明有人在偷偷吃货。
  • 坑三:迷信深度图。深度图是历史快照,不是未来预测。尤其在大行情来的时候,深度图会瞬间坍塌。别问我怎么知道的。

我的建议:把订单簿当成「概率分布」来看,而不是「确定性数据」。每个价位上的挂单,只是当前时刻的意愿,下一秒可能全部撤光。你的路由策略要有容错机制。

好了,市场微观结构这块,咱们先聊到这。这些概念是后面所有路由策略的基石。你想想看,如果连市场长什么样都不清楚,怎么设计算法去跟它打交道?


专注资料整理