摘要: A股只能在开盘时间交易,期货有夜盘可在晚上交易,两者交易机制不同,需要注意集合竞价和撮合规则。

A股交易时间有严格限制

A股买入卖出都只能在交易所规定的交易时段内完成。上海证券交易所和深圳证券交易所的常规交易时间是周一到周五的上午9:30到11:30,下午13:00到15:00。周末和法定节假日休市。

9:15到9:25是集合竞价时段,这十分钟里你可以挂单,但不会立刻成交。9:20到9:25之间不能撤单,9:25系统统一撮合产生开盘价。9:25到9:30可以挂单,单子暂存,9:30连续竞价开始后才会处理。

盘中连续竞价阶段,系统按照价格优先、时间优先的原则不断撮合。你挂的买单价格等于或高于当前卖一价,就能立刻成交。挂低价买单,得等股价跌到你的价位才可能成交。

股票开盘才能买吗 期货开盘也能交易吗

下午14:57到15:00是收盘集合竞价,这3分钟不能撤单,15:00产生收盘价。科创板、创业板还有盘后固定价格交易,15:05到15:30可以按收盘价买卖,但这不算常规开盘交易。

期货交易时间更长 还有夜盘

期货和股票不一样。国内商品期货除了白天的9:00到11:30(其中10:15到10:30休息)、13:30到15:00,还有夜盘交易。夜盘通常从21:00开始,不同品种结束时间不同。

上海期货交易所的黄金、白银、原油夜盘到次日凌晨2:30。铜、铝、锌等有色金属夜盘到次日凌晨1:00。螺纹钢、热卷、沥青夜盘到23:00。大连商品交易所和郑州商品交易所的夜盘大多到23:00。

金融期货里的股指期货没有夜盘,交易时间和股票现货基本一致。国债期货也没有夜盘。

夜盘的意义在于覆盖欧美交易时段,让国内投资者能及时应对国际市场的突发消息。外盘原油暴涨暴跌,国内原油期货夜盘就能直接反应,不用等到第二天早上开盘。

集合竞价和连续竞价的区别

股票和期货都有集合竞价。股票开盘集合竞价在9:15到9:25,期货开盘集合竞价在8:55到9:00。夜盘开盘也有集合竞价,一般在20:55到21:00。

集合竞价的作用是产生开盘价。系统把所有买卖申报集中在一起,找出一个能撮合最多成交量的价格。这个价格就是开盘价。

连续竞价阶段,系统逐笔处理申报。你挂的买单价格大于等于卖一价就成交,成交价是卖一价。你挂的卖单价格小于等于买一价就成交,成交价是买一价。

期货采用保证金交易,有杠杆。同样一笔资金,期货能开的仓位比股票大得多。杠杆放大了盈利,也放大了亏损。期货还有当日无负债结算制度,每天收盘后按结算价划转盈亏。

交易规则的核心差异

股票是全额交易,买1万元股票需要1万元现金。期货是保证金交易,买1万元价值的期货合约可能只需要1000元保证金。

股票只能做多,买入后等涨了卖出才能赚钱。期货既能做多也能做空。你看跌某个品种,可以先卖出开仓,等价格跌了再买入平仓,赚取差价。

股票没有到期日,只要公司不退市,你可以一直持有。期货合约有到期日,到了交割月必须平仓或进入交割流程。个人投资者一般不能参与商品期货实物交割,必须在最后交易日前平仓。

股票交易收取印花税、过户费和佣金。期货交易只收手续费,没有印花税。期货手续费有的按手数收,有的按成交金额比例收。

量化交易中的时间处理

量化策略时,时间处理非常关键。回测框架要准确区分集合竞价和连续竞价,否则回测结果和实盘差异很大。

下面是一个简单的Python代码示例,判断当前时间是否在A股连续竞价时段:


from datetime import datetime, time

def is_a_share_trading_time(dt):

    if dt.weekday() >= 5:

        return False

    t = dt.time()

    morning = time(9, 30) <= t <= time(11, 30)

    afternoon = time(13, 0) <= t <= time(15, 0)

    return morning or afternoon

now = datetime.now()

if is_a_share_trading_time(now):

    print("当前是A股连续竞价时段")

else:

    print("当前不是A股连续竞价时段")

期货夜盘判断需要单独处理,不同品种收盘时间不同。策略里最好维护一个品种到夜盘收盘时间的映射表。

普通投资者容易踩的坑

9:20到9:25集合竞价不能撤单,很多新手在这个时段挂错单子撤不掉,只能眼睁睁看着开盘成交。

期货夜盘不是所有品种都有。你晚上想交易螺纹钢可以,想交易苹果期货就不行,苹果没有夜盘。

股票收盘集合竞价14:57到15:00不能撤单。你14:56挂的单子如果没成交,14:57之后就不能撤了,要么成交要么作废。

期货有涨跌停板,股票也有。但期货的涨跌停板幅度通常比股票小,而且不同品种、不同合约月份可能不一样。临近交割月的合约涨跌停板幅度往往会调整。

股票T+1,当天买入的股票第二天才能卖出。期货T+0,当天开仓当天就能平仓,交易频率可以很高。股指期货也是T+0。

理解这些规则差异,才能在实际交易中少犯错。开盘时间只是最表面的区别,背后的交易机制、结算方式、风险特征完全不同。