高频交易策略有哪些(高频交易基础设施及主流高频交易系统介绍)

2022年12月26日14:29:541,335

本文讲高频交易策略、高频交易基础设施及主流高频交易系统。

一、高频交易策略

1、高频交易策略简介

西蒙斯的大奖章基金是华尔街对冲基金的一个神话,连续20年,平均每年盈利35%,如果考虑基金5%的管理费和40%的提成,其每年的收益率超过60%。收益率远远超过巴菲特和索罗斯。

西蒙斯的策略主要是利用强大的数学模型和计算机软件,在全球市场的不同产品中,进行高频交易,赚取微小的波动差,从而获取一个稳健持续的收益,属于市场中性策略,不太受牛市熊市的影响,只要有波动就能赚钱。西蒙斯的大奖章基金能在2008年金融危机全球市场暴跌的情况下获得80%的收益率。

高频交易策略主要有:流动性回扣交易(Liquidity Rebate Trading)、猎物算法交易(Predatory Algorithmic Trading)和自动做市商策略(Automated MarketMakers Trading)。

主流的高频交易策略对计算机和网络的性能要求极高,高频交易机构通常会将将自己的交易服务器安置到了离交易所计算机很近的地方,以缩短交易指令通过光缆以光速旅行的距离。

高频交易涉嫌市场公平问题,高频交易需要的设备和计算能力对中小投资者是一种不可逾越的门槛,利用高频交易获取收益的机构,可能造成市场的不公平。

在国内市场,股票市场是T+1,股指期货市场的持仓、交易频率都有很大的限制,商品期货市场可以做一些日内的短线交易,但离高频交易尚且有很大的距离。

2、做市策略

做市是指在市场上充当流动性提供者。做市商是所有人的对手盘,在任何人想买一个标的(比如股票,期货等),做市商要保证买方投资者能买到,在任何人想卖出一个标的,做市商要保证卖方投资者能卖出。

做市商策略本质上是均值回归,认为市场价格在短期内具有波动性,涨上去的价格会落下来,跌下去的价格回涨回来。做市商可以选择承担一定的风险,暂时从卖方投资者手里把股票买过来,过一段时间价格变得有利时再卖掉。由于不能保证价格一定会向着做市商有利的方向变化,因此做市商存在亏损的风险,时间跨度越大,风险也越大。做市商买过来的东西需要持有一定时间作为库存,来赚取因为波动性而产生的一点点价差。

noncontractual market maker(非合约做市商),是一种主动型做市商,通过投入大量资金聘请一流IT专家、金融专家,购买最先进的IT设备,开发高频交易算法和策略,打造极至性能的低延迟高频交易系统,但极少能赚钱。

contractual market maker(合约做市商),是一种被动型做市商,没把握一直赚钱,但交易所需要向市场提供流动性,避免在市场对价格趋势判断一致时缺乏流动性,因此,交易所会引入做市商。合约做市商会和交易所签订一个合同,承诺提供多少流动性,交易所相应会给一些报酬和福利。因此,合约做市商即使赔点钱,但算上交易所的报酬,还是能盈利。合约做市商不是很需要预测市场走势的能力,只要能做到不赔钱就可以赚交易所的酬劳。要做到不赔钱,一是做好对冲,二是发现形势不利时要能及时撤单,因此对低延迟要求较高,速度慢就会发生来不及撤单而遭受损失的情况。

做市是比较主流的HFT业务,做市商是所有交易者的对手盘,使得大部分交易都是通过做市商的参与来完成的。

市价单(market order)是不保证成交价的,指令发给交易所,交易所根据当时的情况,算出是什么价就给什么价。如果想要确保价格,请使用限价单(limit order),保证成交价格,但不保证时间。

3、套利策略

套利是指找到两种强相关性的证券,如ETF和组成ETF的股票。可以根据股票的价格使用ETF计算方式计算一个ETF的期望价格。如果计算得到的ETF期望价格和市场上ETF价格不一样,显然是市场发生了一些混乱,ETF的市场价格会回归到ETF预期价格附近。此时,投资者可以买入(卖出)ETF,卖出(买入)股票,坐等价格回归,可以稳赚不赔。

