摘要: 竞价确定法是股票期货市场中通过集合竞价形成开盘价与收盘价的机制。常见形式包括集合竞价、连续竞价与做市商报价。掌握其规则有助于把握交易时机。

竞价确定法的基本定义

竞价确定法指在股票与期货交易中,由买卖双方在规定时间内提交委托报价,系统依据价格优先、时间优先原则,撮合出一个成交价格的过程。这个价格成为某一时段的基准价,常见于开盘价与收盘价的生成。股票市场中,上海证券交易所与深圳证券交易所的早盘集合竞价时段为9:15至9:25,期货市场如中国金融期货交易所的集合竞价时段为9:25至9:30。竞价确定法直接决定当日开盘价格,影响全天价格走势与交易者持仓成本。

股票市场中的竞价确定法形式

集合竞价形式

股票集合竞价分为开放式与封闭式。开放式集合竞价在9:15至9:20接受申报与撤单,9:20至9:25仅接受申报,不可撤单。系统在9:25一次性集中撮合,产生开盘价。封闭式集合竞价则全程不接受撤单与行情反馈。集合竞价确定价格的规则为:选取能使成交量最大的价格;若多个价格满足,选取高于基准价与低于基准价申报量之差最小的价格;若仍相同,选取接近前收盘价的价格。

连续竞价形式

连续竞价在9:30至11:30、13:00至15:00进行。每笔新委托进入系统后,立即与对手方最优报价撮合。成交价根据买入申报价格高于卖出申报价格时取先申报价格,卖出申报价格低于买入申报价格时取先申报价格。连续竞价确保交易连续性,价格随供需实时变化。

竞价确定法是什么意思 竞价确定法形式有哪些

盘后定价形式

深交所与上交所提供盘后定价交易,时间15:05至15:30。投资者按收盘价申报,系统按时间优先顺序逐笔撮合。该形式适用于机构调仓与指数基金申赎,减少对盘中价格的冲击。

期货市场中的竞价确定法形式

期货集合竞价

国内商品期货与金融期货均在开盘前进行集合竞价。以沪深300股指期货为例,集合竞价时间为9:25至9:30,其中9:25至9:28接受申报与撤单,9:28至9:30不可撤单。系统在9:30产生开盘价。期货集合竞价确定价格规则与股票类似:最大成交量原则;若有多个价格,取买卖双方申报量差值最小者;若仍相同,取接近上一交易日结算价者。

期货连续竞价

期货连续竞价在日盘与夜盘进行。日盘9:30至11:30、13:30至15:00;夜盘21:00至次日2:30。每笔委托即时撮合,成交价根据买入价与卖出价孰高孰低决定。期货采用保证金交易与当日无负债结算,竞价确定法直接影响保证金占用与强平风险。

做市商报价形式

部分期货品种如原油期货、国债期货引入做市商。做市商持续提供买卖双向报价,投资者可与做市商报价成交。做市商报价结合竞价确定法形成混合价格发现机制。做市商需满足最小报价深度与价差要求,交易所给予手续费减免与持仓限额优惠。

竞价确定法在程序化交易中的应用

量化交易者利用竞价确定法规则编写开盘价预测模型。集合竞价阶段的委托量变化可推导开盘价区间。以下Python代码演示读取股票集合竞价快照并计算理论开盘价。


import pandas as pd

# 假设快照数据包含价格、买入申报量、卖出申报量

data = pd.DataFrame({

    'price': [10.00, 10.01, 10.02, 10.03, 10.04],

    'bid_vol': [5000, 8000, 12000, 7000, 3000],

    'ask_vol': [3000, 6000, 9000, 11000, 15000]

})

data['cum_bid'] = data['bid_vol'].cumsum()

data['cum_ask'] = data['ask_vol'][::-1].cumsum()[::-1]

data['matched'] = data[['cum_bid', 'cum_ask']].min(axis=1)

max_matched = data['matched'].max()

candidate = data[data['matched'] == max_matched]

if len(candidate) > 1:

    candidate['diff'] = abs(candidate['cum_bid'] - candidate['cum_ask'])

    candidate = candidate.sort_values('diff').head(1)

open_price = candidate['price'].values[0]

print(f"理论开盘价: {open_price}")

该代码计算累计买入量与累计卖出量的最小值,选取匹配量最大的价格。若存在多个价格,选择买卖累计量差值最小的价格。期货市场可采用类似逻辑,将结算价作为基准调整。

竞价确定法对交易策略的影响

股票与期货的竞价确定法决定开盘与收盘价格,影响日内交易者的入场与出场点。集合竞价阶段的大额委托往往反映主力意图。连续竞价阶段的价格波动可用于趋势跟踪与均值回归策略。做市商报价形式提供额外流动性,降低大单冲击成本。程序化交易者需关注交易所竞价规则变更,如涨跌停板调整、申报数量限制、撤单费用等。期货市场还需考虑夜盘与日盘衔接、保证金变动、交割月限仓。掌握竞价确定法形式,有助于优化委托算法,减少滑点,提升策略夏普比率。

竞价确定法在不同市场的差异

股票市场集合竞价采用开放式与封闭式并存,期货市场集合竞价统一为封闭式。股票连续竞价允许市价委托与限价委托,期货连续竞价仅限价委托与市价委托但需考虑涨跌停板。股票盘后定价交易仅深交所与上交所部分品种支持,期货无盘后定价。做市商形式在股票期权与期货部分品种中应用,股票现货较少。跨境市场如港股采取竞价盘与竞价限价盘,规则与内地不同。量化交易者需针对不同市场编写独立竞价处理模块。

竞价确定法的风险管理要点

集合竞价阶段流动性低,大单委托可能推高或打压开盘价。连续竞价阶段价格跳动频繁,程序化交易需设置最大撤单次数与自成交防范。期货市场杠杆效应放大竞价确定法风险,交易者需监控保证金比例与强平线。做市商报价形式下,投资者需注意做市商报价可能瞬间消失。交易所对异常竞价行为实施监控,如频繁撤单、大额申报后撤单、自成交等。程序化交易系统应内置风控模块,限制单笔申报量、每秒申报次数、撤单率。股票与期货的竞价确定法规则不同,跨市场策略需分别回测。

竞价确定法与价格发现效率

竞价确定法通过集中撮合提高价格发现效率。集合竞价阶段,所有委托集中处理,减少信息不对称。连续竞价阶段,价格连续更新,反映实时供需。做市商报价形式补充流动性,缩小买卖价差。期货市场竞价确定法结合保证金与每日无负债结算,价格发现更快。股票市场竞价确定法受涨跌停板限制,极端行情下价格发现延迟。量化交易者利用竞价确定法构建高频因子,如开盘价动量、集合竞价成交量比率、收盘价反转。这些因子在股票与期货市场中表现不同,需分市场检验。