2. 开盘集合竞价机制解析

开盘集合竞价是每个交易日的第一笔“价格发现”过程。它不像连续竞价那样逐笔撮合,而是在规定的时间窗口内先收集、后集中撮合,最终以一个统一价格产生开盘价并一次性成交。理解这一机制,是提取开盘成交瞬态特征的前提——因为瞬态特征的形态、持续时间和统计性质,本质上都由撮合规则决定。

一、撮合规则:最大成交量原则

集合竞价的核心规则可以概括为三条:价格优先、时间优先、最大成交量。前两条与连续竞价一致,真正决定开盘价的是第三条:系统在所有有效申报中寻找一个价格,使得该价格下能够成交的数量最大;若存在多个价格同时满足最大成交量,则取其中使未成交量最小、或最接近前收盘价(不同市场细则略有差异)的价格。

用可操作的语言描述:设买单簿在价格 p 以上的累计买入量为 B(p),卖单簿在价格 p 以下的累计卖出量为 S(p),则可成交量 V(p)=min(B(p), S(p))。开盘价 p* 满足 V(p*) = max V(p)。这一计算在撮合瞬间完成,所有高于 p* 的买单和低于 p* 的卖单全部以 p* 成交,等于 p* 的申报按时间优先部分成交。

关键推论:开盘价不是“最后一笔成交价”,而是使累计买卖量曲线交点附近成交量最大的价格。因此开盘成交瞬态天然带有“一次性释放”的特征,而非连续竞价中逐笔累积的平滑过程。

二、成交瞬态的形成机理

所谓“成交瞬态”,指开盘撮合瞬间成交量、成交价、盘口挂单量在极短时间窗口内出现的剧烈跳变及其随后回落的过程。其形成可分解为三个阶段:

  1. 申报积累期(如 9:15–9:25):订单持续进入,但全部挂起不成交,买卖簿不断增厚,虚拟开盘价随申报变化而波动。
  2. 撮合释放期(9:25 瞬间):系统一次性匹配,产生一个巨大的成交量尖峰,同时大量挂单被消耗,盘口深度骤降。
  3. 瞬态回落期(9:25–9:30 及开盘后数秒):未成交余量重新挂出,新订单涌入,成交量迅速衰减,盘口逐步重建。

这一“积累—释放—回落”的三段式结构,正是开盘瞬态区别于盘中任何时刻的统计指纹。特征提取时,成交量尖峰的幅度、衰减时间常数、盘口深度的恢复速度,都是可量化的瞬态指标。

开盘集合竞价成交瞬态的三段式结构 时间 → 成交量 / 盘口深度 ① 申报积累期 9:15–9:25 挂单增厚 ② 撮合 9:25 瞬间 ③ 瞬态回落期 9:25–9:30 衰减与重建 成交量尖峰 盘口深度骤降 衰减时间常数 τ 成交量 盘口深度 9:15 9:25 9:30

三、与连续竞价的差异

把集合竞价与连续竞价放在一起对比,差异集中在四个维度,而这些差异直接决定了特征提取的策略选择:

维度集合竞价连续竞价
撮合方式集中一次性撮合逐笔连续撮合
成交节奏单点脉冲式释放高频、平滑、随机到达
价格形成最大成交量统一价买卖双方逐笔博弈
盘口状态撮合瞬间深度骤降后重建深度随成交持续消耗与补充

从信号处理的角度看,连续竞价的成交量序列近似平稳随机过程,适合用滑动窗口统计量刻画;而集合竞价在开盘瞬间是一个明显的非平稳脉冲,其能量集中在极短窗口内,若直接套用连续竞价的平滑滤波或固定窗口均值,会把尖峰“抹平”,丢失最关键的瞬态信息。

四、对特征提取的影响与实操要点

基于上述机理,特征提取需要做三方面针对性调整。第一,时间分辨率要足够细。撮合释放发生在秒级甚至毫秒级,若用分钟级K线,尖峰会被平均掉。实践中应使用逐笔成交(tick)或至少秒级快照,围绕 9:25:00 前后各取若干秒作为瞬态窗口。

第二,特征要区分“尖峰幅度”与“衰减形态”。可构造的示例指标包括:撮合瞬间成交量相对申报积累期均量的倍数(尖峰比)、尖峰后成交量衰减到基线一半所需的时间(半衰时间)、盘口深度从骤降恢复到积累期水平的速度(深度恢复率)。这些指标在示例参数下可这样理解:若积累期均量为 200 手/秒,撮合瞬间成交 5000 手,则尖峰比约 25 倍;若 3 秒后回落到 100 手/秒,则半衰时间约 1 秒量级。以上数值仅为说明计算方式的合理假设,并非实测结果。

第三,要剔除申报积累期的“虚拟价格波动”干扰。9:15–9:25 之间虚拟开盘价会随撤单和新增申报反复跳动,这部分变化不产生真实成交,属于“预期信号”而非“成交信号”。特征提取时应把积累期的挂单变化与撮合后的真实成交分开建模,避免把虚拟价格噪声误当作成交瞬态。

实操建议:以 9:25:00 为锚点,向前取积累期挂单序列、向后取瞬态回落序列,分别计算“积累强度”和“释放强度”两组特征,再与开盘后连续竞价的早期成交量做对比,可有效区分“高预期低成交”与“真实放量”两类开盘形态。

综上,集合竞价的撮合规则决定了开盘成交必然以脉冲形式出现,其“积累—释放—回落”三段结构是与连续竞价最本质的区别。特征提取只有顺应这一机理——提高时间分辨率、分离尖峰与衰减、区分虚拟价格与真实成交——才能捕捉到开盘瞬态中真正有信息量的部分。