套利策略竞争非常激烈,任何人都可以参与,参与人多了市场就会少犯错误,同时套利者的利润空间也会变小。当套利赚取的净利润不足以支撑HFT的研发维护成本的时候,HFT公司就会关门。

为了减小对市场价格的冲击影响,投资者的算法交易系统一般对大额买单进行两阶段处理:首先将其分解为几十个甚至几百个小买单(一个小买单通常在100~500股之间),然后将小买单按某种设定的顺序投放到市场。

4、流动性回扣交易

为了争取更多的交易订单,美国所有的证券交易所都会为创造流动性的券商提供一定的交易费用回扣,通常为0.25美分/股。不论买单还是卖单,只要交易成功,交易所即向该流动性的原始提供券商支付回扣,同时向利用流动性进行交易的券商征收更高的费用。随着交易回扣激励机制的日益普及,诞生了越来越多的以专门获取交易回扣为赢利目的的交易策略。

假设机构投资者的心理成交价格在30~30.05 美元之间。如果交易系统中的第一个买单(如100 股)配对成功,以30美元价格成交。交易系统中第二个买单(如500 股)便跳显出来。再假设该买单也配对成功,以30美元价格成交。根据上述交易信息,专门从事流动性回扣策略的高频交易者的计算机系统即可能察觉到机构投资者其它后续30美元买单的存在,于是,回扣交易商计算机采取行动,报出价格为30.01美元的买单100股。此时,曾以30美元出售股票的券商更愿意以30.01美元的价格出售给回扣交易商。

在交易成功之后,回扣交易商立刻调整交易方向,将刚刚以30.01 美元购得的100股股票以相同价格,即30.01美元挂单卖出。由于30美元股价已不复存在,故卖单很可能被机构投资者接受。尽管回扣交易商在整个交易过程中没有赢利,但由于第二个主动卖单给市场提供了流动性,从而获得了交易所提供的每股0.25美分的回扣佣金。回扣交易商所获得的每股0.25美分的盈利是以机构投资者多付出的1.0美分为代价的。

5、猎物算法交易

在美国,超过一半的机构投资者的算法报单遵循SEC国家最佳竞价原则(National Best Bid or Offer,NBBO)。所谓NBBO,即当客户买入证券时,券商必须保证给予市场现有的最佳卖价;同样当客户卖出证券时,券商必须保证给予市场现有的最佳买价。根据NBBO原则,当一个报单由于价格更为优先从而在排序上超过另一个报单时,为了能够成交第二个报单,常常调整股价并与前者保证一致。事实上,一只股票的算法报单价格常常以极快的速度相互攀比追逐,从而使股票价格呈现出由高到低、由低到高的阶段性变动趋势。在实际交易中经常看到数量有限的100股或500股小额交易常常将股价推高或拉低十美分至几十美分的原因。

猎物算法交易策略即在对上述股价变动历史规律进行研究基础上而设计的。一般而言,猎物算法策略通过制造人为的价格来诱使机构投资者提高买入价格或降低卖出价格,从而锁定交易利润。

假设机构投资者遵循NBBO并且心理成交价格在30~30.05美元之间。猎物算法交易商用程序和技术来寻找其他投资者潜在的连续算法订单。在计算机确认价格为30美元的算法报单的存在后,猎物算法交易程序即发起攻击:报出价格为30.01美元的买单,从而迫使机构投资者迅速将后续买单价格调高至30.01美元;然后猎物算法交易商进一步将价格推高至30.02美元,诱使机构投资者继续追逐。

以此类推,猎物算法交易商在瞬间将价格推至机构投资者所能接受的价格上限30.05美元,并在此价格将股票卖给机构投资者。猎物算法交易商知道30.05美元的人为价格一般难以维持,从而在价格降低时进行补仓赚取利润。

Pinging试单指的是以小额的(通常是一两百股)、不断提价的(例如每次增加一分钱)、不能立即成交便立即撤销的订单(Immediate-or-Cancel Order,简称IOC订单)的策略,以便窥探到暗池或交易所的大额隐藏订单。在HFT中,Pinging试单被用来寻找隐藏的猎物。

