(57)【要約】【課題】本発明の目的は、自動取引システムの参加者により要求される決定性照合原理にしたがって働く照合システムを提供することである。【解決手段】このシステムは更に非常に広範囲のサービスをそのユーザ（顧客）に提供することを中心に設計され、同時に許容レベルのコストに収まるように開発設計を行うことができるものである。【選択図】図１
2010009619.tif 000002
【特許請求の範囲】
【請求項１】
遠隔端末とデータネットワークとを経由してシステムに接続されているトレーダ間で、金融商品を取り引きするためのコンピュータ化自動取引システムであって、
該トレーダにより該システムに入力された注文に決定性照合を行う中央照合ユニットを主催するサーバと、
該照合ユニットに接続されかつ該遠隔端末と接続可能であり、該システムに入力された注文を受信して記憶すると共に、ベストエフォート原理に従って働くようになっている補助トレーディングサーバと、
を含む、コンピュータ化自動取引システム。
【発明の詳細な説明】
【技術分野】
【０００１】
（準決定性の自動取引システム）
（技術分野）
本発明は自動取引システムに関するものであり、特に多くの種々の要求に対処することができる柔軟な構造を提供するようにつくられている自動取引システムに関するものである。
【背景技術】
【０００２】
（発明の背景と従来技術）
今日世界中の自動取引所と市場で使われている在来型の自動取引システムはすべて高信頼システムである。システムは非常によく理解されている方法で働き、非常によく理解されている規則に従っていて、入力データの特定のシーケンスを考慮に入れると簡単に予想される結果を出力する。実際、金融商品（株式、債券、通貨、これらの派生商品などなど）と商品の派生物を含む商品取引契約を扱う主な取引所により運用されているほとんどの自動化システムは、完全に決定性若しくはデターミニスティック（ｄｅｔｅｒｍｉｎｉｓｔｉｃ）のシステムを使っている。この種の決定性システムでは、出力はシステムによって受信された入力データのシーケンスのみに依存している。入力データはコンピュータ化された自動照合（マッチング）システムにより処理され、出力データはよく文書化された照合結果であり、それは入力データ列にのみ依存する。このアーキテクチャは注文を照合する取引システムを使うほとんどの主要な投資家にとって重要な要求である。このことを要求する理由は、彼らは自分たちの注文若しくはオーダが他の方法で扱われる危険を負うことができないからである。
【０００３】
この種の決定性の自動照合システムにまつわる問題は、システムはシステムの設計者によって予想された最悪の環境と稼働条件下で、明記された最低レベルの性能で働くようになっていなければならないということである。システムは例えば電源の故障、入力指令の大きな負荷変動、間違った入力指令（コマンド）、のような多くの様々の事件に対して、予想可能な出力から外れることなく対処することができなければならない。このような要求すべてを満たすシステムを作るのは非常に金がかかることである。したがってこのような金のかかった取引所を運用する関係者は、自動取引システムの開発運転経費をまかなうために、システムによって実行される処置や取引、トランザクション毎にかなりの金額を負担しなければならないであろう。
【０００４】
更に、未来の自動取引システムを設計する際、取引システムの中で中央に配置される照合システムにますます多くの機能を持たせる傾向にある。この取り組みによれば、これらのサービスを実行するために設計された複雑なソフトウェア/ハードウェアを各顧客/ユーザに提供する必要なくして、システムに接続されている顧客に多くの様々なサービスが提供される。しかしながら、この結果、更に複雑な中央システムとなり、それが信頼度高く稼働することが要求される。ユーザにより要求されるすべてのサービスを提供するこのような高信頼システムを開発するためのコストは、非常に高いものになろう。したがって、この種のシステムにおいて取引を実行するためのコストは、一部のユーザにとって高すぎるというような水準に達するであろう。その結果、これらのユーザは他の所で取引を行うか、あるいは取引を行うのをひかえるであろう。
【０００５】
更に、緊急の注文照合があると照合サービスの性能を容易に低下させかねない。時々負荷の理由のためにこれらのサービスを一時停止しなければならないことが起こる。ユーザは自分達の注文はすべてあらゆる市場条件下で有効であって、すぐ取り引きできる状態にあると思っているので、これは無礼なやりかたであり、不満である。もっと多くの条件とパラメータが付いた未来の注文のタイプもまた評価方針に関する期待が高まるであろう。実際、ユーザはサービスの質に関するもっと洗練された見解をゆっくりと期待し始めるであろう、それは情報技術の他の分野で実現していることなのだから。「いつでも」アルゴリズムを有するマルチスレッドプロセスの非決定性のおかげで、彼らが生の取引をするのがこれまで効果的に禁止されてきた。
【０００６】
したがって、もっと複雑な注文を評価するために、ある場合にはベストエフォート型の処理サービスをするのが望ましいが、照合エンジンソフトウェアに対する決定性の要求によってベストエフォート・サービスは除外されている。ユーザ（顧客）に対する広範囲のサービスを中心に提供することができるコンピュータ化された自動取引システムの要求がある。また、そのシステムは同時に許容レベルのコストに収まるように開発設計され、取引システムの照合エンジンに悪影響することなく、複雑な緊急注文を無難に照合することもできるようにという要求がある。
【発明の概要】
【発明が解決しようとする課題】
【０００７】
（要約）
本発明の目的は、自動取引システムの参加者により要求される決定性照合原理にしたがって働く照合システムを提供することである。このシステムは更に非常に広範囲のサービスをそのユーザ（顧客）に提供することを中心に設計され、同時に許容レベルのコストに収まるように開発設計を行うことができるものである。
【課題を解決するための手段】
【０００８】
この目的とその他の目的は請求の範囲に開示された本発明によって実現される。すなわち、自動取引システムにおいて、取引システムの決定性照合コアユニットが、ある範囲の付加機能を提供するように設計されたエージェント・トレードサーバにより補完される。エージェント・トレードサーバは好ましくはベストエフォート方式にしたがって働き、そのため低コストで設計することが可能になっている。エージェント・トレードサーバは更に、ユーザに照合システムの決定性コアの中で実行する必要がないか、または費用がかかりすぎる機能を提供するように作られている。エージェント・トレードサーバがベストエフォート方式にしたがって働くとき、決定性の出力は保証することができない。エージェント・トレードサーバは照合システムの決定性コアに自動取引システムのユーザから受信した入力に起因する注文入力データを供給する。複雑な取引システムの設計者は照合システムの決定性コアのアーキテクチャを変更する必要なく、中心に設けられた機能をシステムのユーザに提供するような選択権が与えられる。エージェント・トレードサーバは取引システムの決定性コアと密接な関係で働いているから、エージェント・トレードサーバと決定性照合システムのコアを主催するコンピュータとは物理的に近く配置するのが好ましい。
【０００９】
次に本発明について図面を参照して非限定的の例によりもっと詳細に説明する。
【図面の簡単な説明】
【００１０】
【図１】決定性照合コアと非決定性エージェント・トレードサーバとを含む自動取引システムの概略を示す。
【図２】ユーザが種々の内容を有するデータを取引システムに送るとき、図１の自動取引システム内で起こる種々の情報の流れを示す。
【実施例１】
【００１１】
（好ましい実施例の説明）
図１には自動取引システムの概略図を示してある。本システムはシステムに完全な決定性の機能を与えるアーキテクチャにしたがってつくられた照合コアユニット１を含む。コアユニットはたとえばスエーデンのＯＭテクノロジーＡＢにより開発されて販売されているＳＡＸＥＳＳ（登録商標）ソフトウェアを実行するコンピュータでよい。本システムはまたコアユニット１と多数の入力端末６との間にインターフェイスを構成しているマルチプロトコル・ゲートウェイ２も含む。端末６は線路４を介してゲートウェイ２と接続されている。線路４は一般的にリース若しくは賃貸線路であるが、ゲートウェイ２が使用する接続のプロトコルを処理するようになっている限り、インターネット接続を含む他のタイプの線路も使うことができる。線路４はまたシステムのユーザにマルチキャスト・メッセージ、たとえば価格の更新を提供するのに使うこともできる。入力端末６から賃貸線路４とゲートウェイ２を経由して自動取引システムのコアに接続しているのは、在来の取引システムはどのように設計することができるかを示す一例である。
【００１２】
在来のシステムのユニットに加えて、本システムには図１に示すようにコアユニット１と密接な関係で働くユニット３があり、コアユニット１は大容量の通信線路７を介してユニット３に接続されている。ユニットは付加的システムサービスを提供し、決定性照合を行わないアーキテクチャを使う。ユニット３はコアユニットで行われる照合に関する情報を連続的に受信する。図１において、ユニット３はいくつかのサブユニットに分割されている。各サブユニットは特定のタイプの付加サービスを提供するように作られている。
【００１３】
サブユニット３ａは複雑な組み合わせ注文に対する解を見つけるのが専門のソフトウェアを動かすコンピュータである。サブユニット３ｂは第１種のエージェント・トレードサーバと称する。このユニットは例えば、マスター・ディスパッチャにより制御されるユーザが構成することができるエージェント（ユーザに代わって働く専門のソフトウェア）を用いて作ることができる。これらのエージェントはサーバのオペレーティングシステムの下でマルチスレッディングまたは類似の非保証資源共有を使う。ユーザは自分たちのエージェントを再構成する、すなわちそこに含まれる各種のパラメータをセットすることができる（好ましくはすべきである）が、好ましくはそれらを再プログラムすることは許されない。サブユニット３ｃは第２種のエージェント・トレードサーバであり、たとえば資源管理または類似の共有機構下で実行するユーザプログラマブルのエージェントを含む。更に、サブユニット３ｃには好ましくは各エージェント間に拡張性シールディング機構が備わっているので、誤ってプログラムされたまたは資源要求するエージェントが１個あっても無統制に他のエージェントに影響することはできない。
【００１４】
ユニット３は入力端末８に接続されているが、入力端末６と同様に外部の通信線路５を介して通信インターフェイス９に接続することができる。しかし、そうでなければならないというわけではない。一般には対話型セッションと各種の加入（状態更新など）用にインターネットリンクを経由する。
【００１５】
サブユニット３ａ、３ｂ、３ｃの中でサーバ３ａはインターフェイス９に接続されていないことに注意されたい。したがってサーバ３ａは外部と直接接続されてなく、決定性のコアユニット１との内部リンクが形成されているだけである。このことは好ましい一実施例においてあてはまる。他の好ましい実施例では、ユニット３ａも同じくインターフェイス９に接続することができる。
【００１６】
図２ａ−２ｅのフローチャートは、ユーザが図１の取引システムに注文を送信するときに実行される各種のステップを示す。図２ａは２人の参加者が（少なくとも）２個の別々の注文入力メッセージ２０１と２０３をそれぞれ決定性コアユニット１の照合サブシステムに提出することによって、取引に入りたいという自分たちの意志を表したとき、在来のコンピュータ化された自動取引システムにおける一般的な情報の流れを示す。今使っているシステムには、照合システムのコアをロバストと決定性にするために、ゲートウェイ２と照合サブシステムとの間にいくつかのバッファとログ手段とチェックポイントが設けられているが、このことは本発明の焦点ではないので、ここではこれ以上議論しない。もし注文２０１と２０３が合えば、照合ユニットは放送メッセージを発生して、取引に関係している参加者に知らせる。また市場のトランスペアレンシー設定次第で、普及サービスユニットを経由して他の興味ある人たち（限定または全員）に知らせるのに使われるメッセージ２０７を発する。普及サービスユニットはメッセージ２０９を放送する。
【００１７】
図２ｂにはユニット３、特にサブユニット３ａに関する情報の流れの例が示してある。図２ｂに示した例では、入力注文２１１を介して入力端末からいくつかの複合の組み合わせ注文が提出されている。更に、注文照合ユニットはこれらの注文２１１から発せられた取引を直ちにかつ決定性により割り当てることができないと仮定する。典型的なシナリオによれば、注文書が組み合わせオークション手続きのモードに入っている。したがって、いくつかの注文がある条件の下で一時的に止められている。それからこれらの注文は速やかにベストエフォート型サブシステム３内のコアサービス拡張部、すなわちこの例ではサブユニット３ａに与えられる。コアサービス拡張部は短くて不連続な時間フレームの中で割り当てを提案し、注文を割り当て提案メッセージ２１３と共に照合ユニットに戻す。もし照合ユニットが提案された割り当てを受け入れることができれば、それに応じて実行して、前述した通りの従来のやり方でメッセージ２１５を使って取引の結果を広く知らせる。
【００１８】
図２ｃは参加者、すなわち入力端末を経由してシステムに接続されているユーザがメッセージ２１７を介してエージェント・トレードサーバ（ＡＴＳ）内にトレーディング・エージェントを作った場合を示す。ＡＴＳは前述のサブユニット３ｂに相当する。通信手段２１７はコアの一部ではないことが好ましい、なぜならばそれはパラダイムの立場を妥協するかもしれないからである。サブユニット３ｂのエージェントはまさしく決定性コアユニット１から市場データを連続的に供給される。同じ市場データがメッセージ２１９を介して外部のシステムから参加者に供給されていたであろうし、またそのようにすることができる。エージェントはその構成パラメータと受信したばかりの市場データとに基づいて決定し、ゲートウェイまたはコネクタ手段のような適切なインターフェイスを介して注文２２１を決定性コアに送る。こうして届けられた他の全ての注文２２３と同じ流れに送り込まれる。図２ａ及び図２ｂに関して上記のように、照合ユニットは手許にある全てを評価して取引及び市場情報メッセージ２２５を作る。
【００１９】
図２ｄにはユニット３の別の部分、サブユニット３ｃのエージェントを示してある。このエージェントの働きはコアの観点から見てわかる通り、図２ｃに関して述べたサブユニット３ｂのそれと同じである。違いは参加者が実行可能なコード（またはスクリプト）を、注文２２７を介してベストエフォート型ユニット３内のあらかじめ定めたエージェント・トレードサーバ・コンピュータにアップロードすることができることである。注文２２７の通信手段はコアの一部でないのが好ましい、なぜならばそれはパラダイムの立場を妥協するかもしれないからである。サブユニット３ｃの内部の働きはサブユニット３ｂと異なるが、コアユニット１とのインターフェイスは同じであることが好ましい。したがって、情報メッセージ２２９、２３１、２３３、２３５は図２ｃの対応する情報の流れと一致する。
【００２０】
最後に、図２ｅは図１に示したシステムにおいて情報の流れを組み合わせた全体図である。すなわち、決定性取引システムのプラットフォームのロバスト性に基づいて、ベストエフォート原理の下で完全に働く補完的サブシステムが形成され、帯域管理、処理資源管理、フォールト・トーレランスおよび例外処理に関する全体のシステム性能が向上する。このように構成された全体システムは現在のサービスにおいて絶えず完全に扱いやすいシステムを提供するであろう。新しいオプショナルな選択的なベストエフォート型サービスが個別のサブシステムに含まれる混成システムは、ベストエフォート型機構若しくは付属物と称してよかろうが、在来の決定性取引システムにおける補完の役割を果たすであろう。
【００２１】
新しいサブシステムが主に使われる事例は、ユーザが潜在的注文をトリガー構成と一緒にいわゆるエージェント命令の中に組み込んでＡＴＳにアップロードするときである。ベストエフォート原理の下で働くＡＴＳは既に利用可能なプロトコルのひとつを使って、取引システムプラットフォームと通信する。ＡＴＳコンピュータは一般に取引システム（コア）の伝統的な中心ソフトウェアを主催するコンピュータに物理的に近いところに配置されるであろう。そしてＡＴＳとコアの間には高速のローカル接続がなされるであろう。
【００２２】
ＡＴＳはエージェント命令を受信すると、この新しい要求を扱うために新しいスレッドを作るかまたは以前に作ったスレッドまたはプロセスを改訂するであろう。ＡＴＳにおける潜在的注文を自動的に有効化するための前提条件は、シナリオ・トリガーの組にブール演算を施すことである。インスピレーションによる霊感的包括シナリオが市場のオペレータにより提案され、各トレーダーまたは投資家がそれを調整することができる。シナリオは個人用のギャラリーに貯蔵して、個々の注文毎に選択的に修正されよう。ＡＴＳにおけるエージェントは決定性コアユニットから受信したリアルタイムの市場情報に対して、絶えずその命令におけるトリガーを評価するであろう。
【００２３】
取引の意志を早く伝えたいと思うトレーダーに対する不利な点は、コアとＡＴＳ間の接続が信頼できて、安価で、高速という固有の利点やプレミアムで相殺やオフセットされるものではない。近距離で直接接続することにより、誰よりもはるかに速くＡＴＳに効果的に市場データが送られる。したがってある場合においてＡＴＳのエージェントは有利な立場に置かれている。このことはＡＴＳを介して早く注文を出すように促すのに十分な刺激となる。
【００２４】
本発明を特定の実施例に関して説明したが、当業者なら本発明はこれらの特定の実施例に限定されないことを理解されるであろう。本発明を具体化するには、これら例示したものの他に種々の形式、具体例、改造、多くの変更、修正、均等物も使うことができる。したがって、本発明を好ましい実施例に関して説明したが、この開示は本発明の例示に過ぎないことを理解されたい。したがって、本発明は請求の範囲の記載にのみ制限されるものである。
【図１】
2010009619.tif 000003
【図２】
2010009619.tif 000004