交易系统开发(六)——HFT高频交易

交易系统开发(六)——HFT高频交易

一、高频交易简介

1、高频交易简介

高频交易(High Frequency Trading)是指从极为短暂的市场变化(市场的微观特性)中寻求获利的程序化交V A c Z J ~ t易,如某种证券买q P Q [ ]入价和卖出价差价的微小变化,或者某只股票在不同交易所之间的微小价差。

2、高频交易的特点

美国证券交易委员会SEC给出的高频交易的特点:
(1)使用超高速的复杂计算机系统5 P a .下单。
(2)使用co-location和直连交易所的数据通道。
(3)平均每次持仓时间极短。
(4)大量发送和取消委托订单。
(5)收盘时基本保持平仓(不持仓过夜)。
HFT的速度优势是指当交易所完成一笔交易,在通知所有交易者的时候,HFT因为在通信线路的上游,所以会比别人先看H ( D 3 p到交易确认信息,可以根据自己对交易确认信息的理解以及业务需求,增加或者撤掉自己的委托订单,但都是完全正常的交易操作,不存在任何恶意J e x u j + _ [ U,并且由于交易确认信息是发送给所有人的,q x f 8 n M } 5 w任何人都会对交易确认做出解读和反应,但只有在同一个时间粒度t ^ W %工作Z j V ` 6 _的交A n 4 z D m o易者之间才可能存在竞争。

3、高5 ` . S m j频交易的发展历史

1602年,阿姆斯特丹证券交易所成为世界上首个证券p + V f F - Z交易所。
17世纪,罗斯柴尔德家族使用信鸽传递消息,成功跨越国界在同一类证券价k t W B格上进行套利。
1983年,彭博(Bloomberg)获得美林证券公司(Merrill Lynch)3000万美元投资,建立了首个计算机系? E [ 7 N + I统,以向华尔街金融公司o j # U j + 2 M 2供实时市场数据、金融运算和分析。
1998年,美国证券交易委员会(SEC)给予! S D 5电子交易所授权,为~ d $ n M执行速度是人工速度1000倍以上的高频交易(HFT)服务铺平了道路w * p
2000年,HFT交易执行已经达到数秒执行时f C J间。
2000年,HFT在美国股票交易订单中所占比例不到10%。
2005年,HFT在美国股票交易中占35%的比例。
201b % C + N ( &0年,HFT交易执行速度已经下降到毫秒和微妙级别。
2010年,HFT在美国股票交易中占56%的比例。
2010年3月6日,价值41亿美元的电子交易引发了金融市场的闪电崩盘,道琼斯指数在单个交易日内狂跌1,000点,市值蒸发近1万亿美元。在市场走上恢复道路前,市场依然能出现5分钟暴跌600点的情况。SEC和美国商品期货交易委员会(CFTC)认为HFT公司应负主要责任。
2011年,纳米交易技术推出:一家名为Fixnetix的公) F 7司研发出微芯片,使得交易执行速度达到纳秒。
2012年,HFT交易速度达到纳秒级别。
2012年9月,初创公司DataminH Z U P B I 1 6 Qr获得3000万美元投资后推出了全新服务,将社交媒体流量转变为可操作的交易信号,其所报道的商业新闻比传统k + $ N M新闻报道平均提前54分钟。
2012年,HFT在美国股票交易中达到约70%的比例。
2012年,很多IT公司开始在HFT技术上投资数百万美元+ % = 7 $ a Z : s。一个特别为H1 5 rFT开发的电脑芯片使执行速度提高到74纳秒;而一个价值3亿美元、横跨大西洋Y H R _ Q ?的电缆线项目正在建设中,目的仅是为了将纽1 N L U Y S 6 ?约和伦敦之间的交易时间减少6毫秒。
201d Z ; U z c B2年8月1日B * ! { z `,美国最大的HFT公司骑士资本(Knn , l ( Wight Capital)因程序错误疯狂买入4亿股股票,导致巨亏4.6亿美元,次年被SEC罚款1200万美元。
2012年11月,k c ~ ] A / k美国联邦调查局(FBI)宣布开始将社交媒体作为证券诈骗的形式之一进行调查。
2013年4月2日,S@ S p i =EC和CFTC公布对上市公司通过社交媒体发布公告的限制。
2013年4月4日,彭博终C ! u [端将实时Tweets整合进其经济数据服务。彭博社交速度(Social Velocit)开始追踪社交媒体上有关特定公司话题的异常情况。
2013年4月23日,c Z $ P K w美联社(Assot M { & M w F ( Uciate Press)的Twitter账号被黑后,于下午1:05发布了一条美国总统奥巴马在白宫炸弹袭击中受! & T } D E _伤的假消息,瞬间引起华尔街的剧烈恐慌,道琼斯指数在3分钟内跳水143点。
2013年,一个坐落在纽约的服务器中心可以通过超快速微波传输服务,将数据光速传递到新泽西纳斯达克交易所。
2013年9月1v q p b F s q8日,美联储下午2时宣布暂时不会5 M I B J m r缩减对经济的支撑水平,消息震惊了金融市场。在芝加哥的部分交易者获得消息前的数毫秒内,已经约有6亿美元资产进行了转手交易。
2013年9月,意大利成为首个向H y V ) C b ( 8 tHFT征税的国家,对维持时间少于0.5秒的股票交易征收0.02%的税。
2014年1月,美国高频交易公司Virtu Financial提交IPO申请,其在招股书中表示,2009年至2013年的1238各交易日,公司只有一天出现亏损,通过从每笔交易获取的微薄利润,公司每天可以获得130万到150万美元的净利润。
2014年2月,巴- b / 6 2 y菲特为消除近来媒体报道旗下a : = Z商业资讯供应商Bussiness Wire向高频交易公司提供收费服务可能引起的误解等负面影响,决定不允许高频交易公司获取Bussiness Wire提供的特许直接投送服务。
2014年4月,SEC、CFTC、FBI对高频交易展开调查,FBI审查交易者是否涉嫌利用未公开信息抢在机构投资者前交易。
2014年4月15日,欧洲议会通过包含一系列限制高频交易措施W O H z 5 E s的《金融工具市场指令Ⅱ》,内容包D M J括限制报价货币单位过小、强制对交易算法进行测试、要求做市商每个交易日每小时上报交易额,以及当价格波动超过一定限制时的熔断机制。
2016年6月,SEC批准IEX成为全国性股票交易所。IEX是美国首家对股票交易订单施加350微秒延迟的交易所。
2017年4月20日,高频交易公司Virtu宣布14亿美元收购骑士资本。
2018年5月,瑞士证券交易所SIX宣布将联合微波解决方案供应商1[ 2 P 9 x . S y2H将在欧洲推出微波交易网络。12H负责提供支持微波集哦呵波交易的技术,SIX负责管理接入微波交易网络的所有客户。SIX是世界上第一家经营和拥有欧洲欧洲微波交易网络的交易所,交易所的系统将连接苏黎世、伦敦、法兰克福、米兰。
2018年9月20日,美国商品期货交易委员会(CFTC)宣布对Geneva Trading公司(位于芝加哥的自营交易公司)处罚150万美元罚款,因公司员工进行幌骗(Spoof)交易。
2018年11月,莫斯科证券交易所宣布将向基金、Y , e算法、高频交易者提供更多分析工具。
2018年11月,澳大利亚证券投资委员会宣布,高频交易占澳大利亚股票市场交易的四分之一。
2019年3月,高频交易商Virtu宣布10亿美元收购ITG(Investment Technology Group)。
2019年11月7日,美国司法部和! & } }商品期货交易委员会(CFTC)宣布高频交易公司Tower Research Capital同意支付6749万美元了结关于其三名前交易员从事挂单欺Q ( p ] l x诈的指控,罚款包括3259万美元赔k ^ F v L S K A偿金,1050万美元非法所得以及2Y c ^ a440万美元民事罚款。挂单欺诈即国内频繁报撤单,在国际上称为幌骗(spoofinE H d Q ! m * 7g)的交易行为。在实际交易操作中,投机者可能利用高频交易进行频繁报单、撤单,制造幽灵流动性以吸引其它投资者上钩。

二、高频交易监管

1、高频交易监管

1998年,美国证券交易委员会(SEC)给予电子交易所授权,为执行速度是人工速度1000倍以上的高频交易(HFT)服务铺平了道路。
2K s - k u [010年7月,美国总统奥巴马签署多德-弗兰克(Dodd Frank)金融改革法案,正式把虚假盘列为违规的操控市场行为。
2012年10月,美国证券交易委员会(SEC)提出了一系列针对高频交易的监管方法。
2012年11月,美国联邦调查局(FBI)宣布开始将社交媒体作为证券诈骗的形式之一进行调查。
2013年5月,德国高频交易法案开始实施,是全球首部针对高频交易(含算法交易)的法案。
2014年4月,美国证监会(SEC)、美国商品期货交易委员会(CFTC)、美国联邦调查局(FBI)对高频交易展开调查,FBI审查交易者是否涉嫌利用未公开信息抢在机构投资者前交易。
2014年4月15日w o ) t a x [ *,欧洲议会通过包含一系列限制高频交易措施的《金融工具市场指令Ⅱ》,内容包括限制报价货币单位过小、强制对交易算法进8 h i 6 C ! O p x行测试、要求做市商每个交易日每小时上报交易额,以及当价格波动超过一定限制时的熔断机制。
2015年11月,美国商品期货交易委员会推出新规,加强对高频交易员的监管力度。
2016年6月,美国证监会(SEC)批准IEX成为全国性股票交易所。IEX是美国首家对股票交易订单施加350微秒延迟的交易所。

2、高频交易监管处罚

2013年10月,美国证监会宣布,高频交易公司骑士资本因没有准备足够( S G | Q k v j x的安全措施以避免大量错误订单出现而违反市场准入规则(market access rule),被处以罚款1200万美元。骑士资本(Knight Capital)于2012年8月1日因程序错K & / Z误疯狂买入4亿股股票,导致巨亏4.6亿美元。
2014年10月,美国证监会宣布认定Athena存在操纵市场行为,并处罚款100万美元。
2014年11月,, G d O ~ q g ~ y美国商品期货交易委员会(CFTC)发布公告称,芝加哥投资公司3 Red Trading LLC及其交易员伊格尔奥斯塔赫,涉嫌利用幌骗手段及欺诈性设备操5 = 9 T y 0 f纵市场,CFTC决定对其提起诉讼。
2015年4月,美国司法部指控英国高频交易员萨劳涉嫌以幌骗6 V =交易进行获利,造成美股2010年5月6日发生闪 ] & % m 2 ]电崩盘。
2015年10月,中国公安部宣布对伊世顿国际贸易有限公司涉嫌操纵中国期货市场进行立? G 3 B 5 { * ~案侦查,) a u U p中国监管部门认为高频交易是导致2015年中国股票及期货市场坍塌的原因。
2015年11月,美国联邦法院裁定Panther Energy Trading公司的负责人米歇尔科斯夏(Michael Coscia)的商品交易欺诈以及幌骗(spoofing)罪名成立。
2016年8月,K 2 L Q o中国证监会宣布对荷兰高频交易公司IMC的期货交易行为的审查。
2018年9月20日,美国商品期货交易委员会(CFTC)宣布对G) d O - X 4eneva Trad4 ~ 7 w +ingW - B ` C @ N ! +公司(位于芝加哥的自营交易公司)处罚150万美元罚a d G B款,因公司员工进行幌骗(Spoof)交易。
2019年11月,美国司法部和商品期货交易委员会(CFTC)宣f $ J q 6 G V *布高频交易公司Tower Research Capital同意支付6749万美元了结关于其三名前交易员从事挂单欺o g 0诈的指控,罚款包括3259万美元赔偿金,1050万美元~ ) u 0 Y i , d A非法所得以及2440万美元民事罚款。挂` V 2 0 a z A单欺诈即国内频繁报撤单,在国际上称为幌骗(spoofing)的交易行为。在实T 4 ^ { F - n i际交易操作中,投机者可能利用高频交易进行频繁报单、撤单,制造幽灵流动性以吸引其它投资者上钩。

三、高频交易策略

1、高频交p , X a L T易策略简介

西蒙斯的大奖章基金是华尔街对冲基金的一个神话,连续20年,平均每年盈利35%,如果考虑基金5%的管理费和40%的提成,其每年的收益率超过60%。收益率远远超过巴菲特和索罗斯。
西蒙斯的策略主要是利用强大的数学模型和计算机软件,在全球市场的不同产品中,进行高频& D l S , n / C %交易,赚取微小的波动差,从而获取一个稳健持续的5 q : K t 1收益,属于市场中性策略,不太受牛市熊市的影响,只要有波动就能F X g g }赚钱。i , % $ 7 - O #西蒙斯的大奖章基金能在2008年金融危机全球市场暴跌的情况下获得80%的收益率。
高频交易策略主要有:流动性回扣交易(Liquidity Rebate Trading)、猎物算法交易(Predatory Algorithmic Trading)和自动做市商策略(Automated MarketMakers Trading)。
主流的高频交易策略对计算V T q ! Y _ j机和网络的性能要求极高,高频交易机构通常会将将自己的交易服务器安置到了离交易所计算机很近的地方,以缩短交易指令通过光缆以光速旅行的距离。
高频交易涉嫌市场公平问题,高频交易需要的设备和计算能力对中小投资者是一种不可逾越的门槛,利用高频交易获取收益的机构^ F u j @,可能造成市场的不公平。
在国内市场,股票市场是T+1,股指期货市场的持仓、交易频率都有很大的限制,商品期货市场N n @可以做一些日内的短线N 4 * 6 q ; 0 t Z交易,但离高频交易尚且有很大的距离。

2、做市策~ N X D F :? ^ h G v 4 z v

做市是p { H _ 5 F指在市场上充当流动性提供者。做市商是所有人的对手盘,在任何人想买一= & ! . / *个标的(比如股票,期货等),做市商要保证买方投资者能买到,在任何人想卖出一个标的,做市商要保证卖方投资者能卖Y } _ j出。
做市商策略本质上是均值回归,认为市场价格在短期内具有波动性,涨上去的价格会落下来,跌下去的价格回涨回来。做市商可以选择承担一定的风险,暂时从A u Y b卖方投资者手里把股票买过来,过一段时间价格变得有利时再卖掉。由于不能保证价格一定会向) ^ j l * J 5着做市商有利的方向变化,因此做市商存在亏损的风险,时间跨度越大,风险也越大。做市商买过来的东西需要持有一定时间作为库存,来赚取因为波动性而产生的一点点价差。
noncontractual markex m e 7 H ? J i Vt maker(非合约做市商),是一种主动型做市商,通过投入大量资金聘请一流} h S p 4IT专家、金融专家,@ j @ r q 8购买最先进的IT设备,开发高频交易算法D M U @ j , r f和策略,打造极至性能的低延w w @迟高频交易系统,但极少能赚钱。
contractual market maker(合约做市商),是一种J V 1 ;被动型做市商,没把G # y P ^ V N握一直赚钱,但交易所需要向市场提供流动性,z L i V s : ,避免在市场对价格趋势判断一致时缺乏流动性,因此,交易所会引入做市商。合约做市商会和交易所签订一个合同,承诺提供多少流动性,交易所相应会给一些报酬和福利。因此,合约做市商即使赔点钱,但算上交易L v { 7 e c所的报酬,还是能盈利。合约做市商不是很需要预测市场走势的能, 7 B K C | H 力,只要能做到不赔钱就可以赚交易所的酬劳。要做到不赔钱,一是做好对冲,二是发现形势不利时要能及时撤单,因此对低延迟要求较高,速度慢就会发生来不及撤单而遭受损失的情况。
做市是比较主流的HFT业务,做市商是所有交易者的对手盘,使得大部分交易都是通过做市商的z h ~ # } : L B b参与来完成的。
市价单(market order)是不保证成交R 8 + M I B g A价的M K p 5 l,指令发给交易所,J ; ( g T } ( R交易所根据当时的情况,算出是什么价就给什么价。如果想要确保价格,请使用限价单(limim v Y I v q +t order),保证成交价格,但不保证时间 s s + o

3、套利策略

套利是指找到两5 z f ^种强相关性的证券% : % t 7,如ETF和组成ETF的股p P C R & $ x E票。可以根据股票的价格使用ETF计算3 2 - U n方式计算一个ETF的期望价格。如果计算得到的ETF期望价格和市场上 8 /ETF价格不一样,显然是市场发生了一些混乱,ETF的市场价格会回归到ETF预期价格附近。此时,投资者可以买入(卖出)ETF,卖出(买入)股票,坐l f d ) K F等价格回归,可以稳赚不赔。
套利策略竞争非常激烈,任何人都可以参与,参与人多了市场就会少犯错误,同时套利者的利润空间也会变Y ^ y 5 M小。当套利赚取的净利润不足以支撑HFT的研发维护成本的时候,HFT公司就会关门。
为了减小对市场价格的冲击影响,投资者的算法交易系统一般对大额买单进行两阶段处理:首先将其分解为几十个甚至几百个小买单(一个小买单通常T r G在100~500股之间),然后将小买单按某种设定的顺序投放到2 k $ 0 r b市场。

4、流动性回扣交易

为了争取更多的交易订单,美国所有的证券交易所都会为创造流动性的券商提供一定的交易费用回扣,通常为0.25美分/股。不论买s c c 7 M O U u单还是卖单,只要交易成功,交易所即向该流动性的原始提供券商支付回扣,同时向利用流动性进行交易的券商征收更高的费用。随着交易回扣激励机制的日益普及,诞生了越来越多的以专门获取交易回扣为赢利目的的交易策略。
假设机构投资者的心理) v : ~ |成交价格在30~30.05 美元之; u B 7 y / z间。如果交易系统中的第一个买单(如100 股)配对成功,以30美元价格成6 P 交。G ^ x :交易系统中第二个买单(如500 股)便跳显出来。再假设该买单也配对成功,以30美V A N元价格成交。根据上述交易信息,专门从事流动性回扣策略的高频交易者的计算机系统即可能察觉到机构投资者其它后续30美元买单的存在,于是,回扣交易商计算机采取行动,报出价格为30.01美元的买单100股。此时,曾以30美元出售股票的券商更愿意以30.01美元的价 ^ ) h l Q格出售给回扣交易商。
在交易成功之后,回扣交易商立刻调整交易方向,将刚刚以30.01 美元购得的100股股票以相同% , u 4价格,即30.01美元挂单卖出。由于30美元股价已不复存在,故卖单很可能被机构投资者接受。尽管回扣交易商在整个交易过程中没有赢利,但由于第二个主动卖单给市场提供了流动性,从而获得了交易所提供的每股0.25美分的回扣佣金G { | ^。回扣交易商所获得的每股0.25美分的盈利是以机构投资者多付出的1.0美分为代价的。

5、猎物L H % Q f 6 * c算法交易

在美国,超2 ? O过一半的机构投资者的算法报单遵循SEC国家最佳竞价原则(National Best Bid S g V ! g S zd or Offer,NBBO)。所谓NBBO,即当客户买入证券时,券商必须保证给予市场现有的最佳卖价;同样当客户卖出证券时,券商必须保证给予市场现有的最佳买价。根据NBBO原则,当一个报单由于价格更为优先从而在R : O v 8排序上超过另一个报单时,为了能够成交第二个报单,常常调整股价并与前者保证一致。事实上,一只股票的算法报单价格常常以极快的速度相互i V 9 | t n C n )攀比追逐,从而使股票价格呈现出由高到低、由低到高的阶段性变动趋势。在实际交易中经常看到数量有限的100股或500股小额交易常常将u z = A {股价推高或拉低十美分至几十美分的原因。
猎物算法交易策略即在对上述股价变动历史规律进. / 0行研究基础上而设计的。一般而言,猎物算法策略通过制造人为的价格% R $ B w 2 U & 6来诱使机构投资者提高买入价格或降低卖出价格,从而锁定交易利润。
假设机构投资者遵循NBBO并且心理成交价格在30~30.05美元之间。猎物算法交易商用程序和技术来寻找其他投资者潜在的连续算法订单。在计o n 3 v * ? + n算机确认价格为30美元的算法报单的存在后,猎物算法交易程序即发起***:报出价格为30.01美元的买单,从而迫使机构投资者- & L m ) G ,迅速将后续买单价格调高至30.01美元;R ? i | g @ &然后猎物算法交易商进一步将价格推高至30.02美元,诱使机构投资者继续追逐。
以此类推,猎物算法交易商在瞬间将价格推至机构投资者所能接受的价格上限30.05美元,并在此价格将股票p ~ 2卖给机构投资者。猎物算法交易商知道30.05美元的] [ N k u人为价格一般难以维持,从而在价格降低时进行补仓赚取利润。

Pinging试单指的是以小额的(通常是一两百股)、不断提价的(例如每次增加一分钱)、不能立即成交便立即撤销的订单(Immediate-or-Cf , T Cancel Order,简称IOC订单)的策略,以便窥探到暗池或交易所的大额隐藏订单。在HFT中,Pinginv 1 w [ gg试单被用来l l 8 z l A寻找隐藏的猎物。
为了发现大订单的存在,高频交易公司对每只上市股票进行1E H K 5 :00股的出价和报价。
一旦高频交易者发现存在大单n : , a [ X t w,就抢先交易,扫单后(即吃掉已有的流动性)再以稍差后的价格(更高或更低的价格)提供新的流动性,向z n a t P U d机构投资者反向买卖,从中牟利。

6、自动做市商策略

做市商的主要功能是为交易所提供交易流动性。自动做市商高频交易者通过向市场提供买卖订单来提高A g q v + ` = S &流动性,通常与投资者进行反向操作。自动做市商高频交易者N , o J d ~ X *的高频交易系统具有通过发出超级快速订单来发现其它投资4 ~ 2 w 者投资意向的能力,如以极Q d { k快速度发出一个买单或卖单后,如果没有被迅速成交,将订单马上取消;然而如果成交,系统即捕捉到大量潜在、隐藏订单存在的信息。
假设机构投资者向其算法交易系统发出价格在30.01~30.03美元之间的系列买单。为了发现潜在订单的存在,自动做市商高频交易者的高速计算机系统开始以30.05美元的价格发出一个100股的卖单。+ k a p a S x `由于价格高于投资者价格上限,因此没能引起任何反应,于是该卖单被迅速撤销。计i 1 x算机又以30.04美元的价格再次探试,结果还是没能引起任何反应,于是卖单也被迅速撤销。计算机再以30.03美元的价格继续探试,结果交易成功。因此,计算机系统立即意识到一定数量价格上限为30.03美元的隐藏买单的存在。于是,运算功能强大的计算机系统随即发出2 $ = 0 P $ x30.01美元的买单,并@ e -利用其技/ ( M 2 o c % $术优势赶在机构投资者前进行成交,然后Q Y [ & - P o再以30.03美元的价格反卖给机构投资者。

四、高频交易基础设施

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

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

2、金融专网

(1)光纤通信
光纤通信中光信号在光纤线缆中并不_ 5 + . % r p N ~是直线前进而是不断折角反射前进,并且受限于光缆内部的玻璃介质,^ t G + M Z V光信号实际传输度大约只有20万千米/秒;光纤铺设受限于山川河流海洋等地形的限制,使得光纤传输距离大于两地实际距q U K# ~ . Q 8 ! t * w。但光纤网络的带宽比较大,仍然是长距离高速网络连接的首选。c = W / h b
高频交易公司通常会选择暗光纤(已经铺设但是没有投入使用的光缆s e O % r),对于优质的暗光纤服务(无需与其他客户共享的连接),全球最流行的芝加哥—U K v—纽约路线在传输容量充足的情况下,标准的往返延迟是16毫秒。
2010年,美国高速网络供应商Spread Networks曾经耗资3亿美元修建了一条纽约和芝加哥两] B 2 w , r W &地间最直的一条光缆,为了让光缆不用绕道,挖通了横穿阿巴拉契亚山脉的光缆隧道,网络连接往返速度只需13.33B B 7 | K % A毫秒比其它网络少了3毫秒。
2013年,北极海底光缆开始利用破冰队伍和特制极地I D o冰山电缆铺设船进行铺设,耗资15亿美元。北极海底光缆共三条,其中两条名t U # = H R T为Artic Fibre和Arctic Link的Q C V光缆将跨过加拿大北极群岛的西北通道;第三条俄罗斯跨北极海底光缆(ROTACS)将会围绕北欧北部的纳维亚半岛和俄罗斯进行铺设。通过北极海底光缆,全球两大金融交易中心英国伦U 8 + - f敦和日本东京将几乎得以直连,距离节省近8000公里,两地间的数据传输时间也从大约0.23秒减少至0.17秒。
2018年12月7日,中国联通宣布中L [ G 8 B 国联通(欧洲)运营有限公司法国分公司在法O } d / /国巴黎正式开业。法国公司是中国联通在境外设立的第d ! (32个分支机构。中国联通针对法M R y q N U国及欧洲金融客户推出了升级版的终端安全防护方; E x * r a案和低时延金融/ B , F专网解决; P . b方案,将中国联通骨干网络巴黎到香港的信息传送时延缩短到近160毫秒。
(2)微波通信
微波通信的传输速度约为30万千米/秒,通过建微波信号塔、用Y g G v o p l Z }中继的方式(通常建在山顶或者高建筑物的顶端),将传输距离尽可能缩短。微波通信比光纤的延迟要~ a p &| I q一个数量级,低延迟敏感的应用~ W I ? y I :一定要选择微波线路;但微波通信的传输速度易受糟糕天气影响,刮风下雨都会导致通信受损,甚至会直接故障,因此需要7 O h 1 ^ 9有备用光纤线路;微波通信的带宽较小,如果是跨交易所的业务,不可能通过微波通信转移市场数据,只能用来收发下单指7 U }令,因此网络服务商有一定空间做一点数据压缩和抽样,可以在微波线路上提供一个微缩版的市场数据。
光纤、海底光缆r V f t T L r D A通信方式适合承载大量数据的交易,比如上市公司发布数兆大小的财报文件。
2014年,高a ` q K o频交易公司Jump Trading在全球最大期货交易所芝加哥商品交易所(CME)数据中心对面,买了一块12万平方米的空地架设微波通信基站,用于第一时间把交易请求传到CME。
2018年5月,瑞士证券交易所SIX宣布将联合微波解决方案供应商12H将在欧洲推出微波交易网络。12H负责提供支持微波集哦呵波交易的技术,SIX负责管理接入微波交易网络的所有客户。T 2 D N _SIX是世界上第一家经营和拥有欧洲欧洲微波交易网络的交易所,交易所的系统将连接苏黎世、伦敦、法兰克福、米兰。
(3)激光通信
激光通信兼顾光纤通信和微波通信的优点,激光通信的传输速度约为30万千米/秒,能够提供2Gbps 带宽,是微波通信网络的数百倍并且红外激光基本不受天气影响,在雨天和大雾中能正常传输数据。但激光通信中激光只能够直线传输,容易发生传输偏差,因此需要将激光发射器装在高楼楼顶才能增加传输距离,但高层建筑会在风的影响下小幅度来回摆动,难度在于如何在信号传输过程中让激光射入锅盖大小的接收板,并且在整个传输过程中保持如此。
Anova公司在位于纽约曼哈顿(纽交所)和新泽西Carteret(纳斯达克交易所)之间的楼宇S g H $ P 6 5顶上安装有激光W . ; w l K = 4 N通信网络的基站,能将发丝粗细的红外激光射到10千米以外的地Y ) D p k q方,由于两大交易所数据中心之间的直线距离大约是55千米,Anova将在中途修建6 至7个激光基站,为交易数据建立一条最直接的通道,以取代光纤和微波无线网络。

3、交易所机房托管

为了追求更低延迟,高频交易公司$ % G T h I n p F通常会把服务器放到交易所撮合引擎服务器所在的数据中心里(co-location)。
交易所数据中心会确保使用Co-location的客户无论将机器托管在交易所内的任何位置,都是通过相同长度的电缆传输、相同的延迟时间。
国内交易所都有自己的服务器{ V 1托管中心,如上交所外高桥上N 6 P K M : , f a证通托管机房、深交所南方中心深圳通托管机房、上交所金桥托管机房。只有证券、期货公司可以向交易所租用托管g D = 5 . ; D Z机房机柜。证券、期货公司通过提供机柜、购买设备、购买或租4 } 0用软件为其客户提供服务。高端程序化交易团队通常自购设备或指定硬件配置由证券、期货公司采购,经证券、期货公司同意,放到租用的机柜内进行交易。
HFT公司或自营交易团队可向证券公司或期货公司申请机柜和网络资源,将交易主机与交易所的交易主机在物理距离上尽可能近地放置在一起。
交易所提供的2 / j * ?托管机房受制于场地及电力所限,一般资源容量有限,常常供不应求。

4、网络接入

交易所co-location服务一般提供的网络连接是1G、10G以太网和40G以太网连接。通常,更高的带宽对延迟会有直接的影响,特别是在交易环境中容易出现单个消息相对大、消息速率相对高、网络有拥塞和突发流量等情况下,高带宽能够保证系统的延迟低而且稳定。对于co-location用户,40G的网络连接相对于1Z K d E0G的网络连接,能使往返延迟(roundtrip latency)减少7微秒,对于高频交易是相当可观的。
高带宽不但能带来更低的延迟| -,而且还能保证延迟的稳定性。高带宽能够保证在有大量数据需要传输的时候,数据等待传输到网线的时间更短,因为单位时间能够被传输的比特数更多,保证了即使在网络有突发流量的情况下,也能获得尽量低的延迟。对于高频交易,数据最高的时候往往也是市场动荡最多的时c E T : = $ | 4 n候,也正是交易盈利机会最多的时候。

5、网络设备

网络设备a E o ? E的性能会对高频交易系统的整体延迟产生直接影响,网络设备主要包括路由器、交换机以及服务器上的I/O接口卡或网卡,而通常对高频交易系统延迟产生较直接影( M = * j - ) %响的是交换机和网卡。
(1)交换机
目前比较常规的10G以太网交换机,比如Dell,Juniper, Cisco等公司的交换机产品,能提$ u v供的端口到端口延迟约为700纳秒;专注低延迟的交换机产品,如Arista 和Mellanox公司的交换机,可以提供低于500纳秒的延迟,其中S 8 n 6 4 |Mellanox号称能提供250纳秒的延迟;对极端的应用场景,存在更低延迟的交换机产品,比如ZeptM Y A h 1 ` Bonics公司的交换机能支持到130纳秒的延迟性能,其一层交换机(Layer 1 switch)甚至做到5纳秒的延迟,但只能支持某些特定应用场景,如基于交易网络端口和端口之l a z { 8 1 G ] 6间的通讯不多。
高频交易系统不需要复杂的交换功能,主要以通过一个特定端N 6 I {口连到交易所的通讯为主,因此,支持低延迟交换机。
(2)网卡
服务器网卡对于系统的延迟性能也非常重要,目前一些比较高端的y i / W W i D A ;1G和10G以太网卡集成了TOE(Z . + * | TCP Offload Enigne)技术,由于在网络中的数据到达) ? L V b 8 L f服务器后,服务器端的操作系统(OS)需要对数据进行TCP/IP协议解析,数据解析过程不仅耗时,而且会占用大量的主机CPU资源(处理1Gbps的TCP/IP协议数据需要占用大约1GHu o iz的CPU),在网卡上支持协议解析后,一方面可以利用特定硬件的处理能力获得更低的延迟,另一方面可以节省CPU资源用于处理运行于主机上2 p ( u / 2的高频交易程序。高端的网络接口卡通常能够支持RoCE,F1 x ~ D B ) . Z hCoE等技术,公司包括Solarflare, Mellanox, Chelsio等。
专用网卡除了自身硬件 ) r W ` = [ e *的设计外,需L { s / g要切换掉系统自带的kernel spk D N ? } q Mace TCP/IP stack,避免昂贵的context switching。
FPGA(ield Programmable Gate Array,现场可编程门阵列)是一种硬件可重构的体系结构,FPGA同时拥有流水线并行和数据并行,具有比CPU和GPUd T 3 R T q k % u更低的延迟和更高的吞吐F & l量,因此可以使用FPGA做专用网络设备以及一$ = X - d } S a些额外的逻辑处理,进一步解放CPU。
除了以太网,另外一种Q ) _ q F z网络结构InfiniBand以其更高速,更低延迟的特性- b p F ^也在交易系统中越来越流行。更高速o [ W # h l和更低延迟并不是绝对的,而是在某些特定的应用中才能体现出来,取决于InfiniBand架构本身,比如,InfiniBand的帧是基于16bit的本地地址,而以太网是用48bit的全球唯一的物理地址,Infi) N N 7 q ) , [ CniBand本质是一个T { ^ } S F V kI/O技术,而不是* n i网络技术。InF q d R c ` 1 n lfiniBand的另一个优势是在可扩展性上,对于某a h m a W / - 5 i些需要多个节点之间频繁进行消息传递的应用,B J Y a j 1比如超级计算中经常用到的消息传递接口(MPI)技术,Inl / mfiniBand相对于以太网] j O - v , 7能够提高整体的吞吐量,减少延迟,并且保证随节点增加系统整体处理能力的有效= p N ` X 8 L w扩展。但InfiniBan缺点在于价格相对昂贵,需要特殊的硬件,与以太网设备存在兼容性问题等,而且目前为止也C 6 - /少有交易所提供InfiniBaC I 5nd的连接,所以InfiniBand网卡通常用在高频交易公司的内部网络。
目前,以太网也在引入一些Inf, 6 N v )iniBand支持的功能,如RDMA(远程直接内存访问)技术能够使集群中的节点之间通过网络设备对对方机器的内存进行直接访问,既减少延迟,也节省了节点上的CPU资源,而RoCE(RDMA~ _ t 3 b 4 over Converged Ethernet)技术实现了基于以太网的RDMA(远程直) L *接内存访问),将InfiniBand拥有的低延迟也赋予了以太网。: G n & 3 R h
目前InfiniBand与以太网技术比,在延迟和吞吐量上,还是有优势的。由于兼容性和成本的原因,许多公司采取混合模式,把最需要速度的部分网络用40G的Infiniband 或以太网,而其它部分网络用一般的10G。