为了发现大订单的存在,高频交易公司对每只上市股票进行100股的出价和报价。

一旦高频交易者发现存在大单,就抢先交易,扫单后(即吃掉已有的流动性)再以稍差后的价格(更高或更低的价格)提供新的流动性,向机构投资者反向买卖,从中牟利。

6、自动做市商策略

做市商的主要功能是为交易所提供交易流动性。自动做市商高频交易者通过向市场提供买卖订单来提高流动性,通常与投资者进行反向操作。自动做市商高频交易者的高频交易系统具有通过发出超级快速订单来发现其它投资者投资意向的能力,如以极快速度发出一个买单或卖单后,如果没有被迅速成交,将订单马上取消;然而如果成交,系统即捕捉到大量潜在、隐藏订单存在的信息。

假设机构投资者向其算法交易系统发出价格在30.01~30.03美元之间的系列买单。为了发现潜在订单的存在,自动做市商高频交易者的高速计算机系统开始以30.05美元的价格发出一个100股的卖单。由于价格高于投资者价格上限,因此没能引起任何反应,于是该卖单被迅速撤销。计算机又以30.04美元的价格再次探试,结果还是没能引起任何反应,于是卖单也被迅速撤销。计算机再以30.03美元的价格继续探试,结果交易成功。因此,计算机系统立即意识到一定数量价格上限为30.03美元的隐藏买单的存在。于是,运算功能强大的计算机系统随即发出30.01美元的买单,并利用其技术优势赶在机构投资者前进行成交,然后再以30.03美元的价格反卖给机构投资者。

二、高频交易基础设施

1、高频交易基础设施简介

高频交易系统端到端时延主要由网络设备转发时延、网络连线的传输时延、网卡数据收发时延、操作系统处理时延、中间件处理时延及业务处理时延等构成。为了追求极致的低延迟,需要在各个环节降低时延损耗。

2、金融专网

(1)光纤通信

光纤通信中光信号在光纤线缆中并不是直线前进而是不断折角反射前进,并且受限于光缆内部的玻璃介质,光信号实际传输度大约只有20万千米/秒;光纤铺设受限于山川河流海洋等地形的限制,使得光纤传输距离大于两地实际距离。但光纤网络的带宽比较大,仍然是长距离高速网络连接的首选。

高频交易公司通常会选择暗光纤(已经铺设但是没有投入使用的光缆),对于优质的暗光纤服务(无需与其他客户共享的连接),全球最流行的芝加哥——纽约路线在传输容量充足的情况下,标准的往返延迟是16毫秒。

2010年,美国高速网络供应商Spread Networks曾经耗资3亿美元修建了一条纽约和芝加哥两地间最直的一条光缆,为了让光缆不用绕道,挖通了横穿阿巴拉契亚山脉的光缆隧道,网络连接往返速度只需13.33毫秒比其它网络少了3毫秒。

2013年,北极海底光缆开始利用破冰队伍和特制极地冰山电缆铺设船进行铺设,耗资15亿美元。北极海底光缆共三条,其中两条名为Artic Fibre和Arctic Link的光缆将跨过加拿大北极群岛的西北通道;第三条俄罗斯跨北极海底光缆(ROTACS)将会围绕北欧北部的纳维亚半岛和俄罗斯进行铺设。通过北极海底光缆,全球两大金融交易中心英国伦敦和日本东京将几乎得以直连,距离节省近8000公里,两地间的数据传输时间也从大约0.23秒减少至0.17秒。

2018年12月7日,中国联通宣布中国联通(欧洲)运营有限公司法国分公司在法国巴黎正式开业。法国公司是中国联通在境外设立的第32个分支机构。中国联通针对法国及欧洲金融客户推出了升级版的终端安全防护方案和低时延金融专网解决方案,将中国联通骨干网络巴黎到香港的信息传送时延缩短到近160毫秒。

(2)微波通信

