4. 盘口深度概念
在上一节中,我们把“可成交量”理解为在给定价格约束下能够真正撮合成交的数量。要估算这个数量,首先必须回答一个前置问题:我们究竟能看到多深、多远的挂单?这就是盘口深度(Order Book Depth)要解决的问题。盘口深度描述的是订单簿中买卖两侧报价档位的数量与分布,它决定了“可成交量估算”的信息边界——看不到的档位,就无法纳入估算。
一、什么是盘口深度
订单簿按价格优先、时间优先排列。以买方向为例,最优买价称为买一(Bid1),其下方依次是买二、买三……;卖方向同理,最优卖价称为卖一(Ask1),其上方依次是卖二、卖三……。所谓“买一卖一至多档深度”,指的是从最优价开始,向不利方向连续取 N 档报价,形成一个价格—数量序列。例如 Level-1 行情只提供买一卖一,Level-2 行情通常提供买十卖十甚至更多档位。
需要强调一个方向约定:买盘档位向下延伸(价格递减),卖盘档位向上延伸(价格递增),两侧都以“最优价”为起点向外展开。这个约定在后续所有计算和图示中保持一致。每一档包含两个核心字段:价格(Price)与该价位上的挂单数量(Volume/Size)。多档数据合在一起,就构成了一个离散的“深度剖面”。
二、深度与流动性的关系
深度是流动性的静态快照,而流动性还包含动态的成交能力。二者关系可以从三个角度理解:
- 厚度决定冲击成本:某一价位挂单越厚,吃穿该价位所需的成交量越大,价格冲击越小。买一挂 5000 手和挂 500 手,对同一笔买单的意义完全不同。
- 档位分布决定滑点路径:即使总深度相同,若挂单集中在买一附近,则小单成交顺畅、大单迅速穿透;若均匀铺开,则滑点随成交量近似线性增长。
- 深度具有瞬时性:挂单可随时撤改,深度快照只代表当前时刻。高频环境下一档深度可能在毫秒级变化,因此深度指标必须标注采样时点。
三、常见深度指标
实务中常用以下几类指标刻画深度,它们从不同侧面反映订单簿的“承载力”:
| 指标 | 定义 | 适用场景 |
|---|---|---|
| 档位数量 Depth(N) | 前 N 档挂单量之和,如买五量、卖十量 | 快速比较两侧厚度 |
| 盘口不平衡 OBI | (买N量 − 卖N量) / (买N量 + 卖N量) | 判断短期买卖压力 |
| 加权深度 | 按档位距离加权求和,越近权重越大 | 反映有效深度而非名义深度 |
| 价差 Spread | 卖一价 − 买一价 | 衡量即时交易成本 |
| 冲击成本估算 | 吃穿 N 档后的加权均价与最优价之差 | 大单执行前的成本预估 |
以加权深度为例,一种常见做法是给第 k 档赋权 wk = 1/k,则加权买深 = Σ(wk × 买k量)。这样买一的影响最大,远端档位贡献递减,更贴近“实际可被快速成交”的有效深度。OBI 的取值范围为 [−1, 1],接近 +1 表示买盘显著厚于卖盘。
四、深度剖面与可成交量的衔接
下图展示了一个示例订单簿的深度剖面(示例数据,仅用于说明结构):卖侧从卖一向上累积,买侧从买一下方累积,中间是价差。当一笔市价买单进入时,会从卖一开始逐档消耗,直到成交量被填满,最后一档的成交价即为该笔交易的边际价格。这条“逐档消耗路径”正是下一节可成交量估算的核心。
观察这张图可以得到两个关键判断:其一,卖一至卖三累计仅 2100 手,若一笔 3000 手的买单进入,必然穿透到卖四甚至卖五,边际成交价高于卖一价,滑点由此产生;其二,买侧买一至买三累计 3100 手,明显厚于卖侧前三档,OBI 为正,说明当前买盘承接力更强。这两个判断都直接依赖“取了多少档”这一深度口径。
五、深度口径的选择与注意事项
深度指标并非取档越多越好。取档过少会低估大单的冲击成本,取档过多则会把长期难以成交的远端挂单计入“有效深度”,造成高估。实务中建议:
- 与估算目标匹配:估算小额即时成交,取买一卖一至买五卖五即可;估算大单执行成本,应至少覆盖预估成交量可能触及的档位。
- 统一两侧档数:计算 OBI 时买卖两侧必须取相同档数,否则不平衡指标失去可比性。
- 记录采样时点与快照频率:深度是瞬时值,跨时点比较需说明采样间隔。
- 警惕“名义深度”陷阱:冰山单、隐藏单不会完整显示在盘口,可见深度可能低于真实可成交量,估算时应保留保守修正空间。