6、高频交易系统

高频交易系统的设计和开发是一个非常复杂的工程,而且对于准确性和稳定性要求极高,不够精密就上线后会出现各种问题,根本无法使用。
高频交易系统的精髓在于把单机的软硬件系统的性能发挥到极致,而不强调高负载和延展性。
高频交易系统的核心业务逻辑处理的核心是延时。在计算机内部分两个部分,一是core的使用率,比如irq balance,cpuisol,affinity等,主要是要尽可能的独占core;另一个是cache invalidation,从L1/K Y `L2/L3cache到TLB,内存布局都要仔细考虑。
交易策略程序作为操作系统的用户程序存在。行情数据主要通过UDP与TCP两种方式进行^ B 6 , F * _ # Z网络传输。行情数据到达网卡后,通过PCI Express 或HyperPort接口,再传到操作系统的内核(OS9 6 ? Kernel)进行TT ` 8 4 ; X * ) NCP/IP 协议栈解析,再把解b | ( n析后的数据内容通过socket 接口,推送到用户程序即策略中。然后用户程序再对) O Y [ G数据按- d W照规定的格式进行解析,然q P 7后应用在策略逻辑中,进行分析,下单等动作。
整个过程的处理时间数量级在两位数微秒左右。在整个行情数据内部传递与解析的过程中,能够优化的主要, C { ( ~ y / k是TCP/IP协议栈的解析和业务数据的解析。由于策略逻辑的多样性,对策略逻辑的普遍加速的可能性不大。TCP/IP协议栈的解析(TOE,TCP/IP offload engine)和业务数据的解析主要由专用的网卡来做。目前有两种方法来实现,一种是在网卡附带的CPU上进行处理(IBM有一款网卡附带CELL芯片,功能很强大);另一种是网卡+FPGA的形式,用FPGA(现场可编辑门阵列)来做TCP/IP的解析和业务数据的解析。FPGA因为全部是硬件[ [ p ,速度会更快些。通过硬件加速的方法,可以达到个x [ C X Z位数微秒(us)的延迟,并且能够做到无论在数据多少都达到+ I g @ A A F固定的性能。