2. 竞价交易机制与申报数据基础
要理解“竞价买卖申报不平衡数据”,必须先回到交易机制本身:不平衡不是凭空产生的统计现象,而是撮合规则与申报行为共同作用的结果。本节围绕两条主线展开——集合竞价与连续竞价的规则差异,以及买卖申报字段如何承载价格、数量、方向与时间信息,并由此推导出不平衡数据的典型产生场景。
一、两种竞价机制:先看规则,再看数据形态
集合竞价采用“集中申报、统一撮合”的方式。在一个规定的申报时段内,系统持续接收买卖申报但不立即成交,等到撮合时点,按最大成交量原则确定一个统一成交价:在该价格上,可成交的买入量与卖出量最大,且所有成交按同一价格完成。若存在多个价格满足最大成交量,则依序比较未成交量最小、市场压力方向等规则确定唯一价格。这意味着集合竞价阶段的数据特征是“申报不断累积、成交集中爆发”,某一时点上的买卖申报总量对比,直接决定了开盘价或收盘价的位置。
连续竞价则是“逐笔申报、即时撮合”。每一笔新申报进入后,立即与对手方最优价位的挂单撮合,价格优先、时间优先;不能成交的部分进入限价申报簿排队。其数据特征是“申报流与成交流交织”,任一时刻的买一价、卖一价、买一量与卖一量构成瞬时的供需快照。
两种机制对“不平衡”的表达方式不同:集合竞价看的是累计申报量在价格轴上的分布,连续竞价看的是申报簿两侧挂单量的实时对比。下图给出两种机制下申报与成交的流向对比,以及不平衡数据在其中的生成位置。
二、买卖申报字段:不平衡的计算原料
无论哪种机制,一条申报记录至少包含以下字段,它们共同构成不平衡计算的最小数据单元:
- 申报方向:买或卖,决定该笔数量计入哪一侧。
- 申报价格:限价申报的委托价;市价申报无价格,需按规则转换或单独标记。
- 申报数量:以股(或手)为单位,是不平衡量的直接来源。
- 申报时间:精确到毫秒或微秒,用于确定撮合顺序与快照时点。
- 申报类型:限价、市价、本方最优、对手方最优等,影响其能否立即成交。
- 撤单标识与成交回报:决定挂单量的实时增减,是连续竞价不平衡序列变化的关键驱动。
以连续竞价的瞬时不平衡为例,设某时刻买一价为 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 股,方向偏卖,提示开盘后存在下行压力。这类“按价位累计”的不平衡分布,正是集合竞价数据最典型的分析对象。
三、不平衡数据的四类典型产生场景
场景一:大额单边申报集中涌入。开盘前或消息发布后,大量同方向限价申报在短时间内进入,导致某一侧累计量迅速膨胀。集合竞价中表现为某价位档买卖量严重失衡;连续竞价中表现为买一量或卖一量骤增、价差走阔。
场景二:申报价格远离当前成交价。大量低价买单或高价卖单挂在远离盘口的价位,虽不立即成交,但会拉大按价位累计的不平衡分布尾部,使“全簿不平衡”与“盘口不平衡”出现明显背离。分析时须区分盘口口径与全簿口径,否则结论会相互矛盾。
场景三:撤单造成的虚假不平衡。部分申报在临近撮合时点被撤销,若数据未同步扣减,累计量会虚高。实操中应以“申报 − 撤单 − 成交”的净挂单量计算不平衡,并对撤单率异常升高的时段单独标注。
场景四:市价申报与撮合余量。市价申报不携带价格,进入后按对手方最优价逐档成交,剩余部分可能转为限价挂单或撤销。这类申报会使不平衡量在极短时间内剧烈变化,需结合申报类型字段单独统计,避免与限价申报混算。