微波通信的传输速度约为30万千米/秒,通过建微波信号塔、用中继的方式(通常建在山顶或者高建筑物的顶端),将传输距离尽可能缩短。微波通信比光纤的延迟要低一个数量级,低延迟敏感的应用一定要选择微波线路;但微波通信的传输速度易受糟糕天气影响,刮风下雨都会导致通信受损,甚至会直接故障,因此需要有备用光纤线路;微波通信的带宽较小,如果是跨交易所的业务,不可能通过微波通信转移市场数据,只能用来收发下单指令,因此网络服务商有一定空间做一点数据压缩和抽样,可以在微波线路上提供一个微缩版的市场数据。

光纤、海底光缆通信方式适合承载大量数据的交易,比如上市公司发布数兆大小的财报文件。

2014年,高频交易公司Jump Trading在全球最大期货交易所芝加哥商品交易所(CME)数据中心对面,买了一块12万平方米的空地架设微波通信基站,用于第一时间把交易请求传到CME。

2018年5月,瑞士证券交易所SIX宣布将联合微波解决方案供应商12H将在欧洲推出微波交易网络。12H负责提供支持微波集哦呵波交易的技术,SIX负责管理接入微波交易网络的所有客户。SIX是世界上第一家经营和拥有欧洲欧洲微波交易网络的交易所,交易所的系统将连接苏黎世、伦敦、法兰克福、米兰。

(3)激光通信

激光通信兼顾光纤通信和微波通信的优点,激光通信的传输速度约为30万千米/秒,能够提供2Gbps 带宽,是微波通信网络的数百倍并且红外激光基本不受天气影响,在雨天和大雾中能正常传输数据。但激光通信中激光只能够直线传输,容易发生传输偏差,因此需要将激光发射器装在高楼楼顶才能增加传输距离,但高层建筑会在风的影响下小幅度来回摆动,难度在于如何在信号传输过程中让激光射入锅盖大小的接收板,并且在整个传输过程中保持如此。

Anova公司在位于纽约曼哈顿(纽交所)和新泽西Carteret(纳斯达克交易所)之间的楼宇顶上安装有激光通信网络的基站,能将发丝粗细的红外激光射到10千米以外的地方,由于两大交易所数据中心之间的直线距离大约是55千米,Anova将在中途修建6 至7个激光基站,为交易数据建立一条最直接的通道,以取代光纤和微波无线网络。

3、交易所机房托管

为了追求更低延迟,高频交易公司通常会把服务器放到交易所撮合引擎服务器所在的数据中心里(co-location)。

交易所数据中心会确保使用Co-location的客户无论将机器托管在交易所内的任何位置,都是通过相同长度的电缆传输、相同的延迟时间。

国内交易所都有自己的服务器托管中心,如上交所外高桥上证通托管机房、深交所南方中心深圳通托管机房、上交所金桥托管机房。只有证券、期货公司可以向交易所租用托管机房机柜。证券、期货公司通过提供机柜、购买设备、购买或租用软件为其客户提供服务。高端程序化交易团队通常自购设备或指定硬件配置由证券、期货公司采购,经证券、期货公司同意,放到租用的机柜内进行交易。

HFT公司或自营交易团队可向证券公司或期货公司申请机柜和网络资源,将交易主机与交易所的交易主机在物理距离上尽可能近地放置在一起。

交易所提供的托管机房受制于场地及电力所限,一般资源容量有限,常常供不应求。

4、网络接入

交易所co-location服务一般提供的网络连接是1G、10G以太网和40G以太网连接。通常,更高的带宽对延迟会有直接的影响,特别是在交易环境中容易出现单个消息相对大、消息速率相对高、网络有拥塞和突发流量等情况下,高带宽能够保证系统的延迟低而且稳定。对于co-location用户,40G的网络连接相对于10G的网络连接,能使往返延迟(roundtrip latency)减少7微秒,对于高频交易是相当可观的。

高带宽不但能带来更低的延迟,而且还能保证延迟的稳定性。高带宽能够保证在有大量数据需要传输的时候,数据等待传输到网线的时间更短,因为单位时间能够被传输的比特数更多,保证了即使在网络有突发流量的情况下,也能获得尽量低的延迟。对于高频交易,数据最高的时候往往也是市场动荡最多的时候,也正是交易盈利机会最多的时候。

5、网络设备

