前言

国庆假期前的周五(2024年9月27日)上交所出现了史无前例的交易大故障。

事故从早上09:40左右开始,一直持续到下午收盘还未彻底修复。

上交所在当天下午18:09发布了正式的官方通告。

image-20241003104623108

官方通报的情况做了美化,实际上当天收盘后,上交所仍然在对盘中的有效挂单进行撮合。

于是周五盘后、周六、周日这几天,上交所、中登结、券商、基金公司等全市场参与人都在加班处理上交所股票的交易和清算问题。

今天站在量化从业人员的角度来回顾下当天的交易事故全貌。

交易事故时间线

  • 09:40左右:上交所开始出现成交确认缓慢,通过分时图下方的红绿柱可以很明显看到09:40左右有一个缺口。

    image-20241007112235386

​ 与此同时,有市场参与人开始反馈上交所数据异常,随后成交量逐渐下降。

  • 09:50左右:更多直连交易所的金融机构发现了上交所的延时问题,开始集中给上交所反馈系统问题:

image-20241007113019445

  • 10:00后:上交所系统堵塞问题更为严重,上证指数点位几乎没有变动。

    image-20241007113259957

  • 券商开始陆续通知自己的客户

image-20241003153423179

image-20241003155052344

​ 并且通知客户不要继续对上交所的股票进行下单和撤单操作

image-20241003155132001

  • 11:20左右:券商开始通知上交所系统恢复正常

image-20241003155154918

  • 中午休市:深交所补刀。尤其是所内系统是自研的这句话杀伤力极大,给人的感觉是间接在说上交所系统的研发问题。

    【深交所:目前交易数据正常,技术口同事在密切关注交易系统,投资者可以正常投资】 临近上午收盘,创业板涨幅超9%,记者向深交所了解情况,相关人士表示,目前深交所交易数据正常,且所内系统是自研的,技术口同事也在密切关注交易系统,投资者可以正常投资深圳市场。(每日经济新闻)

  • 下午开盘后:还是很明显可以看出上交所的成交量非常小,明显系统还是不正常,不过上交所也不再发通知给客户了,券商也不再通知客户了,大家都默默等到收盘。

    image-20241007113636456

  • 收盘后:上交所发布了官方通告:

image-20241003153617502

  • 周六下午:由于上交所盘后撮合和清算延迟问题,部分股票半夜成交,媒体开始报道。

    有券商也在周六临时开放了给机构客户的快速柜台登录和数据查询权限,用于资金和持仓核对,周五当天有上交所股票交易的机构基本都中招了,周末加班处理仓位问题。

    13:30:45【沪市部分股票深夜成交 业内:不影响下日开盘指数】财联社9月28日电,沪市股票9月27日交易出现异常,成交确认缓慢,使得有些委托单在盘后成交。市场担心,这是否会影响下一个交易日的指数开盘点位?对此,多位业内人士表示,“不会影响。”记者获悉,9月27日,因股票竞价交易出现成交确认缓慢的异常情况,上交所做了一些盘后撮合交易,也就是对盘中未成交的有效委托单,在收盘后进行了成交处理。也有投资者告诉记者,盘中委托的沪市股票买单在深夜成交了,并且显示了成交回报金额。 (第一财经)(来自财联社APP)

上交所补救措施

周六开始,上交所开始做一些补救措施,来确保2024.09.30的交易顺畅。

  • 周日组织全网压力测试:该测试是面向直连交易所的金融机构,比如券商,公募基金等,和普通散户无关。

    image-20241006180330234

​ 压力测试结果:

image-20241007114025472

  • 免交易网关流量费

    【沪市交易网关流速费暂免 助力市场轻装上阵】记者日前从业内获悉,上交所技术有限责任公司决定暂免收取2024年1月22日至11月30日期间的交易网关流速费,后续具体收取时间将另行通知。 公开信息显示,交易网关流速费是指交易所在特定情境下向会员收取的一种费用。“交易网关”即交易所为会员提供的用于接入交易系统并进行证券交易的技术接口,“流速”则是指单位时间内处理交易请求的能力或速率。当会员使用的交易网关流速超出交易所规定的免费额度时,超出的部分就需要按照一定标准缴纳流速费。 据业内人士介绍,交易网关流速费的收取,一方面,可以促使会员更加合理地使用交易网关资源,避免资源的浪费和滥用;另一方面,也可以为交易所提供一定的收入来源,用于维护和改进交易系统的性能和稳定性。

  • 很多人关心上交所是否会做赔偿给散户,这个实际上是不可能的,查看上交所的交易规则就可以看出交易所当时就规避了这类赔偿情况:

image-20241003153706776

  • 由于上交所的故障,券商周末也在加紧对行情和交易系统做扩容。

事故原因

  • 直接原因无人知晓,不过根据上交所的补救措施之一是免除交易网关流量费这个事情,大家在猜测是由于上交所增加了高频交易的流量费计算逻辑或者针对高频交易的一些限制和监控逻辑导致的系统阻塞。
  • 知乎量化大V之一Deep Van第一时间也发表了自己的看法,不过他说的第1点和第3点是明显错误的,估计被人投诉了就修改了回答内容,现在知乎上已经看不到这个回答了。

image-20241003155753669

总结思考

上交所系统故障给证券交易的IT从业人员也敲响了警钟,以下几个方面务必重视:

  • 性能测试:交易系统一定要做好全方面的压力和性能测试,评估好系统的容量,提前规划好系统的扩容。
  • 临时应急方案:出现紧急故障时,除了快速定位和修复问题之外,还得有快速的临时应急方案。这次故障上交所就是没有找到临时应急方案,导致一整天交易都出了问题。
  • 部门配合:技术部门和业务部门在遇到这种P0级别的灾难性故障应该第一时间协调应急方案和对外的沟通,如果这次问题出现后短时间无法修复的,就应该第一时间通知休市暂停交易,而不是让大家被动等待,弄得全市场都在猜上交所的故障情况。
  • 市场透明度:上交所这次故障明显非常不透明,没有及时公布事故处理进展,所以大家吐槽非常厉害。

推荐

文章和示例代码开源在GitHub: 量化投资业务知识,可以学习最实用的量化投资知识。

公众号:coding进阶。关注公众号可以获取最新量化投资相关知识。

个人网站:Jincheng’s Blog

知乎:无忌