4、订单簿微观结构:限价单与市价单、买卖盘口深度、订单簿不平衡指标
做VWAP执行,说白了就是在跟订单簿打交道。你下的每一笔单子,都会在订单簿上留下痕迹。我刚开始做算法交易那会儿,总觉得订单簿就是一堆挂单数据,后来踩了不少坑才明白——订单簿的微观结构,才是市场冲击的真正来源。
这一节,我们聊聊订单簿的底层逻辑。限价单和市价单怎么博弈?买卖盘口深度怎么看?订单簿不平衡指标又是什么?嗯,这些搞懂了,你才能理解为什么你的VWAP算法有时候跑得顺,有时候却被打得鼻青脸肿。
4.1 限价单与市价单:订单簿的两大基石
订单簿里只有两种订单:限价单和市价单。它们的关系,就像太极里的阴阳。
限价单(Limit Order):你指定一个价格,挂在那里等成交。比如“我挂100元买,不到100我不买”。限价单提供流动性,但也承担了不被成交的风险。
市价单(Market Order):你不指定价格,直接按当前最优价成交。比如“我不管,现在就要买,有多少吃多少”。市价单消耗流动性,但成交速度快。
我在项目中遇到过一件事:有个同事写VWAP策略,全用市价单执行。结果遇到流动性枯竭,一笔大单直接把价格打穿了两个tick,滑点损失惨重。后来我建议他改用限价单+被动挂单的方式,冲击成本降了将近一半。
为什么会这样?因为限价单和市价单对市场的影响完全不同:
- 限价单:挂在订单簿上,不改变当前价格,但会改变盘口深度。你挂的买单多了,买方力量看起来更强。
- 市价单:直接吃掉对手方的挂单,会推动价格移动。你吃掉的卖单越多,价格越往上走。
说白了,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:买卖均衡,价格震荡
我建议你至少看三个维度的不平衡:
- 最优档不平衡:只看买一和卖一的挂单量对比。反应最即时的博弈。
- 前5档不平衡:看前5档的累计挂单量。反应短期供需。
- 全档位不平衡:看整个订单簿的挂单量。反应整体市场情绪。
为什么会这样?因为不同时间尺度,市场参与者的行为不同。高频做市商只看最优档,机构大单看前5档,而真正的趋势交易者会看全档位。
我曾经用订单簿不平衡指标做过一个VWAP增强策略:当不平衡指标超过0.6时,说明买方力量极强,我会加速买入;当不平衡指标低于-0.6时,说明卖方力量极强,我会减速买入,甚至暂停。这个策略帮我躲过了好几次闪崩。
4.4 知识体系总览
下面这张图,是我自己梳理的订单簿微观结构知识体系。你看一眼,就能明白这一节的核心逻辑。
这张图把订单簿微观结构拆成了三个模块:限价单与市价单、买卖盘口深度、订单簿不平衡。它们不是孤立的,而是相互影响。比如,盘口深度会影响不平衡指标的计算,而不平衡指标又会反过来指导你选择限价单还是市价单。
嗯,这一节的内容就到这里。记住一句话:订单簿是你的战场,读懂它,你才能打好VWAP这场仗。