LEAN WORK着手研发新一代报价行情聚合引擎

2015-09-01 18:43:43    来源:    作者:
一直致力于提供金融SAAS软件服务的LEAN WORK,又开始启动了新的更具挑战性的产品研发项目。
 
莫非他们是要抢数据提供商的饭碗?其实不然。原因只是因为他们的产品经理被最近经常碰到的报价问题惹的不开心了。
 
LEAN WORK的运维和售后部门最近忙得分不清昼夜。他们承担着十几家外汇经纪商的交易系统、报价源以及流动性桥接软件的管理工作,尽管他们有先进的全天候自动化监控系统以及运维团队7*24小时的人工看护。但令人头疼的报价不稳定的情况还是时有发生,纯粹靠运维监控也无法解决根本问题,而祸根主要来源于以下两大因素。
 
其一,报价源不稳定。外汇经纪商平台上的报价往往都是从银行或流动性提供商处获取,对经纪商来说,银行和流动性提供商统称为报价源,如果报价源本身不稳定,那么经纪商服务器设施做的多稳定也无济于事。实践中,经常会碰到一些异常情况,例如在每周开盘的几分钟内,银行报价经常会上蹿下跳,在出重大财经数据的时候,银行为了规避市场风险,往往会拉大点差并减少报价频率,极端情况下甚至会终止报价。银行、流动性提供商的报价系统也是由一系列复杂的软硬件设施构建的,他们的服务器或报价系统也会经常出现技术故障,任何故障的出现都有可能导致报价不稳定。
 
其二,网络不稳定。外汇经纪商为客户提供报价需要经过“银行或流动性提供商报价系统服务器、经纪商的交易系统服务器以及客户端”等多个环节。以外汇经纪商主流使用的MT4交易系统为例,报价首先从银行或流动性提供商的服务器传输到MT4服务器,两个服务器间任何网络问题都可能导致报价传输中断或部分报价数据丢失。此外MT4服务器收到报价后,需要向MT4客户端传送,这样投资者才能在终端软件看到报价,而这一段网络通常是问题最多的,中国到海外网络有一道强大的防火墙,名为Great Firewall(简称GFW),用来屏蔽海外敏感网络信息的访问(如果想深入了解GFW是怎么运作的,可以去问一下度娘)。除了GFW,网络运营商也经常作怪,例如近期居然出现某网络运营商为了促使用户购买他们的额外服务,故意限制用户到海外的访问带宽,降低访问海外网站的稳定性。外汇经纪商的MT4服务器通常都在海外,这些人为或意外的阻断,都会影响终端用户访问到海外服务器,这往往是导致报价不稳定最常见的原因。
 
对于投资者而言,报价不稳定会极大影响交易体验,对经纪商来说,这也是投诉和争议的主要来源,尽管上述两大因素长期存在,但到目前为止,在中国开展业务的众多海外经纪商,也没有一家有能力根除这些问题。
 
LEAN WORK的技术团队分析后认为,解决上述问题需要从两个方面入手。
 
1.找备胎,不要指望世界上有长期稳定的报价源,即便最顶级的银行也会偶尔发个错价,唯一能解决问题的办法就是准备好备胎,当一路报价源出现故障或意外的时候,能自动切换到另一路,最好的办法是两路同时启用,任何一路出现问题都不影响。
 
2.选择服务器和网络设施相对较好的数据中心,尽力避免GFW带来的影响。在部署MT4服务器的时候,尽可能选择出口带宽以中国大陆为主的网络服务商,例如在香港就可以选择中国电信、中国联通等网路运营商,成本虽然高很多,但相对国际出口带宽为主的运营商,他们针对国内用户访问要稳定很多,同时在国内设置多个代理服务器节点,例如北方,南方,西部都分别设置,这些代理服务器最好都是支持电信、联通、教育网等多个运营商线路的,这样对于中国各个区域的用户以及电信、联通等不同运营商的用户访问体验都会改善。但是GFW是会不断升级的,尤其在出现政治敏感事件期间,如果经纪商MT4服务器所在的IP段恰好被屏蔽了,那可能任何代理服务器都起不了太大作用,根除的办法,就是在MT4服务器和中国大陆代理服务器之间架设专线,这样就不会受网络防火墙的干扰,但这个需要很大的成本投入。
 
现实情况下,大部分经纪商因为成本和技术限制的原因,无法解决以上两个问题,由于现有海外MT4桥接器多半同一时间只能选择一路报价源,即使支持两路也无法做到无缝切换,这样一旦其中一路报价源出现问题,就会直接导致经纪商无法正常提供报价。针对上述第二点,海外的经纪商往往对GFW并不了解,也不熟悉中国的网络运营商,他们在选择数据中心的时候不太会优先考虑对中国出口带宽有优势的电信、联通等网络运营商,尤其数据中心在伦敦或纽约等欧美城市的,他们主要的用户以欧美为主,不可能照顾到国内用户的感受,此外对架设专线的方案,不仅成本高,还需要做一系列技术上的设置,指望这些海外经纪商为中国用户去折腾这些,是不太可能的。
 
