一、订单簿基础概念

什么是订单簿?

订单簿,说白了就是交易所用来记录所有买卖挂单的电子账本。我刚开始接触量化交易时,觉得这东西不就是个价格列表吗?后来才发现,订单簿里藏着整个市场的博弈逻辑。

每个订单簿都包含两个核心部分:

  • 买单队列(Bid Side)—— 大家想买,但还没成交的订单
  • 卖单队列(Ask Side)—— 大家想卖,但还没成交的订单

每个订单都有三个关键属性:价格数量时间戳。嗯,这里要注意,不同交易所对订单优先级的处理方式不一样,后面我会详细讲。

核心要点:订单簿不是静态的,它每时每刻都在变化。每一笔新订单、每一次撤单、每一笔成交,都会改变订单簿的形态。

买卖盘口

买卖盘口,英文叫 Order Book Depth,就是订单簿的「深度视图」。我习惯把它理解成「市场的供需地图」。

盘口通常包含以下几个关键数据:

  • 买一价:当前最高的买入价格
  • 卖一价:当前最低的卖出价格
  • 价差(Spread):卖一价 - 买一价,这个值越小,说明市场流动性越好
  • 各档位挂单量:比如买一到买十,卖一到卖十的挂单数量

举个例子,假设某股票当前盘口是这样的:

档位 买价 买量 卖价 卖量
1 10.00 1000 10.01 800
2 9.99 2000 10.02 1500
3 9.98 3000 10.03 2500

价差 = 10.01 - 10.00 = 0.01。这个价差很小,说明流动性不错。我在做高频策略时,最怕遇到价差突然拉大的情况,那往往是市场要变盘的信号。

深度图

深度图就是把订单簿的数据可视化。横轴是价格,纵轴是累计挂单量。你会看到两条曲线:

  • 红色曲线(通常):卖单的累计深度,从左到右价格越来越高
  • 绿色曲线(通常):买单的累计深度,从右到左价格越来越低

两条曲线之间的「缺口」就是当前价差。缺口越窄,说明市场越活跃。

实战技巧:我一般会关注深度图的「斜率变化」。如果某个价格附近突然出现大量挂单,斜率会变得很陡,这往往意味着有「大资金」在守某个价位。

下面是我用 SVG 画的一张订单簿深度图结构示意:

订单簿深度图结构示意 低价 高价 累计挂单量 买单深度 卖单深度 当前价格 大买单支撑 大卖单压力 买单 卖单

市场微观结构

市场微观结构,这个词听起来高大上,其实研究的就是「订单是怎么一步步变成成交的」。我做了这么多年量化,越来越觉得这东西才是交易的核心。

它主要包含以下几个层面:

  1. 订单类型:限价单、市价单、冰山订单、止损单...不同订单类型对市场的影响完全不同
  2. 撮合规则:价格优先、时间优先,还是按比例分配?不同交易所规则差异很大
  3. 信息流:订单簿的更新频率、数据延迟、快照与增量数据
  4. 参与者行为:做市商、高频交易者、散户,他们的策略和影响

避坑指南:我曾经在对接某交易所时,以为所有交易所的订单簿更新逻辑都一样。结果发现他们的撮合引擎是「批量处理」的,导致我拿到的数据总是滞后。后来我花了整整一周才把数据对齐逻辑改好。所以,对接任何新交易所,第一件事就是搞清楚他们的微观结构。

举个例子,同样是限价单,在「价格优先、时间优先」的规则下,如果你挂单价格相同,先挂的人先成交。但在某些衍生品交易所,他们用的是「按比例分配」,大单会获得更多成交机会。这两种规则下,你的挂单策略完全不同。

为什么订单簿数据一致性这么重要?

你想想看,如果你的策略基于订单簿数据做决策,但拿到的数据本身就不一致——比如买一价显示10.00,但实际撮合时已经变成了10.01——那你的策略就是在「睁眼说瞎话」。

我见过太多团队,策略逻辑写得漂漂亮亮,结果上线第一天就亏钱。查到最后,发现是订单簿数据同步出了问题。说白了,数据一致性是量化交易的「地基」,地基不稳,楼盖得再高也没用。

一句话总结:订单簿是市场的「实时心电图」,深度图是「可视化诊断报告」,微观结构是「心脏跳动的工作原理」。三者缺一不可,而数据一致性,就是确保这份心电图准确无误的「校准仪」。


专注资料整理