港交所OMD-C对接笔记

工作中需要对接港交所OMD-C的Standard版行情,现在把一些知识点做个笔记,供以后查阅。

1. 概述

OMD数据服务分为实时服务、重传服务、刷新服务三部分。

  • 实时服务:UDP多播。提供挂单、成交、指数、市场状态等实时数据,以及最高价、最低价、最后成交价、成交量、等统计数据。实时服务以UDP为载体,通过多播推给接收端。消息被归类到若干通道(Channel),每个通道包含若干消息类型,比如成交消息和挂单消息都是在通道10。每个Channel的报文有唯一Sequence,Sequence总是从1开始。不同Channel之间的Sequence没有关联。为了减少丢包影响,报文都通过两个独立通道多播,比如Channel 10和Channel 510是一对,接收端根据Sequence做好去重工作。
  • 重传服务:TCP请求应答。缓存每个Channel最近50,000个报文,多播丢包时,接收端指定Sequence区间,向重传服务请求丢失的报文。重传是有限制的:
    • 单Channel缓存最近消息数量:50,000
    • 单次请求Sequence范围:10,000
    • 单用户一天重传次数限制:1,000
  • 刷新服务:UDP多播。定期把当前市场状态以多播方式推送给接收端,当接收端在盘中启动时,以此恢复当前全部状态,但逐笔交易等历史信息无法恢复。

2. 网络拓扑

client可通过SDNet/2和HKEX机房托管(co-location at HKEX Host Data Centre (HDC))两种方式访问OMD-C,一般选取SDNet/2方式连接。通过SDNet/2连接一般要在HKEX指定合作机房租用专线连接,路由器开启IGMPv2,并且接口速度达到1Gbps以避免突发性丢包。

SNNet/2: https://www.hkex.com.hk/chi/market/sec_tradinfra/sdnet2_c.htm

HKEX提供了一冷一热两套站点,每套站点又包含两个独立多播源和一个重传服务器,每个实时数据,都会经两个多播源各发送一次,接收端根据序列号去重。重复多播极大减少了偶然丢包的影响,经过实际运行测量,为期1年的运行周期中,访问重传服务以恢复丢包的次数为0.

3. 交易时间段

  

随机收市是一个比较特殊的状况,HKEX可能在不同时间点发送收市指令。

  

4. 消息序列

交易会话(Trading Session)

交易会话消息参考上面的“交易时间段”。

按盘价(Nominal Price)

挂单变化、成交达成、成交取消时,按盘价可能会变化。在第一个按盘价发出之前,按盘价等于昨日收盘价。部分股票整日无交易无挂单,可能没有按盘价。Trade Ticker(52) 事件、Aggregate Order Book Update(52)事件、Nominal Price(40)三者的顺序是: (Nominal -> OrderBook) ->  ... -> (TradeTicker -> Nominal) -> ... -> (Nominal -> OrderBook)。也就是说,如果挂单变化引起按盘价变化,HKEX总是先发送新的按盘价过来,再发送挂单事件。如果是交易达成、交易取消引起的按盘价变化,总是先发送交易事件,再发送新的按盘价。

挂单更新(Aggregate Order Book Update)

OMDC采用增量更新的方式把聚合后的挂单信息推送下来,这里的聚合,是指按照相同价位聚合,比如:价格$100,有3个挂单,数量分别是100股,200股,300股,OMDC会发送一个 [email protected]的消息,告诉接收端$100价位总共有600股挂单。OMDC提供买卖各10档价位的挂单信息。

归并交易(Trade Ticker) 

在9点之后,某些股票会把前一天收市后发生来不及上报的交易事件发出来,交易类型为Late Trade(4)。除此之外,交易都发生在9:20到16:10之间。其中,9:20是开盘竞价交易,作为当天的开盘价,16:10是收市竞价交易。收到DayClose通知后,不会再有交易消息过来。

统计报文(Statistics)

统计报文记录了某个证券当前的总成交量、成交额和权重股均价,同时可能还有最高最低和最后成交价。但是,最高最低和最后成交价也可能为0。比如,9:00,收到了Late Trade消息,此时会发送Statistics包,成交量非0,但最后成交价却是0。统计报的OHLC四个属性只受两种交易的影响:type=0(普通自动对盘交易)和type=103(竞价交易)。由于开盘价一旦产生不再变化,Statistics包不携带该字段。接收端应该处理Trade Ticker,把第一个type=0/103的成交价作为开盘价。

