队列位置(queue position)
队列位置是一张挂单在同一价格、同一侧的委托队伍中所处的位置。在价格—时间优先规则下,它决定了在这张委托被成交之前,该档位上必须先成交多少数量。它由到达时间确定,随着前面的委托被成交或被撤销而缩短,并在委托被以交易所视同新提交的方式修改时丢失。
Senzoukria · 术语表 · 更新于 2026 年 9 月
价格—时间优先
在多数期货交易所上,同一侧、同一价格上的委托按到达顺序成交:先进先出。一张加入某个已经挂着 400 手的买方档位的委托,必须等这 400 手成交完或被撤销完,才能轮到它成交。因此它的队列位置是排在它前面的数量,而不是一个固定的名次,而这个数量在持续变化。有些产品采用按比例分配或混合撮合,由数量而不是时间决定分配;具体合约的交易所撮合规则才是依据。
- 早加入一个档位能获得优先级;晚加入则排在已经在那里的所有人后面。
- 排在你前面的撤单会让队列变短,而没有任何成交被打印出来。
- 增加一张委托的数量,或改变它的价格,通常会把它送到队列末尾;减少数量一般保留优先级。具体规则因交易所而异。
为什么在大跳动点的订单簿上尤其重要
在价差几乎一直停在一个跳动点的品种上(比如队列深达数百手的 ES),被动成交的难点大部分在队列,而不在价格。一张挂在最优买价上的限价单,如果在它前面的数量被吃完之前价格就走开了,可能永远成交不了;而当它真的成交时,往往是因为这个档位即将被击穿,于是成交在你最不想要它的时刻到来。本站的微观结构指南给出了相关的一点:在计入队列位置、延迟和成本之后,队列失衡那一个跳动点的优势就消失了。
在 DOM 上读队列
- 你那个价格上显示的数量是整条队列,包含你前面和后面的部分;DOM 不会标出你自己在其中的位置。
- 排在你前面的数量减少,要么是因为该价格上有成交(在成交流里看得见),要么是因为撤单(只能看到数字变小、却没有任何打印)。
- 显示数量很小的档位不一定是一条短队列:冰山订单隐藏的分片可能就排在你前面。
- 队列失衡指的是最优买价和最优卖价上挂单量的对比,它是对两条队列的一张快照,和任何单张委托的位置是两回事。
在 Senzoukria 中
DOM 面板按侧、按档显示挂单量,带有「每侧档数」、一个「大单 ≥」阈值,以及一个深度视图:其中淡化的档位是本时段早前出现过、现在已不在实时订单簿中的档位。微观结构指标的队列失衡读数由最优买卖价上的买方数量和卖方数量算出,描述的是哪一条队列更重;它不跟踪任何单张委托的位置。本站的对比指南把 DOM 的角色描述为:显示此刻数量停在哪里,以及一张委托前面有什么。本应用不提供按委托估算的队列位置;你那个价格上显示的数量,就是可得的信息。
常见误区
- 为了「改善」一张委托而修改它的价格或增加它的数量,结果丢掉了已经挣到的优先级。
- 以为在最好的价格上成交是好消息;在一条很深的队列上,成交往往与这个档位被击穿同时发生。
- 把显示出来的总量当成排在你前面的数量,而其中一部分其实是在你的委托之后才到的。
相关内容
其他语言版本
常见问题
- 撤销后重新挂出会重置队列位置吗?
- 会。一张被撤销的委托离开订单簿,而在同一价格上新挂出的委托会排到队列末尾,排在当前所有显示在那里的委托后面。在价格—时间优先的交易所上,减少一张已有委托的数量通常保留优先级,而增加数量或改变价格则不会;具体以该合约的撮合规则为准。
- 队列位置和队列失衡是一回事吗?
- 不是。队列位置关注的是一张委托,以及它在某个价格上前面有多少数量。队列失衡是一个全市场的读数,比较最优买价与最优卖价上的挂单量,刻度从 −1 到 +1,用作对订单簿当下状态的读数。一条很重的买方队列,完全可以和一张晚到的买单很差的队列位置同时存在。