“科技助力金融”的口号不是白叫的,LEAN WORK的团队打算从两个方面着手,期望未来能帮整个行业根除这个多年存在的问题。
 
第一,优化包括网络环境在内的基础设施,减少外部网络不稳定等因素导致的报价中断或延迟。
 
近期,LEAN WORK已经启动了一项名为"Could Work”的金融云项目,将选择与世界顶级的数据中心Equinix合作,在香港HK1机房构建自己的数据中心,LEAN WORK目前有50家左右的外汇经纪商客户,为他们提供的SAAS服务以及托管在LEAN WORK的交易服务器加起来有近百台,这些服务器一半左右都是运行交易和风控类的系统,对服务器的稳定性和网络延迟要求极高,LEAN WORK曾在日本、香港、新加坡等亚洲地区尝试了不同的数据中心和服务器提供商,最终选择了Equinix作为自己的数据中心所在地,尽管成本是普通机房的3倍左右,但金融系统毕竟涉及到真金白银的交易,不能有任何闪失。例如我们也曾经尝试过Amazon、阿里云、RackSpace等国内外领先的云计算服务商,但是他们的数据中心仅适用于普通的互联网消费级应用,对于金融尤其是交易系统这类高稳定、低延迟的需求无力应对,在经过长时间严格测试后,对比香港新世界电信、电讯盈科、太平洋电信等主流机房和Equinix的表现,在丢包和延迟情况,Equinix表现更优,而且结果相差数倍。
 
因此我们毫不犹豫的选择了最贵也是最好的。顶级数据中心虽然能提供更好的稳定性,但成本也是很多经纪商所顾忌的,因此我们购置了大量的性能超强的服务器,通过和云计算技术服务商合作,在数据中心构建了专门适用于外汇交易场景的金融云,云的最大优势就是可以极大降低成本并提供更快的部署、更弹性的资源分配。LEAN WORK的金融云投资将高达数百万,要经历三个阶段几个月的建设,相信这项技术将会为整个外汇行业带来变革,我们将有能力为全行业提供最具性价比的云服务,尤其是对服务器网络设施有较高要求的经纪商和专业投资者,未来能以极低成本获得最顶级大服务器和网络基础设施。未来由于服务器和网络问题带来的报价不稳定情况将会得到极大改善。
 
第二,自主研发行情聚合引擎,未来使用这项服务的每个经纪商可以同时提供两路以上的报价源。报价引擎将具备以下几项优势:
 
1.系统可以把聚合的报价按照BBO算法进行优化,例如同一时间花旗银行和德意志银行同时提供了某个品种的卖价和买价,系统就会从两家的报价中选择最高的卖价和最高低的买价,从而缩小点差,获得对经纪商更有利的价格数据。由于两路报价是同时开启并发送的,任何一个报价源出现故障,经纪商的服务器也能持续得到报价。
 
2.LEAN WORK的报价系统支持点差设置和品种订阅服务,经纪商可以任意选择自己需要的品种接受数据,避免全品种订阅带来的网络资源浪费,同时通过加点设置可以让经纪商根据自身需求在报价源基础上增加点差收益。
 
3.除了外汇市场行情,LEAN WORK的报价引擎也同时支持国内期货市场四大交易所的行情聚合,未来也会逐步拓展到海外期货,海外股票以及A股市场等全球金融市场。
 
4.这款全新的报价引擎将会经历2-3个月的研发和严格测试,计划9月底正式上线,我们决定为开发者提供国际通用的“FIX API”,这是目前全球通用的标准化金融交换协议,使用各种程序语言的开发者都可以使用这个统一的接口接入各个市场的行情数据。
 
LEAN WORK的报价引擎,并不是为了替代报价提供商而生。它致力于将位于世界各地的金融市场的行情数据进行整合,报价引擎本身不产生报价,报价仍然是由上游向下游传送,它只是充当了报价数据的搬运工。
 
报价系统是一项非常底层的技术,在外汇行业,国外大型银行、主流的ECN平台以及流动性提供商都有自己的报价系统,再来研发一套新的报价系统是否必要,针对这个问题,LEAN WORK的创始人Darren Qian是这样解释的,“我们很多产品都是被逼无赖的情况下去做的,遇到任何客户需求时,首先我们会优先寻找成熟解决方案,可以满足的情况下,我们就会使用现有方案来解决问题。但目前看来,国外虽然有成熟的产品技术,但针对特定场景并不能有效解决问题,例如在中国每家经纪商都会遇到报价不稳定的情况,但没有一家海外技术公司愿意针对这个特殊的市场提出有效的解决方案,对于LEAN WORK这样的金融科技公司来说,有了自主研发的报价引擎,我们就可以根据不同机构客户的需求提供他们需要的个性化服务,在我们看来,再大的成本投入,只要是能为我们的客户提供更好体验的,都值得去做。
本文标签: LEANWORK