恒生高性能秘史
你将看到的是一个关于时间的故事
背后的这群研发者们
我们把他们叫做
在低时延领域
与时间赛跑的人
在计算机语言当中,延时是指计算机**接受到一个事件**,到产生响应之间的时间间隔,这一时间的间隔越短,则认为它的延时越低。
在金融交易领域,由于交易所撮合成交是遵循**优先、时间优先的原则,追求低延时也自然而然成为了极速交易**设计时的一个重要目标。
从毫秒、微秒到纳秒,经过多年的发展,市面上的极速交易柜台性能逐步接近理论极致,而在这场与时间相关的比赛当中,恒生已经持续深耕十余年之久。
从500毫秒到100微秒
“取天下与守天下,无机不能。”
所有的商业故事都需要一个契机,恒生高性能概莫能外,而在这一过程中当中充当“东风”的,则是国内股指期货的适时启动。
2010年1月8日,同意开展证券公司融资融券业务试点、推出股指期货品种。作为国内资本市场划时代的大事件之一,股指期货的推出除了在宏观上拉开了我国金融衍生品跨越式发展的序幕,亦催生了各种交易策略的蓬勃发展。
对于彼时的恒生来说,除了抓住机遇适时推出与O32无缝整合的“股指期货交易/套利/套保**2.0版”外,一个名为UFT的极速交易**也在此时正式对外亮相。
“2008年,我们曾发布过一个VIP极速柜台1.0版本,创造了交易全流程小于500毫秒的业内记录,但它只是在安全交易的基础上将经纪柜台业务流程简化,提供**的交易通道和报盘机,以此提升业务处理效率,真正意义上的极速交易**,是我们在2010年推出的UFT。”
说出这句话的,是在恒生从业超过23年的何仲君。
在交易**中,延迟存在于应用内部的逻辑处理中,存在于网络访问次数和耗时之中,亦存在于*作**之中。从哪里入手省出最多的时耗,是彼时摆在恒生高性能技术团队面前的关键问题。
这位恒生首席技术专家最先想到的是将数据放在内存当中。
“若仍采用关系数据库,采用常规的OLTP做法,一个完整的业务流程需要多次访问数据库,由此带来的延迟是极速**所不能接受的,因此需要采用一种新的技术来寻求突破,将性能提升到新的数量级。”
这一想法最终也成为了UFT系列产品的最大创新处之一——采用内存数据库的技术手段,将很多的委托交易数据直接缓存在内存,通过报盘机直接报单给交易所。
UFT1.0版本最终以远低于100微秒的时延,领先于行业,而在这一创新之上,何仲君又历经5年时间,先后解决了内存数据库多级索引、事务隔离问题,增加关系数据库的快速导入导出功能,上线了内存数据库多进程版本等,进一步推动UFT的版本的迭代。
何仲君表示,当前,恒生自主研发的内存数据库不是典型的关系型内存数据库,我们将其定义为对象型弱关系内存数据库,专注于极速交易等低延时场景,能够根据业务进行针对性的设计和优化,以达到极致的性能,支持高并发、强一致**务以及复杂的数据模型,同时可满足金融关键应用**的高可用要求。
同是恒生首席技术专家的毛银杰对此评价,恒生内存数据库的推出,在当时普遍以关系型数据库实现的毫秒级延迟的**中,令UFT以亚毫秒的延迟,成为了业内高性能领域的领头羊,也确保了恒生在技术上的持续领先。
全链路提速
在资本市场高速发展之下,私募交易客户对于性能和技术的要求越来越高,基于此,恒生在稳定可靠的前提下,为客户打造了一套极大提升性能的新一代极速交易**UST。
公开资料显示,UST基于恒生研究院低延时分布式开发平台LDP,采用面向实时交易的内存数据结构技术,区别于传统的内存数据库,性能依旧处于行业内同类产品领先地位。
以财通证券为例,今年一季度,财通证券上线财通STP两融极速交易柜台,实测两融交易穿透全链路速度17.138微秒,为目前全行业速度最快的两融极速交易柜台。公开资料显示,财通STP两融极速交易柜台使用了恒生LDP两融极速交易柜台为其提供的解决方案。
一面是产品的继续完善,另一方面,恒生基于交易链条上全链路的速度提升又有新动作。
时间追溯至2015年,彼时毛银杰参加solarfare公司在上海外滩举办的“下一代网络”的主题峰会,首次提出了关注全链路延时的重要性,引起业内讨论。
简单来说,如果我们把延迟看作是计算机**接收到一个事件**,到产生响应之间的时间间隔,那么对于经纪商而言,这个事件**可以是客户端输入报单、可以是接收到市场行情数据发布,可以是接收到报单的确认返回或成交回报。
当前,低延迟交易要求整个交易链条上的所有环节,都尽量缩短时间间隔,针对这一点,恒生也已开展FPGA极速行情的发版步伐。
恒生技术专家吴凤雏表示,近年,通过使用低延时智能网卡可以带来一定性能的提升,但是这没办法解决计算的加速,计算还是要在CPU中完成。FPGA的可编程能力,以及高并行能力,使得在FPGA中实现计算可以达到远超CPU的性能。在交易链路中的某些节点使用FPGA计算,显著提高全链路的性能。
不止于快
值得注意的是,在当前纳秒级的军备竞赛当中,市面上的极速交易柜台已将性能优化至理论极致,继续挑战软件性能的极致,对于开发人员来说是新一重的挑战。也有分析人士认为,在柜台继续投入所获得的时延优化,边际成本太高,应更加着眼于易用性、分布式和个性化需求支持等。
对于该观点,恒生首席技术专家毛银杰认为,让交易在柜台层面快上加快也并非一件无法完成的事情。“提升交易性能并没有太多的秘诀,我们在现阶段的思路是使用贴近硬件的思维去做软件”。
对此,他进一步解释道,“贴近硬件思维做开发,是指开发人员每写下一行代码,都要知道自己究竟在干什么,背后的硬件提升是怎么来运作的,如果能做到这点,我认为软件层面性能再提升30%没有问题。”
何仲君也同样认为,在极速交易**当中低延时的开发思维和通常软件的开发思维有很大差异,对开发人员的素质要求极高。
“通常的软件开发做法是提取公共的接口、做封装做抽象,但对高性能项目来说,这样一来反导会增加额外的延时,所以对于开发人员来说要突破常规的思维,拥有一双自上而下的眼睛,在另一方面,C++手写代码,对于开发人员的个人技术素质要求也非常高。至于未来性能的提升,基于恒生多年的业务积累以及技术积累,我们有信心。”
而另一方面,恒生也持续集中力量对整体**的易用性进行突破。
毛银杰认为,在当前极速交易**的宣传当中,能够直接被看到的的确是性能,但在客户的实际使用当中,很少能够达到测试的极速环境,**高可用、易拓展等方向也同样重要。
具体来讲,恒生对于极速**开发的关注点还包括:
✪ 架构:提供一套合适的架构,便于业务在其上快速的开发健壮**。
✪ 运维:恐惧来自于不可见。如果能随时直观的观察到**的运行状态,那么就会增强用户的信心,同时这些信息也是后续优化软件的方向。
✪ 快速迭代能力:高性能的用户一般是机构客户,而机构客户的需求相对来说可能是多变的,如何加快开发速度、发版速度也异常重要。
✪ 健壮性:交易**毕竟涉及到客户的实际交易行为,绝对不能在交易时间被中断,所以,健壮性是整个交易**的重中之重,极速交易**概莫能外。
▼
在架构方面,原有的UFT等系列产品中,恒生采用主备架构,而以2020年LDP平台发布为界限,恒生选择了“主备架构”+“分布式架构”的两条腿研发之路。
毛银杰认为,从技术上来看,极速主备架构跳数少、更容易达到极致的低延迟,可以一定程度上规避软件故障,但是一般集群成员的个数受限、集群内部成员的同质性要求高,这样要做重演会相对复杂一点。而高可用分布式架构重演、并行上线、集群成员方便扩充,便于后续做一些业务扩展、方便新版本发布,此外,能够通过重演、并行上线来保障软件质量。
“这两种模式均有各自的客户需求,我们会坚持两条腿走路,当然这两种架构的不同,更多的体现在平台层面,对于业务的差异性不会太大”。
而至于运维、快速迭代以及**健壮性方向,“恒生的考虑则是引入开发工具,实现一些延迟不是太敏感的业务、将一些已经经过锤炼的代码封装成组件来提升开发速度,通过重演、并行上线来加快发版和上线速度,提升整体**的易用性,”毛银杰进一步补充道。
随着高级语言的出现,程序的复杂度越来越高,人们对计算机软件的需求也越来越多,软件危机开始出现。为了应对软件危机,软件开发工具也应运而生。
恒生对于开发工具的应用,最早可追溯到2004年左右。彼时恒生的开发工具是比较粗糙的excel宏开发,后来恒生研发中心成立开发工具组,基于当时最流行的开发工具框架eclipse进行二次开发,目标客户则是基于CRES中间件进行业务开发的开发人员,公司大量的UFT系列产品都使用该工具开发而成。
当前,恒生抽取历代恒生开发工具中的精华部分,结合LDP平台自身的特性,规划出低延时开发工具的功能点,包括了元数据管理、接口管理、代码管理、远程调试、单元测试五大方面,助力**的质量健壮以及开发易用。
“当然这个开发工具没办法做到像UF1.0、UF2.0、UF3.0这样的开发工具,业务只需要纯伪代码开发即可。他可能只提供了一些关键的宏、关键的业务组件。开发人员可以用伪代码形式**这些宏、这些组件,但是大量的业务代码还是要手工写,至于这里哪些是手工、哪些是伪代码我觉得是一个循序渐进的过程,一方面随着开发工具的完善,许多延迟敏感组件越来越多那么手写代**越来越少。另一方面,随着全业务开发过程,大量非延迟敏感业务不排除伪代码开发,“毛银杰对此进一步补充道。
近几年,“低码平台“的概念越来越高,事实上,从广义来说,恒生所有自研开发工具都可被成为低码工具,而在LDP平台开发工具方向,恒生将继续以智能化、网络化、专业化为目标,服务极速交易**那些“不止于快”的诉求。
逝者如斯夫,不舍昼夜。
过去十余年,恒生高性能以深厚的技术积累及对业务的理解,在技术领域创造性研发了内存数据库,在业务方面构建了极速交易、极速风控、极速行情的完善场景。
在这场与时间赛跑的长途中,恒生不曾停歇,也正走马扬鞭,极速奔赴下一个战场。
恒生高性能LDP到底是何方神圣?拥有哪些能力?我们将在5月21日的外滩量化峰会上为您揭晓,敬请期待~
一 公司基本情况速览总股本:1.879亿 总发行量 :4690万 发行**:10.69元 募资总额:5.01亿发行市盈率:20.42倍 行业市盈率:19.12倍所属行业:燃气生产和供应 所属区域:陕西
美能能源(001299)12月6日主力资金净买入1125.28万元
截至2022年12月6日收盘,美能能源(001299)报收于27.53元,上涨2.92%,换手率39.8%,成交量18.67万手,成交额5.05亿元。12月6日的资金流向数据方面,主力资金净流入112
截至2022年11月8日收盘,美能能源(001299)报收于22.69元,上涨3.18%,换手率71.38%,成交量33.48万手,成交额7.75亿元。资金流向数据方面,11月8日主力资金净流出399
专访美能能源董事长晏立群:紧随绿色低碳能源**大潮 捕捉清洁能源发展新商机
90年代初,****前沿的深圳还处在草莽创业的时期,那时候,深圳吸引了一批又一批来自全国各地的年轻人,晏立群就是其中之一。从外出闯荡到回乡扎根,从推销液化气灶具到推广应用天然气,从“打工人”到创业者,
美能能源(001299)7月20日股东户数2万户,较上期减少6.82%
近日美能能源披露,截至2023年7月20日公司股东户数为2.0万户,较7月10日减少1465.0户,减幅为6.82%。户均持股数量由上期的8731.0股增加至9370.0股,户均持股市值为15.18万
美能能源2023年3月22日在深交所互动易中披露,截至2023年3月20日公司股东户数为2.27万户,较上期(2023年2月10日)减少3573户,减幅为13.59%。美能能源股东户数低于行业平均水平
美能能源7月24日在交易所互动平台中披露,截至7月20日公司股东户数为20020户,较上期(7月10日)减少1465户,环比降幅为6.82%。证券时报•数据宝统计,截至发稿,美能能源收盘价为16.20
记者 | 陈慧东编辑 | 10月31日上市首日,美能能源(001299.SZ)高开后一路上涨,两次触及涨停**,于10时01分许封上涨停板。截至收盘,该股股价上涨43.97%,报15.39元/股,成交
美能能源2023年7月18日在深交所互动易中披露,截至2023年7月10日公司股东户数为2.15万户,较上期(2023年6月30日)增加59户,增幅为0.28%。美能能源股东户数低于行业平均水平。根据
多主力现身**榜,美能能源换手率达67.90%(11-24)
深交所2022年11月24日交易***息显示,美能能源因属于当日换手率达到20%的证券而登上**榜。美能能源当收22.57元,涨跌幅为-1.53%,换手率67.90%,振幅10.43%,成交额7.
多主力现身**榜,美能能源换手率达47.30%(11-23)
深交所2022年11月23日交易***息显示,美能能源因属于当日换手率达到20%的证券而登上**榜。美能能源当收22.92元,涨跌幅为9.98%,换手率47.30%,振幅12.57%,成交额4.9
11月30日美能能源(001299)**榜数据:机构净买入6.49万元
沪深交易所2022年11月30日公布的交易***息显示,美能能源(001299)因日换手率达到20%的前5只证券登上**榜。此次是近5个交易日内第5次上榜。截至2022年11月30日收盘,美能能源(0
美能能源将开启申购:上半年增收不增利,预计上市时市值20亿元
10月17日,陕西美能清洁能源集团股份有限公司(下称“美能能源”,SZ:001299)披露发行公告,并将于2022年10月18日开启申购。本次上市,美能能源的发行价为10.69元/股,发行市盈率20.
美能能源(001299)11月15日主力资金净卖出2095.05万元
截至2022年11月15日收盘,美能能源(001299)报收于20.1元,下跌1.03%,换手率21.43%,成交量10.05万手,成交额2.01亿元。11月15日的资金流向数据方面,主力资金净流出2
深交所2022年10月31日交易***息显示,美能能源因属于无**涨跌幅**的证券而登上**榜。美能能源当收15.39元,涨跌幅为43.97%,换手率7.15%,振幅23.95%,成交额5142.
陕西又一城燃公司IPO过会,美能能源“内生式增长”成效几何?
华夏时报(www.chinatimes.net.cn)记者 苗诗雨 陆肖肖 北京报道继陕天然气(002267.SZ)后,陕西第二家区域性城燃公司即将于近日上市发售。天然气资源和油气资源丰富的陕西地区,
加码新能源领域投资 美能能源拟投建集团总部暨西安智慧能源研究院
本报记者 殷高峰11月14日,美能能源发布公告称,公司与西安高新区管委会拟签订《美能能源总部暨西安智慧能源研究院建设项目协议书》,公司计划在西安高新区上市企业园建设美能能源总部暨西安智慧能源研究院,总
多主力现身**榜,美能能源换手率达55.10%(11-25)
深交所2022年11月25日交易***息显示,美能能源因属于连续三个交易日内收盘**涨幅偏离值累计20%、当日换手率达到20%的证券而登上**榜。美能能源当收24.83元,涨跌幅为10.01%,换
多主力现身**榜,美能能源换手率达32.22%(05-29)
深交所2023年5月29日交易***息显示,美能能源因属于当日换手率达到20%的证券而登上**榜。美能能源当收18.72元,涨跌幅为3.43%,换手率32.22%,振幅12.43%,成交额2.73
11月7日美能能源(001299)**榜数据:机构净卖出1216.39万元
沪深交易所2022年11月7日公布的交易***息显示,美能能源(001299)因日换手率达到20%的前5只证券登上**榜。此次是近5个交易日内第3次上榜。截至2022年11月7日收盘,美能能源(001