2. 竞价交易机制与申报数据基础

要理解“竞价买卖申报不平衡数据”,必须先回到交易机制本身:不平衡不是凭空产生的统计现象,而是撮合规则与申报行为共同作用的结果。本节围绕两条主线展开——集合竞价与连续竞价的规则差异,以及买卖申报字段如何承载价格、数量、方向与时间信息,并由此推导出不平衡数据的典型产生场景。

一、两种竞价机制:先看规则,再看数据形态

集合竞价采用“集中申报、统一撮合”的方式。在一个规定的申报时段内,系统持续接收买卖申报但不立即成交,等到撮合时点,按最大成交量原则确定一个统一成交价:在该价格上,可成交的买入量与卖出量最大,且所有成交按同一价格完成。若存在多个价格满足最大成交量,则依序比较未成交量最小、市场压力方向等规则确定唯一价格。这意味着集合竞价阶段的数据特征是“申报不断累积、成交集中爆发”,某一时点上的买卖申报总量对比,直接决定了开盘价或收盘价的位置。

连续竞价则是“逐笔申报、即时撮合”。每一笔新申报进入后,立即与对手方最优价位的挂单撮合,价格优先、时间优先;不能成交的部分进入限价申报簿排队。其数据特征是“申报流与成交流交织”,任一时刻的买一价、卖一价、买一量与卖一量构成瞬时的供需快照。

两种机制对“不平衡”的表达方式不同:集合竞价看的是累计申报量在价格轴上的分布,连续竞价看的是申报簿两侧挂单量的实时对比。下图给出两种机制下申报与成交的流向对比,以及不平衡数据在其中的生成位置。

集合竞价:集中申报 → 统一撮合 买入申报流 价格 + 数量 + 时间 卖出申报流 价格 + 数量 + 时间 申报簿累积 按价格档位汇总买卖量 最大成交量原则定价 同价成交,未成交部分不撮合 产生唯一成交价 不平衡数据:各价位累计买量 − 累计卖量 决定成交价偏离与未成交余量 连续竞价:逐笔申报 → 即时撮合 新申报进入 价格优先 / 时间优先 与对手方最优价撮合 能成交即成交,余量挂单 未成交部分入簿排队 形成买一 / 卖一挂单 申报簿快照 买一量 / 卖一量 瞬时供需对比 买一量 vs 卖一量;价差 = 卖一价 − 买一价 逐笔更新,随成交与撤单变化 不平衡数据:买一量 − 卖一量(逐笔序列) 反映即时买卖压力与流动性缺口

二、买卖申报字段:不平衡的计算原料

无论哪种机制,一条申报记录至少包含以下字段,它们共同构成不平衡计算的最小数据单元:

  • 申报方向:买或卖,决定该笔数量计入哪一侧。
  • 申报价格:限价申报的委托价;市价申报无价格,需按规则转换或单独标记。
  • 申报数量:以股(或手)为单位,是不平衡量的直接来源。
  • 申报时间:精确到毫秒或微秒,用于确定撮合顺序与快照时点。
  • 申报类型:限价、市价、本方最优、对手方最优等,影响其能否立即成交。
  • 撤单标识与成交回报:决定挂单量的实时增减,是连续竞价不平衡序列变化的关键驱动。

以连续竞价的瞬时不平衡为例,设某时刻买一价为 10.02 元、买一量 8000 股,卖一价为 10.03 元、卖一量 3000 股,则不平衡量 = 8000 − 3000 = +5000 股,方向偏买。若随后一笔 5000 股的卖单以 10.02 元申报并全部成交,买一量降至 3000 股,不平衡量变为 0,价差仍为 0.01 元。可见不平衡量是随成交与撤单逐笔跳变的时间序列,而非静态值。

集合竞价的不平衡则需按价格档位累计。假设某标的在开盘集合竞价中,10.00 元价位累计买量 12000 股、卖量 4000 股;10.01 元价位累计买量 6000 股、卖量 9000 股。若按最大成交量原则,10.00 元处可成交 4000 股(受卖量约束),10.01 元处可成交 6000 股(受买量约束),则 10.01 元成交量更大,成为开盘价候选。此时该价位的不平衡量为 6000 − 9000 = −3000 股,方向偏卖,提示开盘后存在下行压力。这类“按价位累计”的不平衡分布,正是集合竞价数据最典型的分析对象。

三、不平衡数据的四类典型产生场景

场景一:大额单边申报集中涌入。开盘前或消息发布后,大量同方向限价申报在短时间内进入,导致某一侧累计量迅速膨胀。集合竞价中表现为某价位档买卖量严重失衡;连续竞价中表现为买一量或卖一量骤增、价差走阔。

场景二:申报价格远离当前成交价。大量低价买单或高价卖单挂在远离盘口的价位,虽不立即成交,但会拉大按价位累计的不平衡分布尾部,使“全簿不平衡”与“盘口不平衡”出现明显背离。分析时须区分盘口口径与全簿口径,否则结论会相互矛盾。

场景三:撤单造成的虚假不平衡。部分申报在临近撮合时点被撤销,若数据未同步扣减,累计量会虚高。实操中应以“申报 − 撤单 − 成交”的净挂单量计算不平衡,并对撤单率异常升高的时段单独标注。

场景四:市价申报与撮合余量。市价申报不携带价格,进入后按对手方最优价逐档成交,剩余部分可能转为限价挂单或撤销。这类申报会使不平衡量在极短时间内剧烈变化,需结合申报类型字段单独统计,避免与限价申报混算。

计算不平衡时先明确三个口径:统计时点(快照时刻还是区间累计)、价格范围(盘口前 N 档还是全簿)、数量口径(毛申报量还是净挂单量)。口径不一致是同一份数据得出相反结论的最常见原因。

四、从字段到指标:一个可复用的计算约定