4、订单簿微观结构:限价单与市价单、买卖盘口深度、订单簿不平衡指标

做VWAP执行,说白了就是在跟订单簿打交道。你下的每一笔单子,都会在订单簿上留下痕迹。我刚开始做算法交易那会儿,总觉得订单簿就是一堆挂单数据,后来踩了不少坑才明白——订单簿的微观结构,才是市场冲击的真正来源。

这一节,我们聊聊订单簿的底层逻辑。限价单和市价单怎么博弈?买卖盘口深度怎么看?订单簿不平衡指标又是什么?嗯,这些搞懂了,你才能理解为什么你的VWAP算法有时候跑得顺,有时候却被打得鼻青脸肿。

4.1 限价单与市价单:订单簿的两大基石

订单簿里只有两种订单:限价单和市价单。它们的关系,就像太极里的阴阳。

限价单(Limit Order):你指定一个价格,挂在那里等成交。比如“我挂100元买,不到100我不买”。限价单提供流动性,但也承担了不被成交的风险。

市价单(Market Order):你不指定价格,直接按当前最优价成交。比如“我不管,现在就要买,有多少吃多少”。市价单消耗流动性,但成交速度快。

我在项目中遇到过一件事:有个同事写VWAP策略,全用市价单执行。结果遇到流动性枯竭,一笔大单直接把价格打穿了两个tick,滑点损失惨重。后来我建议他改用限价单+被动挂单的方式,冲击成本降了将近一半。

核心观点:限价单是“做市”,市价单是“吃单”。做VWAP执行,你要学会在两者之间切换。

为什么会这样?因为限价单和市价单对市场的影响完全不同:

  • 限价单:挂在订单簿上,不改变当前价格,但会改变盘口深度。你挂的买单多了,买方力量看起来更强。
  • 市价单:直接吃掉对手方的挂单,会推动价格移动。你吃掉的卖单越多,价格越往上走。

说白了,VWAP算法的核心任务就是:用限价单减少冲击,用市价单保证完成率。两者之间的比例,就是你的执行策略。

4.2 买卖盘口深度:市场的“承重墙”

买卖盘口深度,就是订单簿上每个价格档位的挂单数量。你想想看,如果你要买1000手,而卖一档只有100手,那你的单子就会吃掉卖一、卖二、卖三……直到凑够1000手。这个过程,就是市场冲击的来源。

我个人习惯用深度图来观察盘口。深度图横轴是价格,纵轴是累计挂单量。左边是买单,右边是卖单。形状越陡峭,说明流动性越集中;形状越平缓,说明流动性分散。

实战技巧:我一般会看三个关键深度:
1. 最优买卖价(Top of Book)的挂单量
2. 前5档累计挂单量
3. 前10档累计挂单量
这三个数据基本能告诉你市场的“承重墙”在哪里。

举个例子。假设某股票当前价格100元,订单簿如下:

档位 卖单价格 卖单数量 累计卖单 买单价格 买单数量 累计买单
1 100.10 200 200 100.00 150 150
2 100.20 500 700 99.90 300 450
3 100.30 1000 1700 99.80 800 1250
4 100.40 2000 3700 99.70 1500 2750
5 100.50 3000 6700 99.60 2500 5250

你看,卖一档只有200手,但卖二档有500手,卖三档有1000手。如果你要买500手,价格会从100.10推到100.20,滑点就是0.10元。这就是市场冲击的量化计算。

注意:盘口深度是动态变化的。大单进场前,盘口可能会“变薄”——做市商会撤单,等着吃你的单子。我曾经吃过这个亏,以为盘口深度够,结果一进去盘口就塌了。

4.3 订单簿不平衡指标:市场的“风向标”

订单簿不平衡(Order Book Imbalance),就是买卖双方力量对比的量化指标。我常用的公式很简单:

Imbalance = (BidVolume - AskVolume) / (BidVolume + AskVolume)

其中BidVolume是买单总量,AskVolume是卖单总量。结果在-1到1之间:

  • Imbalance > 0:买方力量强,价格可能上涨
  • Imbalance < 0:卖方力量强,价格可能下跌
  • Imbalance ≈ 0:买卖均衡,价格震荡

我建议你至少看三个维度的不平衡:

  1. 最优档不平衡:只看买一和卖一的挂单量对比。反应最即时的博弈。
  2. 前5档不平衡:看前5档的累计挂单量。反应短期供需。
  3. 全档位不平衡:看整个订单簿的挂单量。反应整体市场情绪。

为什么会这样?因为不同时间尺度,市场参与者的行为不同。高频做市商只看最优档,机构大单看前5档,而真正的趋势交易者会看全档位。

我曾经用订单簿不平衡指标做过一个VWAP增强策略:当不平衡指标超过0.6时,说明买方力量极强,我会加速买入;当不平衡指标低于-0.6时,说明卖方力量极强,我会减速买入,甚至暂停。这个策略帮我躲过了好几次闪崩。

避坑指南:订单簿不平衡指标不是万能的。在消息驱动行情下,订单簿可能瞬间翻转。我曾经在财报发布前用不平衡指标做判断,结果被假突破坑了一把。记住:不平衡指标是辅助,不是圣杯。

4.4 知识体系总览

下面这张图,是我自己梳理的订单簿微观结构知识体系。你看一眼,就能明白这一节的核心逻辑。

订单簿微观结构知识体系 限价单 vs 市价单 • 限价单:提供流动性 • 市价单:消耗流动性 • 限价单承担不被成交风险 • 市价单承担滑点风险 • VWAP需两者动态切换 买卖盘口深度 • 各档位挂单数量 • 深度图:价格vs累计量 • 前5档累计挂单量 • 前10档累计挂单量 • 动态变化需警惕 订单簿不平衡 • Imbalance公式 • 最优档不平衡 • 前5档不平衡 • 全档位不平衡 • 辅助判断市场方向 VWAP执行策略应用 限价单比例调整 | 执行速度控制 | 市场冲击预测 三个模块相互关联,共同构成订单簿微观结构分析的基础

这张图把订单簿微观结构拆成了三个模块:限价单与市价单、买卖盘口深度、订单簿不平衡。它们不是孤立的,而是相互影响。比如,盘口深度会影响不平衡指标的计算,而不平衡指标又会反过来指导你选择限价单还是市价单。

嗯,这一节的内容就到这里。记住一句话:订单簿是你的战场,读懂它,你才能打好VWAP这场仗。

专注资料整理