Senzoukria · 术语表

盘前与指示性开盘价(IOP)

盘前是 CME Globex 市场开盘之前的那段时间:可以录入、修改和撤销订单,但不发生任何撮合。撮合引擎从挂着的订单算出并公布一个指示性开盘价(IOP)和数量,而市场以一次撮合开盘,成交在能让成交量最大的那个价格上。

更新于 2026 年 9 月首次发布:2026年9月25日

本页目录
  1. 盘前发生什么
  2. IOP 怎么被选出来
  3. 算例
  4. 它在足迹图上意味着什么
  5. 在 Senzoukria 里
  6. 常见错误
  7. 相关内容
  8. 同一栏目
  9. 来源
  10. 其他语言版本
  11. 常见问题

盘前发生什么

芝商所说明,指示性开盘价和数量由撮合引擎在盘前和预留状态下,从订单簿里的订单算出;而在这些状态下订单可以录入或修改,但不发生撮合。

因此订单簿可以处于锁定或者交叉的状态,而 IOP 显示的是它会在哪里清算。随着订单簿变化,更新会在行情数据的增量源里公布。这是一个少见但重要的状态:你在图上看到买价高于卖价,并不是数据错了,而是市场还没开。

IOP 怎么被选出来

  • 规则一:撮合数量最大的那个价格。
  • 规则二:如果有几个价格并列、并且没有任何数量未被撮合,取最接近前一日结算价的那个价格。
  • 规则三:如果有几个价格并列、且有数量未被撮合,取让失衡最小的那个价格;如果失衡全在买方一侧,取最高的买价;全在卖方一侧,取最低的卖价。
  • 引擎随后检查这个 IOP 会不会触发止损单,并重新计算,直到不再有止损被选中。

算例

买单:5,001.00 有 10 手,5,000.50 有 20 手,5,000.00 有 30 手。卖单:4,999.50 有 15 手,5,000.00 有 25 手,5,000.50 有 20 手。

每个价格的可撮合数量,是「在它上或之上的买量」和「在它下或之下的卖量」里较小的那个:在 4,999.50 是 min(60, 15) = 15;在 5,000.00 是 min(60, 40) = 40;在 5,000.50 是 min(30, 60) = 30;在 5,001.00 是 min(10, 60) = 10。所以 IOP 是 5,000.00,撮合 40 手,还留下 20 手买入未成交。

它在足迹图上意味着什么

开盘撮合在第一个瞬间打出一个价格和一个很大的数量。它是一次拍卖的结果,不是某一个参与者在吃卖单,所以把它读成主动买入或者主动卖出会误导人。

不同数据源怎么标记这类成交的方向,做法并不一样——有的给一个方向,有的不给。所以开盘那一笔的 Delta 贡献,在不同平台上可以完全不同,而这不是谁算错了。

在 Senzoukria 里

软件不显示 IOP。在 Databento 数据源上,没有主动方一侧的成交会被单独放开并计数,而不是被指派到某一侧,这样它们就不会进入 Delta;在 Rithmic 上,没有主动方字段的成交会用跳动检验推断方向,所以在把开盘那一笔读成主动性活动之前,值得先核对一下。

常见错误

  • 把开盘撮合读成单独一张主动订单。
  • 以为盘前录入的订单会按时间优先在它们自己的价格上成交;它们成交在 IOP 上。

同一栏目

来源

其他语言版本

常见问题

盘前我能撤单吗?
能,盘前期间订单可以录入、修改和撤销。芝商所对部分市场还定义了一个紧接开盘之前的禁撤阶段,在那期间关于撤单的规则更严格。
为什么我这个时段的第一根 K 线上有一笔巨量成交?
因为市场是通过在指示性开盘价上的一次撮合开盘的,盘前所有交叉的订单在那一刻全部成交。那是一次拍卖的结果,而不是市价单突然涌入。
NEXT

继续阅读