按价位汇总(market by price, MBP)

按价位汇总(market by price,简称 MBP)是一种按价格档位聚合的订单簿数据流:它给出每一侧每个价格上挂单的总手数,在部分交易场所还给出委托笔数,但不标识单张委托。多数 DOM 阶梯和热力图消费的就是这种形式的深度,交易所把它称作逐笔委托之外的聚合版本。

Senzoukria · 术语表 · 更新于 2026 年 9 月


聚合后的订单簿

一条 MBP 数据流把订单簿表示成一列价格档位。每个档位带一个总手数,在 CME 上还带一个委托笔数。该价格上任何一张挂单发生变化时,数据流就把这一档的新总量发过来。使用方按顺序套用这些更新来维护这张列表;一旦漏掉一条消息,这份订单簿就会开始偏移,直到一份新的快照把它重新对齐。

数据流每侧只发布固定的档位数,例如十档,而且这些档位会随着价格移动:最优买价被吃掉之后,下一个价格变成第一档,发布窗口的最底部则新增一档。

MBP 与 MBO 的对照

两种数据流各能确认什么
问题按价位汇总逐笔委托
某个价格上挂单的总手数可以可以,靠加总
某个价格上的委托笔数在发布该字段的场所可以可以
被撤销的是哪一张委托不可以可以,匿名
新委托的排队位置只能估算可以
带宽与消息速率较低较高

在 Senzoukria 里

热力图界面上的 DOM 阶梯和 DOM 剖面都由聚合订单簿构建:每一行是一个价格及其挂单手数。阶梯的深度标题会报告数据流每侧发布了多少档。热力图本身把这些逐档手数沿时间画出来,「Cumulative depth」选项和「Levels per side」控件操作的也是同一份聚合数据。在加密方面,Binance 和 Bybit 的深度数据流按价格聚合,Bybit 的「Historical order book」视图每侧加载 200 档,每秒采样一次。

凡是本该需要委托级细节、却由聚合订单簿推导出来的读数,都会带上提示「Inferred from the aggregated book — never presented as an MBO observation」,以免把一个估计值当成一次观测。

实际影响

  • 档位总量减少有两个原因:成交和撤单。MBP 只给出总量,成交流给出被执行的部分,两者之差就是被撤走的部分。
  • 发布窗口只有 N 档,意味着第 N 档之外的流动性不是不存在,只是没有被发布出来。
  • 同一时刻、同一品种,两个设定了不同档位数的使用方看到的是不同的订单簿。

其他语言版本

常见问题

按价位汇总就是 Level 2 吗?
在日常说法里是:Level 2 指的是最优买卖价之外的聚合深度,而这正是 MBP 提供的。交易所要区分的是 MBP 和 MBO,两者都越过了最上一档。一个平台说「Level 2」时,几乎总是指 MBP 式的聚合订单簿。
从 MBP 能看出一堵墙是被撤了还是被吃了吗?
单靠深度数据流看不出来。把它和成交流结合:该价格上的成交会作为交易打印出来,所以那些没有对应成交就离开档位的手数,就是被撤走的。这个估计合理但不精确,因为成交和深度更新未必对齐到同一瞬间。

继续阅读