企业微信

首日涨跌幅规则

在北交所发行的新股,上市首日的涨跌幅比例为30%。该比例以发行价或开盘参考价为基准进行计算。发行价是指公司在首次公开发行时确定的每股价格,开盘参考价则是交易所根据市场需求在开盘前确定的参考价格。首日涨跌停价位的计算公式为:涨停价=基准价×(1+30%),跌停价=基准价×(1-30%)。四舍五入至分后显示。若发行价与开盘参考价出现差异,交易所一般以开盘参考价作为基准。此规则适用于所有在北交所上市的普通股、优先股以及转板公司。首日涨跌幅30%的设置旨在给予市场充分的定价空间,防止开盘即出现极端波动。相较于沪深主板的44%首日涨幅,北交所的30%更接近创业板的做法,体现了其服务中小企业的定位。

后续交易日涨跌幅规则

从第二个交易日起,涨跌幅比例恢复为10%,即以当日的前收盘价为基准。涨停价=前收盘价×1.10,跌停价=前收盘价×0.90。若上市公司被冠以ST标识,则在非首日的涨跌幅比例为5%,涨停价=前收盘价×1.05,跌停价=前收盘价×0.95。该规定与沪深交易所的ST股票涨跌停幅度保持一致,目的是提示投资者风险。需要注意的是,10%与5%的涨跌幅比例均为单向极限,即当日价格只能触及涨停价或跌停价,不能超越。若开盘即涨停或跌停,且在收盘前未能打开,则当日交易终止,出现‘涨停’或‘跌停’状态。

计算基准的确定方式

首日的基准价为发行价或交易所公布的开盘参考价。发行价由发行人和承销商在发行时确定,并在《发行公告》中披露。开盘参考价在开盘前通过集合竞价产生,通常会参考发行价、市场需求以及行业走势。若开盘参考价与发行价之间的偏差超过10%,交易所有权进行临时停牌并重新确定参考价。后续交易日的基准价则为前一交易日的收盘价。收盘价是当日最后一笔成交的价格,用于确定次日的涨跌停价位。在实际交易系统中,系统会自动根据上述基准价生成当日的涨停价和跌停价,并实时监控价格波动。一旦价格触及涨跌停价位,系统将自动锁住该方向的报价,形成‘涨停’或‘跌停’状态。

北交所新股上市涨跌幅规则有哪些?

特殊情况说明

对于转板公司,即从新三板精选层或创新层转至北交所的企业,仍遵循30%首日涨跌幅、10%后续涨跌幅的规定。若转板前公司已被标记为ST,则首日仍使用30%涨跌幅,次日以后使用5%涨跌幅。若公司在上市后因财务异常被交易所加注ST标识,则自公告次日起适用5%涨跌幅,直至公司撤销ST标识。增发动机(增发)上市的首日同样适用30%涨跌幅,但基准价采用增发价格。若增发规模较大,导致市场供需失衡,交易所可能采取临时停牌措施,以维护市场秩序。

代码实现与实操示例


def cal_limit_price(base_price, limit_ratio):

    """

    计算涨跌停价

    base_price: 基础价(发行价或前收盘价)

    limit_ratio: 涨跌幅比例(0.3表示30%)

    """

    upper = base_price * (1 + limit_ratio)

    lower = base_price * (1 - limit_ratio)

    return round(upper, 2), round(lower, 2)

# 示例:发行价为10元,计算首日涨停价和跌停价

base_price = 10.0

limit_ratio = 0.30

up, down = cal_limit_price(base_price, limit_ratio)

print(f"首日涨停价: {up}, 跌停价: {down}")

# 示例:前收盘价为12元,计算次日涨停价和跌停价(普通股票)

base_price = 12.0

limit_ratio = 0.10

up, down = cal_limit_price(base_price, limit_ratio)

print(f"次日涨停价: {up}, 跌停价: {down}")

# 示例:ST股票前收盘价为8元,涨跌幅为5%

base_price = 8.0

limit_ratio = 0.05

up, down = cal_limit_price(base_price, limit_ratio)

print(f"ST股票涨停价: {up}, 跌停价: {down}")

上述代码可根据不同的基准价和涨跌幅比例快速得到涨跌停价位,帮助投资者在交易前进行计划。投资者在实际操作中,可依据上述规则在交易前测算涨跌停价位,并通过设置提醒或自动交易策略,避免因价格触碰涨跌停而无法成交。且了解北交所的涨跌幅规则有助于更好地把握新股的上市节奏和风险收益特征。