(57)【要約】【課題】板情報を解析して市場参加者が直感的に理解できる注文状況の集約情報を生成する。【解決手段】累積気配数量算出部２は、板情報取得部１が取得した板情報の気配値毎に累積気配数量を算出し、注文額算出部３は、板情報取得部１が取得した板情報の気配値毎に当該気配値に注文数を乗じた値である注文額を算出する。平均単価算出部４は、累積気配数量と注文額から気配値毎の平均単価を算出し、インパクト値算出部５は、板情報取得部１が取得した板情報の気配値毎に平均単価と最良気配値の差であるインパクト値を算出する。インパクト関数導出部６は、累積気配数量とインパクト値とを用いて、累積気配数量を変数とする単項式からなる冪関数で近似したインパクト関数を導出し、平均約定単価算出部７は、インパクト関数に証券の注文数を代入して得られるインパクト値に最良気配値を加算することで、ある注文数で証券が約定したときの証券の平均単価を算出する。【選択図】図１
2013041422.tif 000002
【特許請求の範囲】
【請求項１】
ある銘柄の証券の取引状態を示す板情報を解析する板情報解析装置であって、
ある銘柄の証券の取引希望価格である気配値に関連付けて、当該気配値での証券の売り注文数または買い注文数を示す注文数を格納する板情報を取得する板情報取得部と、
前記板情報取得部が取得した板情報の気配値毎に、最も注文が成立しやすい気配値である最良気配値から当該気配値までの注文数の総和である累積気配数量を算出する累積気配数量算出部と、
前記板情報取得部が取得した板情報の気配値毎に、当該気配値に注文数を乗じた値である注文額を算出する注文額算出部と、
前記板情報取得部が取得した板情報の気配値毎に、前記最良気配値から当該気配値までの注文額算出部が算出した注文額の総和を前記累積気配数量算出部が算出した累積気配数量で除算することで、１株あたりの平均単価を算出する平均単価算出部と、
前記板情報取得部が取得した板情報の気配値毎に、前記平均単価算出部が算出した平均単価と前記最良気配値の差であるインパクト値を算出するインパクト値算出部と、
前記累積気配数量算出部が算出した気配値毎の累積気配数量と前記インパクト値算出部が算出した気配値毎のインパクト値とを用いて、前記累積気配数量と前記インパクト値との関係を、累積気配数量を変数とする単項式からなる冪関数で近似したインパクト関数を導出するインパクト関数導出部と、
前記インパクト関数導出部が導出したインパクト関数に証券の注文数を代入して得られるインパクト値に前記最良気配値を加算することで、前記注文数で証券が約定したときの証券の平均単価を算出する平均約定単価算出部と
を備えることを特徴とする板情報解析装置。
【請求項２】
前記板情報取得部は、所定時間毎に前記板情報を取得し、
前記インパクト関数導出部は、前記板情報取得部が前記板情報を取得する度に前記インパクト関数を導出し、
前記平均約定単価算出部は、前記インパクト関数導出部が前記インパクト関数を導出する度に所定の注文数に対する平均単価を算出し、
一方の軸が時刻を示し他方の軸が所定の注文数で証券が約定したときの証券の平均単価を示す座標系において、前記平均約定単価算出部の算出結果をグラフとして描画するグラフ描画部を備える
ことを特徴とする請求項１に記載の板情報解析装置。
【請求項３】
前記平均約定単価算出部は、前記インパクト関数導出部が前記インパクト関数を導出する度に所定の複数の注文数に対する平均単価を算出し、
前記グラフ描画部は、一方の軸が時刻を示し他方の軸が所定の注文数で証券が約定したときの証券の平均単価を示す座標系において、前記平均約定単価算出部の注文数毎の算出結果をそれぞれグラフとして描画する
ことを特徴とする請求項２に記載の板情報解析装置。
【請求項４】
前記平均約定単価算出部は、複数の注文数に対する平均単価を算出し、
一方の軸が注文数を示し他方の軸が前記注文数で証券が約定したときの証券の平均単価を示す座標系において、前記平均約定単価算出部の算出結果をグラフとして描画するグラフ描画部を備える
ことを特徴とする請求項１に記載の板情報解析装置。
【請求項５】
前記インパクト関数導出部は、
前記累積気配数量算出部が算出した気配値毎の累積気配数量と前記インパクト値算出部が算出した気配値毎のインパクト値とを用いて、前記累積気配数量と前記インパクト値との関係を、累積気配数量を変数とする単項式からなる冪関数で近似したインパクト関数を導出し、導出したインパクト関数と前記気配値毎のインパクト値との誤差が所定の閾値より大きい場合、前記インパクト関数の導出に用いた気配値のうち最良気配値から最も遠い気配値を除いた気配値毎の累積気配数量とインパクト値とを用いてインパクト関数を導出し、
前記平均約定単価算出部は、前記インパクト関数導出部が導出したインパクト関数のうち前記気配値毎のインパクト値との誤差が所定の閾値以下であるものに、証券の注文数を代入して得られるインパクト値に前記最良気配値を加算することで、前記注文数で証券が約定したときの証券の平均単価を算出する
ことを特徴とする請求項１から請求項４の何れか１項に記載の板情報解析装置。
【請求項６】
ある銘柄の証券の取引状態を示す板情報を解析する板情報解析装置を用いた板情報解析方法であって、
板情報取得部は、ある銘柄の証券の取引希望価格である気配値に関連付けて、当該気配値での証券の売り注文数または買い注文数を示す注文数を格納する板情報を取得し、
累積気配数量算出部は、前記板情報取得部が取得した板情報の気配値毎に、最も注文が成立しやすい気配値である最良気配値から当該気配値までの注文数の総和である累積気配数量を算出し、
注文額算出部は、前記板情報取得部が取得した板情報の気配値毎に、当該気配値に注文数を乗じた値である注文額を算出し、
平均単価算出部は、前記板情報取得部が取得した板情報の気配値毎に、前記最良気配値から当該気配値までの注文額算出部が算出した注文額の総和を前記累積気配数量算出部が算出した累積気配数量で除算することで、気配値毎の平均単価を算出し、
インパクト値算出部は、前記板情報取得部が取得した板情報の気配値毎に、前記平均単価算出部が算出した平均単価と前記最良気配値の差であるインパクト値を算出し、
インパクト関数導出部は、前記累積気配数量算出部が算出した気配値毎の累積気配数量と前記インパクト値算出部が算出した気配値毎のインパクト値とを用いて、前記累積気配数量と前記インパクト値との関係を、累積気配数量を変数とする単項式からなる冪関数で近似したインパクト関数を導出し、
平均約定単価算出部は、前記インパクト関数導出部が導出したインパクト関数に証券の注文数を代入して得られるインパクト値に前記最良気配値を加算することで、前記注文数で証券が約定したときの証券の平均単価を算出する
ことを特徴とする板情報解析方法。
【請求項７】
ある銘柄の証券の取引状態を示す板情報を解析する板情報解析装置を、
ある銘柄の証券の取引希望価格である気配値に関連付けて、当該気配値での証券の売り注文数または買い注文数を示す注文数を格納する板情報を取得する板情報取得部、
前記板情報取得部が取得した板情報の気配値毎に、最も注文が成立しやすい気配値である最良気配値から当該気配値までの注文数の総和である累積気配数量を算出する累積気配数量算出部、
前記板情報取得部が取得した板情報の気配値毎に、当該気配値に注文数を乗じた値である注文額を算出する注文額算出部、
前記板情報取得部が取得した板情報の気配値毎に、前記最良気配値から当該気配値までの注文額算出部が算出した注文額の総和を前記累積気配数量算出部が算出した累積気配数量で除算することで、気配値毎の平均単価を算出する平均単価算出部、
前記板情報取得部が取得した板情報の気配値毎に、前記平均単価算出部が算出した平均単価と前記最良気配値の差であるインパクト値を算出するインパクト値算出部、
前記累積気配数量算出部が算出した気配値毎の累積気配数量と前記インパクト値算出部が算出した気配値毎のインパクト値とを用いて、前記累積気配数量と前記インパクト値との関係を、累積気配数量を変数とする単項式からなる冪関数で近似したインパクト関数を導出するインパクト関数導出部、
前記インパクト関数導出部が導出したインパクト関数に証券の注文数を代入して得られるインパクト値に前記最良気配値を加算することで、前記注文数で証券が約定したときの証券の平均単価を算出する平均約定単価算出部
として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ある銘柄の証券の取引状態を示す板情報を解析する板情報解析装置、板情報解析方法、及びプログラムに関する。
【背景技術】
【０００２】
近年の情報処理技術の向上により、証券取引所における有価証券の売買システムについても、処理速度が向上している。例えば、近年の有価証券の売買システムでは、ミリ秒単位で取引を成立させることができるようになっている。なお、有価証券の売買注文に対する処理能力を向上させる技術として、特許文献１が開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１０−２０４７２１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、ミリ秒単位で情報が更新されたとしても、市場参加者がその情報の変化を目視により認識することは困難である。このような市場環境の変化は、注文状況の瞬時の変化という速さのみならず、その変化量の大きさが膨大となり、情報処理環境の優劣が市場情報に対する格差を助長させるおそれがある。特に、このような格差により、板情報を主たる情報として取引を進めていた市場参加者の市場への参加意欲が減退してしまうおそれがある。
本発明は、上記の問題に鑑みてなされたものであり、板情報を解析して市場参加者が直感的に理解できるような注文状況の集約情報を生成する板情報解析装置、板情報解析方法、及びプログラムを提供することを課題とする。
【課題を解決するための手段】
【０００５】
本発明は上記の課題を解決するためになされたものであり、ある銘柄の証券の取引状態を示す板情報を解析する板情報解析装置であって、ある銘柄の証券の取引希望価格である気配値に関連付けて、当該気配値での証券の売り注文数または買い注文数を示す注文数を格納する板情報を取得する板情報取得部と、前記板情報取得部が取得した板情報の気配値毎に、最も注文が成立しやすい気配値である最良気配値から当該気配値までの注文数の総和である累積気配数量を算出する累積気配数量算出部と、前記板情報取得部が取得した板情報の気配値毎に、当該気配値に注文数を乗じた値である注文額を算出する注文額算出部と、前記板情報取得部が取得した板情報の気配値毎に、前記最良気配値から当該気配値までの注文額算出部が算出した注文額の総和を前記累積気配数量算出部が算出した累積気配数量で除算することで、１株あたりの平均単価を算出する平均単価算出部と、前記板情報取得部が取得した板情報の気配値毎に、前記平均単価算出部が算出した平均単価と前記最良気配値の差であるインパクト値を算出するインパクト値算出部と、前記累積気配数量算出部が算出した気配値毎の累積気配数量と前記インパクト値算出部が算出した気配値毎のインパクト値とを用いて、前記累積気配数量と前記インパクト値との関係を、累積気配数量を変数とする単項式からなる冪関数で近似したインパクト関数を導出するインパクト関数導出部と、前記インパクト関数導出部が導出したインパクト関数に証券の注文数を代入して得られるインパクト値に前記最良気配値を加算することで、前記注文数で証券が約定したときの証券の平均単価を算出する平均約定単価算出部とを備えることを特徴とする。
【０００６】
また、本発明においては、前記板情報取得部は、所定時間毎に前記板情報を取得し、前記インパクト関数導出部は、前記板情報取得部が前記板情報を取得する度に前記インパクト関数を導出し、前記平均約定単価算出部は、前記インパクト関数導出部が前記インパクト関数を導出する度に所定の注文数に対する平均単価を算出し、一方の軸が時刻を示し他方の軸が所定の注文数で証券が約定したときの証券の平均単価を示す座標系において、前記平均約定単価算出部の算出結果をグラフとして描画するグラフ描画部を備えることが好ましい。
【０００７】
また、本発明においては、前記平均約定単価算出部は、前記インパクト関数導出部が前記インパクト関数を導出する度に所定の複数の注文数に対する平均単価を算出し、前記グラフ描画部は、一方の軸が時刻を示し他方の軸が所定の注文数で証券が約定したときの証券の平均単価を示す座標系において、前記平均約定単価算出部の注文数毎の算出結果をそれぞれグラフとして描画することが好ましい。
【０００８】
また、本発明においては、前記平均約定単価算出部は、複数の注文数に対する平均単価を算出し、一方の軸が注文数を示し他方の軸が前記注文数で証券が約定したときの証券の平均単価を示す座標系において、前記平均約定単価算出部の算出結果をグラフとして描画するグラフ描画部を備えることが好ましい。
【０００９】
また、本発明においては、前記インパクト関数導出部は、前記累積気配数量算出部が算出した気配値毎の累積気配数量と前記インパクト値算出部が算出した気配値毎のインパクト値とを用いて、前記累積気配数量と前記インパクト値との関係を、累積気配数量を変数とする単項式からなる冪関数で近似したインパクト関数を導出し、導出したインパクト関数と前記気配値毎のインパクト値との誤差が所定の閾値より大きい場合、前記インパクト関数の導出に用いた気配値のうち最良気配値から最も遠い気配値を除いた気配値毎の累積気配数量とインパクト値とを用いてインパクト関数を導出し、前記平均約定単価算出部は、前記インパクト関数導出部が導出したインパクト関数のうち前記気配値毎のインパクト値との誤差が所定の閾値以下であるものに、証券の注文数を代入して得られるインパクト値に前記最良気配値を加算することで、前記注文数で証券が約定したときの証券の平均単価を算出することが好ましい。
【００１０】
また、本発明は、ある銘柄の証券の取引状態を示す板情報を解析する板情報解析装置を用いた板情報解析方法であって、板情報取得部は、ある銘柄の証券の取引希望価格である気配値に関連付けて、当該気配値での証券の売り注文数または買い注文数を示す注文数を格納する板情報を取得し、累積気配数量算出部は、前記板情報取得部が取得した板情報の気配値毎に、最も注文が成立しやすい気配値である最良気配値から当該気配値までの注文数の総和である累積気配数量を算出し、注文額算出部は、前記板情報取得部が取得した板情報の気配値毎に、当該気配値に注文数を乗じた値である注文額を算出し、平均単価算出部は、前記板情報取得部が取得した板情報の気配値毎に、前記最良気配値から当該気配値までの注文額算出部が算出した注文額の総和を前記累積気配数量算出部が算出した累積気配数量で除算することで、気配値毎の平均単価を算出し、インパクト値算出部は、前記板情報取得部が取得した板情報の気配値毎に、前記平均単価算出部が算出した平均単価と前記最良気配値の差であるインパクト値を算出し、インパクト関数導出部は、前記累積気配数量算出部が算出した気配値毎の累積気配数量と前記インパクト値算出部が算出した気配値毎のインパクト値とを用いて、前記累積気配数量と前記インパクト値との関係を、累積気配数量を変数とする単項式からなる冪関数で近似したインパクト関数を導出し、平均約定単価算出部は、前記インパクト関数導出部が導出したインパクト関数に証券の注文数を代入して得られるインパクト値に前記最良気配値を加算することで、前記注文数で証券が約定したときの証券の平均単価を算出することを特徴とする。
【００１１】
また、本発明は、ある銘柄の証券の取引状態を示す板情報を解析する板情報解析装置を、ある銘柄の証券の取引希望価格である気配値に関連付けて、当該気配値での証券の売り注文数または買い注文数を示す注文数を格納する板情報を取得する板情報取得部、前記板情報取得部が取得した板情報の気配値毎に、最も注文が成立しやすい気配値である最良気配値から当該気配値までの注文数の総和である累積気配数量を算出する累積気配数量算出部、前記板情報取得部が取得した板情報の気配値毎に、当該気配値に注文数を乗じた値である注文額を算出する注文額算出部、前記板情報取得部が取得した板情報の気配値毎に、前記最良気配値から当該気配値までの注文額算出部が算出した注文額の総和を前記累積気配数量算出部が算出した累積気配数量で除算することで、気配値毎の平均単価を算出する平均単価算出部、前記板情報取得部が取得した板情報の気配値毎に、前記平均単価算出部が算出した平均単価と前記最良気配値の差であるインパクト値を算出するインパクト値算出部、前記累積気配数量算出部が算出した気配値毎の累積気配数量と前記インパクト値算出部が算出した気配値毎のインパクト値とを用いて、前記累積気配数量と前記インパクト値との関係を、累積気配数量を変数とする単項式からなる冪関数で近似したインパクト関数を導出するインパクト関数導出部、前記インパクト関数導出部が導出したインパクト関数に証券の注文数を代入して得られるインパクト値に前記最良気配値を加算することで、前記注文数で証券が約定したときの証券の平均単価を算出する平均約定単価算出部として機能させるためのプログラムである。
【発明の効果】
【００１２】
本発明によれば、板情報解析装置は、板情報を解析することでインパクト関数を生成する。板情報解析装置は、当該インパクト関数を用いることで、注文数に応じた証券の平均単価を算出することができる。つまり、板情報解析装置は、市場参加者が直感的に理解できるような注文状況の集約情報であるインパクト関数を生成することができる。
【図面の簡単な説明】
【００１３】
【図１】本発明の第１の実施形態による板情報解析装置の構成を示す概略ブロック図である。
【図２】板情報の例を示す図である。
【図３】本発明の第１の実施形態による板情報解析装置の動作を示すフローチャートである。
【図４】注文数と平均約定単価との関係を示すグラフの例を示す図である。
【図５】本発明の第２の実施形態による板情報解析装置の構成を示す概略ブロック図である。
【図６】時刻と平均約定単価との関係を示すグラフの例を示す図である。
【発明を実施するための形態】
【００１４】
《第１の実施形態》
以下、図面を参照しながら本発明の第１の実施形態について詳しく説明する。
図１は、本発明の第１の実施形態による板情報解析装置の構成を示す概略ブロック図である。
第１の実施形態による板情報解析装置は、板情報を解析し、注文数と、当該注文数で証券が約定したときの証券の平均単価（平均約定単価）との関係を示すグラフをディスプレイに表示する。板情報解析装置は、板情報取得部１、累積気配数量算出部２、注文額算出部３、平均単価算出部４、インパクト値算出部５、インパクト関数導出部６、平均約定単価算出部７、グラフ描画部８を備える。
【００１５】
図２は、板情報の例を示す図である。
板情報取得部１は、有価証券の売買を管理するシステムから、板情報を取得する。ここで、板情報とは、ある銘柄の証券の取引状態を示す情報である。具体的には、板情報は、取引希望価格である気配値に関連付けて、当該気配値での証券の売り注文数または買い注文数を示す注文数を格納する。
例えば、図２に示す板情報は、５０１円で売りに出されている証券が１０００株、５０２円で売りに出されている証券が８００株、５０３円で売りに出されている証券が５００株、５０４円で売りに出されている証券が８００株、５０５円で売りに出されている証券が３００株、５０６円で売りに出されている証券が２００株あることを示している。
また、当該板情報は、５００円での購入が希望されている証券が６００株、４９９円での購入が希望されている証券が８００株、４９８円での購入が希望されている証券が３００株、４９７円での購入が希望されている証券が２００株、４９６円での購入が希望されている証券が１００株、４９５円での購入が希望されている証券が１００株あることを示している。
【００１６】
ここで、気配値のうち、最も注文が成立しやすい気配値のことを、最良気配値と呼ぶ。具体的には、売り注文が出ている気配値のうち最も安い気配値（図２に示す例では５０１円）が、売り注文の最良気配値であり、買い注文が出ている気配値のうち最も高い気配値（図２に示す例では５００円）が、買い注文の最良気配値である。
【００１７】
累積気配数量算出部２は、売り注文の気配値（図２に示す例では５０１円〜５０６円）毎、及び買い注文の気配値（図２に示す例では５００円〜４９５円）毎に、最良気配値から当該気配値までの注文数の総和である累積気配数量を算出する。図２に示す例を用いて説明すると、累積気配数量算出部２は、例えば気配値５０３円に対応する累積気配数量を、気配値５０１円（最良気配値）での売り注文数１０００と、気配値５０２円での売り注文数８００と、気配値５０３円（当該気配値）での売り注文数５００との総和により算出する。すなわち、気配値５０３円に対応する累積気配数量は、２３００である。
【００１８】
注文額算出部３は、売り注文の気配値毎、及び買い注文の気配値毎に、当該気配値に注文数を乗じた値である注文額を算出する。図２に示す例を用いて説明すると、注文額算出部３は、例えば５０３円に対応する注文額を、当該気配値である５０３円に、気配値５０３円での売り注文数５００を乗じることで算出する。すなわち、気配値５０３円に対応する注文額は、２５１５００円である。
【００１９】
平均単価算出部４は、売り注文の気配値毎、及び買い注文の気配値毎に、最良気配値から当該気配値までの注文額の総和を、累積気配数量で除算することで、１株あたりの平均単価を算出する。図２に示す例を用いて説明すると、平均単価算出部４は、例えば気配値５０３円に対応する平均単価を算出する場合、まず注文額算出部３が算出した注文額のうち、気配値５０１円から気配値５０３円までの注文額の総和を算出する。気配値５０１円から気配値５０３円までの注文額の総和は、５０１×１０００＋５０２×８００＋５０３×５００＝１１５４１００円である。次に、平均単価算出部４は、当該注文額の総和を、気配値５０３円の累積気配数量２３００で除算することで、気配値５０３円に対応する平均単価を算出する。すなわち、気配値５０３円に対応する平均単価は、５０１．７８２６１円である。
【００２０】
インパクト値算出部５は、売り注文の気配値毎、及び買い注文の気配値毎に、平均単価算出部４が算出した平均単価と最良気配値の差であるインパクト値を算出する。図２に示す例を用いて説明すると、インパクト値算出部５は、例えば気配値５０３円に対応するインパクト値を、気配値５０３円に対応する平均単価５０１．７８２６１円から最良気配値５０１円を減じることで算出する。すなわち、気配値５０３円に対応するインパクト値は、０．７８２６１である。
【００２１】
インパクト関数導出部６は、気配値毎の累積気配数量とインパクト値とを式（１）に示す関数に当てはめることで、累積気配数量とインパクト値との関係を示すインパクト関数を導出する。
Ｉ＝αＸβ  ・・・（１）
但し、Ｉはインパクト値を示し、Ｘは累積気配数量を示す。αはインパクト関数の係数、βはインパクト関数の指数であり、インパクト関数導出部６が気配値毎の累積気配数量とインパクト値とに基づいて推定する値である。
【００２２】
平均約定単価算出部７は、インパクト関数導出部６が導出したインパクト関数に複数の注文数を代入することで、注文数に対応するインパクト値を取得し、当該インパクト値に最良気配値を加算することで、当該注文数で証券が約定したときの証券の平均単価である平均約定単価を算出する。
【００２３】
グラフ描画部８は、Ｘ軸が注文数を示しＹ軸が平均約定単価を示す座標系において、平均約定単価算出部７の算出結果をグラフとして描画した画像データを生成する。
【００２４】
次に、第１の実施形態による板情報解析装置の動作について説明する。
図３は、本発明の第１の実施形態による板情報解析装置の動作を示すフローチャートである。
板情報解析装置が動作を開始すると、板情報取得部１は、有価証券の売買を管理するシステムから、板情報を取得する（ステップＳ１）。
次に板情報取得部１は、売り注文と買い注文のそれぞれの気配値に対して、以下に示すステップＳ３〜ステップＳ１４の処理を行う（ステップＳ２）。
【００２５】
まず、板情報取得部１は、当該板情報の状態が一般気配を示すか否かを判定する（ステップＳ３）。ここで、一般気配とは、立会時間内における取引が、売買が成立しない程度に注文が大きく偏っている場合（特別気配）や、１注文で更新値幅の２倍に達するまで価格が変動してしまった場合（連続約定気配）でない、通常の状態であることを表す。板情報取得部１は、状態が一般気配以外を示すと判定した場合（ステップＳ３：ＮＯ）、平均約定単価の算出を行う必要がないため、注文数と平均約定単価の関係を示すグラフの描画を行うステップＳ１４までの処理をスキップする。
【００２６】
他方、板情報取得部１は、状態が一般気配を示すと判定した場合（ステップＳ３：ＹＥＳ）、売り注文または買い注文の気配値毎に、最良気配値から当該気配値までの注文数の総和である累積気配数量を算出する（ステップＳ４）。また、注文額算出部３は、売り注文または買い注文の気配値毎に、当該気配値に注文数を乗じた注文額を算出する（ステップＳ５）。
【００２７】
累積気配数量算出部２及び注文額算出部３によって、気配値毎の累積気配数量及び注文額が算出されると、平均単価算出部４は気配値毎に、最良気配値から当該気配値までの注文額の総和を累積気配数量で除算することで、１株あたりの平均単価を算出する（ステップＳ６）。次に、インパクト値算出部５は気配値毎に、平均単価算出部４が算出した平均単価と最良気配値の差であるインパクト値を算出する（ステップＳ７）。
【００２８】
そして、インパクト関数導出部６は、気配値毎の累積気配数量とインパクト値とを式（１）に示す関数に当てはめることで、累積気配数量とインパクト値との関係を示すインパクト関数を導出する（ステップＳ８）。具体的には、インパクト関数導出部６は、最小二乗法によってインパクト値算出部５が算出したインパクト値と、インパクト関数によって得られるインパクト値との誤差が最小となるようなα及びβを推定する。
【００２９】
次に、インパクト関数導出部６は、導出したインパクト関数から導出されるインパクト値とインパクト値算出部５が算出したインパクト値との誤差が所定の閾値以上であるか否かを判定する（ステップＳ９）。インパクト関数導出部６は、誤差が所定の閾値以上であると判定した場合（ステップＳ９：ＹＥＳ）、前回のインパクト関数の導出に用いた気配値のうち最良気配値から最も遠い気配値を除いた気配の本数が３以上であるか否かを判定する（ステップＳ１０）。図２に示す例を用いて説明すると、例えば前回の売り注文のインパクト関数の導出に気配値５０１円〜気配値５０６円に対応する累積気配数量とインパクト値を用いた場合、最良気配値から最も遠い気配値を除いた気配の本数は、５０１円、５０２円、５０３円、５０４円、５０５円の５本である。
【００３０】
インパクト関数導出部６は、最良気配値から最も遠い気配値を除いた気配の本数が３以上であると判定した場合（ステップＳ１０：ＹＥＳ）、前回のインパクト関数の導出に用いた気配値毎の累積気配数量とインパクト値とのうち、最良気配値から最も遠い気配値を除いたものを用いて再度インパクト関数を導出する（ステップＳ１１）。図２に示す例を用いて説明すると、前回の売り注文のインパクト関数の導出に気配値５０１円〜気配値５０６円に対応する累積気配数量とインパクト値を用いた場合、インパクト関数導出部６は、売り注文の最良気配値である５０１円から最も遠い気配値である５０６円を除く気配値、すなわち気配値５０１円〜気配値５０５円に対応する累積気配数量とインパクト値を用いて、売り注文のインパクト関数を導出する。インパクト関数導出部６は、再度インパクト関数を導出すると、ステップＳ８に戻り、当該インパクト関数の誤差の判定を行う。
【００３１】
他方、インパクト関数導出部６は、ステップＳ１０において最良気配値から最も遠い気配値を除いた気配の本数が２以下であると判定した場合（ステップＳ１０：ＮＯ）、注文数と平均約定単価の関係を示すグラフの描画を行うステップＳ１４までの処理をスキップする。最良気配値から最も遠い気配値を除いた気配の本数が２以下である場合、インパクト関数導出部６は、２点を通るインパクト関数の導出を行うこととなる。しかし、曲線当てはめを用いる場合、２点を通る曲線を一意に定めることができない。そのため、ステップＳ１０において最良気配値から最も遠い気配値を除いた気配の本数が２以下である場合は、インパクト関数の導出を行わない。
【００３２】
他方、インパクト関数導出部６が、誤差が所定の閾値未満であると判定した場合（ステップＳ９：ＮＯ）、平均約定単価算出部７は、誤差が所定の閾値未満となったインパクト関数に、所定のプロット間隔毎に注文数を代入することで、注文数に対応するインパクト値を取得する（ステップＳ１２）。次に、平均約定単価算出部７は、取得したインパクト値のそれぞれに最良気配値を加算することで、当該注文数で証券が約定したときの証券の平均単価である平均約定単価を算出する（ステップＳ１３）。そして、グラフ描画部８は、平均約定単価算出部７が算出した平均約定単価を、Ｘ軸が注文数を示しＹ軸が平均約定単価を示す座標系にプロットすることで、注文数と平均約定単価との関係を示すグラフを描画し、画像データを生成する（ステップＳ１４）。
【００３３】
図４は、注文数と平均約定単価との関係を示すグラフの例を示す図である。
上述したステップＳ３〜ステップＳ１３の処理を、売り注文と買い注文のそれぞれに対して行うと、グラフ描画部８は、図４に示すようなグラフを示す画像を生成する。板情報解析装置は、生成した画像データを市場参加者のＰＣに送信することで、市場参加者のＰＣのディスプレイに注文数と平均約定単価との関係を示すグラフが表示される。これにより、市場参加者は、当該グラフを参照することで、成行注文数に対応する平均約定単価を知ることができる。図４に示す例を用いて説明すると、図４（Ａ）のグラフを参照することで、１０００００株の成行買い注文が約定した場合、平均約定単価が約１９８３円になると推定できる。他方、図４（Ｂ）のグラフを参照することで、１０００００株の成行売り注文が約定した場合、平均約定単価が約１９７４円になると推定できる。
【００３４】
上述したステップＳ３〜ステップＳ１４の処理を、売り注文・買い注文のそれぞれに対して実行すると、板情報解析装置は、管理者などによる操作や割り込み処理などにより、外部から処理の終了要求を受け付けたか否かを判定する（ステップＳ１５）。板情報解析装置は、外部から終了要求を受け付けていないと判定した場合（ステップＳ１５：ＮＯ）、板情報取得部１は、所定の板情報取得タイミング（例えば５秒）の計時を開始する（ステップＳ１６）。板情報取得部１は、板情報取得タイミングの計時が完了すると、ステップＳ１に戻り、再度板情報を取得する。これにより、ディスプレイには、板情報取得タイミング毎に最新の板情報に基づくグラフが表示される。
他方、板情報管理装置は、外部から終了要求を入力したと判定した場合（ステップＳ１５：ＹＥＳ）、処理を終了する。
【００３５】
このように、本実施形態によれば、板情報解析装置は、板情報を解析することでインパクト関数を生成し、当該インパクト関数に基づいて、注文数と平均約定単価との関係を示すグラフを出力する。これにより、市場参加者は、直感的に注文数と平均約定単価との関係を理解することができる。
【００３６】
《第２の実施形態》
以下、図面を参照しながら本発明の第２の実施形態について詳しく説明する。
図５は、本発明の第２の実施形態による板情報解析装置の構成を示す概略ブロック図である。
第２の実施形態による板情報解析装置は、板情報を解析し、時刻と、当該時刻における平均約定単価との関係を示すグラフをディスプレイに表示する。第２の実施形態による板情報解析装置は、第１の実施形態による板情報解析装置の構成に加えて平均約定単価記憶部９を備えるものであり、平均約定単価算出部７及びグラフ描画部８の処理が異なる。
【００３７】
平均約定単価算出部７は、インパクト関数導出部６が導出したインパクト関数に基づいて所定の注文数（例えば、１００００株、２００００株、３００００株のそれぞれ）に対する平均約定単価を算出し、現在時刻に関連付けて平均約定単価記憶部９に記録する。
平均約定単価記憶部９は、平均約定単価算出部７が算出した平均約定単価を、時刻に関連付けて記憶する。なお、平均約定単価記憶部９には、記憶する平均約定単価の数の上限値が定められている。当該上限値の個数の平均約定単価を記憶する平均約定単価記憶部９に新たに平均約定単価を記録する場合、平均約定単価算出部７は、平均約定単価記憶部９が記憶する最も古い時刻に関連付けられた平均約定単価を削除した後に、新たに平均約定単価を記録する。
グラフ描画部８は、Ｘ軸が時刻を示しＹ軸が所定の注文数における平均約定単価を示す座標系において、平均約定単価記憶部９が記憶する平均約定単価と時刻の関係をグラフとして描画する。つまり、例えば板情報取得部１の板情報取得タイミングが５秒であり、平均約定単価記憶部９の記憶上限値が３００である場合、グラフ描画部８は、５秒間隔で現在時刻を含む直近の５分間の平均約定単価の推移を示すグラフを示す画像データを生成することとなる。
【００３８】
図６は、時刻と平均約定単価との関係を示すグラフの例を示す図である。
グラフ描画部８の処理により、図６に示すようなグラフを示す画像データが生成される。これにより、市場参加者は、当該グラフを参照することで、平均約定単価の時刻による推移を知ることができる。特に、平均約定単価算出部７が複数の注文数について平均約定単価を算出した場合、市場参加者は、それぞれの平均約定単価のグラフの近さを見ることで、注文数の厚みの推移を知ることができる。図６に示す例を用いて説明すると、当該グラフには、売り注文・買い注文毎に４種類の線が描かれている。これらの線は、最良気配値に近い順に、最良気配値を示す線、１００００株の注文の平均約定単価、２００００株の注文の平均約定単価、３００００株の注文の平均約定単価を示している。つまり、これらの線は、等高線の如く基準となる注文数毎の平均約定単価の値を示している。このことから、ある時刻において線同士が近いほど、その時刻における注文数が厚いということが分かる。
【００３９】
以上、図面を参照してこの発明の一実施形態について詳しく説明してきたが、具体的な構成は上述のものに限られることはなく、この発明の要旨を逸脱しない範囲内において様々な設計変更等をすることが可能である。
例えば、上述した実施形態では、第１の実施形態による板情報解析装置が、ある時刻における注文数と平均約定単価の関係を示すグラフを描画し、第２の実施形態による板情報解析装置が、時刻と所定の注文数における平均約定単価の関係を示すグラフを描画する場合を説明したが、これに限られず、１つの装置が両方のグラフを描画するよう実装しても良い。
【００４０】
また、上述した第２の実施形態では、グラフ描画部８が所定の注文数毎に平均約定単価のグラフを描画することで、等高線の如く注文数の厚みを可視化する場合について説明したが、これに限られず、例えば描画するグラフにグラデーションをかけることで注文数の厚みを表現するなど、他の表現を用いても良い。
【００４１】
また、上述した実施形態では、グラフ描画部８がグラフを描画することで板情報から抽出した情報を生成する場合について説明したが、これに限られない。例えば、平均約定単価算出部７が、市場参加者から執行予定の注文数の入力を受け付け、入力された注文数に対応する平均約定単価をインパクト関数に基づいて算出し、板情報解析装置が当該平均約定単価を利用者のＰＣに送信するようにしても良い。
【００４２】
上述の板情報解析装置は内部に、コンピュータシステムを有している。そして、上述した各処理部の動作は、プログラムの形式でコンピュータ読み取り可能な記録媒体に記憶されており、このプログラムをコンピュータが読み出して実行することによって、上記処理が行われる。ここでコンピュータ読み取り可能な記録媒体とは、磁気ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ、半導体メモリ等をいう。また、このコンピュータプログラムを通信回線によってコンピュータに配信し、この配信を受けたコンピュータが当該プログラムを実行するようにしても良い。
【００４３】
また、上記プログラムは、前述した機能の一部を実現するためのものであっても良い。さらに、前述した機能をコンピュータシステムにすでに記録されているプログラムとの組み合わせで実現できるもの、いわゆる差分ファイル（差分プログラム）であっても良い。
【符号の説明】
【００４４】
１…板情報取得部  ２…累積気配数量算出部  ３…注文額算出部  ４…平均単価算出部  ５…インパクト値算出部  ６…インパクト関数導出部  ７…平均約定単価算出部  ８…グラフ描画部  ９…平均約定単価記憶部
【図１】
2013041422.tif 000003
【図２】
2013041422.tif 000004
【図３】
2013041422.tif 000005
【図４】
2013041422.tif 000006
【図５】
2013041422.tif 000007
【図６】
2013041422.tif 000008