(57)【要約】特定の有価証券の価格変化につながり得る市場の動向の不均衡を見出すべく、有価証券市場の動向を監視するための方法、システムおよびコンピュータプログラム。レベル１および／またはレベル２データを分析し、これにより、マーケットメーカーの動向を追跡し、非常に短期的な上方または下方の価格圧力を示す指標を求める。各選択有価証券に関連付けられたこれらの指標は、ユーザに表示することができる。
2004537114.tif 000002
【特許請求の範囲】
【請求項１】
複数のマーケットメーカーがビッドおよびアスクを提示する少なくとも１つの共通の取引所で取引される有価証券に関する前記マーケットメーカーの動向を追跡する方法であって、
前記少なくとも１つの取引所で取引される複数の有価証券に関するレベル１およびレベル２データを含む動的に更新されるデータストリームを受信する工程であって、前記レベル１データは、少なくとも各有価証券の現在取引価格を含み、前記レベル２データは、各ビッドについてのビッド価格、ビッド時刻、ビッド数量、有価証券識別子およびマーケットメーカー識別子、ならびに、各アスクについてのアスク価格、アスク数量、アスク時刻、有価証券識別子およびマーケットメーカー識別子を含む、工程と、
前記複数の有価証券から選択した１組の有価証券について前記データストリームを分析して一時的な上方または下方の価格圧力の指標となる統計値を求める工程であって、前記統計値は各選択有価証券について求められ且つ前記更新されるデータストリームに基づいて更新される工程とを包含し、前記統計値を求める処理は、各選択有価証券に関連付けられた各有効ビッドの数量を総計し、各選択有価証券に関連付けられた各有効アスクの数量を総計する処理を含む、方法。
【請求項２】
各選択有価証券についての合計ビッド数量および各選択有価証券についての合計アスク数量は相対ビッド数量および相対アスク数量に変換される、請求項１に記載の方法。
【請求項３】
前記相対ビッド数量および相対アスク数量を表示する工程をさらに包含する、請求項２に記載の方法。
【請求項４】
前記選択した１組の有価証券についての前記合計ビッド数量および前記合計アスク数量を表にして表示する工程をさらに包含する、請求項１に記載の方法。
【請求項５】
最新のマーケットメーカーの動向を反映するべく、ユーザが選択したパラメータに基づいて前記表を動的にソートする工程をさらに包含する、請求項４に記載の方法。
【請求項６】
各選択有価証券に関連付けられた有効ビッドを提示中のマーケットメーカーの合計数を総計する工程と、各選択有価証券に関連付けられた有効アスクを提示中のマーケットメーカーの合計数を総計する工程とをさらに包含する、請求項１に記載の方法。
【請求項７】
有効ビッドを提示中のマーケットメーカーの合計数および有効アスクを提示中のマーケットメーカーの合計数を表示する工程をさらに包含する、請求項６に記載の方法。
【請求項８】
前記データストリームをフィルタリングする工程であって、前記フィルタリングは、現在取引値の所定閾値パーセンテージまたは固定価格乖離値の一方を現在取引値から引いたものを下回る価格のビッドを破棄し、現在取引値の所定閾値パーセンテージまたは固定価格乖離値の一方を現在取引値に足したものを上回る価格のアスクを破棄する処理を含む、工程をさらに包含する、請求項１に記載の方法。
【請求項９】
フィルタリングは複数の所定閾値パーセンテージまたは複数の固定価格乖離値について行われ、各所定閾値パーセンテージまたは各固定価格乖離値について対応するデータ組が求められ、前記統計値は各選択有価証券について各データ組毎に計算および更新される、請求項８に記載の方法。
【請求項１０】
各有価証券について求められた前記統計値を保存する工程であって、該保存される統計値は、過去のマーケットメーカーの動向として表示するのに適したものになっている、工程をさらに包含する、請求項１に記載の方法。
【請求項１１】
前記統計値は一定間隔で更新される、請求項１に記載の方法。
【請求項１２】
前記選択有価証券の１つについての前記統計値が閾値を上回るか下回るかした場合にアラートを発生する工程をさらに包含する、請求項１に記載の方法。
【請求項１３】
前記閾値は前記選択した１組の有価証券から選択された有価証券全てについてグローバルに設定される、請求項１２に記載の方法。
【請求項１４】
前記閾値は特定の有価証券について設定される、請求項１２に記載の方法。
【請求項１５】
複数のマーケットメーカーがビッドおよびアスクを提示する少なくとも１つの共通の取引所で取引される有価証券に関する前記マーケットメーカーの動向を追跡する方法であって、
前記少なくとも１つの取引所で取引される複数の有価証券に関するレベル１およびレベル２データを含む動的に更新されるデータストリームを受信する工程であって、前記レベル１データは、少なくとも各有価証券の現在取引価格を含み、前記レベル２データは、各ビッドについてのビッド価格、ビッド時刻、ビッド数量、有価証券識別子およびマーケットメーカー識別子、ならびに、各アスクについてのアスク価格、アスク時刻、アスク数量、有価証券識別子およびマーケットメーカー識別子を含む、工程と、
前記複数の有価証券から選択した１組の有価証券について前記データストリームを分析して一時的な上方または下方の価格圧力の指標となる統計値を求める工程であって、前記統計値は各選択有価証券について求められ且つ前記更新されるデータストリームに基づいて更新される工程とを包含し、前記統計値を求める処理は、前記マーケットメーカーのいずれかが提示したビッドが、同マーケットメーカーが提示した前のビッドよりも高いか同じかあるいは安い値のビッドであるかどうかを判断し、前記マーケットメーカーのいずれかが提示したアスクが、同マーケットメーカーが提示した前のアスクよりも高いか同じかあるいは安い値のアスクであるかどうかを判断する処理を含む、方法。
【請求項１６】
前記分析工程は、各選択有価証券について、価格が上がった有効ビッドをカウントして、この価格が上がったビッドの数から価格が下がった有効ビッドの数を引くことにより買い圧力を求め、価格が上がった有効アスクをカウントして、この価格が上がったアスクの数から価格が下がった有効アスクの数を引くことにより売り圧力を求める処理をさらに含む、請求項１５に記載の方法。
【請求項１７】
前記分析工程は、各選択有価証券について、前記有価証券に対して有効ビッドを提示しているマーケットメーカーの数で買い圧力を割ることによって前記買い圧力を相対買い圧力に変換し、前記有価証券に対して有効アスクを提示しているマーケットメーカーの数で売り圧力を割ることによって前記売り圧力を相対売り圧力に変換する処理をさらに含む、請求項１６に記載の方法。
【請求項１８】
前記分析工程は、各選択有価証券について、価格が上がった各有効ビッドのビッド数量を総計してそこから価格が下がった各有効ビッドのビッド数量を引くことによって圧力加重ビッド数量を求め、価格が上がった各有効アスクのアスク数量を総計してそこから価格が下がった各有効アスクのアスク数量を引くことによって圧力加重アスク数量を求める処理をさらに含む、請求項１６に記載の方法。
【請求項１９】
前記分析工程は、各選択有価証券に関連付けられた各有効ビッドの数量を総計し、各選択有価証券に関連付けられた各有効アスクの数量を総計する処理をさらに含む、請求項１６に記載の方法。
【請求項２０】
前記選択した１組の有価証券についての前記買い圧力および前記売り圧力を表にして表示する工程をさらに包含する、請求項１６に記載の方法。
【請求項２１】
最新のマーケットメーカーの動向を反映するべく、ユーザが選択したパラメータに基づいて前記表を動的にソートする工程をさらに包含する、請求項２０に記載の方法。
【請求項２２】
前記分析工程は、各選択有価証券に関連付けられた各有効ビッドの数量を総計し、各選択有価証券に関連付けられた各有効アスクの数量を総計する処理をさらに含む、請求項１５に記載の方法。
【請求項２３】
各選択有価証券についての合計ビッド数量および各選択有価証券についての合計アスク数量は相対ビッド数量および相対アスク数量に変換される、請求項２２に記載の方法。
【請求項２４】
各選択有価証券に関連付けられた有効ビッドを提示中のマーケットメーカーの合計数を総計する工程と、各選択有価証券に関連付けられた有効アスクを提示中のマーケットメーカーの合計数を総計する工程とをさらに包含する、請求項１５に記載の方法。
【請求項２５】
前記データストリームをフィルタリングする工程であって、前記フィルタリングは、現在取引値の所定閾値パーセンテージまたは固定価格乖離値の一方を現在取引値から引いたものを下回る価格のビッドを破棄し、現在取引値の所定閾値パーセンテージまたは固定価格乖離値の一方を現在取引値に足したものを上回る価格のアスクを破棄する処理を含む、工程をさらに包含する、請求項１５に記載の方法。
【請求項２６】
フィルタリングは複数の所定閾値パーセンテージまたは複数の固定価格乖離値について行われ、各所定閾値パーセンテージまたは各固定価格乖離値について対応するデータ組が求められ、前記統計値は各選択有価証券について各データ組毎に計算および更新される、請求項２５に記載の方法。
【請求項２７】
各有価証券について求められた前記統計値を保存する工程であって、該保存される統計値は、過去のマーケットメーカーの動向として表示するのに適したものになっている、工程をさらに包含する、請求項１５に記載の方法。
【請求項２８】
前記統計値は一定間隔で更新される、請求項１５に記載の方法。
【請求項２９】
前記選択有価証券の１つについての前記統計値が閾値を上回るか下回るかした場合にアラートを発生する工程をさらに包含する、請求項１５に記載の方法。
【請求項３０】
前記閾値は前記選択した１組の有価証券から選択された有価証券全てについてグローバルに設定される、請求項２９に記載の方法。
【請求項３１】
前記閾値は特定の有価証券について設定される、請求項２９に記載の方法。
【請求項３２】
複数のマーケットメーカーがビッドおよびアスクを提示する少なくとも１つの共通の取引所で取引される有価証券に関する前記マーケットメーカーの動向を追跡する方法であって、
前記少なくとも１つの取引所で取引される複数の有価証券に関するレベル１およびレベル２データを含む動的に更新されるデータストリームを受信する工程であって、前記レベル１データは、少なくとも各有価証券の現在取引価格を含み、前記レベル２データは、各ビッドについてのビッド価格、ビッド時刻、ビッド数量、有価証券識別子およびマーケットメーカー識別子、ならびに、各アスクについてのアスク価格、アスク時刻、アスク数量、有価証券識別子およびマーケットメーカー識別子を含む、工程と、
前記データストリームを分析して一時的な上方または下方の価格圧力の指標となる統計値を求める工程であって、前記統計値は選択したマーケットメーカーについて求められ且つ前記更新されるデータストリームに基づいて更新される工程とを包含し、前記統計値を求める処理は、選択した１組の有価証券の中から前記選択したマーケットメーカーが有効ビッドまたは有効アスクの少なくとも一方を提示している各有価証券を特定し、前記選択したマーケットメーカーについて、前記特定された有価証券に対する前記マーケットメーカーのビッド数量およびアスク数量を示す指標と共に前記特定された有価証券を示したリストを作成する処理を含む、方法。
【請求項３３】
前記マーケットメーカーのビッド数量およびアスク数量を示す指標は相対ビッド数量および相対アスク数量である、請求項３２に記載の方法。
【請求項３４】
前記特定された有価証券と、前記特定された有価証券に対する前記選択したマーケットメーカーのビッド数量およびアスク数量を示す指標とを示した前記リストを表にして表示する工程をさらに包含する、請求項３２に記載の方法。
【請求項３５】
最新のマーケットメーカーの動向を反映するべく、ユーザが選択したパラメータに基づいて前記表を動的にソートする工程をさらに包含する、請求項３４に記載の方法。
【請求項３６】
前記データストリームをフィルタリングする工程であって、前記フィルタリングは、現在取引値の所定閾値パーセンテージまたは固定価格乖離値の一方を現在取引値から引いたものを下回る価格のビッドを破棄し、現在取引値の所定閾値パーセンテージまたは固定価格乖離値の一方を現在取引値に足したものを上回る価格のアスクを破棄する処理を含む、工程をさらに包含する、請求項３２に記載の方法。
【請求項３７】
フィルタリングは複数の所定閾値パーセンテージまたは複数の固定価格乖離値について行われ、各所定閾値パーセンテージまたは各固定価格乖離値について対応するデータ組が求められ、前記統計値は各選択有価証券について各データ組毎に計算および更新される、請求項３６に記載の方法。
【請求項３８】
各マーケットメーカー毎に求められた前記統計値を保存する工程であって、該保存される統計値は、過去のマーケットメーカーの動向として表示するのに適したものになっている、工程をさらに包含する、請求項３２に記載の方法。
【請求項３９】
前記統計値は一定間隔で更新される、請求項３２に記載の方法。
【請求項４０】
前記選択したマーケットメーカーについての前記統計値が閾値を上回るか下回るかした場合にアラートを発生する工程をさらに包含する、請求項３２に記載の方法。
【請求項４１】
前記閾値は全てのマーケットメーカーについてグローバルに設定される、請求項４０に記載の方法。
【請求項４２】
複数のマーケットメーカーがビッドおよびアスクを提示する少なくとも１つの共通の取引所で取引される有価証券に関する前記マーケットメーカーの動向を追跡する方法であって、
前記少なくとも１つの取引所で取引される複数の有価証券に関するレベル１およびレベル２データを含む動的に更新されるデータストリームを受信する工程であって、前記レベル１データは、少なくとも各有価証券の現在取引価格を含み、前記レベル２データは、各ビッドについてのビッド価格、ビッド時刻、ビッド数量、有価証券識別子およびマーケットメーカー識別子、ならびに、各アスクについてのアスク価格、アスク時刻、アスク数量、有価証券識別子およびマーケットメーカー識別子を含む、工程と、
前記複数の有価証券から選択した１組の有価証券について前記データストリームを分析して一時的な上方または下方の価格圧力の指標となる統計値を求める工程であって、前記統計値は各選択有価証券について求められ且つ前記更新されるデータストリームに基づいて更新される工程とを包含し、前記統計値を求める処理は、前記選択した１組の有価証券の各有価証券に対する各マーケットメーカーのビッド数量およびアスク数量の合算値を求める処理を含む、方法。
【請求項４３】
前記合算ビッド数量および前記合算アスク数量は相対ビッド数量および相対アスク数量に変換される、請求項４２に記載の方法。
【請求項４４】
前記有価証券およびマーケットメーカーをビッド数量およびアスク数量の合算値が大きい順に表にして表示する工程をさらに包含する、請求項４２に記載の方法。
【請求項４５】
最新のマーケットメーカーの動向を反映するべく、ユーザが選択したパラメータに基づいて前記表を動的にソートする工程をさらに包含する、請求項４４に記載の方法。
【請求項４６】
前記データストリームをフィルタリングする工程であって、前記フィルタリングは、現在取引値の所定閾値パーセンテージまたは固定価格乖離値の一方を現在取引値から引いたものを下回る価格のビッドを破棄し、現在取引値の所定閾値パーセンテージまたは固定価格乖離値の一方を現在取引値に足したものを上回る価格のアスクを破棄する処理を含む、工程をさらに包含する、請求項４２に記載の方法。
【請求項４７】
フィルタリングは複数の所定閾値パーセンテージまたは複数の固定価格乖離値について行われ、各所定閾値パーセンテージまたは各固定価格乖離値について対応するデータ組が求められ、前記統計値は各選択有価証券について各データ組毎に計算および更新される、請求項４６に記載の方法。
【請求項４８】
各有価証券について求められた前記統計値を保存する工程であって、該保存される統計値は、過去のマーケットメーカーの動向として表示するのに適したものになっている、工程をさらに包含する、請求項４２に記載の方法。
【請求項４９】
前記統計値は一定間隔で更新される、請求項４２に記載の方法。
【請求項５０】
前記選択有価証券の１つについての前記統計値が閾値を上回るか下回るかした場合にアラートを発生する工程をさらに包含する、請求項４２に記載の方法。
【請求項５１】
前記閾値は前記選択した１組の有価証券から選択された有価証券全てについてグローバルに設定される、請求項５０に記載の方法。
【請求項５２】
前記閾値は特定の有価証券について設定される、請求項５０に記載の方法。
【請求項５３】
複数のマーケットメーカーがビッドおよびアスクを提示する少なくとも１つの共通の取引所で取引される有価証券に関する前記マーケットメーカーの動向を追跡する方法であって、
前記少なくとも１つの取引所で取引される複数の有価証券に関するレベル１およびレベル２データを含む動的に更新されるデータストリームを受信する工程であって、前記レベル１データは、少なくとも各有価証券の現在取引価格を含み、前記レベル２データは、各ビッドについてのビッド価格、ビッド時刻、ビッド数量、有価証券識別子およびマーケットメーカー識別子、ならびに、各アスクについてのアスク価格、アスク時刻、アスク数量、有価証券識別子およびマーケットメーカー識別子を含む、工程と、
前記データストリームを分析して一時的な上方または下方の価格圧力の指標となる統計値を求める工程であって、前記統計値は各マーケットメーカー毎に求められ且つ前記更新されるデータストリームに基づいて更新される工程とを包含し、前記統計値を求める処理は、各マーケットメーカー毎に、選択した１組の有価証券に対する各マーケットメーカーの各有効ビッドのビッド数量を総計し、選択した１組の有価証券に対する各マーケットメーカーの各有効アスクのアスク数量を総計する処理を含む、方法。
【請求項５４】
前記ビッド数量の総和および前記アスク数量の総和は相対ビッド数量および相対アスク数量に変換される、請求項５３に記載の方法。
【請求項５５】
前記分析工程は、
前記マーケットメーカーのいずれかが提示したビッドが、同マーケットメーカーが同じ有価証券に対して提示した前のビッドよりも高いか同じかあるいは安い値のビッドであるかどうかを判断し、前記マーケットメーカーのいずれかが提示したアスクが、同マーケットメーカーが同じ有価証券に対して提示した前のアスクよりも高いか同じかあるいは安い値のアスクであるかどうかを判断する処理と、
各マーケットメーカー毎に、前記選択した１組の有価証券に対して前記マーケットメーカーが提示した有効ビッドのうち価格が上がった有効ビッドをカウントして、この価格が上がったビッドの数から前記選択した１組の有価証券に対して前記マーケットメーカーが提示した有効ビッドのうち価格が下がった有効ビッドの数を引くことによりマーケットメーカー買い圧力を求め、前記選択した１組の有価証券に対して前記マーケットメーカーが提示した有効アスクのうち価格が上がった有効アスクをカウントして、この価格が上がったアスクの数から前記選択した１組の有価証券に対して前記マーケットメーカーが提示した有効アスクのうち価格が下がった有効アスクの数を引くことによりマーケットメーカー売り圧力を求める処理とをさらに包含する、請求項５３に記載の方法。
【請求項５６】
各マーケットメーカーについての前記合計ビッド数量の指標および前記合計アスク数量の指標を表にして表示する工程をさらに包含する、請求項５３に記載の方法。
【請求項５７】
最新のマーケットメーカーの動向を反映するべく、ユーザが選択したパラメータに基づいて前記表を動的にソートする工程をさらに包含する、請求項５６に記載の方法。
【請求項５８】
前記データストリームをフィルタリングする工程であって、前記フィルタリングは、現在取引値の所定閾値パーセンテージまたは固定価格乖離値の一方を現在取引値から引いたものを下回る価格のビッドを破棄し、現在取引値の所定閾値パーセンテージまたは固定価格乖離値の一方を現在取引値に足したものを上回る価格のアスクを破棄する処理を含む、工程をさらに包含する、請求項５３に記載の方法。
【請求項５９】
フィルタリングは複数の所定閾値パーセンテージまたは複数の固定価格乖離値について行われ、各所定閾値パーセンテージまたは各固定価格乖離値について対応するデータ組が求められ、前記統計値は各選択有価証券について各データ組毎に計算および更新される、請求項５８に記載の方法。
【請求項６０】
各マーケットメーカー毎に求められた前記統計値を保存する工程であって、該保存される統計値は、過去のマーケットメーカーの動向として表示するのに適したものになっている、工程をさらに包含する、請求項５３に記載の方法。
【請求項６１】
前記統計値は一定間隔で更新される、請求項５３に記載の方法。
【請求項６２】
前記選択したマーケットメーカーのうちの１つについての前記統計値が閾値を上回るか下回るかした場合にアラートを発生する工程をさらに包含する、請求項５３に記載の方法。
【請求項６３】
前記閾値は全てのマーケットメーカーについてグローバルに設定される、請求項６２に記載の方法。
【請求項６４】
前記閾値は特定のマーケットメーカーについて設定される、請求項６２に記載の方法。
【請求項６５】
複数のマーケットメーカーがビッドおよびアスクを提示する少なくとも１つの共通の取引所で取引される有価証券に関する前記マーケットメーカーの動向を追跡する方法であって、
前記少なくとも１つの取引所で取引される複数の有価証券に関するレベル１およびレベル２データを含む動的に更新されるデータストリームを受信する工程であって、前記レベル１データは、少なくとも各有価証券の現在取引価格を含み、前記レベル２データは、各ビッドについてのビッド価格、ビッド時刻、ビッド数量、有価証券識別子およびマーケットメーカー識別子、ならびに、各アスクについてのアスク価格、アスク時刻、アスク数量、有価証券識別子およびマーケットメーカー識別子を含む、工程と、
前記複数の有価証券から選択した１組の有価証券について前記データストリームを分析して一時的な上方または下方の価格圧力の指標となる統計値を求める工程であって、前記統計値は各選択有価証券について求められ且つ前記更新されるデータストリームに基づいて更新される工程とを包含し、前記統計値を求める処理は、各選択有価証券毎に、所定の期間について、各マーケットメーカーのビッド持続性統計値およびアスク持続性統計値を求める処理を含み、前記ビッド持続性統計値は、前記所定の期間のうち前記マーケットメーカーが前記有価証券に対してレベル１ビッド以上のビッドを１つ以上提示していた期間のおおよその割合を計算することによって求められ、前記アスク持続性統計値は、前記所定の期間のうち前記マーケットメーカーが前記有価証券に対してレベル１アスク以下のアスクを１つ以上提示していた期間のおおよその割合を計算することによって求められる、方法。
【請求項６６】
前記ビッド持続性統計値および前記アスク持続性統計値は、それぞれ、前記期間のうち前記マーケットメーカーが前記有価証券に対してレベル１ビッド以上のビッドを１つ以上提示していた期間のパーセンテージを求めること、および、前記期間のうち前記マーケットメーカーが前記有価証券に対してレベル１アスク以下のアスクを１つ以上提示していた期間のパーセンテージを求めることによって計算される、請求項６５に記載の方法。
【請求項６７】
各マーケットメーカーについての前記ビッド持続性統計値および前記アスク持続性統計値は、
前記所定の期間を複数のセグメントに分割し、
各セグメント毎に、各有価証券について、１または０のビッド値およびアスク値を前記マーケットメーカーに与えて（前記有価証券に対して前記マーケットメーカーがレベル１ビッド以上のビッドを提示している場合にはビッド値１を与え、そうでなければビッド値０を与え、また、前記有価証券に対して前記マーケットメーカーがレベル１アスク以下のアスクを提示している場合にはアスク値１を与え、そうでなければアスク値０を与える）、
以下の等式：
【数１】
2004537114.tif 000005
をビッド値およびアスク値の両方について解く（但し、ΣＶＡＬｐは１セグメント前に前記等式によって計算された値全ての総和であり、ｍは前記期間のセグメント数であり、ＣＶは前記有価証券について前記マーケットメーカーに与えられた現ビッド値および現アスク値である）ことによって計算される、請求項６５に記載の方法。
【請求項６８】
前記ビッドおよびアスク持続性統計値を表にして表示する工程をさらに包含する、請求項６５に記載の方法。
【請求項６９】
最新のマーケットメーカーの動向を反映するべく、ユーザが選択したパラメータに基づいて前記表を動的にソートする工程をさらに包含する、請求項６８に記載の方法。
【請求項７０】
前記データストリームをフィルタリングする工程であって、前記フィルタリングは、現在取引値の所定閾値パーセンテージまたは固定価格乖離値の一方を現在取引値から引いたものを下回る価格のビッドを破棄し、現在取引値の所定閾値パーセンテージまたは固定価格乖離値の一方を現在取引値に足したものを上回る価格のアスクを破棄する処理を含む、工程をさらに包含する、請求項６５に記載の方法。
【請求項７１】
フィルタリングは複数の所定閾値パーセンテージまたは複数の固定価格乖離値について行われ、各所定閾値パーセンテージまたは各固定価格乖離値について対応するデータ組が求められ、前記統計値は各選択有価証券について各データ組毎に計算および更新される、請求項７０に記載の方法。
【請求項７２】
前記選択した１組の有価証券のうち出来高が数量閾値未満である有価証券をフィルタリングする工程をさらに包含する、請求項６５に記載の方法。
【請求項７３】
各有価証券について求められた前記統計値を保存する工程であって、該保存される統計値は、過去の市場の動向として表示するのに適したものになっている、工程をさらに包含する、請求項６５に記載の方法。
【請求項７４】
前記統計値は一定間隔で更新される、請求項６５に記載の方法。
【請求項７５】
前記選択有価証券の１つについての前記統計値が閾値を上回るか下回るかした場合にアラートを発生する工程をさらに包含する、請求項６５に記載の方法。
【請求項７６】
前記閾値は前記選択した１組の有価証券のうち選択された有価証券全てについてグローバルに設定される、請求項７５に記載の方法。
【請求項７７】
前記閾値は特定の有価証券について設定される、請求項７５に記載の方法。
【請求項７８】
複数のマーケットメーカーがビッドおよびアスクを提示する少なくとも１つの共通の取引所で取引される有価証券に関する前記マーケットメーカーの動向を追跡する方法であって、
前記少なくとも１つの取引所で取引される複数の有価証券に関するレベル１およびレベル２データを含む動的に更新されるデータストリームを受信する工程であって、前記レベル１データは、少なくとも各有価証券の現在取引価格を含み、前記レベル２データは、各ビッドについてのビッド価格、ビッド時刻、ビッド数量、有価証券識別子およびマーケットメーカー識別子、ならびに、各アスクについてのアスク価格、アスク時刻、アスク数量、有価証券識別子およびマーケットメーカー識別子を含む、工程と、
前記データストリームを動的にフィルタリングする工程であって、選択した１組の有価証券の各選択有価証券について、現在取引値の所定閾値パーセンテージまたは現在取引値に対する固定価格乖離値の一方を現在取引値から引いたものを下回る価格のビッドを破棄し、現在取引値の所定閾値パーセンテージまたは現在取引値に対する固定価格乖離値の一方を現在取引値に足したものを上回る価格のアスクを破棄する処理を含む、工程とを包含する方法。
【請求項７９】
前記フィルタリング工程は、現在取引値の所定閾値パーセンテージを現在取引値に足したものを上回るビッドを破棄し、現在取引値の所定閾値パーセンテージを現在取引値から引いたものを下回るアスクを破棄する処理を含む、請求項７８に記載の方法。
【請求項８０】
前記フィルタリング工程は複数の所定閾値パーセンテージまたは複数の固定価格乖離値について行われ、各所定閾値パーセンテージまたは各固定価格乖離値について対応するデータ組が求められる、請求項７８に記載の方法。
【請求項８１】
前記複数の有価証券から選択した１組の有価証券について各データ組を分析して一時的な上方または下方の価格圧力の指標となる統計値を求める工程であって、前記統計値は各選択有価証券について各データ組毎に計算および更新される、工程をさらに包含する、請求項８０に記載の方法。
【請求項８２】
前記複数の有価証券から選択した１組の有価証券について前記フィルタリングされたデータストリームを分析して一時的な上方または下方の価格圧力の指標となる統計値を求めて更新する工程をさらに包含する、請求項７８に記載の方法。
【請求項８３】
前記データストリームに逆転相場フィルタをかけて、関連有価証券に対するレベル１ビッドを上回るビッドおよび関連有価証券に対するレベル１アスクを下回るアスクを排除する工程をさらに包含する、請求項７８に記載の方法。
【請求項８４】
複数のマーケットメーカーがビッドおよびアスクを提示する少なくとも１つの共通の取引所で取引される有価証券に関する前記マーケットメーカーの動向を追跡する方法であって、
前記少なくとも１つの取引所で取引される複数の有価証券に関するレベル１およびレベル２データを含む動的に更新されるデータストリームを受信する工程であって、前記レベル１データは、少なくとも各有価証券の現在取引価格を含み、前記レベル２データは、各ビッドについてのビッド価格、ビッド時刻、ビッド数量、有価証券識別子およびマーケットメーカー識別子、ならびに、各アスクについてのアスク価格、アスク時刻、アスク数量、有価証券識別子およびマーケットメーカー識別子を含む、工程と、
前記複数の有価証券から選択した１組の有価証券について前記データストリームを分析して一時的な上方または下方の価格圧力の指標となる１組の統計値を求める工程であって、前記統計値は各選択有価証券について求められ且つ前記更新されるデータストリームに基づいて更新される、工程と、
最新のマーケットメーカーの動向を反映するべく、ユーザが選択したパラメータに基づいて前記１組の統計値の表示順を動的にソートする工程とを包含する方法。
【請求項８５】
前記動的ソートをオフにして、各選択有価証券の前記統計値の更新は行いながらも相対表示順序は一定になるようにする工程をさらに包含する、請求項８４に記載の方法。
【請求項８６】
前記データストリームをフィルタリングする工程であって、前記フィルタリングは、現在取引値の所定閾値パーセンテージまたは固定価格乖離値の一方を現在取引値から引いたものを下回る価格のビッドを破棄し、現在取引値の所定閾値パーセンテージまたは固定価格乖離値の一方を現在取引値に足したものを上回る価格のアスクを破棄する処理を含む、工程をさらに包含する、請求項８４に記載の方法。
【請求項８７】
フィルタリングは複数の所定閾値パーセンテージまたは複数の固定価格乖離値について行われ、各所定閾値パーセンテージまたは各固定価格乖離値について対応するデータ組が求められ、前記統計値は各選択有価証券について各データ組毎に計算および更新される、請求項８６に記載の方法。
【請求項８８】
前記統計値は一定間隔で更新される、請求項８４に記載の方法。
【請求項８９】
前記統計値はディスプレイ上に一定間隔で表示される、請求項８８に記載の方法。
【請求項９０】
複数のマーケットメーカーがビッドおよびアスクを提示する少なくとも１つの共通の取引所で取引される有価証券に関する前記マーケットメーカーの動向を追跡する方法であって、
前記少なくとも１つの取引所で取引される複数の有価証券に関するレベル１およびレベル２データを含む動的に更新されるデータストリームを受信する工程であって、前記レベル１データは、少なくとも各有価証券の現在取引価格を含み、前記レベル２データは、各ビッドについてのビッド価格、ビッド時刻、ビッド数量、有価証券識別子およびマーケットメーカー識別子、ならびに、各アスクについてのアスク価格、アスク時刻、アスク数量、有価証券識別子およびマーケットメーカー識別子を含む、工程と、
前記複数の有価証券から選択した１組の有価証券について前記データストリームを分析して一時的な上方または下方の価格圧力の指標となる１組の統計値を前記レベル２データから求める工程であって、前記統計値は各選択有価証券について求められ且つ前記更新されるデータストリームに基づいて更新される、工程と、
前記選択有価証券のうちの１つの前記統計値をある期間についてチャートにしてチャート表示する工程とを包含する方法。
【請求項９１】
複数のマーケットメーカーがビッドおよびアスクを提示する少なくとも１つの共通の取引所で取引される有価証券に関する前記マーケットメーカーの動向を追跡する方法であって、
前記少なくとも１つの取引所で取引される複数の有価証券に関するレベル１およびレベル２データを含む動的に更新されるデータストリームを受信する工程であって、前記レベル１データは、少なくとも各有価証券の現在取引価格を含み、前記レベル２データは、各ビッドについてのビッド価格、ビッド時刻、ビッド数量、有価証券識別子およびマーケットメーカー識別子、ならびに、各アスクについてのアスク価格、アスク時刻、アスク数量、有価証券識別子およびマーケットメーカー識別子を含む、工程と、
前記複数の有価証券から選択した１組の有価証券について前記データストリームを分析して一時的な上方または下方の価格圧力の指標となる１組の統計値を求める工程であって、前記統計値は各選択有価証券について求められ且つ前記更新されるデータストリームに基づいて更新される、工程と、
複数のビッドを価格によって一連のビッドグループにグループ分けする工程であって、１つのビッド価格グループを除く全てのビッド価格グループはそれぞれ同じ価格のビッドを含み、残りの１つのビッド価格グループは、最良ビッド価格からの乖離が所定の価格段階数よりも大きい全てのビッドを含んでいる、工程と、
各ビッド価格グループのビッドの数量を総計し、各ビッド価格グループのビッド数を総計する工程と、
各ビッド価格グループの合計数量および各ビッド価格グループのビッド数を表示する工程と、
複数のアスクを価格によって一連のアスクグループにグループ分けする工程であって、１つのアスク価格グループを除く全てのアスク価格グループはそれぞれ同じ価格のアスクを含み、残りの１つのアスク価格グループは、最良アスク価格からの乖離が所定の価格段階数よりも大きい全てのアスクを含んでいる、工程と、
各アスク価格グループのアスクの数量を総計し、各アスク価格グループのアスク数を総計する工程と、
各アスク価格グループの合計数量および各アスク価格グループのアスク数を表示する工程とを包含する方法。
【請求項９２】
前記データストリームをフィルタリングする工程であって、前記フィルタリングは、現在取引値の所定閾値パーセンテージまたは固定価格乖離値の一方を現在取引値から引いたものを下回る価格のビッドを破棄し、現在取引値の所定閾値パーセンテージまたは固定価格乖離値の一方を現在取引値に足したものを上回る価格のアスクを破棄する処理を含む、工程をさらに包含する、請求項９１に記載の方法。
【請求項９３】
フィルタリングは複数の所定閾値パーセンテージまたは複数の固定価格乖離値について行われ、各所定閾値パーセンテージまたは各固定価格乖離値について対応するデータ組が求められ、前記統計値は各選択有価証券について各データ組毎に計算および更新される、請求項９２に記載の方法。
【請求項９４】
複数のマーケットメーカーがビッドおよびアスクを提示する少なくとも１つの共通の取引所で取引される有価証券に関する前記マーケットメーカーの動向を追跡するためのシステムであって、
前記少なくとも１つの取引所で取引される複数の有価証券に関するレベル１およびレベル２データを含む動的に更新されるデータストリームを受信する受信器であって、前記レベル１データは、少なくとも各有価証券の現在取引価格を含み、前記レベル２データは、各ビッドについてのビッド価格、ビッド時刻、ビッド数量、有価証券識別子およびマーケットメーカー識別子、ならびに、各アスクについてのアスク価格、アスク数量、アスク時刻、有価証券識別子およびマーケットメーカー識別子を含む、受信器と、
前記複数の有価証券から選択した１組の有価証券について前記データストリームを分析して一時的な上方または下方の価格圧力の指標となる統計値を求めるロジックを実行するプロセッサであって、前記統計値は各選択有価証券について求められ且つ前記更新されるデータストリームに基づいて更新されるプロセッサとを備え、前記統計値を求める処理は、各選択有価証券に関連付けられた各有効ビッドの数量を総計し、各選択有価証券に関連付けられた各有効アスクの数量を総計する処理を含む、システム。
【請求項９５】
各選択有価証券についての合計ビッド数量および各選択有価証券についての合計アスク数量は相対ビッド数量および相対アスク数量に変換される、請求項９４に記載のシステム。
【請求項９６】
前記相対ビッド数量および相対アスク数量を表示するディスプレイをさらに備えた、請求項９５に記載のシステム。
【請求項９７】
前記選択した１組の有価証券についての合計ビッド数量および合計アスク数量を表にして表示するディスプレイをさらに備えた、請求項９４に記載のシステム。
【請求項９８】
前記ロジックは、最新のマーケットメーカーの動向を反映するべく、ユーザが選択したパラメータに基づいて前記表を動的にソートする、請求項９７に記載のシステム。
【請求項９９】
前記ロジックは、各選択有価証券に関連付けられた有効ビッドを提示しているマーケットメーカーの合計数を総計し、各選択有価証券に関連付けられた有効アスクを提示しているマーケットメーカーの合計数を総計する、請求項９４に記載のシステム。
【請求項１００】
有効ビッドを提示中のマーケットメーカーの合計数および有効アスクを提示中のマーケットメーカーの合計数を表示するディスプレイをさらに備えた、請求項９９に記載のシステム。
【請求項１０１】
前記ロジックは前記データストリームをフィルタリングし、各選択有価証券について、前記ロジックは、現在取引値の所定閾値パーセンテージまたは固定価格乖離値の一方を現在取引値から引いたものを下回る価格のビッドを破棄し、現在取引値の所定閾値パーセンテージまたは固定価格乖離値の一方を現在取引値に足したものを上回る価格のアスクを破棄する、請求項９４に記載のシステム。
【請求項１０２】
前記フィルタロジックは複数の所定閾値パーセンテージまたは複数の固定価格乖離値について実行され、各所定閾値パーセンテージまたは各固定価格乖離値について対応するデータ組が求められ、前記統計値は各選択有価証券について各データ組毎に計算および更新される、請求項１０１に記載のシステム。
【請求項１０３】
各有価証券について求められた前記統計値を保存するメモリであって、該保存される統計値は、過去のマーケットメーカーの動向として表示するのに適したものになっている、メモリをさらに備えた、請求項９４に記載のシステム。
【請求項１０４】
前記統計値は一定間隔で更新される、請求項９４に記載のシステム。
【請求項１０５】
前記ロジックは、前記選択有価証券の１つについての前記統計値が閾値を上回るか下回るかした場合にアラートを発生する、請求項９４に記載のシステム。
【請求項１０６】
前記閾値は前記選択した１組の有価証券から選択された有価証券全てについてグローバルに設定される、請求項１０５に記載のシステム。
【請求項１０７】
前記閾値は特定の有価証券について設定される、請求項１０５に記載のシステム。
【請求項１０８】
複数のマーケットメーカーがビッドおよびアスクを提示する少なくとも１つの共通の取引所で取引される有価証券に関する前記マーケットメーカーの動向を追跡するためのシステムであって、
前記少なくとも１つの取引所で取引される複数の有価証券に関するレベル１およびレベル２データを含む動的に更新されるデータストリームを受信する受信器であって、前記レベル１データは、少なくとも各有価証券の現在取引価格を含み、前記レベル２データは、各ビッドについてのビッド価格、ビッド時刻、ビッド数量、有価証券識別子およびマーケットメーカー識別子、ならびに、各アスクについてのアスク価格、アスク時刻、アスク数量、有価証券識別子およびマーケットメーカー識別子を含む、受信器と、
前記複数の有価証券から選択した１組の有価証券について前記データストリームを分析して一時的な上方または下方の価格圧力の指標となる統計値を求めるロジックを実行するプロセッサであって、前記統計値は各選択有価証券について求められ且つ前記更新されるデータストリームに基づいて更新されるプロセッサとを備え、前記統計値を求める処理は、前記マーケットメーカーのいずれかが提示したビッドが、同マーケットメーカーが提示した前のビッドよりも高いか同じかあるいは安い値のビッドであるかどうかを判断し、前記マーケットメーカーのいずれかが提示したアスクが、同マーケットメーカーが提示した前のアスクよりも高いか同じかあるいは安い値のアスクであるかどうかを判断する処理を含む、システム。
【請求項１０９】
前記ロジックは、各選択有価証券について、価格が上がった有効ビッドをカウントして、この価格が上がったビッドの数から価格が下がった有効ビッドの数を引くことにより買い圧力を求め、価格が上がった有効アスクをカウントして、この価格が上がったアスクの数から価格が下がった有効アスクの数を引くことにより売り圧力を求める、請求項１０８に記載のシステム。
【請求項１１０】
前記ロジックは、各選択有価証券について、前記有価証券に対して有効ビッドを提示しているマーケットメーカーの数で買い圧力を割ることによって前記買い圧力を相対買い圧力に変換し、前記有価証券に対して有効アスクを提示しているマーケットメーカーの数で売り圧力を割ることによって前記売り圧力を相対売り圧力に変換する、請求項１０９に記載のシステム。
【請求項１１１】
前記ロジックは、各選択有価証券について、価格が上がった各有効ビッドのビッド数量を総計してそこから価格が下がった各有効ビッドのビッド数量を引くことによって圧力加重ビッド数量を求め、価格が上がった各有効アスクのアスク数量を総計してそこから価格が下がった各有効アスクのアスク数量を引くことによって圧力加重アスク数量を求める、請求項１０９に記載のシステム。
【請求項１１２】
前記ロジックは、各選択有価証券に関連付けられた各有効ビッドの数量を総計し、各選択有価証券に関連付けられた各有効アスクの数量を総計する、請求項１０９に記載のシステム。
【請求項１１３】
前記選択した１組の有価証券についての前記買い圧力および前記売り圧力を表にして表示するディスプレイをさらに備えた、請求項１０９に記載のシステム。
【請求項１１４】
前記ロジックは、最新のマーケットメーカーの動向を反映するべく、ユーザが選択したパラメータに基づいて前記表を動的にソートする、請求項１１３に記載のシステム。
【請求項１１５】
前記ロジックは、各選択有価証券に関連付けられた各有効ビッドの数量を総計し、各選択有価証券に関連付けられた各有効アスクの数量を総計する、請求項１０８に記載のシステム。
【請求項１１６】
各選択有価証券についての合計ビッド数量および各選択有価証券についての合計アスク数量は相対ビッド数量および相対アスク数量に変換される、請求項１１５に記載のシステム。
【請求項１１７】
前記ロジックは、各選択有価証券に関連付けられた有効ビッドを提示しているマーケットメーカーの合計数を総計し、各選択有価証券に関連付けられた有効アスクを提示しているマーケットメーカーの合計数を総計する、請求項１０８に記載のシステム。
【請求項１１８】
前記ロジックは前記データストリームをフィルタリングし、各選択有価証券について、前記ロジックは、現在取引値の所定閾値パーセンテージまたは固定価格乖離値の一方を現在取引値から引いたものを下回る価格のビッドを破棄し、現在取引値の所定閾値パーセンテージまたは固定価格乖離値の一方を現在取引値に足したものを上回る価格のアスクを破棄する、請求項１０８に記載のシステム。
【請求項１１９】
前記フィルタロジックは複数の所定閾値パーセンテージまたは複数の固定価格乖離値に
ついて実行され、各所定閾値パーセンテージまたは各固定価格乖離値について対応するデータ組が求められ、前記統計値は各選択有価証券について各データ組毎に計算および更新される、請求項１１８に記載のシステム。
【請求項１２０】
各有価証券について求められた前記統計値を保存するメモリであって、該保存される統計値は、過去のマーケットメーカーの動向として表示するのに適したものになっている、メモリをさらに備えた、請求項１０８に記載のシステム。
【請求項１２１】
前記統計値は一定間隔で更新される、請求項１０８に記載のシステム。
【請求項１２２】
前記ロジックは、前記選択有価証券の１つについての前記統計値が閾値を上回るか下回るかした場合にアラートを発生する、請求項１０８に記載のシステム。
【請求項１２３】
前記閾値は前記選択した１組の有価証券から選択された有価証券全てについてグローバルに設定される、請求項１２２に記載のシステム。
【請求項１２４】
前記閾値は特定の有価証券について設定される、請求項１２２に記載のシステム。
【請求項１２５】
複数のマーケットメーカーがビッドおよびアスクを提示する少なくとも１つの共通の取引所で取引される有価証券に関する前記マーケットメーカーの動向を追跡するためのシステムであって、
前記少なくとも１つの取引所で取引される複数の有価証券に関するレベル１およびレベル２データを含む動的に更新されるデータストリームを受信する受信器であって、前記レベル１データは、少なくとも各有価証券の現在取引価格を含み、前記レベル２データは、各ビッドについてのビッド価格、ビッド時刻、ビッド数量、有価証券識別子およびマーケットメーカー識別子、ならびに、各アスクについてのアスク価格、アスク時刻、アスク数量、有価証券識別子およびマーケットメーカー識別子を含む、受信器と、
前記データストリームを分析して一時的な上方または下方の価格圧力の指標となる統計値を求めるロジックを実行するプロセッサであって、前記統計値は選択したマーケットメーカーについて求められ且つ前記更新されるデータストリームに基づいて更新されるプロセッサとを備え、前記統計値を求める処理は、選択した１組の有価証券の中から前記選択したマーケットメーカーが有効ビッドまたは有効アスクの少なくとも一方を提示している各有価証券を特定し、前記選択したマーケットメーカーについて、前記特定された有価証券に対する前記マーケットメーカーのビッド数量およびアスク数量を示す指標と共に前記特定された有価証券を示したリストを作成する処理を含む、システム。
【請求項１２６】
前記マーケットメーカーのビッド数量およびアスク数量を示す指標は相対ビッド数量および相対アスク数量である、請求項１２５に記載のシステム。
【請求項１２７】
前記特定された有価証券と、前記特定された有価証券に対する前記選択したマーケットメーカーのビッド数量およびアスク数量を示す指標とを示した前記リストを表にして表示するディスプレイをさらに備えた、請求項１２５に記載のシステム
【請求項１２８】
前記ロジックは、最新のマーケットメーカーの動向を反映するべく、ユーザが選択したパラメータに基づいて前記表を動的にソートする、請求項１２７に記載のシステム。
【請求項１２９】
前記ロジックは前記データストリームをフィルタリングし、各選択有価証券について、前記ロジックは、現在取引値の所定閾値パーセンテージまたは固定価格乖離値の一方を現在取引値から引いたものを下回る価格のビッドを破棄し、現在取引値の所定閾値パーセンテージまたは固定価格乖離値の一方を現在取引値に足したものを上回る価格のアスクを破棄する、請求項１２５に記載のシステム。
【請求項１３０】
前記フィルタロジックは複数の所定閾値パーセンテージまたは複数の固定価格乖離値について実行され、各所定閾値パーセンテージまたは各固定価格乖離値について対応するデータ組が求められ、前記統計値は各選択有価証券について各データ組毎に計算および更新される、請求項１２９に記載のシステム。
【請求項１３１】
各マーケットメーカー毎に求められた前記統計値を保存するメモリであって、該保存される統計値は、過去のマーケットメーカーの動向として表示するのに適したものになっている、メモリをさらに備えた、請求項１２５に記載のシステム。
【請求項１３２】
前記統計値は一定間隔で更新される、請求項１２５に記載のシステム。
【請求項１３３】
前記ロジックは、前記選択したマーケットメーカーについての前記統計値が閾値を上回るか下回るかした場合にアラートを発生する、請求項１２５に記載のシステム。
【請求項１３４】
前記閾値は全てのマーケットメーカーについてグローバルに設定される、請求項１３３に記載のシステム。
【請求項１３５】
複数のマーケットメーカーがビッドおよびアスクを提示する少なくとも１つの共通の取引所で取引される有価証券に関する前記マーケットメーカーの動向を追跡するシステムであって、
前記少なくとも１つの取引所で取引される複数の有価証券に関するレベル１およびレベル２データを含む動的に更新されるデータストリームを受信する受信器であって、前記レベル１データは、少なくとも各有価証券の現在取引価格を含み、前記レベル２データは、各ビッドについてのビッド価格、ビッド時刻、ビッド数量、有価証券識別子およびマーケットメーカー識別子、ならびに、各アスクについてのアスク価格、アスク時刻、アスク数量、有価証券識別子およびマーケットメーカー識別子を含む、受信器と、
前記複数の有価証券から選択した１組の有価証券について前記データストリームを分析して一時的な上方または下方の価格圧力の指標となる統計値を求めるロジックを実行するプロセッサであって、前記統計値は各選択有価証券について求められ且つ前記更新されるデータストリームに基づいて更新されるプロセッサとを備え、前記統計値を求める処理は、前記選択した１組の有価証券の各有価証券に対する各マーケットメーカーのビッド数量およびアスク数量の合算値を求める処理を含む、システム。
【請求項１３６】
前記合算ビッド数量および前記合算アスク数量は相対ビッド数量および相対アスク数量に変換される、請求項１３５に記載のシステム。
【請求項１３７】
前記有価証券およびマーケットメーカーをビッド数量およびアスク数量の合算値が大きい順に表にして表示するディスプレイをさらに備えた、請求項１３５に記載のシステム。
【請求項１３８】
前記ロジックは、最新のマーケットメーカーの動向を反映するべく、ユーザが選択したパラメータに基づいて前記表を動的にソートする、請求項１３７に記載のシステム。
【請求項１３９】
前記ロジックは前記データストリームをフィルタリングし、各選択有価証券について、前記ロジックは、現在取引値の所定閾値パーセンテージまたは固定価格乖離値の一方を現在取引値から引いたものを下回る価格のビッドを破棄し、現在取引値の所定閾値パーセンテージまたは固定価格乖離値の一方を現在取引値に足したものを上回る価格のアスクを破棄する、請求項１３５に記載のシステム。
【請求項１４０】
前記フィルタロジックは複数の所定閾値パーセンテージまたは複数の固定価格乖離値について実行され、各所定閾値パーセンテージまたは各固定価格乖離値について対応するデータ組が求められ、前記統計値は各選択有価証券について各データ組毎に計算および更新される、請求項１３９に記載のシステム。
【請求項１４１】
各有価証券について求められた前記統計値を保存するメモリであって、該保存される統計値は、過去のマーケットメーカーの動向として表示するのに適したものになっている、メモリをさらに備えた、請求項１３５に記載のシステム。
【請求項１４２】
前記統計値は一定間隔で更新される、請求項１３５に記載のシステム。
【請求項１４３】
前記ロジックは、前記選択有価証券の１つについての前記統計値が閾値を上回るか下回るかした場合にアラートを発生する、請求項１３５に記載のシステム。
【請求項１４４】
前記閾値は前記選択した１組の有価証券から選択された有価証券全てについてグローバルに設定される、請求項１４３に記載のシステム。
【請求項１４５】
前記閾値は特定の有価証券について設定される、請求項１４３に記載のシステム。
【請求項１４６】
複数のマーケットメーカーがビッドおよびアスクを提示する少なくとも１つの共通の取引所で取引される有価証券に関する前記マーケットメーカーの動向を追跡するためのシステムであって、
前記少なくとも１つの取引所で取引される複数の有価証券に関するレベル１およびレベル２データを含む動的に更新されるデータストリームを受信する受信器であって、前記レベル１データは、少なくとも各有価証券の現在取引価格を含み、前記レベル２データは、各ビッドについてのビッド価格、ビッド時刻、ビッド数量、有価証券識別子およびマーケットメーカー識別子、ならびに、各アスクについてのアスク価格、アスク時刻、アスク数量、有価証券識別子およびマーケットメーカー識別子を含む、受信器と、
前記データストリームを分析して一時的な上方または下方の価格圧力の指標となる統計値を求めるロジックを実行するプロセッサであって、前記統計値は各マーケットメーカー毎に求められ且つ前記更新されるデータストリームに基づいて更新されるプロセッサとを備え、前記統計値を求める処理は、各マーケットメーカー毎に、選択した１組の有価証券に対する各マーケットメーカーの各有効ビッドのビッド数量を総計し、選択した１組の有価証券に対する各マーケットメーカーの各有効アスクのアスク数量を総計する処理を含む、システム。
【請求項１４７】
前記ビッド数量の総和および前記アスク数量の総和は相対ビッド数量および相対アスク数量に変換される、請求項１４６に記載のシステム。
【請求項１４８】
前記ロジックは、
前記マーケットメーカーのいずれかが提示したビッドが、同マーケットメーカーが同じ有価証券に対して提示した前のビッドよりも高いか同じかあるいは安い値のビッドであるかどうかを判断し、前記マーケットメーカーのいずれかが提示したアスクが、同マーケットメーカーが同じ有価証券に対して提示した前のアスクよりも高いか同じかあるいは安い値のアスクであるかどうかを判断し、
各マーケットメーカー毎に、前記選択した１組の有価証券に対して前記マーケットメーカーが提示した有効ビッドのうち価格が上がった有効ビッドをカウントして、この価格が上がったビッドの数から前記選択した１組の有価証券に対して前記マーケットメーカーが提示した有効ビッドのうち価格が下がった有効ビッドの数を引くことによりマーケットメーカー買い圧力を求め、前記選択した１組の有価証券に対して前記マーケットメーカーが提示した有効アスクのうち価格が上がった有効アスクをカウントして、この価格が上がったアスクの数から前記選択した１組の有価証券に対して前記マーケットメーカーが提示した有効アスクのうち価格が下がった有効アスクの数を引くことによりマーケットメーカー売り圧力を求める、請求項１４６に記載のシステム。
【請求項１４９】
各マーケットメーカーについての前記合計ビッド数量の指標および前記合計アスク数量の指標を表にして表示するディスプレイをさらに備えた、請求項１４６に記載のシステム。
【請求項１５０】
前記ロジックは、最新のマーケットメーカーの動向を反映するべく、ユーザが選択したパラメータに基づいて前記表を動的にソートする、請求項１４９に記載のシステム。
【請求項１５１】
前記ロジックは前記データストリームをフィルタリングし、各選択有価証券について、前記ロジックは、現在取引値の所定閾値パーセンテージまたは固定価格乖離値の一方を現在取引値から引いたものを下回る価格のビッドを破棄し、現在取引値の所定閾値パーセンテージまたは固定価格乖離値の一方を現在取引値に足したものを上回る価格のアスクを破棄する、請求項１４６に記載のシステム。
【請求項１５２】
前記フィルタロジックは複数の所定閾値パーセンテージまたは複数の固定価格乖離値について実行され、各所定閾値パーセンテージまたは各固定価格乖離値について対応するデータ組が求められ、前記統計値は各選択有価証券について各データ組毎に計算および更新される、請求項１５１に記載のシステム。
【請求項１５３】
各マーケットメーカー毎に求められた前記統計値を保存するメモリであって、該保存される統計値は、過去のマーケットメーカーの動向として表示するのに適したものになっている、メモリをさらに備えた、請求項１４６に記載のシステム。
【請求項１５４】
前記統計値は一定間隔で更新される、請求項１４６に記載のシステム。
【請求項１５５】
前記ロジックは、前記選択したマーケットメーカーのうちの１つについての前記統計値が閾値を上回るか下回るかした場合にアラートを発生する、請求項１４６に記載のシステム。
【請求項１５６】
前記閾値は全てのマーケットメーカーについてグローバルに設定される、請求項１５５に記載のシステム。
【請求項１５７】
前記閾値は特定のマーケットメーカーについて設定される、請求項１５５に記載のシステム。
【請求項１５８】
複数のマーケットメーカーがビッドおよびアスクを提示する少なくとも１つの共通の取引所で取引される有価証券に関する前記マーケットメーカーの動向を追跡するシステムであって、
前記少なくとも１つの取引所で取引される複数の有価証券に関するレベル１およびレベル２データを含む動的に更新されるデータストリームを受信する受信器であって、前記レベル１データは、少なくとも各有価証券の現在取引価格を含み、前記レベル２データは、各ビッドについてのビッド価格、ビッド時刻、ビッド数量、有価証券識別子およびマーケットメーカー識別子、ならびに、各アスクについてのアスク価格、アスク時刻、アスク数量、有価証券識別子およびマーケットメーカー識別子を含む、受信器と、
前記複数の有価証券から選択した１組の有価証券について前記データストリームを分析して一時的な上方または下方の価格圧力の指標となる統計値を求めるロジックを実行するプロセッサであって、前記統計値は各選択有価証券について求められ且つ前記更新されるデータストリームに基づいて更新されるプロセッサとを備え、前記統計値を求める処理は、各選択有価証券毎に、所定の期間について、各マーケットメーカーのビッド持続性統計値およびアスク持続性統計値を求める処理を含み、前記ビッド持続性統計値は、前記所定の期間のうち前記マーケットメーカーが前記有価証券に対してレベル１ビッド以上のビッドを１つ以上提示していた期間のおおよその割合を計算することによって求められ、前記アスク持続性統計値は、前記所定の期間のうち前記マーケットメーカーが前記有価証券に対してレベル１アスク以下のアスクを１つ以上提示していた期間のおおよその割合を計算することによって求められる、システム。
【請求項１５９】
前記ビッド持続性統計値および前記アスク持続性統計値は、それぞれ、前記期間のうち前記マーケットメーカーが前記有価証券に対してレベル１ビッド以上のビッドを１つ以上提示していた期間のパーセンテージを求めること、および、前記期間のうち前記マーケットメーカーが前記有価証券に対してレベル１アスク以下のアスクを１つ以上提示していた期間のパーセンテージを求めることによって計算される、請求項１５８に記載のシステム。
【請求項１６０】
各マーケットメーカーについての前記ビッド持続性統計値および前記アスク持続性統計値は、
前記所定の期間を複数のセグメントに分割し、
各セグメント毎に、各有価証券について、１または０のビッド値およびアスク値を前記マーケットメーカーに与えて（前記有価証券に対して前記マーケットメーカーがレベル１ビッド以上のビッドを提示している場合にはビッド値１を与え、そうでなければビッド値０を与え、また、前記有価証券に対して前記マーケットメーカーがレベル１アスク以下のアスクを提示している場合にはアスク値１を与え、そうでなければアスク値０を与える）、
以下の等式：
【数２】
2004537114.tif 000006
をビッド値およびアスク値の両方について解く（但し、ΣＶＡＬｐは１セグメント前に前記等式によって計算された値全ての総和であり、ｍは前記期間のセグメント数であり、ＣＶは前記有価証券について前記マーケットメーカーに与えられた現ビッド値および現アスク値である）ことによって計算される、請求項１５８に記載のシステム。
【請求項１６１】
前記ビッドおよびアスク持続性統計値を表にして表示するディスプレイをさらに備えた、請求項１５８に記載のシステム。
【請求項１６２】
前記ロジックは、最新のマーケットメーカーの動向を反映するべく、ユーザが選択したパラメータに基づいて前記表を動的にソートする、請求項１６１に記載のシステム。
【請求項１６３】
前記ロジックは前記データストリームをフィルタリングし、各選択有価証券について、前記ロジックは、現在取引値の所定閾値パーセンテージまたは固定価格乖離値の一方を現在取引値から引いたものを下回る価格のビッドを破棄し、現在取引値の所定閾値パーセンテージまたは固定価格乖離値の一方を現在取引値に足したものを上回る価格のアスクを破棄する、請求項１５８に記載のシステム。
【請求項１６４】
前記フィルタロジックは複数の所定閾値パーセンテージまたは複数の固定価格乖離値に
ついて実行され、各所定閾値パーセンテージまたは各固定価格乖離値について対応するデータ組が求められ、前記統計値は各選択有価証券について各データ組毎に計算および更新される、請求項１６３に記載のシステム。
【請求項１６５】
前記ロジックは、前記選択した１組の有価証券のうち出来高が数量閾値未満である有価証券をフィルタリングする、請求項１５８に記載のシステム。
【請求項１６６】
各有価証券について求められた前記統計値を保存するメモリであって、該保存される統計値は、過去の市場の動向として表示するのに適したものになっている、メモリをさらに備えた、請求項１５８に記載のシステム。
【請求項１６７】
前記統計値は一定間隔で更新される、請求項１５８に記載のシステム。
【請求項１６８】
前記ロジックは、前記選択有価証券の１つについての前記統計値が閾値を上回るか下回るかした場合にアラートを発生する、請求項１５８に記載のシステム。
【請求項１６９】
前記閾値は前記選択した１組の有価証券のうち選択された有価証券全てについてグローバルに設定される、請求項１６８に記載のシステム。
【請求項１７０】
前記閾値は特定の有価証券について設定される、請求項１６８に記載のシステム。
【請求項１７１】
複数のマーケットメーカーがビッドおよびアスクを提示する少なくとも１つの共通の取引所で取引される有価証券に関する前記マーケットメーカーの動向を追跡するためのシステムであって、
前記少なくとも１つの取引所で取引される複数の有価証券に関するレベル１およびレベル２データを含む動的に更新されるデータストリームを受信する受信器であって、前記レベル１データは、少なくとも各有価証券の現在取引価格を含み、前記レベル２データは、各ビッドについてのビッド価格、ビッド時刻、ビッド数量、有価証券識別子およびマーケットメーカー識別子、ならびに、各アスクについてのアスク価格、アスク時刻、アスク数量、有価証券識別子およびマーケットメーカー識別子を含む、受信器と、
前記データストリームを動的にフィルタリングするロジックを実行するプロセッサであって、選択した１組の有価証券の各選択有価証券について、前記ロジックは、現在取引値の所定閾値パーセンテージまたは固定価格乖離値の一方を現在取引値から引いたものを下回る価格のビッドを破棄し、現在取引値の所定閾値パーセンテージまたは固定価格乖離値の一方を現在取引値に足したものを上回る価格のアスクを破棄する、プロセッサとを備えたシステム。
【請求項１７２】
前記ロジックは、現在取引値の所定閾値パーセンテージを現在取引値に足したものを上回るビッドを破棄し、現在取引値の所定閾値パーセンテージを現在取引値から引いたものを下回るアスクを破棄する、請求項１７１に記載のシステム。
【請求項１７３】
前記フィルタロジックは複数の所定閾値パーセンテージまたは複数の固定価格乖離値について実行され、各所定閾値パーセンテージまたは各固定価格乖離値について対応するデータ組が求められる、請求項１７１に記載のシステム。
【請求項１７４】
前記ロジックは、前記複数の有価証券から選択した１組の有価証券について各データ組を分析して一時的な上方または下方の価格圧力の指標となる統計値を求め、前記統計値は各選択有価証券について各データ組毎に計算および更新される、請求項１７３に記載のシステム。
【請求項１７５】
前記ロジックは、前記複数の有価証券から選択した１組の有価証券について前記フィルタリングされたデータストリームを分析して一時的な上方または下方の価格圧力の指標となる統計値を求めて更新する、請求項１７１に記載のシステム。
【請求項１７６】
前記ロジックは、前記データストリームに逆転相場フィルタをかけて、関連有価証券に対するレベル１ビッドを上回るビッドおよび関連有価証券に対するレベル１アスクを下回るアスクを排除する、請求項１７１に記載のシステム。
【請求項１７７】
複数のマーケットメーカーがビッドおよびアスクを提示する少なくとも１つの共通の取引所で取引される有価証券に関する前記マーケットメーカーの動向を追跡するためのシステムであって、
前記少なくとも１つの取引所で取引される複数の有価証券に関するレベル１およびレベル２データを含む動的に更新されるデータストリームを受信する受信器であって、前記レベル１データは、少なくとも各有価証券の現在取引価格を含み、前記レベル２データは、各ビッドについてのビッド価格、ビッド時刻、ビッド数量、有価証券識別子およびマーケットメーカー識別子、ならびに、各アスクについてのアスク価格、アスク時刻、アスク数量、有価証券識別子およびマーケットメーカー識別子を含む、受信器と、
前記複数の有価証券から選択した１組の有価証券について前記データストリームを分析して一時的な上方または下方の価格圧力の指標となる１組の統計値を求めるロジックを実行するプロセッサであって、前記統計値は各選択有価証券について求められ且つ前記更新されるデータストリームに基づいて更新される、プロセッサと、
前記１組の統計値を表示するディスプレイであって、前記１組の統計値は、最新のマーケットメーカーの動向を反映するべく、ユーザが選択したパラメータに基づいて動的にソートされる、ディスプレイとを備えたシステム。
【請求項１７８】
前記動的ソートを行うロジックをオフにして、各選択有価証券の前記統計値の更新は行いながらも相対表示順序は一定になるようにすることができる、請求項１７７に記載のシステム。
【請求項１７９】
前記ロジックは前記データストリームをフィルタリングし、各選択有価証券について、前記ロジックは、現在取引値の所定閾値パーセンテージまたは固定価格乖離値の一方を現在取引値から引いたものを下回る価格のビッドを破棄し、現在取引値の所定閾値パーセンテージまたは固定価格乖離値の一方を現在取引値に足したものを上回る価格のアスクを破棄する、請求項１７７に記載のシステム。
【請求項１８０】
前記フィルタロジックは複数の所定閾値パーセンテージまたは複数の固定価格乖離値について実行され、各所定閾値パーセンテージまたは各固定価格乖離値について対応するデータ組が求められ、前記統計値は各選択有価証券について各データ組毎に計算および更新される、請求項１７９に記載のシステム。
【請求項１８１】
前記統計値は一定間隔で更新される、請求項１７７に記載のシステム。
【請求項１８２】
前記統計値は前記ディスプレイ上に一定間隔で表示される、請求項１８１に記載のシステム。
【請求項１８３】
複数のマーケットメーカーがビッドおよびアスクを提示する少なくとも１つの共通の取引所で取引される有価証券に関する前記マーケットメーカーの動向を追跡するためのシステムであって、
前記少なくとも１つの取引所で取引される複数の有価証券に関するレベル１およびレベル２データを含む動的に更新されるデータストリームを受信する受信器であって、前記レベル１データは、少なくとも各有価証券の現在取引価格を含み、前記レベル２データは、各ビッドについてのビッド価格、ビッド時刻、ビッド数量、有価証券識別子およびマーケットメーカー識別子、ならびに、各アスクについてのアスク価格、アスク時刻、アスク数量、有価証券識別子およびマーケットメーカー識別子を含む、受信器と、
前記複数の有価証券から選択した１組の有価証券について前記データストリームを分析して一時的な上方または下方の価格圧力の指標となる１組の統計値を前記レベル２データから求めるロジックを実行するプロセッサであって、前記統計値は各選択有価証券について求められ且つ前記更新されるデータストリームに基づいて更新される、プロセッサと、
前記選択有価証券のうちの１つの前記統計値をある期間についてチャートにして表示するディスプレイとを備えたシステム。
【請求項１８４】
複数のマーケットメーカーがビッドおよびアスクを提示する少なくとも１つの共通の取引所で取引される有価証券に関する前記マーケットメーカーの動向を追跡するためのシステムであって、
前記少なくとも１つの取引所で取引される複数の有価証券に関するレベル１およびレベル２データを含む動的に更新されるデータストリームを受信する受信器であって、前記レベル１データは、少なくとも各有価証券の現在取引価格を含み、前記レベル２データは、各ビッドについてのビッド価格、ビッド時刻、ビッド数量、有価証券識別子およびマーケットメーカー識別子、ならびに、各アスクについてのアスク価格、アスク時刻、アスク数量、有価証券識別子およびマーケットメーカー識別子を含む、受信器と、
前記複数の有価証券から選択した１組の有価証券について前記データストリームを分析して一時的な上方または下方の価格圧力の指標となる１組の統計値を求めるロジックを実行するプロセッサであって、前記統計値は各選択有価証券について求められ且つ前記更新されるデータストリームに基づいて更新される、プロセッサとを備え、
前記ロジックは、
複数のビッドを価格によって一連のビッドグループにグループ分けする処理であって、１つのビッド価格グループを除く全てのビッド価格グループはそれぞれ同じ価格のビッドを含み、残りの１つのビッド価格グループは、最良ビッド価格からの乖離が所定の価格段階数よりも大きい全てのビッドを含んでいる、処理と、
各ビッド価格グループのビッドの数量を総計し、各ビッド価格グループのビッド数を総計する処理と、
各ビッド価格グループの合計数量および各ビッド価格グループのビッド数をディスプレイ上に表示する処理と、
複数のアスクを価格によって一連のアスクグループにグループ分けする処理であって、１つのアスク価格グループを除く全てのアスク価格グループはそれぞれ同じ価格のアスクを含み、残りの１つのアスク価格グループは、最良アスク価格からの乖離が所定の価格段階数よりも大きい全てのアスクを含んでいる、処理と、
各アスク価格グループのアスクの数量を総計し、各アスク価格グループのアスク数を総計する処理と、
各アスク価格グループの合計数量および各アスク価格グループのアスク数を前記ディスプレイ上に表示する処理と、
を行うためのコードを含んでいる、システム。
【請求項１８５】
前記ロジックは前記データストリームをフィルタリングし、各選択有価証券について、前記ロジックは、現在取引値の所定閾値パーセンテージまたは固定価格乖離値の一方を現在取引値から引いたものを下回る価格のビッドを破棄し、現在取引値の所定閾値パーセンテージまたは固定価格乖離値の一方を現在取引値に足したものを上回る価格のアスクを破棄する、請求項１８４に記載のシステム。
【請求項１８６】
前記フィルタロジックは複数の所定閾値パーセンテージまたは複数の固定価格乖離値に
ついて実行され、各所定閾値パーセンテージまたは各固定価格乖離値について対応するデータ組が求められ、前記統計値は各選択有価証券について各データ組毎に計算および更新される、請求項１８５に記載のシステム。
【請求項１８７】
少なくとも１つの共通の取引所で取引される有価証券に関する複数の銘柄を追跡する方法であって、
前記少なくとも１つの取引所で取引される前記複数の銘柄に関するレベル１データを含む動的に更新されるデータストリームを受信する工程であって、前記レベル１データは、少なくとも各銘柄の現在取引価格を含む、工程と、
１組の銘柄について前記データストリームを分析して一時的な上方または下方の価格圧力の指標となる統計値を求める工程であって、前記統計値は前記１組の銘柄の各銘柄について求められ且つ前記更新されるデータストリームに基づいて更新される工程とを包含し、前記統計値を求める処理は、各銘柄が新立会高値を達成した回数をカウントし、各銘柄が新立会安値を達成した回数をカウントする処理を含む、方法。
【請求項１８８】
立会開始後所定の時間が経過するのを待ってから前記新立会高値および新立会安値のカウントを開始する工程をさらに包含する、請求項１８７に記載の方法。
【請求項１８９】
前記新立会高値カウントの少なくとも一部およびそれらに関連付けられた銘柄を表にして表示する工程をさらに包含する、請求項１８８に記載の方法。
【請求項１９０】
前記新立会安値カウントの少なくとも一部およびそれらに関連付けられた銘柄を表にして表示する工程をさらに包含する、請求項１８８に記載の方法。
【請求項１９１】
前記１組の銘柄の少なくとも一部の銘柄についてこれに関連付けられた銘柄識別子を表示し、各銘柄識別子についてこれに関連付けられた値を表示する工程であって、前記値は、前記新立会高値カウントと、前記新立会安値カウントと、その組み合わせとから選択された値である、工程をさらに包含する、請求項１８７に記載の方法。
【請求項１９２】
最新の市場の動向を反映するべく、ユーザが選択したパラメータに基づいて前記表を動的にソートする工程をさらに包含する、請求項１９１に記載の方法。
【請求項１９３】
分析工程の前に、各銘柄について数量に基づいて前記データストリームをフィルタリングする工程をさらに包含する、請求項１８７に記載の方法。
【請求項１９４】
前記フィルタリング工程は前売買立会での数量に基づいて行われる、請求項１９３に記載の方法。
【請求項１９５】
前記フィルタリング工程は現売買立会での数量に基づいて行われる、請求項１９３に記載の方法。
【請求項１９６】
分析工程の前に、各銘柄について価格に基づいて前記データストリームをフィルタリングする工程をさらに包含する、請求項１８７に記載の方法。
【請求項１９７】
前記１組の銘柄の各銘柄について、各取引価格と立会高値および立会安値の少なくとも一方との関係を求める処理であって、前記関係は、現在取引値が前記立会高値および前記立会安値の少なくとも一方にどれだけ近いのかを示している工程をさらに包含する、請求項１８７に記載の方法。
【請求項１９８】
前記関係は以下の等式：
【数３】
2004537114.tif 000007
を解くことによって求められる（但し、日計値幅は立会高値から立会安値を引いた値）、請求項１９７に記載の方法。
【請求項１９９】
少なくとも１つの共通の取引所で取引される有価証券に関する複数の銘柄を追跡する方法であって、
前記少なくとも１つの取引所で取引される前記複数の銘柄に関するレベル１データを含む動的に更新されるデータストリームを受信する工程であって、前記レベル１データは、少なくとも各銘柄の現在取引価格を含む、工程と、
１組の銘柄について前記データストリームを分析して一時的な上方または下方の価格圧力の指標となる統計値を求める工程であって、前記統計値は前記１組の銘柄の各銘柄について求められ且つ前記更新されるデータストリームに基づいて更新される工程とを包含し、前記統計値を求める処理は、各取引価格と立会高値および立会安値の少なくとも一方との関係を求める処理であって、前記関係は、現在取引値が前記立会高値および前記立会安値の少なくとも一方にどれだけ近いのかを示している処理を含む、方法。
【請求項２００】
前記関係は以下の等式：
【数４】
2004537114.tif 000008
を解くことによって求められる（但し、日計値幅は立会高値から立会安値を引いた値）、請求項１９９に記載の方法。
【請求項２０１】
前記関係統計値の少なくとも一部およびそれらに関連付けられた銘柄指標を表にして表示する工程をさらに包含する、請求項１９９に記載の方法。
【請求項２０２】
最新のマーケットメーカーの動向を反映するべく、ユーザが選択したパラメータに基づいて前記表を動的にソートする工程をさらに包含する、請求項２０１に記載の方法。
【請求項２０３】
分析工程の前に、各銘柄について数量に基づいて前記データストリームをフィルタリングする工程をさらに包含する、請求項１９９に記載の方法。
【請求項２０４】
前記フィルタリング工程は前売買立会での数量に基づいて行われる、請求項２０３に記載の方法。
【請求項２０５】
前記フィルタリング工程は現売買立会での数量に基づいて行われる、請求項２０３に記載の方法。
【請求項２０６】
分析工程の前に、各銘柄について価格に基づいて前記データストリームをフィルタリングする工程をさらに包含する、請求項１９９に記載の方法。
【請求項２０７】
複数のマーケットメーカーがビッドおよびアスクを提示する少なくとも１つの共通の取引所で取引される有価証券に関する前記マーケットメーカーの動向を追跡する方法であって、
前記少なくとも１つの取引所で取引される複数の有価証券に関するレベル１およびレベル２データを含む動的に更新されるデータストリームを受信する工程であって、前記レベル１データは、少なくとも各有価証券の現在取引価格を含み、前記レベル２データは、各ビッドについてのビッド価格、ビッド時刻、ビッド数量、有価証券識別子およびマーケットメーカー識別子、ならびに、各アスクについてのアスク価格、アスク数量、アスク時刻、有価証券識別子およびマーケットメーカー識別子を含む、工程と、
選択有価証券について、前記ビッド価格の少なくとも一部およびそれらに関連付けられたマーケットメーカー識別子をビッド価格の順でディスプレイ上に表示し、前記アスク価格の少なくとも一部およびそれらに関連付けられたマーケットメーカー識別子をアスク価格の順でディスプレイ上に表示する工程と、
選択したマーケットメーカーについての表示ビッド価格または表示アスク価格の少なくとも一方を視覚的に強調する工程とを包含する方法。
【請求項２０８】
最新のマーケットメーカーの動向を反映するべく、表示されるビッド価格、アスク価格およびマーケットメーカー識別子を動的にソートする工程をさらに包含する、請求項２０７に記載の方法。
【請求項２０９】
前記データストリームをフィルタリングする工程であって、前記フィルタリングは、現在取引値の所定閾値パーセンテージまたは固定価格乖離値の一方を現在取引値から引いたものを下回る価格のビッドを破棄し、現在取引値の所定閾値パーセンテージまたは固定価格乖離値の一方を現在取引値に足したものを上回る価格のアスクを破棄する処理を含む、工程をさらに包含する、請求項２０７に記載の方法。
【請求項２１０】
フィルタリングは複数の所定閾値パーセンテージまたは複数の固定価格乖離値について行われ、各所定閾値パーセンテージまたは各固定価格乖離値について対応するデータ組が求められ、前記統計値は各選択有価証券について各データ組毎に計算および更新される、請求項２０９に記載の方法。
【請求項２１１】
前記複数の有価証券から選択した１組の有価証券について前記データストリームを分析して一時的な上方または下方の価格圧力の指標となる統計値を求める工程であって、前記統計値は各選択有価証券について求められ且つ前記更新されるデータストリームに基づいて更新される工程をさらに包含し、前記統計値を求める処理は、前記マーケットメーカーのいずれかが提示したビッドが、同マーケットメーカーが提示した前のビッドよりも高いか同じかあるいは安い値のビッドであるかどうかを判断し、前記マーケットメーカーのいずれかが提示したアスクが、同マーケットメーカーが提示した前のアスクよりも高いか同じかあるいは安い値のアスクであるかどうかを判断する処理を含む、請求項２０７に記載の方法。
【請求項２１２】
マーケットメーカーがビッドおよびアスクを提示する少なくとも１つの共通の取引所で取引される有価証券に関する前記マーケットメーカーの動向を追跡する方法であって、
前記少なくとも１つの取引所で取引される複数の有価証券に関するレベル１およびレベル２データを含む動的に更新されるデータストリームを受信する工程であって、前記レベル１データは、少なくとも各有価証券の現在取引価格を含み、前記レベル２データは、各ビッドについてのビッド価格、ビッド時刻、ビッド数量、有価証券識別子およびマーケットメーカー識別子、ならびに、各アスクについてのアスク価格、アスク時刻、アスク数量、有価証券識別子およびマーケットメーカー識別子を含む、工程と、
選択した１組の有価証券の中から前記マーケットメーカーが有効ビッドまたは有効アスクの少なくとも一方を提示している各有価証券を特定する工程と、
前記マーケットメーカーのビッド価格およびアスク価格を示す指標と共に前記特定された有価証券を示したリストを表示する工程と、
ビッド価格およびアスク価格のうち前記マーケットメーカーがそれぞれ最良ビッドおよび最良アスクを提示しているものを全て視覚的に強調する工程とを包含する方法。
【請求項２１３】
前記特定された有価証券に対する前記マーケットメーカーのビッド数量およびアスク数量を示す指標を求める工程をさらに包含する、請求項２１２に記載の方法。
【請求項２１４】
前記マーケットメーカーのビッド数量およびアスク数量を示す指標は相対ビッド数量および相対アスク数量である、請求項２１３に記載の方法。
【請求項２１５】
最新のマーケットメーカーの動向を反映するべく、ユーザが選択したパラメータに基づいて前記表示を動的にソートする工程をさらに包含する、請求項２１２に記載の方法。
【請求項２１６】
各有価証券を特定する前に、前記データストリームをフィルタリングする工程であって、前記フィルタリングは、各選択有価証券について、現在取引値の所定閾値パーセンテージまたは固定価格乖離値の一方を現在取引値から引いたものを下回る価格のビッドを破棄し、現在取引値の所定閾値パーセンテージまたは固定価格乖離値の一方を現在取引値に足したものを上回る価格のアスクを破棄する処理を含む、工程をさらに包含する、請求項２１２に記載の方法。
【請求項２１７】
フィルタリングは複数の所定閾値パーセンテージまたは複数の固定価格乖離値について行われ、各所定閾値パーセンテージまたは各固定価格乖離値について対応するデータ組が求められ、前記統計値は各選択有価証券について各データ組毎に計算および更新される、請求項２１６に記載の方法。
【請求項２１８】
複数のマーケットメーカーがビッドおよびアスクを提示する少なくとも１つの共通の取引所で取引される有価証券に関する前記マーケットメーカーの動向を追跡する方法であって、
前記少なくとも１つの取引所で取引される複数の有価証券に関するレベル１およびレベル２データを含む動的に更新されるデータストリームを受信する工程であって、前記レベル１データは、少なくとも各有価証券の現在取引価格を含み、前記レベル２データは、各ビッドについてのビッド価格、ビッド時刻、ビッド数量、有価証券識別子およびマーケットメーカー識別子、ならびに、各アスクについてのアスク価格、アスク時刻、アスク数量、有価証券識別子およびマーケットメーカー識別子を含む、工程と、
前記複数の有価証券から１組の有価証券を選択する工程と、
各選択有価証券について、各マーケットメーカーのビッド数量およびアスク数量の少なくとも一方を示す指標を求める工程と、
前記有価証券およびマーケットメーカーをビッド数量およびアスク数量の少なくとも一方を示す指標の順で表にして表示する工程と、
表示しているビッド数量指標および表示しているアスク数量指標のうち関連マーケットメーカーがそれぞれ最良ビッド価格または最良アスク価格を提示しているものを全て視覚的に強調する工程とを包含する方法。
【請求項２１９】
ビッド数量およびアスク数量の少なくとも一方を示す指標はビッド数量およびアスク数量の合算値である、請求項２１８に記載の方法。
【請求項２２０】
前記合算ビッド数量および前記合算アスク数量は相対ビッド数量および相対アスク数量に変換される、請求項２１８に記載の方法。
【請求項２２１】
最新のマーケットメーカーの動向を反映するべく、ユーザが選択したパラメータに基づいて前記表示を動的にソートする工程をさらに包含する、請求項２１８に記載の方法。
【請求項２２２】
前記指標を求める工程の前に、前記データストリームをフィルタリングする工程であって、前記フィルタリングは、各選択有価証券について、現在取引値の所定閾値パーセンテージまたは固定価格乖離値の一方を現在取引値から引いたものを下回る価格のビッドを破棄し、現在取引値の所定閾値パーセンテージまたは固定価格乖離値の一方を現在取引値に足したものを上回る価格のアスクを破棄する処理を含む、工程をさらに包含する、請求項２１８に記載の方法。
【請求項２２３】
フィルタリングは複数の所定閾値パーセンテージまたは複数の固定価格乖離値について行われ、各所定閾値パーセンテージまたは各固定価格乖離値について対応するデータ組が求められ、前記統計値は各選択有価証券について各データ組毎に計算および更新される、請求項２２２に記載の方法。
【請求項２２４】
少なくとも１つの共通の取引所で取引される有価証券に関する複数の銘柄を追跡するためのシステムであって、
前記少なくとも１つの取引所で取引される前記複数の銘柄に関するレベル１データを含む動的に更新されるデータストリームを受信する受信器であって、前記レベル１データは、少なくとも各銘柄の現在取引価格を含む、受信器と、
１組の銘柄について前記データストリームを分析して一時的な上方または下方の価格圧力の指標となる統計値を求めるロジックを実行するプロセッサであって、前記統計値は前記１組の銘柄の各銘柄について求められ且つ前記更新されるデータストリームに基づいて更新されるプロセッサとを備え、前記統計値を求める処理は、各銘柄が新立会高値を達成した回数をカウントし、各銘柄が新立会安値を達成した回数をカウントする処理を含む、システム。
【請求項２２５】
立会開始後所定の時間が経過するのを待ってから前記新立会高値および新立会安値のカウントを開始する、請求項２２４に記載のシステム。
【請求項２２６】
前記新立会高値カウントの少なくとも一部およびそれらに関連付けられた銘柄を表にして表示するディスプレイをさらに備えた、請求項２２５に記載のシステム。
【請求項２２７】
前記新立会安値カウントの少なくとも一部およびそれらに関連付けられた銘柄を表にして表示するディスプレイをさらに備えた、請求項２２５に記載のシステム。
【請求項２２８】
前記１組の銘柄の少なくとも一部の銘柄についてこれに関連付けられた銘柄識別子を表示し、各銘柄識別子についてこれに関連付けられた値を表示するディスプレイであって、前記値は、前記新立会高値カウントと、前記新立会安値カウントと、その組み合わせとから選択された値である、ディスプレイをさらに備えた、請求項２２４に記載のシステム。
【請求項２２９】
前記ロジックは、最新の市場の動向を反映するべく、ユーザが選択したパラメータに基づいて前記表を動的にソートする、請求項２２８に記載のシステム。
【請求項２３０】
前記ロジックは、各銘柄について、数量フィルタリングと、価格フィルタリングと、その組み合わせとから選択される手法に基づいて、前記データストリームをフィルタリングする、請求項２２４に記載のシステム。
【請求項２３１】
少なくとも１つの共通の取引所で取引される有価証券に関する複数の銘柄を追跡するシステムであって、
前記少なくとも１つの取引所で取引される前記複数の銘柄に関するレベル１データを含む動的に更新されるデータストリームを受信する受信器であって、前記レベル１データは、少なくとも各銘柄の現在取引価格を含む、受信器と、
１組の銘柄について前記データストリームを分析して一時的な上方または下方の価格圧力の指標となる統計値を求めるロジックを実行するプロセッサであって、前記統計値は前記１組の銘柄の各銘柄について求められ且つ前記更新されるデータストリームに基づいて更新されるプロセッサとを備え、前記統計値を求める処理は、各取引価格と立会高値および立会安値の少なくとも一方との関係を求める処理であって、前記関係は、現在取引値が前記立会高値および前記立会安値の少なくとも一方にどれだけ近いのかを示している処理を含む、システム。
【請求項２３２】
前記関係は以下の等式：
【数５】
2004537114.tif 000009
を解くことによって求められる（但し、日計値幅は立会高値から立会安値を引いた値）、請求項２３１に記載のシステム。
【請求項２３３】
前記関係統計値の少なくとも一部およびそれらに関連付けられた銘柄指標を表にして表示するディスプレイをさらに備えた、請求項２３１に記載のシステム。
【請求項２３４】
前記ロジックは、最新の市場の動向を反映するべく、ユーザが選択したパラメータに基づいて前記表を動的にソートする、請求項２３３に記載のシステム。
【請求項２３５】
前記ロジックは、各銘柄について、数量フィルタリングと、価格フィルタリングと、その組み合わせとから選択される手法に基づいて、前記データストリームをフィルタリングする、請求項２３１に記載のシステム。
【請求項２３６】
複数のマーケットメーカーがビッドおよびアスクを提示する少なくとも１つの共通の取引所で取引される有価証券に関する前記マーケットメーカーの動向を追跡するためのシステムであって、
前記少なくとも１つの取引所で取引される複数の有価証券に関するレベル１およびレベル２データを含む動的に更新されるデータストリームを受信する受信器であって、前記レベル１データは、少なくとも各有価証券の現在取引価格を含み、前記レベル２データは、各ビッドについてのビッド価格、ビッド時刻、ビッド数量、有価証券識別子およびマーケットメーカー識別子、ならびに、各アスクについてのアスク価格、アスク数量、アスク時刻、有価証券識別子およびマーケットメーカー識別子を含む、受信器と、
選択有価証券について、前記ビッド価格の少なくとも一部およびそれらに関連付けられたマーケットメーカー識別子をビッド価格の順でディスプレイ上に表示し、前記アスク価格の少なくとも一部およびそれらに関連付けられたマーケットメーカー識別子をアスク価格の順でディスプレイ上に表示するディスプレイであって、選択したマーケットメーカーについての表示ビッド価格または表示アスク価格の少なくとも一方を視覚的に強調するディスプレイとを備えたシステム。
【請求項２３７】
最新のマーケットメーカーの動向を反映するべく、表示されるビッド価格、アスク価格およびマーケットメーカー識別子を動的にソートするロジックを実行するプロセッサをさらに備えた、請求項２３６に記載のシステム。
【請求項２３８】
前記データストリームをフィルタリングするロジックを実行するプロセッサであって、前記フィルタリングは、現在取引値の所定閾値パーセンテージまたは固定価格乖離値の一方を現在取引値から引いたものを下回る価格のビッドを破棄し、現在取引値の所定閾値パーセンテージまたは固定価格乖離値の一方を現在取引値に足したものを上回る価格のアスクを破棄する処理を含む、プロセッサをさらに備えた、請求項２３６に記載のシステム。
【請求項２３９】
前記フィルタリングは複数の所定閾値パーセンテージまたは複数の固定価格乖離値について行われ、各所定閾値パーセンテージまたは各固定価格乖離値について対応するデータ組が求められ、前記統計値は各選択有価証券について各データ組毎に計算および更新される、請求項２３８に記載のシステム。
【請求項２４０】
前記複数の有価証券から選択した１組の有価証券について前記データストリームを分析して一時的な上方または下方の価格圧力の指標となる統計値を求めるロジックを実行するプロセッサであって、前記統計値は各選択有価証券について求められ且つ前記更新されるデータストリームに基づいて更新されるプロセッサをさらに備え、前記統計値を求める処理は、前記マーケットメーカーのいずれかが提示したビッドが、同マーケットメーカーが提示した前のビッドよりも高いか同じかあるいは安い値のビッドであるかどうかを判断し、前記マーケットメーカーのいずれかが提示したアスクが、同マーケットメーカーが提示した前のアスクよりも高いか同じかあるいは安い値のアスクであるかどうかを判断する処理を含む、請求項２３６に記載のシステム。
【請求項２４１】
マーケットメーカーがビッドおよびアスクを提示する少なくとも１つの共通の取引所で取引される有価証券に関する前記マーケットメーカーの動向を追跡するシステムであって、
前記少なくとも１つの取引所で取引される複数の有価証券に関するレベル１およびレベル２データを含む動的に更新されるデータストリームを受信する受信器であって、前記レベル１データは、少なくとも各有価証券の現在取引価格を含み、前記レベル２データは、各ビッドについてのビッド価格、ビッド時刻、ビッド数量、有価証券識別子およびマーケットメーカー識別子、ならびに、各アスクについてのアスク価格、アスク時刻、アスク数量、有価証券識別子およびマーケットメーカー識別子を含む、受信器と、
選択した１組の有価証券の中から前記マーケットメーカーが有効ビッドまたは有効アスクの少なくとも一方を提示している各有価証券を特定するロジックを実行するプロセッサと、
前記マーケットメーカーのビッド価格およびアスク価格を示す指標と共に前記特定された有価証券を示したリストを表示するディスプレイであって、ビッド価格およびアスク価格のうち前記マーケットメーカーがそれぞれ最良ビッドおよび最良アスクを提示しているものを全て視覚的に強調するディスプレイとを備えた、システム。
【請求項２４２】
前記プロセッサは、前記特定された有価証券に対する前記マーケットメーカーのビッド数量およびアスク数量を示す指標を求めるロジックを実行する、請求項２４１に記載のシステム。
【請求項２４３】
前記マーケットメーカーのビッド数量およびアスク数量を示す指標は相対ビッド数量および相対アスク数量である、請求項２４２に記載のシステム。
【請求項２４４】
前記ロジックは、最新の取引所の動向を反映するべく、ユーザが選択したパラメータに基づいて前記表を動的にソートする、請求項２４１に記載のシステム。
【請求項２４５】
前記ロジックは前記データストリームをフィルタリングし、前記フィルタリングは、各選択有価証券について、現在取引値の所定閾値パーセンテージまたは固定価格乖離値の一方を現在取引値から引いたものを下回る価格のビッドを破棄し、現在取引値の所定閾値パーセンテージまたは固定価格乖離値の一方を現在取引値に足したものを上回る価格のアスクを破棄する処理を含む、請求項２４１に記載のシステム。
【請求項２４６】
前記フィルタリングは複数の所定閾値パーセンテージまたは複数の固定価格乖離値について行われ、各所定閾値パーセンテージまたは各固定価格乖離値について対応するデータ組が求められ、前記統計値は各選択有価証券について各データ組毎に計算および更新される、請求項２４５に記載のシステム。
【請求項２４７】
複数のマーケットメーカーがビッドおよびアスクを提示する少なくとも１つの共通の取引所で取引される有価証券に関する前記マーケットメーカーの動向を追跡するシステムであって、
前記少なくとも１つの取引所で取引される複数の有価証券に関するレベル１およびレベル２データを含む動的に更新されるデータストリームを受信する受信器であって、前記レベル１データは、少なくとも各有価証券の現在取引価格を含み、前記レベル２データは、各ビッドについてのビッド価格、ビッド時刻、ビッド数量、有価証券識別子およびマーケットメーカー識別子、ならびに、各アスクについてのアスク価格、アスク時刻、アスク数量、有価証券識別子およびマーケットメーカー識別子を含む、受信器と、
前記複数の有価証券から選ばれた１組の有価証券の中の各選択有価証券について、各マーケットメーカーのビッド数量およびアスク数量の少なくとも一方を示す指標を求めるロジックを実行するプロセッサと、
前記有価証券およびマーケットメーカーをビッド数量およびアスク数量の少なくとも一方を示す指標の順で表にして表示するディスプレイであって、表示しているビッド数量指標および表示しているアスク数量指標のうち関連マーケットメーカーがそれぞれ最良ビッド価格または最良アスク価格を提示しているものを全て視覚的に強調するディスプレイとを備えた、システム。
【請求項２４８】
ビッド数量およびアスク数量の少なくとも一方を示す指標はビッド数量およびアスク数量の合算値である、請求項２４７に記載のシステム。
【請求項２４９】
前記合算ビッド数量および前記合算アスク数量は相対ビッド数量および相対アスク数量に変換される、請求項２４８に記載のシステム。
【請求項２５０】
前記ロジックは、最新のマーケットメーカーの動向を反映するべく、ユーザが選択したパラメータに基づいて前記表を動的にソートする、請求項２４７に記載のシステム。
【請求項２５１】
前記ロジックは前記データストリームをフィルタリングし、前記フィルタリングは、各選択有価証券について、現在取引値の所定閾値パーセンテージまたは固定価格乖離値の一方を現在取引値から引いたものを下回る価格のビッドを破棄し、現在取引値の所定閾値パーセンテージまたは固定価格乖離値の一方を現在取引値に足したものを上回る価格のアスクを破棄する処理を含む、請求項２４７に記載のシステム。
【請求項２５２】
フィルタリングは複数の所定閾値パーセンテージまたは複数の固定価格乖離値について行われ、各所定閾値パーセンテージまたは各固定価格乖離値について対応するデータ組が求められ、前記統計値は各選択有価証券について各データ組毎に計算および更新される、請求項２５１に記載のシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
（関連出願データ）
本願は、２００１年７月２４日に出願された米国特許出願第０９／９１１，７７２号および２００２年６月１２日に出願された米国特許出願第１０／１６７，９５０号に基づく優先権を主張する。これらの特許出願は、その全文が本明細書中に援用されるものとする。
【０００２】
本発明は、広義には、有価証券市場の動向をリアルタイムで監視および分析することに関し、より具体的には、複数の有価証券に対するマーケットメーカーの動向を動的に追跡および分析するシステムおよび方法に関する。
【背景技術】
【０００３】
有価証券市場では、共通のシステムまたは取引所で、企業の株式（およびそのオプション）、商品先物（およびそのオプション）、通貨などが取引される。その他の取引対象には、指数およびミューチュアルファンドがある（これらに限定はされない）。但し、便宜上、以下の説明は企業株式の売買に限定する。取引所内において、トレーダーは、ビッドおよびオファー（アスクともいう）を用いて有価証券を買ったり売ったりする。より具体的には、有価証券を売ろうとしているマーケットメーカーは、様々な有価証券について、それを売ってもよいと思っている「オファー」（価格）および数量（オファーに関連付けられた数量）を送信し、有価証券を買おうとしているマーケットメーカーは、様々な有価証券について、それを買ってもよいと思っている「ビッド」（価格）および数量（ビッドに関連付けられた数量）を送信する。売り手はできるだけ高い価格で売ろうとし、買い手はできるだけ安い価格で買おうとする。「最良相場」は、売り手および買い手が提示する最良の価格、即ち、最安アスク（最良アスク価格またはレベル１アスクともいわれる）および最高ビッド（最良ビッド価格またはレベル１ビッドともいわれる）である。
【０００４】
有価証券市場から得られる利益を最大化するために、トレーダーは、特定の有価証券をどの瞬間に売買すれば有利なのかを判断するための情報を欲しがっている。従来より、トレーダーは、ニューヨーク証券取引所（ＮＹＳＥ）、全米証券業協会（ナスダック）、シカゴマーカンタイル取引所などの取引所の「立会場」から得られる情報を追跡している。この情報は、準リアルタイムで（即ち、実際の市場活動とほぼ同時に）電子的にコンピュータワークステーションに送信され、トレーダーはそれを見て分析することができる。
【０００５】
現在、トレーダーが入手可能な情報には、「レベル１」情報および「レベル２」情報がある。一般的に、特定の有価証券についてのレベル１情報には、最新の取引値（即ち、現在取引値）、最新の出来高、現売買立会中に取引された合計株数、株価収益率（Ｐ／Ｅ）、前取引日の終値、その日の始値、その日および過去５２週間の高値および安値、前終値比、最安アスク（最良アスク）、最高ビッド（最良ビッド）、一株当たり利益、時価総額、一株当たり配当、配当利回り、ニュース項目およびニュース記事などが含まれる（これらに限定はされない）。また、過去の実績の記録も入手可能である。この記録は、取引毎に、あるいは秒未満〜複数年の一定期間毎に、図表で表示することができる。また、総出来高などの取引所全体の統計値、および、ダウジョーンズ工業株価平均（「ダウ」）、ナスダック総合指数、スタンダードアンドプアーズ５００（「Ｓ＆Ｐ５００」）、ラッセル２０００、業種別指数などの算出市場指数の統計値も入手可能である。
【０００６】
一般的に、特定の有価証券についてのレベル２情報には、オープンな（有効な）ビッドまたはアスクを提示中の各マーケットメーカー、ビッドまたはアスクが提示された時刻（それぞれビッド時刻およびアスク時刻ともいう）、そのビッドまたはアスクのサイズ（即ち、多くの場合１００株単位で報告される株数）、および、そのアスクまたはビッドの価格が含まれる。
【０００７】
多くのトレーダーは、選択された有価証券についての短期的な上方または下方の価格変動に関心がある。上方および下方の価格変動の予想は、多くの場合、マーケットメーカーが様々な有価証券をオファーおよびビッドすることによって作られるトレンドについてのレベル２情報を観察することによって行われる。一般的には、１〜３種類の有価証券についてのレベル２情報がコンピュータモニタ上に表示され、この情報をトレーダーは集中して見つめる。１人の人がこの方法で追跡できる有価証券数は、各有価証券毎に毎秒動的に更新される最大数十または数百の情報項目を把握すべくその人が発揮できる記憶力および認識能力によって制限される。結果的に、ほとんどのトレーダーの場合、一度に効果的に追跡できるのは１つの有価証券だけである。より熟練したトレーダーであれば、一度に数種類の有価証券を追跡できるかもしれない。それでもやはり、この方法は、トレーダーにとって肉体的にも精神的にも負荷が大きい。また、トレーダーが１つまたは２つの有価証券を追跡している間に、別の追跡していない有価証券の売買チャンスを逃してしまうかもしれない。
【０００８】
レベル２情報の分析を自動化しようという試みが今までに少なくとも１つなされている。米国特許第５，２９７，０３２号によれば、ウォッチリストに入れた有価証券についてのマーケットデプスが以下のようにして表示される。即ち、各ウォッチリスト有価証券のビッドおよびオファーの各呼び値について、最良相場を提示中のマーケットメーカーの合計数を示し、さらに、その価格を提示中のマーケットメーカーの数が増加中なのか、横這いなのか、あるいは減少中なのかを矢印で示すことによって、ウォッチリストに入れた有価証券についてのマーケットデプスが表示される。しかし、このシステムは、特定の有価証券を買うまたは売ることが適切であるかどうかをトレーダーが判断するための十分な情報を提供しない。
【０００９】
従って、従来よりも高度な有価証券およびマーケットメーカーの動向を追跡するシステムが必要とされている。
【発明の開示】
【課題を解決するための手段】
【００１０】
本発明のある局面において、本発明は、複数のマーケットメーカーがビッドおよびアスクを提示する少なくとも１つの共通の取引所で取引される有価証券に関する前記マーケットメーカーの動向を追跡する方法である。この方法は、前記少なくとも１つの取引所で取引される複数の有価証券に関するレベル１およびレベル２データを含む動的に更新されるデータストリームを受信する工程であって、前記レベル１データは、少なくとも各有価証券の現在取引価格を含み、前記レベル２データは、各ビッドについてのビッド価格、ビッド時刻、ビッド数量、有価証券識別子およびマーケットメーカー識別子、ならびに、各アスクについてのアスク価格、アスク時刻、アスク数量、有価証券識別子およびマーケットメーカー識別子を含む、工程と、前記複数の有価証券から選択した１組の有価証券について前記データストリームを分析して一時的な上方または下方の価格圧力の指標となる統計値を求める工程であって、前記統計値は各選択有価証券について求められ且つ前記更新されるデータストリームに基づいて更新される工程とを包含し、前記統計値を求める処理は、各選択有価証券に関連付けられた各有効ビッドの数量を総計し、各選択有価証券に関連付けられた各有効アスクの数量を総計する処理を含む。
【００１１】
本発明の別の局面において、本発明は、複数のマーケットメーカーがビッドおよびアスクを提示する少なくとも１つの共通の取引所で取引される有価証券に関する前記マーケットメーカーの動向を追跡する方法である。この方法は、前記少なくとも１つの取引所で取引される複数の有価証券に関するレベル１およびレベル２データを含む動的に更新されるデータストリームを受信する工程であって、前記レベル１データは、少なくとも各有価証券の現在取引価格を含み、前記レベル２データは、各ビッドについてのビッド価格、ビッド時刻、ビッド数量、有価証券識別子およびマーケットメーカー識別子、ならびに、各アスクについてのアスク価格、アスク時刻、アスク数量、有価証券識別子およびマーケットメーカー識別子を含む、工程と、前記複数の有価証券から選択した１組の有価証券について前記データストリームを分析して一時的な上方または下方の価格圧力の指標となる統計値を求める工程であって、前記統計値は各選択有価証券について求められ且つ前記更新されるデータストリームに基づいて更新される工程とを包含し、前記統計値を求める処理は、前記マーケットメーカーのいずれかが提示したビッドが、同マーケットメーカーが提示した前のビッドよりも高いか同じかあるいは安い値のビッドであるかどうかを判断し、前記マーケットメーカーのいずれかが提示したアスクが、同マーケットメーカーが提示した前のアスクよりも高いか同じかあるいは安い値のアスクであるかどうかを判断する処理を含む。
【００１２】
本発明の別の局面において、本発明は、複数のマーケットメーカーがビッドおよびアスクを提示する少なくとも１つの共通の取引所で取引される有価証券に関する前記マーケットメーカーの動向を追跡する方法である。この方法は、前記少なくとも１つの取引所で取引される複数の有価証券に関するレベル１およびレベル２データを含む動的に更新されるデータストリームを受信する工程であって、前記レベル１データは、少なくとも各有価証券の現在取引価格を含み、前記レベル２データは、各ビッドについてのビッド価格、ビッド時刻、ビッド数量、有価証券識別子およびマーケットメーカー識別子、ならびに、各アスクについてのアスク価格、アスク時刻、アスク数量、有価証券識別子およびマーケットメーカー識別子を含む、工程と、前記データストリームを分析して一時的な上方または下方の価格圧力の指標となる統計値を求める工程であって、前記統計値は選択したマーケットメーカーについて求められ且つ前記更新されるデータストリームに基づいて更新される工程とを包含し、前記統計値を求める処理は、選択した１組の有価証券の中から前記選択したマーケットメーカーが有効ビッドまたは有効アスクの少なくとも一方を提示している各有価証券を特定し、前記選択したマーケットメーカーについて、前記特定された有価証券に対する前記マーケットメーカーのビッド数量およびアスク数量を示す指標と共に前記特定された有価証券を示したリストを作成する処理を含む。
【００１３】
本発明のまた別の局面において、本発明は、複数のマーケットメーカーがビッドおよびアスクを提示する少なくとも１つの共通の取引所で取引される有価証券に関する前記マーケットメーカーの動向を追跡する方法である。この方法は、前記少なくとも１つの取引所で取引される複数の有価証券に関するレベル１およびレベル２データを含む動的に更新されるデータストリームを受信する工程であって、前記レベル１データは、少なくとも各有価証券の現在取引価格を含み、前記レベル２データは、各ビッドについてのビッド価格、ビッド時刻、ビッド数量、有価証券識別子およびマーケットメーカー識別子、ならびに、各アスクについてのアスク価格、アスク時刻、アスク数量、有価証券識別子およびマーケットメーカー識別子を含む、工程と、前記複数の有価証券から選択した１組の有価証券について前記データストリームを分析して一時的な上方または下方の価格圧力の指標となる統計値を求める工程であって、前記統計値は各選択有価証券について求められ且つ前記更新されるデータストリームに基づいて更新される工程とを包含し、前記統計値を求める処理は、前記選択した１組の有価証券の各有価証券に対する各マーケットメーカーのビッド数量およびアスク数量の合算値を求める処理を含む。
【００１４】
本発明のさらに別の局面において、本発明は、複数のマーケットメーカーがビッドおよびアスクを提示する少なくとも１つの共通の取引所で取引される有価証券に関する前記マーケットメーカーの動向を追跡する方法である。この方法は、前記少なくとも１つの取引所で取引される複数の有価証券に関するレベル１およびレベル２データを含む動的に更新されるデータストリームを受信する工程であって、前記レベル１データは、少なくとも各有価証券の現在取引価格を含み、前記レベル２データは、各ビッドについてのビッド価格、ビッド時刻、ビッド数量、有価証券識別子およびマーケットメーカー識別子、ならびに、各アスクについてのアスク価格、アスク時刻、アスク数量、有価証券識別子およびマーケットメーカー識別子を含む、工程と、前記データストリームを分析して一時的な上方または下方の価格圧力の指標となる統計値を求める工程であって、前記統計値は各マーケットメーカー毎に求められ且つ前記更新されるデータストリームに基づいて更新される工程とを包含し、前記統計値を求める処理は、各マーケットメーカー毎に、選択した１組の有価証券に対する各マーケットメーカーの各有効ビッドのビッド数量を総計し、選択した１組の有価証券に対する各マーケットメーカーの各有効アスクのアスク数量を総計する処理を含む。
【００１５】
本発明の別の局面において、本発明は、複数のマーケットメーカーがビッドおよびアスクを提示する少なくとも１つの共通の取引所で取引される有価証券に関する前記マーケットメーカーの動向を追跡する方法である。この方法は、前記少なくとも１つの取引所で取引される複数の有価証券に関するレベル１およびレベル２データを含む動的に更新されるデータストリームを受信する工程であって、前記レベル１データは、少なくとも各有価証券の現在取引価格を含み、前記レベル２データは、各ビッドについてのビッド価格、ビッド時刻、ビッド数量、有価証券識別子およびマーケットメーカー識別子、ならびに、各アスクについてのアスク価格、アスク時刻、アスク数量、有価証券識別子およびマーケットメーカー識別子を含む、工程と、前記複数の有価証券から選択した１組の有価証券について前記データストリームを分析して一時的な上方または下方の価格圧力の指標となる統計値を求める工程であって、前記統計値は各選択有価証券について求められ且つ前記更新されるデータストリームに基づいて更新される工程とを包含し、前記統計値を求める処理は、各選択有価証券毎に、所定の期間について、各マーケットメーカーのビッド持続性統計値およびアスク持続性統計値を求める処理を含み、前記ビッド持続性統計値は、前記所定の期間のうち前記マーケットメーカーが前記有価証券に対してレベル１ビッド以上のビッドを１つ以上提示していた期間のおおよその割合を計算することによって求められ、前記アスク持続性統計値は、前記所定の期間のうち前記マーケットメーカーが前記有価証券に対してレベル１アスク以下のアスクを１つ以上提示していた期間のおおよその割合を計算することによって求められる。
【００１６】
本発明のさらなる局面において、本発明は、複数のマーケットメーカーがビッドおよびアスクを提示する少なくとも１つの共通の取引所で取引される有価証券に関する前記マーケットメーカーの動向を追跡する方法である。この方法は、前記少なくとも１つの取引所で取引される複数の有価証券に関するレベル１およびレベル２データを含む動的に更新されるデータストリームを受信する工程であって、前記レベル１データは、少なくとも各有価証券の現在取引価格を含み、前記レベル２データは、各ビッドについてのビッド価格、ビッド時刻、ビッド数量、有価証券識別子およびマーケットメーカー識別子、ならびに、各アスクについてのアスク価格、アスク時刻、アスク数量、有価証券識別子およびマーケットメーカー識別子を含む、工程と、前記データストリームを動的にフィルタリングする工程であって、選択した１組の有価証券の各選択有価証券について、現在取引値の所定閾値パーセンテージを現在取引値から引いたものを下回る価格のビッドを破棄し、現在取引値の所定閾値パーセンテージを現在取引値に足したものを上回る価格のアスクを破棄する処理を含む、工程とを包含する。
【００１７】
本発明のまた別の局面において、本発明は、複数のマーケットメーカーがビッドおよびアスクを提示する少なくとも１つの共通の取引所で取引される有価証券に関する前記マーケットメーカーの動向を追跡する方法である。この方法は、前記少なくとも１つの取引所で取引される複数の有価証券に関するレベル１およびレベル２データを含む動的に更新されるデータストリームを受信する工程であって、前記レベル１データは、少なくとも各有価証券の現在取引価格を含み、前記レベル２データは、各ビッドについてのビッド価格、ビッド時刻、ビッド数量、有価証券識別子およびマーケットメーカー識別子、ならびに、各アスクについてのアスク価格、アスク時刻、アスク数量、有価証券識別子およびマーケットメーカー識別子を含む、工程と、前記複数の有価証券から選択した１組の有価証券について前記データストリームを分析して一時的な上方または下方の価格圧力の指標となる１組の統計値を前記レベル２データから求める工程であって、前記統計値は各選択有価証券について求められ且つ前記更新されるデータストリームに基づいて更新される、工程と、最新のマーケットメーカーの動向を反映するべく、ユーザが選択したパラメータに基づいて前記１組の統計値の表示順を動的にソートする工程とを包含する。
【００１８】
本発明の別の局面において、本発明は、複数のマーケットメーカーがビッドおよびアスクを提示する少なくとも１つの共通の取引所で取引される有価証券に関する前記マーケットメーカーの動向を追跡する方法である。この方法は、前記少なくとも１つの取引所で取引される複数の有価証券に関するレベル１およびレベル２データを含む動的に更新されるデータストリームを受信する工程であって、前記レベル１データは、少なくとも各有価証券の現在取引価格を含み、前記レベル２データは、各ビッドについてのビッド価格、ビッド時刻、ビッド数量、有価証券識別子およびマーケットメーカー識別子、ならびに、各アスクについてのアスク価格、アスク時刻、アスク数量、有価証券識別子およびマーケットメーカー識別子を含む、工程と、前記複数の有価証券から選択した１組の有価証券について前記データストリームを分析して一時的な上方または下方の価格圧力の指標となる１組の統計値を前記レベル２データから求める工程であって、前記統計値は各選択有価証券について求められ且つ前記更新されるデータストリームに基づいて更新される、工程とを包含する。前記選択有価証券のうちの１つの前記統計値をある期間についてチャートにしてチャート表示する。
【００１９】
本発明の別の局面において、本発明は、複数のマーケットメーカーがビッドおよびアスクを提示する少なくとも１つの共通の取引所で取引される有価証券に関する前記マーケットメーカーの動向を追跡する方法である。この方法は、前記少なくとも１つの取引所で取引される複数の有価証券に関するレベル１およびレベル２データを含む動的に更新されるデータストリームを受信する工程であって、前記レベル１データは、少なくとも各有価証券の現在取引価格を含み、前記レベル２データは、各ビッドについてのビッド価格、ビッド時刻、ビッド数量、有価証券識別子およびマーケットメーカー識別子、ならびに、各アスクについてのアスク価格、アスク時刻、アスク数量、有価証券識別子およびマーケットメーカー識別子を含む、工程と、前記複数の有価証券から選択した１組の有価証券について前記データストリームを分析して一時的な上方または下方の価格圧力の指標となる１組の統計値を求める工程であって、前記統計値は各選択有価証券について求められ且つ前記更新されるデータストリームに基づいて更新される、工程とを包含する。この方法はさらに、複数のビッドを価格によって一連のビッドグループにグループ分けする工程であって、１つのビッド価格グループを除く全てのビッド価格グループはそれぞれ同じ価格のビッドを含み、残りの１つのビッド価格グループは、最良ビッド価格からの乖離が所定の価格段階数よりも大きい全てのビッドを含んでいる、工程と、各ビッド価格グループのビッドの数量を総計し、各ビッド価格グループのビッド数を総計する工程と、各ビッド価格グループの合計数量および各ビッド価格グループのビッド数を表示する工程と、複数のアスクを価格によって一連のアスクグループにグループ分けする工程であって、１つのアスク価格グループを除く全てのアスク価格グループはそれぞれ同じ価格のアスクを含み、残りの１つのアスク価格グループは、最良アスク価格からの乖離が所定の価格段階数よりも大きい全てのアスクを含んでいる、工程と、各アスク価格グループのアスクの数量を総計し、各アスク価格グループのアスク数を総計する工程と、各アスク価格グループの合計数量および各アスク価格グループのアスク数を表示する工程とを包含する。
【００２０】
本発明のある局面において、本発明は、少なくとも１つの共通の取引所で取引される有価証券に関する複数の銘柄（各銘柄は、特定の株式、オプション、先物、指数などを示し得る）を追跡する方法である。この方法は、前記少なくとも１つの取引所で取引される前記複数の銘柄に関するレベル１データを含む動的に更新されるデータストリームを受信する工程であって、前記レベル１データは、少なくとも各銘柄の現在取引価格を含む、工程と、１組の銘柄について前記データストリームを分析して一時的な上方または下方の価格圧力の指標となる統計値を求める工程であって、前記統計値は前記１組の銘柄の各銘柄について求められ且つ前記更新されるデータストリームに基づいて更新される工程とを包含し、前記統計値を求める処理は、各銘柄が新立会高値を達成した回数をカウントし、各銘柄が新立会安値を達成した回数をカウントする処理を含む。
【００２１】
本発明の別の局面において、本発明は、少なくとも１つの共通の取引所で取引される有価証券に関する複数の銘柄を追跡する方法である。この方法は、前記少なくとも１つの取引所で取引される前記複数の銘柄に関するレベル１データを含む動的に更新されるデータストリームを受信する工程であって、前記レベル１データは、少なくとも各銘柄の現在取引価格を含む、工程と、１組の銘柄について前記データストリームを分析して一時的な上方または下方の価格圧力の指標となる統計値を求める工程であって、前記統計値は前記１組の銘柄の各銘柄について求められ且つ前記更新されるデータストリームに基づいて更新される工程とを包含し、前記統計値を求める処理は、各取引価格と立会高値および立会安値の少なくとも一方との関係を求める処理であって、前記関係は、現在取引値が前記立会高値および前記立会安値の少なくとも一方にどれだけ近いのかを示している処理を含む。
【００２２】
本発明のまた別の局面において、本発明は、複数のマーケットメーカーがビッドおよびアスクを提示する少なくとも１つの共通の取引所で取引される有価証券に関する前記マーケットメーカーの動向を追跡する方法である。この方法は、前記少なくとも１つの取引所で取引される複数の有価証券に関するレベル１およびレベル２データを含む動的に更新されるデータストリームを受信する工程であって、前記レベル１データは、少なくとも各有価証券の現在取引価格を含み、前記レベル２データは、各ビッドについてのビッド価格、ビッド時刻、ビッド数量、有価証券識別子およびマーケットメーカー識別子、ならびに、各アスクについてのアスク価格、アスク数量、アスク時刻、有価証券識別子およびマーケットメーカー識別子を含む、工程と、選択有価証券について、前記ビッド価格の少なくとも一部およびそれらに関連付けられたマーケットメーカー識別子をビッド価格の順でディスプレイ上に表示し、前記アスク価格の少なくとも一部およびそれらに関連付けられたマーケットメーカー識別子をアスク価格の順でディスプレイ上に表示する工程と、選択したマーケットメーカーについての表示ビッド価格または表示アスク価格の少なくとも一方を視覚的に強調する工程とを包含する。
【００２３】
本発明のさらに別の局面において、本発明は、特定のマーケットメーカーがビッドおよびアスクを提示する少なくとも１つの共通の取引所で取引される有価証券に関する前記マーケットメーカーの動向を追跡する方法である。この方法は、前記少なくとも１つの取引所で取引される複数の有価証券に関するレベル１およびレベル２データを含む動的に更新されるデータストリームを受信する工程であって、前記レベル１データは、少なくとも各有価証券の現在取引価格を含み、前記レベル２データは、各ビッドについてのビッド価格、ビッド時刻、ビッド数量、有価証券識別子およびマーケットメーカー識別子、ならびに、各アスクについてのアスク価格、アスク時刻、アスク数量、有価証券識別子およびマーケットメーカー識別子を含む、工程と、選択した１組の有価証券の中から前記マーケットメーカーが有効ビッドまたは有効アスクの少なくとも一方を提示している各有価証券を特定する工程と、前記マーケットメーカーのビッド価格およびアスク価格を示す指標と共に前記特定された有価証券を示したリストを表示する工程と、ビッド価格およびアスク価格のうち前記マーケットメーカーがそれぞれ最良ビッドおよび最良アスクを提示しているものを全て視覚的に強調する工程とを包含する。
【００２４】
本発明の別の局面において、本発明は、少なくとも１つの共通の取引所で取引される有価証券に関する複数の銘柄を追跡するシステムである。このシステムは、前記少なくとも１つの取引所で取引される前記複数の銘柄に関するレベル１データを含む動的に更新されるデータストリームを受信する受信器であって、前記レベル１データは、少なくとも各銘柄の現在取引価格を含む、受信器と、１組の銘柄について前記データストリームを分析して一時的な上方または下方の価格圧力の指標となる統計値を求めるロジックを実行するプロセッサであって、前記統計値は前記１組の銘柄の各銘柄について求められ且つ前記更新されるデータストリームに基づいて更新されるプロセッサとを備え、前記統計値を求める処理は、各銘柄が新立会高値を達成した回数をカウントし、各銘柄が新立会安値を達成した回数をカウントする処理を含む。
【００２５】
本発明のまた別の局面において、本発明は、少なくとも１つの共通の取引所で取引される有価証券に関する複数の銘柄を追跡するシステムである。このシステムは、前記少なくとも１つの取引所で取引される前記複数の銘柄に関するレベル１データを含む動的に更新されるデータストリームを受信する受信器であって、前記レベル１データは、少なくとも各銘柄の現在取引価格を含む、受信器と、１組の銘柄について前記データストリームを分析して一時的な上方または下方の価格圧力の指標となる統計値を求めるロジックを実行するプロセッサであって、前記統計値は前記１組の銘柄の各銘柄について求められ且つ前記更新されるデータストリームに基づいて更新されるプロセッサとを備え、前記統計値を求める処理は、各取引価格と立会高値および立会安値の少なくとも一方との関係を求める処理であって、前記関係は、現在取引値が前記立会高値および前記立会安値の少なくとも一方にどれだけ近いのかを示している処理を含む。
【００２６】
本発明のさらに別の局面において、本発明は、複数のマーケットメーカーがビッドおよびアスクを提示する少なくとも１つの共通の取引所で取引される有価証券に関する前記マーケットメーカーの動向を追跡するためのシステムである。このシステムは、前記少なくとも１つの取引所で取引される複数の有価証券に関するレベル１およびレベル２データを含む動的に更新されるデータストリームを受信する受信器であって、前記レベル１データは、少なくとも各有価証券の現在取引価格を含み、前記レベル２データは、各ビッドについてのビッド価格、ビッド時刻、ビッド数量、有価証券識別子およびマーケットメーカー識別子、ならびに、各アスクについてのアスク価格、アスク数量、アスク時刻、有価証券識別子およびマーケットメーカー識別子を含む、受信器と、選択有価証券について、前記ビッド価格の少なくとも一部およびそれらに関連付けられたマーケットメーカー識別子をビッド価格の順で表示し、前記アスク価格の少なくとも一部およびそれらに関連付けられたマーケットメーカー識別子をアスク価格の順で表示するディスプレイであって、選択したマーケットメーカーについての表示ビッド価格または表示アスク価格の少なくとも一方を視覚的に強調するディスプレイとを備えている。
【００２７】
本発明のもう１つの局面において、本発明は、マーケットメーカーがビッドおよびアスクを提示する少なくとも１つの共通の取引所で取引される有価証券に関する前記マーケットメーカーの動向を追跡するシステムである。このシステムは、前記少なくとも１つの取引所で取引される複数の有価証券に関するレベル１およびレベル２データを含む動的に更新されるデータストリームを受信する受信器であって、前記レベル１データは、少なくとも各有価証券の現在取引価格を含み、前記レベル２データは、各ビッドについてのビッド価格、ビッド時刻、ビッド数量、有価証券識別子およびマーケットメーカー識別子、ならびに、各アスクについてのアスク価格、アスク時刻、アスク数量、有価証券識別子およびマーケットメーカー識別子を含む、受信器と、選択した１組の有価証券の中から前記マーケットメーカーが有効ビッドまたは有効アスクの少なくとも一方を提示している各有価証券を特定するロジックを実行するプロセッサと、前記マーケットメーカーのビッド価格およびアスク価格を示す指標と共に前記特定された有価証券を示したリストを表示するディスプレイであって、ビッド価格およびアスク価格のうち前記マーケットメーカーがそれぞれ最良ビッドおよび最良アスクを提示しているものを全て視覚的に強調するディスプレイとを備えている。
【００２８】
以下の説明および図面によって、本発明の上記およびその他の特徴が明らかになるであろう。
【発明を実施するための最良の形態】
【００２９】
（はじめに）
以下の詳細な説明において、同一の構成要素には、たとえ本発明の異なる実施形態において使われていても、同一の参照符号を付している。図面は正しい縮尺ではない場合もあり、また、幾分模式的に図示されている部分もあるが、これは本発明を明解かつ簡潔に示すという目的のためである。
【００３０】
本発明は、共通の市場で取引される有価証券を追跡するシステムおよびその関連方法に関する。システムおよびその関連方法は、取引されている有価証券の売買に関わっているマーケットメーカーの動向をユーザが追跡および分析することを支援する。その際、システムおよびその関連方法は、少なくとも１つの有価証券に関して、短期的な（即ち、限られた時間内での）上方または下方の価格変動につながる可能性のあるトレンドまたは指標について、マーケットメーカーの動向を観察する。システムおよび方法は、マーケットメーカーの動向に関する動的に更新される複数の情報項目と、それを元に求められる統計値を複数組用いて、取引されている有価証券の売買に関わっているマーケットメーカーの動向に関する情報をユーザに提示する。
【００３１】
システムは、レベル１およびレベル２情報を用いて、ユーザが選択した複数の有価証券についての短期的な上方または下方の価格圧力の指標を求める。レベル２情報を１組のレベル２フィルタでフィルタリングして、これに対応する数のレベル２データ組を求める。複数の有価証券のそれぞれについて、レベル２データ組のそれぞれから、上方または下方の価格圧力の指標を求める。これらのフィルタは、最新の市況に合わせて動的に自身を適応させるものであり、その詳細は後述する。
【００３２】
算出統計値を含むユーザに表示される情報は動的にソートされており、画面が再描画される度に、ユーザが選択した表示方法に合わせて表示情報が適切に並ぶようになっている。
【００３３】
システムおよびそれに対応する方法には、少なくとも以下の７種類の動作モードがある：ウォッチリストモード、マーケットメーカー帳簿モード、マーケットストックモード、マーケットプレイヤーモード、最良価格者モード、カウントモード、および、ランクモード。これらの各モードの詳細は後述する。
【００３４】
簡単に説明すると以下の通りである。ウォッチリストモードでは、選択有価証券グループについてのビッドおよびアスク数量情報、および、その選択有価証券グループについての買いおよび売り圧力がユーザに提示される。
【００３５】
マーケットメーカー帳簿モードでは、選択したマーケットメーカーが有効ビッドおよび有効アスクを提示している有価証券についての情報がユーザに提示される。
【００３６】
マーケットストックモードでは、ビッドおよびアスク数量が大きい有価証券に関する情報が、各マーケットメーカー毎に、ユーザに提示される。
【００３７】
マーケットプレイヤーモードでは、各マーケットメーカー毎にその動向を累積した結果に関する情報がユーザに提示される。
【００３８】
最良価格者モードでは、最も長時間に亘って最良相場に留まっているマーケットメーカーの関する情報が、各有価証券毎に、ユーザに提示される。
【００３９】
カウントモードでは、新立会高値（その日の高値という場合もある）および／または新立会安値の数に関する情報が、各銘柄毎に、ユーザに提示される。
【００４０】
ランクモードでは、ある銘柄の現在取引価格と、その銘柄の立会高値および安値との間の関係に関する情報がユーザに提示される。
【００４１】
システムには、レベル１またはレベル２データストリーム内に含まれるデータ値または算出統計値によって作動するアラート閾値を設定することができる。アラートが作動すると、ユーザはシステムから通知を受ける。
（有価証券およびマーケットメーカーの動向を追跡するシステムの概説）
図１を参照して説明を行う。図１は、本発明による有価証券およびマーケットメーカーの動向を追跡するシステム１０（またはシステム１０）のブロック図を示している。本明細書中、用語「有価証券」は、企業の株式（またはそのオプション）、社債または国債、商品先物（またはそのオプション）、通貨、オプション、指数、ミューチュアルファンド、および、共通のシステムまたは取引所で取引される他のあらゆる対象物を含むものとする（これらに限定はされない）。また、用語「有価証券」は、「ダウ」、「ナスダック総合指数」、業種別指数または指標などの指数をさらに含み得る。用語「銘柄」は、有価証券および指数を含む。簡単に説明すると、システム１０は、有価証券トレーダーが、有価証券市場からの情報を分析して、特定の有価証券を買うまたは売るための好機を判断することを支援する、グラフィカルユーザインターフェースを備えたコンピュータツールである。本発明は、あらゆる種類の有価証券の追跡および分析に適用可能であるが、以下の説明は、取引所で行われる企業株式の取引に関する情報の追跡および分析に関するものである。
【００４２】
より具体的には、マーケットメーカーの動向（即ち、ビッドおよびアスクの提示）を分析する。本明細書中に記載される動作モードの多くは、特定の有価証券または指数の価格変化につながり得る個別のまたは全体的なマーケットメーカーの動向の一時的な、一般的には短期的な（即ち、数秒〜数時間持続する）、不均衡を見出すことを目的としている。この不均衡（「上方または下方の価格圧力」ともいう）は、市況に応じて数秒、数分または数時間持続し得る。
【００４３】
システム１０は、コンピュータシステム１２を含む。コンピュータシステム１２は、互いに離れた場所に位置し得る複数のコンピュータを含み得る。但し、図１に示す実施形態においては、コンピュータシステム１２に含まれるコンピュータは１台のみである。コンピュータシステム１２は、通常コンピュータコード形式の命令を実行し、それにより、特定のロジックルーチンを実行する１つ以上のプロセッサ１４を有する。コンピュータシステム１２は、データ、ソフトウェア、ロジックルーチン命令、コンピュータプログラム、ファイル、オペレーティングシステム命令などを保存するメモリ１６を有する。メモリ１６は、いくつかの装置を含み得る。例えば、メモリ１６は、揮発性および不揮発性メモリ部品を含む。通常、揮発性メモリ部品は、電源供給が切れるまでの間しかデータ値を保持しない。不揮発性メモリ部品は、電源供給が切れてもデータを保持する。従って、メモリ１６は、例えば、ランダムアクセスメモリ（ＲＡＭ）、リードオンリーメモリ（ＲＯＭ）、ハードディスク、フロッピー（Ｒ）ディスク、コンパクトディスク（これらに限定はされないが、ＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭおよびＣＤ−ＲＷ）、テープ、および／または、他のメモリ部品、そして、これらの種類のメモリに対応するドライブおよび再生装置を含み得る。コンピュータが複数台ある実施形態の場合、プロセッサ１４は、互いにローカル接続またはリモート接続された１つ以上のマシン上にある複数のプロセッサであり得る。本明細書中に記載するソフトウェアは、いくつかのパーツに分解して、それらのパーツを、互いにローカルまたはリモートに配置された複数のコンピュータによって実行することも可能である。
【００４４】
プロセッサ１４およびメモリ１６は、ローカルインターフェース１８に接続されている。ローカルインターフェース１８は、例えば、制御バスが付随するデータバスであってもよいし、あるいは、プロセッサおよび／またはメモリ間のネットワークであってもよい。コンピュータシステム１２は、ビデオインターフェース２０、複数の入力インターフェース２２、モデム２４、および／または、データ送受信器インターフェース装置２５（モデム２４、データ受信器２５および他のあらゆるデータを受信および／または送信する装置を、本明細書中、受信器、受信手段および／または送受信器ともいう）、複数の出力インターフェース２６を有し、これらはそれぞれローカルインターフェース１８に接続されている。
【００４５】
システム１０は、ビデオインターフェース２０を介してローカルインターフェース１８に接続されたディスプレイ２８を有する。図中では１台の陰極線管（ＣＲＴ）型ディスプレイとして図示されているが、複数のディスプレイを用いることも可能である。また、ディスプレイ装置は、例えば、液晶ディスプレイ（ＬＣＤ）、プラズマディスプレイ、エレクトロルミネセントディスプレイ、インジケータランプ、または発行ダイオード（ＬＥＤ）であってもよい。さらに、システム１０は、それぞれ入力インターフェース２２を介してローカルインターフェース１８に接続された、キーボード３０、マウス３２、マイク３４、デジタルカメラ（図示せず）およびスキャナー（図示せず）を含む（これらに限定はされない）数種類の入力装置を有する。モデム２４および／またはデータ受信器２５は外部ネットワーク３８に接続可能であり、これにより、当該分野においては周知であるように、コンピュータシステム１２が、外部ネットワーク３８を介して、データ信号、音声信号、映像信号などを送受信することができるようになる。外部ネットワーク３８は、例えば、インターネット、広域ネットワーク（ＷＡＮ）、ローカルエリアネットワーク（ＬＡＮ）、ダイレクトデータリンク、あるいは、ワイヤレスネットワークを含む、他の同様のネットワークまたは通信リンクであり得る。モデム２４および／またはデータ受信器２５は、衛星送受信器３９、同軸ケーブル、光ケーブルなどからデータを受信するように接続することができる。なお、リモートユーザでも、外部ネットワーク３８およびモデム２４を介して、システム１０にアクセスしてこれを利用することができる。また、システム１０は、音声スピーカ４０やプリンタ４２などの出力インターフェース２６を介してローカルインターフェース１８に接続される出力装置を含み得る。
【００４６】
コンピュータシステム１２は、有価証券追跡ソフトウェアツールをグラフィカルユーザインターフェース（ＧＵＩ）形式で表示および実行するようにプログラムされている。あるいは、コンピュータシステム１２は、実行することにより有価証券追跡ソフトウェアツールを表示しその機能を果たすロジックをメモリ１６内に保存している。
【００４７】
本発明のある実施形態において、サーバは、レベル１およびレベル２データストリームを受信し、そのデータストリームを分析して、本明細書中に記載の統計値を生成する。サーバは、この統計値を含むデータ組をネットワークまたは通信リンクを介してクライアント端末に出力する。クライアントは、送信されてきたデータをさらに処理して、ユーザに対してデータ表示を行うことができる。
【００４８】
さらに図２を参照して説明を行う。図２は、有価証券追跡システム１０によって生成され、ディスプレイ２８上に表示されたＧＵＩディスプレイ画面５０の一例（スクリーンショット）を示している。ディスプレイ画面５０は、有価証券追跡システム１０のユーザに情報を表示する。この情報は、どの有価証券を買うまたは売るべきか、そして、それらの売買をいつ行うべきなのかをユーザが判断することを支援するためのものである。ディスプレイ画面５０は、様々な情報を表示する複数の領域を有し、処理メニューウィンドウ５２、レベル１およびレベル２情報表示ウィンドウ５４、分析結果ウィンドウ５６、チャートウィンドウ５８およびアラートウィンドウ６０を含んでいる。この一例のディスプレイ画面５０は、ユーザが有価証券追跡システム１０の様々な特徴および機能を選択するための、当該分野においては周知のドロップダウンメニュー６２を含んでいる。
【００４９】
なお、ＧＵＩディスプレイ画面５０は、同時に開かれた複数のウィンドウを含んでいてもよい。例えば、ウィンドウ５４、５６、５８および／または６０は、それぞれ別のウィンドウボックスに表示されてもよい。さらに、あるウィンドウの複数のインスタンスを開くことも可能である。例えば、複数の分析結果ウィンドウ５６を開くことができる。その場合、同じモードの情報を表示する場合でも、違うモードの情報を表示する場合でも、異なるモード（例えば、ウォッチリストモード、マーケットメーカー帳簿モードなど）の組み合わせの情報を表示する場合でも、異なる複数のグループのデータおよび／または統計値を動的に更新しながら表示することができる。各ウィンドウは、ユーザの好みに合わせてサイズ変更可能である。
【００５０】
処理メニューウィンドウ５２は、複数のファンクションボタンを含んでいる。ユーザは、以下のようにして、ファンクションボタンを選択することができる。即ち、ユーザは、マウスで操作されるカーソルをボタンのところまで動かして、マウスボタンを押すことによって、ディスプレイ画面５０上に表示されたボタンを選択することができる。また、キーボード３０の操作および／または音声コマンドによって、様々な機能を選択してシステム１０をコントロールすることも可能である。ボタン、メニュー項目、アイコンまたは機能（または他のコマンド入力機構）を選択すると、有価証券追跡システム１０は、対応する処理を呼び出すためのロジックを実行する。
【００５１】
ボタンの一例はデータボタン６６である。データボタン６６は、モデム２４またはデータ受信器２５を介して、レベル１およびレベル２情報データサービスプロバイダへの通信リンク、または、図１１を参照してより詳細に後述する中央サーバへの通信リンクを確立するためのものである。この通信リンクが確立されると、有価証券追跡システム１０は、選択した取引所で取引されている有価証券に関する様々な情報項目を受信する。例えば、ユーザは、ニューヨーク証券取引所（ＮＹＳＥ）および全米証券業協会（ナスダック）で取引されている有価証券についての情報を受信するように選択することができる。ナスダックの場合、約８，０００種類の有価証券が取引されており、各有価証券に複数のレベル１情報項目が関連付けられている。この情報は、有価証券追跡システム１０に信号を送っているデータサービスプロバイダによってリアルタイムまたは準リアルタイムで（即ち、実際の市場活動とほぼ同時に）更新される。例えば、その取引所で取引されているいずれかの有価証券の現在取引値および出来高が変化する度に、データサービスプロバイダは、その有価証券の最新の取引値、出来高および取引時刻を有価証券追跡システム１０に送信する。
【００５２】
同様に、ナスダックに上場されている有価証券の場合、データサービスプロバイダから有価証券追跡システム１０にレベル２情報が提供される。なお、本特許出願の出願時点において、ＮＹＳＥのレベル２情報は一般的には入手不可能である。しかし、本明細書中に記載の概念および発明は、ＮＹＳＥを含む全ての取引所のレベル２型情報に等しく適用できるであろう。レベル２情報には、追跡中の取引所に上場されている有価証券についてオープンなビッドまたはアスクを提示している各マーケットメーカーが含まれる。レベル２情報には、アスクまたはビッドが提示された時刻（それぞれアスク時刻およびビッド時刻ともいう）、株数で表されるアスクまたはビッドのサイズ（多くの場合、百株単位で報告される）、および、ビッドまたはアスクの値が含まれ、これらは全てリアルタイムまたは準リアルタイムで有価証券追跡システム１０に送信される。
【００５３】
送信されるレベル２情報の総量は、任意の時点において任意の有価証券についてビッドまたはアスクを提示しているマーケットメーカーの数に依存する。ナスダックの場合、レベル１およびレベル２情報を合わせて、約４００〜約１０００個の情報項目が毎秒更新されていると言われている。また、一部の有価証券は他の有価証券よりも広く取引されているので、市場の活動のほとんどは一部の有価証券に関するものであると言われている。例えば、市場の活動の約９０％は、ＮＹＳＥおよびナスダックで取り扱われている全有価証券の約１０％の有価証券に関するものであると言われている。ナスダック５０（即ち、ナスダックで取引されている上位５０種類の有価証券）を追跡する場合にデータサービスプロバイダによって送信される情報量を追跡するために必要なコンピュータプロセッサの能力は、Ｘのような変数で表すことができる。しかし、ナスダック５０の３倍の有価証券数であるナスダック１５０（即ち、ナスダックで取引されている上位１５０種類の有価証券）を追跡する場合にデータサービスプロバイダによって送信される情報を追跡するのに必要なプロセッサの能力は、３Ｘ未満（おそらく約１．５Ｘ〜約２Ｘ）であると言われている。
【００５４】
処理メニューウィンドウ５２は、ウォッチリスト設定ボタン６８をさらに含み得る。ユーザは、ウォッチリスト設定ボタン６８によって、特に関心のある株式を選択しグループ分けするためのＧＵＩ画面に進むことができる。例えば、ユーザは、ハイテク企業、製薬会社、小売業者、運輸業者、ナスダック５０または１５０、ユーザのお気に入りの有価証券など、それぞれ選択された有価証券グループを含んだ、様々なウォッチリストを設定することができる。各ウォッチリスト内では、各有価証券が銘柄記号によって識別される。
【００５５】
処理メニューウィンドウ５２は、アラート設定ボタン７０をさらに含み得る。ユーザは、アラート設定ボタン７０によって、レベル１およびレベル２情報および算出統計値の結果によって起動される様々なアラートを設定するためのＧＵＩウィンドウに進むことができる。具体的なアラートの詳細は後述するが、アラートは、ユーザが特定の有価証券を買うまたは売ると決定する際に影響を与え得る市況をユーザに通知するためのものである。
【００５６】
処理メニューウィンドウ５２は、モード選択ボタン７２をさらに含み、これにより、ユーザは、分析結果ウィンドウ５６に表示する情報の種類を選択することができる。分析結果ウィンドウ５６は、ウォッチリストモード（図４Ａ）、マーケットメーカー帳簿モード（図４Ｂおよび８）、マーケットストックモード（図４Ｃ）、マーケットプレイヤーモード（図４Ｄ）、最良価格者モード（図４Ｅ）、カウントモード（図９）、および、ランクモード（図１０）という少なくとも７種類のモードで情報を表示することができる。これらのモードは、表示選択ボタン７２上においてアイコンで表されている。図示した例において、ウォッチリストモードは一覧リストを示唆するメモパッドであり、マーケットメーカー帳簿モードはノートのアイコンであり、マーケットストックモードは株券のアイコンであり、マーケットプレイヤーモードはビジネスマンのシルエットであり、および最良価格者モードは「Ｂ／Ａ」（「ｂｉｄ／ａｓｋ」の略）の記号である。
【００５７】
処理メニューウィンドウ５２は、ウォッチリスト表示モード選択時には様々なウォッチリストから１つのウォッチリストを選び、マーケットメーカー帳簿モード選択時にはマーケットメーカーの１つを選ぶためのドロップダウンメニュー７４を有する。総合的な市場統計値、市場指数などは、図示したように市場統計値ウィンドウ７６に表示してもよいし、あるいは、図２において表示されているウィンドウとは別の市場相場ウィンドウに表示してもよい。
【００５８】
処理メニューウィンドウ５２は、レベル２フィルタ選択ドロップダウンメニュー７８をさらに含む。レベル２フィルタ選択ドロップダウンメニュー７８は、ユーザに、表示情報に対するフィルタリングレベル（または閾値）を選択させるためのものである。簡単に説明すると、有価証券追跡システム１０はレベル２フィルタを用いることにより、各有価証券の最後に報告された取引価格との差が所定の価格パーセンテージよりも大きいマーケットメーカーの動向を無視する。これにより、ユーザは、マーケットメーカーの動向の分析作業を、各有価証券の最新の市場価格に近いビッドおよびアスクに限定することができる。理論に縛られるわけではないが、最新の市場価格に近いマーケットメーカーの動向を監視および分析することによって、最も関連性の高い情報項目だけを観察して、ある有価証券の株式を買うまたは売る際の判断材料にすることができると考えられている。パーセンテージ表記のフィルタリング閾値の例としては、１％、２％、３％、４％および５％が挙げられる。但し、フィルタパーセンテージはユーザが決めることができるものであり、また、整数でなくてもよい（例えば、２．５％）。フィルタは、例えば５／１６ポイント、５／８ポイント、３セント、１セントなどのような、最後に報告された取引価格からの単数または複数の固定乖離値に基づくものであってもよい。また、フィルタをオフにして、市場の動向に関するいかなるデータも排除されないようにしてもよい。システム１０のある実施形態において、入来データストリームは、ユーザが表示データについて選択したフィルタリングレベルに関わらず、可能な全てのフィルタリングパーセンテージ（予め設定されたパーセンテージおよびユーザが決めたパーセンテージを含む）でフィルタリングされる。各フィルタリングパーセンテージについて対応するデータ組が求められる。これらのデータ組は保存され、後に過去のマーケットメーカーの動向として表示されるか、あるいは、ユーザが表示データについて異なるフィルタリングレベルを選択した場合には即座に提示される。
【００５９】
最新の市場価格を積極的に追従するために、フィルタの処理は動的に行われる。フィルタ処理の一例として、ある株式について最後に報告された取引が＄２０．００で行われ、表示情報のレベル２フィルタが１％に設定されていた場合には、情報表示ウィンドウ５４にデータを表示する際、分析結果ウィンドウ５６に表示する情報を計算する際、および／または、アラートを発生および表示する際に、＄１９．８０（２０セント＝＄２０．００の１％）未満の全てのマーケットメーカービッドおよび＄２０．２０より高い全てのマーケットメーカーアスクが無視される。上記の例において、その株式について次に報告されたアスクが＄２０．１０であった場合、有価証券追跡システム１０は、報告された＄２０．１０というアスクを採用し、ディスプレイ画面５０上に表示される統計値を動的に更新し、そして、更新された統計値によってユーザが設定したアラートのいずれかが起動されるかどうかを決定する。しかし、次のアスクが＄２０．５０であった場合、そのアスクは、フィルタパラメータによって許可されるデータ値の範囲外であるため無視される。フィルタは、現在取引値に基づいて動的に自身を調節する。例えば、次に報告される株式取引が＄１９．９０であった場合、＄１９．７０未満の全てのビッドは無視され、また、＄２０．１０より高い全てのアスクも無視される。システム１０は、他の全てのフィルタレベルについても同様に入来データストリームをフィルタリングし、これにより、それぞれのフィルタレベルに対応するデータ組を生成する。上記の通り、これらのデータ組は保存され、後に過去のマーケットメーカーの動向として表示されるか、あるいは、ユーザが表示データについて異なるフィルタリングレベルを選択した場合には即座に提示される。
【００６０】
ユーザが各ウォッチリストに設定した選択有価証券は、そのユーザに関連付けられたデータベース内に保存される。ユーザのデータベース内にある各有価証券についての統計値は、その特定の有価証券が現在ディスプレイ画面５０に表示中であるかどうかに関わらず計算される。これにより、有価証券追跡システム１０は、ユーザのデータベース内のいずれかの有価証券について、設定されたアラート（本明細書中、アラームともいう）が作動したかどうかを判断することができる。アラートが作動した場合、アラートウィンドウ６０にアラートが表示される。その詳細は後述する。ユーザは、複数のデータベースを定義して複数組の有価証券を追跡することができる。しかし、典型的な動作モードにおいては、一度に使用できるデータベースは１つだけである。上記の通り、各データベースは複数のウォッチリストを含んでいてもよく、これにより、ユーザのデータベースに含まれる有価証券をさらに分類することができる。また、１つのデータベース内に含まれる複数のウォッチリストに同じ有価証券が含まれていてもよい。データベースに入れて有価証券追跡システム１０によって処理可能な合計有価証券数は、有価証券追跡ソフトウェアツールを実行するために用いられているコンピュータシステム１２の処理能力およびメモリ能力によってのみ制限される。
（レベル１およびレベル２情報の表示）
さらに図３を参照して説明を行う。図３は、レベル１およびレベル２情報表示ウィンドウ５４の一例を示している。ウィンドウ５４は、ＧＵＩディスプレイ画面５０の一部であってもよいし、あるいは、ユーザによって選択的に開かれる別のウィンドウであってもよい。ウィンドウ５４の複数のインスタンスを開いて、異なる複数の株式を同時に追従することも可能である。
【００６１】
情報表示ウィンドウ５４は、選択有価証券についてレベル１およびレベル２情報を表示する。ある実施形態において、分析結果ウィンドウ５６またはアラートウィンドウ６０に示されている有価証券のうちの１つをユーザがマウス操作によって選択することによって、情報表示ウィンドウ５４に表示する有価証券を選択することができる。図示した例においては、Ｃｉｓｃｏ  Ｓｙｓｔｅｍｓ（銘柄記号ＣＳＣＯ）が表示されている。情報表示ウィンドウ５４は、選択有価証券についての選択されたレベル１情報項目を表示する基本レベル１情報ウィンドウ８０を含む。例えば、図示した例において、基本レベル１情報ウィンドウ８０は、その有価証券の現在取引値と、前日終値比と、現取引日の始値と、その日の高値および安値と、現売買立会でのこれまでの出来高と、最良ビッドおよび最良アスクとを含む。情報表示ウィンドウ５４は、表示中の有価証券の全取引の時刻、価格および数量を表示する取引一覧ウィンドウ８２をさらに含む。
【００６２】
情報表示ウィンドウ５４は、一対のマーケットメーカーリスト８４をさらに有する。第１のマーケットメーカーリスト８４ａでは、表示中の有価証券にビッドを提示しているマーケットメーカーが、「ＭＭＩＤ」（「マーケットメーカー識別子」の略）という見出しの下に４文字のマーケットメーカー識別子で示されている。第２のマーケットメーカーリスト８４ｂでは、表示中の有価証券にアスクを提示しているマーケットメーカーが示されている。マーケットメーカーリスト８４には、ビッドまたはアスクの時刻、ビッドまたはアスクのサイズ（１００株単位）、および、ビッドまたはアスクの価格も表示される。同じ価格のビッドは１つのグループにまとめられ、同じ背景色または図示のように同じ網掛けの背景で表示される。特定の閾値よりも低い（例えば、最高ビッドから価格が４段階以上離れている）ビッドは１つのグループにまとめられリスト８４ａの最下部に表示される。同様に、同値のアスクは１つのグループにまとめられ、同じ色または同じ網掛けの背景で表示される。最安アスクから価格が４段階以上離れているアスクは１つのグループにまとめられる。
【００６３】
マーケットデプスの指標として、バーチャート８６が設けられている。バーチャート８６は、様々な価格レベルについてオープンな（有効な）ビッドまたはアスクを提示しているマーケットメーカーの数の指標をユーザに与えるためのものである。バーチャート８６は、略等しい大きさの複数のブロックを含み、これらのブロックの色または網掛けは、マーケットメーカーリスト８４で用いられている色または網掛けに対応する。各価格グループについて、ビッドまたはオファーされている株数が示され、その後にその価格ポイントを提示中のマーケットメーカーの数が示されている。例えば、図示した情報表示ウィンドウ５４においては、２つのマーケットメーカーが合計８００株を＄１４．５６でビッドしている。この情報は、対応するバーチャート８６において「８／２」（＝２つのマーケットメーカーで合計８００株）と表示されている。なお、マーケットメーカーリスト８４およびバーチャート８６に表示される情報にはレベル２フィルタを適用することが可能であり、その結果、現在取引価格からの乖離が大き過ぎると判断されたビッドまたはアスクは、マーケットメーカーリスト８４およびバーチャート８６中において省略される。
【００６４】
当業者であれば分かるように、マーケットメーカーの動向に関するデータがシステム１０に送信されると、情報ウィンドウ５４に表示される情報は動的に更新される。図３に図示した情報表示ウィンドウ５４は、ある一瞬を切り取ったものに過ぎない。分析結果ウィンドウ５６、アラートウィンドウ６０、チャートウィンドウ５８などに表示されるデータ、情報および統計値についても同様である。ディスプレイ画面５０を再描画する際には、データを正しく表示するように表８４の行単位でのソートおよび並べ替えを動的に行う（例えば、表８４ａの最上部に最良ビッドを表示して、その後にそれよりも安いビッドを価格の降順で表示し、表８４ｂの最上部に最良アスクを表示して、その後にそれよりも高いアスクを価格の昇順で表示する（再描画前にはアスクおよび／またはビッドが異なる順序で表示されていた場合でも））。図示した例においては、表８４ａはビッド価格の降順で動的にソートされ、表８４ｂはアスク価格の昇順で動的にソートされる。
【００６５】
選択したマーケットメーカーの動向をユーザが追従するのを支援するために、有価証券追跡システム１０はトラッカー機能を有していてもよい。表８４ａおよび／または８４ｂを用いて、選択有価証券についての、１００程度のマーケットメーカーからのビッドおよびアスクを表示できることは珍しいことではない。最新の市況を反映させるべく、ウィンドウ５４は比較的短い間隔で（例えば、間断なくまたは一定間隔で（詳細後述））更新されるので、各マーケットメーカーに対応する行の表示位置が比較的頻繁に変化する場合がある。そのような環境では、特定の有価証券についての特定のマーケットメーカーの動向を監視することは困難かつ煩雑になり得る。
【００６６】
トラッカー機能を使うと、表８４ａおよび／または８４ｂの行のうち、選択したマーケットメーカーに関する情報を表示するために使われている１つまたは複数の行が視覚的に強調される。選択したマーケットメーカーに関連付けられた行が表８４ａおよび８４ｂ中で上下に動いても、その行は強調された状態を維持する。これにより、選択したマーケットメーカーの動向を他のマーケットメーカーの動向と対比しながらユーザの目で追従することを支援する。
【００６７】
図３の例では、トラッカー選択ウィンドウ８５にＳＭＣＯという銘柄を入力することによって、ユーザがマーケットメーカー「ＳＭＣＯ」を選択している。あるいは、ドロップダウンメニューや他の選択方法を用いてもよい。また、追跡対象マーケットメーカーは、本明細書中に記載のいずれかのウィンドウ（例えば、ウィンドウ５６、表８４、など）内に表示されているマーケットメーカー識別子をクリックする等、マウス操作によって選択することもできる。
【００６８】
その後、トラッカー機能により、選択したマーケットメーカーのビッドおよびアスクが強調表示される。この例では、選択したマーケットメーカーに対応する行を白色の背景上に表示して、その他の行よりも視覚的に目立つようにしている。上記のように、その他の行は色付きの背景上に表示される。これは、添付図面中では網掛けの背景で表されている。選択したマーケットメーカーに対応する行が白色で表示される必要はなく、選択したマーケットメーカーに対応する情報が他のマーケットメーカーに対応する情報よりも目立つような他の色や他の網掛けを用いてもよいことは明らかである。他の実施形態においては、選択したマーケットメーカーに関連付けられた行に表示される英数文字の表示を、他の行の情報の表示よりも目立つようにしてもよい。
【００６９】
当業者であれば分かるように、レベル１およびレベル２情報サービスプロバイダから送信され、有価証券追跡システム１０によって受信された情報が間違っている場合もある。図３の第２のマーケットメーカーリスト８４ｂ中にはそのような間違いが少なくとも１つある。即ち、＄１．００というアスク価格がマーケットメーカーＪＰＨＱに関連付けられて表示されている。この間違いは、ユーザが選択したレベル２フィルタによっては、排除されるかもしれない。しかし、レベル２フィルタがオンになっていない場合、あるいは、この間違いがフィルタリング後に維持すべき数値範囲内に入っている場合、この間違ったデータ値は、情報表示ウィンドウ５４に表示されるとともに、有価証券追跡システム１０が行うあらゆる統計値計算に取り入れられてしまう。
【００７０】
表示やシステム１０の統計値計算から排除できる情報は他にもある。例えば、逆転相場フィルタを用いて、レベル１ビッドよりも高いビッドおよびレベル１アスクよりも安いアスクを排除することができる。これらのビッドおよびアスクは、通常、消去されずに残ってしまった古いビッドまたはアスクである。このように、レベル１データを用いてレベル２データの正確性を検証する。上記の例では、逆転相場フィルタがオンになっていれば、ＪＰＨＱの＄１．００というアスクは排除される。
【００７１】
有価証券追跡システム１０は、各有価証券に対する各マーケットメーカーの各ビッドおよびアスクの値を追跡する。次にマーケットメーカーがその有価証券にビッドを提示した時には、有価証券追跡システム１０は、そのビッドが、その有価証券に対するそのマーケットメーカーの前回のビッドよりも高いか安いかを計算する。値がより高い場合には、第１のマーケットメーカーリスト８４ａの前比列にプラス記号が付される。値がより安い場合には、前比列にマイナス記号が付される。前回のビッドから変化がない場合には、そのマーケットメーカーに関連付けられた行の前比列は空欄になる。例えば、第１のマーケットメーカーリスト８４ａにおいて、マーケットメーカーＢＴＲＤはＣｉｓｃｏ  Ｓｙｓｔｅｍｓに対して＄１４．５６というビッドを入力しており、このビッドは、Ｃｉｓｃｏ  Ｓｙｓｔｅｍｓに対するＢＴＲＤの前回のビッドよりも値が高い。従って、ＢＴＲＤの前比列には「＋」記号が表示されている。同様に、次にマーケットメーカーがその有価証券にアスクを提示した時には、有価証券追跡システム１０は、そのアスクが、その有価証券に対するそのマーケットメーカーの前回のアスクよりも高いか安いかを計算する。値がより高い場合には、第２のマーケットメーカーリスト８４ｂの前比列にプラス記号が付される。値がより安い場合には、前比列にマイナス記号が付される。前回のアスクから変化がない場合には、そのマーケットメーカーに関連付けられた行の前比列は空欄になる。例えば、マーケットメーカーＭＯＮＴはＣｉｓｃｏ  Ｓｙｓｔｅｍｓに対して＄１４．６３というアスクを提示しており、このアスクは、Ｃｉｓｃｏ  Ｓｙｓｔｅｍｓに対するＭＯＮＴの前回のアスクよりも安い。従って、ＭＯＮＴの前比列には「−」記号が表示されている。より詳細に後述するように、有価証券追跡システム１０は、これらの変化を合計して、それにより、ユーザのデータベースに含まれる各有価証券について上方または下方の価格圧力を示す。
【００７２】
情報表示ウィンドウ５４は、最良価格者経時変化ウィンドウ８８をさらに含み得る。最良価格者経時変化ウィンドウ８８内に表示される情報は、最良価格者モードにリンクしている。この詳細は後述する。
（分析結果ウィンドウ）
再び図２を参照して説明を行う。分析結果ウィンドウ５６は、最新の市場の動向から求められた統計値を表示するためのものである。なお、これらの統計値は、入来データストリームに基づいて、ここでより詳細に説明するように、間断なく更新されソートし直される。統計値は、レベル１およびレベル２データサービスプロバイダとの間で確立された通信リンクを介して受信する入来レベル１およびレベル２データに基づいて計算される。ある実施形態において、ディスプレイ画面５０に提示される表示情報は、ユーザが決める再描画間隔に従って画面に書き込まれる。画面の再描画を連続的にではなく一定間隔で行うことにより、コンピュータシステム１２の負荷が軽減され、有価証券追跡システム１０のパフォーマンスが向上する。再描画間隔の例としては、毎秒４回、毎秒２回、毎秒１回、２秒毎などが挙げられる。
【００７３】
上記のように、分析結果ウィンドウ５６に表示する統計値は、レベル２フィルタおよび逆転相場フィルタによってフィルタリングされたフィルタリング済みデータ組から得られるものである。レベル２フィルタおよび逆転相場フィルタに加えて、不良データ項目フィルタ（不良ティックフィルタ）を用いることもできる。不良データ項目フィルタを用いれば、株式取引所データベースのオペレータによって間違って入力され、データサービスプロバイダによって有価証券追跡システム１０に送信された情報項目を排除することができる。不良データフィルタによって、同じ有価証券に対する他の価格事象から有意に乖離した情報項目を排除することができる。例えば、ビッド、アスクまたは取引価格であって、最新１０件の平均との乖離が１０％よりも大きいものを排除することができる。不良データフィルタの別の例としては、対応する最近の価格情報から１０または１００の倍数だけ乖離している全ての価格情報項目（即ち、ビッド呼び値、アスク呼び値または取引価格）を排除するフィルタが挙げられる。そのようなデータ項目は、価格情報に間違って小数点が入力されたか、あるいは、少数位が抜けてしまったことを示唆している。例えば、ある株式が約＄５０．００／株で取引されているときに＄５．００というビッドを受信した場合、このフィルタによってこのデータ項目を排除することができる。また別の不良データフィルタとして、価格の１ドル、１０ドルまたは１００ドルの桁位置で１だけ違う価格情報項目を排除するフィルタが挙げられる。例えば、ある有価証券が約＄２３．００／株で取引されている場合、＄２２．００／株または＄２４．００／株というデータ値を無視することができる。
（ウォッチリストモード）
さらに図４Ａを参照して説明を行う。図４Ａは、ユーザが有価証券追跡システム１０をウォッチリストモードにした場合の分析結果ウィンドウ５６を示している。このモードでは、分析結果ウィンドウ５６は、選択したウォッチリスト内にある各有価証券を示した表５６ａを表示する。レベル１およびレベル２情報から得られた選択的情報が、ウォッチリスト内にある各銘柄記号に関連付けて表示される。この情報は、ビッドおよびアスクの相対数量（列９０）、買いまたは売り圧力の指標（列９２）、オープンなビッドまたはアスクを提示しているマーケットメーカーの数（列９４）、１００株単位で報告されるビッドおよびアスクの実数量（列９６）、および、圧力加重数量（列９８）を含み得る。なお、表示される全ての統計値は、ユーザが選択するレベル２フィルタおよび／または逆転相場フィルタ適用後のデータから得られるものであり、ディスプレイ画面５０上において所望の再描画間隔で再描画され、そして、下記のように動的にソートされる。
【００７４】
列９６に表示される実数量を計算するために、システム１０は、フィルタ閾値範囲内でオープンなビッドまたはアスクを提示しているフィルタリングされたマーケットメーカーの各ビッドのサイズおよび各アスクのサイズを各有価証券毎に合計する。さらに、有価証券追跡システム１０は、フィルタ閾値範囲内でオープンなビッドを提示しているマーケットメーカーの数およびオープンなアスクを提示しているマーケットメーカーの数をカウントして、列９４に表示する。図示した例では、Ａｐｐｌｅ  Ｃｏｍｐｕｔｅｒ（即ち、銘柄記号ＡＡＰＬ）について、３８のマーケットメーカーが合計ビッド数量９，３００株のオープンなビッドを提示しており、４２のマーケットメーカーが合計アスク数量１６，０００株のオープンなアスクを提示している。
【００７５】
各有価証券のビッドの相対数量（列９０）は、実ビッド数量および実アスク数量の総和で実ビッド数量を割ってパーセンテージを求めることによって計算される。同様に、アスクの相対数量は、実ビッド数量および実アスク数量の総和で実アスク数量を割ることによって求められる。この相対数量計算は、ある有価証券について有意な買いまたは売り圧力があるかどうかの指標となり得る。例えば、図示した例において、Ｃｉｓｃｏ  Ｓｙｓｔｅｍｓ（銘柄記号ＣＳＣＯ）は、合計株数の８８．４％が買いであり、売りは合計株数の１１．６％しかない。結果として、この有価証券の需要は、その入手可能度を大きく上回っている。従って、この有価証券の値は上がるであろうと推測できる。対照的に、図示した例において、Ｗｏｒｌｄｃｏｍ（銘柄記号ＷＣＯＭ）は、ビッドの相対数量が１７％であり、アスクの相対数量が８３％である。これは、Ｗｏｒｌｄｃｏｍを売りたがっているトレーダーの数が、Ｗｏｒｌｄｃｏｍを買いたがっているトレーダーの数よりも有意に大きいことを示している。従って、この有価証券の値は下がるであろうと推測できる。このようにして、トレーダーは、市場の動向を観察してマーケットメーカーの動向の不均衡を見出し、それにより、取引を行うのに有利な瞬間を特定することができる。他方、この情報によって、トレーダーは、特定の有価証券について市場の動向が比較的均衡状態にあることを知ることもできる。例えば、Ｍｉｃｒｏｓｏｆｔ  Ｃｏｒｐｏｒａｔｉｏｎ（銘柄記号ＭＳＦＴ）は、相対ビッド数量が４６．８％であり、相対アスク数量が５３．２％である。これは、Ｍｉｃｒｏｓｏｆｔ株の価格が、少なくともこの瞬間においては比較的安定しているかもしれないということを示し得る。株式取引の当業者であれば分かるように、上記およびその他の本明細書中に記載の計算はあくまで指標に過ぎず、有価証券の値の変動を予測する際に完全に信頼できるものではない。有価証券の取引は、本来リスクを伴うものであり、このような活動に携わることによってお金をいくら得られるのか、または失うのか、ということについての保証は一切無い。
【００７６】
また、有価証券追跡システム１０は、列９２に、買い圧力値および売り圧力値を表示する。より具体的には、有価証券追跡システム１０は、ビッド価格を上げたビッド提示中のマーケットメーカーの数（即ち、リスト８４ａ中のプラス記号の数）をカウントする。この数から、ビッド価格を下げたビッド提示中のマーケットメーカーの数（即ち、リスト８４ａ中のマイナス記号の数）を引く。その結果を、買い圧力として列９２に表示する。同様に、有価証券追跡システム１０は、アスク価格を上げたオファー提示中のマーケットメーカーの数（即ち、リスト８４ｂ中のプラス記号の数）をカウントする。この数から、アスク価格を下げたオファー提示中のマーケットメーカーの数（即ち、リスト８４ｂ中のマイナス記号の数）を引く。その結果を、売り圧力として列９２に表示する。
【００７７】
あるいは、買いおよび売り圧力を、比率形式または相対圧力パーセンテージで表すことも可能である。相対買い圧力は、買い圧力値および売り圧力値の総和で買い圧力値を割ることによって計算される。相対売り圧力は、買い圧力値および売り圧力値の総和で売り圧力値を割ることによって計算される。
【００７８】
買い圧力および売り圧力がそれぞれゼロに近い場合（例えば、買い／売り圧力＝０／０、１／２または−２／−３）、ユーザは、その有価証券に対してはほとんど上方または下方の価格圧力が無いと推測できる。しかし、買いおよび／または売り圧力が大きい正の数値である場合、それは、マーケットメーカーがその有価証券に対するビッドおよびアスク価格を上げていることを示している。逆に、買いおよび／または売り圧力値が大きい負の数字の場合、それは、マーケットメーカーがビッドおよびアスク値を下げており、この有価証券に下方の価格圧力がかかっていることを示している。買い圧力が正の数字で、売り圧力が負の数字である場合、それは、ビッドを提示しているマーケットメーカーがビッド価格を上げて、その有価証券の株式をオファーしているマーケットメーカーがアスク価格を下げており、ビッドおよびアスクの価格差が狭まってきていることを示している。他方、買い圧力が負の値であり、売り圧力が正の値である場合、それは、ビッドとアスクの乖離が広がってきていることを示している。
【００７９】
また、有価証券追跡システム１０は、圧力加重数量を表示することもできる。より具体的には、有価証券追跡システム１０は、ビッド価格を上げたビッド提示中のマーケットメーカーからの各ビッドに関連付けられたビッド数量を総計する。この数から、ビッド価格を下げたビッド提示中のマーケットメーカーからの各ビッドに関連付けられたビッド数量の総和を引く。その結果を、圧力加重ビッド数量として列９８に表示する。同様に、有価証券追跡システム１０は、価格を上げたオファー提示中のマーケットメーカーからの各アスクに関連付けられたアスク数量を合計する。この数から、アスク価格を下げたオファー提示中のマーケットメーカーからの各アスクに関連付けられたアスク数量を引く。その結果を、圧力加重アスク数量として列９８に表示する。
【００８０】
この圧力加重数量の概念によって、ユーザは、ビッドおよび／またはオファーされている大量の株式が、価格を上げ下げしているかどうかを判断することができる。圧力加重数量は、買い圧力および／または売り圧力の加重指標とみなすこともできる。この買い圧力および／または売り圧力の加重指標は、各関連マーケットメーカーに関して、最近価格が変動したビッドおよびアスクに関連付けられた数量を示すものである。従って、圧力加重数量は、１つのマーケットメーカーによって、または複数のマーケットメーカーによって集合的に、大量の株式が価格を変動させている場合に、これをユーザに示すものである。一例として、あるユーザは、少数のマーケットメーカーがオファーしている数百株の株式のアスク価格が変動したことにはそれ程関心はないが、例えば、ビッドまたはオファーされている５０００株以上の株式の価格が変動しているかどうかには関心があるかもしれない。
【００８１】
図示した例においては、実際の圧力加重数量が列９８に示されている。しかし、本発明においては、圧力加重数量を示すさらなる方法または代替的な方法も想起されている。例えば、圧力加重相対数量（即ち、圧力加重ビッド数量を合計圧力加重数量で割って、圧力加重アスク数量を合計圧力加重数量で割って、それぞれパーセンテージで報告したもの）を表示することも可能である。別の実施形態においては、圧力加重数量を合計ビッドおよび／またはアスク数量のパーセンテージ（即ち、図示した例の圧力加重ビッド数量をその有価証券の合計ビッド数量で割って、図示した例の圧力加重アスク数量をその有価証券の合計アスク数量で割って、それぞれの結果をパーセンテージで報告したもの）として報告することも可能である。別の例として、圧力加重ビッド数量を、上昇ビッドおよび下降ビッドに関連付けられた数量に分解することも可能である。同様に、圧力加重アスク数量も、上昇アスクおよび下降アスクに分解することが可能である。これらの分解された合計値は、ユーザが所望する様々な比率形式で報告することが可能である。
【００８２】
ユーザは、分析結果ウィンドウ５６に対して様々な視覚的設定を行うことができる。例えば、一部の列を表示しないようにしてもよい。別の例として、リストに表示する有価証券を、図のように銘柄記号のアルファベット順で表示するのではなく、上記算出パラメータのいずれかを基準にした順番で表示してもよい。例えば、合計ビッド数量の一番多い有価証券を一番先に表示したいと思うトレーダーがいるかもしれない。これは、キーボード３０またはマウス３２を操作して実数量列９６の見出し「ビッド」を選択することによって行うことができる。あるいは、合計ビッドおよびアスク数量、アスク数量、マーケットメーカーの合計数、オープンなビッドを提示しているマーケットメーカーの数、オープンなアスクを提示しているマーケットメーカーの数、相対ビッド数量、相対アスク数量、買いまたは売り圧力、または、買いまたは売り圧力加重数量の順で各有価証券を表示することも可能である。別の実施形態においては、キーボード３０またはマウス３２を操作することによって、選択された列を互いに入れ替えることも可能である。例えば、ウォッチリスト内にある各有価証券について、表５６ａに、相対数量列９０、マーケットメーカー列９４および実数量列９６を表示して、買いおよび売り圧力列９２および圧力加重数量列９８については表示を隠すこともできる。キーボード３０またはマウス３２を操作する（例えば、特定の列のうちの１つの列の上で右クリックする）と、選択された列が隠されていた列と入れ替えられる。
【００８３】
また、有価証券追跡システム１０は動的ソートによる表示情報の更新も行う。チャートウィンドウ５８（後述）を除いて、ユーザに提示される情報のほとんどは表形式で表示される。上記のように、キーボード３０、マウス３２、または音声コマンドを用いて各列の最上部に記載された単語を選択することによって、各表をソートすることができる。さらに、最新の市場の動向に関する情報を示すために、表は一定間隔で再描画される。新しいデータを受信し、統計値を計算する中で、表およびチャートを間断なく再描画してもよい。あるいは、コンピュータシステム１２のリソースを節約するために、１／４秒毎、１／２秒毎、１秒毎、２秒毎、４秒毎などのような一定間隔で、ディスプレイ画面５０上に表示される表およびチャートを再描画するようにしてもよい。ディスプレイ画面５０を再描画する際には、ユーザが選択した方法でデータを正しく表示するように表の行単位での並べ替えを行う。例えば、ユーザが、有価証券追跡システム１０をウォッチリスト表示モードにして表５６ａを見ることを選択し、かつ、表５６ａ中の情報を相対ビッド数量順で表示することを選択した場合、再描画の度に、相対ビッド数量が一番多い株が一番目に、相対ビッド数量が二番目に多い株がその次に、そしてそれ以降も同様の順番で表示されるように株式が並べられる（再描画前には株式が異なる順序で表示されていた場合でも）。ユーザは、この本発明の動的ソート機能をオフにすることもできる。その場合、更新された情報が、再描画前と同じ行順序で表示される。
【００８４】
最新の市場の動向に関する更新された統計値を表示するだけでなく、有価証券追跡システム１０は、ユーザのデータベース内にある各株式についての市場の動向に関する過去の統計値を保存する。より具体的には、この情報を保存しておき、これを用いて、以下に説明するような様々な方法でチャートウィンドウ５８にチャートを作成することができる。簡単に説明すると、保存される情報には、ビッドおよびアスク実数量、ビッドおよびオファー提示中のマーケットメーカーの数、買いおよび売り圧力、相対ビッドおよびアスク数量、および、圧力加重ビッドおよびアスク数量が含まれる（また、過去の記録から必要に応じて特定の統計値を再計算してもよい）。また、有価証券追跡システム１０をマーケットメーカー帳簿モード、または、マーケットプレイヤーモード、マーケットストックモード、および、最良価格者モードにした場合、下記の情報についても過去の記録が保存される。このさらなる情報には、各有価証券に対して各マーケットメーカーが提示する各ビッドおよびアスクが含まれる。これにより、特定のマーケットメーカーが特定の有価証券または業種をどの程度支持しているのかを示すチャートを作成することができる。例えば、特定のマーケットメーカーが、自身が所有する特定の有価証券の少なくとも一部を売り払うべく、その有価証券の多数の株を現在取引値に近い価格でオファーしていることが、ある期間中に明らかになることがある。この情報をユーザが見極めることを支援するために、マーケットメーカーの動向を、その他の情報（例えば、実取引値、実数量、および／または、その有価証券に対する全マーケットメーカーのビッドまたはアスク数量の平均が挙げられる）と一緒にして１つのチャートを作成することができる。
（マーケットメーカー帳簿モード）
次に図４Ｂを参照して説明を行う。図４Ｂは、ユーザが、帳簿表示選択ボタン７２（図２）を選択してシステム１０をマーケットメーカー帳簿モードにした場合の分析結果ウィンドウ５６を示している。図４Ｂに示す表を表５６ｂと呼ぶ。マーケットメーカー帳簿モードでは、マーケットメーカーリストを反映すべく、有価証券追跡システム１０がドロップダウンメニュー７４の内容を変更する。ユーザは、このマーケットメーカーリストから特定のマーケットメーカーを選択できる。表５６ｂは、選択したマーケットメーカーの動向をユーザが追跡することを可能にする情報、即ち「マーケットメーカーの帳簿」、を提示する。
【００８５】
表５６ｂにおいては、選択したマーケットメーカーが、ユーザが選択したフィルタリング閾値範囲内の有効ビッドまたは有効アスクを提示している有価証券を銘柄記号順で表示する。これらの各有価証券について選択したマーケットメーカーがビッドまたはオファーしている実数量を実数量列１００に表示する。図示のように、実数量列１００には、ビッドおよびアスクと分類された２つのサブ列がある。これらの数量は選択したマーケットメーカー固有のものであり、相対数量列１０２において相対数量でも表示される。ビッドの相対数量は、実ビッド数量および実アスク数量の総和で実ビッド数量を割ることによって計算する。相対アスク数量は、実ビッド数量および実アスク数量の総和で実アスク数量を割ることによって計算する。列１０４も表示されており、これは、各有価証券に対するそのマーケットメーカーのビッドおよびアスク価格を示すものである。なお、各株式についてのビッドおよびオファーを全て入手可能な状態にしている一部の電子マーケットメーカーを除いて、現在入手可能なレベル２情報は、各有価証券に対して各マーケットメーカーが提示している最良のビッドと最良のオファーに限定される。従って、表５６ｂに提示される情報も同様に限定される。各有価証券に対する各マーケットメーカーの全ビッドおよび全オファーに関する情報が広く入手可能な状態になった場合、各マーケットメーカーの帳簿にある全てのビッドおよびアスクに関する統計値を出力するようにシステム１０を改変すればよい。このような改変は、当業者には明らかなものである。
【００８６】
表５６ａと同様に、表５６ｂに表示される情報は、表示される列またはサブ列のいずれかを基準にソートすることができる。さらに、選択した列をユーザが非表示にしたり表示したりすることができる。上記のように、ディスプレイ画面５０が再描画される度に最新のマーケットメーカーの動向を反映した順序で行が並べられるように情報を動的にソートすることができる。上記のように、特定の有価証券に対するマーケットメーカーの動向に関するチャートが表示できるように、システム１０はマーケットメーカーのビッドおよびオファーの動向を保存する。なお、ユーザは、表５６ｂに提示したリストから有価証券を選択することによって、選択有価証券のレベル１およびレベル２情報をレベル１およびレベル２情報表示ウィンドウ５４に表示させることができる。
【００８７】
さらに図８を参照して説明を行う。図８は、最良ビッド／アスク処理機能をオンにした状態でマーケットメーカーの帳簿に関する情報を提示する表５６ｂ’を示している。表５６ｂ’において、ビッド列およびアスク列には対照的な色を付けている。例えば、ビッド列は緑色（図中では薄い灰色に黒色文字）であり、アスク列は赤色（図中では濃い灰色に白色文字）である。なお、このようにして、結果ウィンドウ５６に表示される全ての表は、列毎および／または行毎に異なる背景色および／または網掛け、および／または、異なる文字色および／またはフォントを用いて表示することができる。
【００８８】
最良ビッド／アスク機能によって、関連有価証券について現在そのマーケットメーカーが最高ビッドを提示している（即ち、そのマーケットメーカーが最良ビッドを提示している）ビッド価格（列１０４）が強調表示される。同様に、最良ビッド／アスク機能によって、関連有価証券について現在そのマーケットメーカーが最安アスクを提示している（即ち、そのマーケットメーカーが最良アスクを提示している）アスク価格（列１０４）も強調表示される。例えば、図示したように、表示中のマーケットメーカーについて最良ビッドおよび最良アスクであるビッドおよびアスクを所定の行列位置において白色の背景で表示することが可能である。
【００８９】
一例として、図８に図示された瞬間において、選択したマーケットメーカーが、ＳＥＭＡ、ＣＥＦＴ、ＦＬＥＸ、ＯＲＣＬ、ＭＣＬＤ、ＳＵＮＷ、ＩＭＮＸ、ＶＲＴＳ、ＴＬＡＢ、ＰＳＦＴおよびＸＯＸＯという銘柄記号で表される各有価証券について最高ビッドを提示していることをユーザは容易に確認することができる。また、選択したマーケットメーカーは、ＳＢＵＸ、ＳＨＰＧＹ、ＴＭＰＷ、ＩＭＮＸ、ＥＲＩＣＹ、ＩＮＴＵおよびＴＥＶＡという銘柄記号で表される各有価証券について最安アスクを提示している。図示した例において、選択したマーケットメーカーは、ＩＭＮＸで表される有価証券について最良ビッドと最良アスクの両方を提示している。
【００９０】
最良ビッド／アスク機能は、選択したマーケットメーカーがどの株式に対して最良のビッド／アスクを提示しているのかをユーザに視覚的に示す。表８４ａおよび８４ｂを参照しながら説明したトラッカー機能と同様に、この強調表示機能は、特定のマーケットメーカーの動向をユーザが追従するのを支援する。結果として、すぐに把握できる多次元的なデータがユーザに提供され、これにより、ユーザが、取引を行うことに関してより詳しい情報に基づく判断を下すことを支援する。価格が表示されていない場合（例えば、マーケットストックモードに関して後述する表５６ｃ（図４Ｃ）の表示の場合）、最良ビッド／アスク機能を用いて最良ビッド数量およびアスク数量を強調表示するようにしてもよい。
【００９１】
ビッド／アスク機能の別の実施形態において、列１０４に表示される各ビッド価格および各アスク価格は、そのビッド／アスクが属するビッド／アスク段階に対応する背景色上に表示してもよい。より具体的には、図３の表８４を再び参照して、各ビッドおよびアスクは価格が同じ他のビッドおよびアスクと１つのグループにまとめられ、各グループは異なる背景色で表示される。表５６ｂ’にビッド価格およびアスク価格を表示する際にこれらと同じ背景色（または他の背景色または網掛け）を用いることにより、表示されたビッド価格およびアスク価格と、他のマーケットメーカーが提示している他のビッドおよびアスク価格との関係を視覚的に示すことが可能である。
（マーケットストックモード）
次に図４Ｃを参照して説明を行う。図４Ｃは、システム１０をマーケットストックモードにした場合の分析結果ウィンドウ５６を示している。ユーザは、対応する表示選択ボタン７２を選択することにより、マーケットストックモードに入ることができる。図４Ｃに示す表を表５６ｃと呼ぶ。
【００９２】
マーケットストックモードでは、システム１０によって、ユーザのデータベース内にある任意の有価証券について、ユーザが選択したフィルタリングレベル範囲内でビッドおよびアスク数量の合算値が最も大きいマーケットメーカーが特定される。なお、ビッドおよびアスク数量の計算は、データシステム内にあり且つ選択したフィルタの適用後にも残った、各有価証券に対する各マーケットメーカーのビッド／アスクの全てを含み得る。例えば、特定のマーケットメーカーは特定の有価証券に対して複数のビッドを提示することができ、データプロバイダは、例えば、価格順でベスト５のビッドを入来データストリーム中に含ませることができる。その場合、そのマーケットメーカーおよび有価証券についての数量計算は、その５つのビッド全てに基づいて行うことができる（但し、本明細書中に記載のフィルタは適用される）。あるいは、システム１０は、各有価証券に対する各マーケットメーカーの最高ビッドおよび最安アスクのみを用いて数量計算を行うことも可能である。
【００９３】
マーケットメーカー識別子は、ＭＭＩＤ列１０６に表示される。また、各有価証券について、列１０８には、列１０６に表示されたマーケットメーカーによって発生しているビッドおよびアスクの実数量を表示する。列１０８の値から相対数量を計算し、これを相対数量列１００に表示する。より具体的には、有価証券とマーケットメーカーの組み合わせそれぞれについて、マーケットメーカーの実ビッド数量および実アスク数量の総和でマーケットメーカーの実ビッド数量を割って相対ビッド数量を求め、マーケットメーカーの実ビッド数量および実アスク数量の総和でマーケットメーカーの実アスク数量を割って相対アスク数量を求める。
【００９４】
図４Ｃに図示した例においては、各有価証券は合計実数量順で並べられている。即ち、報告される各マーケットメーカー毎に、ビッドおよびアスクの総和を合計し、その降順で並べられている。なお、この合計値は、図示した例においては表示されていないが、必要に応じて表示することができる。表５６ａおよび５６ｂ同様、表５６ｃも、様々な列またはサブ列（例えば、ビッドまたはアスク）の見出しをユーザが選択することによって、様々な順序に並べ替えることができる。マウス、キーボードまたは音声コマンドを用いていずれかの銘柄記号を選択することによって、その有価証券についての関連レベル１およびレベル２情報がレベル１およびレベル２情報表示ウィンドウ５４に表示される。マウス、キーボードまたは音声コマンドを用いて列１０６のいずれかのマーケットメーカー識別子を選択することによって、関連付けられたマーケットメーカーの帳簿（表５６ｂ）を分析結果ウィンドウ５６または別のウィンドウに表示することができる。また、上記のように、ディスプレイ画面５０が再描画される度に、表５６ｃを動的にソートすることができる。
【００９５】
上記のように、ユーザのデータベース内にある各有価証券は、表５６ｃ中に複数回現れることがある。図示した例においては、銘柄記号ＳＳＣＣが表中において四番目および五番目のエントリとして現れている。ＳＳＣＣの最初のエントリは、ユーザのデータベース内の任意の有価証券についてビッドおよびアスク数量の合算値が四番目に大きいマーケットメーカー（ＳＳＣＣを３５，３００株ビッドし、１００株オファーしているＡＲＣＡ）のものであり、ＳＳＣＣの二番目のエントリは、ユーザのデータベース内の任意の有価証券についてビッドおよびアスク数量の合算値が五番目に大きいマーケットメーカー（ＳＳＣＣを１，０００株ビッドし、３１，７００株オファーしているＲＥＤＩ）のものである。
【００９６】
当業者であれば分かるように、マーケットストックモードにおいてマーケットメーカーの動向に関する情報を表示する際に他の表示方法を用いることも可能である。例えば、特定のマーケットメーカーのビッドおよび／またはアスク価格をリストにして、有価証券追跡システム１０によって、この価格が最高ビッドまたは最安アスクであるかどうかを示してもよい。別の実施形態においては、表５６ｃ中に、各有価証券毎に１つのエントリを表示し、ビッド数量が最も高いマーケットメーカーのマーケットメーカー識別子と、アスク数量が最も高いマーケットメーカーとを２つの別々の列に表示してもよい。図８に関連して上記した最良ビッド／アスク機能と同様に、最良ビッド数量（最良価格に関連付けられたビッド数量）および最良アスク数量（最良価格に関連付けられたアスク数量）を強調表示してもよい。
【００９７】
表５６ｃに表示される情報は、特定のマーケットメーカーがいつ特定の有価証券を大量に買おうとしているのか、または売ろうとしているのかをユーザが判断することを支援する。この情報を収集しておき、過去のマーケットメーカーの動向を作成して表示できるようにする。
（マーケットプレイヤーモード）
次に図４Ｄを参照して説明を行う。図４Ｄは、ユーザが、マーケットプレイヤーモード選択ボタン７２（図２）を選択してシステム１０をマーケットプレイヤーモードにした場合の分析結果ウィンドウ５６を示している。図４Ｄに示す表を表５６ｄと呼ぶ。マーケットプレイヤーモードでは、システム１０は、ユーザが選択したフィルタリングレベル範囲内でオープンなアスクまたはオープンなビッドを提示している各マーケットメーカー毎に、全有価証券のビッド数量およびアスク数量を別々に総計する。これらの値はそれぞれ表５６ｄの列１１２において報告される。図示した例においては、マーケットメーカーは、合計数量（即ち、各マーケットメーカーに関連付けられたビッド数量およびアスク数量の合算値）の順で並べられる。当業者であれば分かるように、表５６ｄは、他の列またはサブ列のいずれの順序で並べられてもよい。（例えば、ビッドまたはアスク数量順）。列１１２の実数量は、上記のようにして相対数量に変換され、列１１４において報告される。
【００９８】
システム１０は、各マーケットメーカーに固有の買い圧力および売り圧力も計算する。より具体的には、システム１０は、マーケットメーカーが価格を上げたビッドの数を総計し、その数から、そのマーケットメーカーが価格を下げたビッドの数を引き、これにより、マーケットメーカー買い圧力の合計を求める。同様に、システム１２は、マーケットメーカーが価格を上げたアスクの数を総計し、その数から、そのマーケットメーカーが価格を下げたアスクの数を引くことによって売り圧力を計算し、その合計をマーケットメーカー売り圧力として表示する。マーケットメーカー買いおよび売り圧力は、列１１６に表示される。
【００９９】
表５６ａと同様に、表５６ｄに表示される情報は、表示される列またはサブ列のいずれかを基準にソートすることができる。さらに、選択した列をユーザが非表示にしたり表示したりすることができる。上記のように、ディスプレイ画面５０が再描画される度に最新のマーケットメーカーの動向に従った順序でマーケットメーカーが並べられるように情報を動的にソートすることができる。上記のように、マーケットメーカーの動向に関するチャートが表示できるように、表５６ｄについてシステム１０によって計算された統計値を保存することができる。なお、ユーザは、表５６ｄに提示したリストから対応するマーケットメーカー識別子を選択することによって、選択したマーケットメーカーの帳簿（表５６ｂ）表示させることができる。
（最良価格者モード）
次に図４Ｅを参照して説明を行う。図４Ｅは、ユーザが、対応する最良価格者ボタン７２（図２）を選択してシステム１０を最良価格者モードにした場合の分析結果ウィンドウ５６を示している。図４Ｅに示す表を表５６ｅと呼ぶ。最良価格者モードは、マーケットメーカーの最良相場持続性の指標となる、システム１０によって計算された統計値を表示するためのものである。より具体的には、あるマーケットメーカーがポジションを追加したいと思っている場合、そのマーケットメーカーは最も積極的なビッド提示者でなければならない。逆に、あるマーケットメーカーがポジションを売りたいと思っている場合、そのマーケットメーカーは、その有価証券について、最も積極的なオファー提示中のマーケットメーカーでなければならない。マーケットメーカーは、１つあるいは複数の有価証券に関する動向を隠したいと思っている場合があり、これは、最良相場またはその付近で、持続的に、ビッドまたはアスクを少量ずつ提示することによって行われる。一例として、２０００年に、Ｇｏｌｄｍａｎ  Ｓａｃｈｓは、最安アスク価格またはその付近の価格で一度に１，０００株以下ずつオファーすることによってＷｏｒｌｄ  Ｃｏｍ（銘柄記号ＷＣＯＭ）の非常に大きなポジションを３日間で売り払った。最良価格者モードは、１つあるいは複数のマーケットメーカーによるこの種の積極的な買いまたは売り行動についてユーザに通知することを支援するためのものである。
【０１００】
システム１０は、マーケットメーカーの持続性統計値（移動平均または指数平滑法に類似）を用いて、最良相場におけるマーケットメーカーの存在を追跡する。持続性統計値はパーセンテージで表され、近似的には、ある特定の期間のうち、特定のマーケットメーカーが任意の特定の有価証券に対して最も積極的なビッドまたは最も積極的なアスクを提示していた時間のパーセンテージである。持続性統計値は、任意の期間について計算することができる。図示した例において、列１１８には、３分間の持続性統計値が、有価証券毎（列１２２）およびマーケットメーカー毎（列１２４）に報告されている。同じ有価証券／マーケットメーカーの組み合わせについての１５分間の持続性統計値が列１２０に表示されている。図示した例においては、各有価証券は、３分間での最も積極的なビッド提示者の順でソートされている。
【０１０１】
図示した例においては、過去３分間において任意の株式に対して最も積極的にビッドを提示しているマーケットメーカーに、Ｓｉｅｂｅｌ  Ｓｙｓｔｅｍｓ（銘柄記号ＳＥＢＬ）が関連付けられている。より具体的には、その期間のうちの約３７．３％の間は、ＮＦＳＣというマーケットメーカーが、Ｓｉｅｂｅｌ  Ｓｙｓｔｅｍｓに対して最高ビッドを提示している。同じ３分間のうちの約０．２％の間、ＮＦＳＣは最安アスクを提示している。１５分間では、ＮＦＳＣは、その１５分のうちの約１１．９％の間ＳＥＢＬに対して最高ビッドを提示しており、その１５分のうちの約０．２％の間最安アスクを提示している。
【０１０２】
当業者であれば分かるように、特定のマーケットメーカーが任意の特定の有価証券に対してどのくらいの間最良相場を提示していたのかを計算する方法は複数存在する。一例として、ある期間（例えば、３分間、１５分間、１時間、１回の売買立会など）を複数のセグメントに分解する方法がある。各セグメントは、１／４秒、１／２秒、１秒、２秒、４秒のような既知の時間である。期間をセグメントに分解する割合を本明細書中ではインデックスレートと呼ぶ。インデックスレートは、ディスプレイ画面５０上に表示される情報を再描画する再描画間隔と同じであってもよいし、再描画間隔と同じでなくてもよい。
【０１０３】
各マーケットメーカーには、ビッドおよびアスクの両方について、各時間セグメント毎に、ユーザのデータベース内にある各有価証券毎に１または０の値が与えられる。ビッドについては、そのセグメント／有価証券について、あるマーケットメーカーのレベル２ビッドがその有価証券に対するレベル１ビッド（即ち、最良相場ビッド）以上である場合に、そのマーケットメーカーにビッド値１が与えられる。アスクについては、そのセグメント／有価証券について、あるマーケットメーカーのレベル２アスクがその有価証券に対するレベル１アスク（即ち、最良相場アスク）以下である場合に、そのマーケットメーカーにアスク値１が与えられる。任意の時間セグメントにおいて、マーケットメーカーがレベル１ビッド以上のレベル２ビッドを提示していない場合、そのマーケットメーカーにはビッド値０が与えられる。任意の時間セグメントにおいて、マーケットメーカーがその株式についてレベル１アスク以下のレベル２アスクを提示していない場合、そのマーケットメーカーにはアスク値０が与えられる。当業者であれば分かるように、任意のセグメントにおいて複数のマーケットメーカーが最良相場を提示している場合があり、その場合、そのセグメントについては、それらの各マーケットメーカーにビッドまたはアスク値１が与えられる。
【０１０４】
各マーケットメーカー毎に、各有価証券毎のビッド値およびアスク値は、この期間を通して追跡される。この値は、以下のようにしてパーセンテージに変換することができる。即ち、各マーケットメーカーに与えられた全てのビッド値を有価証券毎に数値的に総計して、その数字を、この期間のセグメント数で割り、また、各マーケットメーカーに与えられた全てのアスク値を総計して、その数字を、この期間のセグメント数で割ることによりパーセンテージに変換する。
【０１０５】
本発明の別の実施形態によれば、現全値総和（ΣＶＡＬｃ）を下記等式１に従って計算する指数平均によって各ビッドまたはアスクを別々に総計することによって指数平滑化された持続性パーセンテージが計算される。
【０１０６】
【数１】
2004537114.tif 000003
【０１０７】
等式１において、ｍは１期間中のセグメント数であり、ＣＶはマーケットメーカーに与えられている現在値であり、ΣＶＡＬｐは、１セグメント前に等式１によって計算された前全値総和である。ΣＶＡＬｃ値を１００倍してパーセンテージにする。このパーセンテージは、対象期間における選択有価証券に対するそのマーケットメーカーの各ビッドまたはアスク値の合計の指数平均を表している。この等式をビッドおよびアスク値について別々に解く。
【０１０８】
一例として、インデックスレートは、１秒毎にビッドおよびアスク値を与えるように設定される。すると、３分間で１８０セグメントになる（毎分６０セグメント×３分）。特定のマーケットメーカーが、これらのセグメントのうち９０セグメントの間、ある有価証券に対して最高レベル１ビッド以上のレベル２ビッドを提示していた場合、ΣＶＡＬｃは０．５０に近似する。そのマーケットメーカーに与えられている現在値が１である（現時間セグメントにおいてそのマーケットメーカーが最高レベル１ビッド以上のビッドを提示している）場合、上記等式の二番目の項によって持続性パーセンテージが僅かに増加する。この例の場合、持続性パーセンテージは約５０．３％になる。当業者であれば分かるように、各マーケットメーカー、各株式、各対象期間について、等式１の解は、ビッドおよびアスクの両方について求められる。この解は、そのマーケットメーカーが最良相場を提示している時間のパーセンテージの近似値であり、結果として、そのマーケットメーカーが最良相場を提示している時間の指数移動平均を計算する手段となる。得られた持続性統計値は、その期間についてグラフ化してもよいし、または、そのマーケットメーカーの関連ビッドおよびアスクの数量に対して重み付けしてもよい。
【０１０９】
当業者であれば分かるように、マーケットメーカーが最良ビッドに等しいビッドまたは最良アスクに等しいアスクを提示する持続性（時間のパーセンテージ）を測るために他の数式を用いてもよい。
【０１１０】
当業者であれば分かるように、広く取引されていない一部の有価証券の場合、１つあるいは複数のマーケットメーカーが、売り手または買い手が現れるまで、その有価証券に対して間断なくビッドまたはアスクを提示する場合がある。これは、相当な時間（例えば、数分〜数日）続く場合があり、表５６ｅに示される結果を歪めてしまう可能性がある。このため、ユーザは、フィルタを作動させて、最良価格者モードの統計値から特定の有価証券を破棄することができる。このフィルタによって、出来高が閾値未満の有価証券は無視される。この数量閾値は、前取引日の出来高であってもよいし、その有価証券の平均出来高であってもよい。この閾値はユーザ定義できるものであり、これをグローバルに設定してもよいし、選択有価証券に対して設定してもよい。
【０１１１】
表５６ａと同様に、表５６ｅに表示される情報は、表示される列またはサブ列のいずれかを基準にソートすることができる。さらに、選択した列をユーザが非表示にしたり表示したりすることができる。上記のように、ディスプレイ画面５０が再描画される度に最新のマーケットメーカーの動向に従った順序で行が並べられるように情報を動的にソートすることができる。上記のように、任意の特定の有価証券に対するマーケットメーカーの動向に関するチャートが表示できるように、表５６ｅに関連するデータ（マーケットメーカーのビッドまたはオファー動向）はシステム１０によって保存される。また、ユーザは、表５６ｅの列１２２に示されたリストからある有価証券を選択することにより、選択有価証券に関するレベル１およびレベル２情報をレベル１およびレベル２情報表示ウィンドウ５４に表示させることができる。ユーザは、表５６ｅの列１２４中のマーケットメーカー識別子を選択することにより、マーケットメーカーの帳簿（表５６ｂ）を表示させることができる。
（カウントモード）
次に図９を参照して説明を行う。図９は、有価証券追跡システム１０をカウントモードにした場合の分析結果ウィンドウ５６を示している。カウントモードでは、分析結果ウィンドウ５６に、有価証券追跡システム１０が追跡している各有価証券（これは、ユーザの全ウォッチリスト内にある全有価証券および指数を含んでいてもよいし、あるいは、データを受信している全ての取引所の全有価証券を含んでいてもよい（それらの有価証券および指数が株式と先物の混合商品のように異なる種類のものである場合でも））を示した表５６ｆが表示される。あるいは、表示される有価証券は、選択されたウォッチリスト内にある有価証券であってもよい。表示される有価証券は、下記の１つ以上のフィルタによって限定されてもよい。
【０１１２】
表示される各有価証券について、表５６ｆに提示される情報は、現在取引値（列３００）、ランク指標（列３０２（ランクモードに関連してより詳細に後述する））、および、立会高値および立会安値（列３０４）などの価格情報を含み得る。
【０１１３】
さらに、表示される各有価証券について、表５６ｆは、高値カウントおよび安値カウント（それぞれ列３０６ａおよび３０６ｂ）を含み得る。高値カウントは、売買立会中にその有価証券が新しくより高い立会高値価格で取引された回数である。安値カウントは、売買立会中にその有価証券が新しくより安い立会安値価格で取引された回数である。下記のように、高値カウントおよび安値カウントを計算する際、その有価証券の価格が取引値幅付近に落ち着くまで、その売買立会の開始直後に付いた新高値および／または新安値を無視するように有価証券追跡システムを設定することが可能である。高値カウントおよび安値カウントは、レベル１取引価格データに基づくものである。
【０１１４】
大手取引所は競り市場であるので、買い手および売り手は他者と競って所望の価格で有価証券を売買しようとする。売買立会の開始時（「開場直後」期間と呼ぶ）において、各有価証券の取引はある値幅（「開場直後」値幅）で行われる。この値幅は、その有価証券の市価を確立するものである。開場直後値幅は、高値価格と安値価格で規定され、高値価格と安値価格との間の全ての取引を含んでいる。多くの場合、ある有価証券の立会全体を通しての取引が、この開場直後値幅内に収まる。時折、有価証券がトレンドデイ（またはその有価証券の値が上がり続けたり、下がり続けたりする立会）を経験することがある。このような立会の場合、その有価証券は、通常、ある程度規則的に同じ方向に値動きし、立会高値（または安値）取引値から５パーセント以内の値で引ける傾向がある。
【０１１５】
特定のトレーダーは、ある有価証券がいつトレンドデイになるのかを特定したいと思っている。また、特定のトレーダーは、ある有価証券がいつ開場直後値幅外で取引されるのかということに特に関心があるかもしれない。これらのファクターは、トレーダーが特定の有価証券をいつ売買するのかを判断することを支援し得る。
【０１１６】
高値カウントおよび安値カウントは、トレンドデイの指標となり得る。即ち、特定の有価証券が、その売買立会を通して値上がりする見込み、あるいは、その売買立会を通して値下がりする見込みを示す指標となり得る。高値カウント値が比較的大きな有価証券は、傾向として、その売買立会を通して値上がりする見込みのある有価証券である。安値カウント値が比較的大きな有価証券は、傾向として、その売買立会を通して値下がりする見込みのある有価証券である。
【０１１７】
カウントモードは、表示される各有価証券について、開場直後期間経過後の新立会高値回数および／または新立会安値回数をリアルタイムまたは準リアルタイムでユーザに表示するためのものである。市場が安定した開場直後値幅を確立するまでにどれくらいの時間を要するのかについては意見が別れるところであるので、有価証券追跡システム１０が新立会高値および新立会安値を無視する開場直後期間はユーザが定義できるようになっている。有価証券追跡システム１０が新立会高値および新立会安値を無視する期間を、本明細書中、カウント遅延時間と呼ぶ。一般的なカウント遅延時間としては、例えば、０分（この場合、高値カウントおよび安値カウントは売買立会開始時点から計数される）、１５分、３０分、４５分および６０分が挙げられる。
【０１１８】
カウント遅延時間が経過すると、有価証券追跡システム１０は、カウントモードにおいて監視している各有価証券について、その有価証券がその立会高値よりも高く取引される度に高値カウンタを１つ上げる。同様に、有価証券追跡システム１０は、遅延時間経過後、カウントモードにおいて監視している各有価証券について、その有価証券がその立会安値よりも安く取引される度に安値カウンタを１つ上げる。なお、立会高値および立会安値は新たな高値および／または安値が付く度に更新されるものであり、各取引を最新の高値および安値と比較することによって高値カウンタまたは安値カウンタを１つ上げるかどうかを判断する。
【０１１９】
一例として、図９は、高値カウントの大きい順にソートした有価証券のリストを示している。この例においては、銘柄ＭＸＩＭで表される有価証券が、カウント遅延時間経過後に新しい立会高値を３９回付けている。安値カウントが０より大きい有価証券は１つも表示されていない。しかし、表５６ｆを安値カウント順にソートしたり、あるいは、ユーザが表５６ｆを下にスクロールすれば、カウント遅延時間経過後に新しい立会安値が付いた有価証券が現れるであろう。上記のように、表５６ｆを所望の列でソートしたい場合、これは、その列を選択することによって行うことができる。図示した例においては、選択中の列の見出し語を太字で表示している。
【０１２０】
本明細書中に記載の他のモードと同様に、高値カウントおよび安値カウントを表示している表５６ｆは、動的ソートを用いて更新することができる。即ち、画面が再描画される度に、選択した列にある更新された値に基づく順序で有価証券が表示されるように、この表を行毎に並べ替えることができる。また、各列は、昇順または降順で表示することができる。
【０１２１】
上記のように、有価証券追跡システム１０が高値カウントおよび安値カウントを数える対象となる有価証券をフィルタリングしてもよい。例えば、各有価証券を数量を基準にしてフィルタリングしてもよい。いつ取引を行うのかを判断する際、有価証券の流動性はトレーダーの関心事の１つであり得る。ある有価証券について十分な出来高がない場合、トレーダーは、取引（買いまたは売り）が所望の値またはその付近で行われるのか確信が持てない。有価証券追跡システムにより、ユーザは、特定の流動性閾値を上回らない有価証券を表５６ｆから排除することができる。例えば、この数量フィルタは、前売買立会での出来高に基づくものであってもよい。ある実施形態によれば、前立会（または前取引日）において特定の株数（例えば、５００，０００株）よりも合計出来高が多かった有価証券の高値カウントおよび安値カウントを追跡するように有価証券追跡システム１０を設定することができる。この閾値は、全ての有価証券に対してグローバルに設定してもよいし、および／または、各有価証券毎に設定してもよい。
【０１２２】
当業者であれば分かるように、他の数量フィルタを用いてもよい。別の例として、全ての有価証券について高値カウントおよび安値カウントを数えながら、現売買立会において特定の出来高に達した有価証券のみを表５６ｆに表示するようにしてもよい。別の例として、所定時間経過後に特定の出来高に達した有価証券のみについて高値カウントおよび安値カウントを数えるようにしてもよい。この所定時間は、上記カウント遅延時間と同じであってもよいし、別の時間であってもよい。
（数量フィルタと併用して、または、単独で）使用し得る別のフィルタとして価格フィルタがある。価格が比較的安い（例えば、約＄５．００以下）有価証券は、その有価証券を取引するためのコスト全体に対して取引処理コストが高くついてしまうかもしれない。そのために、取引値が所定の閾値よりも高い有価証券の高値カウントおよび安値カウントを追跡するように有価証券追跡システム１０を設定することができる。所定の閾値はユーザ定義閾値であってもよく、全ての有価証券に対してグローバルに適用されてもよいし、および／または、各有価証券毎に適用されてもよいし、および／または、様々な値（例えば、前立会の終値、最新の取引価格、立会高値など）に対して設定することができる。
【０１２３】
ユーザ定義フィルタのような他のフィルタを、単独で、または、上記フィルタと共に用いて、カウントモードにおいて追跡される有価証券を減らして所望の１組の有価証券に絞り込むことも可能である。
【０１２４】
前述のように、ユーザは、表５６ｆの有価証券列からある有価証券を選択することによって、その選択有価証券のレベル１およびレベル２情報をレベル１およびレベル２情報表示ウィンドウ５４または別のウィンドウに表示することができる。
（ランクモード）
引き続き図９を参照し、さらに図１０を参照して説明を行う。これらの図は、有価証券追跡システム１０をランクモードにした場合の分析結果ウィンドウ５６を示している。ランクモードは、本明細書中においてランク値（または単に「ランク」）と呼ばれる統計値を生成するためのものである。ランク値は、ある有価証券の現在取引価格とその有価証券の立会高値および立会安値との関係に関する情報をユーザに提示する。カウントモードに関連して説明した高値カウントおよび安値カウントをランク値と一緒に表示することが望ましい場合がある。このため、表５６ｆは、ランク列３０２、高値カウント列３０６ａおよび安値カウント列３０６ｂ、ならびに、ユーザが有用であると考えるあらゆる他の情報の列を含み得る。
【０１２５】
ランク値は、表５６ｆに表示される各有価証券について計算される。その計算は、表示される各有価証券について各取引毎に行われる。例えば、ランク値は、有価証券追跡システム１０が追跡している各有価証券（これは、ユーザの全ウォッチリスト内にある全有価証券および指数を含んでいてもよいし、あるいは、データを受信している全ての取引所の全有価証券を含んでいてもよい（それらの有価証券が株式、先物および／または指数の混合商品のように異なる種類のものである場合でも））について計算してもよい。あるいは、表示される有価証券は、選択されたウォッチリスト内にある有価証券であってもよい。表示される有価証券を、下記のような１つ以上のフィルタによって限定してもよい。
【０１２６】
ある実施形態において、ランク値は、その有価証券の最後の取引が、その立会高値および立会安値からどれくらい離れているのかを示すパーセンテージ値である。立会高値と立会安値の差は、本明細書中「日計値幅」と呼ぶ。ある有価証券に新しい取引高値および／または安値が付くと、日計値幅が広がる。等式２を用いてランク値を計算することができる。
【０１２７】
【数２】
2004537114.tif 000004
【０１２８】
各有価証券について、有価証券追跡システム１０によって新しい取引情報（取引価格、新立会高値および新立会安値）が受信され処理されると、ランク値が更新される。ランク値は、リアルタイムで計算し、ユーザが選択したディスプレイ２８再描画オプションに応じてリアルタイムまたは準リアルタイムで表示することができる。
【０１２９】
図１０の例において、表５６ｆでは、対応ランク値の降順で有価証券が並べられている。本明細書中に記載の他のモードと同様に、表５６ｆは、動的ソートを用いて更新することができる。即ち、画面が再描画される度に、選択した列にある更新された値に基づく順序で有価証券が表示されるように、この表を行毎に並べ替えることができる。また、各列は、昇順または降順で表示することができる。
【０１３０】
図１０は、ランク値の数字が大きい順にソートした有価証券のリストを示している。この例では、銘柄ＡＳＭＬで表される有価証券のランク値が１００パーセントになっている。これは、最後の取引が立会高値で行われたことを示している。別の例を挙げると、銘柄ＭＥＲＱで表される有価証券の最後の取引は＄３９．１２であり、これは、日計値幅の９７．４パーセントである。さらに、ＭＥＲＱは、この立会で２２回高値が付けられている（これは列３０６ａに示されている）。これらの指標は、ＭＥＲＱという有価証券の値が値上がりしているとユーザが判断することを支援し得る。
【０１３１】
ランク値が０である場合または０に近づいている場合、それは、その株式が立会安値あるいはその付近にあることを示している。なお、ある有価証券が新立会安値で取引された場合、数学的に等式２の値は０になる。従って、定義上、新高値で取引されている有価証券のランク値は１００になり、新安値で取引されている有価証券のランク値は０になる。
【０１３２】
結果的に、ある有価証券が新立会高値または新立会安値に達した時に、ランクを用いて、これらの新高値および／または安値が付いたことをユーザにアラート通知することができる。図示はしていないが、２つの表５６ｆ（または１つの分割された表５６ｆ）を表示して、ユーザが、新高値が付いている有価証券および新安値が付いている有価証券を視覚的に追従することを支援することができる。
【０１３３】
上記のように、有価証券追跡システム１０がランク値をつける有価証券をフィルタリングしてもよい。例えば、カウントモードについて上記したように、数量および／または価格に基づいて有価証券をフィルタリングしてもよい。ユーザ定義フィルタのような他のフィルタを、単独で、または、上記フィルタと共に用いて、ランクモードにおいて追跡される有価証券を減らして所望の１組の有価証券に絞り込むことも可能である。
（最良価格者経時変化ウィンドウ）
次に再び図３を参照して、最良価格者経時変化ウィンドウ８８についてより詳細に説明する。図示した最良価格者経時変化ウィンドウ８８の例は、３分間ウィンドウであるが、同様にして、他の期間またはさらに別の期間を最良価格者経時変化ウィンドウ８８に表示することもできる。最良価格者経時変化ウィンドウ８８は、情報表示ウィンドウ５４に表示される有価証券に対して、所定の期間の間に最も積極的にビッドまたはアスクを提示しているマーケットメーカーを表示する。これらのマーケットメーカーは、マーケットメーカー識別子と、その後に続く、上記期間のうちマーケットメーカーが最良相場を提示していた期間のおおよそのパーセンテージ（上記持続性パーセンテージの等式によって計算される）とで報告される。ユーザに情報を表示する他の表と同様に、最新のマーケットメーカーの動向に基づいて最良価格者経時変化ウィンドウ８８に表示されるマーケットメーカーのリストが正しく並べ替えられるように、最良価格者経時変化ウィンドウ８８は動的ソートを用いて表示することができる。
（チャート作成）
次に図５Ａを参照して、チャートウィンドウ５８をより詳細に説明する。図示したチャートウィンドウ５８は、１分間の間の特定の有価証券の取引値、取引時刻および出来高を示している。なお、分析結果ウィンドウ５６またはアラートウィンドウ６０から特定の株式が選択された場合、チャートウィンドウ５８にはその株式に対応するチャートが表示される。従って、チャートウィンドウ５８に表示されるチャートは、通常、情報表示ウィンドウ５４に表示されるレベル１およびレベル２情報に示される情報に対応する。しかし、業種別指数または特定のマーケットメーカーの動向を表示するためにチャートウィンドウ５８が用いられている場合など、情報表示ウィンドウ５４に表示される情報にチャートが対応していない時もある。また、チャートウィンドウ５８は、例示したＧＵＩディスプレイ画面５０レイアウトとは別のサイズ変更可能な独自のウィンドウに表示することもできる。
【０１３４】
チャートウィンドウ５８は、図示した例においてグラフ表示用サブウィンドウ１５２に示されている実際の取引動向など、表示するチャートの種類を選択するためのドロップダウンボックス形式の第１のメニュー１５０を有している。また、第１のメニュー１５０は、有価証券毎またはマーケットメーカー毎に表示される過去情報のグラフの中からいずれかを選択するための選択肢も含んでいる。グラフの例としては、有価証券追跡システム１０をウォッチリスト表示モードにした場合に表示される表５６ａのために求めたこれまでのデータの集合が含まれる。これらのグラフには、正味数量、相対数量、ビッドおよび／またはアスク数量、正味または相対の買いおよび／または売り圧力、正味または相対の圧力加重数量などのチャートが含まれ得る。前述のように、特定のマーケットメーカーの動向に基づいてさらに別のチャートを構築してもよい。これらのグラフには、有価証券追跡システム１０をマーケットメーカー帳簿モード、マーケットストックモード、マーケットプレイヤーモードおよび最良価格者モードのいずれかにしたときに計算された過去の情報のグラフが含まれる。
【０１３５】
選択情報の表示期間をユーザが選択できるように第２のメニュー１５４が設けられている。例えば、情報は、ティック単位、１分単位、５分単位または１０分単位で表示することができる。当業者であれば分かるように、時間、日、月、四半期または年などのような他の期間でチャート作成することも可能である。ユーザがチャートの古い部分を見ることができるように、グラフ表示用サブウィンドウ１５２の一部としてスクロールバーが設けられている。
【０１３６】
時折、ユーザは、チャートに表示されたある特定の情報項目に関心を持つかもしれない。図示した例においては、時刻インデックス１５：０１頃に下方に飛び出した価格線がある。ユーザは、この変則的な部分についてチェックしたいと思うかもしれない。有価証券追跡システム１０にはズーム機能があり、ユーザは、マウス３２、キーボード３０または音声コマンドを使ってズームインしたい項目の上にマウスカーソル１５６を合わせることによってこの機能を使う。コマンドが開始されると、ディスプレイ画面５０上にズームチャート１５８（図５Ｂ）が表示される。ズームチャート１５８は、対応する時刻インデックスの情報を、より高い解像度で表示する。より具体的には、有価証券追跡システム１０は、グラフ表示用サブウィンドウ１５２に表示されるチャートに対応するチャートを、グラフ表示用サブウィンドウ１５２の第２のメニュー１５４で選択した期間よりも１段階短い期間で表示する。例えば、グラフ表示用サブウィンドウ１５２が５分間チャートを示している場合、ズームチャート１５８は、選択された５分間の周辺の情報を１分刻みで表示する。ユーザは、ズームチャート１５８中の一点をクリックすることによって上記処理を繰り返すことができ、これにより、選択された１分間分のティックチャートとして第２のズームチャート１５８が表示される。図示した実施形態の場合、図５Ａに示すチャートウィンドウは１分間チャートであり、これに対応する図５Ｂのズームチャート１５８はティックチャートである。チャートの一部をズームインすることにより、ユーザは、市場の挙動に関する深い理解を得ることができる。また、ユーザは、ズーム機能を用いて、有価証券追跡システム１０に送信されてしまった間違ったデータ値を特定することができる。例えば、例示した下方に飛び出した線は、実際には約＄１８．３５で行われた取引を間違えて＄１８．１８と入力した結果であるかもしれない。
（アラート）
次に図６を参照して説明を行う。図６は、アラートウィンドウ６０の一例を示している。上記のように、アラートウィンドウは、レベル１データ、レベル２データまたはそれを元に求められる統計値によって起動するアラートを含んでいる。ユーザは、これらのアラートを、グローバルに設定してもよいし、有価証券毎またはマーケットメーカー毎の設定として設定してもよい。より具体的には、グローバルなアラートとは、有価証券がどの有価証券であっても、マーケットメーカーがどのマーケットメーカーであっても、特定の条件が存在すれば起動するアラートである。例えば、ユーザは、任意の有価証券の相対ビッド数量が１０％を下回ったときにアラートが起動するように指定することができる。具体的なアラートの一例としては、Ｄｅｌｌ  Ｃｏｍｐｕｔｅｒｓ（銘柄記号ＤＥＬＬ）の相対ビッド数量（アスク数量）が１５％を下回った場合（８５％を上回った場合）に起動するアラートが挙げられる。アラートは、様々な形式を取ることができ、例えば、ディスプレイ画面５０上で点滅するアイコンであってもよいし、スピーカ４０から発せられる音声アラートであってもよいし、アラートウィンドウ６０にアラートを追加表示するものであってもよい。なお、有価証券追跡システム１０は、任意の時点でディスプレイ画面５０に表示されている項目だけでなく、ユーザのデータベース内にある全ての項目に対してアラートを発する。
【０１３７】
ユーザは、キーボード３０、マウス３２操作または音声コマンドによって、アラートウィンドウ６０内に表示されている任意のアラートを選択することができる。表示されているアラートの１つを選択すると、レベル１およびレベル２情報表示ウィンドウ５４は選択有価証券についてのレベル１およびレベル２情報を表示し、チャートウィンドウ５８は選択有価証券についての取引履歴チャートを表示する。さらに、ポップアップメニューが現れて、このアラートに関する処理の選択肢をユーザに提示する。メニュー選択肢には、アラートをクリアする（即ち、アラートを画面から消す（再びアラート閾値を越えた場合にはアラートが再発生する）、アラートをリセットする（即ち、新しいアラート閾値を入力する）、および、算出統計値を基準にしてどのようにアラートを発生させるのかを設定するためのアラート設定メニューを開く、が含まれる。本発明のある実施形態において、ユーザがアラートを選択しなかった場合、および／または、ユーザが上記メニュー選択肢に基づいて処理を選択しなかった場合、そのアラートは、設定イベント発生時に自動的にクリアされる。設定イベントには以下のようなものがある。即ち、タイマーが切れた場合（例えば、ユーザが何もしないままアラートが２分間表示されると、アラートはアラートウィンドウから消去される）、あるいは、そのアラートを発生させた条件が成立しなくなった場合である（例えば、ある有価証券の相対ビッド数量が１０％未満になってアラートが起動した場合に、相対ビッド数量が、その１０％という閾値、または、別に設定されたアラートクリア閾値より大きな値にまで回復するとそのアラートはクリアされる）。
【０１３８】
図６は、ユーザ定義可能なアラートの例を示す。当業者であれば分かるように、算出統計値に基づいて、または、レベル１情報および／またはレベル２情報に基づいて、これら以外の種類のアラートも数多く設定可能である。アラートは表形式で表示される。図示した例の表は、７つの情報項目を含んでいる。表の最上部に表示されている見出しを選択することによって、アラートの順序をソートすることができる。ディスプレイ画面５０の様々なウィンドウに示されている他の表の見出しと同様に、これらの見出しは図６に示すような「ボタン」形式でもよい。これらの例示的な列には、以下のものが含まれる。即ち、銘柄記号列、ユーザ定義されたアラートの名前、フィールド列、（即ち、アラートを発生させたレベル１、レベル２または算出統計値の分類）、種別列（即ち、フィールド列に示された分類に関してどのようにアラートが起動したのかを示す）、値列（アラート起動の閾値を示す）、前回値列（アラートの起動を引き起こした値を示す）、および、時刻列（アラートが発生した時刻を示す）である。
【０１３９】
図６に示した例の最初の２つのアラートは、レベル１情報によって起動されるものである。より具体的には、ＪＮＰＲおよびＡＡＰＬに関するアラートは、価格（即ち、現在取引値）、より具体的にはこれらの有価証券の日計高値または安値、に基づいて発生したものである。これらのアラートの起動を引き起こした取引値は、それぞれ、＄３３．９４および＄２１．６０である。これらのアラートは、ユーザが設定することによって、特定の株式に特有のものとすることができる。例えば、ＪＮＰＲが約＄４０．００／株で取引されていたのであれば、ユーザは、この数値からの有意な乖離に関心を持っていたかもしれない。設定可能なアラートの例としては、価格が所定の値（例えば、＄３６．５０および＄４５．００）を下回るかあるいは上回った場合のアラート、または、価格があるパーセンテージだけ乖離した場合のアラートがある。
【０１４０】
次の４つのアラートの例は、相対数量に基づいて発生するアラートを示している。例えば、Ｄｅｌｌ  Ｃｏｍｐｕｔｅｒ（銘柄記号ＤＥＬＬ）に対してユーザが設定したアラートは、相対ビッド数量が１５％を下回った時に起動するように設定されたものである。次の３つのＪＮＰＲ、ＡＴＨＭおよびＭＳＦＴに対するアラートは、任意の有価証券の相対数量が１０％を下回るかあるいは９０％を上回った場合に起動するようにグローバルに設定されたアラートの例である。
【０１４１】
次の２つのアラートは、買い圧力（即ち、上方の価格圧力）または売り価格圧力（即ち、下方の価格圧力）に基づいて起動したアラートを示している。例えば、ＳＶＩＮに対するアラートに示されているように、ユーザは、任意の有価証券の買い圧力が１０以上で且つ売り圧力が１０となったときに起動するようにアラートを設定したのかもしれない。ＲＯＢＳに対するアラートに示されているように、ユーザは、ＲＯＢＳの買い圧力が−８以下で且つＲＯＢＳの売り圧力が−６以下となったときに起動するようにアラートを設定したのかもしれない。
【０１４２】
当業者であれば分かるように、アラートはあらゆるデータ値に対して設定可能であり、特定の閾値、または、最新の値あるいは所定値からの乖離（数値またはパーセンテージとして表される）に基づくものとして設定可能である。さらに、複数のパラメータに基づくアラートも可能である。例えば、あるアラートを、買い／売り圧力がＸ／Ｙであり且つ合計ビッド／アスク数量がＺ株である有価証券を検出するように設定することもできる。
（演算ロジックの例）
次に図７Ａ〜７Ｄを参照して説明を行う。図７Ａ〜７Ｄは、有価証券およびマーケットメーカーの動向を追跡するシステムのソフトウェアツールのアーキテクチャまたは演算ロジック２００の一例を示している。図示したアーキテクチャは複数の演算処理ブロックを示しており、各演算処理ブロックは、複数のサブ処理、ルーチンまたはアプレットであり得る。図示したアーキテクチャは、上記のロジックおよびシステム１０の実装例の機能性および動作を示すものである。ソフトウェア実装の場合、各機能ブロックは、所定のロジック機能を実現するための１つ以上の実行可能な命令を含んだコードのモジュール、セグメントまたは一部分であり得る。ハードウェア実装の場合、各機能ブロックは、所定のロジック機能を実現するための単体の回路または相互接続された複数の回路であり得る。
【０１４３】
これらのアーキテクチャブロックは、特定の実行順に示されているが、当然ながら、実行順は図示したものと違っていてもよい。例えば、２つ以上のブロックの実行順を、図示した順序から変更してもよい。また、図において連続している２つ以上のブロックを同時あるいは一部同時に実行してもよい。さらに、様々なブロックは省略可能であり得る。当然ながら、それらの改変は本発明の範囲を逸脱しないものである。
【０１４４】
処理ブロック２０２では、演算ロジック２００が、レベル１およびレベル２データサービスプロバイダとの通信リンクを確立することにより、データフィードを開始する。上記のように、データは、モデム２４またはデータ送受信器２５のような適切なインターフェースを用いて、外部ネットワーク３８または衛星受信器３９のような他の通信装置を介して受信する。
【０１４５】
処理ブロック２０４では、有価証券およびマーケットメーカーの動向を追跡するソフトウェアツールまたはプログラムを起動する。より具体的には、メモリ１６または他のコンピュータ可読媒体からソフトウェアツールを読み込み、これをプロセッサ１４によって実行する。
【０１４６】
処理ブロック２０５では、演算ロジック２００がプログラム設定を取り出す。プログラム設定には、レベル２データフィルタリングレベル、再描画間隔、インデックスレート、インデックス期間などの項目がある。
【０１４７】
処理ブロック２０６では、プログラムが、ユーザが関心のある有価証券が入ったウォッチリストやユーザ定義されたアラートおよび有価証券情報（例えば、レベル１およびレベル２情報）のようなユーザ定義されたパラメータを含むデータベースにユーザを接続する。ユーザがプログラムをデータベースに接続しなかった場合、処理ブロック２０８で演算ロジック１００が終了する。ユーザが、処理ブロック２０６でソフトウェアツールをデータベースに接続した場合には、演算ロジック２００は処理ブロック２１０へと進み、ここで、演算ロジックはセキュリティコードをチェックする。セキュリティ確認が正しく行われた場合、演算ロジック２００は処理ブロック２１２へと進み、ここで、ソフトウェアツールは、ウォッチリストおよび関連有価証券、ならびに、変化する市況およびマーケットメーカーの動向に基づいて起動するアラートを含むユーザのデータベースをロードする。処理ブロック２１０で有効なセキュリティコードが確認されなかった場合、処理ブロック２１４において、有効なセキュリティ確認情報を入力する機会がユーザに与えられる。処理ブロック２１４でユーザが有効なセキュリティ確認情報を入力しなかった場合、処理ブロック２０８でソフトウェアツールが終了する。それ以外の場合、演算ロジック２００は処理ブロック２１２に進む。なお、パスワード、バイオメトリクススキャンおよび／またはデジタル署名を含む他のアクセス制御技術によってソフトウェアツールへのアクセスを制限してもよい。
【０１４８】
これも当業者であれば分かるように、いくつかの機能はコンピュータシステム１２での利用に限定されるものではなく、リモートシステムからネットワーク３８を介してアクセスすることも可能である。より具体的には、コンピュータシステム１２が、本明細書中に記載の演算ロジック２００の一部分を実行して、データおよび／または計算値を単数または複数のリモートワークステーションに送信し、これを表示し、さらに処理し、および／または、演算ロジック２００の他の部分を完了することができる。
【０１４９】
処理ブロック２１６では、処理ブロック２０２で開始されたデータフィードにソフトウェアツールがアクセスする。データフィードは、レベル１情報、レベル２情報、指数情報（即ち、ダウ、ナスダック総合指数、Ｓ＆Ｐ５００、など）、先物情報、オプション情報および通貨情報を含み得る。処理ブロック２１６においてデータフィードへアクセスすると、処理ブロック２１８において演算ロジック２００はデータフィードの監視を始める。処理ブロック２１８では、データフィードを介して受信した情報項目を調べて、各情報項目を適切なサブ処理に渡す。図示した実施形態の場合、指数サブ処理２２０（図７Ｂ）、レベル１データサブ処理２２４（図７Ｃ）およびレベル２データサブ処理２３８（図７Ｄ）の３つのサブ処理がある。先物、オプションおよび通貨に関するデータフィード情報の処理および取扱いのために、その他のサブ処理を追加してもよいが、本明細書中では詳細には説明しない。
【０１５０】
次に図７Ｂを参照して説明を行う。図７Ｂは、指数サブ処理２２０を示している。処理ブロック２１８（図７Ａ）では、指数に関するあらゆる情報が指数サブ処理２２０に渡される。概して、システム１０は、指数データに基づく詳細な計算は行わない。従って、処理ブロック２２２では、演算ロジック２００は、ディスプレイ画面５０の次回の再描画時またはその前に、データストリームに含まれる指数情報に基づいて、変化した全てのディスプレイ画面５０情報を更新する。
【０１５１】
次に図７Ｃを参照して説明を行う。図７Ｃは、レベル１データサブ処理２２４を示している。レベル１データに関する情報項目を受信すると、処理ブロック２１８（図７Ａ）は、これらのレベル１情報項目をレベル１データサブ処理２２４に渡す。処理ブロック２２８では、レベル１データサブ処理２２４は、レベル１情報項目が、ユーザのデータベース内に含まれる有価証券またはアラートのいずれか、あるいは、カウントモードおよび／またはランクモードで使用される情報に対応していないかどうかを判断する。なお、処理ブロック２１２でユーザのデータをロードした後に、ユーザは、１つまたは複数のユーザのウォッチリスト内にある１つまたは複数の有価証券に対して更新または何らかの変更を行っているかもしれないし、および／または、システム１０によって処理されるアラートパラメータに対して変更を行っているかもしれない。入来レベル１情報項目がユーザのデータベース内にある項目に対応しているかどうかを判断する際、処理ブロック２２８および後続の処理ブロック２３２〜２３６では、これらの変更が考慮に入れられる。任意のレベル１情報項目がユーザのデータベース内にある項目またはカウントモードまたはランクモードで使用される情報に対応しない場合、処理ブロック２３０でそのレベル１情報項目を破棄する。対応するものがあった場合、入来レベル１情報項目は処理ブロック２３２へと渡され、そこで、レベル１サブ処理２２４はこのレベル１データ項目に対して適切な処理を行う。また、ディスプレイ画面５０のウィンドウ（情報表示ウィンドウ５４、分析結果ウィンドウ５６およびチャートウィンドウ５８など）は、そのウィンドウに現在表示されている有価証券に関するあらゆる新規または変更されたレベル１情報に基づいて更新される。
【０１５２】
処理ブロック２３４では、レベル１データサブ処理２２４は、レベル１情報のいずれか（例えば、取引の価格）がアラートを起動しないかどうかを判断する。レベル１情報に基づいてアラートが起動した場合、そのアラートは、アラートウィンドウ６０に表示されるか、あるいは、他の方法でユーザに発せられる。処理ブロック２３４は、起動済みのアラートのいずれかをクリアすべきかどうかを判断するようにもプログラム可能である。上記のように、アラートは、適切なユーザによる操作によってクリアされてもよいし、各アラートに関連付けられたタイマーが切れたときにクリアされてもよいし、あるいは、そのアラートを発生させた条件が成立しなくなったときにクリアされてもよい。クリアすべきアラートがある場合、レベル１データサブ処理２２４は、処理ブロック２３４において、そのアラートをクリアして表示画面から消去する。
【０１５３】
処理ブロック２３６では、演算ロジック２００は、ユーザの行った選択に従って、チャートウィンドウ５８にチャートを表示する。当該分野においては公知であるように、選択肢としては、所定の期間のバーチャートまたはティックチャートがある。ユーザは、このチャートの一部分をズームインすることを選択して、チャート１５２（図５Ａ）の表示よりも細かな時間解像度のズームチャート１５８を呼び出すことができる。ユーザは、ドロップダウンメニュー１５０を用いて、先により詳細に説明したような他のチャート作成方法を選択して、マーケットメーカーの動向に基づいた算出統計値のチャートを表示することも可能である。
【０１５４】
次に図７Ｄを参照して説明を行う。図７Ｄは、レベル２データサブ処理２３８を示している。レベル２データに関する情報項目を受信すると、処理ブロック２１８（図７Ａ）は、これらの項目をレベル２データサブ処理２３８に渡す。処理ブロック２４０では、レベル２データサブ処理２３８は、各入来レベル２データ値が、ユーザのデータベース内に含まれている項目（ウォッチリストおよびアラートに含まれている有価証券を含む）に対応するかどうかを判断する。入来レベル２データ値がユーザのデータベース内にある項目に対応しない場合、そのレベル２データ項目は処理ブロック２４２において破棄される。対応する場合には、そのレベル２データ項目は処理ブロック２４４に渡される。なお、処理ブロック２１２（図７Ａ）においてユーザのデータベース内に含まれている情報をロードした後でユーザのデータベースが変更されていても、処理ブロック２４０では、これらの変更が全て考慮に入れられる。処理ブロック２４４〜２５６の各処理ブロックでも、これらの更新内容が考慮に入れられる。
【０１５５】
処理ブロック２４４では、レベル２データサブ処理２３８は、ディスプレイ画面５０の最後の再描画以降に受信した各レベル２情報項目を追跡し、これらを、本明細書中に記載したような後の計算に使用できるようにする。処理ブロック２４６では、レベル２データサブシステム２３８は、先により詳細に説明したような各レベル２フィルタを適用する。より具体的には、デフォルト設定またはユーザ設定の各レベル２フィルタ（例えば、各株式の現在取引値の１％、１．５％、２％など）をレベル２データに適用して、対応有価証券の現在取引価格からの差が所定のパーセンテージであるビッドおよびアスクを排除し、これにより、各有価証券についてマーケットメーカーによって提示され且つフィルタを通過した（即ち、フィルタリングレベル閾値の範囲外であるとして破棄されなかった）ビッドおよびアスクを含む対応データ組を求める。
【０１５６】
処理ブロック２４８では、レベル２データサブシステム２３８は、処理ブロック２４８で各フィルタを適用した結果得られた各データ組に対して、様々な動作モード（ウォッチリストモード、マーケットメーカー帳簿モード、マーケットストックモード、マーケットプレイヤーモードおよび最良価格者モードを含む）について統計値を計算する。処理ブロック２４８で計算された統計値は処理ブロック２５０で保存され、後からこれを取り出して、チャートとしてウィンドウ５８に表示したり、分析結果ウィンドウ５６に表示したり、および／または、情報表示ウィンドウ５４に表示したりできるようにしておく。なお、統計値はレベル１データと一緒に保存される。
【０１５７】
処理ブロック２５２では、レベル２データサブシステム２３８は、レベル２統計値に依存するいずれかのアラートが処理ブロック２４８の算出統計値に基づいて起動するかどうかを判断し、もし、いずれかのアラートが作動した場合、処理ブロック２５２はそれらのアラートをアラートウィンドウ６０に表示するか、あるいは、他の方法でユーザに通知する。アラートの発生は、処理ブロック２４８でフィルタを適用した結果得られたデータ組の１つから得られた統計値に基づいて起動するアラートのみに限定することが可能である。また、処理ブロック２５２は、起動済みのアラートでクリアすべきものがないかどうかを判断し、もし、クリアすべきアラートがあった場合には、それらのアラートをクリアする。上記のように、アラートは、適切なユーザによる操作によってクリアされてもよいし、各アラートに関連付けられたタイマーが切れたときにクリアされてもよいし、あるいは、そのアラートを発生させた条件が成立しなくなったときにクリアされてもよい。
【０１５８】
処理ブロック２５４では、レベル２データサブ処理は、統計値を（その統計値に関連付けられた銘柄記号およびマーケットメーカー識別子と一緒に）動的にソートする。先により詳細に説明したように、この動的ソートは、ユーザが選択した順序で表示項目が並べられるように、最新の算出統計値を用いて行われる。例えば、ユーザがウォッチリスト表示モードを選択し、合計数量順で表示情報を見ることを選択した場合、レベル２データサブ処理２３８は、ビッド数量およびアスク数量の合算合計が一番多い有価証券が一番目に、ビットおよびアスク数量の合算合計値が次に多い有価証券が二番目に、そしてそれ以降も同様の順番で表示されるように、表示中のウォッチリストの有価証券を並べる。
【０１５９】
処理ブロック２５６では、次にディスプレイ画面５０を再描画する際に、レベル２データサブ処理２３８が、レベル２データ（例えば、情報表示ウィンドウ５４に表示される未処理のビッドおよびアスクデータ）、および、全ての関連算出統計値（例えば、分析結果ウィンドウ５６および最良価格者経時変化ウィンドウ８８に表示される統計値）の表示を更新する。なお、表示情報は、ユーザが選択した動作モードおよび表示情報について選択したフィルタリングレベルに従って表示される。
【０１６０】
当業者であれば分かるように、有価証券およびマーケットメーカーの動向を追跡するソフトウェアツールおよび関連演算ロジック２００の上記アーキテクチャは一例に過ぎない。当業者であれば、本明細書中に記載のロジックおよび方法を実行する他の方法があることは明白であるが、そのような他の方法も本願の請求の範囲を逸脱しない。
【０１６１】
本明細書中に記載のロジックは、コンピュータ可読媒体からロジックをフェッチまたは取得してその中に含まれる命令を実行することができるコンピュータ／プロセッサによるシステムまたは他のシステムなどの命令実行システムで使用可能な任意のコンピュータ可読媒体に収められていてもよい。本書の文脈において、「コンピュータ可読媒体」とは、命令実行システムで使用可能なロジックおよび／またはデータを格納、保存または維持できる任意の媒体であり得る。コンピュータ可読媒体は、例えば、電子式媒体、磁気式媒体、光学式媒体、電磁式媒体、赤外線式媒体または半導体式媒体など多数の物理式媒体のいずれであってもよい。適切なコンピュータ可読媒体のより具体的な例として、フロッピー（Ｒ）ディスクなどのポータブル磁気式コンピュータディスケット、ハードディスク、ランダムアクセスメモリ（ＲＡＭ）、リードオンリーメモリ（ＲＯＭ）、消去可能プログラマブルリードオンリーメモリ（ＥＰＲＯＭ）、または、コンパクトディスク（例えば、ＣＤ、ＣＤ−ＲＷまたはＤＶＤ−ＲＯＭ）が挙げられる（これらに限定はされない）。
（分散型アーキテクチャの例）
上記のように、本明細書中に記載の演算ロジックの複数部分を、複数のプロセッサおよび／または複数のコンピュータシステムに分散することが可能である。さらに図１１を参照して説明を行う。図１１は、分散型の実施形態における有価証券およびマーケットメーカーの動向を追跡するシステム１０’を示している。システム１０’は、データソース３５０、サーバ３５２、および、１つまたは複数のクライアント３５４を含む。図示した分散型システム１０’の実施形態においては、上記統計値の多くを計算するのはサーバ３５２である。そして、未処理データおよび算出統計値を含むカスタム情報組は、クライアント３５４に送信して、さらなる処理および／または表示を行うことができる。汎用コンピュータ装置であり得るクライアント３５４は、通常、トレーダーや、有価証券市場およびマーケットメーカーの動向を観察することに関心を持つ者によって使用される。
【０１６２】
データソース３５０は、対象となる単数または複数の取引所の全ての有価証券および指数についてのレベル１およびレベル２情報を含むデータストリームをサーバ３５２に送信する。データストリームは、データ販売業者および／または１つまたは複数の取引所によって提供される。当該分野においては公知であるように、データストリームは、例えば、専用通信回線、インターネット、衛星通信回線などを含む任意のネットワークインターフェースを介して送信することができる。
【０１６３】
汎用コンピュータ装置であり得るサーバ３５２は、データオブジェクト３５６の演算を行うロジック（例えば、ソフトウェア形態）と、データサーバ３５８と、１つまたは複数のソケットマシン３６０とを含む。データオブジェクト３５６は、レベル１およびレベル２情報の入来データストリームを受信する。データオブジェクト３５６は、サーバ３５２から情報（データおよび統計値）を受信するように設定された各クライアント３５４が追跡している全銘柄のマスターリストを保持していてもよい。なお、各クライアント３５４は異なる銘柄組の情報を受信することに関心があるかもしれないが、ほとんどのトレーダーは流動性の高い銘柄に関心があるので、複数のクライアント３５４間で、関心のある銘柄にはかなりの重複があるものと思われる。特定のクライアント３５４が関心を持つ複数の銘柄は、１つのクライアントリスト（このクライアントリストは、クライアント３５４に関連付けられたウォッチリストから構築することができる）にまとめることができ、マスターリストは、各クライアントリストから構築することができる。
【０１６４】
マスターリスト内にある各銘柄について、データオブジェクト３５６は、本明細書中に記載の統計値の多くを計算することができる。従って、システム１０’に関わる処理の多くは集中化することができる。その後、データおよび／または統計値を、データオブジェクト３５６から各データサーバ３５８およびソケットマシン３６０に送信することができる。データサーバ３５８はデータおよび／または算出統計値を保持し、１つまたは複数のクライアント３５４が所望した場合に履歴の取り出しができるようにしておく。この詳細は後述する。上記の保持される情報には、現売買立会で得られた全てのデータおよび／または統計値、および／または、過去の売買立会で得られた過去のデータおよび／または統計値が含まれる。また、データサーバ３５８は、各クライアント３５４に関する情報を加入者データベースの形で保持してもよい。この加入者データベースは、例えば、各クライアント３５４のクライアントリスト、クライアント３５４のアクセス権限などを含み得る。
【０１６５】
ソケットマシン３６０は、データオブジェクト３５６からデータおよび統計値を受信する。ある実施形態において、データおよび統計値はデータオブジェクト３５６から放送方式で送信され、データオブジェクト３５６の出力ポートを「聴いている」各ソケットマシン３６０がこれを受信するようになっている。従って、サーバ３５２は、必要に応じてソケットマシン３６０を利用可能にしたり、利用不可能にしたりすることによって、全体としてスケーラビリティを有している。
【０１６６】
クライアント３５４は、サーバ３５２のソケットマシン３６０の１つへの通信接続を（ネットワーク化された通信リンクまたはダイレクト通信リンクを介して）確立することによって、システム１０’にログオンするように構成可能である。各ソケットマシン３６０は、複数のクライアント３５４と通信接続を確立できる。サーバ３５２は、複数のクライアント３５４に情報（例えば、データおよび算出統計値）を送信する負荷を、複数の利用可能状態にあるソケットマシン３５４間で釣り合わせるように設定可能である。
【０１６７】
ソケットマシン３６０は、データオブジェクト３５６から受信したデータおよび統計値を、各クライアント３５４のクライアントリストに従って各クライアント３５４に転送する。このようにして、クライアント３５４は、自身が関心を持っている銘柄のデータおよび統計値だけを受信する。ある実施形態において、この情報はソケットマシン３６０から各クライアント３５４に放送方式で送信される（例えば、クライアント３５４は、関連付けられたソケットマシン３６０から送られてくるデータを、催促するのではなく、「聴いている」状態である）。当業者であれば分かるように、限定されたデータ・統計値組だけを各クライアント３５４に送信するようにすることによって、各クライアント３５４が関心を持っているもの以外のものも含む複数の銘柄に関連付けられた情報を含んだデータストリーム全体を各クライアント３５４が受信するような設定と比較して、各クライアント／サーバ接続が費やす帯域幅を低減することができ、また、各クライアント３５４によって行われるフィルタリングおよび処理の量を低減することができる。
【０１６８】
サーバ３５２からデータおよび統計値を受信すると、各クライアントは、このデータおよび統計値に対して、先により詳細に説明したような様々な処理機能を行うことができる。これらの処理機能には、例えば、フィルタリング、動的ソート、アラート発生、チャート作成、表示などが含まれ得る。また、クライアント３５４は、過去情報の画面やチャートを作成するために、データおよび／または統計値のデータベースを維持してもよい。このデータベースは、現売買立会の情報を含んでいてもよいし、数日間分の情報を含んでいてもよい。その他の情報（クライアント３５４がサーバ３５２と通信していなかった期間の情報）が所望される場合、クライアント３５４はその所望の情報についてサーバ３５２に問い合わせることができる。ソケットマシン３６０は、マスターリスト上の各銘柄についてのデータの一部（例えば、当日の取引データおよび統計値と、最近の過去データおよび統計値）を保持していてもよい。クライアント３５４から要求された情報をソケットマシン３６０が保持している場合、その情報をソケットマシン３６０から、情報要求中のクライアント３５４に送信すればよい。要求された情報をソケットマシン３６０が保持していなかった場合、ソケットマシン３６０は、その所望の情報をデータサーバ３５８から取り出して、その情報を、情報要求中のクライアント３５４に送信すればよい。
（結論）
本発明の具体的な実施形態を詳細に説明したが、勿論、本発明の範囲がこれによって限定されるものではなく、本願の請求の範囲の精神および条件を逸脱しない変更、改変および等価物は全て本発明に含まれるものである。
【図面の簡単な説明】
【０１６９】
【図１】本発明による有価証券およびマーケットメーカーの動向を追跡するシステムを示すブロック図である。
【図２】図１のシステムによって生成された表示情報のスクリーンショットを示すブロック図である。
【図３】レベル１およびレベル２情報表示ウィンドウを示すブロック図である。
【図４Ａ】ウォッチリストモードにおける分析結果ウィンドウを示すブロック図である。
【図４Ｂ】マーケットメーカー帳簿モードにおける分析結果ウィンドウを示すブロック図である。
【図４Ｃ】マーケットストックモードにおける分析結果ウィンドウを示すブロック図である。
【図４Ｄ】マーケットプレイヤーモードにおける分析結果ウィンドウを示すブロック図である。
【図４Ｅ】最良価格者モードにおける分析結果ウィンドウを示すブロック図である。
【図５Ａ】チャートウィンドウを示すブロック図である。
【図５Ｂ】ズームチャートウィンドウを示すブロック図である。
【図６】アラートウィンドウを示すブロック図である。
【図７Ａ】本発明による有価証券およびマーケットメーカーの動向を追跡するシステムのソフトウェアツールのアーキテクチャの一例を示す図である。
【図７Ｂ】本発明による有価証券およびマーケットメーカーの動向を追跡するシステムのソフトウェアツールのアーキテクチャの一例を示す図である。
【図７Ｃ】本発明による有価証券およびマーケットメーカーの動向を追跡するシステムのソフトウェアツールのアーキテクチャの一例を示す図である。
【図７Ｄ】本発明による有価証券およびマーケットメーカーの動向を追跡するシステムのソフトウェアツールのアーキテクチャの一例を示す図である。
【図８】最良ビッド／アスク処理機能をオンにした状態でのマーケットメーカー帳簿モードにおける分析結果ウィンドウを示すブロック図である。
【図９】カウントモードおよびランクモード（高値カウントで降順ソート）における分析結果ウィンドウを示すブロック図である。
【図１０】カウントモードおよびランクモード（ランク値で降順ソート）における分析結果ウィンドウを示すブロック図である。
【図１１】分散型の実施形態における有価証券およびマーケットメーカーの動向を追跡するシステムを示すブロック図である。
【図１】
2004537114.tif 000010
【図２】
2004537114.tif 000011
【図３】
2004537114.tif 000012
【図４Ａ】
2004537114.tif 000013
【図４Ｂ】
2004537114.tif 000014
【図４Ｃ】
2004537114.tif 000015
【図４Ｄ】
2004537114.tif 000016
【図４Ｅ】
2004537114.tif 000017
【図５Ａ】
2004537114.tif 000018
【図５Ｂ】
2004537114.tif 000019
【図６】
2004537114.tif 000020
【図７Ａ】
2004537114.tif 000021
【図７Ｂ】
2004537114.tif 000022
【図７Ｃ】
2004537114.tif 000023
【図７Ｄ】
2004537114.tif 000024
【図８】
2004537114.tif 000025
【図９】
2004537114.tif 000026
【図１０】
2004537114.tif 000027
【図１１】
2004537114.tif 000028
【国際公開パンフレット】
2004537114.tif 000029
2004537114.tif 000030
2004537114.tif 000031
2004537114.tif 000032
2004537114.tif 000033
2004537114.tif 000034
2004537114.tif 000035
2004537114.tif 000036
2004537114.tif 000037
2004537114.tif 000038
2004537114.tif 000039
2004537114.tif 000040
2004537114.tif 000041
2004537114.tif 000042
2004537114.tif 000043
2004537114.tif 000044
2004537114.tif 000045
2004537114.tif 000046
2004537114.tif 000047
2004537114.tif 000048
2004537114.tif 000049
2004537114.tif 000050
2004537114.tif 000051
2004537114.tif 000052
2004537114.tif 000053
2004537114.tif 000054
2004537114.tif 000055
2004537114.tif 000056
2004537114.tif 000057
2004537114.tif 000058
2004537114.tif 000059
2004537114.tif 000060
2004537114.tif 000061
2004537114.tif 000062
2004537114.tif 000063
2004537114.tif 000064
2004537114.tif 000065
2004537114.tif 000066
2004537114.tif 000067
2004537114.tif 000068
2004537114.tif 000069
2004537114.tif 000070
2004537114.tif 000071
2004537114.tif 000072
2004537114.tif 000073
2004537114.tif 000074
2004537114.tif 000075
2004537114.tif 000076
2004537114.tif 000077
2004537114.tif 000078
2004537114.tif 000079
2004537114.tif 000080
2004537114.tif 000081
2004537114.tif 000082
2004537114.tif 000083
2004537114.tif 000084
2004537114.tif 000085
2004537114.tif 000086
2004537114.tif 000087
2004537114.tif 000088
2004537114.tif 000089
2004537114.tif 000090
2004537114.tif 000091
2004537114.tif 000092
2004537114.tif 000093
2004537114.tif 000094
2004537114.tif 000095
2004537114.tif 000096
2004537114.tif 000097
2004537114.tif 000098
2004537114.tif 000099
2004537114.tif 000100
2004537114.tif 000101
2004537114.tif 000102
2004537114.tif 000103
2004537114.tif 000104
2004537114.tif 000105
2004537114.tif 000106
2004537114.tif 000107
2004537114.tif 000108
2004537114.tif 000109
2004537114.tif 000110
2004537114.tif 000111
2004537114.tif 000112
2004537114.tif 000113
2004537114.tif 000114
2004537114.tif 000115
2004537114.tif 000116
2004537114.tif 000117
2004537114.tif 000118
2004537114.tif 000119
2004537114.tif 000120
2004537114.tif 000121
2004537114.tif 000122
2004537114.tif 000123
2004537114.tif 000124
2004537114.tif 000125
2004537114.tif 000126
2004537114.tif 000127
2004537114.tif 000128
2004537114.tif 000129
2004537114.tif 000130
2004537114.tif 000131
2004537114.tif 000132
2004537114.tif 000133
2004537114.tif 000134
2004537114.tif 000135
2004537114.tif 000136
2004537114.tif 000137
【国際公開パンフレット（コレクトバージョン）】
2004537114.tif 000138
【国際調査報告】
2004537114.tif 000139