JP2012531640A - 24時間グローバル低遅延コンピュータ制御交換システム - Google Patents

24時間グローバル低遅延コンピュータ制御交換システム Download PDF

Info

Publication number
JP2012531640A
JP2012531640A JP2012516615A JP2012516615A JP2012531640A JP 2012531640 A JP2012531640 A JP 2012531640A JP 2012516615 A JP2012516615 A JP 2012516615A JP 2012516615 A JP2012516615 A JP 2012516615A JP 2012531640 A JP2012531640 A JP 2012531640A
Authority
JP
Japan
Prior art keywords
matching engine
passive
order entry
active
entry message
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Withdrawn
Application number
JP2012516615A
Other languages
English (en)
Inventor
ダニエル ヤンセン,
ウルバン アルヴィドソン,
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Nasdaq Technology AB
Original Assignee
OMX Technology AB
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by OMX Technology AB filed Critical OMX Technology AB
Publication of JP2012531640A publication Critical patent/JP2012531640A/ja
Withdrawn legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q40/00Finance; Insurance; Tax strategies; Processing of corporate or income taxes
    • G06Q40/04Trading; Exchange, e.g. stocks, commodities, derivatives or currency exchange
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/02Details
    • H04L12/16Arrangements for providing special services to substations
    • H04L12/18Arrangements for providing special services to substations for broadcast or conference, e.g. multicast
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L51/00User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
    • H04L51/21Monitoring or handling of messages
    • H04L51/226Delivery according to priorities

