(57)【特許請求の範囲】
【請求項１】
取引可能物件のための電子オーダーのスマートマッチングの方法であって、
クライアント装置が、少なくとも１つのトレーダーによる新しい機能中のオーダーと、該少なくとも１つのトレーダーによる少なくとも１つのペンディング中のオーダーとを、前記新しい機能中のオーダーを取引のために電子取引所へ送信するよりも前に、比較するステップであって、前記新しい機能中のオーダーが、取引可能物件についての第１数量についてのオーダーであり、前記ペンディング中のオーダーが、該取引可能物件についての第２数量についてのオーダーであり、前記新しい機能中のオーダーおよび前記少なくとも１つのペンディング中のオーダーは、前記クライアント装置の管理下において共通の取引戦略から導き出されたオーダーである、ステップと、
前記クライアント装置が、前記比較に応じ、前記新しい機能中のオーダーおよび前記少なくとも１つのペンディング中のオーダーは、逆のオーダーであって共通の価格を有するかを判断するステップと、
前記クライアント装置が、前記新しい機能中のオーダーの前記第１数量の少なくとも一部と、前記ペンディング中のオーダーの前記第２数量の少なくとも一部とをマッチングさせるステップと、
前記クライアント装置が、前記新しい機能中のオーダーと前記ペンディング中のオーダーとのマッチングをレポートするステップと、
を有する、取引可能物件のための電子オーダーのスマートマッチングの方法。
【請求項２】
前記マッチングさせるステップは、前記クライアント装置が、前記新しい機能中のオーダーの前記第１数量と、前記ペンディング中のオーダーの前記第２数量の少なくとも一部とを、マッチングさせるステップを含む、請求項１に記載の方法。
【請求項３】
さらに、前記クライアント装置が、前記新しい機能中のオーダーの前記第１数量に関するマッチをレポートするステップを有する、請求項２に記載の方法。
【請求項４】
前記新しい機能中のオーダーは、合成スプレッドオーダーから導き出される、請求項２に記載の方法。
【請求項５】
さらに、前記クライアント装置が、取引のためのヘッジオーダーを送信するステップであって、前記ヘッジオーダーが前記合成スプレッドオーダーに付随する、ステップを有する、請求項４に記載の方法。
【請求項６】
さらに、前記クライアント装置が、前記電子取引所へ、前記第２数量の前記少なくとも一部を削除させるメッセージを送るステップを有する、請求項１に記載の方法。
【請求項７】
さらに、前記クライアント装置が、前記電子取引所へ、前記ペンディング中のオーダーをキャンセルさせて新しいペンディング中のオーダーと置き換えさせるキャンセル／置換メッセージを送るステップを有する、請求項１に記載の方法。
【請求項８】
前記新しいペンディング中のオーダーは、前記新しい機能中のオーダーとマッチされなかった前記第２数量の残余部分を含む、請求項６に記載の方法。
【請求項９】
前記マッチングさせるステップは、前記クライアント装置が、前記新しい機能中のオーダーの前記第１数量の少なくとも一部と、前記ペンディング中のオーダーの前記第２数量とをマッチングさせるステップを含む、請求項１に記載の方法。
【請求項１０】
さらに、前記クライアント装置が、前記ペンディング中のオーダーの前記第２数量に関するマッチをレポートするステップを有する、請求項９に記載の方法。
【請求項１１】
前記ペンディング中のオーダーは、スプレッドのヘッジオーダーを含む、請求項９に記載の方法。
【請求項１２】
さらに、前記クライアント装置が、スプレッドのフィルをレポートするステップを有する、請求項１１に記載の方法。
【請求項１３】
前記新しい機能中のオーダーは、アウトライトオーダーを含む、請求項１に記載の方法。
【請求項１４】
請求項１〜１３のいずれか１項に記載の方法をプロセッサに実行させる命令群を格納するコンピュータ読み取り可能媒体。
【請求項１５】
請求項１〜１３のいずれか１項に記載の方法をプロセッサに実行させるためのコンピュータプログラム。
【請求項１６】
合成スプレッドのスマートマッチングを実行するクライアント装置であって、
前記クライアント装置が、少なくとも１つのトレーダーによる新しい機能中のオーダーと、該少なくとも１つのトレーダーによる少なくとも１つのペンディング中のオーダーとを、前記新しい機能中のオーダーを取引のために電子取引所へ送信するよりも前に、比較するように構成されたオーダー・モニタであって、前記新しい機能中のオーダーが、取引可能物件についての第１数量についてのオーダーであり、前記ペンディング中のオーダーが、該取引可能物件についての第２数量についてのオーダーであり、前記新しい機能中のオーダーおよび前記少なくとも１つのペンディング中のオーダーは、前記クライアント装置の管理下において共通の取引戦略から導き出されたオーダーである、オーダー・モニタと、
前記クライアント装置が、前記新しい機能中のオーダーおよび前記少なくとも１つのペンディング中のオーダーは、逆のオーダーであって共通の価格を有すると判断すると、前記新しい機能中のオーダーの前記第１数量の少なくとも一部と、前記ペンディング中のオーダーの前記第２数量の少なくとも一部とをマッチングさせるように構成されたマッチ・エンジンと、
前記クライアント装置が、前記新しい機能中のオーダーと前記ペンディング中のオーダーとがマッチングされたことをレポートするように構成されたオーダー・レコードと、
を有する、合成スプレッドのスマートマッチングを実行するクライアント装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、一般に、電子取引(electronic trading)に関連し、特に、合成スプレッド(synthetic spread)のためのオーダー(orders)のスマートマッチング(smart matching)に関する。
本発明は、２０１０年７月１４日出願の米国出願番号１２／８３６，４８５号(U.S. Patent Application Serial No. 12/836,485)にもとづく利益を要求するものであり、その全体は参照により本願に含まれる。
【背景技術】
【０００２】
電子取引システム(electronic trading systems)は、１つまたは複数の、ネットワーク化されたコンピュータ、サーバ、ゲートウェイ、プロセッサ、および、関連するデバイスを有し、ユーザ（例えば、トレーダー(trader)）と、１つまたは複数の取引所(exchange)（電子取引所(electronic exchange)もしくはホストエクスチェンジ(host exchange)とも呼ばれる。）とを結ぶ。取引所は、トレーダー、他の電子取引システム、および／または、他の取引所からの１つもしくは複数の取引可能な、当該取引所において取引され(traded)、リスト化され(listed)、かつ／もしくは、交換される(exchanged)物件(object)に関するオーダーを受信してマッチングを行って処理するために、１つまたは複数の集中型コンピュータ(centralized computer)を有する。取引所は、取引可能な物件(tradable object)ならびにサプライ(supplies)または放送に関する情報を、リアルタイムの、もしくは、実質的にリアルタイムの、ストリーミングデータフィードその他の適当な形態で処理する。情報は、一般に、注文控元帳(order book)や注文処理(oder fill)の情報の少なくとも一部を含んでいる。トレーダーは、情報の閲覧および発注を行うことができるように電子取引所と接続された１つまたは複数のクライアントデバイスを有する。
【０００３】
取引可能な物件には、アイテム(品目、item)、または、ある価格で取引、スワップ、および／もしくは、交換可能なアイテムのクォンティティ(数量、quantity)が含まれる。それには、あらゆるタイプの取引されるイベント(events)、財貨(goods)、商品(wares)ならびに／または、株式(stocks)、債券(bonds)、オプション(options)、先物(futures)、コモディティ(commodities)、通貨(currencies)、回収資産(repos)、インデックス(指数、indexes)、ワラント(warrants)、ファンド(公債、funds)、それらのデリバティブ(derivatives)、それらのコレクション(集積、collections)、コンビネーション(組み合わせ、combinations)等が含まれ、またこれに限定されない。取引可能物件(tradeable object)は、実体(real)（つまり、取引所(exchange)によって上場された(listed)もの）でも、「合成(synthetic)」（つまり、実体のある商品(real products)）を組み合わせたものでもよい。
【０００４】
トレーダーは、１つまたは複数の取引戦略を採用し、１つまたは複数の取引可能物件の取引に参入する。（スプレッド(sprad)として知られる）複合取引戦略(complex trading strategy)は、（アウトライトマーケット(無条件相場、outright market)、もしくは、レッグ(legs)とも称される）同時的な、もしくは、実質的に同時的な、１つまたは複数の取引可能物件の売り(selling)および／または買い（buying）を含む。スプレッドは、取引所が決定するもの(exchange-defined)、または、合成のもの(synthetic)でよく、取引所決定のスプレッド(exchange-defined spread)は、総じて、上場され価格が設定されており、合成スプレッド(synthetic spread)とそのパラメータは、一般に、トレーダーが定める。スプレッドは、コモディティ間(inter-commodity)、ならびに、コモディティ内(intra-commodity)でよく、バタフライ(蝶型、butterfly) スプレッド、ベア(熊型、bear) スプレッド、ブル(雄牛型、bull) スプレッド、カレンダー(暦型、calendar) スプレッド、クラック(亀裂型、crack) スプレッド、ホリゾンタル(水平型、horizontal) スプレッド、バーティカル(鉛直型、vertical) スプレッド、ベーシス(基準型、basis) スプレッド、バンドル(束型、bundles) スプレッド、パック(箱詰型、pack) スプレッド、ストリップ(奪取型、strips) スプレッド、ストラドル(跨型、straddles) スプレッド、ストラングル(抑圧型、strangles) スプレッド、および、レイシオ(比率型、ratio)スプレッドが含まれる。
【０００５】
トレーダーは、目標スプレッドを達成させるべく、ヘッジに関するインサイド・マーケット(inside market)における変化に応じ、取引ツール(trading tool)を用いて情報を集めて(compile)現示させ(present)、スプレッドのパラメータを規定し(define)、目標スプレッド価格(target spread price)を選択し、オーダーを入力し、機能しているオーダー(working order)の価格再設定(re-price)もしくは再値付け(requote)を行うことができる。また、取引ツールは、トレーダーのパラメータおよび／または取引戦略にもとづいて、ヘッジレッグのインサイド・マーケットにおけるヘッジレッグのヘッジオーダーを送ることも可能である。もし、ヘッジオーダーのインサイド・マーケットが、ヘッジオーダーが受信されて実行されるよりもまえに変化せず、ヘッジオーダーに利用可能な従ｂｎな数量が存在するなら、ヘッジオーダーは処理される(filled)。インサイド・マーケットにおいて利用可能な数量を超過した、ヘッジオーダーの部分は、処理されなくてよい(not filled)。また、インサイド・マーケットが変化すれば、ヘッジオーダーは、仮にあったとしても、少なくとも直ちには処理されなくてよい(not filled)。このとき、トレーダーと、そのスプレッドは、レッグされた、という。なぜなら、ヘッジオーダーのすくなくとも一部（つまり、レッグ）が処理されなかったためである。
【０００６】
スプレッドは、異なるマーケットにおいて機能中の複数のオーダーを有してよく、この場合、１つまたは複数のオーダーは、レッグされつつあるヘッジオーダーから生じてよい（例えば、数量の寄りかかり(a leaned on quantity)は、ヘッジオーダーがマーケットに達するか、あるいは、処理されるより前に、無くなる。）場合によっては、トレーダーは、レッグされたオーダーと同じレベルで、反対のオーダー(opposite order)（もしくは逆のオーダー(contra order)）を発する(place)ような別のスプレッド戦略を有してもよい。この場合、反対のオーダーは、取引所に送られてよく、その場合、ヘッジオーダーの化買うレベルで、反対のオーダーがトレーダーのヘッジオーダーとマッチされ(matched)たり、反対のオーダーが別のトレーダーのオーダーとマッチされ(matched)たりしてよく、その場合には、ヘッジオーダーは、マッチされない(unmatched)ままの状態で残る。この事例は、全く望ましいものではない。なぜなら、トレーダーは、（各オーダーで１つずつ）２つのマッチングフィーを被り、取引のルールに違反する潜在的可能性が生じ、かつ／または、マッチされることができたはずのヘッジオーダーが執行一時停止の状態で取引所に残るからである。
【発明の概要】
【発明が解決しようとする課題】
【０００７】
以上のことから、トレーダーが合成スプレッドの取引戦略を採用することをアシストし、該スプレッド取引戦略のオーダーをスマートマッチングさせる、改善されたツールが必要である。
【課題を解決するための手段】
【０００８】
合成スプレッドのスマートマッチングは、方法、システム、および、装置を含むことができる。
【０００９】
合成スプレッドのスマートマッチングにかかる実施形態においては、トレーダーの新しい機能している（ワーキング）オーダー(new working order)は、一時停止中の（ペンディング）オーダー(pending orders)と比較されてよい。該新しいワーキングオーダーは、電子取引所において取引のための新しいオーダーを出す前に、比較されてよい。例えば、新しいオーダーは、トレーダーのペンディングオーダーの少なくとも１つと比較され、この場合、該新しいワーキングオーダーが取引可能物件(tradeable object)について第１数量(first quantity)を指し、ペンディングオーダーが当該取引可能物件について第２数量(second quantity)を指している。比較に応じ、計算デバイス(computing device)により、新しいワーキングオーダーと少なくとも１つのペンディングオーダーとは逆オーダー(contra onders)であり、かつ共通の価格(common price)を有すると判断される。このようにして、新しいワーキングオーダーの第１数量の少なくとも一部分と、ペンディングオーダーの第２数量の一部との間で、マッチが成立され、マッチの成立がレポートされる。
【００１０】
マッチは、第１数量の全てと第２数量の一部分とのマッチ、第１数量の一部分と第２数量の全てとのマッチ、あるいは、第１数量の全てと第２数量の全てとのマッチ、を含んでよい。新しいワーキングオーダーおよび／またはペンディングオーダーは、１つまたは複数の合成スプレッドオーダーから派生してよく、かつ／または、無条件オーダー(アウトライトオーダー、outright order)であってもよい。
【００１１】
マッチングの結果、新しいヘッジオーダーが発せられ、かつ／または、スプレッドオーダーが処理された(filled)とレポートされる。加えて、もしくは、それに代えて、キャンセル(cancel)もしくは削除(delete)のメッセージが電子取引所へ送られて、マッチされた、ペンディングオーダーの全てもしくはペンディングオーダーの第２数量の一部がキャンセルされてもよい。
【００１２】
別の実施形態については、以下で説明する。また、発明の範囲を逸脱することなしに、以下に記載の実施形態を変更することも可能である。
【図面の簡単な説明】
【００１３】
【図１】合成スプレッドのスマートマッチングのための、電子取引環境の例を示す図
【図２】合成スプレッド取引を容易にする方法の例のフローチャート
【図３】合成スプレッド取引の取引を処理(fill)して実行(execute)する方法の例のフローチャート
【図４】合成スプレッド取引に関するブロック図
【図５】複数のスプレッドを備えた取引戦略の例を示す図
【図６】図５の取引戦略の例のさらなる説明図であって、ここでは、複数のスプレッドが対応するワーキングオーダーにおいて立ち上げられ(launched)、発せられている(submitted)。
【図７】図５および図６の例のさらなる説明図であって、ここでは、スプレッドの１つのレッグのためのオーダーが処理され、ヘッジオーダーが発せられている(submitted)。
【図８】図５、図６、および図７の例のさらなる説明図であって、ここでは、新しいオーダーと既存のオーダーとをマッチさせるべく、比較が行われている。
【図９】スプレッドコンフィギュレーションウィンドウの例図
【発明を実施するための形態】
【００１４】
合成スプレッドのスマートマッチングを説明し、実施形態の例を用いて例示する。合成スプレッドのスマートマッチングは、添付の図面により制限を受けるものではない。同様の参照数字で指し示される図形は、類似の要素を指す。
【００１５】
Ｉ．電子取引環境(Electronic Trading Environments)
図１は、合成スプレッド(synthetic spreads)のスマートマッチング(smart matching)のための、電子取引環境の例図である。電子取引環境は、クライアント装置１０２、ゲートウェイ１０６、電子取引所(electronic exchange)１０４、および、ルータ１０８を含む。クライアント装置１０５は、情報通信用のゲートウェイ１０６といった、１つまたは複数の装置を介して電子取引所１０４と結ばれている。ルータ１０８は、ゲートウェイ１０６と電子取引所１０４との間で、メッセージのルーティングを行う。
【００１６】
電子取引所１０４は、取引のために、１つまたは複数の取引可能物件(tradeable objects for trading)をリスト化(上場、list)してもよい。電子取引所１０４は、クライアント装置１０２からのオーダーを受信し、コントラ（逆の）オーダー(contra orders)とのマッチングを行う、少なくとも１つのプロセッサ、もしくは、中央コンピュータを含む。直ちにはマッチされない取引可能物件に対するオーダーは、取引可能物件のためのマッチングアルゴリズムによって、オーダーマッチングのための注文控元帳(order book)に格納され(stored)配列され(arranged)てよい。電子取引環境は、様々な、類似の特徴、追加の特徴、代替的特徴を備えた電子取引環境を包含する。
【００１７】
また、電子取引所１０４は、電子取引所１０４においてペンディングになっているオーダーもしくは該取引所もしくは他の取引所においてマッチしたオーダーに関する情報を配信または放送してもよい。情報は、現在のインサイド・マーケットを表すデータ（たとえば、最低の売値（最も良いアスク(ask)）、および、最高の買値（最も良いビッド(bid)））を含んでよい。また、情報は、マーケットのデプス(深さ、depth)のすべてまたは一部を含んでもよい。デプスは、インサイド・マーケットにおいて利用可能な取引可能物件の数量、および／または、インサイド・マーケットからかけ離れた価格もしくはインサイド・マーケットの外側での価格で利用可能な取引可能物件の数量、を含んでよい。これらの数量は、利用可能なものの範囲でもよい。情報は、ニュース、チャート・データ、および／または、オーダーに関連した情報を含んでよい。これら情報は、取引所からのものでも、その他のデータソースからのものでもよい。
【００１８】
ある価格レベルにおける利用可能な数量は、総計(aggregate sums)として提供されてよい。この場合、ある価格レベルでマーケットにおいて利用可能な売りの総数量と買いの総数量が提供される。マーケット・デプスが提示される範囲は、一般に、ボリューム(volume)といった、取引やその他のパラメータに依存する。その他のタイプの情報、たとえば、最新の取引価格（ＬＴＰ、last traded price）、最新の取引数量（ＬＴＱ、last traded quantity）、オーダー処理情報(order fill information)も提供されてよい。オーダー処理(order fills)に関連する情報（オーダー実行(order execution)、オーダー完了(order completion)とも称される。）もマーケット・データとして参照されてよい。
【００１９】
クライアント装置１０２は、１つまたは複数のデバイスでよい。それらは、複数のパークステーションや、デバイスのネットワークであり、１つまたは複数のアプリケーションを実行することができる。クライアント装置１０２の例には、１つまたは複数のメインフレーム、デスクトップ、ノートブック、タブレットＰＣ、ハンドヘルド、パーソナル・デジタル・アシスタント、スマートフォン、サーバ、ゲートウェイ、それらの組み合わせ、または、その他の、１つもしくは複数のプロセッサもしくは中央処理装置を備えたコンピュータ装置が含まれる。たとえば、クライアント装置は、ペンティアム（登録商標）クラスのプロセッサを含んでよいし、さらには／または、１つまたは複数のウィンドウズ（登録商標）もしくはＭＡＣ  ＯＳオペレーティング・システムを使用してもよく、さらに、１つまたは複数のメモリもしくはデータストレージ装置、通信ネットワークからデータを受信するためのデータ入力インタフェース、キーボード、トラックボール、ペンデバイス、マイクロフォン、視点検出デバイス(gazing detection device)、クリックベースの取引のためのマウス、および／または、ユーザからの入力を受信する構成を有するその他のデバイス（たとえば、モニタもしくはディスプレイ装置、オーディオ装置、それらの組み合わせ）といった、情報提示に適した、入力デバイスの１つまたは複数から入力信号を受信するためのユーザ入力インタフェースを含んでよい。
【００２０】
クライアント装置は、１つまたは複数の取引所もしくはその他のソースからのマーケット情報を受信して表示してよい。たとえば、ディスプレイ装置は、ＣＲＴベースの映像ディスプレイ、ＬＣＤベースもしくはガスプラズマベースのフラットパネルディスプレイ、３次元映像を表示するディスプレイ、オーディオ装置、および／または、ブライユ（点字、Braille）出力装置、または、その他の出力装置もしくは機構を含んでよい。ディスプレイ装置は、入力装置を含んでよく、それにより、ユーザと情報との相互作用を可能としてよい。
【００２１】
クライアント装置１０２は、ユーザもしくはトレーダーによって使用されてよく、取引のために、１つまたは複数の取引可能物件に関する１つまたは複数のオーダーを送信することができる。オーダーは、新しいオーダーを出したり(place)送信したり、既存のオーダーをキャンセルしたり、既存のオーダーを変更したり、１つまたは複数の取引可能物件に関するオーダーもしくはオーダー・ブックに関するクエリを開始(initiate query)したり、取引所との接続もしくは通信をテストしたり、これらの組み合わせ等、を含む。トレーダーは、オーダーを送ることができる。たとえば、クライアント装置に接続された１つまたは複数の、キーボード、マウス、ポインティングデバイス、ディスプレイの一部、ディスプレイの領域もしくはディスプレイが制御する領域を触ったりコントロールするといった方法で、入力デバイスを用いて１つまたは複数のコマンドを発行することにより、オーダーを送ることができる。クライアント装置１０２は、ユーザの入力に応じて、トランザクション情報(transaction information)を生成してもよい。またそれは、１つまたは複数の取引所に送られてもよい。
【００２２】
合成スプレッドのスマートマッチングのための動作を実行させるインストラクション（命令、instructions）は、フロッピー（登録商標）ディスク、フレキシブルディスク、ハードディスク、磁気テープ、パンチカード、ＣＤ−ＲＯＭ、ＲＡＭ、ＰＲＯＭ、ＥＰＲＯＭ、フラッシュＥＰＲＯＭ、その他メモリチップ、カートリッジ、コンピュータ読み取り可能メディアといった、不揮発性メモリ、揮発性メディア、伝送メディア、コンピュータ読み取り可能メディアに格納または記録されてよい。プロセッサは、十分な処理能力を備え、利用可能なマーケット情報を処理し、動作を実行させればよい。実施形態の例においては、ソフトウェアは、ディスプレイ装置上の双方向取引画面(interactive trading screens)を管理してマーケット情報を表示し、オーダーを入力して送信し、マーケット時価(market quotes)を取得し、ポジションをモニタする。さらに、または、代替的に、クライアント装置は、取引を自動化してもよい。
【００２３】
そのようなトレーディング・ツールの例としては、イリノイ州シカゴのトレーディング・テクノロジーズ・インターナショナル・インコーポレーテッド(Trading Technologies International Inc. of Chicago, Illinois)のＸ＿ＴＲＡＤＥＲ（登録商標）があり、また、ＭＤトレーダー(MD Trader)（登録商標）と称される、電子取引インタフェースを含んでもよい。Ｘ＿ＴＲＡＤＥＲおよびＭＤ  Ｔｒａｄｅｒスタイルの表示の一部は、米国特許6,772,132、"Click Based Trading With Intuitive Grid Display of Market Depth"、米国特許6,938,011、"Click Based Trading with Market Depth Display"、米国特許7,127,424、"Click Based Trading With Intuitive Grid Display of Market Depth and Price Consolidation"、米国特許7,389,268、"Trading Tools For Electronic Trading"、米国特許7,228,289、"A System and Method for Trading and Displaying Market Information in an Electronic Trading Environment"、米国特許7,437,325、"System and Method for Performing Automatic Spread Trading"、２００９年１２月１４日出願の米国特許出願12/637,517、"Synthetic Spread Trading"、２００９年１２月１４日出願の米国特許出願12/637,536、"Cover-OCO Orders for a Legged Order"に記載されており、これらの内容は、参照により、完全に本願に含まれる。さらに、または、代替的に、他の取引ツールを合成スプレッドのスマートマッチングに利用してもよい。
【００２４】
ゲートウェイ１０６は、１つまたは複数の、プロセッサもしくは中央処理装置、メモリもしくはストレージのためのデバイス、通信インタフェース、ユーザ入力インタフェース、ならびに、出力インタフェースを備えるコンピュータ装置でよい。ゲートウェイ１０６は、データベースを含むか、アクセスしてもよい。ゲートウェイは、１つまたは複数のゲートウェイアプリケーションを実行してよく、ゲートウェイ１０６は、クライアント装置１０２のアプリケーションプログラムを実行してもよいし、かつ／または、クライアント装置１０２がゲートウェイアプリケーションを実行してもよい。
【００２５】
電子取引環境は、１つまたは複数の、トレーダーが取引を行う電子取引所１０４を含んでよい。クライアント装置１０２は、１つまたは複数のゲートウェイ１０６、および／もしくは、複数の電子取引所とのアクセスを提供する複合ゲートウェイを介して、１つまたは複数の電子取引所１０４とアクセスしてもよい。さらに、もしくは、代替的に、ルータ１０８が、ゲートウェイと電子取引所との間のデータのルーティングを行ってよい。
【００２６】
ＩＩ．  スプレッド取引  (Spread Trading)
一般に、複数の取引可能物件を含む複合取引戦略(complex trading strategy)は、スプレッドと称される。取引可能物件、各取引可能物件についてのオーダーもしくは潜在的オーダー(potential orders)のそれぞれは、レッグ(leg)、または、アウトライト(outright)と称される。スプレッドの取引は、スプレッドの買いと売りと考えられており、ここで、買いは、スプレッドのレッグのどれが買われたか、典型的には、第１もしくはフロントレッグ、を規定し、売りは、どのレッグが売られたか、典型的には、第１もしくはフロントレッグ、を規定する。
【００２７】
スプレッドは、よく規定された、もしくは周知の、取引可能物件の関係に基づく。これは、たとえば、スプレッド・レシオ(spread ratio)であり、レッグと、スプレッドの他のレッグとの関係における数量を規定する。たとえば、レッグＡとレッグＢを有するスプレッドは、３：２のレシオで定められる。この場合、レッグＡの３ユニットが買われてレッグＢの３ユニットが売られてよい。スプレッド・レシオは、暗示的もしくは暗黙的でよく、ある取引戦略のあるレッグのスプレッド・レシオは、明示的に示されず、「１」または「−１」と暗示もしくはデフォルト設定される（正の体系(positive nomenclature)は買われたレッグを示し、負の体系(negative nomenclature)は売られたレッグを示す。）
【００２８】
スプレッドの１つまたは複数のレッグは、価格の関係性の乗数(multiplier)を有してもよい。乗数は、スプレッド・レシオと同じでも異なってもよい。たとえば、レッグＡに関連付けされる乗数が「２」で、レッグＢに関係づけされる乗数が「−３」であるとすれば、それらは対応するレッグのスプレッド・レシオと一致する。
【００２９】
例では、取引戦略は、「Ｎ」レッグを有し、この場合、取引可能物件間の関係性は、各レッグに関係付けられたスプレッド・レシオおよび乗数により規定される。戦略価格(strategy price)もしくは目標価格(target price)もまた、取引戦略の規定により定められてよい。価格は、次式のように、レッグそれぞれの乗数で蒸散された取引可能物件の価格の合計として考えられる。
【数１】
0005990518.tif 000002
ここで、Mult(i)は、レッグｉに関係付けられる乗数であり、Price(i)は、レッグｉの取引可能物件の価格である。当業者であれば、取引可能物件の価格が、丸めプライス・チック(price tick rounding)および／またはペイアップ・チック(pay-up ticks)の影響を被ることは、よく理解することである。
【００３０】
各レッグに対するオーダーは、取引戦略に規定されたパラメータおよび／または関係性に従って送信されてよい。たとえば、マーケットが価格４５のレッグＡの１ユニットを有し、価格４０のレッグＢの１ユニットを有する。現行のスプレッド価格は、式１を用いれば、(1)(45)+(-1)(40)=5である。よって、スプレッドの１ユニットを買うトレーダーは、価格４５でレッグＡの１ユニットを買い、価格４０でレッグＢの１ユニットを売る。
【００３１】
もし、標準的価格差(typical price difference)が復元されると(restored)、たとえば、レッグＡの価格が４２で、レッグＢの価格が３２になると、スプレッドの価格は１０になる。もし、トレーダーが、スプレッドの１ユニットを売ってポジションを閉じると（つまり、レッグＡ１ユニットを売り、レッグＢの１ユニットを買うと）、トレーダーは、トランザクションにおいてトータルで利益を得る。つまり、トレーダーがレッグＡを４５で買って４２で売って、３の損失を出し、トレーダーがレッグＢを４０で売って３２で売って、８の利益を出す。このようにして、トレーダーは、スプレッドの売りと買いで５を生み出す。
【００３２】
一般に、スプレッド戦略は、望ましい価格にもとづいてよい。望ましい価格は、戦略に従って取引を管理する自動化された取引ツールを用いて、適切な価格で、１つまたは複数のレッグが買われ、かつ／または、売られる価格である。たとえば、トレーダーは、取引戦略をある価格で買うか得るためのオーダーを入力し（望ましい戦略価格(desired strategy price)、望ましいスプレッド価格(desired spread price)、望ましい価格(desired price)、および／または、目標価格(target price)とも称される。）、自動化された取引ツールが取引戦略の価格を実現するように取引可能物件の少なくとも１つについて自動的にオーダーを出す(place)（クォーティングオーダー(quoting order)、ワーキングオーダー(working order)とも称される）。
【００３３】
オーダーが出されたレッグは、クォーティングレッグと称され、他のレッグは、リーンレッグ(lean leg)および／またはヘッジレッグ(hedge leg)と称される。クォーティングレッグは、ヘッジレッグに寄りかかっているといわれる。クォーティングレッグが指している(quoted at)もしくは作用している(working at)価格は、オーダーがヘッジレッグにおいて処理される最高の（ベストの）価格(best price)に基づいており、これは、典型的には、ヘッジレッグのインサイド・マーケットである。つまり、ベスト価格は、典型的には、得る場合にはヘッジレッグの最高の入札価格(best bid price)であり、買う場合にはヘッジレッグの最高の売り呼値(best ask price)である。ヘッジレッグにおけるベスト価格は、価格寄り(leaned on price)、寄り価格(lean price)、寄りレベル(lean level)としても知られる。取引戦略は、スプレッドに関する単一のクォーティングレッグまたは複数の（場合によってはすべての）レッグにおいてクォートされてもよく、この場合、クォートされたレッグはそれぞれスプレッドの他のレッグの少なくとも１つに寄りかかる。クォートされたレッグの１つが処理されると、他のクォートされたレッグにおけるオーダーは、典型的には、キャンセルされ、適切なヘッジオーダーが出される。
【００３４】
価格寄り(leaned on price)が変化すると、クォーティングレッグにおけるオーダーの価格もまた変化してよく、望ましい戦略価格が維持され、かつ／または、限度内においてヘッジレッグにおける変化に従って変化してよく、または、限度内でのクォートレッグの変化に帰結してよい。クォーティングレッグが処理されると、自動化された取引ツールは、ヘッジレッグにおいてオーダーを送信してもよく、そうすることで、戦略を完了させてよい。これは、オフセッティング(offsetting)またはヘッジング(hedging)オーダーとも称される。
【００３５】
クォートされたレッグの価格も、もしくは、代替的に、スプレッドの他のすべてのレッグ未満に基づいてもよい。クォートされたレッグにおけるオーダーのオーダーパラメータは、他のレッグに関する別種のマーケットコンディションに寄りかかってもよい。それは、たとえば、最新取引価格（ＬＴＰ、last traded price）、最新取引数量（ＬＴＱ、last traded quantity）、理論値(theoretical value)、インサイド・マーケットに最も近い複数数量、他の参照点(reference point)である。
【００３６】
クォート中のレッグが処理され、しかし、ヘッジレッグの少なくとも１つが処理できていない場合（または、取引戦略の望ましい価格が実現されるのに十分な処理がなされた場合）、スプレッドは、レッグされた(legged)と判断されてよい。ヘッジレッグは、処理されてくともよい。なぜなら、ヘッジのインサイド・マーケットは、ヘッジオーダーが入力される前に手を引いているか(moved away)、かつ／または、インサイド・マーケットにオーダーを処理するのに十分なボリュームがないかもしれないためである。
【００３７】
ＩＩＩ．  スプレッド取引ツール  (Spread Trading Tool)
合成スプレッドのレッグそれぞれについてのオーダーを含む、合成スプレッドのオーダーおよび処理は、オートスプレッダー(Autospreader)といった１つまたは複数のスプレッド取引ツールにより、管理され(managed)、編集され(compiled)、記録され(recorded)、閲覧され(viewed)たりしてよい。スプレッド取引ツールは、スプレッドおよびそのレッグに関するマーケット情報を閲覧するのに用いられてもよく、レッグ（アウトライトオーダーもしくはワーキングオーダー）の取引戦略を管理するのに用いられてもよく、かつ／または、１つまたは複数のレッグにおいてオーダーを送信するのに用いられてもよい。
【００３８】
スプレッド取引ツールは、構成するレッグおよびスプレッドのパラメータに関する情報に基づいてスプレッドデータを生成してもよい。データは、視覚的なフォーマットにフォーマットされ提示されてもよい。たとえば、グラフィカル・ユーザ・インタフェース・マネージャ（「ＧＵＩマネージャ」("GUI manager")）のようなフォーマットでよい。つまり、スプレッドのためのデータ、および／または、スプレッドの１つもしくは複数のレッグのためのデータは、場合によりＧＵＩを用いて、１つもしくは複数のスプレッド用ウィンドウに表示されてよい。スプレッドのためのデータおよび各レッグのためのデータは、同一または異なるウィンドウに表示されてよい。スプレッドウィンドウにおいては、取引のためにオーダーを入力し送信することができる。そして、スプレッド取引ツールが、スプレッドに従い、相応のオーダーを送信したり、かつ／または、送信を開始させ、スプレッドの望ましいもしくは目標の価格を取得する。
【００３９】
たとえば、スプレッド取引ツールは、米国特許7,437,325、"System and Method for Performing Automatic Spread Trading"、２００４年３月１９日出願の米国特許出願10/804,631、"System and Method for Estimating a Spread Value"、米国特許7,389,264、"System and Method for Performing Automatic Spread Trading"、米国特許7,424,450、"System and Method for Performing Automatic Spread Trading"、２００９年３月２５日出願の米国特許出願12/410,759、"Systems and Methods for Multiplier-Adjusted Lean Levels for Trading Strategies"によって提供される。これらは参照により、すべて本願に含まれる。他のスプレッド取引ツールを用いてもよい。記載の実施形態は、特定の商品に限定されない。
【００４０】
図２は、スプレッド取引を容易にするための方法の例のフローチャート２００である。本方法は、例であって、より多くの動作(acts)あるいはより少ない動作を含んでもよく、示した順と異なる順序(order)が生じてもよい。本例の実施形態においては、マーケット情報のフィードは、１つまたは複数の取引所から、１つまたは複数の取引可能物件について、受信される２１０。マーケット情報は、一般に、価格、オーダーを含み、さらに、１つまたは複数の取引可能物件に関する処理（フィル）の情報、取引可能物件に関するインサイド・マーケット、最高入札価格（ＨＢＰ、highest bid price）および最低売り呼値（ＬＡＰ、lowest ask price）を含み、さらに、現在の入札(bid)および売り(ask)価格に加え、「マーケット・デプス」("market depth")と称される別の価格でのマーケットにおける数量、を含んでよい。情報は、マーケット・デプスのすべてまたはいくつかを含んでよい。
【００４１】
ユーザの選択に従い、スプレッドデータが構成され、確立され、かつ／または、提示されてもよい２１２。たとえば、ユーザは、スプレッド価格およびスプレッドマーケットデプスの見積もりを、レッグに対するマーケットからの入札およびオファー(bids and offers)およびスプレッド設定パラメータにもとづいてカスタマイズしてもよい。ユーザは、また、既存のスプレッドを再構成してもよく、かつ／または、スプレッドのレッグを選択することにより構成すべき新しいスプレッドをつくってもよい。レッグが選択されてもよく、そして、構成ウィンドウにおけるスプレッド設定パラメータに従い、スプレッドが構成される。ユーザは、さらに、または、代替的に、レッグ、レッグのオーダー送信、および／または、レッグのオーダーの管理、の関係性を決定してもよい。
【００４２】
スプレッド取引ツールは、マーケット情報およびスプレッド設定パラメータにもとづいて、スプレッドデータを生成してもよい２１４。スプレッドデータは、スプレッド価格およびスプレッドデプスを含んでよい。スプレッドデータは、オープン(open)、クローズ(close)、決済(セツルメント、settlement)、日々の高／低(daily high/low)、周期の高(periodic high)、マーケット・デプス、マーケットスナップショット(market snapshots)等に加え、最新の取引価格（ＬＴＰ）および／または最新の取引数量（ＬＴＱ）を含んでよい。データは、ユーザがセットし、特定したか選択したパラメータ、マーケット・データのフィードが来た取引所の限界(limit)等に従い、含まれればよい。スプレッドデータの生成は、リアルタイムベースで行われてもよいし、実質的にリアルタイムベースで行われてもよい。この場合、マーケットから中継されている情報は、実行可能な限りにおいて迅速にユーザに提示される。たとえば、情報は、情報を表示するうえで十分かつ理にかなった時間内に、処理され提示される。加えて、または、代替的に、スプレッドデータは、周期時間または準周期時間ベースで生成されてよい。
【００４３】
スプレッドのウィンドウが生成されて表示される２１６。ここでは、スプレッドの各レッグに対応したウィンドウが含まれてよい。スプレッドウィンドウは、ＬＴＰ／ＬＴＱに加え、スプレッド価格およびトータル数量に関する指標（インジケータ、indicator）を表示してよい。
【００４４】
スプレッドおよびそのレッグに関するオーダーは、スプレッドウィンドウにおいて、目標価格における望ましい数量について入力されてよい２１８。例においては、オーダーは、マウス、キーボード、ライト・ペン、それらの組み合わせ等といった１つまたは複数の入力デバイスを操作することにより、入力インジケータ（たとえば、カーソル）を所望の数量および／または目標価格に関連した位置に位置付けられて入力される。所望の数量は、追加的にもしくは代替的に、プリセット(preset)、予め規定され(predefined)、予め定められ(predetermined)、予め選択され(preselected)てもよい。
【００４５】
図３は、合成スプレッド取引を処理し実行する(filling and executing)ための方法例のフローチャートである。本方法は、例であり、より多くの動作(acts)あるいはより少ない動作を含んでもよく、示した順と異なる順序(order)が生じてもよい。本例では、１つのレッグのオーダーが取引所において機能中（クォーティングもしくはクォートされている）であり、これは、第１の取引可能物件に対応する。クォーティングオーダーに関する取引所における完全なもしくは部分的な処理（フィル、fill）、マッチもしくは実行（execution）が検出され３２０、ヘッジオーダーが決定される３２２。クォーティングオーダーに関するフィル(fill)に応じ、３２４においてヘッジオーダーが生成され、そして、ヘッジオーダーの取引可能オブジェクトが取引所に送られる３２６。ヘッジオーダーに関する電子取引所は、同一もしくは異なる電子取引所でよい。ヘッジオーダー価格といったヘッジオーダーのオーダーパラメータは、スプレッド価格を実現するように決定されてよい。
【００４６】
図４は、合成スプレッド取引システム４００のブロック図である。該システムは、アプリケーション・プログラム・インタフェース（「ＡＰＩ」）４３２、取引所(exchange)４３０、クライアント装置、ＡＰＩ４３２とクライアント装置との間の通信路４２８、および、ＡＰＩ６０６間の通信路４３４を有する。通信路４３４、４２８は、取引可能物件に関する情報およびデータを含み、これは、一般に、ＡＰＩ４３２によって解釈される。ＧＵＩマネージャ４４２は、ユーザからのコマンドを受信する入力デバイスとともに用いられる。システムは、一般に、取引所およびクライアント装置の数に限度がない。
【００４７】
クライアント装置４３６を、さらに詳細なブロック図で説明する。該図においては、取引アプリケーション４３８、自動スプレッダ(automatic spreader)４４０、および、ＧＵＩマネージャ４４２が含まれ、これらのすべてもしくはいずれかは、ソフトウェア、ハードウェア、もしくは、それらの組み合わせとして実装されてよい。２、３の、もしくは、それ以上のコンポーネントを含んでもよく、取引アプリケーション４３８および自動スプレッダ４４０は、クライアント装置４３６もしくはその他のデバイス上でホストされてよく、同一もしくは異なるクライアント装置４３６において、同一または別個のソフトウェア・アプリケーションでよい。
【００４８】
自動スプレッダ４４０は、１つまたは複数の取引可能物件についてのマーケット情報に基づいてスプレッドデータを生成し、スプレッドウィンドウにおいて情報を提供する。スプレッドデータは、スプレッド価格およびマーケット・デプスを含んでよく、かつ、ある時刻もしくはある時間周期等における、最新の取引価格（ＬＴＰ）、最新の取引数量（ＬＴＱ）、高値(high price)、低値(low price)といった別の項目を含んでもよい。
【００４９】
ＩＶ．  スプレッド取引  (Spread Trading)
合成スプレッドのためのスマートマッチングは、休止している(resting)（つまり、レッグ中の）ヘッジオーダーと、同一もしくは異なる合成取引オーダーから導かれる後続のオーダー(subsequent order)との間のマッチを、取引のために後続のオーダーを送信するのに先立って、特定してよい。同様、休止中の（つまり、レッグ中の）ヘッジオーダーと、トレーダーのアウトライト取引オーダー(outright trade order)との間のマッチを、後続のオーダーが送信される前に、特定してよい。
【００５０】
例においては、トレーダーは、複数の合成スプレッドを機能させてよく、そのうち少なくとも１つのレッグが重複（オーバーラップ、overlapping）している。実施例においては、オーダーは、モニタされ、潜在的なマッチの可能性が、取引のための新しいオーダーを送信するよりも前に、特定される。例えば、機能中のオーダー(working order)（つまり、クォーティングオーダー(quoting orders)）は、１つまたは複数の合成スプレッドのためのレッグ中のヘッジオーダーとあわせて、モニタされ、トレーダーの他のオーダーとのマッチの可能性が特定される。合成取引のためのヘッジオーダーは、注文控元帳(order book)内で休止中でかつ実行が一時中止中で（つまり、レッグされたヘッジオーダーで）よく、他方、合成スプレッドからの第２のオーダー、別の合成取引、もしくは、アウトライトオーダーは、レッグ中のヘッジオーダーに対して潜在的なマッチの可能性があると特定されてよい。レッグ中のヘッジオーダーが第２のオーダーとマッチしたという判断に応答するかたちで、キャンセルもしくはデリートのメッセージが、レッグ中のヘッジオーダーの取引所へ送られてよく、レッグ中のヘッジオーダーと、第２のオーダーとをマッチ、フィル（fill）してよく、かつ／または、トレーダーに処理される（フィルされる、being filled）旨が報告されてよい。メッセージは、レッグ中のヘッジが第２のオーダーよりも大きい数量を有するなら、レッグされたヘッジオーダーの一部を削除(delete)またはキャンセルしてよい。メッセージは、レッグされたヘッジオーダーの全数量に対し適用されてよく、レッグ中のヘッジが第２のオーダーよりも小さいなら、第２のヘッジオーダーの一部が、取引のために送信されてもよい。
【００５１】
別例においては、単一の取引戦略が、少なくとも２つのレッグが、オーダーとともにクォートされ、各レッグがモニタされ、可能なマッチが、新しいオーダーが取引のために送信される前に、特定される。例えば、第１のレッグにおけるヘッジオーダーがレッグされてよく、他方において、第１のレッグのために送信されるべきクォートのオーダーが、レッグされたヘッジオーダーとマッチする可能性があるものとして特定される。応じて、レッグされたヘッジオーダーの全てもしくは一部について、キャンセルもしくはデリートのメッセージが取引所へ送られてよい。そして、トレーダーに関し、レッグされたヘッジオーダーの全てもしくは一部、ならびに、第２のオーダーの全てもしくは一部がマッチされるか、処理（フィル）され、かつ／または、トレーダーに処理（フィル）される旨が報告されてよい。スプレッドは、マッチしたレッグ中のオーダーの量に応じて、レッグされたオーダーが処理（フィル）されたか、もしくは、部分的に処理（フィル）されたと考えてよい。
【００５２】
別の、あるいは、代替的な実施形態においては、１つまたは複数のオーダーは、実行中止中(pending execution)でよく、取引のために送信されてよい新しいオーダーに対するマッチとして特定されてよい。
【００５３】
別の例においては、複数のトレーダーそれぞれが、１つまたは複数のオーダーおよび／または、合成スプレッドを、会社(firm)および／または取引デスクから機能させてよい。複数のオーダーは、モニタされてよく、かつ／または、取引のための新しいオーダーを送信する前にレビューされてよい。機能中のオーダー(working order)の１つまたは複数が、新しいオーダーの送信前に、マッチであると特定された場合、マッチが特定され報告されてよい。
【００５４】
図５は、トレーダーの複数スプレッド５００、５０２、５０４の例であり、この場合、各スプレッドは、複数のレッグ５０６、５０８、５１０、５１２、５１４、５１６を有する。スプレッド５００は、２年物債券(2 year note)と５年物債券(5 year note)との間のものであり、スプレッド５０２は、５年物債券(5 year note)と１０年物債券(10 year note)との間のものであり、スプレッド５０４は、１０年物債券(10 year note)と３０年物債券(30 year bond)との間のものである。明瞭かつ簡単のため、スプレッド５００を１５ユニット、スプレッド５０２を５ユニット、スプレッド５０４を２ユニットそれぞれ購入しようとしており、各スプレッド５００、５０２、５０４の第１レッグのみがクォートされている。スプレッド５００（２年物対５年物、あるいは、「ＴＵＦ」）は、２年物債券についてレッグ５０６を有し、５年物債券についてレッグ５０８を有する。スプレッド５０２（５年物対１０年物、あるいは、「ＦＹＴ」）は、５年物債券についてレッグ５１０を有し、１０年物債券についてレッグ５１２を有する。スプレッド５０４（１０年物対３０年物、あるいは、「ＮＯＢ」）は、１０年物債券についてレッグ５１４を有し、３０年物債券についてレッグ５１６を有する。図５の例は、スプレッド５００が１：１のレシオを有し、スプレッド５０２が３：２のレシオを有し、スプレッド５０４が５：３のレシオを有することを示している。当業者であれば理解することだが、合成スプレッドのためのスマートマッチングの特徴および実施形態は、あらゆるスプレッド、レッグ、取引可能物件、アウトライトオーダー、スプレッドの側（サイド、sides）、ユニットの数、レシオ、乗数、オーダー数、クォートされているレッグの数、それらの組み合わせ等に適用可能である。
【００５５】
本例は、各スプレッド５００、５０２、５０４に関して買いを含み、各スプレッドにおいて第１レッグのみがクォートされているので、スプレッドについてのオーダーがローンチ(launched)あるいは送信されると、買いオーダー(buy order)が、対応するスプレッドの第１レッグにおいて、スプレッドのレシオおよびスプレッドの買いオーダーの数量に基づいて数量が設定される。第１レッグに対する買いオーダーは、スプレッドについてのオーダーの価格および第２レッグについてのインサイド・マーケットに従って決定される価格になってよい。例えば、スプレッド５００の１５ユニットを買うオーダーが設定されると、２年物債券についてのレッグ５０６に対するオーダーが、スプレッド５００の買値および５年物債券についてのレッグ５０８についてのインサイド・マーケットに従って決定される価格で送信される。より具体的には、レッグ５００についてマーケットで最も高い入札価格(bid price)で送信される。例によれば、スプレッド５００は、１：１のレシオを有するようにセットアップされている。したがって、スプレッド５００を１５ユニット買うオーダーが設定されると、２年物債券についてのレッグ５０６の１５ユニットについての買いオーダーが送信される。結果として５年物債券についてのレッグ５０８についてのレッグ５０８が、１５ユニットになる。
【００５６】
スプレッド５０２の５ユニットについての買いオーダーが入力されると、５年物債券の１５ユニットについてレッグ５１０が、スプレッド５０２に対する買いオーダーの価格および１０年物債券についてのレッグ５１２についてのインサイド・マーケットにしたがって決定される価格で送信される。スプレッド５０４の２ユニットについての買いオーダーが入力されたことに応じて、１０年物債券についてのレッグ５１４における買いオーダーが、スプレッド５０４についての買いオーダーの価格と３０年物債券についてのレッグ５１６についてのインサイド・マーケットに従って決定される価格で１０ユニット分送信される。このように、スプレッド５００、５０２、５０４のエントリーの後、レッグ５０６、５１０、５１４についてのオーダーが、各ヘッジレッグ５０８、５１２、５１６のインサイド・マーケットに基づいて、送信される。レッグ５０６、５１０、５１４において送信されたオーダーは、機能中(working)とみなされる。もし、レッグ５０６、５１０、５１４における送信されたオーダーの１つまたは複数が、完全にあるいは部分的に処理されたなら（filled）、関連するヘッジレッグ５０８、５１２、５１６において１つまたは複数のヘッジオーダーが、実行(execution)のために送信されてよい。よって、図５の例は、２年物債券を１５ユニット買うことと、５年物債券を１５ユニット売って買うことと、１０年物債券を１０ユニット売って買うことと、３０年物債券を６ユニット売ることとを含んでいる。
【００５７】
図５は、スプレッド５００、５０２、５０４を有する全体戦略を例示しており、それは、２つの重なり合う（オーバーラップする、overlapping）レッグを有し、スプレッド５００の５年物債券についてのレッグ５０８は、スプレッド５１０の５年物債券についてのレッグ５１０とオーバーラップし、スプレッド５０２の１０年物債券についてのレッグ５１２は、スプレッド５０４のレッグ５１４とオーバーラップする。明快さおよび簡単さのため、本例は、２つのオーバーラップしたレッグを示している。五世スプレッドのためのスマートマッチングの特徴および実施形態は、あらゆる数のスプレッドおよびアウトライトオーダーに対して適用される。
【００５８】
図６は、価格ＳＰ１でスプレッド５００の１５ユニットについてのオーダーが、価格ＳＰ２でスプレッド５０２の５ユニットについてのオーダーが、価格ＳＰ３でスプレッド５０４の２ユニットについてのオーダーが、相当するスプレッドを購入するために、入力、あるいは、ローンチされている例である。対応するオーダーは、取引もしくは実行(execution)のために、スプレッド５００、５０２、５０４の機能中の(working)、もしくは、クォート中の(quoting)レッグにおいて送信される。そのようにして、図６は、価格ＷＰ１で２年物債券を１５ユニット買うオーダーがレッグ５０６において送信され、価格ＷＰ２で５年物債券を１５ユニット買うオーダーがレッグ５０６において送信され、価格ＷＰ３で１０年物債券を１０ユニット買うオーダーがレッグ５１４において送信されている。
【００５９】
本例では、レッグ５０６、５１０、５１４についてのオーダーはいずれも、全く、もしくは、部分的に、処理されず(filled)、１つまたは複数の電子取引所および／またはオーダーにかかる取引可能物件についての電子通信ネットワーク（ＥＣＮ）の１つまたは複数の注文控元帳においては、レッグ５０６、５１０、５１４についてのオーダーは、実行可能、および／または、ペンディングとして扱われる。レッグ５０６、５１０、５１４についてのオーダーの１つまたは複数についてのオーダーのいくつかあるいは全てが処理されると（filled）、１つまたは複数の対応するヘッジオーダーが実行のために送信される。例えば、レッグについてのマーケットが動くと、当該レッグについて対応する機能中のオーダーが完全にもしくは部分的に実行されてよい。処理されるオーダーの量、および、スプレッドのパラメータに従い、対応するヘッジレッグについてのオーダーが特定されてよい。
【００６０】
合成スプレッドのためのスマートマッチングについての実施形態においては、ペンディング中の機能中のオーダー(pending working orders)、ヘッジオーダー、および、アウトライトオーダーは、モニタされ、１つまたは複数の合成スプレッドおよび／またはアウトライトオーダーから導入可能な新しいオーダーとの潜在的なマッチの可能性が特定されてよい。例えば、レッグされたヘッジオーダー(legged hedge order)と、機能中のオーダー(working order)との潜在的なマッチの可能性が特定されてよく、複数のアウトライトオーダー(outright orders)間の潜在的なマッチの可能性が特定されてもよく、複数のレッグされたオーダー間での潜在的なマッチの可能性が特定されてもよく、それらのいかなる組み合わせ、現在知られている組み合わせ、および／または、後に開発される組み合わせもよい。
【００６１】
機能中のオーダーは、同一のスプレッドについてのものでも、別のスプレッドについてのものでもよい。さらには、もしくは、代替的に、機能中のオーダー、レッグされたヘッジオーダー、および／または、アウトライトオーダーの間でマッチが特定されてもよい。実施形態においては、潜在的に可能なマッチが、１つまたは複数の地理引きツール、そのコンポーネント、その特徴を用いて特定されてよい。そのような取引ツールのレ０は、イリノイ州シカゴのトレーディング・テクノロジーズ・インターナショナル・インコーポレーテッド社のオートスプレッダ(Autospreader)（登録商標）である。
【００６２】
図７は、図５および図６の例を示すものであり、ここでは、スプレッド５０２の５年物債券についてのレッグ５１０についてのオーダーが処理され(filled)、１０年物債券の１０ユニットについてのレッグ４１２についてのヘッジオーダーが、ＨＰ２で送信されている。本例においては、ヘッジレッグ５１２についてのインサイド・マーケットが動いて、ヘッジレッグ５１２についてのオーダーの全てもしくは部分を処理するのにはインサイド・マーケットには不十分な量しかない。そのため、レッグ５１２についてのオーダーの全てもしくは一部分は、処理されず、１０年物債券の入札控元帳に入力され、実行がペンディングされる。ヘッジレッグ５１２についてのオーダーもまたレッグされたとみなされてよい。例においては、ヘッジレッグ５１２についての数量は、いずれも処理されず、ヘッジレッグ５１２についてのオーダーは、１０年物債券１０ユニットについて価格ＨＰ２である。
【００６３】
図８は、図７の、スプレッド５０４の１０年物債券についてのレッグ５１４を再クォート（リクォート、requote）する決定がなされた後の図である。たとえば、オートスプレッダー(Autospreader)といったスプレッド取引ツールは、スプレッド５０４をローンチし、レッグ５１４についてのオーダーを送信するのに用いてよい。取引ツールは、また、ヘッジレッグ５１６についてのインサイド・マーケットの動きに従って、レッグ５１４についてのオーダーのリクォートをセットアップもしくは構成されてよい。例えば、レッグ５１４についてのオーダーは、もしインサイド・マーケットが１つまたは複数の方向にある数のチック(ticks)もしくはパーセンテージだけ変化（例えば、アップ、および／または、ダウン）したり、他のマーケットやその組み合わせ等が変化すれば、インサイド・マーケットのあらゆる変化についてリクォートされてよい。
【００６４】
オーダーがリクォートされたと特定されると、新しいオーダーが、スプレッドが入力もしくはローンチされた価格およびヘッジレッグに関するインサイド・マーケットにもとづいて、新しい価格で生成されてよい。スプレッド取引ツールは、キャンセル／置換（リプレース、replace）のオーダーを送信してよく、それが、新しいオーダーを新しい価格で送信し、先の機能中のオーダーを削除もしくはキャンセルする。さらに、もしくは、代替的に、スプレッド取引ツールは、機能中のオーダーに対する価格変更を送信して機能中のオーダーの価格を新しい価格に変更してもよい。
【００６５】
図８は、新しいオーダー５１８を示す図である。これは、スプレッド５０４のレッグ５１４について新しい価格ＷＰ３’で送信されてよい。価格ＷＰ３’は、スプレッド５０４がローンチされた価格およびインサイド・マーケット、もしくは、ヘッジレッグ５１６についてのインサイド・マーケットの変化にもとづいて決定されてよい。新しいオーダー５１８を価格ＷＰ３’で送信する前に、新しいオーダー５１８は、新しいオーダー５１８の取引可能物件についてマーケットに存在する１つまたは複数のオーダーと比較されてよい。
【００６６】
例においては、新しいオーダー５１８は、１０年物債券の１０ユニットを価格ＷＰ３’で買うオーダーである。そのため、新しいオーダー５１８は、１０年物債券についての他のオーダーと比較される。他のオーダーは、スプレッドのレッグされたヘッジオーダー、スプレッドの機能中のオーダー、スプレッドのアウトライトオーダー等でよい。図８の例においては、新しいオーダー５１８は、スプレッド５０２のレッグ５１２についてのレッグされたヘッジオーダーと比較されて、新しいオーダーがマッチするかどうかが判断される。新しいオーダー５１８と、レッグ５１２についてのレッグされたヘッジオーダーとがマッチするかどうかを判断するため、各オーダーの数量および各オーダーの価格が比較されてよい。そのため、新しいオーダーの価格ＷＰ３’がＨＰ２とマッチするか、あるいは、オーダー間のマッチがトレーダーにとってよりよいマッチを提供する場合、マッチが特定されてよい。さらに、もしくは、代替的に、新しいオーダーの価格ＷＰ３’が、価格ＨＰ２について許容範囲もしくはレンジ内にある場合、マッチが特定されてもよい。例えば、新しいオーダーの価格が現存のオーダーの３チック内であり、かつ／または、既存もしくは新しいオーダーのパーセンテージ価格の範囲内である場合に、トレーダーは、マッチさせてもよい。許容範囲もしくはレンジは、アルゴリズム、公式、時間、価格、オーダー、それらの組み合わせ、および／または、後に開発されるものに従って、決定されてよい。マッチは、１つまたは両方の全数量がマッチする完全マッチでもよいし、少なくとも１つのオーダーの数量が完全にマッチしない部分マッチでもよい。
【００６７】
価格ＷＰ３’と価格ＨＰ２とがマッチする場合においては、オーダーどうし、および／または、オーダー間の利用可能な数量がマッチする。実施形態においては、新しいオーダー５１８の数量が、レッグ５１２についてのレッグされたヘッジオーダーの数量とマッチする場合、レッグ５１２についてのレッグされたヘッジオーダーとレッグ５１４についての機能中のオーダーとがキャンセル、もしくは、削除され、レッグされたヘッジオーダーおよび新しいオーダー５１８の両方について、フィルが報告される。なぜなら、レッグ５１４についての機能中のオーダーと、レッグ５１２についてのレッグされたヘッジオーダーはともに処理された（フィルされた、filled）と見なされ、レッグ５１６についての対応するヘッジオーダーが送信され、スプレッド５０２もまた処理された（フィルされた、filled）と見なされてよい。図８の例においては、新しいオーダー５１８が、１０ユニットの買いであり、レッグ５１２についてのレッグされたヘッジオーダーもまた１０ユニットであり、かつ、価格ＷＰ３’が価格ＨＰ２とマッチするため、新しいオーダー５１８は、レッグ５１２についてのレッグされたヘッジオーダーと完全マッチするとみなされる。
【００６８】
新しいオーダー５１８がマッチされてもよいものの、取引のために新しいオーダー５１８を送信する前により多くの数量についてマッチ可能な場合、マッチさせることができる新しいオーダー５１８の一部が処理された（フィルされた、filled）とみなされ、そして、新しいオーダー５１８の残る部分が、取引のために送信される。ａｔらしいオーダー５１８の一部が処理された（フィルされた、filled）ため、対応するヘッジオーダーもまた、取引のために送信されてよい。加えて、新しいオーダー５１８の一部がマッチされたオーダーは、削除されるか、キャンセルされ、処理された旨が報告される。
【００６９】
新しいオーダー５１８がオーダー間のマッチを完成させるほど十分な数量を有さない場合、新しいオーダー５１８は、マッチされたと見なされ、処理されたと報告されてもよい。新しいオーダー５１８とマッチされたオーダーの一部は、削除されるか、キャンセルされる。新しいオーダー５１８とマッチされたオーダーの残りの部分は、ペンディ具状態で残る。
【００７０】
新しいオーダー５１８は、また、もしくは、代替的に、新しいオーダー５１８が導き出されるスプレッドにおける変動から導かれてもよい。例えば、スプレッド５０４についての価格が変更され、新しいオーダー５１８を取引のために送信するように判断されてもよい。スプレッド５０４についての価格は、例えば、ウィンドウ内で価格軸に沿ってスプレッド５０４が最初にローンチされた旧価格から該スプレッドの新価格へインジケータを動かすことによって、変更されてよい。さらに、もしくは、代替的に、スプレッド５０４は、キャンセルされ、新しい価格で再ローンチ（リローンチ、relaunched）されてよい。そのようにして、新しいオーダーが、該オーダーが送信される前に、マッチの潜在可能性を求めるために現存するオーダーと比較される。
【００７１】
別の、もしくは、代替的実施形態においては、新しいオーダー５１８は、アウトライトオーダーから導き出されてもよい。例えば、新しいオーダーは、価格ＷＰ３’で１０年物債券のオーダーを入力するトレーダーから導き出されてもよい。送信に先立って、新しいオーダー５１８を、トレーダーの別のオーダーと比較して、新しいオーダー５１８の全ての数量もしくは数量の一部についての潜在的なマッチの可能性が特定されてよい。
【００７２】
当業者であれば理解することだが、合成スプレッドのためのスマートマッチングについての上記の実施形態は、別種のオーダーにも適用される。例えば、スマートマッチングは、アウトライトオーダー、同一スプレッドの別のレッグ等に適用可能である。
【００７３】
Ｖ．  スマートマッチングコンフィギュレーション  (Smart Matching Configuration)
図９は、スプレッドコンフィギュレーションウィンドウ９００の例を示す図である。スプレッドコンフィギュレーションウィンドウ９００は、合成スプレッドに関するパラメータを確立もしくは設定することに用いられてよく、そうすることで、合成スプレッドの管理、および／または、合成スプレッドのレッグを個々に管理するために用いられる。パラメータには、インサイドおよびアウトサイドのスロップのコンフィギュレーション、価格の選択、スプレッドのレッグ、顧客のアカウント、レッグ、オフセット、ペイアップ・チック、合成スプレッドのレシオを調整するかどうか、価格をチェックするかどうか、レッグを帰属(attach)させるか分離(detach)させるかどうか、スプレッドの１つまたは複数のレッグがスマートマッチングに適合しているかどうか、スプレッド自身がスマートマッチングに適合しているかどうか等が含まれる。設定されるパラメータのタイプおよび数は、変更されてよい。
【００７４】
パラメータは、スプレッドおよび／またはスプレッドのレッグについての対応するデータ入力領域に所望の設定を入力したり、ドロップ・ダウン・メニューから１つまたは複数のオプションを選択したり、選択肢のアレイもしくはリストまたはラジオボタンから選択したり等、により設定されてよい。さらに、もしくは、代替的に、スプレッドウィンドウ、レッグされたオーダーについてのウィンドウ、機能中のオーダーについてのウィンドウ、および／または、スプレッド、機能中のオーダー、および／もしくは、レッグされたヘッジオーダーについてのインジケータを介して、オーダーを、スマートマッチングに適合している状態から変更されてもよい。図９の例においては、スプレッドのレッグの両方が、対応するパラメータ９０２を選択することにより、スマートマッチングに適合していると指定されている。スマートマッチングに適合されていると特定された場合、レッグは、新しいオーダーを送信する前に、新しいオーダーとマッチングさせるための新しいオーダーとの比較の基礎となり得てよい。さらに、もしくは、代替的に、パラメータは、取引ツールが全ての、いくつかの、あるいは、選択したオーダーを、新しいオーダーと比較するために比較してから、新しいオーダーを取引のために送信するように設定されてよい。スプレッドコンフィギュレーションウィンドウは、米国特許7,437,325、"System and Method for Performing Automatic Spread Trading"において開示されており、当該開示は参照により本願に完全に含まれる。
【００７５】
当業者にとっては明白な事柄だが、システムに組み込まれた方法、および、上で説明した方法は、１つまたは複数のコンピュータ読み取り可能媒体を有するコンピュータプログラム製品として実施することができる。例えば、コンピュータ読み取り可能媒体は、コンピュータ読み取り可能プログラムコードのセグメントを有するハードディスク装置、ＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ、あるいは、コンピュータ・ディスケットといった読み取り可能記憶装置を含むことができる。コンピュータ読み取り可能媒体は、光学式、有線、もしくは、無線式の、デジタルもしくはアナログデータ信号としてプログラムコードセグメントを担持できるバスもしくは通信リンクといった通信もしくは伝送媒体も含むことができる。
【００７６】
クレームは、その旨の記載がない限り、記載された順序もしくは要素に限定して読まれるべきではない。したがって、以下のクレームおよびその均等ブツの範囲およびしそうに含まれる実施形態は、全て、発明として請求されている。
【図１】
0005990518.tif 000003
【図２】
0005990518.tif 000004
【図３】
0005990518.tif 000005
【図４】
0005990518.tif 000006
【図５】
0005990518.tif 000007
【図６】
0005990518.tif 000008
【図７】
0005990518.tif 000009
【図８】
0005990518.tif 000010
【図９】
0005990518.tif 000011