理论上,每笔交易之后,OMD都会发送一个Statistics报文,实际上不会,所以"第一个Statistics报文的LastPrice=开盘价"这个假设不成立。

收市竞价(Closing Auction Session)

16:00之后,类似于开盘竞价,部分股票可参与收市竞价来确定最终收盘价。参与CAS的股票,在DayClose之后一般还有Statistics报文下发。目前,有500多个股票参与收市竞价。

收市参考价(Reference Price)

16:00,进入收市竞价阶段,所以参与收市竞价(Closing Auction Session)的股票,都会下发收市竞价参考价格,包括参考价和最高最低价。

收盘价(Closing Price)

收市竞价自动对盘完成后,OMDC先发送DayClose消息,然后发送个股票的收市价。每个股票都会发送Closing Price。

指数行情(Index Data)

我们一般只关心HSI、HSCCI、HSCEI等常用指数,从早上9:00到下午16:10,每隔2秒钟更新一次指数行情。在DayClose之后,还会有一个收市指数下发

市场成交额(Market Turnover)

对于主板、创业板、纳斯达克等市场,每2秒钟会发送一个报文,记录了该市场的总成交额。当报文中的货币字段为空时,表示已经把所有成交折算为HKD。业内一般把主板的成交额当作HSI指数的成交额显示(HSI只包括了主板的部分股票,成交额比主板小很多)。在 DayClose之后,还会有一个成交额数据下发

5. 数据量

证券数量和活跃度

以5月19日为例,港交所有将近一万个证券,总市值30万亿港币, 大约分类如下:

  • 2024 正股,其中主板1740,创业板284
  • 6500 衍生产品,包括涡轮和牛熊证
  • 1000 债券
  • 180 ETF

当天共成交663,896笔, 成交额700亿港币。与此相对,A股数量大约3000只,总市值53万亿(人民币),流通市值40万亿,当日成交3500亿,比港股活跃很多

消息类型分布及处理速度

以5月19日数据为例,一个交易日有1650万个报文,累计1.5GB数据量。一个交易日的数据,20分钟之内可以处理完。

 成交分布

一个交易日,共成交663,896笔, 50%以上证券一天成交不到100笔,只有不到200个证券日成交超过1000笔,其中腾讯控股(00700)最为活跃,成交16,000笔。

  

从时间分布上看,开盘后半小时和收盘前半小时较为活跃,其中又以收盘前最为活跃,1分钟完成10,863笔交易。

 

时间: 2024-10-28 03:09:07

港交所OMD-C对接笔记的相关文章

港交所交易规则

交易所的交易机制 交易所的交易系统是一个买卖盘带动的系统. 在开市前时段,系统只接受输入竞价盘及竞价限价盘. 在持续交易时段,系统只以限价盘.增强限价盘及特别限价盘进行买卖.买卖盘可选择附加『全数执行或立刻取消』指示,那么,要是不能同时全数完成有关买卖盘,便会取消整个买卖盘,不会保留在系统内. 证券买卖是通过连接第三代自动对盘及成交系统(AMS/3)和经纪自设系统(BSS)或新证券交易设施(NSTD)的領航星中央交易网关(OCG)进行. 自动对盘及成交系统 交易时段 开市前时段 自动配对股份的每

港交环球真实被骗经历!恶意亏损 投资者

本公司致力于投资防诈骗.(vx:18871524130 QQ:2105379163 )也可以加公众号十方法律 使用法律途径有偿帮助受害者将被诈.骗资金挽回服务.本文仅用于防诈.骗以及被诈骗后挽回属于自己资金用处,不用作投资建议以及其他用处.(复制转发传阅请注明出处)(本文如有误伤到其他公司或者个人,请联系公众号十方法律修改删除) 市场所谓的一些,策略,指数,环球.集团.金业,国际等平台,在中国市场尚处一个灰色地带.在利益的驱使下,一部分人编织起了财富增值的黄粱美梦,最终坑害了无数投资者.骗子们的

【早报】腾讯市值超2000亿美元逼阿里,马化腾高位套现32亿港

大家早上好! 先来一则泄泄私愤.昨晚虎嗅团看<速度与激情7>,在北京新东安百老汇APM,放映效果非常差,银幕上半灰不黑,色调灰暗,让人特别想直奔速8倒头呼呼.放映机灯光暗得编辑说就跟在录像厅看小黄片儿似的.新东安百老汇APM,负分!拉黑!然后下面这则微博帮我们真相了—— @北京黄亭子的郝建:全 国99.99999%的影院3D放映灯照度调得极低.刚才在北京CGV星聚汇清河店看<速度与激情>灰暗一片,白天的外景都像假阴天.问邻座青年,居然无 感.我们的观众都被训练好了!以为3D电影屏幕

