用于在多个交易所中执行同步贸易的系统及方法
【技术领域】
[0001]本发明涉及金融贸易系统及利用所述金融贸易系统的贸易方法。更特定来说,本发明涉及能够在多个交易所中执行时间同步贸易的金融贸易系统及贸易方法。
【背景技术】
[0002]高频贸易(“HFT”)为由大型投资银行、投机性投资集团及机构投资人使用的利用强大计算机及高速通信链路来以极其高的速度办理大量金融工具订单的自动化贸易平台。这些高频贸易平台使用复杂算法来分析多个视场及金融交易所,且允许贸易商基于所述分析而在大约数秒或几分之一秒执行大量订单。举例来说,当非高频贸易商正考虑由单个股票交易所无法成本有效满足的大订单时,所述贸易商可将所述大订单划分成较小订单,然后将所述较小订单投送到多个不同股票交易所。尽管从所述贸易商的系统同时发射,但这些较小订单可由于距不同交易所的不同距离及用于与交易所通信的通信链路/网络的不同等待时间及阻塞而比其它较小订单早或晚地到达其目标交易所。因此,所述较小订单中的每一者将由不同交易所在不同时间执行。
[0003]当订单开始在较快交易所的交易清单上显示时,实施高频贸易的机构可检测较快交易所处的订单且通过在较慢交易所处购买较小订单的金融工具且在针对那些工具的非高频贸易商的小订单到达时将那些工具以较高价格卖给所述非高频贸易商来从较慢交易所得到好处。因此,通过使用复杂技术工具及计算机算法预期并抢先市场中的趋势,高频贸易商可通过在非高频贸易者之前抢先与较慢交易所进行交易来获得有利收益。
[0004]为抵制此掠夺性做法,已研发技术以通过故意延迟较小订单到较快交易所来使所有经划分较小订单大约同时到达其相应交易所。如图1中所展示,一种技术是卷绕数米长的光纤电缆且将其放置在小隔间中以模拟距离效应且形成传递订单到较快交易所的稍微时间延迟。如图2A及2B中所展示,另一技术是基于提交到交易所的先前订单而确定到交易所的时间延迟及通信链路/网络及交易所的等待时间。此数据用于确定与在执行交易所中的每一者上执行订单相关联的预测时间延迟。针对经分解成较小订单的新的大订单,贸易商的系统在发射较小订单中使用预测时间延迟来将较小订单同时传递到交易所。如图3中所示,另一技术采用管理基础设施,所述管理基础设施经由发射媒体在服务器处接收并投送来自不同贸易实体的订单以在订单到达交易所处之前形成特定量的发射延迟。然而,所有这些技术具有数个缺点。
[0005]第一种技术需要计算实现所要时间延迟所需的距离且利用经延长的、昂贵的且笨重的光纤电缆。第二种技术需要设计并利用复杂的硬件及软件来确定时间延迟及等待时间,此复杂化且增加实施成本。此外,所确定的时间延迟仅是平均数且因此对订单的延迟的预测可在未来的任何给定时间处。特定订单的实际延迟可受例如在实际发射订单的时间处通信网络上的阻塞等事物相当大且不可预测地影响。第三种技术需要在将订单投送到交易所之前首先将订单发送于服务器处并将其延迟,此增加整个订单传递及处理的时间。此外,由于服务器负责将所有订单投送到所有交易所,因此如果服务器故障那么订单将无法提交到一些或所有交易所。此外,所有这些技术无能为力来克服由于网络流量、数据投送、中断等等所导致的等待时间的改变。
[0006]因此,需要克服现有技术的不足的经改进金融贸易系统及利用所述金融贸易系统的贸易方法。
【发明内容】
[0007]本发明的一个实施例是一种经配置且经调适以在包含多个金融交易所的电子贸易环境中执行同步金融贸易的基于计算机的方法。所述方法包括以下动作:由贸易服务器存储大交易订单;由所述贸易服务器将所述大交易订单划分成多个较小交易订单;由所述贸易服务器确定将提交所述多个较小交易订单用于执行的交易执行时间;由所述贸易服务器产生多个金融贸易指令,所述多个金融贸易指令中的每一者含有所述较小交易订单中的相应一者及所述交易执行时间;由所述贸易服务器将所述多个金融贸易指令中的每一者发射到多个共置服务器中的相应一者,所述多个共置服务器共置于将执行相应较小交易订单的金融交易所处;由所述多个共置服务器中的每一者存储含于所述所发射相应金融贸易指令中的所述相应较小交易订单及所述交易执行时间;由所述多个共置服务器中的每一者确定当前时间;及由所述多个共置服务器中的每一者比较所述所确定当前时间与所述所存储的交易执行时间,且当所述所确定当前时间等于所述所存储的交易执行时间时,所述多个共置服务器中的每一者将所述所存储的较小交易订单提交到其所共置于的所述金融交易所,借此所述多个较小交易订单在其相应交易所处实质上同时被接收。
[0008]本发明的另一实施例是一种用于在包含多个金融交易所的电子贸易环境中执行同步金融贸易的基于计算机的系统。所述系统包括:控制电路,其控制所述系统的操作;多个共置服务器,其中每一者共置于所述多个金融交易所中的相应一者处且连接到所述多个金融交易所中的所述相应一者;贸易服务器,其由贸易实体操作,所述贸易服务器连接到所述多个共置服务器;且其中所述控制电路可操作以由所述贸易服务器存储大交易订单;由所述贸易服务器将所述大交易订单划分成多个较小交易订单;由所述贸易服务器确定将提交所述多个较小交易订单用于执行的交易执行时间;由所述贸易服务器产生多个金融贸易指令,所述多个金融贸易指令中的每一者含有所述较小交易订单中的相应一者及所述交易执行时间;由所述贸易服务器将所述多个金融贸易指令中的每一者发射到所述多个共置服务器中的相应一者;由所述多个共置服务器中的每一者存储含于所述所发射相应金融贸易指令中的所述相应较小交易订单及所述交易执行时间;由所述多个共置服务器中的每一者确定当前时间;及由所述多个共置服务器中的每一者比较所述所确定当前时间与所述所存储的交易执行时间,且当所述所确定当前时间等于所述所存储的交易执行时间时,所述多个共置服务器中的每一者将所述所存储的较小交易订单提交到其共置于的所述金融交易所,借此所述多个较小交易订单在其相应交易所处实质上同时被接收。
[0009]本发明的另一实施例是一种用于在包含多个金融交易所的电子贸易环境中执行同步金融贸易的基于计算机的系统,所述系统包括:控制电路,其控制所述系统的操作;贸易服务器,其由贸易实体操作;且其中所述控制电路可操作以由所述贸易服务器存储大交易订单;由所述贸易服务器将所述大交易订单划分成多个较小交易订单;由所述贸易服务器确定将所述多个较小交易订单提交到其相应金融交易所用于执行的交易执行时间;及由所述贸易服务器产生多个金融贸易指令,所述多个金融贸易指令中的每一者含有所述较小交易订单中的相应一者及所述交易执行时间。
【附图说明】
[0010]出于说明本发明的目的,在图式中展示目前优选的形式,然而,应理解,本发明并不限于由图式所展示的确切形式,在图式中:
[0011]图1是现有技术且说明通过利用经卷绕的光纤电缆形成到交易所的延迟的技术;
[0012]图2A及2B是现有技术且说明确定到交易所的时间延迟及通信链路及交易所的等待时间且利用所述所确定时间延迟及等待时间来将订单同时传递到交易所的技术;
[0013]图3是现有技术且说明通过采用包括服务器及发射媒体的管理基础设施来形成到交易所的延迟的技术;
[0014]图4说明本发明的金融贸易系统的一个实施例;
[0015]图5描绘根据本发明的实施例的贸易方法;且
[0016]图6描绘服务器的一个实施例。
【具体实施方式】
[0017]参考图4,说明金融贸易系统100的一个实施例。金融贸易系统100包括贸易服务器101,多个金融交易所102、103、104、105,及多个服务器106、107、108、109,每一服务器与相应交易所相关联且包括高精确度时钟110、111、112、113。操作贸易服务器101的贸易实体可为非高频贸易商或到交易所102、103、104、105的发射或通信速度比高频贸易商的速度慢的贸易商。贸易实体操作贸易服务器101以与多个服务器106、107、108、109通信。下文论述贸易服务器101的详细结构。举例来说,多个交易所102、103、104、105可为NASDAQ、NYSE、BATS、Direct Edge、Euronext、ASX 和 / 或类似物。多个服务器 106、107、108、109 中的每一者可包含硬件及软件以从贸易服务器101接收金融贸易指令114且与高精确度时钟110、111、112、113—起工作。多个服务器 106、107、108、109 可由交易所 102、103、104、105或贸易实体提供,且放置于所述交易所定位的相同地点处(即,与所述交易所共置)或放置于靠近所述交易所的区域处,使得交易所102、103、104、105的通信速度及等待时间微不