恒生高性能,又出量化交易“杀手锏”!
这是恒生产品研究所的第2期
阅读全文大约需要5分钟
—
在计算机语言当中,延时是指计算机系统接受到一个事件刺激,到产生响应之间的时间间隔,这一时间的间隔越短,则认为它的延时越低。
在金融交易领域,由于交易所撮合成交是遵循价格优先、时间优先的原则,追求低延时也成为了系统设计时的一个重要目标。
在这场与时间相关的比赛当中,恒生已经持续深耕十余年之久。
恒生高性能系列产品,致力于追求极致速度体验而生。
从毫秒到微秒再到纳秒,恒生高性能正以全新的速度,不断刷新着金融交易速度纪录。
在量化交易领域,也实现了产品性能的全面提升。
量化交易的三个环节包括行情、交易、策略。
拥有更低延时通道、更灵敏的系统响应、更稳定的交易系统,是量化策略极速运行的必要条件。
然而,一旦涉及到一些如做市、套利等复杂算子,依赖高频行情数据计算的策略,或包含多级迭代算法、多因子高并发计算的算法,其耗时级别仍在百微秒甚至毫秒级。
大多数券商在量化交易中,应用的是CPU模式,在交易中常常出现:
接收时发生堵塞:对于高并发行情数据,在接收时会发生堵塞的情况。
耗时呈指数型增长:对于涉及高频数据处理、并发计算量大、多级迭代计算的因子或算法模型推理类的计算,CPU耗时呈指数型增长。
耗时呈线性增长:对于涉及众多因子综合决策的情况,因缺少深度并行流水线处理能力,CPU耗时呈线性增长。
如何更快快快快?
部分机构选择结合FPGA技术,进一步降低策略耗时。
何为FPGA?
FPGA(Field Programmable Gate Array,即现场可编程门阵列),是一种半定制电路,是硬件可编程的半导体器件。
它自带全并行和流水处理的天然属性,可以实现极低的系统延时和极高的系统容量。从技术上,灵活可编程满足丰富多变的需求,极低延时则满足对性能的追求。
现在,FPGA也被应用到了量化交易当中,凭借其高并发以及可编程特性,通过与CPU结合的模式,FPGA为高性能计算带来了全新的性能突破口。
恒生高性能产品多年前就开始储备FPGA技术能力,在市场需求与政策的双轮驱动下,近几年将其产品化服务于客户。
基于恒生FPGA开发框架,采用FPGA硬件加速、软硬一体相结合的方式,恒生高性能产品也在量化行情、交易、策略场景得到落地应用,推动着高性能交易技术不断发展演进,促进产品性能持续提升。
2022年底,恒生高性能基于FPGA技术打造了FPGA策略平台,这也是市场上首个在量化策略环节实现标准化FPGA金融算子库的产品!
相比于股票现货交易,期货交易更加灵活。在期货交易市场中,交易模式是T+0模式,期货做市业务更是交易相对更频繁的双边报价模式,策略程序性能的提升,将有助于提升成交率、降低委撤比。
恒生高性能FPGA策略平台依托于恒生FPGA强大的研发能力,充分考虑了核心策略的机密性保障,在平台设计中,预留了FPGA自定义模块,对自研软件策略与FPGA的交互采用了高速DMA通道,既保证了核心策略的独立性,又保证了高性能。
恒生高性能FPGA策略平台通过应用FPGA编程底层算子,将计算耗时降低了一个数量级!
实现了软硬交互延时降到最低,性能得到极大提升!
提升量化策略的并行算力
与CPU软件相比,标准算子的计算耗时降低为之前的十分之一(百微秒级甚至毫秒级耗时降低到十微秒级)。
软硬交互性能提升
通过高速DMA实现FPGA与CPU软件核心策略的高性能交互,满足“软硬交互性能延时降到最低”的需求。
核心策略独立及FPGA低自研投入
预留FPGA自定义模块,进一步提升策略执行性能的同时,满足“核心策略独立”、 “FPGA低自研投入” 的需求。
恒生高性能FPGA策略平台面向两类客户,一类是有FPGA研发能力的,另外一类是暂时还没有FPGA研发能力的。
有研发能力的,更关注如何实现策略,对于行情的解码以及接口的对接,可采用恒生提供的标准行情解码库(网表)和交易接口库(网表)来实现,以实现减少开发工作量,提升效率的目的。
暂无研发能力的,可与恒生的FPGA研发合作开发,涉及核心内容的,可将核心内容参数化,混淆化,通过开关控制FPGA启用与关闭逻辑代码,技术人员无法知道线上实际运行的策略的具体运行规则,从而实现代码实现与策略实现的隔离。
未来,恒生将继续扩展算子的数量,将更多更复杂的策略算子在FPGA上实现,不断推动高性能交易技术的持续发展。
逝者如斯夫,不舍昼夜。
过去十余年,恒生高性能以深厚的技术积累及对业务的理解,在技术领域创造性研发了内存数据库,在业务方面构建了极速交易、极速风控、极速行情的完善场景。
在这场与时间赛跑的长途中,恒生不曾停歇,也正快马扬鞭,极速奔赴下一个战场。
恒生产品研究所
HUNDSUN PRODUCT RESEARCH INSTITUTE
【产品研究所】是恒生官微全新推出的系列栏目,全方位多角度解读恒生产品。
恒生基于国际软件质量标准ISO9126,结合金融行业的实际情况,总结出“恒生产品竞争力六边形模型”,从产品功能性、可靠性、用户体验、性能、易安装性、可维护性六个方面,打造金融IT领域好产品。
本站所有文章、数据、图片均来自互联网,一切版权均归源网站或源作者所有。
如果侵犯了你的权益请来信告知我们删除。邮箱:dacesmiling@qq.com