Landscapes

  • Engineering & Computer Science (AREA)
  • Business, Economics & Management (AREA)
  • Accounting & Taxation (AREA)
  • Finance (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Marketing (AREA)
  • Economics (AREA)
  • Development Economics (AREA)
  • Strategic Management (AREA)
  • Technology Law (AREA)
  • Physics & Mathematics (AREA)
  • General Business, Economics & Management (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Financial Or Insurance-Related Operations Such As Payment And Settlement (AREA)
  • Information Transfer Between Computers (AREA)

Abstract

本発明は、金融商品のトレーディングのための分散コンピュータ制御交換システムに関するものである。特に、パッシブマッチングエンジンと、データメッセージの処理と協働するアクティブマッチングエンジンとの関連し、そうすることによって、帯域幅の使用が削減され、かつ遅延の改善を達成することができる。
【選択図】 なし

Description

本発明は、金融商品の24時間グローバルトレーディング(取引)のためのシステム及び方法に関するものである。特に、分散コンピュータ制御交換システム及びその方法に関するものである。
伝統的な交換システムは、主に、局所的なビジネス向けに稼働していて、また、交換システムとして同一の地域内で存在している顧客に対してトレーディングを提供している。しかしながら、電子マーケットの導入、また、代替のマーケットは、トレーディングの様相を変えている。マーケットは、もはや、局所的である必要はない。
それゆえ、多くの電子マーケットの一般的なトレンドは、グローバルビジネスを提供することである。トレーダは、地球上のどこからでも、即ち、世界のどこからでもトレーディングシステムに接続することができる。
このグローバルな提供に伴って、トレーディング時間の拡張も必要となっている。その結果として、いくつかのマーケットは、株、債券、外国為替(FX)等のような同一の金融商品の24時間トレーディングを現在提供している。これらのタイプのマーケットにとって、フォローザサン(follows the sun:太陽の動きに合わせる)となるトレーディングアクティビティ(取引運用)を有することが普通となっている。これは、24時間の期間の特定の期間中に、商品に送信される注文のほとんどが、その特定の時間での太陽の位置によってもたらされることを意味する。しかしながら、「通常の」トレーディング時間以外となる、地球上の他の地域から注文が送信される場合がある。例えば、アジア人のトレーダはアジア(ASIA)時間中に注文を行う一方で、EU(即ち、ヨーロッパ人)トレーダはEU(ヨーロッパ)時間に注文を行う。このようなシステムの例には、米国特許第6983259号に開示されている。しかしながら、アジア時間中に、EU(ヨーロッパ人)のトレーダもが注文を行う可能性があるという問題がある。
分散交換システムに伴う一般的な問題は、遅延と帯域幅である。遅延と帯域幅を最小化することは、コンピュータ制御交換システム、特に、アルゴリズム的なトレーダの導入を伴う態様が益々重要になってきている。遅延が生じる根本的な原因は、実際の中央のマッチングエンジンとそれに接続している関係者(パーティ)群との間の距離である。
グローバルアクセスを伴う24時間トレーディングを提供するコンピュータ制御交換システムにとって、この事実は問題となる。それは、マッチングエンジンは、通常、1つの物理的な位置にあるからである。
既存のシステムに関係する更なる問題は、作成される情報の量が大量であること、また、その情報が、分散システムのすべての関係者に配信される必要があることである。これは、システムの帯域幅の問題を生じる。
本発明の目的は、分散コンピュータ制御交換システムにおける帯域幅使用を改善するためのソリューションを提供することである。
本発明の別の目的は、分散コンピュータ制御交換システムにおける遅延を最小化するためのソリューションを提供することである。
本発明の別の目的は、より効率的な方法で、システムリソースを利用するソリューションを提供することである。
上述の目的の少なくとも1つは、添付の請求項で説明される方法及び装置によって達成される。つまり、分散トレーディングシステムにおける遅延を最小化し、帯域幅の利用を改善するためのコンピュータによって制御される方法が提供される。前記分散トレーディングシステムは、注文をマッチングするためのパッシブマッチングエンジンであって、注文エントリメッセージを当該パッシブマッチングエンジンに送信するための、第1のグループのコンピュータ制御トレーディング端末に接続可能なパッシブマッチングエンジンと、注文をマッチングするためのアクティブマッチングエンジンであって、注文エントリメッセージを当該アクティブマッチングエンジンに送信するための、第2のグループのコンピュータ制御トレーディング端末に接続可能なアクティブマッチングエンジンとを備える。前記方法は、前記パッシブマッチングエンジンにおいて、注文エントリメッセージを受信するステップと、ステータスデータを前記注文エントリメッセージへ追加し、かつ前記注文エントリメッセージを前記アクティブマッチングエンジンへ転送するステップと、前記パッシングマッチングエンジンにおいて、ブロードキャストデータを作成するために前記注文エントリメッセージを処理するステップと、前記ステータスデータを含む前記注文エントリメッセージの受信において、確認データを前記アクティブマッチングエンジンから前記パッシブマッチングエンジンへ送信するステップと、前記アクティブマッチングエンジンからの前記確認データの受信に応じて、前記ブロードキャストデータを、前記パッシブマッチングエンジンから前記第1のグループのコンピュータ制御トレーディング端末へ送信するステップとを有する。
これによって、ブロードキャストデータを作成するためのパッシブマッチングエンジンを利用しながら、パッシブマッチングエンジンがブロードキャストメッセージを配信することができることの確認応答にアクティブマッチングエンジンが返信することを待機することによって、分散トレーディングシステム内の帯域幅の使用が削減される。それによって、1つのメッセージだけがそれぞれの方法で、パッシブマッチングエンジンとアクティブマッチングエンジンとの間で送信されることで済む。
また、パッシブマッチングエンジンにおいて注文エントリメッセージを処理することによって、パッシブマッチングエンジンに接続されているクライアントに伴う遅延を改善することを達成することできる。これは、出力データをより早く送信することができるからである。
また、パッシブマッチングエンジンにおける注文エントリの処理は、注文エントリメッセージがアクティブマッチングエンジンへ転送された直後に実行される。これによって、アクティブマッチングエンジンから送信される確認データメッセージがパッシブマッチングエンジンによって受信される場合に、パッシブマッチングエンジンは、ブロードキャストメッセージを直接配信することができる。
アクティブマッチングエンジンにおいて、パッシブマッチングエンジンから送信されるステータスデータを、アクティブマッチングエンジンの現在のステータスと比較するステップを実行することができる。これは、2つのマッチングエンジンが異なる状態にある可能性があるからである。パッシブマッチングエンジンは、通常、アクティブマッチングエンジンに後れを取っている。つまり、パッシブマッチングエンジンは、どのステータスがパッシブマッチングエンジンに属していることを記述するステータスデータを追加し、それは、注文エントリメッセージとともにアクティブマッチングエンジンへ転送される。注文エントリメッセージがアクティブマッチングエンジンに到来すると、アクティブマッチングエンジンは、注文エントリメッセージで受信されるステータスで自身のステータスをチェックし、そして、同一のステータスである場合には、肯定的な確認応答を返信し、同一のステータスでない場合は、自身の現在のステータスをパッシブマッチングエンジンへ返信する。
別の実施形態では、アクティブマッチングエンジンは、自身の現在のステータスデータを送信することができ、この実施形態では、アクティブマッチングエンジンにおける比較が必要とされない。むしろ、パッシブマッチングエンジンが、何を受信したかをチェックすることができる。同一のステータスデータが送信されていることを受信した場合、ブロードキャストデータの配布を開始することによって継続することができる。新規のステータスデータを受信する場合、ロールバックステップを開始することができる。
この方法は、更に、確認データが、パッシブマッチングエンジンによって追加されるステータスデータと比べて異なるステータスデータを備える場合、パッシブマッチングエンジンにおける変更をロールバックするロールバックステップを更に備えることができる。好ましくは、このロールバックステップは、パッシブマッチングエンジンにおける注文控が従前のステータスにロールバックされて、そして、注文エントリメッセージの処理が、アクティブマッチングエンジンから送信される新規のステータスで継続することができることを意味する。
一実施形態では、パッシブマッチングエンジンにおいてロールバックステップが実行された後、好ましくは、ロールバックステップの後、ブロードキャストデータを作成するために、パッシブマッチングエンジンにおいて注文エントリメッセージの処理を継続する。
第2の態様に従えば、コンピュータ制御分散トレーディングシステムが提供される。前記コンピュータ制御分散トレーディングシステムは、パッシブ注文控を含む注文をマッチングするためのパッシブマッチングエンジンであって、注文エントリメッセージを当該パッシブマッチングエンジンに送信するための、第1のグループのコンピュータ制御トレーディング端末に接続可能なパッシブマッチングエンジンと、アクティブ注文控を含む注文をマッチングするためのアクティブマッチングエンジンであって、注文エントリメッセージを当該アクティブマッチングエンジンに送信するための、第2のグループのコンピュータ制御トレーディング端末に接続可能なアクティブマッチングエンジンとを備える。前記パッシブマッチングエンジンは、前記第1のグループのコンピュータ制御トレーディング端末からの注文エントリメッセージ受信し、ステータスデータを前記注文エントリメッセージへ追加し、前記注文エントリメッセージを前記アクティブマッチングエンジンへ転送し、ブロードキャストデータを作成するために前記注文エントリメッセージを処理し、前記アクティブマッチングエンジンからの確認データの受信に応じて、前記ブロードキャストデータを前記第1のグループのコンピュータ制御トレーディング端末へ送信するように構成されている。
これによって、ブロードキャストデータを作成するためのパッシブマッチングエンジンを利用しながら、パッシブマッチングエンジンがブロードキャストメッセージを配信することができることの確認応答をアクティブマッチングエンジンが返信することを待機することによって、コンピュータ制御分散トレーディングシステム内の帯域幅の使用が削減される。それによって、1つのメッセージだけがそれぞれの方法で、パッシブマッチングエンジンとアクティブマッチングエンジンとの間で送信されることで済む。
また、パッシブマッチングエンジンにおいて注文エントリメッセージを処理することによって、パッシブマッチングエンジンに接続されているクライアントに伴う遅延を改善することを達成することできる。これは、出力データをより早く送信することができるからである。
また、コンピュータ制御分散トレーディングシステムは、第2のパッシブ注文控を備える注文をマッチングするための第2のパッシブマッチングエンジンを備えることができる。この第2のパッシブマッチングエンジンは、その第2のパッシブマッチングエンジンに注文エントリメッセージを送信するための、第3のグループのコンピュータ制御トレーディング端末に接続可能である。つまり、上述の方法は、2つ以上のパッシブマッチングエンジンと1つのアクティブマッチングエンジンのコンテキストで使用することもできる。
パッシブマッチングエンジンは、更に、確認データが、パッシブマッチングエンジンによって追加されるステータスデータと比べて異なるステータスデータを含んでいる場合、パッシブ注文控における変更をロールバックするように構成されていても良い。
パッシブマッチングエンジンは、好ましくは、ロールバックの後、ブロードキャストデータを作成するために、パッシブマッチングエンジンにおいて、注文エントリメッセージを処理するように構成されている。
好ましくは、アクティブマッチングエンジンは、ブロードキャストデータを作成するためにパッシブマッチングエンジンからの注文エントリメッセージの受信に応じて注文エントリメッセージを処理し、ブロードキャストデータを第2のグループのコンピュータ制御トレーディング端末へ送信するように構成されている。これによって、パッシブマッチングエンジンとアクティブマッチングエンジンは、自身が所有するグループのコンピュータ制御トレーディング端末へ情報を配信し、そして、帯域幅を節約することができる。
本発明のこれらの態様とその他の態様は、上述の実施形態を参照することで明らかかつ明瞭となるであろう。
グローバルな分散コンピュータ制御交換システムを示す図である。 各サイトにおいてプライマリマッチングエンジンとセカンダリマッチングエンジンを備える分散コンピュータ制御交換システムを示す図である。 1つのグループのトレーディング端末に接続されるパッシブマッチングエンジンと別のグループのトレーディング端末に接続されるアクティブマッチングエンジンを示す図である。 異なるサイト間でどのようにして1日24時間を分割できるかを示す図である。 3つのタイムゾーンに分割される世界を示す図である。 異なるタイムゾーンの開始時間を示すテーブルを示す図である。 アクティブマッチングエンジンとパッシブマッチングエンジンとの間のメッセージのやり取りを示す図である。 マッチングエンジンが同期していない場合にメッセージのやり取りと処理を示す図である。 すべてのメッセージがアクティブサイトから送信される従来のソリューションを示す図である。 図7と同一の状況を示す図である。 図8と同一の状況を示す図である。 本発明に従うコンピュータによって制御される方法の実施形態を示す図である。
本発明は、非限定的な例で、かつ図面を参照して説明する。図1は、本発明を使用することができるグローバルな分散コンピュータ制御交換システム1を示している。この分散交換システム1は、3つのコンピュータ制御交換システム2と、図では1つのコンピュータによって示される、3つのグループのコンピュータ制御トレーディング端末3を有している。各コンピュータ制御交換システム2は、マッチングエンジンと、コンピュータ制御交換システムが通常備える必要なすべてのサブシステムを有している。サブシステムの例には、情報配布サブシステム、共通データベース、取引記録サブシステム等がある。
図2は分散コンピュータ制御交換システムを示していて、これは、EU、US、及びASIAの各サイトにプライママッチングリエンジンとセカンダリマッチングエンジンを備えている。各サイトには、コンピュータ制御トレーディング端末のグループがT1、T2及びT3に接続されている。このシステムは、図で示されるように、各サイト間でファイルオーバが発生するように構成することができる。しかしながら、各サイトは、プライマリマッチングエンジンとセカンダリマッチングエンジンとを備えているので、マッチングエンジンのファイルオーバは各サイト内で滞在することができる。つまり、クリティカルなマッチングプロセスはサイト内でファイルオーバしても良く、これに対して、あまりクリティカルでない機能及びプロセスは、サイト間でファイルオーバすることができる。例えば、情報配布サブシステムは、そのサブシステムが故障する場合に別のサイトにファイルオーバすることができる。
図3はコンピュータ制御トレーディング端末の第1のグループに接続されるパッシブマッチングエンジン4と、コンピュータ制御トレーディング端末の第2のグループに接続されるアクティブマッチングエンジン6を示している。パッシブマッチングエンジンとアクティブマッチングエンジンは、例えば、ブラックファイバのような光ファイバと他のネットワーク機器からなる高速接続を介して互いに接続されている。また、第2のパッシブマッチングエンジン(不図示)がアクティブマッチングエンジン6に接続されていてもよく、更に、パッシブマッチングエンジン4に接続されていても良い。マッチングエンジン4とマッチングエンジン6は、好ましくは、上述のいくつかの追加のサブシステムを備えるコンピュータ制御交換システムの一部である。
図4は、どのようにして一日24時間を3つの異なるトレーディングセッションに分割できるかを示している。ここでは、アクティブトレーディングセッションが、図に従って、異なるサイトであるASIA、EU及びUSの間を移動する。
図5は図4と同様に3つの異なるタイムゾーンに世界が分けられている世界地図を示している。
図6は各サイトがトレーディングを開始するべき場合、即ち、アクティブなセッションが次のサイトに移動されるべき場合を示すタイムテーブルを示している。
図7はパッシブマッチングエンジンとアクティブマッチングエンジンにおいてセッション状態が同一である場合の本発明の例を示している。この図は、注文エントリに応じて実行することができるいくつかのステップを示している。まず、ステップ101で、注文控(OB)シーケンス番号が取得される。注文エントリがパッシブサイトから受信される場合、ステップ102で、注文控シーケンス番号が、以下のように検証される。ここでは、注文エントリメッセージがどのようにしてパッシブサイト(US−サイト)からアクティブサイト(Asia−サイト)へ送信されるか、また、アクティブサイトへその注文エントリメッセージが送信されるとすぐに、パッシブサイトが注文エントリメッセージの処理を開始することが示されている。
次に、ステップ103で、注文エントリはローカルの注文控とのマッチング(照合)を試行する。次に、ステップ105で、注文控が更新される。ステップ107で、プレトレードマーケットデータが生成される。次に、ステップ109で、プライベートディールメッセージが生成され、ステップ111で、次のトレード統計値が生成される。
アクティブサイトが、例えば、注文控(OB)シーケンス番号に関連付けられている注文エントリのような、ステータスデータを含む注文エントリメッセージを受信すると、アクティブサイトはメッセージをパッシブサイトへ返信し、そうすることで、ステップ112で、パッシブサイトは自身のクライアントへのデータ配信を開始することができる。それまでの間、矢印によって示されるように、アクティブサイトは注文エントリメッセージを処理することを開始し、また、自身のクライアントへの情報配信を開始する。
図8は、パッシブマッチングエンジンとアクティブマッチングエンジンとの間でセッション状態が異なる場合に、同一のプロセスステップ群について、図7で示される番号と同一の参照番号を使用して本発明の例を示している。図7と同様に、図8は、どのようにしてパッシブサイトがステータスデータで更新される注文エントリメッセージを転送し、また、パッシブサイトが注文エントリデータの処理を開始することを示している。しかしながら、アクティブマッチングエンジンは別のシーケンス番号(異なる状態にある)を有しているので、ステップ113で、パッシブサイトは、この違いを示すメッセージを受信し、そして、パッシブマッチングエンジンは、代わってロールバックプロセスを実行する。これは、注文控を自身の本来の状態に変更する、あるいは、実際に、アクティブマッチングエンジンから受信しているシーケンス番号に従うステータスへ変更するためである。注文控が、アクティブマッチングエンジンのステータスに対応するこのステータスにある場合、パッシブマッチングエンジンは、自身のクライアントへ、この例では、USクライアントへ配信することができる出力データを作成するために、注文エントリメッセージの処理を再度開始する。
図9は従来のシステムを示していて、ここでは、注文エントリメッセージがアクティブマッチングエンジン6でのみ処理され、かつ出力データがアクティブマッチングエンジン6からパッシブマッチングエンジン4へ送信され、更に、パッシブマッチングエンジンに接続されるクライアント7へ送信される。出力データは、更に、アクティブマッチングエンジンに接続されるクライアント8へ送信される。
図10は、図7に示されるものと同様の状況を示している。ここでは、パッシブマッチングエンジン4が出力データを作成するために使用され、また、パッシングマッチングエンジン4がアクティブマッチングエンジン6からメッセージを受信する場合に、パッシブマッチングエンジン4が、パッシブマッチングエンジンに接続される自身のクライアント7への出力データの配信を開始することを示している。
図11は、パッシブマッチングエンジンとアクティブマッチングエンジンが同期していない場合、図8に示されるものと同様の状況を示している。
図12は、本発明の実施形態に従う、コンピュータによって実現される方法のステップ群を示している。この方法は、好ましくは、メモリに記憶可能で、コンピュータプロセッサによって実行可能なコンピュータ可読コードによって実現される。本方法に従えば、以下の処理ステップ群を実行することができる。まず、ステップ201で、注文エントリメッセージがパッシブマッチングエンジンに関連付けられているサイトで受信される。次に、ステップ203で、ステータスデータが、ステップ201で受信される、受信済の注文エントリメッセージに追加される。次に、ステップ205で、注文エントリメッセージが、アクティブマッチングエンジンに関連付けられているサイトに転送される。次に、ステップ207で、パッシブサイトで受信される注文エントリが処理されて、ブロードキャストデータを生成し作成する。次に、ステップ209で、パッシブサイトは、アクティブマッチングエンジンに関連付けられているサイトからの確認を待機する。このような確認の受信に応じて、ステップ211で、ステップ207で生成されたブロードキャストデータが配信される。
上述の記載では、用語「備える」は他の要素群あるいはステップ群を除外するものでなく、また、「a」あるいは「an」は複数であることを除外するものではない。
また、用語「含む」及び「包含する」は、他の要素群あるいはステップ群を除外するものではない。

Claims (9)

  1. 分散トレーディングシステムにおける遅延を最小化し、帯域幅の利用を改善するためのコンピュータによって制御される方法であって、
    前記分散トレーディングシステムは、
    注文をマッチングするためのパッシブマッチングエンジンであって、注文エントリメッセージを当該パッシブマッチングエンジンに送信するための、第1のグループのコンピュータ制御トレーディング端末に接続可能なパッシブマッチングエンジンと、
    注文をマッチングするためのアクティブマッチングエンジンであって、注文エントリメッセージを当該アクティブマッチングエンジンに送信するための、第2のグループのコンピュータ制御トレーディング端末に接続可能なアクティブマッチングエンジンとを備え、
    前記方法は、
    前記パッシブマッチングエンジンにおいて、注文エントリメッセージを受信するステップと、
    ステータスデータを前記注文エントリメッセージへ追加し、かつ前記注文エントリメッセージを前記アクティブマッチングエンジンへ転送するステップと、
    前記パッシングマッチングエンジンにおいて、ブロードキャストデータを作成するために前記注文エントリメッセージを処理するステップと、
    前記ステータスデータを含む前記注文エントリメッセージの受信において、確認データを前記アクティブマッチングエンジンから前記パッシブマッチングエンジンへ送信するステップと、
    前記アクティブマッチングエンジンからの前記確認データの受信に応じて、前記ブロードキャストデータを、前記パッシブマッチングエンジンから前記第1のグループのコンピュータ制御トレーディング端末へ送信するステップと
    を有することを特徴とする方法。
  2. 前記パッシブマッチングエンジンにおける前記注文エントリの処理は、前記注文エントリメッセージが前記アクティブマッチングエンジンへ転送された直後に実行される
    ことを特徴とする請求項1に記載の方法。
  3. 前記パッシブマッチングエンジンから送信される前記ステータスデータを、前記アクティブマッチングエンジンの現在のステータスと比較するステップを更に備える
    ことを特徴とする請求項1または2に記載の方法。
  4. 前記確認データが、前記パッシブマッチングエンジンによって追加されるステータスデータと比べて異なるステータスデータを備える場合、前記パッシブマッチングエンジンにおける変更をロールバックするロールバックステップを更に備える
    ことを特徴とする請求項1乃至3のいずれか1項に記載の方法。
  5. 前記ロールバックステップの後、ブロードキャストデータを作成するために、前記パッシブマッチングエンジンにおいて前記注文エントリメッセージを処理するステップを更に備える
    ことを特徴とする請求項4に記載の方法。
  6. コンピュータ制御分散トレーディングシステムであって、
    パッシブ注文控を含む注文をマッチングするためのパッシブマッチングエンジンであって、注文エントリメッセージを当該パッシブマッチングエンジンに送信するための、第1のグループのコンピュータ制御トレーディング端末に接続可能なパッシブマッチングエンジンと、
    アクティブ注文控を含む注文をマッチングするためのアクティブマッチングエンジンであって、注文エントリメッセージを当該アクティブマッチングエンジンに送信するための、第2のグループのコンピュータ制御トレーディング端末に接続可能なアクティブマッチングエンジンとを備え、
    前記パッシブマッチングエンジンは、前記第1のグループのコンピュータ制御トレーディング端末からの注文エントリメッセージ受信し、ステータスデータを前記注文エントリメッセージへ追加し、前記注文エントリメッセージを前記アクティブマッチングエンジンへ転送し、ブロードキャストデータを作成するために前記注文エントリメッセージを処理し、前記アクティブマッチングエンジンからの確認データの受信に応じて、前記ブロードキャストデータを前記第1のグループのコンピュータ制御トレーディング端末へ送信するように構成されている
    ことを特徴とするコンピュータ制御分散トレーディングシステム。
  7. 前記パッシブマッチングエンジンは、更に、前記確認データが、前記パッシブマッチングエンジンによって追加されるステータスデータと比べて異なるステータスデータを含んでいる場合、前記パッシブ注文控における変更をロールバックするように構成されている
    ことを特徴とする請求項6に記載のコンピュータ制御分散トレーディングシステム。
  8. 前記パッシブマッチングエンジンは、更に、前記ロールバックの後、ブロードキャストデータを作成するために、前記パッシブマッチングエンジンにおいて、前記注文エントリメッセージを処理するように構成されている
    ことを特徴とする請求項7に記載のコンピュータ制御分散トレーディングシステム。
  9. 前記アクティブマッチングエンジンは、ブロードキャストデータを作成するために前記パッシブマッチングエンジンからの前記注文エントリメッセージの受信に応じて前記注文エントリメッセージを処理し、前記ブロードキャストデータを前記第2のグループのコンピュータ制御トレーディング端末へ送信するように構成されている
    ことを特徴とする請求項6乃至8のいずれか1項に記載のコンピュータ制御分散トレーディングシステム。
JP2012516615A 2009-06-29 2010-06-04 24時間グローバル低遅延コンピュータ制御交換システム Withdrawn JP2012531640A (ja)

Applications Claiming Priority (5)

Application Number Priority Date Filing Date Title
US22130209P 2009-06-29 2009-06-29
US61/221,302 2009-06-29
US12/757,106 2010-04-09
US12/757,106 US10102572B2 (en) 2009-06-29 2010-04-09 24 hours global low latency computerized exchange system
PCT/EP2010/057839 WO2011000662A1 (en) 2009-06-29 2010-06-04 24 hours global low latency computerized exchange system

Publications (1)

Publication Number Publication Date
JP2012531640A true JP2012531640A (ja) 2012-12-10

Family

ID=43381792

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2012516615A Withdrawn JP2012531640A (ja) 2009-06-29 2010-06-04 24時間グローバル低遅延コンピュータ制御交換システム

Country Status (4)

Country Link
US (4) US10102572B2 (ja)
EP (1) EP2449519A1 (ja)
JP (1) JP2012531640A (ja)
WO (1) WO2011000662A1 (ja)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9003919B2 (en) 2010-09-03 2015-04-14 Mitsubishi Electric Corporation Ceiling-mounted scara robot
JP2016504681A (ja) * 2012-12-14 2016-02-12 シーエフピーエイチ, エル.エル.シー. 分散型マッチングエンジン

Families Citing this family (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US10262365B2 (en) * 2012-04-16 2019-04-16 Nasdaq Technology Ab Method and a computerized exchange system for processing trade orders
US9588685B1 (en) * 2013-05-03 2017-03-07 EMC IP Holding Company LLC Distributed workflow manager
US9123076B2 (en) * 2013-10-16 2015-09-01 Nasdaq OMX Group, Inc. Customizable macro-based order entry protocol and system
US10621666B2 (en) * 2014-09-17 2020-04-14 Iex Group, Inc. System and method for facilitation cross orders
WO2018154150A1 (es) 2017-02-21 2018-08-30 Rhinob Muscle Brand, S.L.U. Media-espinillera para la práctica deportiva
US20230177604A1 (en) * 2021-12-06 2023-06-08 Jonathon FLETCHER Dynamic allocation of locations of matching engines in a cloud-based exchange

Family Cites Families (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5307481A (en) * 1990-02-28 1994-04-26 Hitachi, Ltd. Highly reliable online system
US6507565B1 (en) * 1999-05-11 2003-01-14 Cisco Technology, Inc. Method and system for managing remote resources in a telecommunications system
US6983259B1 (en) 2000-06-23 2006-01-03 Ebs Group Limited Anonymous trading system
DE102004058288A1 (de) * 2004-12-02 2006-06-08 Robert Bosch Gmbh Vorrichtung und Verfahren zur Behebung von Fehlern bei einem Prozessor mit zwei Ausführungseinheiten
US7681074B2 (en) * 2005-04-29 2010-03-16 Microsoft Corporation Transport high availability
US20100191638A1 (en) * 2009-01-23 2010-07-29 Alderucci Dean P Multicomputer distributed processing of data related to automation of trading

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9003919B2 (en) 2010-09-03 2015-04-14 Mitsubishi Electric Corporation Ceiling-mounted scara robot
JP2016504681A (ja) * 2012-12-14 2016-02-12 シーエフピーエイチ, エル.エル.シー. 分散型マッチングエンジン
JP2019071093A (ja) * 2012-12-14 2019-05-09 シーエフピーエイチ, エル.エル.シー. 分散型マッチングエンジン
JP2021108168A (ja) * 2012-12-14 2021-07-29 シーエフピーエイチ, エル.エル.シー. 分散型マッチングエンジン

Also Published As

Publication number Publication date
EP2449519A1 (en) 2012-05-09
US11301934B2 (en) 2022-04-12
US11669904B2 (en) 2023-06-06
US10102572B2 (en) 2018-10-16
US20220230246A1 (en) 2022-07-21
WO2011000662A1 (en) 2011-01-06
US20230274358A1 (en) 2023-08-31
US20190012740A1 (en) 2019-01-10
US20100332371A1 (en) 2010-12-30

Similar Documents

Publication Publication Date Title
US11669904B2 (en) 24 hours global low latency computerized exchange system
CN108256859B (zh) 基于区块链的金融产品交易共识方法、节点及***
AU2019204733B2 (en) Performing parallel execution of transactions in a distributed ledger system
US8082206B2 (en) System and method of utilizing a distributed order book in an electronic trade match engine
US7650347B2 (en) System and method for job scheduling and distributing job scheduling
CN108681965A (zh) 离线节点的区块链网络交易处理方法和接收方节点
US8824687B2 (en) Method and system for pacing, acking, timing, and handicapping (path) for simultaneous receipt of documents employing encryption
EP0952510A1 (en) Data updating scheme and data updating method
CN107659547A (zh) 一种基于事件的流程处理方法及装置和服务器
CN101833737A (zh) 进行计算机辅助交易的方法和***
CN105337923B (zh) 数据分发方法和***及数据发送装置和数据接收装置
US20150032902A1 (en) Method and system for pacing, acking, timing, and handicapping (path) for simultaneous receipt of documents
CN105956874A (zh) 广告创意处理方法及广告创意处理装置
US20080168370A1 (en) Method and System for Providing Alerts to Clients Engaging in Security or Commodity Trading
AU2019380381A1 (en) Smart logistics management using blockchain
CN111711526A (zh) 一种区块链节点的共识方法及***
US20060155635A1 (en) Distributed trade match service
US20060285509A1 (en) Methods for measuring latency in a multicast environment
CN110351362A (zh) 数据验证方法、设备及计算机可读存储介质
US20210192574A1 (en) Techniques to incentivize sharing electronic advertisement information in a compute environment
CN116866340A (zh) 基于区块链的产能共享协作方法、装置、设备及存储介质
JP2014102677A (ja) 情報処理サーバ、情報処理方法およびプログラム
CN111353855B (zh) 大宗商品交易的处理方法、装置、***和存储介质
CN115879889A (zh) 基于区块链的业务处理方法、装置和计算机设备
CN113094433A (zh) 一种基于区块链的消费券处理方法及装置

Legal Events

Date Code Title Description
A300 Application deemed to be withdrawn because no request for examination was validly filed

Free format text: JAPANESE INTERMEDIATE CODE: A300

Effective date: 20130806