网络设备的性能会对高频交易系统的整体延迟产生直接影响,网络设备主要包括路由器、交换机以及服务器上的I/O接口卡或网卡,而通常对高频交易系统延迟产生较直接影响的是交换机和网卡。

(1)交换机

目前比较常规的10G以太网交换机,比如Dell,Juniper, Cisco等公司的交换机产品,能提供的端口到端口延迟约为700纳秒;专注低延迟的交换机产品,如Arista 和Mellanox公司的交换机,可以提供低于500纳秒的延迟,其中Mellanox号称能提供250纳秒的延迟;对极端的应用场景,存在更低延迟的交换机产品,比如Zeptonics公司的交换机能支持到130纳秒的延迟性能,其一层交换机(Layer 1 switch)甚至做到5纳秒的延迟,但只能支持某些特定应用场景,如基于交易网络端口和端口之间的通讯不多。

高频交易系统不需要复杂的交换功能,主要以通过一个特定端口连到交易所的通讯为主,因此,支持低延迟交换机。

(2)网卡

服务器网卡对于系统的延迟性能也非常重要,目前一些比较高端的1G和10G以太网卡集成了TOE(TCP Offload Enigne)技术,由于在网络中的数据到达服务器后,服务器端的操作系统(OS)需要对数据进行TCP/IP协议解析,数据解析过程不仅耗时,而且会占用大量的主机CPU资源(处理1Gbps的TCP/IP协议数据需要占用大约1GHz的CPU),在网卡上支持协议解析后,一方面可以利用特定硬件的处理能力获得更低的延迟,另一方面可以节省CPU资源用于处理运行于主机上的高频交易程序。高端的网络接口卡通常能够支持RoCE,FCoE等技术,公司包括Solarflare, Mellanox, Chelsio等。

专用网卡除了自身硬件的设计外,需要切换掉系统自带的kernel space TCP/IP stack,避免昂贵的context switching。

FPGA(ield Programmable Gate Array,现场可编程门阵列)是一种硬件可重构的体系结构,FPGA同时拥有流水线并行和数据并行,具有比CPU和GPU更低的延迟和更高的吞吐量,因此可以使用FPGA做专用网络设备以及一些额外的逻辑处理,进一步解放CPU。

除了以太网,另外一种网络结构InfiniBand以其更高速,更低延迟的特性也在交易系统中越来越流行。更高速和更低延迟并不是绝对的,而是在某些特定的应用中才能体现出来,取决于InfiniBand架构本身,比如,InfiniBand的帧是基于16bit的本地地址,而以太网是用48bit的全球唯一的物理地址,InfiniBand本质是一个I/O技术,而不是网络技术。InfiniBand的另一个优势是在可扩展性上,对于某些需要多个节点之间频繁进行消息传递的应用,比如超级计算中经常用到的消息传递接口(MPI)技术,InfiniBand相对于以太网能够提高整体的吞吐量,减少延迟,并且保证随节点增加系统整体处理能力的有效扩展。但InfiniBan缺点在于价格相对昂贵,需要特殊的硬件,与以太网设备存在兼容性问题等,而且目前为止也少有交易所提供InfiniBand的连接,所以InfiniBand网卡通常用在高频交易公司的内部网络。

目前,以太网也在引入一些InfiniBand支持的功能,如RDMA(远程直接内存访问)技术能够使集群中的节点之间通过网络设备对对方机器的内存进行直接访问,既减少延迟,也节省了节点上的CPU资源,而RoCE(RDMA over Converged Ethernet)技术实现了基于以太网的RDMA(远程直接内存访问),将InfiniBand拥有的低延迟也赋予了以太网。

目前InfiniBand与以太网技术比,在延迟和吞吐量上,还是有优势的。由于兼容性和成本的原因,许多公司采取混合模式,把最需要速度的部分网络用40G的Infiniband 或以太网,而其它部分网络用一般的10G。

6、高频交易系统

高频交易系统的设计和开发是一个非常复杂的工程,而且对于准确性和稳定性要求极高,不够精密就上线后会出现各种问题,根本无法使用。

高频交易系统的精髓在于把单机的软硬件系统的性能发挥到极致,而不强调高负载和延展性。

