(57)【要約】  本発明は、変化に基づくインクリメント調整を提供する例示的な方法、システム、及びコンピュータ読み取り可能な記録媒体を開示する。方法は、取引市場の活動状況を監視することによって、取引インタフェースで使用されている第１取引インクリメントを第２取引インクリメントに自動的に調整するかどうかを、コンピュータを用いて決定するステップを含む。前記状況は、インクリメント調整ルール基づいて定められ、ユーザによって決める事ができる。第１取引インクリメント及び第２取引インクリメントは、取引市場の価格に関連付けられている。前記方法は、インクリメント調整ルールに定められた状況が係属している間、取引インタフェースで使用される第１取引インクリメントを、第２取引インクリメントに、コンピュータを用いて調整するステップを含む。【特許請求の範囲】
【請求項１】
取引市場の活動状況を監視することによって、取引インタフェースで使用される第１取引インクリメントを第２取引インクリメントに自動的に調整するかどうかを,コンピュータを用いて決定するステップ、ここで、前記状況はインクリメント調整ルールに基づいて定められ、ユーザによって決める事ができる一方、第１取引インクリメント及び第２取引インクリメントは、取引市場における取引価格に関連付けられている、および
インクリメント調整ルールに定められた状況が係属している間、取引インタフェースで使用される第１取引インクリメントを、第２取引インクリメントに、コンピュータを用いて調整するステップ、
を含む、方法。
【請求項２】
インクリメント調整ルールは、前記状況を定める論理式又はパラメータのうち少なくとも１つを含む、請求項１に記載の方法。
【請求項３】
前記状況は、市場の活発性、注文サイズ、又はポジションサイズのうち少なくとも１つを含む、請求項１に記載の方法。
【請求項４】
インクリメント調整ルールに定められた前記状況の監視は、市場状況データ又は取引データのうち少なくとも１つを収集することにより行われる、請求項１に記載の方法。
【請求項５】
取引インタフェースは、取引価格に応じて取引市場で取引を実行するために使用される、請求項１に記載の方法。
【請求項６】
更に、第２取引インクリメントに基づいて、取引市場で取引を実行するために使用される取引戦略を調整するステップ、を含む、請求項１に記載の方法。
【請求項７】
更に、第２取引インクリメントを用いて、取引戦略を実行するステップ、を含む、請求項６に記載の方法。
【請求項８】
更に、取引所から取引デバイスに向かって第２取引インクリメントを配信するステップ、を含む、請求項１に記載の方法。
【請求項９】
更に、第２取引インクリメントに基づいて、取引所で注文を処理するステップ、を含む請求項１に記載の方法。
【請求項１０】
取引市場の活動状況を監視することによって、取引インタフェースで使用される第１取引インクリメントを第２取引インクリメントに自動的に調整するかどうかを決定する調整コンパレータ、ここで、前記状況はインクリメント調整ルールに基づいて定められ、ユーザによって決める事ができる一方、第１取引インクリメント及び第２取引インクリメントは、取引市場の取引価格に関連付けられている、および
インクリメント調整ルールに定められた状況が係属している間、取引インタフェースで使用される第１取引インクリメントを、第２取引インクリメントに調整するインクリメント調整モジュール、
を備える、システム。
【請求項１１】
取引インタフェースは、取引価格に応じて取引市場で取引を実行するために使用される、請求項１０に記載のシステム。
【請求項１２】
インクリメント調整モジュールは、第２取引インクリメントに基づいて取引使用で取引を実行するために使用される取引戦略を調整する、請求項１０に記載のシステム。
【請求項１３】
更に、第２取引インクリメントを用いて、取引戦略を実行する戦略実行モジュールを備える、請求項１２に記載のシステム。
【請求項１４】
インクリメント調整モジュールは、取引所から取引デバイスに向かって第２取引インクリメントを配信する、請求項１０に記載のシステム。
【請求項１５】
インクリメント調整モジュールは、第２取引インクリメントに基づいて、取引所で注文を処理する、請求項１０に記載のシステム。
【請求項１６】
命令を含む有形のコンピュータ読み取り可能な記録媒体であって、命令が実行されると、コンピュータに少なくとも
取引市場の活動状況を監視することによって、取引インタフェースで使用される第１取引インクリメントを、第２取引インクリメントに自動的に調整するかどうかを決定するステップ、ここで、前記状況はインクリメント調整ルールに基づいて定められ、ユーザによって決める事ができる一方、第１取引インクリメント及び第２取引インクリメントは、取引市場における取引価格に関連付けられている、および
インクリメント調整ルールに定められた状況が係属している間、取引インタフェースで使用される第１取引インクリメントを、第２取引インクリメントに調整するステップ、
を実行させる、コンピュータ読み取り可能な記録媒体。
【請求項１７】
取引インタフェースは、取引市場で取引を実行するために使用される、請求項１６に記載のコンピュータ読み取り可能な記録媒体。
【請求項１８】
更に、コンピュータに、
第２取引インクリメントを用いて取引戦略を実行するステップ、
を実行させる命令を含む、請求項１６に記載のコンピュータ読み取り可能な記録媒体。
【請求項１９】
更に、コンピュータに、
取引価格に応じた取引市場での取引を実行するように取引戦略を調整するステップ、
を実行させる命令を含む、請求項１８に記載のコンピュータ読み取り可能な記録媒体。
【請求項２０】
更に、コンピュータに、
取引所から取引デバイスに向かって第２取引インクリメントを配信するステップ、
を実行させる命令を含む、請求項１６に記載のコンピュータ読み取り可能な記録媒体。
【請求項２１】
更に、コンピュータに、
第２取引インクリメントに基づいて、取引所で注文を処理するステップ、
を実行させる命令を含む、請求項１６に記載のコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【関連出願の参照】
【０００１】
本願は、２０１３年１月２２日に出願された米国特許出願第１３／７４６，８７７号での優先権を主張する国際特許出願である。本願は、２００２年１１月２６日に出願され、２００９年８月１８日に発行された「取引画面の価格レベルを統合する方法及びインタフェース」と題する米国特許第７，５７７，６０２号に関連しており、２００６年３月２日に出願され、２００９年８月１８日に発行された「取引画面の価格レベルを統合する方法及びインタフェース」と題する米国特許第７，５７７，５０７号に関連しており、２００９年７月１４日に出願され、２０１０年１１月３０日に発行された「取引画面の価格レベルを統合する方法及びインタフェース」と題する米国特許第７，８４４，５３２号に関連しており、２０１０年１０月１９日に出願され、２０１２年６月５日に発行された「取引画面の価格レベルを統合する方法及びインタフェース」と題する米国特許第８，１９５，５５４号に関連しており、２０１２年４月２４日に出願され、２０１２年８月１６日に公開された「取引画面の価格レベルを統合する方法及びインタフェース」と題する米国特許出願公開第２０１２／０２０９７５９号公報に関連する。米国特許出願第１３／７４６，８７７号の内容とこれらの関連特許文献は、その全体が本明細書に参照により援用されている。
【背景技術】
【０００２】
電子取引システムは、一般的に、電子取引所と通信する取引デバイスを含む。電子取引所は、市場についての情報、例えば価格及び量の情報等を送信する。取引デバイスは、メッセージ、例えば注文に関するメッセージ等を電子取引所に送信する。電子取引所は、注文量と１つ又は複数の反対側の注文量とをマッチさせようと試みる。
【０００３】
市場は、様々な異なる価格レベルでの未処理のビッド量及び未処理のアスク量を含んでいる。市場は、ティックサイズ又はインクリメントを提供し、市場において取引可能な価格レベルの最小目盛りを定義している。例えば、ティックは、ドルの補助通貨（例えば、１セント）を示すこともできるし、別の通貨の補助通貨を示すこともできる。又、ティックは、ドルの小数部分又は他の通貨の小数部分を示すこともできる。
【０００４】
ある実施形態は、以下の図を参照して述べられている。
【図面の簡単な説明】
【０００５】
【図１】図１は、ある実施形態に採用されている例示的な電子取引システムを示すブロック図を示す。
【図２】図２は、ある実施形態に採用されている別の例示的な電子取引システムを示すブロック図を示す。
【図３】図３は、開示された実施形態を実施するために使用される電子コンピュータのブロック図を示す。
【図４】図４は、取引インタフェースにおいてインクリメント調整を行う例示的な方法のフローチャートを示す。
【図５】図５は、取引インタフェースにおいて変化基づくインクリメント調整を行う例示的な方法のフローチャートを示す。
【図６】図６は、図４及び／又は５の方法を実行する例示的な取引インタフェースを示す。
【図７】図７は、取引戦略において変化に基づくインクリメント調整を行う例示的な方法のフローチャートを示す。
【図８】図８は、市場において変化に基づくインクリメント調整を行う例示的な方法のフローチャートを示す。
【図９】図９は、図４、５、６、及び／又は７の方法を実行する例示的なインクリメント調整システムのブロック図を示す。
【発明を実施するための形態】
【０００６】
例を示す提供図面と併せて読むと、ある実施形態が、より良く理解できる。しかしながら、実施形態は、添付図面に示されている配置及び手段に限定されるものではないことを理解すべきである。
【０００７】
電子取引は、多くの様々な取引所によってサポートされている。電子取引によって、取引者又は取引アプリケーションは、離れた場所から取引所と通信できる。取引者又は取引アプリケーションは、取引所にアクセスして、取引所で取引される取引可能な対象物についての市場情報を受信することができる。市場情報は、ビッド価格、ビッド量、アスク価格、アスク量、過去の売り価格及び売り量、及び／又は他の市場関連情報を含んでもよい。更に、取引者又は取引アプリケーションは、例えば買い注文又は売り注文を入力することによって取引可能な対象物を取引することができる。
【０００８】
価格（例えば、ビッド価格及び／又はアスク価格）は、様々な異なる価格レベルでセットされてもよい。ある市場及び／又は取引所は、ティックサイズ又はインクリメントを使用して、市場において取引可能な価格レベルの最小目盛りを定義してもよい。例えば、ティック又はインクリメントは、ドルの補助通貨（例えば、１セント）又は別の通貨の補助通貨を示してもよいし、あるいは、ティック又はインクリメントは、ドルの小数部分又は別の通貨の小数部分を示していてもよい。取引所は、インクリメント情報を取引者及び／又は取引アプリケーションへ送信することによって、ある市場及び／又は取引所で使用されているあるインクリメントを取引者及び／又は取引アプリケーションに認識させることができる。例えば、取引戦略及び／又は取引アルゴリズムを設計するとき、取引者及び／取引アプリケーションは、このインクリメント情報を使用することができる。
【０００９】
ある市場は、異なる価格インクリメントを受け付けている。例えば、ある株式市場は、０．０１の価格インクリメントでのビッドを受け付けていると共に、０．００１の価格インクリメントでのビッドも受け付けている。一つの市場が異なった価格インクリメントを受け付けている場合、ベストビッドが、あるインクリメント（例えば、ペニー）で特定されていたとすると、このベストビッドは、ある小数値（例えば、ペニーの小数値）のインクリメントが加算された大きい別のビッドがあれば、そのビッドに負けてしまう。例えば、ベストビッドが、＄４６．０１であったとしても、その後のベストビッドである＄４６．０１１に負けてしまう。そのような状況は、「割り込み」、又は優先取りとも呼ばれている。あるルールでは、最小取引インクリメントを定義することによってそのような「割り込み」を防止しようとしており、これによって、ビッドが最小取引インクリメントの加算により負けてしまわないようにしている。
【００１０】
ある市場は、所定の価格インクリメントでのビッドを受け付けている（例えば、市場は所定の価格インクリメントのみでのビッドを受け付けている）。例えば、ある先物市場（例えば、原油）は、価格インクリメントを０．０１（例えば、ペニー）に設定している。この場合、価格は、例えば、＄８５．４６から＄８５．４７へ変更されてもよい。
【００１１】
市場状況（例えば、市場の活発性）や取引状況は、市場におけるスプレッド（例えば、ビッド／アスクスプレッド）に影響を与えることがある。市場の活発性は、取引ツールにおいて時間的に変化する価格変動の尺度となる。ある例において、市場が不活発であるとき、スプレッド幅は、より狭くなっている（例えば、０．０１）。市場が活発になっているとき、スプレッドは、広がっている（例えば、０．０１から０．０５に広がっている）。
【００１２】
取引者や取引アプリケーションは、取引戦略を用いて、市場が不活発になっているとき、スプレッド幅に基づいてある取引インクリメント（例えば、０．０１）を用いて利益目標を定めてもよい。取引戦略は、アスク価格が買い価格より１つ分のインクリメント（例えば、０．０１）だけ高くなるように定めてもよい。例えば、原油市場において、買い注文が＄８５．４４で入力された場合、取引戦略は、アスク価格を＄８５．４５（例えば、＄８５．４４＋＄００．０１）に設定してもよい。しかしながら、市場が活発になっているとき、０．０１インクリメントで取引するような取引戦略は、多くの場合、リスクに対する利益が釣り合わない。例えば、市場価格が急激に変動しているとき、１ペニーの利益を得るために５０ペニーを失うリスクにさらされることは望ましくない。
【００１３】
取引インタフェースは、取引を実行する取引者によって使用されてもよい。取引インタフェースは、内部市場で入手可能な量又は内部市場から離れた他の価格で入手可能な量を示す市場深度ラダー（はしご状に示した価格）又は市場グリッドを提供してもよい。市場深度ラダーは、あるインクリメント（例えば、０．０１）での価格及び量を示していてもよい。また、別のインクリメント（例えば、０．０５）で市場深度ラダーを表示可能にすることが望ましい場合もある。例えば、市場が活発になり、価格が急速に変動する場合、あるインクリメントでは、市場深度ラダーは、充分な数の価格を示す事ができず、また充分な数の取引内容を表示すことができない。
【００１４】
ある取引インタフェースは、取引者が取引インタフェースに表示されたインクリメントを変更することができるスライドバーを提供している。取引インタフェースのインクリメントを変更するとき、複数の価格を統合し、所望のレンジで価格を表示する。例えば、価格が０．００１のインクリメントであってもよいし、価格が統合されて０．０１のインクリメントで表示されてもよい。あるインクリメントに応じた価格の統合は、市場や取引所がインクリメントをどのように使用するのかに影響を及ぼすのではなく、取引者が取引インタフェースを使用しやすくするものである。
【００１５】
取引者は、スライドバーを用いて、取引インタフェースに表示されたインクリメントを変更することができる一方、取引者は同時に複数の取引インタフェースウィンドウ（例えば、５０−２００個）を開いてもよい。これらのウィンドウの各スライドバーを調整することは、面倒であり、非常に時間がかかる。例えば、市場が活発になったとき、取引者が開いている各ウィンドウのスライドバーを調整するのに時間がかかりすぎる。
【００１６】
取引インタフェース、取引戦略、及び／又は市場において、様々な変数に基づいてインクリメント設定を自動で調整することを提供することが望ましい。本明細書で開示されている例は、変数に基づくインクリメント調整を可能にしている。本明細書に開示された例では、インクリメント調整ルールが定められている。インクリメント調整ルールにおいては、ある市場状況及び／又は取引状況を定義し、そのような市場状況及び／又は取引状況において取引インクリメントをどのように設定するかを定めている。インクリメント調整ルールは、ある市場状況及び／又は取引状況を表す論理式及び／又はパラメータを含む定義によって決められてもよい。市場状況は、市場の不活発性、市場の大きさ（例えば、取引サイズ）に関連してもよい。取引状況は、個々のポジションサイズ、会社のポジションサイズ、前に入力した注文サイズ等に関連してもよい。
【００１７】
本明細書に開示されたある例にあっては、取引インタフェースにおいて、インクリメントが変更可能になっている。インクリメント調整ルールにより、市場状況及び／又は取引状況に基づいてインクリメントをどのように調整して取引インタフェースに表示させるかを明確に定めている。ある特定の市場状況及び／又は取引状況が発生すると、ある特定のインクリメントが取引インタフェースに表示される。市場状況及び／又は取引状況が変わると、取引インタフェースのインクリメントがインクリメント調整ルールに従って調整される。例えば、インクリメント調整ルールは、市場が不活発であるとき、インクリメントを０．０１にセットし、市場が活発になっているとき、インクリメントを０．０５にセットすることが定められていてもよい。市場深度ラダーを表示している取引インタフェースでは、市場が不活発であるとき、市場深度ラダーのインクリメントは、０．０１である。市場が活発になっているとき、市場深度ラダーのインクリメントは０．０５に自動的に調整される。
【００１８】
本明細書に開示されたある例にあっては、取引戦略におけるインクリメントを変更可能とする。インクリメント調整ルールは、市場状況及び／又は取引状況に基づいてインクリメントを、取引戦略（例えば、取引アルゴリズム）において、どのように表示するかを明確に定めている。ある市場状況及び／又は取引状況が発生すると、取引アルゴリズムにおいて、あるインクリメントが使用される。市場状況及び／又は取引状況が変わるとき、取引アルゴリズムにおいて使用されているインクリメントは、インクリメント調整ルールに従って調整される。例えば、インクリメント調整ルールは、市場が不活発であるとき、インクリメントを１ｘにセットしてもよい。ここで、ｘは取引所によってセットされるインクリメントである。また、インクリメント調整ルールは、市場が活発になっているとき、インクリメントを５ｘにセットしてもよい。取引デバイスで実行される取引アルゴリズムにおいて、市場が不活発であるとき、取引アルゴリズムにおけるインクリメントは、１ｘである。市場が活発になっているとき、取引アルゴリズムにおけるインクリメントは５ｘである。
【００１９】
本明細書に開示されたある例は、市場におけるインクリメントを変更する。インクリメント調整ルールは、市場状況に基づいてインクリメントが市場でどのように使用されるかを明確に定めている。ある市場状況が発生すると、あるインクリメントが市場の取引所によって使用される。市場状況が変わると、市場の取引所によって使用されているインクリメントは、インクリメント調整ルールに従って調整される。例えば、インクリメント調整ルールは、市場が不活発であるとき、インクリメントを０．００１にセットするように定めてもよいし、市場が活発になっているとき、インクリメントを０．０１にセットするように定めてもよい。市場が不活発であるとき、市場用インクリメントは、０．００１に設定して配信される。あるいは、市場が不活発になっているとき、取引所は、０．００１のインクリメントに従って注文を受け付ける。市場が活発であるとき、市場用インクリメントは、０．０１に設定して配信される。あるいは、市場が活発になっているとき、取引所は、０．０１のインクリメントに従って注文を受け付ける。例えば、取引所は、＄４．０１１の価格ではなく、＄４．０１の価格での注文として認識する。市場状況の変動に応じて、提出された注文が取引所において認識することができない価格である場合、取引所は、定められたインクリメント調整ルールによって、最も近いインクリメントの価格に四捨五入、切り上げ、切り下げの丸め込みを行ってもよい。
【００２０】
ここに開示された、ハードウェア上で実行されるソフトウェアを含む実施形態は、単に例示であって、限定されるものではない。例えば、これらのハードウェア及びソフトウェアの一部又はすべては、ハードウェア専用、ソフトウェア専用、ファームウェア専用に作られていても良いし、又はハードウェア、ソフトウェア、及び／又はファームウェアのいくつかの組み合わせで実施されるようにしてもよい。したがって、ある実施形態は、他の方法で実現されてもよい。
【００２１】
Ｉ．ある実施形態の詳細説明
ここに開示された例示の、方法、システム、及びコンピュータ読み取り可能な媒体は、可変性を有するインクリメントの調整を提供する。方法として、取引市場の活動状況をモニタ（監視）することによって、取引インタフェースで使用される第１取引インクリメントを第２取引インクリメントに自動的に調整するかどうかを、コンピュータを用いて決定するステップを含む。前記状況は、インクリメント調整ルールに基づいて定められ、ユーザによって決める事ができる。第１取引インクリメント及び第２取引インクリメントは、取引市場における価格に関連付けられている。方法は、インクリメント調整ルールに定められた状況が係属している間、取引インタフェースで使用される第１取引インクリメントを第２取引インクリメントに、コンピュータを用いて調整するステップを含む。
【００２２】
システムとして、取引市場の活動状況をモニタ（監視）することによって、取引インタフェースで使用される第１取引インクリメントを第２取引インクリメントに自動的に調整するかどうかを決定する調整コンパレータを含む。前記状況は、インクリメント調整ルールに基づいて定められ、ユーザによって決める事ができる。第１取引インクリメント及び第２取引インクリメントは、取引市場における価格に関連付けられている。システムは、インクリメント調整ルールに定められた状況が係属している間、取引インタフェースで使用される第１取引インクリメントを第２取引インクリメントに調整するインクリメント調整モジュールを含む。
【００２３】
コンピュータ読み取り可能な媒体として、命令を含んでおり、命令が実行されると、コンピュータに、取引市場の活動状況をモニタ（監視）することによって、取引インタフェースで使用される第１取引インクリメントを第２取引インクリメントに自動的に調整するかどうかを決定させる。前記状況は、１つ又は複数のインクリメント調整ルールに基づいて定められ、ユーザによって決められる。第１取引インクリメント及び第２取引インクリメントは、取引市場における価格に関連付けられている。命令は、インクリメント調整ルールに定められた状況が係属している間、取引インタフェースで使用される第１取引インクリメントを第２取引インクリメントに調整する。
【００２４】
ＩＩ．例示的な電子取引システム
図１は、ある実施形態に採用されている例示的な電子取引システム１００を示すブロック図を示す。システム１００は、取引デバイス１１０、ゲートウェイ１２０、及び取引所１３０を含む。取引デバイス１１０は、ゲートウェイ１２０と通信する。ゲートウェイ１２０は、取引所１３０と通信する。本明細書において使用されるように、語句「通信する」は、直接通信すること、及び／又は１つ又は複数の中継コンポーネントを通じて間接的に通信することを含む。図１に示される例示的な電子取引システム１００は、追加のコンポーネント、サブシステム、及び要素と通信することによって、本明細書の示唆及び開示の範囲を逸脱することなく、追加の機能及び能力を提供してもよい。
【００２５】
動作において、取引デバイス１１０は、取引所１３０からゲートウェイ１２０を介して市場データを受信してもよい。ユーザは、取引デバイス１１０を使用し、この市場データ又は市場そのものをモニタ（監視）し、１つ又は複数の取引可能な対象物の買い注文メッセージ又は売り注文メッセージを取引所１３０に送信する。
【００２６】
市場データは、取引可能な対象物に関する市場についてのデータを含んでもよい。例えば、市場データは、内部市場、市場深度、最終取引価格（「ＬＴＰ」）、最終取引量（「ＬＴＱ」）、又はそれらの組合せを含む。内部市場は、ある時点でのある取引可能な対象物に関する市場において取引可能な最低アスク価格（ベストオファー）及び取引可能な最高ビッド価格（ベストビッド）である。市場深度は、内部市場での取引可能量及び内部市場から離れた別の価格での取引可能量をいう。取引可能量が無い場合には、市場深度に「ギャップ」が存在してもよい。
【００２７】
取引可能な対象物は、取引されるものであればなんでもよい。例えば、取引可能な対象物のある量は、ある価格で買われるか、又は売られてもよい。取引可能な対象物は、例えば、金融商品、株、オプション、債券、先物、通貨、ワラント、ファンドデリバティブ、証券、商品、スワップ、金利商品、インデックスベースプロダクト、取引イベント、グッズ、又はこれらの組み合わせを含んでもよい。取引可能な対象物は、取引所（例えば、取引所１３０）によって列挙された製品及び／又は管理された製品、ユーザによって定義された製品、実際の製品又は合成製品の組合せ、又はこれらの組合せを含んでもよい。実際の取引可能な対象物に対応する、及び／又は実際の取引可能な対象物と同様である合成の取引可能な対象物があってもよい。
【００２８】
注文メッセージは、取引注文を含むメッセージである。取引注文は、例えば、取引可能な対象物を買う又は売るための注文を出すコマンドであってもよいし、定められた取引戦略に応じた注文の管理を開始するコマンドであってもよいし、前に提出した注文を変更するか又は取り消す（例えば、ワーキングオーダーを修正する）コマンドであってもよいし、注文に関連する電子取引所への命令であってもよいし、それらの組合せであってもよい。
【００２９】
取引デバイス１１０は、１つ又は複数のコンピュータプラットフォームを含んでもよい。例えば、取引デバイス１１０は、デスクトップコンピュータ、ハンドヘルドデバイス、ラップトップ、サーバ、ポータブルコンピュータデバイス、取引端末、埋め込み型の取引システム、ワークステーション、「ブラックボックス」又は「グレーボックス」システム等のアルゴリズム取引システム、コンピュータのクラスタ、又はそれらの組合せを含んでもよい。別の例として、取引デバイス１１０は、プロセッサによって実行するための１つ又は複数のコンピュータプログラム、アプリケーション、ライブラリ、コンピュータ読み取り可能な命令などをアクセシブルに記憶したメモリ又は他の記憶媒体と通信するシングル又はマルチコアプロセッサを含んでもよい。
【００３０】
本明細書において使用されているように、用語「構成される」及び「適用される」は、要素、構成、又はデバイスが、ある目的のためのある機能を実行するために、修正され、調整され、変更され、又は多様化されていることを表している。
【００３１】
例として、取引デバイス１１０は、イリノイ州シカゴのトレーディング・テクノロジーズ・インターナショナル・インコーポレイテッド（「トレーディング・テクノロジーズ」）によって提供される電子取引プラットフォームであるＸ＿ＴＲＡＤＥＲ（登録商標）を実行するパーソナルコンピュータであってもよい。別の例として、取引デバイス１１０は、トレーディング・テクノロジーズによって提供されるＡＤＬ（商標）、ＡＵＴＯＳＰＲＥＡＤＥＲ（登録商標）、及び／又はＡＵＴＯＴＲＡＤＥＲ（商標）等の自動取引ツールを提供する取引アプリケーションを実行するサーバであってもよい。更に別の例では、取引デバイス１１０は、サーバと通信する取引端末を含んでもよい。取引端末とサーバは、取引デバイス１１０にまとめられる。
【００３２】
取引デバイス１１０は、通常、ユーザによって、所有され、操作され、制御され、プログラムされ、構成され、又はそれ以外にも使用される。本明細書において使用されるように、語句「ユーザ」は、限定されるものではないが、人間（例えば、取引者）、取引グループ（例えば、取引者のグループ）、又は電子取引デバイス（例えば、アルゴリズムの取引システム）を含んでもよい。１人又は複数のユーザは、例えば、所有、操作、制御、プログラム、構成、又は他の使用に関与してもよい。
【００３３】
取引デバイス１１０は、１つ又は複数の取引アプリケーションを含んでもよい。本明細書において使用されるように、取引アプリケーションは、電子取引を容易にするか、又は向上させるアプリケーションである。取引アプリケーションは、１つ又は複数の電子取引ツールを提供する。例えば、取引デバイスによって記憶された取引アプリケーションは、１つ又は複数の取引ウィンドウ又はインタフェースに市場データを並べて表示するように実行されてもよい。別の例では、取引アプリケーションは、スプレッド取引ツールを提供する自動スプレッド取引アプリケーションを含んでもよい。更に別の例では、取引アプリケーションは、アルゴリズムを自動的に処理し、例えば、注文を出す、既存の注文を変更する、注文を削除する等のいくつかの動作を実行するアルゴリズム取引アプリケーションを含んでもよい。更に別の例では、取引アプリケーションは、１つ又は複数の取引画面を提供してもよい。取引画面は、１つ又は複数の市場と通信することができる１つ又は複数の取引ツールを提供してもよい。例えば、取引ツールによって、ユーザが、市場データを取得して見ること、注文エントリーパラメータを設定すること、取引所に注文メッセージを提出すること、取引アルゴリズムを展開すること、及び／又は様々な取引戦略が実施されている間にポジションを監視することができるようにしてもよい。取引ツールの例は、バリュー軸であってもよい。取引ツールは、取引インタフェースの一部として含まれてもよい。取引アプリケーションによって提供される電子取引ツールは、常に取引可能であってもよいし、いくつかの構成においてのみ取引可能であってもよいし、又は取引アプリケーションが動作しているモードにおいてのみ取引可能であってもよい。
【００３４】
取引アプリケーションは、コンピュータ読み取り可能な媒体に記憶され、プロセッサによって実行可能なコンピュータ読み取り可能な命令を含んでいてもよい。コンピュータ読み取り可能な媒体は、様々なタイプの揮発性及び不揮発性記録媒体を含んでもよく、例えば、ランダム・アクセス・メモリ（ＲＡＭ）、リード・オンリー・メモリ（ＲＯＭ）、プログラマブル・リード・オンリー・メモリ（ＰＲＯＭ）、電気的プログラマブル・リード・オンリー・メモリ（ＰＲＯＭ）、電気的に消去可能なリード・オンリー・メモリ（ＥＰＲＯＭ）、フラッシュメモリ、いくつかの他の有形データ記憶デバイス、それらのいくつかの組み合わせを含んでもよい。本明細書において使用されるように、非一時的な又は有形のコンピュータ読み取り可能な媒体は、任意の種類のコンピュータ読み取り可能な記憶媒体を含むこと、及び信号の伝播を除外することを明確に定義している。
【００３５】
取引アプリケーションの１つ又は複数の構成要素又はモジュールは、別のコンピュータ読み取り可能な媒体から取引デバイス１１０のコンピュータ読み取り可能な媒体にロードしてもよい。例えば、取引アプリケーション（又は取引アプリケーションの更新）は、メーカー、開発者、又は１つ又は複数のＣＤ若しくはＤＶＤの発行者によって記憶されてもよく、その後アプリケーションを取引デバイス１１０上に、又は取引デバイス１１０が取引アプリケーションを取得するサーバに、アプリケーションをロードする責任者に提供される。別の例として、取引デバイス１１０は、例えば、インターネット又は内部ネットワークを介して、サーバから取引アプリケーション（又は取引アプリケーションの更新）を受信してもよい。取引デバイス１１０は、取引デバイス１１０によって要求されたとき（「プル配信」）、及び／又は取引デバイスによって要求されないとき（「プッシュ配信」）、取引アプリケーション又は更新を受信してもよい。
【００３６】
取引デバイス１１０は、注文メッセージを送信するように構成されてもよい。例えば、注文メッセージは、ゲートウェイ１２０を介して取引所１３０に送信されてもよい。別の例として、取引デバイス１１０は、現実世界で取引を行っていないシミュレーション環境において、シミュレートした取引所に、注文メッセージを送信するように構成されてもよい。
【００３７】
注文メッセージは、ユーザの要求で送信されてもよい。例えば、トレーダは、取引デバイス１１０を使用して、注文メッセージを送信してもよいし、取引注文用の１つ又は複数のパラメータ（例えば、注文価格及び／又は量）を手動で入力してもよい。別の例として、取引アプリケーションによって提供される自動取引ツールは、取引注文用の１つ又は複数のパラメータを計算し、注文メッセージを自動的に送信してもよい。いくつかの例では、自動取引ツールは、ユーザからの確認なしにメッセージを送信することはないが、送信すべき注文メッセージを準備してもよい。
【００３８】
注文メッセージは、１つ又は複数のデータパケットに送信されてもよいし、又は共有メモリシステムを介して送信されてもよい。例えば、取引デバイス１１０からの注文メッセージは、ゲートウェイ１２０を介して取引所１３０に送信されてもよい。取引デバイス１１０は、例えば、ローカル・エリア・ネットワーク、ワイド・エリア・ネットワーク、無線ネットワーク、仮想プライベート・ネットワーク、Ｔ１ライン、Ｔ３ライン、統合サービスデジタル網（「ＩＳＤＮ」）線、ポイント・オブ・プレゼンス（ＰＯＰ）、インターネット、及び／又は共有メモリシステムを使用してゲートウェイ１２０と通信することができる。
【００３９】
ゲートウェイ１２０は、１つ又は複数の電子コンピュータプラットフォームを含んでもよい。例えば、ゲートウェイ１２０は、１つ又は複数のデスクトップコンピュータ、ハンドヘルドデバイス、ラップトップ、サーバ、ポータブルコンピュータデバイス、取引端末、埋め込み型の取引システム、シングルプロセッサ又はマルチコアプロセッサを有するワークステーション、「ブラックボックス」又は「グレーボックス」システム等のアルゴリズム取引システム、コンピュータのクラスタ、又はそれらの組合せを含んでもよい。
【００４０】
ゲートウェイ１２０は、通信を可能にする。例えば、ゲートウェイ１２０は、取引デバイス１１０と取引所１３０との間で通信されたデータ用のプロトコル変換を実行してもよい。ゲートウェイ１２０は、例えば、取引デバイス１１０から受信した注文メッセージを取引所１３０によって理解されるデータフォーマットに処理されてもよい。同様に、ゲートウェイ１２０は、例えば、取引所１３０から受信した取引所固有のフォーマットの市場データを取引デバイス１１０によって理解されるフォーマットに変換してもよい。
【００４１】
ゲートウェイ１２０は、電子取引を容易にし、又は向上させる上述した取引アプリケーションと同様の取引アプリケーションを含んでもよい。例えば、ゲートウェイ１２０は、取引デバイス１１０からの注文を追跡し、取引所１３０から受信したフィル確認に基づいて注文のステータスを更新する取引アプリケーションを含んでもよい。別の例として、ゲートウェイ１２０は、取引所１３０からの市場データを結合し、それを取引デバイス１１０に提供する取引アプリケーションを含んでもよい。更に別の例では、ゲートウェイ１２０は、リスク処理を提供し、インプライド（ｉｍｐｌｉｅｄｓ）を計算し、注文処理を扱い、市場データ処理を扱い、又はそれらの組合せを行う取引アプリケーションを含んでもよい。
【００４２】
ある実施形態では、ゲートウェイ１２０は、例えば、ローカル・エリア・ネットワーク、ワイド・エリア・ネットワーク、無線ネットワーク、仮想プライベート・ネットワーク、Ｔ１ライン、Ｔ３ライン、統合サービスデジタル網（「ＩＳＤＮ」）線、ポイント・オブ・プレゼンス（ＰＯＰ）、インターネット、及び／又は共有メモリシステムを使用して取引所１３０と通信する。
【００４３】
取引所１３０は、取引所エンティティによって所有され、操作され、制御され、又は使用されてもよい。取引所エンティティの例としては、ＣＭＥグループ、ロンドン国際金融先物取引所（「ＬＩＦＦＥ」）、インターコンチネンタル取引所（「ＩＣＥ」）、及びユーレックスを含む。取引所１３０は、例えば、取引所によって取引を申し込まれた取引可能な対象物を売買可能にするように構成された、コンピュータ、サーバ、又は他のコンピュータなどの電子マッチングシステムを含んでもよい。電子マッチングシステムは、例えば、マッチングエンジンを含んでもよい。取引所１３０は、別のエンティティを含み、例えば、いくつかが取引可能な対象物をリストに記載してもよく、及び／又は管理し、他の物が注文を受信してマッチしてもよい。取引所１３０は、例えば、電子通信ネットワーク（「ＥＣＮ」）を含んでもよい。
【００４４】
取引所１３０は、電子取引所であってもよい。取引所１３０は、注文メッセージを受信し、取引可能な対象物を売買するために反対側の注文をマッチするように構成されている。マッチしない取引注文は、取引所１３０によって取引用のリストに記載されてもよい。取引注文は、例えば、取引所１３０と通信する取引デバイス１１０又は他のデバイスから受信した取引注文を含んでもよい。例えば、一般的に、取引所１３０は、マッチされる取引注文を提供する（取引デバイス１１０と同様であってもよい）様々な他の取引デバイスと通信する。
【００４５】
取引所１３０は、市場データを提供するように構成されている。市場データは、１つ又は複数のメッセージ又はデータパケット内に提供されてもよいし、又は共有メモリシステムを通じて提供されてもよい。例えば、取引所１３０は、取引デバイス１１０又はゲートウェイ１２０等のサブスクライブ用のデバイスにデータフィードを発行してもよい。データフィードは、市場データを含んでもよい。
【００４６】
システム１００は、追加のコンポーネントを含んでもよいし、別のコンポーネントを含んでもよいし、又はコンポーネントを減らしてもよい。例えば、システム１００は、マルチ取引デバイス、ゲートウェイ、及び／又は取引所を含んでもよい。別の例では、システム１００は、ミドルウェア、ファイアーウォール、ハブ、スイッチ、ルータ、サーバ、取引所固有通信設備、モデム、セキュリティ管理、及び／又は暗号化／複合化デバイス等の他の通信デバイスを含んでもよい。
【００４７】
ＩＩＩ．拡張した例示的な電子取引システム
図２は、ある実施形態が採用できる別の例示的な電子取引システムのブロック図を示す。この例では、取引デバイス２１０ａは、ゲートウェイ２２０ａを介して取引所２３０ａと通信する。以降は、主に取引デバイス２１０ａ、ゲートウェイ２２０ａ、及び取引所２３０ａに集中して説明する。なお、取引デバイス２１０ａは、複数のゲートウェイ２２０ｎの幾つかに接続され、通信してもよい。複数のゲートウェイ２２０ｎは、複数の取引所２３０ｎに接続されている。取引デバイス１１０ａと他の取引所２３０ｎとの間の通信は、取引デバイス２１０ａと取引所２３０ａとの間の通信と同じであってもよいし、似たものであってもよいし、又は異なっていてもよい。一般的に、それぞれの取引所は、取引デバイス、ゲートウェイ、ユーザ又は別の取引所と通信するための独自の好適な技術及び／又はフォーマットを有している。
【００４８】
取引デバイス２１０ａは、図１の取引デバイス１１０と似たものであってもよい。取引デバイス２１０ａは、取引端末２１４ａと通信するサーバ２１２ａを含んでもよい。サーバ２１２ａは、取引端末２１４ａよりもゲートウェイ１２０に地理的に近い位置に配置されてもよい。これにより、サーバ２１２ａは、取引端末２１４ａにはない潜在的な利点を有する。動作において、取引端末２１４ａは、取引画面をユーザに提供し、更なる処理のためにサーバ２１２ａにコマンドを送ってもよい。例えば、取引アルゴリズムがサーバ２１２ａに展開され、市場データに基づいて実行されてもよい。サーバ２１２ａは、ユーザが更なる入力をすることなしに取引アルゴリズムを実行することもできる。更に別の例では、サーバ２１２ａは、自動取引ツールを提供する取引アプリケーションを含み、取引端末２１４ａに応答してもよい。取引デバイス２１０ａは、追加のコンポーネントを含んでもよいし、別のコンポーネントを含んでもよいし、又はコンポーネントを減らしてもよい。
【００４９】
取引デバイス２１０ａは、１つ又は複数の通信ネットワークを用いて、ゲートウェイ２２０ａと通信してもよい。本明細書において使用されるように、通信ネットワークは、インターネットを含む任意のネットワークであって、例えば、取引デバイス２１０ａ、ゲートウェイ２２０ａ、及び取引所２３０ａ間の通信を容易にするか、又は可能にする。例えば、図２に示されるように、取引デバイス２１０ａは、マルチキャスト通信ネットワーク２０２ａを通してゲートウェイ２２０ａと通信してもよい。ネットワーク２０２ａ上のデータは、サブジェクト（例えば、価格、注文、又はフィル）によって論理的に分けられてもよい。これにより、サーバ２１２ａ及び取引端末２１４ａは、それらの個別の要求に応じてデータ（例えば、価格、注文、又はフィルに関連するデータ）をサブスクライブ（申し込み）し、受信することができる。
【００５０】
ゲートウェイ２２０ａは、図１のゲートウェイ１２０と似たものであってもよく、価格サーバ２２２ａ、注文サーバ２２４ａ、及びフィルサーバ２２６ａを含んでいてもよい。ゲートウェイ２２０ａは、追加のコンポーネントを含んでもよいし、別のコンポーネントを含んでもよいし、又はコンポーネントを減らしてもよい。価格サーバ２２２ａは、価格データを処理してもよい。価格データは、１つ又は複数の取引可能な対象物の市場に関連するデータを含む。注文サーバ２２４ａは、注文データを処理してもよい。注文データは、ユーザの取引注文に関連するデータである。例えば、注文データは、注文メッセージ、確認メッセージ、又は他の種類のメッセージを含んでもよい。フィルサーバは、フィルデータを収集し、提供する。フィルデータは、取引注文の１つ又は複数のフィルに関連するデータを含む。例えば、フィルサーバ２２６ａは、満たされている取引注文及び満たされていない取引注文についての記録を提供してもよい。取引注文は、注文サーバ２２４ａを通ってルーティングされている。サーバ２２２ａ、２２４ａ、２２６ａは、同じコンピュータで実行されてもよいし、又は別のコンピュータで実行されてもよい。
【００５１】
ゲートウェイ２２０ａは、１つ又は複数の通信ネットワークを用いて、取引所２３０ａと通信してもよい。例えば、図２に示されるように、ゲートウェイ２２０ａと取引所２３０ａと接続する２つの通信ネットワークがあってもよい。ネットワーク２０４ａは、価格サーバ２２２ａに市場データを通信するように使用されてもよい。ある例では、取引所２３０ａは、サブスクライブ用のデバイスに発行されたデータフィード内のこのデータを含んでもよい。ネットワーク２０６ａは、注文データを通信するように使用されてもよい。
【００５２】
取引所２３０ａは、図１の取引所１３０と同様であってもよく、注文ブック２３２ａとマッチングエンジン２３４ａを含んでもよい。取引所２３０ａは、追加のコンポーネントを含んでもよいし、異なるコンポーネントを含んでもよいし、又はコンポーネントを減らしてもよい。注文ブック２３２ａは、データベースであって、取引注文のマッチしていない量に関連するデータを含んでいる。例えば、注文ブックは、取引可能な対象物の市場に関連するデータを含んでもよく、例えば、内部市場、様々な価格レベルでの市場深度、最終取引価格、及び最終取引量等を含んでもよい。マッチングエンジン２３４ａは、互いに反対側のビッド及びオファーをマッチすることができる。例えば、マッチングエンジン２３４ａは、１つ又は複数のマッチングアルゴリズムを実行して、互いに反対側のビッドとオファーをマッチしてもよい。売り注文は、同じ価格での買い注文に対して反対側である。同様に、買い注文は、同じ価格での売り注文に対して反対側である。
【００５３】
動作において、取引所２３０ａは、注文ブック２３２ａから価格サーバ２２２ａに価格データを提供してもよいし、マッチングエンジン２３４ａから注文サーバ２２４ａに注文データ及び／又はフィルデータを提供してもよい。サーバ２２２ａ、２２４ａ、２２６ａは、このデータを所定の形式に変換し、取引デバイス２１０ａに戻すよう、通信してもよい。取引デバイス２１０ａは、例えば、取引アプリケーションを使用して、このデータを処理してもよい。例えば、データは、ユーザに表示されてもよい。別の例では、データは、取引アルゴリズムに使用して、取引注文が取引所２３０ａに提出されるべきかどうかを決定してもよい。取引デバイス２１０ａは、注文メッセージを準備し、取引所２３０ａに送信してもよい。
【００５４】
ある実施形態では、ゲートウェイ２２０ａは、取引デバイス２１０ａの一部である。例えば、ゲートウェイ２２０ａのコンポーネントは、取引デバイス２１０ａと同じコンピュータプラットフォームの部分であってもよい。別の例として、ゲートウェイ２２０ａの機能は、取引デバイス２１０ａの構成要素によって実行されてもよい。ある実施形態では、ゲートウェイ２２０ａは、存在しない。例えば、取引デバイス２１０ａが、取引所２３０ａと通信するためにゲートウェイ２２０ａを使用する必要がないときに、そのような構成にしてもよい。例えば、取引デバイス２１０ａが取引所２３０ａと直接通信するように構成されている場合、そのような構成にしてもよい。
【００５５】
追加の取引デバイス２１０ｂ−２１０ｅは、取引デバイス２１０ａと同様であって、ゲートウェイ２２０ａ−２２０ｎと取引所２３０ａ−２３０ｎのうち１つ又は複数と接続されてもよい。さらに、追加のゲートウェイは、ゲートウェイ２２０ａと同様に、取引所２３０ａと同様な複数の取引所と通信してもよい。例えば、それぞれのゲートウェイは、１つ又は複数の異なる取引所と通信してもよい。そのような構成によって、例えば、１つ又は複数の取引デバイス２１０ａが１つより多い取引所で取引することができる（及び／又は複数の取引所に冗長的な接続を提供することができる）。
【００５６】
ＩＶ．例示的なコンピュータ
図３は、開示された実施形態を実施するために使用することができる例示的なコンピュータ３００のブロック図を示す。図１の取引デバイス１１０は、例えば、１つ又は複数のコンピュータ３００を含んでもよい。図１のゲートウェイ１２０は、例えば、１つ又は複数のコンピュータ３００を含んでもよい。図１の取引所１３０は、例えば、１つ又は複数のコンピュータ３００を含んでもよい。
【００５７】
コンピュータ３００は、通信ネットワーク３１０、プロセッサ３１２、メモリ３１４、インタフェース３１６、入力デバイス３１８、及び出力デバイス３２０を含む。コンピュータ３００は、追加のコンポーネントを含んでもよいし、別のコンポーネントを含んでもよいし、又はコンポーネントを減らしてもよい。例えば、複数の通信ネットワーク、複数のプロセッサ、複数のメモリ、複数のインタフェース、複数の入力デバイス、複数の出力デバイス、又はいくつかのそれらの組合せが提供されてもよい。別の例として、コンピュータ３００は、入力デバイス３１８を含まなくてもよいし、又は出力デバイス３２０を含まなくてもよい。
【００５８】
図３に示されるように、コンピュータ３００は、通信ネットワーク３１０に接続されるプロセッサ３１２を含んでもよい。通信ネットワーク３１０は、通信バス、チャンネル、電気ネットワーク、光ネットワーク、回路、スイッチ、ファブリック、又はコンピュータ３００のコンポーネントとの間でデータを通信するための他の機構を含んでもよい。通信ネットワーク３１０は、コンピュータデバイス３００のいくつかのコンポーネントと通信可能に接続され、データを転送してもよい。
【００５９】
プロセッサ３１２は、任意の適切なプロセッサ、処理ユニット、又はマイクロプロセッサであってもよい。プロセッサ３１２は、例えば、１つ又は複数の汎用のプロセッサ、デジタル信号プロセッサ、特定用途向け集積回路、フィールド・プログラマブル・ゲート・アレイ、アナログ回路、デジタル回路、プログラムされたプロセッサ、及び／又はそれらの組合せを含んでもよい。プロセッサ３１２は、単一のデバイス又は、ネットワーク若しくは分散処理に関連付けられた１つ又は複数のデバイスなどのデバイスの組み合わせであってもよい。いくつかの処理戦略では、例えば、マルチ処理、マルチタスク、並行処理、及び／又はリモート処理などが使用されてもよい。処理は、ローカル又はリモートであってもよく、１つのプロセッサから別のプロセッサに移動してもよい。コンピュータデバイス３００は、マルチプロセッサシステムであってもよく、そして通信ネットワーク３１０に通信可能に接続される１つ又は複数の追加のプロセッサを含んでもよい。
【００６０】
プロセッサ３１２は、例えば、メモリ３１４等の１つ又は複数の有形メディアにエンコードされたロジック及び他のコンピュータ読み取り可能な命令を実行するように動作可能であってもよい。本明細書で使用されるように、１つ又は複数の有形メディアにエンコードされたロジックは、プロセッサによって実行可能な命令を含んでいてもよいし、別のプロセッサによって実行可能な命令を含んでいてもよい。ロジックは、例えば、ソフトウェア、ハードウェア、集積回路、ファームウェア、及び／又はマイクロコードの一部として記憶されてもよい。ロジックは、例えば、ネットワーク３４０等の通信ネットワークを介して外部の通信デバイスから受信されてもよい。プロセッサ３１２は、ロジックを実行し、図に示されるか、又は本明細書に記載された機能、動作、又はタスクを行ってもよい。
【００６１】
メモリ３１４は、例えば、コンピュータ読み取り可能な記録媒体等の１つ又は複数の有形メディアであってもよい。コンピュータ読み取り可能な記録媒体は、様々なタイプの揮発性及び不揮発性記録媒体を含んでもよく、例えば、ランダム・アクセス・メモリ（ＲＡＭ）、リード・オンリー・メモリ（ＲＯＭ）、プログラマブル・リード・オンリー・メモリ（ＰＲＯＭ）、電気的プログラマブル・リード・オンリー・メモリ（ＰＲＯＭ）、電気的に消去可能なリード・オンリー・メモリ（ＥＰＲＯＭ）、フラッシュメモリ、いくつかの他の有形データ記憶デバイス、それらのいくつかの組み合わせを含んでもよい。本明細書で使用されるように、語句「非一時的な又は有形のコンピュータ読み取り可能な媒体」とは、任意のタイプのコンピュータ読み取り可能な媒体を含み、かつ伝播信号を除くことを明確に定義している。メモリ３１４は、ハードディスクドライブ、光学メディア、磁気テープ又はディスク等を含む任意の所望のタイプの大容量記憶デバイスを含んでもよい。
【００６２】
メモリ３１４は、１つ又は複数のメモリデバイスを含んでもよい。例えば、メモリ３１４は、ローカルメモリ、大容量記憶デバイス、揮発性メモリ、不揮発性メモリ、またはそれらの組合せを含んでもよい。メモリ３１４は、プロセッサ３１２と隣接していてもよいし、プロセッサ３１２の一部であってもよいし、プロセッサ３１２でプログラミングされていてもよいし、プロセッサ３１２とネットワークを通じて接続されていてもよいし、プロセッサ３１２から離れていてもよく、メモリ３１４に記憶されたデータは、例えば、プロセッサ３１２によって取り出されてもよいし、処理されてもよい。メモリ３１４は、プロセッサ３１２によって実行可能な命令が記憶されていてもよい。命令は、本明細書で述べられている動作又は機能か、又は図示されている動作又は機能のうち１つ又は複数の動作又は機能を実行することが可能である。
【００６３】
メモリ３１４は、取引アプリケーション３３０を記憶してもよい。ある実施形態では、取引アプリケーション３３０は、異なる場所からアクセスしてもよいし、異なる場所に記憶されてもよい。プロセッサ３１２は、メモリ３１４に記憶された取引アプリケーション３３０にアクセスして、取引アプリケーション３３０に含まれるコンピュータ読み取り可能な命令を実行してもよい。
【００６４】
ある実施形態では、インストールプロセス中に、取引アプリケーションが入力デバイス３１８及び／又はネットワーク３４０からメモリ３１４へ転送されてもよい。取引アプリケーション３３０を実行するために、コンピュータデバイス３００が駆動しているか、又は準備しているとき、プロセッサ３１２は、通信ネットワーク３１０を介してメモリ３１４から命令を取り出してもよい。
【００６５】
Ｖ．可変性を有するインクリメントの調整
価格（例えば、ビッド価格及び／又はアスク価格）は、様々な異なる価格レベルにセットされてもよい。ある市場及び／又は取引所は、市場において取引可能な最小価格レベル目盛りを定義するために、ティックサイズ又はインクリメントを用いてもよい。例えば、ティック又はインクリメントが、ドルの補助通貨（例えば、１セント）又は別の通貨の補助通貨を示してもよいし、ティック又はインクリメントが、ドル又は別の通貨の小数部分を示していてもよい。取引インタフェース、取引戦略、及び／又は市場は、ある取引インクリメントを備えてもよいが、様々な変化に対応してインクリメントの設定を自動的に調整できることが望ましい。
【００６６】
本明細書に開示されている例は、可変性を有するインクリメントの調整を可能にしている。本明細書に開示された例において、インクリメント調整ルールが定められており、ある市場状況、及び／又は取引状況を定義し、その市場状況及び／取引状況にある間、どのようにして取引インクリメントを適用するかを定めている。インクリメント調整ルールは、ある市場状況及び／又は取引状況を表す論理式及び／又はパラメータを含む定義によって定められてもよい。市場状況は、市場の活発性、市場の大きさ（例えば、取引の大きさ）等に基づいてもよい。例えば、時間の経過と共に価格が急激に変動すると、市場は活発になる。インクリメント調整ルールは、所定の期間を過ぎて、所定の量以上の価格変動がある場合を市場が活発になっている状況と定義してもよい。活発性は、価格におけるネット変化、又はネット割合変化（例えば、ある日の価格のネット変化）のオフに基づいてもよい。市場の活発性レベルの変化が定義されることによって、別の取引インクリメントがそれぞれの市場の活発性レベルに関連付けられてもよい。市場データを分析して、市場が活発であるかどうかを決定してもよい（例えば、インクリメント調整ルールに従って価格が急激に変化しているかどうかを決定してもよい）。ある例では、取引量は、取引者の市場におけるリスクを再定義するくらいの量であってもよい。取引状況は、個々のポジションサイズ、会社のポジションサイズ、前に入力した注文サイズ等に関連してもよい。例えば、ある量（例えば、１００，０００株）で取引が行われてもよく、その後、異なる量（例えば、１００万株）で取引が行われてもよい。
【００６７】
本明細書で開示されているある例は、取引インタフェースにおけるインクリメントを変更する。インクリメント調整ルールは、市場状況及び／又は取引状況に基づいて、インクリメントが取引インタフェースにどのように表示されるかを定めている。ある市場状況及び／又は取引状況が発生すると、あるインクリメントが取引インタフェースに表示される。市場状況及び／又は取引状況が変化すると、取引インタフェースのインクリメントがインクリメント調整ルールに従って調整される。例えば、インクリメント調整ルールは、市場が不活発であるとき、インクリメントを０．０１にセットし、市場が活発になっているとき、インクリメントを０．０５にセットする。市場深度ラダー（はしご状に示した価格）を表示している取引インタフェースにおいて、市場が不活発であるとき、市場深度ラダーのインクリメントを０．０１にセットする。市場が活発になると、市場深度ラダーのインクリメントを０．０５に自動的に調整する。
【００６８】
本明細書に開示されているある例は、取引戦略におけるインクリメントを変更する。インクリメント調整ルールは、市場状況及び／又は取引状況に基づいて、インクリメントが取引戦略（例えば、取引アルゴリズム）にどのような影響を与えるかを定めている。ある市場状況及び／又は取引状況が発生すると、あるインクリメントが取引アルゴリズムで使用される。市場状況及び／取引状況が変化すると、取引アルゴリズムに使用されるインクリメントが、インクリメント調整ルールに従って調整される。例えば、インクリメント調整ルールは、市場が不活発であるとき、インクリメントを１ｘにセットする。「ｘ」は取引所によってセットされたインクリメントである。市場が活発になると、インクリメントを５ｘにセットする。取引デバイスで実行される取引アルゴリズムに関して、市場が不活発であるとき、取引アルゴリズムのインクリメントは１ｘである。市場が活発になると、取引アルゴリズムのインクリメントは５ｘとなる。
【００６９】
本明細書に開示されている例は、市場におけるインクリメントを変更する。インクリメント調整ルールは、市場状況に基づいてインクリメントが市場にどのように使用されるかを明確に定めている。ある市場状況が発生すると、市場の取引所によってあるインクリメントが使用される。市場状況が変化すると、市場における取引所によって使用されるインクリメントは、インクリメント調整ルールに従って調整される。例えば、インクリメント調整ルールは、市場が不活発であるとき、インクリメントを０．００１にセットし、市場が活発になっているとき、インクリメントを０．０１にセットする。市場が不活発であるとき、市場に関するインクリメントは、０．００１に設定して配信される。あるいは、市場が不活発であるとき、取引所は、０．００１のインクリメントの注文を受け付ける。市場が活発になっているとき、市場に関するインクリメントは、０．０１に設定して配信される。あるいは、市場が活発になっているとき、取引所は０．０１のインクリメントの注文を受け付ける。例えば、取引所は、＄４．０１１の価格ではなく、＄４．０１の価格で注文を認識する。市場状況の変動に応じて、提出された注文が取引所によって認識することができない価格である場合、取引所は、インクリメント調整ルールによって定められたインクリメントに近い価格に四捨五入、切り上げ、切り下げの丸め込みを行ってもよい。
【００７０】
図４は、取引インタフェースでインクリメント調整を可能にする例示的な方法４００のフローチャートを示す。例示的な取引インタフェースは、図６に関連付けられて以降に示されている。図示された例では、ユーザ（例えば、取引者）は、（例えば、市場深度ラダーを含む）取引インタフェースで、取引インタフェースに表示されたスライドバーを用いて、インクリメント調整を行っている。スライドバーは、２００２年１１月２６日に出願され、２００９年８月１８日に発行された、「取引画面上で価格レベルを統合する方法及びインタフェース」と題する米国特許第７，５７７，６０２号に述べられており、２００６年３月２日に出願され、２００９年８月１８日に発行された、「取引画面上で価格レベルを統合する方法及びインタフェース」と題する米国特許第７，５７７，６０７号に述べられており、２００９年７月１４日に出願され、２０１０年１１月３０日に発行された、「取引画面上で価格レベルを統合する方法及びインタフェース」と題する米国特許第７，８４４，５３２号に述べられており、２０１０年１０月１９日に出願され、２０１２年６月５日に発行された、「取引画面上で価格レベルを統合する方法及びインタフェース」と題する米国特許第８，１９５，５５４号に述べられており、２０１２年４月２４日に出願された、「取引画面上で価格レベルを統合する方法及びインタフェース」と題する米国特許出願第１３／４５４，５８６号に述べられており、これらのそれぞれは、その全体の内容が本明細書に参照として援用されている。
【００７１】
最初に、例示的なインクリメント調整システムにおいて、予めセットされたインクリメント（例えば、０．０１）を用いて取引インタフェースが表示される（ブロック４０２）。例示的なインクリメント調整システムは、インクリメントを調整する指示を取引者から受信したかどうかを決定する（ブロック４０４）。取引者が取引インタフェースのスライドバーを使用すれば、例示的なインクリメント調整システムに指示が提供される。インクリメントを調整する指示が受信されなかった場合、制御はブロック４０２に戻る。インクリメントを調整する指示が受信された場合、例示的なインクリメント調整システムは、取引インタフェースのインクリメントを調整する（ブロック４０６）。インクリメントは、スライドバーを介して取引者によって選択されたインクリメントに応じて調整される。取引インタフェースのインクリメントを調整するため、例示的なインクリメント調整システムは、複数の価格を統合することによって、所望のレンジで価格を表示する。例えば、価格は、０．００１のインクリメントであってもよいし、価格が０．０１のインクリメントで表示されるように統合されてもよい。あるインクリメントに対応するように複数の価格を統合することは、市場及び／又は取引所によってインクリメントがどのように使用されるかに影響を与えることなく、むしろ取引者による取引インタフェースの使用を容易なものにする。取引インタフェースでインクリメントが調整されると、制御はブロック４０２に戻る。
【００７２】
ある例では、スイッチを使用して、取引インタフェースのインクリメントを調整する。例えば、スイッチが「オフ」であるときは、市場が不活発なときであり、ある所定の取引インクリメントが使用されてもよい。取引者がスイッチを「オン」にしているときは、市場が活発になっているときであり、別の複数の取引インクリメントのどれかが使用されてもよい。スイッチは、スライドバーと一緒に使用されてもよいし、取引インタフェースのスライドバーと置き換えられてもよい。
【００７３】
図５は、取引インタフェースの変化に基づくインクリメント調整を可能にする例示的な方法５００のフローチャートを示す。例示的な取引インタフェースが、図６と関連して以下に示されている。図示された例では、インクリメント調整システムは、インクリメント調整ルールに基づいて、（例えば、市場深度ラダーを含む）取引インタフェースを自動的に更新する。最初に、取引インタフェースインクリメント調整ルールが定められる（ブロック５０２）。取引インタフェースインクリメント調整ルールは、市場状況及び／又は取引状況に基づいてインクリメントがどのように取引インタフェースに表示されるかを定めている。取引インタフェースインクリメント調整ルールは、ある市場状況及び／又は取引状況を表す論理式及び／又はパラメータを含む定義によって定められてもよい。市場状況は、市場の活発性、市場の大きさ（例えば、取引の大きさ）等に関連してもよい。取引状況は、個々のポジションサイズ、会社のポジションサイズ、前に入力した注文サイズ等に関連していてもよい。取引インタフェースインクリメント調整ルールは、市場及び／又は取引状況のある出来事に関するあるインクリメントを定義している。例えば、取引インタフェースインクリメント調整ルールは、市場が不活発であるとき、インクリメントを０．０１にセットする一方、市場が活発になっているとき、インクリメントを０．０５にセットする。
【００７４】
例示的なインクリメント調整システムは、市場状況データを収集する（ブロック５０４）。市場状況データは、例示的なインクリメント調整システムによって、取引インタフェースに関連付けられた取引所（例えば、取引インタフェースで取引可能な市場）から収集される。さらに又はあるいは、例示的なインクリメント調整システムは、取引所から受信された市場データを分析することによって、市場状況データを収集する。市場状況データは、市場の活発性、及び／又は市場において注文された取引の大きさに関連する。
【００７５】
例示的なインクリメント調整システムは、取引データを収集する（ブロック５０６）。取引データは、例示的なインクリメント調整システムによって、取引インタフェースに関連付けられた取引デバイス（例えば、取引インタフェースを実装した取引デバイス）から収集される。さらに又はあるいは、例示のインクリメント調整システムは、取引デバイスからのデータを分析することによって、取引データを収集する。取引データは、個々のポジションサイズ（例えば、現在のポジションサイズ）、会社の全体ポジションサイズ、前に入力した注文サイズ等に関連する。
【００７６】
例示的なインクリメント調整システムは、市場状況データ及び／又は取引データを、取引インタフェースインクリメント調整ルールと比較する（ブロック５０８）。市場状況データ及び／又は取引データは、取引インタフェースインクリメント調整ルールの論理式及び／又はパラメータと比較するためのデータ構造に変換されてもよい。
【００７７】
例示的なインクリメント調整システムは、比較に基づいて、取引インタフェースのインクリメントを調整するかどうかを決定する（ブロック５１０）。例えば、取引インタフェースインクリメント調整ルールに定められている市場状況にあることを市場状況データが示している場合、例示的なインクリメント調整システムは、取引インタフェースのインクリメントが取引インタフェースインクリメント調整ルールに従って調整することを決定する。取引データにおいて、取引インタフェースインクリメント調整ルールも定められているように取引が実行されたことを示している場合、例示的なインクリメント調整システムは、取引インタフェースインクリメント調整ルールに従って取引インタフェースのインクリメントを調整することを決定する。取引インタフェースインクリメント調整ルールに定められている市場状況にないことを市場状況データが示す場合、例示的なインクリメント調整システムは、取引インタフェースのインクリメントを調整せずに、制御をブロック５０４に戻すことを決定する。取引インタフェースインクリメント調整ルールに定められている取引が実行されていないことを取引データが示す場合、例示的なインクリメント調整システムは、取引インタフェースのインクリメントを調整せずに、制御がブロック５０４に戻ることを決定する。
【００７８】
例示的なインクリメント調整システムにおいて、取引インタフェースのインクリメントが調整されるべきであると決定した場合（ブロック５１０）、例示的なインクリメント調整システムは、取引インタフェースインクリメント調整ルールに従って、取引インタフェースのインクリメントを調整する（ブロック５１２）。例えば、例示的なインクリメント調整システムは、市場深度ラダーのインクリメントを、市場が不活発であるとき、０．０１にセットし、市場が活発になると０．０５にセットする。取引インタフェースのインクリメントが調整されると、制御はブロック５０４に戻る。
【００７９】
図６は、図４及び／図５の方法を使用して実行される例示的な取引インタフェース６００示す。例示的な取引インタフェース６００は、取引所で入手可能な取引可能な対象物に関連する価格情報を示す。価格レベル軸６０２には、様々な価格レベルが示されている。０．０１のインクリメントが図６の例に使用されているが、他の例示のインクリメントとして０．０５及び０．００１等がある。価格レベル軸６０２のすぐ隣の買い及び売りビッド量軸６０４と６０６は、取引所によって発信される量の情報を示す。図６に示されるように、取引所は、＄５．４９の価格レベルに５４のビッド量があることを示しており、価格レベル＄５．４８に９７のビッド量があることなどを示している。さらに、取引所１３０は、＄５．５０の価格レベルに６３の売り量があることを示し、＄５．５１の価格レベルに４７の売り量があることなどを示している。
【００８０】
例示的なインクリメント調整システムは、ツールを提供し、例示的な取引インタフェース６００に示されるインクリメントを調整する。図４の方法４００に基づき、スライドバー６０８を例示的な取引インタフェース６００に組み込まれ、取引者は、価格レベル軸６０２で使用される価格インクリメントを調整することができる。価格レベル軸６０２に示されるインクリメントを調整するためのスイッチ６１０が追加的に又は代替として使用されてもよい。ある例では、スイッチ６１０が「オフ」のとき、ある所定の取引インクリメントが取引インタフェース６００で使用されてもよく、スイッチが「オン」のとき、別の所定の取引インクリメントが使用されてもよい。例えば、スイッチが「オフ」のとき、市場が不活発であるとして、ある所定の取引インクリメントが使用される。取引者は、スイッチを「オン」に切り換えたときは、市場が活発になっているときで有り、別の幾つかの取引インクリメントの内の一つが使用される。
【００８１】
ユーザは、１つ又は複数の価格レベル及び／又は価格レベル軸６０２を選択し（例えば、圧縮・伸張、ドラッグし）、価格レベル軸６０２に示されたインクリメントを調整する。例えば、ユーザが価格レベルを選択し、選択した価格レベルを下へ（例えば、取引インタフェース６００の下部へ）圧縮ドラッグした場合、価格レベル軸６０２は、統合される。ユーザが価格レベルを選択し、選択した価格レベルを上へ（例えば、取引インタフェース６００の上部へ）伸張ドラッグした場合、価格軸６０２の統合が細分化される。例示的なインクリメント調整システムによって提供されたツールは、ユーザによる取引インタフェースの制御を可能にする。
【００８２】
さらに又はあるいは、例示的なインクリメント調整システムは、取引インタフェース６００のプログラム制御を提供してもよい。例えば、例示的なインクリメント調整システムは、図５の方法に示された取引インタフェースインクリメント調整ルールに従ってインクリメントを自動的に更新してもよい。例えば、例示的なインクリメント調整システムは、自動的に、取引インタフェースインクリメント調整ルールに従って、市場が活発になっていると決定し、取引インタフェース６００のインクリメントを調整してもよい（例えば、統合してもよい）。例示的なインクリメント調整システムは、例えば、取引インタフェース６００を介して、ドロップ・ダウン・ボックス、選択可能な設定などを提供し、ユーザが取引インタフェースインクリメント調整ルール及び／又は取引インクリメントを調整するために使用されるツールを定義することができる。
【００８３】
いくつかのツール及び／プログラム制御を使用して、取引インタフェース６００に使用されているインクリメントを調整してもよい。例えば、いくつかのツール及び／プログラム制御を使用して、図６に示される取引インクリメントを０．０１から０．０５に増大させてもよい。例示的なインクリメント調整システムは、調整されたインクリメントに応じて買い及び売りビッドを統合する。例えば、インクリメントが０．０５に調整された場合、全体で３３１（例えば、５４＋５７＋５４＋５６＋４７＋６３）の売り量が、価格レベル軸６０２の価格レベル＄５．５０での売りビッド量軸６０６に表示される。全体で２５９（例えば、５４＋９７＋８＋４６＋５４）の買い量が、価格レベル軸６０２の価格レベル＄５．４５での買い量軸６０４に表示される。
【００８４】
別の例では、図６に示される取引インクリメントが０．０１から０．００１に減らされてもよい。例示的なインクリメント調整システムは、調整されたインクリメントに応じて買い及び売りビッドを細分化する。例えば、インクリメントが０．００１に調整された場合、図６の＄５．５００の価格レベルにおける６３の売り量が、＄５．５００の価格レベルにおける２３の売り量と＄５．５０５の価格レベルにおける４０の売り量とに分けられる。図６の＄５．４９の価格レベルにおける５４の買い量は、＄５．４９５の価格レベルにおける３３の買い量と＄５．４９０の価格レベルにおける２１の買い量に分けられる。
【００８５】
１つ又は複数のツール及び／又はプログラム制御を使用して、取引インタフェース６００に使用されるインクリメントを調整してもよい。例えば、例示的なインクリメント調整システムは、市場が活発になっていると決定し、０．０５の取引インクリメントを使用する。そして、ユーザがスライドバー６０８を使用して、図６に示されるように、取引インクリメントを０．０１に調整してもよい。
【００８６】
ある例では、取引インタフェース６００が取引所によって提供される市場情報（例えば、市場の活発性）の表示を含んでいるため、ユーザは、取引インタフェース６００のツールを介して取引インクリメントを調整するときにその情報を参照することができる。例示的なインクリメント調整システムは、この市場情報を使用して、取引インタフェース６００における取引インクリメントを自動的に調整してもよい。
【００８７】
図７は、取引戦略において変化に基づくインクリメント調整を可能にする例示的な方法７００のフローチャートを示す。図示された例では、インクリメント調整システムは、取引戦略インクリメント調整ルールに基づいて、取引戦略（例えば、取引アルゴリズム）を自動的に更新する。最初に、取引戦略インクリメント調整ルールが定められる（ブロック７０２）。取引戦略インクリメント調整ルールは、市場状況及び／又は取引状況に基づいてインクリメントが取引戦略（例えば、取引アルゴリズム）にどのような影響を与えるかを定めている。取引戦略インクリメント調整ルールは、ある市場状況及び／又は取引状況を表す論理式及び／又はパラメータを含む定義によって定められてもよい。市場状況は、市場の活発性、市場の大きさ（例えば、取引の大きさ）に関連してもよい。取引状況は、個々のポジションサイズ、会社のポジションサイズ、前に入力した注文サイズ等に関連してもよい。取引戦略インクリメント調整ルールは、市場及び／又は取引状況のある出来事に関連するあるインクリメントを定める。例えば、取引戦略インクリメント調整ルールは、市場が不活発であるとき、インクリメントを１ｘにセットするように定める。ここで、「ｘ」は、取引所によってセットされるインクリメントを示す。取引戦略インクリメント調整ルールは、市場が活発になっているとき、インクリメントを５ｘにセットするように定める。例えば、取引アルゴリズムは、市場が不活発であるとき、アスク価格が買い価格より上の１ｘのインクリメントに定める。取引アルゴリズムは、市場が活発になっているとき、アスク価格を買い価格より上の５ｘのインクリメントに定める。
【００８８】
例示のインクリメント調整システムは、市場状況データを収集する（ブロック７０４）。市場状況データは、例示的なインクリメント調整システムによって、取引インタフェースと関連付けられた取引所（例えば、取引インタフェースで取引を可能な市場）から収集される。さらに又はあるいは、例示的なインクリメント調整システムは、取引所から受信された市場データを分析することによって、市場状況データを収集する。市場状況データは、市場の活発性及び／又は市場で注文された取引の大きさに関連する。
【００８９】
例示的なインクリメント調整システムは、取引データを収集する（ブロック７０６）。取引データは、例示的なインクリメント調整システムによって、取引インタフェースに関連付けられた取引デバイス（例えば、取引インタフェースを使用する取引デバイス）から収集される。さらに又はあるいは、例示のインクリメント調整システムは、取引デバイスからのデータを分析することによって、取引データを収集する。取引データは、個々のポジションサイズ（例えば、現在のポジションサイズ）、会社の全体のポジションサイズ、前に入力された注文サイズ等に関連する。
【００９０】
例示的なインクリメント調整システムは、市場状況データ及び／又は取引データを、取引戦略インクリメント調整ルールと比較する（ブロック７０８）。市場状況データ及び／又は取引データは、取引戦略インクリメント調整ルールの論理式及び／又はパラメータと比較するためのデータ構造に変換されてもよい。
【００９１】
例示的なインクリメント調整システムは、その比較に基づいて取引戦略のインクリメントを調整するかどうかを決定する（ブロック７１０）。例えば、取引戦略インクリメント調整ルールに定められているような市場状況にあることを市場状況データが示している場合、例示的なインクリメント調整システムは、取引戦略のインクリメントが取引戦略インクリメント調整ルールに従って調整することを決定する。取引戦略インクリメント調整ルールに定められているような取引が行われていることを取引データが示している場合、例示的なインクリメント調整システムは、取引戦略インクリメント調整ルールに従って取引戦略のインクリメントを調整することを決定する。取引戦略インクリメント調整ルールに定められているような市場状況にないことを市場状況データが示している場合、例示的なインクリメント調整システムは、取引戦略のインクリメントを調整せずに、制御をブロック７０４に戻すことを決定する。取引戦略インクリメント調整ルールに定められているような取引が実行されていないことを取引データが示している場合、例示的なインクリメント調整システムは、取引戦略のインクリメントを調整せずに、制御をブロック７０４に戻すことを決定する。
【００９２】
例示的なインクリメント調整システムが取引戦略のインクリメントを調整することを決定した場合（ブロック７１０）、例示的なインクリメント調整システムは、取引戦略インクリメント調整ルールに従って取引戦略のインクリメントを調整する（ブロック７１２）。例えば、例示的なインクリメント調整システムは、取引アルゴリズムのインクリメントを調整し、市場が不活発であるときは、インクリメントを１ｘにセットしてもよく、市場が活発になっているとき、インクリメントを５ｘにセットしてもよい。例示的なインクリメント調整システムは、調整されたインクリメントに基づいて取引戦略を実行する（ブロック７１４）。例えば、例示的なインクリメント調整システムは、調整されたインクリメントに基づいて、取引アルゴリズムを実行するように取引デバイスへ指示を出し、取引所へ注文メッセージを送信させる。例示的なインクリメント調整システムが取引戦略を実行すると、制御はブロック７０４に戻る。
【００９３】
図８は、市場において変化に基づくインクリメント調整を可能にする例示的な方法８００のフローチャートを示す。図示された例では、インクリメント調整システムは、市場インクリメント調整ルールに基づいて、市場のインクリメント（例えば、市場によって取引デバイスに送信されるインクリメント及び／又は市場で許容されるインクリメント）を自動的に更新する。最初に、市場インクリメント調整ルールが定められる（ブロック８０２）。市場インクリメント調整ルールは、市場状況に基づいて、インクリメントが市場にどのように使用されるのかを定める。市場インクリメント調整ルールは、ある市場状況を示す論理式及び／又はパラメータを含む定義によって定められてもよい。市場状況は、市場の活発性、市場の大きさ（例えば、取引の大きさ）に関連してもよい。市場インクリメント調整ルールは、市場状況の種々の出来事に対応して種々のインクリメントを定める。例えば、市場インクリメント調整ルールは、市場が不活発であるとき、インクリメントを０．００１にセットし、市場が活発になっているとき、インクリメントを０．０１にセットするように定められてもよい。市場が不活発であるとき、市場のインクリメントは０．００１で表示される。あるいは、市場が不活発であるとき、取引所は０．００１のインクリメントの注文を受け付ける。市場が活発になっているとき。市場のインクリメントは、０．０１で表示される。あるいは、市場が活発になっているとき、取引所は０．０１のインクリメントの注文を受け付ける。
【００９４】
例示的なインクリメント調整システムは、市場状況データを収集する（ブロック８０４）。例示のインクリメント調整システムは、取引インタフェースに関連付けられた取引所（例えば、取引デバイスが取引を可能にしている市場）から市場状況データを収集する。さらに又はあるいは、例示的なインクリメント調整システムは、取引所から受信された市場データを分析することによって、市場状況データを収集する。市場状況データは、市場の活発性及び／又は市場で注文された取引の大きさに関連する。
【００９５】
例示的なインクリメント調整システムは、市場状況データを、市場インクリメント調整ルールと比較する（ブロック８０６）。市場状況データは、市場インクリメント調整ルールの論理式及び／又はパラメータと比較するためのデータ構造に変換されてもよい。
【００９６】
例示的なインクリメント調整システムは、その比較に基づいて市場のインクリメントを調整するかどうかを決定する（ブロック８０８）。例えば、市場インクリメント調整ルールに定められているような市場状況であることを市場状況データが示している場合、例示的なインクリメント調整システムは、市場インクリメント調整ルールに従って市場のインクリメントを調整することを決定する。市場インクリメント調整ルールに定められているような市場状況にないことを市場状況データが示している場合、例示的なインクリメント調整システムは、市場のインクリメントを調整せずに、制御をブロック８０４に戻すことを決定する。
【００９７】
例示的なインクリメント調整システムが、市場のインクリメントを調整することを決定する場合（ブロック８０８）、例示的なインクリメント調整システムは、市場インクリメント調整ルールに従って市場のインクリメントを調整する（ブロック８１０）。例えば、例示的なインクリメント調整システムは、市場のインクリメントを、市場が不活発であるときの０．０００１から、市場が活発になっているときの０．００１へ調整してもよい。例示的なインクリメント調整システムは、インクリメントを取引デバイスに送信し、取引デバイス及び／又は取引デバイスのユーザに許容可能なインクリメントを知らせてもよい。あるいは、例示的なインクリメント調整システムは、市場インクリメント調整ルールによって定められたあるインクリメントのみを受け付けてもよい。市場のインクリメントが調整されると、制御はブロック８０４に戻る。
【００９８】
図９は、図４、図５、図６及び／又は図７の方法を実施する例示的なインクリメント調整システム９００のブロック図を示す。例示的なインクリメント調整システム９００は、取引インタフェース、取引戦略及び／又は市場における変化に基づくインクリメント調整を提供する。例示的なインクリメント調整システム９００は、取引デバイス及び／又は取引所で動作してもよい。図示された例におけるインクリメント調整システム９００は、例示的なユーザインタフェース９０２、例示的なインクリメント調整モジュール９０４、例示的なルール設定モジュール９０６、例示的なデータベース９０８、例示的なデータ収集モジュール９１０、例示的な調整コンパレータ９１２、及び例示的な戦略実行モジュール９１４を含む。
【００９９】
例示的なユーザインタフェース９０２は、ユーザ（例えば、取引者）の指示を受信し、取引インタフェースのインクリメントを調整する。例えば、ユーザの指示は、取引インタフェースのスライドバーを介してユーザインタフェース９０２によって受信されてもよいインクリメント調整モジュール９０４は、ユーザインタフェース９０２で受信した指示に従って取引インタフェースのインクリメントを調整する。例えば、インクリメント調整モジュール９０４は、取引インタフェースの市場深度ラダーのインクリメントを調整し、指示がユーザインタフェース９０２によって受信されたときに、インクリメントを０．０１から０．０５にセットしてもよい。
【０１００】
ルール設定モジュール９０６は、インクリメント調整ルールを定めることができる。取引インタフェース調整ルールは、市場状況及び／又は取引状況に基づいて取引インタフェースにインクリメントがどのように表示されるかを定める。取引戦略インクリメント調整ルールは、市場状況及び／又は取引状況に基づいて、インクリメントが取引戦略（例えば、取引アルゴリズム）にどのような影響を与えるのかを定めている。市場インクリメント調整ルールは、市場状況に基づいて取引所によってインクリメントがどのように使用されるかを定めている。インクリメント調整ルールは、ある市場状況及び／又は取引状況を示す論理式及び／又はパラメータを含む定義によって定められてもよい。市場状況は、市場の活発性、市場の大きさ（例えば、取引の大きさ）に関連する。取引状況は、個々のポジションサイズ、会社のポジションサイズ、前に入力された注文サイズ等に関連してもよい。インクリメント調整ルールは、市場及び／又は取引状況の種々の出来事に対応して種々のインクリメントを定める。例えば、取引インタフェースインクリメント調整ルールは、市場が不活発であるとき、インクリメントを０．０１にセットし、市場が活発になっているとき、インクリメントを０．０５にセットするように定めてもよい。取引戦略インクリメント調整ルールは、市場が不活発であるとき、インクリメントを１ｘにセットし、ここで「ｘ」は取引所によってセットされたインクリメントを示しており、市場が活発になっているとき、インクリメントを５ｘにセットするように定めてもよい。市場インクリメント調整ルールは、市場が不活発であるとき、インクリメントを０．００１にセットし、市場が活発になっているとき、インクリメントを０．０１にセットするように定めてもよい。市場が不活発であるとき。市場のインクリメントは０．００１で配信される。あるいは、市場が不活発であるとき、取引所は０．００１のインクリメントの注文を受け付ける。市場が活発になっているとき、市場のインクリメントは０．０１として配信される。あるいは、市場が活発になっているとき、取引所は０．０１のインクリメントの注文を受け付ける。
【０１０１】
インクリメント調整ルールは、ルール設定モジュール９０６を介してユーザ（例えば、取引者、管理者等）によって定められてもよい。あるいは、インクリメント調整ルールは、自動的に（例えば、デフォルト設定に）セットされてもよい。インクリメント調整ルールは、データベース９０８に記憶される。
【０１０２】
データ収集モジュール９１０は、市場状況データ及び／又は取引データを収集する。データ収集モジュール９１０は、取引インタフェースに関連付けられた取引所（例えば、取引インタフェースで取引可能な市場）から市場状況データを収集する。さらに又はあるいは、データ収集モジュール９１０は、取引所から受信された市場データを分析することによって市場状況データを収集する。市場状況データは、市場の活発性及び／又は市場で注文された取引の大きさに関連する。データ収集モジュール９１０は、取引インタフェースに関連付けられた取引デバイス（例えば、取引インタフェースを使用する取引デバイス）から取引データを収集する。追加的に又は代替的に、データ収集モジュール９１０は、取引デバイスからのデータを分析することによって取引データを収集する。取引データは、個々のポジションサイズ（例えば、現在のポジションサイズ）、会社の全体のポジションサイズ、前に入植した注文サイズ等に関連する。
【０１０３】
調整コンパレータ９１２は、市場状況データ及び／又は取引データを、インクリメント調整ルールを比較する。市場状況データ及び／又は取引データは、取引戦略インクリメント調整ルールの論理式及び／又はパラメータと比較するためのデータ構造に変換されてもよい。調整コンパレータ９１２は、その比較に基づいて、取引インタフェースのインクリメント、取引戦略のインクリメント、及び／又は市場のインクリメントを調整するかどうかを決定する。例えば、インクリメント調整ルールに定められているような市場状況にあることを市場状況データが示している場合、調整コンパレータ９１２は、インクリメント調整ルールに従って、取引インタフェースのインクリメント、取引戦略のインクリメント及び／又は市場のインクリメントを調整することを決定する。インクリメント調整ルールに定められているような取引が行われていることを取引データが示している場合、調整コンパレータ９１２は、インクリメント調整ルールに従って、取引インタフェースのインクリメント、取引戦略のインクリメント及び／又は市場のインクリメントを調整することを決定する。インクリメント調整ルールに定められているような市場状況にないことを市場状況データが示している場合、調整コンパレータ９１２は、取引インタフェースのインクリメント、取引戦略のインクリメント及び／又は市場のインクリメントを調整しないことを決定する。インクリメント調整ルールに定められているような取引が行われていないことを取引データが示している場合、調整コンパレータ９１２は、取引インタフェースのインクリメント、取引戦略のインクリメント及び／又は市場のインクリメントを調整しないことを決定する。
【０１０４】
調整コンパレータ９１２が取引インタフェースのインクリメント、取引戦略のインクリメント及び／又は市場のインクリメントを調整することを決定した場合、インクリメント調整モジュール９０４は、インクリメント調整ルールに関連付けられた取引インタフェースのインクリメント、取引戦略のインクリメント及び／又は市場のインクリメントを調整する。例えば、インクリメント調整モジュール９０４は、取引インタフェースの市場深度ラダーのインクリメントを調整し、市場が不活発であるとき、インクリメントを０．０１にセットし、市場が活発になっているとき、インクリメントを０．０５にセットしてもよい。インクリメント調整モジュール９０４は、取引アルゴリズムのインクリメントを調整し、市場が不活発であるとき、インクリメントを１ｘにセットし、市場が活発になっているとき、インクリメントを５ｘにセットしてもよい。インクリメント調整モジュール９０４は、市場のインクリメントを調整し、市場が不活発であるときの０．０００１から市場が活発になっているときの０．００１にインクリメントをセットしてもよい。インクリメント調整モジュール９０４は、インクリメントを取引デバイスに送信し、取引デバイス及び／又は取引デバイスのユーザに許容可能なインクリメントを知らせてもよい。あるいは、インクリメント調整モジュールは、市場インクリメント調整ルールによって定められたあるインクリメントのみを受け付けてもよい。
【０１０５】
戦略実行モジュール９１４は、インクリメント及び／又は調整されたインクリメントに応じて取引戦略を実行する。例えば、戦略実行モジュール９１４は、取引デバイスに指示を出し、取引アルゴリズムを実行することによって、インクリメント及び／又は調整されたインクリメントに応じて取引所に注文を送信する。
【０１０６】
開示した図のいくつかは、ある実施形態のすべて又は一部を実施するために使用される方法を示す例示的なブロック図、システム、及び／又はフローチャートを表している。例示的なブロック図、システム、及び／又はフローチャートにおけるコンポーネント、要素、ブロック、及び又は機能の１つ又は複数は、単独で実施されてもよいし、又はハードウェア、ファームウェア、離散論理の組み合わせで実施されてもよく、例えば、有形のコンピュータ読み取り可能な記録媒体に記憶されたコンピュータ読み取り可能な命令のセットとして実施されてもよいし、及び／又はそれらのいくつかの組み合わせとして実施されてもよい。
【０１０７】
ブロック図、システム、及び／又はフローチャートの例は、例えば、特定用途向け集積回路（ＡＳＩＣ）、プログラム可能論理回路（ＰＬＤ）、フィールド・プログラマブル・ロジック・デバイス（ＦＰＬＤ）、離散論理、ハードウェア、及び／又はファームウェアのいくつかの組み合わせを使用して実施されてもよい。また、例示的な方法のいくつか又はすべては、例えば、手動で実施されてもよいし、又は前述の技術の組み合わせで実施されてもよい。
【０１０８】
ブロック図、システム、及び／又はフローチャートの例は、例えば、１つ又は複数のプロセッサ、コントローラ、及び／又は他の処理デバイスを使用して実行されてもよい。例えば、それらの例は、有形のコンピュータ読み取り可能な記録媒体に記憶されたコンピュータ読み取り可能な命令などのコード化された命令を使用して実行されてもよい。有形のコンピュータ読み取り可能な記録媒体は、様々なタイプの揮発性及び不揮発性記録メディアを含んでもよく、例えば、ランダム・アクセス・メモリ（ＲＡＭ）、リード・オンリー・メモリ（ＲＯＭ）、プログラマブル・リード・オンリー・メモリ（ＰＲＯＭ）、電気的プログラマブル・リード・オンリー・メモリ（ＥＰＲＯＭ）、電気的に消去可能なリード・オンリー・メモリ（ＥＥＰＲＯＭ）、フラッシュメモリ、ハードディスクドライブ、光学メディア、磁気テープ、ファイルサーバ、いくつかの他の有形データ記憶デバイス、又はそれらのいくつかの組み合わせを含んでもよい。有形のコンピュータ読み取り可能な記録媒体は、非一時的である。
【０１０９】
さらに、ブロック図、システム、及び／又はフローチャートの例については、図と関連付けて述べているが、他の実施形態を採用してもよい。例えば、コンポーネント、要素、ブロック、及び／又は機能は、実行される順番を変更してもよく、上述したコンポーネント、要素、ブロック、及び／又は機能は、変更してもよいし、削除してもよいし、細分化してもよいし、又は組み合わせてもよい。また、コンポーネント、要素、ブロック、及び／又は機能のいくつか又はすべては、例えば、別の処理スレッド、プロセッサ、デバイス、個別論理、及び／又は回路によって、連続して行われてもよいし、及び／又は並行して行われてもよい。
【０１１０】
本明細書には複数の実施形態が開示されているが、これらの実施形態においては、様々な変更が行われてもよく、同等のものに置換されてもよい。さらに、ある状況又は材料に適合させるために、これらの実施形態を修正してもよい。したがって、開示された技術は、開示された特定の実施形態に限定されないが、添付の特許請求の範囲にすべての実施形態を包含することを意図している。
【図１】
2016508632.tif 000002
【図２】
2016508632.tif 000003
【図３】
2016508632.tif 000004
【図４】
2016508632.tif 000005
【図５】
2016508632.tif 000006
【図６】
2016508632.tif 000007
【図７】
2016508632.tif 000008
【図８】
2016508632.tif 000009
【図９】
2016508632.tif 000010
【国際調査報告】
2016508632.tif 000011
2016508632.tif 000012