(57)【要約】【課題】全ての売気配および買気配の情報を送信することができる【解決手段】更新検出部２０１は、複数の銘柄の証券の各値段における売気配の数量と買気配の数量とからなる板情報の更新を検出する。板配信情報生成部２０２は、更新検出部２０１が更新を検出した銘柄および値段の売気配の数量または買気配の数量に関する情報を含む板配信情報を生成する。板配信情報送信部２０３は、板配信情報生成部２０２が生成した板配信情報を送信する。【選択図】図１
2008130020.tif 000002
【特許請求の範囲】
【請求項１】
複数の銘柄の証券の各値段における売気配の数量と買気配の数量とからなる板情報の更新を検出する更新検出手段と、
前記更新検出手段が更新を検出した銘柄および値段の売気配の数量または買気配の数量に関する情報を含む板配信情報を生成する板配信情報生成手段と、
前記板配信情報を送信する板配信情報送信手段と、
前記更新検出手段により検出された更新が、板寄せ方式による売買により、売気配または買気配の連続する複数の値段の数量が０になる更新のときは、該更新により数量が０になった範囲を表す情報を含む消滅情報を生成する消滅情報生成手段と、
前記消滅情報を送信する消滅情報送信手段と
を備えることを特徴とする証券情報配信装置。
【請求項２】
各銘柄の各値段の売気配の数量または買気配の数量をそれぞれ個別に含んだ複数のリフレッシュ情報を順次生成するリフレッシュ情報生成手段と、
前記複数のリフレッシュ情報を順次送信するリフレッシュ情報送信手段と
を備えることを特徴とする請求項１に記載の証券情報配信装置。
【請求項３】
前記リフレッシュ情報送信手段は、前記複数のリフレッシュ情報を順次送信している最中に、前記板配信情報送信手段が前記板配信情報を送信するときは、前記板配信情報送信手段の送信を優先させること
を特徴とする請求項２に記載の証券情報配信装置。
【請求項４】
前記板配信情報送信手段は、マルチキャストにより、前記板配信情報を複数の装置に同時に送信し、
前記リフレッシュ情報送信手段は、マルチキャストにより同時に複数の装置に、前記複数のリフレッシュ情報を順次配信する、または、リフレッシュ情報送信の要求元の装置に、前記複数のリフレッシュ情報を順次送信する
ことを特徴とする請求項２または請求項３に記載の証券情報配信装置。
【請求項５】
複数の他装置に通信路により接続された証券情報配信装置における証券情報配信方法において、
前記証券情報配信装置が、板情報の更新を検出する第１の過程と、
前記証券情報配信装置が、前記第１の過程にて更新を検出した銘柄および値段の売気配の数量または買気配の数量を表す情報を含む板配信情報を生成する第２の過程と、
前記証券情報配信装置が、前記板配信情報を前記他装置に送信する第３の過程と、
前記証券情報配信装置が、前記第１の過程にて検出された更新が、売気配または買気配の連続する複数の値段の数量が０になる更新のときは、該更新により数量が０になった範囲を表す情報を含む消滅情報を生成する第４の過程と、
前記証券情報配信装置が、前記消滅情報を送信する第５の過程と
を備えることを特徴とする証券情報配信方法。
【請求項６】
コンピュータを、
前記板情報の更新を検出する更新検出手段、
前記更新検出手段が更新を検出した銘柄および値段の売気配の数量または買気配の数量を表す情報を含む板配信情報を生成する板配信情報生成手段、
前記板配信情報を送信する板配信情報送信手段、
前記更新検出手段により検出された更新が、売気配または買気配の連続する複数の値段の数量が０になる更新のときは、該更新により数量が０になった範囲を表す情報を含む消滅情報を生成する消滅情報生成手段、
前記消滅情報を送信する消滅情報送信手段
として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、証券情報配信装置、証券情報配信方法およびプログラム、特に複数銘柄の証券についての板情報を送信する証券情報配信装置、証券情報配信方法およびプログラムに関する。
【背景技術】
【０００２】
証券取引所などが設置する従来の証券情報配信装置は、各銘柄の証券についての板情報を、該銘柄の証券の売気配および買気配のうちの約定価格を基準として上下Ｎ本を纏めて配信している。
ここで、板情報とは、株式市場などの証券市場において、各銘柄の各呼値での売り注文数（売気配の数量）および件数、買い注文数（買気配の数量）および件数を、図８に示す例のようにまとめた表である。図８は、上下５本の売気配および買気配を纏めた表であり、上５本、すなわち４２，３００円〜４２，５００円に売気配の株数および件数を、下５本、すなわち４２，２５０円〜４２，０５０円に買気配の株数および件数を表示している。
【０００３】
また、上下Ｎ本を纏めて配信するのではなく、売り注文や買い注文が入ったり、約定したりして、板情報の中で変化のあった値段の売気配の数量もしくは買気配の数量のみを配信している証券情報配信装置もある。（例えば、非特許文献１、非特許文献２参照）
証券会社や投資家に板情報を配信する情報ベンダなどは、これらの板情報を受信する装置を設置し、これらの板情報を参考にして証券売買を行ったり、これらの板情報をさらに投資家へ提供したりしている。
前者の証券情報配信装置は、配信する板情報を上下Ｎ本に限定することで、送信するデータ量を抑えている。しかし、板情報の受け手側である証券会社や情報ベンダでは、より多くの情報をリアルタイムに取得できることが要求されている。そこで、後者の証券情報配信装置は、変化のあった値段の売気配の数量もしくは買気配の数量のみを配信することで、送信するデータ量を抑えている。
【非特許文献１】「NYSE OpenBook(Real-Time Updates) Product and Interface Specification A Member of the PDP Product Suite」、Securities Industry Automation Corporation、Version1.1、13 July 2004
【非特許文献２】「NASDAQ TotalView Data Feed Interface Specification」、NASDAQ Market Data Distribution、Version 2006-2a、October 23, 2006
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、後者の証券情報配信装置にあっては、売買立会の始めと終了時などに板寄せ方式にて約定値段が決定されると、集中的に多くの値段の売り気配の数量および買い気配の数量に変化があり、このときに配信する板情報のデータ量が多くなるので、これらを全て送信すると、遅延が発生してしまうことがあるという問題がある。
ここで、板寄せ方式とは、売買立会の始めと終了時の約定値段決定に用いられる方式であり、約定値段決定前の呼値(注文)のうち、価格的に優先順位の高いものから対当させながら、数量的に合致する値段を求め、その値段を単一の約定値段として売買契約を締結させる方式である。
【０００５】
本発明は、このような事情に鑑みてなされたもので、その目的は、全ての売気配および買気配の情報を送信しても、板寄せ方式による約定値段の決定が行われたときに、送信の遅延が抑制され、受け手側において全ての売気配および買気配の情報を取得することができる証券情報配信装置、証券情報配信方法およびプログラムを提供することにある。
【課題を解決するための手段】
【０００６】
この発明は上述した課題を解決するためになされたもので、本発明の証券情報配信装置は、複数の銘柄の証券の各値段における売気配の数量と買気配の数量とからなる板情報の更新を検出する更新検出手段と、前記更新検出手段が更新を検出した銘柄および値段の売気配の数量または買気配の数量に関する情報を含む板配信情報を生成する板配信情報生成手段と、前記板配信情報を送信する板配信情報送信手段と、前記更新検出手段により検出された更新が、板寄せ方式による売買により、売気配または買気配の連続する複数の値段の数量が０になる更新のときは、該更新により数量が０になった範囲を表す情報を含む消滅情報を生成する消滅情報生成手段と、前記消滅情報を送信する消滅情報送信手段とを備えることを特徴とする。
【０００７】
また、本発明の証券情報配信装置は、上述の証券情報配信装置であって、各銘柄の各値段の売気配の数量または買気配の数量をそれぞれ個別に含んだ複数のリフレッシュ情報を順次生成するリフレッシュ情報生成手段と、前記複数のリフレッシュ情報を順次送信するリフレッシュ情報送信手段とを備えることを特徴とする。
【０００８】
また、本発明の証券情報配信装置は、上述のいずれかの証券情報配信装置であって、前記リフレッシュ情報送信手段は、前記複数のリフレッシュ情報を順次送信している最中に、前記板配信情報送信手段が前記板配信情報を送信するときは、前記板配信情報送信手段の送信を優先させることを特徴とする。
【０００９】
また、本発明の証券情報配信装置は、上述の証券情報配信装置であって、前記板配信情報送信手段は、マルチキャストにより、前記板配信情報を複数の装置に同時に送信し、前記リフレッシュ情報送信手段は、マルチキャストにより同時に複数の装置に、前記複数のリフレッシュ情報を順次配信する、または、リフレッシュ情報送信の要求元の装置に、前記複数のリフレッシュ情報を順次送信することを特徴とする。
【００１０】
また、本発明の証券情報配信は、複数の他装置に通信路により接続された証券情報配信装置における証券情報配信方法において、前記証券情報配信装置が、板情報の更新を検出する第１の過程と、前記証券情報配信装置が、前記第１の過程にて更新を検出した銘柄および値段の売気配の数量または買気配の数量を表す情報を含む板配信情報を生成する第２の過程と、前記証券情報配信装置が、前記板配信情報を前記他装置に送信する第３の過程と、前記証券情報配信装置が、前記第１の過程にて検出された更新が、売気配または買気配の連続する複数の値段の数量が０になる更新のときは、該更新により数量が０になった範囲を表す情報を含む消滅情報を生成する第４の過程と、前記証券情報配信装置が、前記消滅情報を送信する第５の過程とを備えることを特徴とする。
【００１１】
また、本発明のプログラムは、コンピュータを、前記板情報の更新を検出する更新検出手段、前記更新検出手段が更新を検出した銘柄および値段の売気配の数量または買気配の数量を表す情報を含む板配信情報を生成する板配信情報生成手段、前記板配信情報を送信する板配信情報送信手段、前記更新検出手段により検出された更新が、売気配または買気配の連続する複数の値段の数量が０になる更新のときは、該更新により数量が０になった範囲を表す情報を含む消滅情報を生成する消滅情報生成手段、前記消滅情報を送信する消滅情報送信手段として機能させる。
【発明の効果】
【００１２】
この発明によれば、送信するデータ量を抑えて、全ての売気配および買気配の情報を送信することができる。
【発明を実施するための最良の形態】
【００１３】
以下、図面を参照して、本発明の実施の形態について説明する。図１は、この発明の一実施形態による板情報配信装置を用いた板情報配信システムの構成を示す概略ブロック図である。１００は、本板情報配信システムが対象とする全ての銘柄の証券について、各呼値の値段における売気配の数量と件数、および、買気配の数量と件数などからなる板情報を記憶する板情報データベース（以下、「板情報ＤＢ」という）である。２００は、板情報を配信する証券情報配信装置であり、更新検出部（更新検出手段）２０１と、板配信情報生成部（板配信情報生成手段）２０２と、板配信情報送信部（板配信情報送信手段）２０３と、消滅情報生成部（消滅情報生成手段）２０４と、消滅情報送信部（消滅情報送信手段）２０５と、リフレッシュ情報生成部（リフレッシュ情報生成手段）２０６と、リフレッシュ情報送信部（リフレッシュ情報送信手段）２０７とを具備する。これらの各部については後述する。３００は、専用線、インターネットなどの通信路である。４００ａは、証券会社や情報ベンダに設置され、証券情報配信装置２００が配信する板情報を受信する受信装置である。５００は、各証券の売り注文、買い注文などに応じて板情報ＤＢ１００が記憶している板情報を更新する板情報更新装置である。
【００１４】
更新検出部２０１は、板情報ＤＢ１００が記憶する板情報の更新を検出し、この更新が板寄せ方式による売買による更新であり、売気配または買気配の連続する複数の呼値の値段における数量が０になる更新があるか否かを判定する。この判定の結果、該当する更新があるときは、該当更新の更新箇所については、消滅情報生成部２０４に消滅情報の生成を指示し、残りの更新箇所については、板配信情報生成部２０２に板配信情報の生成を指示する。また、先の判定の結果、該当する更新がないときは、全ての更新箇所について、板配信情報生成部２０２に板配信情報の生成を指示する。更新検出部２０１は、板情報ＤＢ１００の記憶内容を参照して、更新を検出するようにしてもよいし、板情報更新部５００から板情報ＤＢ１００の記憶内容を更新した通知を受けることで検出するようにしてもよい。
【００１５】
板配信情報生成部２０２は、更新検出部２０１から指示された更新箇所に関する情報、すなわち、更新検出部２０１が更新を検出した銘柄および値段の売気配の数量または買気配の数量に関する情報を含む板配信情報を生成する。板配信情報については、図２にて詳述する。板配信情報送信部２０３は、板配信情報生成部２０２が生成した板配信情報を、通信路３００を介して、マルチキャストにより受信装置４００ａ、４００ｂに送信する。
【００１６】
消滅情報生成部２０４は、更新検出部２０１から指示された更新箇所に関する情報、すなわち、更新検出部２０１が検出した売気配または買気配の連続する複数の呼値の値段における数量が０になった範囲を表す情報を含む消滅情報を生成する。消滅情報については、図３、図４にて詳述する。消滅情報送信部２０５は、消滅情報生成部２０４が生成した消滅情報を、通信路３００を介して、マルチキャストにより受信装置４００ａ、４００ｂに送信する。
【００１７】
リフレッシュ情報生成部２０６は、板情報ＤＢ１００を参照して、各銘柄の各値段の売気配の数量または買気配の数量をそれぞれ個別に含んだ複数のリフレッシュ情報を順次生成する。リフレッシュ情報生成部２０６は、周期的にリフレッシュ情報を生成するようにしてもよいし、受信装置４００ａ、４００ｂからのリフレッシュ情報送信の要求に応じてリフレッシュ情報を生成するようにしてもよい。リフレッシュ情報については、図６にて詳述する。リフレッシュ情報送信部２０７は、リフレッシュ情報生成部２０６が生成したリフレッシュ情報を順次送信する。また、リフレッシュ情報送信部２０７は、リフレッシュ情報を順次送信している最中に、板配信情報送信部２０３が板配信情報を送信するときは、この板配信情報送信部２０３の送信を優先させる。なお、リフレッシュ情報送信部２０７は、リフレッシュ情報生成部２０６が受信装置４００ａまたは４００ｂからの要求に応じてリフレッシュ情報を生成したときは、そのリフレッシュ情報を要求元の装置に送信する。
【００１８】
図２は、板配信情報生成部２０２が設定する板配信情報の各項目を示す表である。項番１のタグＩＤには、以降の項目に設定する内容が売気配のときは「ＱＳ」を、買気配のときは「ＱＢ」を設定する。項番２のフラグには、常にスペース（空白文字）を設定する。項番３の気配は、項番４の変化フラグから項番１９の注文件数までからなる。項番４の変化フラグは、項番５の値段、項番９の時刻、項番１０の気配フラグ、あるいは、項番１２の気配数量のいずれかが変化しているときは、「１」を設定する。項番５の値段は、項番６の単位フラグ、項番７の値段、項番８の符号からなる。項番６の単位フラグには、値段の小数点以下第４位から上位へゼロを固定で設定する桁数を示す。値段の小数部は４桁まで表すこととしているが、例えば、単位フラグに「４」を設定すると、小数点以下は全てゼロとなり、「２」を設定すると、小数点以下第３位、第４位が０となる。項番７の値段には、値段を設定する。項番８の符号には、値段の符号を設定する。項番９の時刻には、この板配信情報を生成した時刻を設定する。項番１０の気配フラグには、この板配信情報が、一般気配または寄前気配であれば「１」を、連続約定気配であれば「４」を、特別気配であれば「３」を、停止前特別気配であれば「７」を設定する。
【００１９】
項番１１の対当符号には、項番７の値段が対当値段であるときに、対当符号を設定する。対当値段が更新値幅の範囲内のときは「＃」を設定し、更新値幅の範囲外のときは「＊」を設定する。項番１２の気配数量は、項番１３の売買高／代金単位フラグと項番１４の数量と項番１５の符号とからなる。項番１３の売買高／代金単位フラグには、売買高／代金の単位を表す情報を設定する。項番１４の数量には、項番７に設定した値段における数量を設定する。項番１５には、項番１４の数量の符号を設定する。項番１６の注文件数は、項番１７の売買高／代金単位フラグと項番１８の件数と項番１９の符号とからなる。項番１７の売買高／代金単位フラグには、売買高／代金の単位を表す情報を設定する。項番１８の件数には、項番７に設定した値段における注文件数を設定する。項番１９には、項番１８の件数の符号を設定する。
【００２０】
図３は、売買立会の始めおよび終了時などに行なう板寄せ方式による約定を説明する図である。売買立会を開始する前に、ある銘柄の証券について受付けた買い注文と売り注文とで、図３に例示するように、値段「１０９」では、売り数量「１２」買い数量「１０」、値段「１０８」では、売り数量「１」買い数量「２」、・・・値段「９１」では、売り数量「１０」買い数量「１８」となっているときに、売買立会が始まると、数量「６５」ずつ約定して、売り数量については、値段「９１」〜「１００」まで「０」になり（領域Ｐ１）、買い数量については、値段「１０１」〜「１０９」まで「０」になり（領域Ｐ２）、値段「１００」は「１０」になる。このように、立会開始時などにおいて行われる板寄せ方式の売買では、多くの約定が発生するために、板情報の複数の値段に渡って数量が「０」に更新される。このように板情報の複数の値段に渡って数量が「０」に更新されることを、以下「消滅」という。これらを全て板配信情報にして送信すると、データ量も多くなってしまうため、証券情報配信装置２００は、このように消滅があったときには、消滅情報を生成して送信する。
【００２１】
図４は、消滅情報生成部２０４が設定する消滅情報の各項目を示す表である。項番１のタグＩＤには、以降の項目に設定する内容が消滅情報であることを表す「ＱＣ」を設定する。項番２のフラグには、常にスペース（空白文字）を設定する。項番３の売買区分には、数量が「０」になった気配の気配区分を設定する。気配区分は、売気配のときは「１」、買気配のときは「３」である。項番４の変化フラグには、「１」を設定する。項番５の気配消滅上限値段は、項番６の単位フラグ、項番７の値段、項番８の符号からなる。項番６の単位フラグには、項番７の値段の単位を表す情報を設定する。項番７の値段には、数量が「０」になった連続する複数の値段のうちの最高額の値段を設定する。項番８には、項番７の値段の符号を設定する。項番９の気配消滅下限値段は、項番１０の単位フラグ、項番１１の値段、項番１２の符号からなる。項番１０の単位フラグには、項番１１の値段の単位を表す情報を設定する。項番１１の値段には、数量が「０」になった連続する複数の値段のうちの最低額の値段を設定する。項番１２には、項番１１の値段の符号を設定する。項番１３には、この消滅情報を生成した時刻を設定する。
【００２２】
図５は、証券情報配信装置２００が、板情報を送信する際の動作を説明するフローチャートである。更新検出部２０１は、板情報ＤＢ１００が記憶する板情報が更新されるまで、待機する（Ｓａ１）。板情報が更新されると、更新検出部２０１は、更新された板情報を板情報ＤＢ１００から取得する（Ｓａ２）。更新検出部２０１は、板情報ＤＢ１００から取得した板情報の更新が、板寄せ方式による売買であり、かつ、消滅が有るか否かを判定する（Ｓａ３）。ステップＳａ３にて、板寄せ方式による売買ではない、あるいは、消滅がないと判定したときは、ステップＳａ８に遷移するが、ここでは、板寄せ方式による売買であり、かつ、消滅があると判定したとして、ステップＳａ４に遷移する。
【００２３】
ステップＳａ４では、更新検出部２０１は、ステップＳａ２にて取得した板情報のうち、全ての消滅の箇所についてステップＳａ７までをループする。ここで、消滅の箇所とは、板寄せ方式による売買によって売気配または買気配の数量が０となった連続する複数の呼値の値段の範囲を指す。ステップＳａ５では、更新検出部２０１は、前述の消滅の箇所のうちの１つについて、消滅情報の生成を消滅情報生成部２０４に指示する。消滅情報生成部２０４は、この指示を受けて、この消滅の箇所の消滅情報を生成する（Ｓａ５）。消滅情報送信部２０５は、この消滅情報を受けて、該消滅情報を、通信路３００を介して受信装置４００ａ、４００ｂに送信する（Ｓａ６）。ステップＳａ７では、ステップＳａ４にて説明したように、全ての消滅の箇所についてステップＳａ５およびステップＳａ６の処理が終わるまで、ステップＳａ４に戻る。全ての消滅の箇所についてステップＳａ５およびステップＳａ６の処理が終わると、ステップＳａ８に遷移する。
【００２４】
ステップＳａ８では、更新検出部２０１は、ステップＳａ２にて取得した板情報のうち、全ての消滅の箇所を除いた更新箇所についてステップＳａ１１までをループする。ここで、更新箇所とは、売気配または買気配の数量が更新された呼値の値段を指す。ステップＳａ９では、更新検出部２０１は、前述の更新箇所のうちの１つについて、板配信情報の生成を板配信情報生成部２０２に指示する。板配信情報生成部２０２は、この指示を受けて、この更新箇所の板配信情報を生成する（Ｓａ９）。板配信情報送信部２０３は、この板情報を受けて、該板情報を、通信路３００を介して受信装置４００ａ、４００ｂに送信する（Ｓａ１０）。ステップＳａ１１では、ステップＳａ８にて説明したように、全ての更新箇所についてステップＳａ９およびステップＳａ１０の処理が終わるまで、ステップＳａ８に戻る。全ての消滅の箇所についてステップＳａ９およびステップＳａ１０の処理が終わると、ステップＳａ１に遷移する。更新検出部２０１は、再び板情報が更新されるまで、待機状態となり、ステップＳａ１以降の処理を、前述と同様に繰り返す。
【００２５】
このように、証券情報配信装置２００は、板情報のうち、ステップＳａ９とステップＳａ１０の処理にて、更新された箇所の銘柄および値段の売気配の数量または買気配の数量に関する情報を送信する。これにより、気配の値段の数が多くなっても、更新された箇所の情報のみを送信するので送信するデータ量が抑えられ、全ての売気配および買気配の情報を送信することができる。このため、受け手側では、全ての売気配および買気配の情報を取得することができる。
さらに、証券情報配信装置２００は、板情報のうち、板寄せ方式による売買によって複数の連続する値段の数量が０となったときは、ステップＳａ５およびステップＳａ６の処理にて、数量が０になった消滅の範囲を表す情報を送信する。これにより、複数の更新を纏めて送信できるので、送信するデータ量が抑えられ、送信の遅延が抑制される。
【００２６】
図６は、リフレッシュ情報生成部２０６が生成し、リフレッシュ情報送信部２０７が送信するリフレッシュ情報について説明する図である。リフレッシュ情報生成部２０６は、板情報の更新とは無関係に、板情報の変化に対して比較的長い周期（例えば１０分）で周期的に、あるいは、受信装置４００ａ、４００ｂからの要求に応じてリフレッシュ情報を生成する。リフレッシュ情報は、各銘柄の各値段の売気配の数量または買気配の数量をそれぞれ個別に含んでいる板配信情報もしくは消滅情報と同様の項目からなる情報である。リフレッシュ情報生成部２０６は、図６に丸数字１、２、３、５、７、９・・・にて例示するように、リフレッシュサーチと呼ぶ順番で、すなわち、個別の銘柄の値段の高い売気配の数量から低い売気配の数量への順に、図２に示した板配信情報と同様の情報を生成し、次に、値段の高い買気配の数量から低い買気配の数量への順に板配信情報と同様の項目からなる情報を生成する。この生成中に、これらの数量の中で連続する複数の値段の数量が「０」となっているときは（図６の丸数字１２、１３）、リフレッシュ情報生成部２０６は、この複数の値段について、図４に示した消滅情報と同様の項目からなる情報を生成する。
【００２７】
また、リフレッシュ情報送信部２０７は、リフレッシュ情報を順次送信している最中に、板配信情報送信部２０３が板配信情報を送信するときは、板配信情報送信部２０３の送信を優先させる。例えば、図６に示す例では、値段「１０９」、「１０８」、「１０７」の売気配の数量をリフレッシュ情報送信部２０７が順次送信したときに（丸数字１〜３）、値段「９８」の買気配の数量更新を更新検出部２０１が検出すると、板配信情報生成部２０２がこの値段「９８」の買気配の数量の板配信情報を生成し、この板配信情報を板配信情報送信部２０３が送信する（丸数字４）のをリフレッシュ情報送信部２０７は待ってから、続きの値段「１０６」の売気配の数量を送信する（丸数字５）。
【００２８】
図７は、証券情報配信装置２００が、リフレッシュ情報を送信する際の動作を説明するフローチャートである。リフレッシュ情報生成部２０６は、受信装置４００ａまたは４００ｂからリフレッシュ情報の要求を受けるか、リフレッシュ情報送信の周期が来るまで待機する（Ｓｂ１）。この要求を受けるか、周期が来ると、リフレッシュ情報生成部２０６は、板情報ＤＢ１００が記憶している全ての銘柄の板情報各々について、ステップＳｂ１７までの処理を繰り返す（Ｓｂ２）。
【００２９】
ここでは、１つ目の銘柄の板情報が図６に示す例であるとして説明する。まず１つ目の銘柄に対して、リフレッシュ情報生成部２０６は、板情報ＤＢ１００を参照して、大きな値段の方から順に全ての値段の売気配について、ステップＳｂ９までの処理を繰り返す（Ｓｂ３）。リフレッシュ情報生成部２０６は、１つ目の値段として、１番大きな値段「１０９」の売気配の数量とそれに続く値段「１０８」の売気配の数量とが連続して「０」となっているか否かを判定する（Ｓｂ４）。ここでは、値段「１０９」の売気配の数量は「２」であり、値段「１０８」の売気配の数量は「１」であるので、リフレッシュ情報生成部２０６は、連続して「０」となっていないと判定し、ステップＳｂ７に遷移する。リフレッシュ情報生成部２０６は、１番大きな値段「１０９」の売気配の数量「２」を含んだ板配信情報と同様の項目からなるリフレッシュ情報を生成する（Ｓｂ７）。リフレッシュ情報送信部２０７は、リフレッシュ情報生成部２０６がステップＳｂ７にて生成したリフレッシュ情報を送信する（Ｓｂ８）。全ての値段の売気配について処理が終わっていないので、ステップＳｂ４に戻る（Ｓｂ９）。リフレッシュ情報生成部２０６およびリフレッシュ情報送信部２０７は、同様にして、２つ目の値段「１０８」、３つ目の値段「１０７」、・・・８つ目の値段「１０２」各々について、ステップＳｂ４、Ｓｂ７およびＳｂ８の処理を行った後、ステップＳｂ４に戻る。
【００３０】
次に、リフレッシュ情報生成部２０６は、９つ目の値段「１０１」とそれに続く値段「１００」との売気配の数量が連続して「０」となっているか否かを判定する（Ｓｂ４）。図６に示す例では、９つ目の値段「１０１」から１４つ目の値段「９６」までの売気配の数量は「０」となっているので、リフレッシュ情報生成部２０６は、連続して「０」となっていると判定し、ステップＳｂ５に遷移する。リフレッシュ情報生成部２０６は、売気配の数量が９つ目の値段「１０１」から連続して「０」となっている範囲（ここでは、値段「９６」まで）を検出し、上限値を「１０１」、下限値を検出した「９６」とする消滅情報と同様の項目からなるリフレッシュ情報を生成する（Ｓｂ５）。リフレッシュ情報送信部２０７は、ステップＳｂ６にて生成されたリフレッシュ情報を送信する（Ｓｂ６）。全ての値段（値段「１０１」〜値段「９６」）の売気配について処理が終わっているので繰返しを終了し、ステップＳｂ１０に遷移する（Ｓｂ９）。
【００３１】
前述の１つ目の銘柄に対して、リフレッシュ情報生成部２０６は、板情報ＤＢ１００を参照して、大きな値段の方から順に全ての値段の買気配について、ステップＳｂ１６までの処理を繰り返す（Ｓｂ１０）。リフレッシュ情報生成部２０６は、１つ目の値段として、１番大きな値段「１０９」の買気配の数量とそれに続く値段「１０８」の買気配の数量とが連続して「０」となっているか否かを判定する（Ｓｂ１１）。ここでは、値段「１０９」、値段「１０８」ともに買気配の数量は「０」であるので、リフレッシュ情報生成部２０６は、連続して「０」となっていると判定し、ステップＳｂ１２に遷移する。リフレッシュ情報生成部２０６は、買気配の数量が１つ目の値段「１０９」から連続して「０」となっている範囲（ここでは、８つ目の値段「１０２」まで）を検出し、上限値を「１０９」、下限値を検出した「１０２」とする消滅情報と同様の項目からなるリフレッシュ情報を生成する（Ｓｂ１２）。リフレッシュ情報送信部２０７は、ステップＳｂ１２にて生成されたリフレッシュ情報を送信する（Ｓｂ１３）。全ての値段の買気配について処理が終わっていないので、ステップＳｂ１１に戻る（Ｓｂ１６）。
【００３２】
リフレッシュ情報生成部２０６は、先にステップＳｂ１２およびＳｂ１３にて８つ目の値段「１０２」までの処理を行ったので、次の９つ目の値段「１０１」の買気配の数量とそれに続く値段「１００」の買気配の数量とが連続して「０」となっているか否かを判定する（Ｓｂ１１）。ここでは、値段「１０１」の買気配の数量は「１２」であり、値段「１００」の買気配の数量は「０」であるので、リフレッシュ情報生成部２０６は、連続して「０」となっていないと判定し、ステップＳｂ１４に遷移する。リフレッシュ情報生成部２０６は、９つ目の値段「１０１」の買気配の数量「２」を含んだ板配信情報と同様の項目からなるリフレッシュ情報を生成する（Ｓｂ１４）。リフレッシュ情報送信部２０７は、リフレッシュ情報生成部２０６がステップＳｂ１４にて生成したリフレッシュ情報を送信する（Ｓｂ１５）。全ての値段の売気配について処理が終わっていないので、ステップＳｂ１１に戻る（Ｓｂ１６）。
【００３３】
リフレッシュ情報生成部２０６およびリフレッシュ情報送信部２０７は、同様にして、１０番目の値段「９９」、１１番目の値段「９８」、・・・１３番目の値段「９７」各々について、ステップＳｂ１１、Ｓｂ１４およびＳｂ１５の処理を行った後、ステップＳｂ１１に戻る。リフレッシュ情報生成部２０６およびリフレッシュ情報送信部２０７は、同様にして、１４番目の値段「９６」について、ステップＳｂ１１、Ｓｂ１４およびＳｂ１５の処理を行った後、全ての値段（値段「１０１」〜値段「９６」）の買気配について処理が終わっているので繰返しを終了し、ステップＳｂ１７に遷移する（Ｓｂ１６）。以降、全ての銘柄について、処理を行うまでステップＳｂ３に戻って処理を繰り返す。
【００３４】
このように、リフレッシュ情報生成部２０６は、全ての銘柄の全ての値段について、売気配および買気配の数量のリフレッシュ情報を生成し、このリフレッシュ情報をリフレッシュ情報送信部２０７が送信するので、これらを受信する受信装置４００ａ、４００ｂでは、板配信情報や消滅情報の受信漏れに対して回復することや、更新されないために板配信情報や消滅情報が長時間配信されない値段の気配について情報を取得することができる。
【００３５】
また、図１における更新検出部２０１、板配信情報生成部２０２、板配信情報送信部２０３、消滅情報生成部２０４、消滅情報送信部２０５、リフレッシュ情報生成部２０６、リフレッシュ情報送信部２０７の機能を実現するためのプログラムをコンピュータ読み取り可能な記録媒体に記録して、この記録媒体に記録されたプログラムをコンピュータシステムに読み込ませ、実行することにより、これら各部の処理を行ってもよい。なお、ここでいう「コンピュータシステム」とは、ＯＳや周辺機器等のハードウェアを含むものとする。
【００３６】
また、「コンピュータシステム」は、ＷＷＷシステムを利用している場合であれば、ホームページ提供環境（あるいは表示環境）も含むものとする。
また、「コンピュータ読み取り可能な記録媒体」とは、フレキシブルディスク、光磁気ディスク、ＲＯＭ、ＣＤ−ＲＯＭ等の可搬媒体、コンピュータシステムに内蔵されるハードディスク等の記憶装置のことをいう。さらに「コンピュータ読み取り可能な記録媒体」とは、インターネット等のネットワークや電話回線等の通信回線を介してプログラムを送信する場合の通信線のように、短時間の間、動的にプログラムを保持するもの、その場合のサーバやクライアントとなるコンピュータシステム内部の揮発性メモリのように、一定時間プログラムを保持しているものも含むものとする。また上記プログラムは、前述した機能の一部を実現するためのものであっても良く、さらに前述した機能をコンピュータシステムにすでに記録されているプログラムとの組み合わせで実現できるものであっても良い。
【００３７】
以上、この発明の実施形態を図面を参照して詳述してきたが、具体的な構成はこの実施形態に限られるものではなく、この発明の要旨を逸脱しない範囲の設計等も含まれる。
【産業上の利用可能性】
【００３８】
本発明は、証券取引所などが設置し、板寄せ方式を採用している株式市場の板情報を配信する証券情報配信装置に用いて好適であるが、これに限定されない。
【図面の簡単な説明】
【００３９】
【図１】この発明の一実施形態による証券情報配信装置の構成を示すブロック図である。
【図２】同実施形態における板配信情報生成部２０２が設定する板配信情報の各項目を示す表である。
【図３】板寄せ方式による約定を説明する図である。
【図４】同実施形態における消滅情報生成部２０４が設定する消滅情報の各項目を示す表である。
【図５】同実施形態における証券情報配信装置２００が、板情報を送信する際の動作を説明するフローチャートである。
【図６】同実施形態におけるリフレッシュ情報について説明する図である。
【図７】同実施形態における証券情報配信装置２００が、リフレッシュ情報を送信する際の動作を説明するフローチャートである。
【図８】従来の板情報の例である。
【符号の説明】
【００４０】
１００…板情報ＤＢ
２００…証券情報配信装置
２０１…更新検出部
２０２…板配信情報生成部
２０３…板配信情報送信部
２０４…消滅情報生成部
２０５…消滅情報送信部
２０６…リフレッシュ情報生成部
２０７…リフレッシュ情報送信部
３００…通信路
４００ａ、４００ｂ…受信装置
【図１】
2008130020.tif 000003
【図２】
2008130020.tif 000004
【図３】
2008130020.tif 000005
【図４】
2008130020.tif 000006
【図５】
2008130020.tif 000007
【図６】
2008130020.tif 000008
【図７】
2008130020.tif 000009
【図８】
2008130020.tif 000010