1. 课程导入与规则全景
在A股市场的每个交易日中,投资者提交的买卖委托并非随时成交,而是按照“集合竞价—连续竞价—集合竞价”的节奏分段推进。集合竞价是开盘前(9:15—9:25)和收盘前(14:57—15:00)两个时段内,交易所将一段时间内接收的全部有效委托集中起来,按照统一规则一次性撮合成交的机制。理解集合竞价,核心要抓住三个问题:委托在什么时间、以什么价格、按什么顺序被撮合。这三个问题分别对应交易流程中的时段划分、虚拟成交价的确定规则,以及成交量的分配规则。
从交易流程看,集合竞价处于“委托接收”与“连续竞价”之间。以开盘集合竞价为例:9:15—9:20接受申报并可撤单,9:20—9:25接受申报但不可撤单,9:25交易所集中撮合产生开盘价,9:30进入连续竞价。收盘集合竞价(14:57—15:00)只接受申报、不可撤单,15:00撮合产生收盘价。这一时段安排决定了集合竞价的两个关键特征:委托在时段内只积累不成交,撮合在时点上一刀切完成。因此,投资者在9:20之后提交的委托无法撤回,必须对价格判断负责。
上图的左侧委托池展示了一个关键事实:集合竞价期间,买卖委托按价格分档堆积,并不逐笔配对。中间的计算环节是本节的核心——虚拟成交价(也称参考成交价、集合竞价参考价)是在撮合前根据当前委托簿实时推算出的“如果此刻撮合,将以什么价格成交、能成交多少”的预估值。它的计算遵循“最大成交量原则”:对每一个候选价格,统计在该价格上能够成交的买方总量(愿意以不低于该价买入的委托)和卖方总量(愿意以不高于该价卖出的委托),取两者较小值作为该价格的可成交量;在所有候选价格中,选择可成交量最大的价格作为虚拟成交价。若多个价格的可成交量并列最大,则取这些价格的中间值(沪市规则中通常取最接近前收盘价者,具体以交易所现行规则为准)。
以图中示例说明计算过程。假设某股票前收盘价为10.00元,集合竞价时段内积累的委托如左侧所示。对候选价格10.00元:买方愿意在10.00元及以上买入的委托为10.20×500手、10.10×800手、10.00×1200手,合计2500手;卖方愿意在10.00元及以下卖出的委托为9.90×600手、10.00×900手,合计1500手;两者取小,可成交量为1500手。对候选价格10.10元:买方为10.20×500手、10.10×800手,合计1300手;卖方为9.90×600手、10.00×900手、10.10×700手,合计2200手;取小为1300手。对候选价格9.90元:买方为全部2500手,卖方仅9.90×600手,取小为600手。比较三个价格,10.00元处可成交量1500手最大,故虚拟成交价为10.00元。这一计算在9:15—9:25期间随委托簿变化而动态更新,行情软件上显示的“虚拟开盘价”和“虚拟成交量”即来源于此。
需要特别区分虚拟成交价与最终成交价。虚拟成交价是撮合前的预估值,会随新委托的进入而变动;9:25的集中撮合以撮合瞬间的委托簿为准,一次性确定开盘价,此后不再变动。投资者在9:20—9:25之间看到的虚拟成交价,只是“若此刻撮合”的结果,不能等同于最终开盘价。同理,收盘集合竞价(14:57—15:00)的虚拟成交价在15:00撮合前持续变化,最终以15:00的撮合结果为准。
撮合完成后,成交价格的分配遵循价格优先、时间优先原则:高于开盘价的买单和低于开盘价的卖单全部成交;等于开盘价的买单和卖单,按时间优先顺序部分成交,直至成交量耗尽。图中右侧“买方成交:10.00及以上、卖方成交:10.00及以下”正是这一规则的体现。未成交的委托不会作废,而是自动转入9:30开始的连续竞价继续参与撮合——这一点对理解集合竞价与连续竞价的衔接非常重要。
本课程的学习目标分为三层。第一层是规则层:准确说出开盘、收盘集合竞价的时间分段、撤单规则、价格申报范围(如沪市开盘集合竞价的申报价格不得高于前收盘价的110%且不低于90%,具体以现行规则为准),以及最大成交量原则的完整表述。第二层是计算层:给定一组买卖委托,能够手工列出候选价格、逐价计算可成交量、确定虚拟成交价,并说明并列最大时的处理方式。第三层是实战层:能够结合虚拟成交价的变化,判断开盘价的可能区间,识别集合竞价阶段的异常委托行为,并制定相应的委托策略。