DOM(市场深度)

DOM(depth of market,市场深度)是一条实时的价格阶梯,显示每个价位上公开挂着的限价单:买量堆在当前价格下方,卖量堆在上方。它显示的是正等着成交的可见流动性,不是成交本身。

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


这条阶梯的结构

这条阶梯是订单流最原始的视图:它是交易所聚合后的订单簿,能看到多少取决于行情。在 CME 上,行情要么是 MBP(market by price,按价位聚合数量),要么是 MBO(market by order,逐张订单跟踪);这个区别决定了阶梯能告诉你什么、不能告诉你什么。

  • 价格列在中间,一个价位一行,最优买价和最优卖价相邻,两者之间就是点差。
  • 买价列:市场价格下方每个价格上挂着的买入限价单的可见数量。
  • 卖价列:市场价格上方每个价格上挂着的卖出限价单的可见数量。
  • 可选的最新成交列和每个价位的已成交量列——主动性撞上挂单数量的地方,正是在这里变得可见的。

DOM 显示什么、不显示什么

DOM 阅读指南说得很明白:不是每一次撤单都是幌骗。价格附近一堵墙消失有好几种解释,仅凭一个快照无从判定是哪一种。它最主要的局限在于时间:这条阶梯显示的是此刻,每个 tick 都会重置——而流动性热力图正是通过把订单簿沿时间记录下来解决这一点的。

可观测的,与推断不出来的
在阶梯上可观测仅凭阶梯无法确定
此刻每个价位上的可见数量它背后隐藏的或冰山订单的数量
某个价位在变大、变小或者消失这次变化是撤单、成交,还是行情断档
某一侧叠起来的多层挂单价格到达时它们会不会守住
最优买价、最优卖价及其数量下这些单的人意图是什么

在 Senzoukria 中

DOM 位于热力图页面上、热力图画布的右侧,下方还有一张 DOM 分布,逐价位显示同样的深度;引导式导览关于热力图的那一步对两者都有描述。「DOM 设置」里有面板宽度、「每侧价位数」(或「全部」),以及一个用于高亮大额可见数量的「大单 ≥」阈值。在阶梯上滚动可以探索深度,而变暗的行是本时段早些时候见过、但已经不在实时订单簿里的价位。

另一种画法是热力图设置里的「DOM 阶梯」,它把订单簿深度直接画在图表上每个价格的确切高度处,色带里还可以选装买价 × 卖价数量。在 Rithmic 和 Databento 行情上,这条阶梯跟随期货订单簿;在 Bybit 上,它跟随被记录下来的加密货币订单簿。对于深度被记录过的时段,Replay 也包含 DOM 回放;而单凭经纪商的 tick 历史,里面并没有订单簿。

常见误区

  • 把可见数量读成承诺。限价单随时可以撤掉。
  • 指望这条阶梯显示每一个参与者。隐藏订单和场外活动并不显示。
  • 把 DOM 和足迹图混为一谈。阶梯显示的是挂单;足迹图显示的是成交。
  • 读这条阶梯却不带时间维度。一个价位的历史——在热力图上看得到——通常比它此刻的数量更有信息量。

其他语言版本

常见问题

DOM 和订单簿有什么区别?
实践中两者指的是同一样东西。订单簿是交易所那份挂着的限价单清单;DOM 是把它逐个价格呈现给交易者的那条阶梯,买单在一侧、卖单在另一侧。有些平台把 DOM 专指那个可以直接下单的阶梯控件,而把订单簿留给原始数据。
看 DOM 需要特殊的行情吗?
你需要一条带深度的行情,而不是只带成交的。有些账户提供实时深度,而它们的历史数据里只有成交;NQ/MNQ 订单流指南指出,实时成交、深度、历史成交和历史深度是按账户分别授权的,所以每一项都要向供应商确认,不要以为有成交就有深度。
DOM 该显示多少个价位?
行情能提供多少、屏幕能放下多少,就显示多少。MBP 行情携带的是交易所和供应商设定的固定数量的聚合价位;MBO 行情则可以从逐张订单重建整条阶梯。Senzoukria 的「每侧价位数」设置限制画出的行数。价位少,阶梯在快速行情中更好读;价位多,则能看到较远处的流动性在哪里。

继续阅读