一、订单簿基础:限价单与市价单、订单簿的构建与维护、买卖盘口与价差

大家好,我是你们的量化交易讲师。今天咱们聊聊订单簿——这个所有电子化交易市场的“心脏”。

说实话,我刚开始做量化那会儿,觉得订单簿就是个价格列表。后来踩了不少坑才明白,订单簿里藏着的,是市场参与者的真实意图和博弈痕迹。你想想看,每一笔挂单背后,都是一个活生生的人在决策。

1.1 限价单与市价单:两种最基础的武器

先搞清楚这两个最基础的概念。说白了,它们决定了你“愿意等多久”和“愿意付多少成本”。

限价单(Limit Order)

你指定一个价格,只有市场达到这个价格时才会成交。我习惯把限价单叫做“狙击手”——你埋伏好,等猎物自己撞上来。

  • 优点:你能控制成交价格,不会买贵了或卖便宜了。
  • 缺点:可能永远成交不了。我在做高频策略时,经常遇到限价单挂在那边一整天纹丝不动的情况。

市价单(Market Order)

你不管价格,只要立即成交。市价单就像“推土机”——直接碾压过去,吃掉所有对手盘。

  • 优点:保证成交,流动性好。
  • 缺点:你无法控制成交价格。遇到流动性差的时候,滑点能让你怀疑人生。

核心区别:限价单提供流动性,市价单消耗流动性。做市商赚的就是这个价差。

1.2 订单簿的构建与维护

订单簿本质上是一个价格-数量的映射表。交易所会维护两个队列:买单队列(Bid)和卖单队列(Ask)。

我给大家画个图,这样更直观:

订单簿结构示意图 买单队列 (Bid) 价格: 100.02 数量: 1,200 价格: 100.01 数量: 800 价格: 100.00 数量: 2,500 价格: 99.99 数量: 1,000 价格: 99.98 数量: 600 价差 卖单队列 (Ask) 价格: 100.03 数量: 900 价格: 100.04 数量: 1,500 价格: 100.05 数量: 2,000 价格: 100.06 数量: 700 价格: 100.07 数量: 1,100 Best Bid Best Ask

嗯,这张图很关键。大家注意看,买单从高到低排列,卖单从低到高排列。中间那个空隙,就是价差(Spread)。

订单簿的维护逻辑

交易所收到订单后,会做这几件事:

  1. 价格优先:买单价格高的排前面,卖单价格低的排前面。
  2. 时间优先:同价格下,先来的排前面。
  3. 立即撮合:新订单进来,先跟对手方队列匹配,剩下的才挂单。

实战技巧:我建议你在做回测时,一定要模拟订单簿的排队机制。很多新手直接用收盘价成交,结果实盘发现根本排不上队——这就是典型的“回测冠军,实盘亏光”。

1.3 买卖盘口与价差

盘口(Order Book Depth)就是订单簿的“深度”。它告诉你每个价位上有多少人在等着交易。

关键指标

指标 含义 我的经验
Best Bid / Best Ask 最高买价 / 最低卖价 这是市场的“门面”,流动性好不好先看这里
Spread Ask - Bid 价差越小,市场越活跃。美股大盘股通常0.01美元
Depth 各价位的挂单量 深度越大,大单冲击成本越小
Order Imbalance 买卖挂单量差异 我曾经用这个指标做短期预测,效果还不错

价差的经济学含义

价差不是随便定的。它反映了:

  • 流动性风险:流动性越差,做市商要求的补偿越高
  • 信息不对称:如果市场上有内幕交易者,价差会扩大
  • 交易成本:你每交易一次,实际上就损失了半个价差

避坑指南:我曾经在盘前交易时段用市价单交易一只小盘股,结果滑点达到了价差的10倍!后来我养成了习惯——流动性差的时候,坚决不用市价单。

1.4 订单簿的动态变化

订单簿不是静止的。它每时每刻都在变化。我给大家总结几个常见模式:

模式一:价差收窄

通常发生在重大新闻发布前。做市商在“赌”方向,所以缩小价差吸引订单。

模式二:深度突然消失

我遇到过好几次,订单簿上几千手的挂单瞬间撤单。这通常是算法交易在“试水”——看看市场反应。

模式三:冰山订单

大资金不想暴露意图,只显示一小部分挂单。你看到100手,背后可能藏着10000手。

核心要点:订单簿是市场的“心电图”。学会读它,你就能提前感知市场的脉搏。我每天开盘前都会花5分钟扫一眼盘口结构,这已经成了我的肌肉记忆。

好了,订单簿的基础就讲到这里。记住一句话:订单簿里没有秘密,只有你读不出的信息。


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