马云的第三次北进

“天猫”进北京:马云的第三次北进 马云 经济观察报 记者 梁嘉琳 娄若黛 在自己的公司被阿里巴巴收购之后,成为新阿里人的倪雪(化名)除了每年要完成一套笔试题,包括执业准则.公司制度.价值观等考试外,并没有感受到多少来自阿里的江湖文化. 在她的公司被阿里巴巴并购长达一年后,她始终感受到自己公司的文化和阿里的文化是彼此独立的,阿里巴巴也并未空降CEO,只有股权控制及薪酬激励等地方是仅剩不多的相似纽带. 而从杭州北上的阿里人则明显感受到了北京与杭州的不同.从首都国际机场落地,摆在天猫电器城.天猫超市的

雷军持股小米科技高达77.8%!小米、美的突然“在一起”,都有什么机会与暗礁?

小米美的宣布合作及投资事宜本身背后一些细节,重要性似乎丝毫不亚于投资本身.除了双方的合作要点之外,这次交易,美的集团在深圳交易所的公告,首次正式对外披露小米公司的内部情况.根据所披露的信息,小米科技成立于 2010 年 3 月 3 日,注册资本人民币 5000 万元,注册地为北京市海淀区清河中街 68 号华润五彩城购物中心二期 13 层,法定代表人是雷军.且另钛媒体编辑惊讶的是,雷军持有小米科技77.80%的股份,为第一大绝对控股股东!这已是经历了至少三轮融资的小米旗下公司股权结构?小米科技是小

外盘期货平台搭建期货行情软件定制CRM后台管理系统-外盘期货交易软件-易投

1.致力于提供更为健全.更为稳定.更具竞争力的产品体验,目前交易系统已达毫秒级别,可实现单元每秒数百万笔数据处理,并建立强大的商务伙伴网络,含CME.CBOT.LME.港交所,新加坡交易所等. 2.优势:我公司是一家技术领先的金融交易软件开发企业,在金融交易系统.CRM及辅助系统方面的生产.开发处于国内领先地位,在商誉.技术.管理.人才和资金方面拥有很大的优势. 3.系统开发内容:该系统依托全新的技术搭建平台可私人订制,在速度.容载量及客户体验上大幅超越市场上现有交易系统. 4.技术指标和质量1

杂项-公司:英特尔

ylbtech-杂项-公司:英特尔 英特尔 是美国一家主要以研制CPU处理器的公司,是全球最大的个人计算机零件和CPU制造商,它成立于1968年,具有50年产品创新和市场领导的历史. 1971年,英特尔推出了全球第一个微处理器.微处理器所带来的计算机和互联网革命,改变了整个世界.在2016年世界五百强中排在第51位.2014年2月19日,英特尔推出处理器至强E7 v2系列采用了多达15个处理器核心,成为英特尔核心数最多的处理器.2014年3月5日,Intel收购智能手表Basis Health

马化腾和他的腾讯帝国

能够打败腾讯的,也只有腾讯.正如大多数业界人士所认同的,如果腾讯自身不出现严重的战略失误,那么未来十年乃至更久,它都将牢牢占据着中国互联网的龙头地位. 文│本刊记者 张兴军 很久以后,有人喜欢对打工皇帝唐骏的书名<我的成功可以复制>进行编辑,然后借以调侃评价腾讯及其创始人:我的复制可以成功.几乎没有人否认,腾讯的成功是从"模仿"开始的,从一款以色列的即时通讯软件ICQ开始,腾讯做了自己的第一款产品OICQ,这就是今天我们大多数人都在使用的QQ前身.正是从这款产品出发,腾讯才

为什么媒体集体唱衰迪信通转型

7月8日在国内有着21年历史的移动通讯连锁迪信通将在港交所挂牌上市.此前迪信通,曾经两度谋求海内外市场上市,一次是2005年前后准备香港上市最后因特殊原因取消筹备,另一次是2011年国内A股IPO失败.虽然此次在香港因获得虚拟运营商牌照终于成挂牌上市,但国内众多媒体都对曾经号称业界"手机连锁之王" 的迪信通转型并不看好,甚至出现了集体唱衰.其关键原因就是迪信通核心业务因持续盈利能力不足.毛利依赖率高,转型不明.且不管是实体连锁还是电商业务等在业内竞争都十分激烈,摆在其眼前,不管是对内还