高频交易系统的核心业务逻辑处理的核心是延时。在计算机内部分两个部分,一是core的使用率,比如irq balance,cpuisol,affinity等,主要是要尽可能的独占core;另一个是cache invalidation,从L1/L2/L3cache到TLB,内存布局都要仔细考虑。

交易策略程序作为操作系统的用户程序存在。行情数据主要通过UDP与TCP两种方式进行网络传输。行情数据到达网卡后,通过PCI Express 或HyperPort接口,再传到操作系统的内核(OS Kernel)进行TCP/IP 协议栈解析,再把解析后的数据内容通过socket 接口,推送到用户程序即策略中。然后用户程序再对数据按照规定的格式进行解析,然后应用在策略逻辑中,进行分析,下单等动作。

整个过程的处理时间数量级在两位数微秒左右。在整个行情数据内部传递与解析的过程中,能够优化的主要是TCP/IP协议栈的解析和业务数据的解析。由于策略逻辑的多样性,对策略逻辑的普遍加速的可能性不大。TCP/IP协议栈的解析(TOE,TCP/IP offload engine)和业务数据的解析主要由专用的网卡来做。目前有两种方法来实现,一种是在网卡附带的CPU上进行处理(IBM有一款网卡附带CELL芯片,功能很强大);另一种是网卡+FPGA的形式,用FPGA(现场可编辑门阵列)来做TCP/IP的解析和业务数据的解析。FPGA因为全部是硬件,速度会更快些。通过硬件加速的方法,可以达到个位数微秒(us)的延迟,并且能够做到无论在数据多少都达到固定的性能。

五、主流高频交易系统

1、飞马

飞马柜台系统由交易系统、行情系统和会员端组成,符合当前看穿式监管要求,支持国内四大期货交易所和能源中心的全部期货、期权业务,具有较低的系统时延、订单处理性能优越。

2、量投QDP

量投极速柜台交易系统(QDP)通过内核开发与硬件精准调优,实现微妙级别延迟的交易行情,国内四大期货交易所和能源中心的接入许可,内置逐笔合规检查和流控技术,统一的API接口。

3、艾克朗克

行情加速系统Xele-MD是业内领先的基于FPGA的亚微秒级行情加速系统。

独创的FPGA数据传输系统拥有纳秒级响应速度,可提供最快速最准确的资讯通道,是为投资证券、期货的高端人士以及基金类投资机构,产业巨头量身打造的高性能极速交易系统的重要环节。

Xele-Trade系统采用国际顶尖技术,基于高速可编程硬件设备,为证券、期货、期权、外汇提供软硬件加速。

4、盛立系统

盛立极速柜台系统(REM)的交易和行情都使用FPGA硬件加速,EFH行情系统、多核硬件技术铸造的纳秒级行情转发服务设备,全面满足高频交易客户的tick-to-trade 0延迟的需要。REM柜台系统特点:

(1)订单管理和风险控制0延迟

(2)个位数微妙性能抖动。

(3)资金风控、流量控制并行处理。

(4)可视化实时风险监控。

5、CTPII mini

CTPII mini是上海期货交易所采用最新技术架构开发的系统,相较CTP mini系统得到了更大程度的精简,将所有核心部件合并为Tserver一个组件,取消不必要的API。保留了对应不同交易所的交易报盘和行情报盘,同时将郑商所和大商所的交易报盘和行情报盘更新为最新的Linux组件,大大提高交易效率。

6、易盛mini

易盛mini柜台是异构双核交易系统架构,普通版大容量内核保证系统的超大容量和超高稳定性,而极限版高速内核提供目前国内交易系统中最快的极限交易速度,超低的数据延迟,全面支持国内四家交易所和能源中心的期货期权业务。

tapextreme系统是基于易盛启明星系统的子系统,目的在于简化系统架构,优化处理逻辑,通过降低模块间通信延时而开发的一套子系统。基础数据来源于启明星系统导出的离线文件、交易所提供的查询接口。

  • 特别声明:本文由互联网用户自行发布,仅供参考,不作为投资建议。股市有风险,炒股需谨慎!
  • 本文链接:https://www.gpboke.com/18467.html