(57)【要約】  所定の取引手段に対して複数の値段を示す第１の軸と、第１の軸の値段に対応する複数の買いを示す第２の軸と、第１の軸の値段に対応する複数の売りを示す第３の軸と、インサイド市場に変化があるときインサイド市場に関連する値段が収束点と徐々に整列するように第１の軸が移動するグラフィック・ユーザ・インターフェース上の収束点とを有するグラフィック・ユーザ・インターフェースを有する取引システム。
2008532189.tif 000002
【特許請求の範囲】
【請求項１】
グラフィック・ユーザ・インターフェースを有する取引システムであって、
所定の取引手段に対して複数の値段を示す第１の軸と、
前記第１の軸の前記値段に対応する複数の買いを示す第２の軸と、
前記第１の軸の前記値段に対応する複数の売りを示す第３の軸と、
前記グラフィック・ユーザ・インターフェース上の収束点であって、インサイド市場に変化があるとき、前記インサイド市場に関連する値段が前記収束点に徐々に整列するように、前記第１の軸が移動する収束点を有する、取引システム。
【請求項２】
前記インサイド市場に関連する前記値段は、最も高い現在の買いに対応する値段と、最も低い現在の売りに対応する値段との平均である、請求項１記載の取引システム。
【請求項３】
前記インサイド市場に関連する前記値段は、ユーザの基本設定、前記市場のモードおよび市場の状況から成る群から選択された、少なくとも１つの変数によって部分的に決定される、請求項１記載の取引システム。
【請求項４】
前記第１の軸の前記値段に対応するトレーダの市場ポジションを示す第４の軸をさらに有する、請求項１記載の取引システム。
【請求項５】
前記収束点は、可視記号により示される、請求項１記載の取引システム。
【請求項６】
前記第１の軸は、水平方向に向けられている、請求項１記載の取引システム。
【請求項７】
前記第１の軸は、垂直方向に向けられている、請求項１記載の取引システム。
【請求項８】
前記インサイド市場に関連する前記値段は、中心市場値段である、請求項１記載の取引システム。
【請求項９】
前記取引システムは、ユーザ入力装置のシングル・クリックに応じて取引注文を出すように適合された、請求項１記載の取引システム。
【請求項１０】
前記グラフィック・ユーザ・インターフェースの状態を調整する能力を有するユーザ制御機能をさらに有する請求項１記載の取引システム。
【請求項１１】
取引パラメータを設定する能力を有するユーザ制御機能をさらに有する請求項１記載の取引システム。
【請求項１２】
前記第１の軸および前記第２の軸は、異なる色である、請求項１記載の取引システム。
【請求項１３】
前記インサイド市場に変化がある時、前記第１の値段軸の前記動きの速度は、一定である、請求項１記載の取引システム。
【請求項１４】
前記インサイド市場に変化がある時、前記第１の値段軸の前記動きの速度は、前記第１の軸の方向の変更をもたらすであろう変化が起きる場合、前記動きの方向を徐々に変化させるように適合されたアルゴリズムで決定される、請求項１記載の取引システム。
【請求項１５】
前記インサイド市場に変化がある時、前記第１の値段軸の前記動きの速度は、前記収束点と前記インサイド市場に関連する前記値段の間の距離によって、部分的に決定される、請求項１記載の取引システム。
【請求項１６】
前記第１の値段軸の前記動きの速度は、前記ユーザにより調整できる、請求項１記載の取引システム。
【請求項１７】
取引システム・ディスプレイであって、
ユーザ入力装置からの入力に応答するグラフィック・ユーザ・インターフェースを有するダイナミックなディスプレイであって、該ディスプレイは複数の軸を表示する領域を有し、
前記複数の軸は、少なくとも１つの取引手段に対する複数の値段を表示するように適合された値段軸と、買いの範囲を表示するように適合され、前記少なくとも１つの取引手段に対して少なくとも１つの買いを示す買い軸であって、前記少なくとも１つの買いは前記値段軸上の前記値段の第１の値段と関連している買い軸と、売りの範囲を表示するように適合され、前記少なくとも１つの取引手段に対して少なくとも１つの売りを示す売り軸であって、前記少なくとも１つの売りは前記値段軸上の前記値段の第２の値段と関連している売り軸と、を有し、そして、売りに関連する前記最も安い値段と買いに関連する前記最も高い値段を使用して、前記少なくとも１つの取引手段の前記インサイド市場を表す前記値段軸の範囲を定めている、ダイナミックなディスプレイと、
前記複数の軸に隣接し、前記取引システム・ディスプレイのユーザによって位置決め可能な収束点であって、
前記値段軸は、前記少なくとも１つの取引手段の前記インサイド市場における変化に応じて、前記領域が前記収束点と整列するまで、収束記号の方向に移動するように適合された収束点と、を有する取引システム・ディスプレイ。
【請求項１８】
取引システム・ディスプレイであって、
前記取引システムのユーザにより定義可能な情報を表示する第１の領域であって、このような情報は、取引される手段に関連し、取引される前記手段の１つまたは複数の識別、前記手段の寄り付き値段、前記手段の前営業日の引け値段、直前の取引値、直前の取引量、前記ユーザの売りポジション、前記ユーザの買いポジション、および前記ユーザの正味ポジションを含む第１の領域と、
予め定められた数の買い注文を削除することと、予め定められた数の売り注文を削除することと、買い注文の量を予め定めることと、売り注文の量を予め定めることと、前記インサイド市場に応じて買い注文の量を制限することと、前記インサイド市場に応じて売り注文を制限することと、前記インサイド市場に応じて予め定められた売り注文を開始することと、前記インサイド市場に応じて予め定められた買い注文を開始すること、の中の少なくとも１つの動作を実行するために、前記ユーザ入力デバイスから入力を受けるように適合された第２の領域と、をさらに有する請求項１７記載の取引システム・ディスプレイ。
【請求項１９】
市場に関する情報をグラフィック・ユーザ・インターフェースに表示する方法であって、
所与の取引手段の複数の値段を示す第１の軸を表示することと、
前記第１の軸の前記値段に対応する複数の買いを示す第２の軸を表示することと、
前記第１の軸の前記値段に対応する複数の売りを示す第３の軸を表示することと、
インサイド市場に関連する値段から前記グラフィック・ユーザ・インターフェース上の収束点が離れることを起動するイベントに対して前記市場を監視することと、
前記インサイド市場に関連する前記値段を前記収束点に徐々に整列させること、を含む方法。
【請求項２０】
前記第１の軸上の前記値段に対応するトレーダの市場ポジションを示す第４の軸を表示することを、さらに含む請求項１９記載の方法。
【請求項２１】
ユーザ入力デバイスのシングル・クリックに応じて取引を出すことを、さらに含む請求項１９記載の方法。
【請求項２２】
前記インサイド市場に関連する前記値段は、中心市場値段である、請求項１９記載の方法。
【請求項２３】
前記インサイド市場に関連する前記値段は、一定の速度で前記収束点に徐々に整列される、請求項１９記載の方法。
【請求項２４】
前記インサイド市場に関連する前記値段は、前記ユーザにより調節可能な速度で前記収束点に徐々に整列される、請求項１９記載の方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本出願は、２００５年３月４日に出願され参考文献として本明細書に包含される米国仮特許出願第６０／６５８，９４４号の優先権を主張する。
【０００２】
本発明は、一般に、株式、債券あるいは商品のような投資手段の電子取引に関し、特に、動的値段軸（dynamic price axis）を使用する市場深度ツール（market depth tool）を有するグラフィック・ユーザ・インターフェースを使用する電子取引システムに関する。
【背景技術】
【０００３】
現在の取引システムは、商品のような特定の取引手段に対して市場の深さ（depth of a market）を表示する多くの方法を含んでいる。これらのシステムは、インサイド市場値段（inside market price）を中心軸に固定するか、あるいは、市場の深さを注文値段（ordered price）の静的ディスプレイに沿って動かす。
【発明の開示】
【発明が解決しようとする課題】
【０００４】
前者の形式のシステムのユーザは、注文を出すあるいは取り消す命令と同時に起きる瞬間的な値段の変化が、望まれていない値段での望まれていない注文の執行（買いあるいは売り）が生じるかもしれないという危険に遭う。後者の形式のシステムでは、スクリーン上の値段の範囲がインサイド市場の値段に対応しなくなった時に、インサイド市場値段はユーザ画面から、簡単にはみ出てしまい、その結果、ユーザは中心を戻す命令を実行する必要がある。したがって、既存のシステムの欠点に対処する改良された市場深度取引ツールが必要である。他の必要性は、添付図面と関連して以下の説明を読めば、明白になるであろう。
【課題を解決するための手段】
【０００５】
本発明の１つの実施態様の取引システムは、望ましくはコンピュータ・マウスあるいはコンピュータのキーのようなユーザ入力装置のシングル・クリックを使用して、シングル・クリック注文入力および注文取消機能を提供する市場深度収束ツールを有するグラフィック・ユーザ・インターフェースを提供し、また、中心市場値段（すなわち、インサイド市場値段）をグラフィック表示領域内の指定された点に自動的に中心を合わせるための柔軟で適合性のあるメカニズムを提供する。１つの実施態様の収束ツールを使用することによって、中心市場値段が変化する時、値段軸内の値はグラフィック表示領域内のセット「収束点」に向かって動的に徐々に後退する。これは、市場の深さが自動的に、システム・ユーザにより定められるように、グラフィック・インタフェイス上の予め定めた位置に向かって円滑かつ緩やかに移動することと、画面上のトレーダの視野に存在する位置に向かって後退すること、を可能にする。この収束は、トレーダの基本設定によって、緩やかにすることも、瞬間的にすることも可能である。瞬間的な収束は、市場の深さが静的な方法で中心市場値段を収束点に固定し、中心市場値段の変化に対して調整するために市場値段は自動的に変化する。一部のトレーダは、この形式のディスプレイと取引インタフェイスを好むが、トレーダが買い注文または売り注文を市場に出す、丁度ミリ秒（複数）前に、中心市場値段が動くことができることが可能である。この場合に、トレーダは意図した値段以外のレベルで買いまたは売りのリスクを冒す。固定された収束点上の中心市場値段の緩やかな収束は、特に、取引インタフェイス内の基礎をなしている値段水準内の瞬間的なシフトに関連するリスク無しで、中心市場値段を収束点に自動的に整列させる利点をもたらす。したがって、本発明のユーザは、ユーザが快適なレベルにこの収束の速度を設定することが可能である。本発明の他の利点と特徴は、添付図面と関連しての以下の説明によって明白になるであろう。
【発明を実施するための最良の形態】
【０００６】
本発明ではさまざまな実施形態が可能であるが、本明細書は本発明の一つの事例として考慮されるべきであり、例示された具体的な実施形態に本発明を限定する意図ではない、との理解の基に、現時点での推奨実施形態を図面に示し、以下に説明する。
【０００７】
図１は、代表的なコンピュータ・スクリーン１と、本発明の１実施形態による市場深度収束ツール１０を有するグラフィック・ユーザ・インターフェースとを示す。収束ツール１０は、売り行（ask row）１２、値段行（price row）１４、買い行（bid row）１６を有し、また、都合よければ「注文量」行（My Vol row）１８を有することも可能である。収束ツール１０は、さらにスクロール・ボタン２０および２２を有する。スクロール・ボタン２０および２２は、図１に示すようにユーザ・インタフェイスの一部に含まれる、あるいは、ボックス２で一般的に示すようにスクリーン１の他の領域に含まれる。
【０００８】
値段行１４は、商品の値段の範囲を示し、他方、売りおよび買い行は、値段行に示される値段における、その商品の市場の深さ（market depth）を示している。例えば、買い行１６において、数「４７」は、１００の値段に４７の買い約定（buy contract）があることを示す。同様に、売り行１２において、数「９６」は、１０１の値段に９６の売り約定（sell contract）があることを示す。以下でより詳細に説明するように、「注文量」行は、特定の値段におけるユーザによる未約定注文（unfilled order）を表す数量を示すために使用される。注文量行１８は、図１に示すように買い行１６の下に、または、売り行１２の上に、または、例えば領域３のようなスクリーン１の他の領域にも、配置することが可能である。都合の良いことに、注文量行１８の正確な位置と、その形式は、ボックス４で一般的に示すユーザ制御機能の適用により、ユーザが決定することも可能である。このようなユーザ制御機能は、スクリーンのサイズ、フォント、色、ならびに、収束ツール１０および注文量行１８の位置とサイズを調整する機能を含んでいる。
【０００９】
図１は、市場深度収束ツール１０と、ボックス２および４および領域３とに関連する項目のみを示しているが、当該分野において公知の他の特徴と機能をグラフィック・ユーザ・インターフェースに追加可能であることは理解されよう。例えば、売買される商品およびデフォルト量の値（default quantity value）のような取引パラメータを設定するために、あるいは、高値および安値、直前の取引値、直前の取引量、正味持ち高、市場のボラティリティなどを示すために、他のツールおよびグラフィックスを表示することができる。さらに、テキストのサイズならびにカラー属性、列と行のサイズ、色彩と方向を、ユーザは設定することが可能である。さらに、（すべての買い／売り注文の取消（pull all buy/sell orders）、強制収束、注文形式セレクタ（すなわち、リミット、ストップ、ストップ・リミット、ＩＯＣ「即時あるいは取消」のような）無数の他のボタンならびに設定が表示可能である。これらの他の表示／機能は、ボックス５によって一般的に表示されている。
【００１０】
図１において、最も高い買い指値（ここでは、１００）と最も低い売り指値（ここでは、１０１）の間に直接位置する値段水準が「インサイド市場」値段であり、「インサイド市場」値段は、有効な取引可能な市場値段かもしれないし、または、有効な取引可能な市場値段でないかもしれない。推奨実施形態では、売り、値段、買いおよび「注文量」行のそれぞれは、収束ツール１０のユーザが各行を容易に区別することができるように、異なる色が与えられる。しかしながら、本発明が異なる色の行（あるいは列）に限定されないこと、および、本発明がモノクロのカラー・スキームを含む任意のカラー・スキームに適用されることは、理解されよう。さらに、市場深度収束ツールの水平方向および垂直方向がここでは示されかつ説明されているが、本発明は水平方向および垂直方向に限定されないことは、理解されよう。実際には、回転軸に沿った、曲線および円形の方向を含む収束ツール１０の任意の方向あるいは形状が本発明の実施に使用できる。
【００１１】
さらに、収束ツール１０は収束点（convergence point）２４を有する。収束点は、ユーザによって設定されるグラフィック・ディスプレイ上の静止点である。以下でより詳細に説明するように、ひとたび収束点２４が設定されると、（本発明の推奨実施形態におけるインサイド市場値段によって定められた市場の中点である）中心市場値段は、常に収束点に向って動くだろう。言い換えれば、値段行１４は、ダイナミックであり、インサイド市場が収束点２４を中心にするまで、常に調整しかつ移動する。本発明の推奨実施形態は中心市場値段としてインサイド市場値段を使用するが、直前の取引値段、寄り付き値段あるいは引け値段のような市場の他の変数によって、中心市場値段をある程度定めることができることは、本発明の範囲内であることが理解されよう。しかし、推奨実施形態は中心市場値段の構成要素としてインサイド市場値段を常に有する。
【００１２】
本発明の推奨実施形態において、中心市場値段および収束点が離れると、中心市場値段は収束点２４に近付き始める。この分離は、例えば、次の場合に起きる。
【００１３】
１）インサイド市場値段の変化をもたらす、買値、売値または直前の取引値の変化がある場合。
【００１４】
２）システム・ユーザが、中心市場値段を、グラフィック・ディスプレイ上の（あるいはグラフィック・ディスプレイを外れた）他の位置に動かす場合。例えば、ユーザがスクロール・ボタン２０および２２を使用して、市場値段をスクロールする場合。
【００１５】
３）システム・ユーザが、収束点２４をグラフィック・インタフェイス上の他の位置に動かす場合。
【００１６】
図２（簡単のために、スクリーン１は省略）は、インサイド市場の変化に応じた値段行１４の動きを例示する。図２ａでは、インサイド市場は、図１における状況から変化している。つまり、最も高い買い指値は１００から９８へシフトし、最も低い売り指値は１０１から９９へシフトしている。従って、図２ａに示すインサイド市場値段は、矢印２６により示すように今は９８と９９の間にあり、今は収束点２４から外れている。インサイド市場のこの変化によって、値段行１４は、中心市場値段（すなわち、インサイド市場値段）を収束点２４と整列させるように、矢印２８の方向に直ちに移動を開始する。この意味で、中心市場値段の変化に応じて常に移動するという点で、値段行１４はダイナミックである。推奨実施形態においては、中心市場値段は、インサイド市場値段である。値段行１４のこの移動の結果として、売買注文とそれらに対応する値段の間の適切な対応を維持するために、行１２および１６の相対的な売買注文量も移動する。図２ｂから２ｄは、インサイド市場値段が収束点２４（図２ｄ）に整列するまでの、この動きの進行を例示する。例えば、図２ｂにおいて、取引手段の１０４の買い（または、贖い(buy)）約定に対して買い指値は９８であり、その取引手段の９８の売り（または、賣り(sell)）約定に対して買い指値は９９である。図２ｃから２ｄに示すように、これらのデータは段々に収束点２４に収束する。図１および図２に示すように、収束点２４は、可視の矢印あるいは他の記号あるいはグラフィックにより示すことが可能であり、あるいは、特定のユーザの好みによっては、隠すことが可能であることは理解されよう。矢印２６および２８も同様である。例えば、インサイド市場における変化は、矢印２６を自動的に出現させる。矢印２６は、収束点２４に対するインサイド市場の位置を反映し、インサイド市場が収束点に収束するにつれて、矢印２８はその収束を表す。以下に説明するように、収束の速度に応じて、矢印２８の長さは、収束速度を表すことが可能である。しかしながら、上述のように、ユーザは制御機能４を使用して、収束点２４および矢印２６および２８の任意の１つまたは複数が「隠れる」ように、スクリーン１を構成することができる。実際、収束点を示す可視の矢印を有する、中心市場値段とダイナミックな値段行の動きは、一部のユーザには有益であると証明できることがあるが、一方、他のユーザには、これだけの量の指標はインタフェイスに多くの混乱を招く恐れがあり、したがって、これらの指標の１つまたは複数を隠すように決めることが可能である。ユーザ制御機能４（図１参照）は、収束点２４および矢印２６および２８の視覚的な外観を、ユーザが構成することを可能にする。さらに、収束点２４は、ユーザのスクリーン上の所望の領域に、「ドラッグ・アンド・ドロップ」処理の使用により、あるいは、キーボードコマンドの使用により、ユーザが動かすことができることが理解されよう。
【００１７】
図２は、インサイド市場および左から右へ収束点に収束する値段行を示すが、インサイド市場が収束点の位置より大きい位置に移動する場合には、インサイド市場およびその関連する値段は、図２を参照して、右から左へ収束点に収束することが理解されよう。
【００１８】
図３、特に図３ａから図３ｅは、市場深度ツール１０が、水平方向とは対照的に垂直方向であり、買い、値段、売りおよび「注文量」行が列に変換されていること以外は、インサイド市場の変化に応じた値段行１４の動きを示している。したがって、図３では、市場深度ツールは、買い列３０、値段列３２、売り列３４および「注文量」列３６を有している。さらに、収束点３８、スクロール・ボタン４０および４２を有している。さらに、図３の実施形態は、図１のボックス２、４および５と領域３とを組み合わせた機能を有してもよい。図１の場合と同様に、図３の、スクロール・ボタン４０および４２と注文量列３６とは、スクリーン１の他の部分に置くことが可能である。さらに、図１から図３の値段、買いおよび売りの列／行は、図に示されたように結合することができ、また、分離することができることが理解されよう。さらに、値段、買い、よび売り行の順序は、ユーザの基本設定に基づいて変更することが可能である。
【００１９】
以上説明した図２および図３は、インサイド市場の変化による中心市場点と収束点の発散を示している。上述のように、収束点および中心市場値段は、（図２の水平インタフェイスに対して）スクロール矢印２０および２２を、あるいは、（図３の垂直インタフェイスに対して）矢印４０および４２を使用して、ユーザが値段列（あるいは行）をスクロールする場合にも、発散する。ユーザは、現在の表示可能な領域以上または以下の値段水準で注文を出すために、値段をスクロールすることを望む可能性がある。あるいは、ユーザは、現在の表示可能な値段範囲からはみ出した「注文量」列から、有効な注文を取り消すことを望む可能性がある。
【００２０】
図２ｂから２ｄと同様に、図３ｂから３ｅは、インサイド市場の位置を反映する矢印３９を示している（矢印３９は、図２の矢印２６に対応する）。矢印３９の長さは、収束点３８に向かうインサイド市場の収束速度を表すようになっている。
【００２１】
図４は、垂直インタフェイスのスクローリング特性を示す。図４ａは、下向きのスクロール矢印４２を３回クリックすることで誘発された中心市場値段の手動の動きを示す。これは、水平な３行全体の単位だけ（by a unit of three full horizontal rows）、値段列３２と、対応する買いおよび売りの列３０、３４との対応する移行をもたらし、（番号４５により識別される）１１２の値段における市場を超える１枚の証券の売り注文を明らかにする。収束点３８の位置は、変化しない。ユーザがスクロール・ボタン４２のクリックを停止すると、中心市場値段４４は、図４ｃに示すように、収束点３８と中心市場値段４６が整列するまで、図４ｂに示すように、収束点３８に向かって矢印４６の方向に直ちに移動を開始する。図４は、インサイド市場と下から上へ収束点に収束する値段行を示しているが、収束点の位置より大きい位置へインサイド市場が移動する場合、インサイド市場および関連する値段は、図４に関して上から下へ収束点に収束することが、理解されよう。
【００２２】
本発明の１つの実施形態における収束の速度は、個人的な基本設定に適合させるために、ユーザ制御機能４によって、ユーザにより変更することが可能である。速度は、時間で除算された距離として表される。コンピュータ・スクリーンに表示可能な距離の最少の単位は、単一のピクセルである。当該技術分野において公知であるように、コンピュータ・スクリーン上のピクセルの実際の長さと幅は、コンピュータのハードウェアおよびソフトウェアが垂直ピクセルおよび水平ピクセルを、いくつ表示することができるか（スクリーン分解能）と、コンピュータ・モニタの実際のサイズに依存している。本発明を説明するために、速さ、速度および加速度計算は、予想される行程の最少の距離は単一のピクセルであると想定する。しかし、特定のユーザに対する実際の距離は、ユーザの実際のスクリーン分解能、ユーザのモニタのサイズ、および、制御機能４を使用して設定された個別の基本設定により変化することが指摘される。
【００２３】
市場の深さ／値段の表示における変化の最少の単位として単一のピクセルを使用することは、市場の動きを平滑にして、その結果トレーダがより容易にフオローできることに役立つと確信される。しかし、変化の最少の単位は、単一の動作における複数のピクセルの動きにもとづくことが可能であり、あるいは、インチあるいはミリメートルのような他の単位にもとづくことが可能であることは、本発明の範囲に含まれる。本発明による一つの実施形態において、中心市場値段と収束点が離れた場合に、中心市場値段が収束点に向かって移動する速度は、以下のようにユーザによって設定することが可能である。しかし、本発明はいかなる特定の方法、アルゴリズム、あるいは収束速度を計算するための数式にも限定されないことは理解されよう。
【００２４】
１）次式を使用して、システム・ユーザによってパラメータとして調整できる一定の収束速度。
【００２５】
Ｓ＝（Ｐ／Ｔ）
ここで、Ｓ＝速度、Ｐ＝ピクセルであり、また、Ｔ＝時間間隔である。この速度は、各ピクセル移動の間のミリ秒の数に等しいパラメータによっても、定義することが可能である。
【００２６】
２）中心市場値段と収束点の間の距離によって変化する非線形の収束速度。この設定によって、収束点に向かう中心市場値段の速度は、２つの点の間の距離の大きさによって変化し、次式を使用して、距離が遠ければ、速度は速くなる。
【００２７】
Ｖｘ＝（（１／Ｋ）×（Ｐ））／Ｔ
ここで、Ｖｘ＝点ｘにおける速度、Ｋ＝減速係数、Ｐ＝２つの点の間のピクセルの数であり、また、Ｔ＝時間である。推奨実施形態においては、非整数の値は、最も高い整数に切り上げられる。特定の点における速度を早めに観察する実用的な方法は、各ピクセルの動きの間に経過するミリ秒数である。収束の速度を減速するには多くの方法があり、１つの実施形態においては、次式を使用して実行される。
【００２８】
Ｄｘ＝Ｋ＋（（３／Ｐ）×２０００）
ここで、Ｄｘは、ミリ秒で表した遅延時間間隔であり、Ｋ＝減速係数、Ｐ＝２点間のピクセル数、また、Ｔ＝時間である。
【００２９】
３）収束の方向に何らかの変化をもたらすダイナミックな収束処理中に、中心市場値段の変化が起きれば、移動を急激に停止させる代わりに、方向を円滑かつ緩やかに変化させるためのアルゴリズムが使用可能であり、続いて方向が反転する。
【００３０】
以上から十分理解できるように、市場深度収束ツールを有する上記で説明したグラフィック・ユーザ・インターフェースは、中心市場値段を円滑で流動的な動きで、自動的にグラフィック表示領域内の指定された点に中心に合わせる利益を提供する高度な取引プラットフォームを表している。推奨実施形態において、中心市場値段がスクリーン上で定められた収束点から離れて移動する場合、ディスプレイ上の中心市場値段とそれに対応する市場値段水準は、この定められた点に向かって戻るように直ちに移動を開始する。したがって、インサイド市場は、この収束点に完全に整列するか、あるいはこの収束点に向かって移動しつつある。
【００３１】
図５は、インタフェイスが始動された時とインタフェイスが終了した時の間に起きることの高レベル図を示す。特定の商品に対してインタフェイスが最初に始動された時、ボックス４８に示すように、インタフェイスは、関連する市場データおよび構成可能なパラメータを含むインタフェイスを構築するために必要なパラメータをシステム設定からロードする。これらのパラメータがロードされると、ボックス５０に示すように、その値は市場が変化するたびに動的に更新される市場のグラフィック・ディスプレイを描写するために使用される（ドロー・マーケット・プロセス）。ドロー・マーケット・プロセスは、市場の属性、現在の市場状況および構成可能なパラメータとコンポーネント・ユーザにより選択された設定とに基づいて、グラフィック・ディスプレイの中に市場を描写する。市場属性は、例として、証券記号（instrument symbol）、簡単な説明、ティック間隔、点間隔などを含む。現在の市場状況は、例として、直前の取引、最高の買い、最低の売り、さまざまな市場の深さにおける買い／売りの量などを含む。構成可能なパラメータは、例として、収束点、色彩の基本設定、値段の連続方向の基本設定（垂直／水平、等）、買い列、売り列、値段列の順序などを含む。ドロー・マーケット・プロセスは、取引コンポーネントが最初に始動される時と、市場状況、市場属性、あるいは、取引コンポーネントの定められた、グラフィック要素の視覚的な方向、色彩あるいはサイズの変更が起こるであろうユーザ定義の設定、に変化がある時に呼び出される。自動収束メカニズムは、ボックス５２に示すモニタリング・プロセスにより処理される。
【００３２】
図６は、モニタリング・プロセスを詳細に示す。モニタリング・プロセスは、定められた収束点から中心市場値段の分離を起動するであろうイベントに対して、基礎をなしている市場を、常時および動的に監視している。上述のように、これらのイベントを、例として、以下に示す。１）インサイド市場値段の変化（ボックス５４）。２）ユーザによる値段のスクロール（ボックス５６）。あるいは、３）ユーザによる収束点の変更（ボックス５８）。これらのイベントのいずれもが、中心市場値段あるいは収束点のいずれかの値の変化を招く。
【００３３】
図６に示すモニタリング・プロセスは、ボックス６０に示すように、ＣＭＰがＣＰに等しいかどうかを常に比較して、中心市場値段（図６に「ＣＭＰ」と示す）の位置および収束点（図６に「ＣＰ」と示す）が均衡を外れると、直ぐに特定する。ＣＭＰとＣＰが等しくなければ、プログラムは、ボックス６２に示す処理「１ピクセル収束」サブルーチンを起動する。モニタリング・ツールは、中心市場値段がディスプレイ中の定められた収束点に戻るまで、この処理によりループを継続する。収束動作は、設定あるいは計算されたミリ秒の数だけ各ピクセル動作を遅延させることにより、平滑化されることが望ましいが、本発明の推奨実施形態においては、３つの定められたトリガー・イベントのいずれかに直ちに続いく、「１ピクセル収束」処理によってファースト・パスには遅延がない。この緩やかな収束は、中心市場値段と収束点が離れている限り、継続する。あるいは、ユーザは、グラフィック・インタフェイス内の定められた領域をクリックし、ボックス６４に示す「強制収束」処理を起動することにより、瞬間的な収束を強制することが可能である。
【００３４】
図７は、中心市場値段および収束点の瞬間的な収束を強制する、強制収束機能６４を実行するためのサブルーチンを詳細に示す。本発明の推奨実施形態において、この処理は、グラフィック・インタフェイスで定められた領域をユーザがクリックすることにより起動される。このようなクリック・イベントによって、グラフィック・ユーザ・インターフェースは、中心市場値段が収束点と整列するように、瞬間的に描き直される。
【００３５】
図８は、インサイド市場における変化に対して中心市場値段を動かすためのサブルーチンを詳細に示す。インサイド市場が変化するとき、中心市場値段は以下で詳細に示すように計算される。この計算によって、中心市場値段に対応する中心市場点が創出される。次に、プログラムは、中心市場値段における変化を反映するために市場を描き直す。中心市場値段は、通常、インサイド市場値段であり、最も高い現在の市場の買いと最も低い現在の市場の売りの和を用いることで計算される。すなわち、
（最高の買い＋最低の売り）／２
しかしながら、中心市場値段の計算は、ユーザの基本設定、市場モード（引け、寄り付き前、寄り付き）および市場状況を含む多数の要因によって変化することが可能である。市場モードが寄り付き（open）の場合、中心市場値段はその計算にパラメータとしてインサイド市場値段を常に含むであろう。したがって、市場が寄り付きの場合には、インサイド市場値段のいかなる変化も、中心市場値段の変化を常に招くであろう。市場モードが引け（closed）の場合、中心市場値段を計算するための現在の買いと売りが存在しない。この場合、ユーザは、中心市場値段を、直前の取引値と等しくするか、交換決済値段（exchange settlement price）か、あるいは、引けにおける最高の買い／最低の売りの平均か、に設定することを選択することが可能である。市場モードが「寄り付き前」の場合、買いと売りは値段の連続に沿ってどこにでも入力可能である。売りを超える買い（逆もまた同様である）は、市場が開くまで実行されない。したがって、寄り付き前の間では、市場の買いは、市場の売りを超えることが可能である。この間、トレーダは、直前の決済値段、市場の寄り付きの推測（すなわち、市場の深さの現在の買いと売りを使用して寄り付くとすれば、どの値段で市場が寄り付くか等）を含む中心市場点を計算する別の方法を選択することが可能である。この間に、トレーダは、市場が実際に寄り付くであろうと考えるトレーダの見解に基づいて、任意の中心市場値段を選択することに決めることも可能である。最後に、トレーダは、計算された中心市場値段を何か他の値に基づいて偏らせることを望むことがある。流動性が非常に乏しい市場において、最高の買いと最低の売りは、離れている複数の値段水準であり得る。最大量の取引が売り指値よりも買い指値の近くで起きれば、トレーダは、計算された中心市場値段を、売りよりも買いの近く偏らせることを望むかもしれない。これは、実際の市場決済相場（market clearing rate）（すなわち、買い手と売り手が実際に取引する値段）が、現在の売りよりも現在の買いに近くの何処にあるかの、視覚的な手がかりを与える。これは、中心市場値段の計算に直前の取引値を組み込むことで実行することができる。例は、以下のようになる。
【００３６】
中心市場値段＝（０．５×インサイド市場値段）＋（０．５×（直前の２つの取引値の平均））
最高の買い＝９５、最低の売り＝１０５、直前の２つの取引値が１０３、１０４と仮定すれば、計算は以下のようになる。
【００３７】
インサイド市場値段＝（９５＋１０５）／２＝１００
直前の２つの取引値の平均＝（１０３＋１０４）／２＝１０３．５
中心市場値段＝（０．５×１００）＋（０．５×１０３．５）＝１０１．７５
図９は、スクローリング・サブルーチンを詳細に示す。ユーザがスクロール・ボタンをクリックすると、プログラムは、ｘ軸またはｙ軸（垂直ディスプレイか水平ディスプレイかに依存する）に、どれだけのピクセル・シフトまたはオフセットがあるかを決定する。このオフセットを使用して、プログラムは、ピクセル・シフトを中心市場値段の位置に加え、その結果、プログラムが、このシフトを反映するためにスクリーンを描き直すと、中心市場値段は、画面上でｘまたはｙ軸に沿ってシフトされる。
【００３８】
図１０は、「１ピクセル収束」サブルーチンを詳細に示す。モニタリング・プロセスは、ＣＭＰとＣＰが均衡から外れると直ぐに特定する。この状態が特定される（ＣＭＰとＣＰが等しくない）と、処理「１ピクセル収束」が起動される。モニタリング・プロセスは、中心市場値段と収束点が等しくなり、グラフィック・ディスプレイ上で整列する迄、「１ピクセル収束」処理によりループを継続する。１ピクセル収束処理は、ＣＰとＣＭＰの実際の収束の速度を管理する計算を実行し、ＣＭＰの変化の速度を管理する。この処理の推奨実施形態では、インサイド市場値段の何らかの変化は、ＣＭＰの即時の変化をもたらし、続けて、この点は、直ぐに、しかし緩やかな収束でＣＰに戻る。１つの実施形態では、この実際の収束は、一度に１ピクセルずつ起きるが、その動きは、急速に続けて起きる。したがって、ユーザの視点からでは、値段は、円滑かつ流動的に、インサイド市場値段が収束点に収束する焦点の中心点へ動いているように見える。１ピクセル収束サブルーチンが最初に起動される時、１ピクセル収束サブルーチンは、遅延間隔に影響を与えるであろう収束の最後のピクセルから、何らかのイベントが起きているかをチェックし、特に３つの特有の項目における変化を探す。１）この処理が実行された最後の時以来、中心市場値段は変化したか？  ２）この処理が実行された最後の時以来、収束点は移動しているか？  ３）この処理が実行された最後の時以来、ユーザによってスクロール命令が出されているか？  これらの条件は、処理が実行されるたびに処理に渡される現在のパラメータ値を、この処理の中で蓄積された基準値に対して比較することにより、チェックされる。これらの３つの条件のいずれかが真であれば、これらの３つのパラメータに対する更新された基準値は蓄積され、このピクセルの動きに対する遅延間隔は省略される。これらの３つの条件の変化に対して遅延間隔を省略することは、中心市場値段における変化が、値段の収束点への直ぐの移動をもたらすことを保証する。中心市場値段が動くと、「市場を描き直す」処理が、グラフィック・ディスプレイ上の動きを与えるために呼び出される。この動きに続いて、その点は、ＣＭＰとＣＰが等しくなりグラフィック・ディスプレイ上で整列するまで、「１ピクセル収束」処理によりループを継続するモニタリング・プロセスにより評価される。
【００３９】
図１１は、本発明の１実施形態を用いて、どのように取引ができるかを示す。概要として、トレーダは、取引量を指定し、市場の深さディスプレイ内のトレーダの所望の取引値に対応するグラフィック・インタフェイスの領域上で左のマウス・ボタンをシングル・クリックすることにより、取引を行うことができる。本明細書に使用される用語「シングル・クリッキング」または「シングル・クリック」は、ユーザによる単一の動作、あるいは、ユーザによる短時間内のいくつかの動作を意味することに注目すべきである。したがって、例えば、ダブル・クリッキング動作、すなわち、確認スクリーン内のシングル・クリックに続く別のシングル・クリックは、すべて「シングル・クリック」であると考えられる。さらに、本発明の推奨実施形態では、ユーザがマウスの左のクリック・ボタンを使用する動作を予期しているが、任意のマウス・ボタン、あるいは、（キーボード、トラック・ボール、タッチ・パッド等のような）別の入力装置が、注文を実行し、トレーディング・ソフトウェアに命令を送るために使用できることは、本発明の範囲内であることは十分理解されよう。
【００４０】
注文が約定しなければ、その注文は、値段と値段ディスプレイ内の市場の深さにおける位置（「注文量」列）に対応する領域内の数量として表示される。トレーダは、マウス・ポインタを「注文量」列内のトレーダの注文を表す数量の上に置き、左のマウス・ボタンをシングル・クリックすることによって、この注文を市場から取り消すことが可能である。シングル・クリックの注文発注および注文取消機能を、図１１ａから図１１ｃに示す。
【００４１】
図１１ａは、注文量ボタン６６の列内の「５」を左マウス・クリックすることによって、５の注文量をトレーダが選択していることを示す。この量は、列６６の下のディスプレイ領域６８により確認され、数「５」が表示されている。図１１ｂでは、売り注文が、値段１２０９２５で、「売り」列内の市場の深さの中のその値段に対応するセル７０に、左のマウス・クリックによって、市場に出されているのが示されている。注文は、その値段で売りに出されている他の注文と一緒になり、値段１２０９２５に対する売りの全量は、（図１１ａに示す）「１６」から図１１ｂに示す「２１」に増加する。「注文量」列３６内の買い量の右のセル７２に出現する数「５」は、トレーダに属する全体の市場の深さの部分（すなわち、５約定の売りのトレーダの有効な注文）を表す。
【００４２】
図１１ｃにおいて、市場は１２０９２５に買いがあることを示しており、その買いはトレーダが市場に出している売り注文を満たすのに十分である。ポジション（「ＰＯＳ」）ウインドウ７４は５の値を示しており、これは今トレーダが売り５約定であることを示している。注文が満たされると、「注文量」列３６内の量は削除される。
【００４３】
図１２は、本発明の１つの実施形態において、取引がどのように取消できるかを示す。第１に、５の注文量が注文ボリューム・ボタン６６の上のマウスの左クリックにより選択される。この量は、ディスプレイ領域６８で確認される。第２に、トレーダは、セル７０を左マウス・クリックすることにより、この売りを、市場の深さの「売り」列でその値段に対応する１２０９２５の値段のところに加える。図１２ｂに示すように、売りの量は１６から２１へ跳ね上がり、トレーダ有効注文量５が「注文量」列３６のセル７２に出現する。注文を取り消すためには、図１２ｃに示すように、トレーダは、ただ、セル７２内の「注文量」列３６内の注文量ディスプレイ「５」の上にマウスを置き、注文を取り消すために左のマウス・ボタンをクリックする。図１２ｄは、「注文量」列３６から有効な注文量が削除されたことを示し、その注文が取り消されたことが確立されている。
【００４４】
本発明の推奨実施形態の前述の説明は、図示と説明のために提示され、完全であるとは意図せず、あるいは、開示された正確な形式に本発明を限定するものとは解釈されない。予想される特定の用途に適するさまざまな実施形態とさまざまな修正において、当業者が本発明を最も良く利用できるように、本発明の原理とその実用的な応用を最も良く説明するように、記述は選択された。本発明の範囲は、明細書により制限されるものではなく、以下に詳述する特許請求の範囲により定められるものと解釈される。
【図面の簡単な説明】
【００４５】
【図１ａ】本発明の１実施形態による市場深度収束ツール（market depth convergence tool）を有するグラフィック・ユーザ・インターフェースを使用する代表的なコンピュータ・スクリーンの一部を示す。
【図１ｂ】本発明の１実施形態による市場深度収束ツールを有するグラフィック・ユーザ・インターフェースを使用する代表的なコンピュータ・スクリーンの一部を、ユーザにデータをディスプレイし、ユーザにより決定されるさまざまな動作パラメータを設定するための、他のインタフェイスとツールを有するスクリーンの領域と共に示す。
【図２】図１のグラフィック・ユーザ・インターフェースにおける動きの進行を示す。
【図３】本発明の１実施形態による市場深度収束ツールを使用する他のグラフィック・ユーザ・インターフェースにおける動きの進行を示す。
【図４】図３のグラフィック・ユーザ・インターフェースにおける動きの別の進行を示す。
【図５】本発明の１実施形態の取引システムの機能の高レベル・フロー・ダイヤグラムを示す。
【図６】本発明の１実施形態の取引システムの「監視」処理のフロー・ダイヤグラムを示す。
【図７】本発明の１実施形態の取引システムの「強制収束」処理のフロー・ダイヤグラムを示す。
【図８】本発明の１実施形態の取引システムの「ＣＭＰ調整」処理のフロー・ダイヤグラムを示す。
【図９】本発明の１実施形態の取引システムの「スクロール」処理のフロー・ダイヤグラムを示す。
【図１０】本発明の１実施形態の取引システムの「１ピクセル収束」処理のフロー・ダイヤグラムを示す。
【図１１】本発明の１実施形態による市場深度収束ツールを使用して注文を出す方法を示す。
【図１２】本発明の１実施形態による市場深度収束ツールを使用して注文を取り消す方法を示す。
【図１Ａ】
2008532189.tif 000003
【図１Ｂ】
2008532189.tif 000004
【図２Ａ】
2008532189.tif 000005
【図２Ｂ】
2008532189.tif 000006
【図２Ｃ】
2008532189.tif 000007
【図２Ｄ】
2008532189.tif 000008
【図３Ａ】
2008532189.tif 000009
【図３Ｂ】
2008532189.tif 000010
【図３Ｃ】
2008532189.tif 000011
【図３Ｄ】
2008532189.tif 000012
【図３Ｅ】
2008532189.tif 000013
【図４Ａ】
2008532189.tif 000014
【図４Ｂ】
2008532189.tif 000015
【図４Ｃ】
2008532189.tif 000016
【図５】
2008532189.tif 000017
【図６】
2008532189.tif 000018
【図７】
2008532189.tif 000019
【図８】
2008532189.tif 000020
【図９】
2008532189.tif 000021
【図１０】
2008532189.tif 000022
【図１１Ａ】
2008532189.tif 000023
【図１１Ｂ】
2008532189.tif 000024
【図１１Ｃ】
2008532189.tif 000025
【図１２Ａ】
2008532189.tif 000026
【図１２Ｂ】
2008532189.tif 000027
【図１２Ｃ】
2008532189.tif 000028
【図１２Ｄ】
2008532189.tif 000029
【国際調査報告】
2008532189.tif 000030