用于在多個交易所中執行同步貿易的系統及方法
【技術領域】
[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的通信速度及等待時間微不