(57)【特許請求の範囲】
【請求項１】
有価証券の売買注文を示す注文データである原注文データであって注文銘柄を示す銘柄識別情報、売買区分及び受注数量を含む注文内容を示す情報を含む原注文データに基づいて分割発注処理を行う発注処理装置において、
前記銘柄識別情報及び前記売買区分が互いに同一である複数の売買注文を示す複数の前記原注文データを、当該原注文データを識別するための注文識別情報である原注文識別番号と第１の状況を示す原注文状況フラグと零を示す出来数量に対応付けて格納する原注文データ格納部と、
前記原注文データ格納部に前記原注文識別番号及び第１の状況を示す原注文状況フラグに対応付けて格納された前記複数の原注文データの各々についての当該原注文データに含まれる前記受注数量を分割した数量からなる注文数量と当該原注文データの注文内容を示す情報のうち銘柄識別情報及び売買区分の情報とを含む各分割注文データを、当該分割注文データを識別するための注文識別番号と当該原注文データの原注文識別番号と未発注を示す分割注文状況フラグに対応付けて格納する分割注文データ格納部と、
前記原注文データ格納部に前記第１の状況を示す原注文状況フラグに対応付けて格納された複数の前記原注文識別番号の各々を順次選択し、選択した前記原注文識別番号及び未発注を示す分割注文状況フラグに対応付けて前記分割注文データ格納部に格納された未発注の前記分割注文データとその注文識別番号から発注する分割注文データとその注文識別番号を選択して前記有価証券の取引市場システムに送信することにより分割発注処理を行い、前記送信された前記分割注文データの注文識別番号に対応付けて前記分割注文データ格納部に格納されている前記分割注文状況フラグを注文中を示すフラグに更新するとともに前記選択した前記原注文識別番号に対応付けて前記原注文データ格納部に格納されている前記原注文状況フラグを第２の状況を示すフラグに更新する発注処理部と、
前記発注処理部から前記取引市場システムに送信された前記分割注文データが示す分割注文の約定結果を示す約定成立通知を前記取引市場システムから受け取り、前記約定成立通知に含まれる当該分割注文データの注文識別番号に対応付けて前記約定成立通知が示す前記分割注文の約定単価を前記分割注文データ格納部に格納するとともに当該分割注文データの注文識別番号に前記分割注文データ格納部で対応付けされた前記分割注文状況フラグを約定済を示すフラグに更新し、また当該分割注文データの注文識別番号に前記分割注文データ格納部で対応付けされた分割元の原注文識別番号に対して前記原注文データ格納部で対応付けされた前記出来数量を前記約定成立通知が示す当該分割注文の約定数量を加えた値に更新し、前記分割元の原注文識別番号に前記原注文データ格納部で対応付けされた前記受注数量と前記更新後の前記出来数量が等しい場合に当該分割元の原注文識別番号に前記原注文データ格納部で対応付けされた前記原注文状況フラグを第３の状況を示すフラグに更新する約定成立通知受信部と、
前記原注文データ格納部に格納された前記同一の銘柄識別情報が示す前記有価証券の前記取引市場システムにおける市場価格又は前記約定成立通知受信部によるその取得価格である前記約定成立通知の前記約定単価を基準価格として記憶する基準価格記憶部と
を有し、
前記発注処理部は、
前記約定成立通知受信部が受け取った前記約定成立通知に含まれる前記分割注文データの注文識別番号に前記分割注文データ格納部で対応付けされた前記分割元の原注文識別番号及び約定済を示す分割注文状況フラグに対して前記分割注文データ格納部に対応付けて格納されている各約定単価を平均して平均約定単価を算出し、算出した前記平均約定単価を当該原注文識別番号に対応付けて前記原注文データ格納部に格納し、
前記原注文データ格納部に格納されている前記原注文状況フラグの中に複数の前記第２の状況を示すフラグがある場合に、前記原注文データ格納部で前記第２の状況を示す原注文状況フラグに対応付けされた前記平均約定単価のうち前記基準価格記憶部に記憶された前記基準価格との乖離が最も大きい値となる平均約定単価に基づき、前記原注文データ格納部で前記第２の状況を示す原注文状況フラグに対応付けされた前記原注文識別番号から前記乖離が最も大きくなる前記平均約定単価に対応する一の原注文識別番号を選択し、選択した前記一の原注文識別番号及び未発注を示す分割注文状況フラグに対応付けて前記分割注文データ格納部に格納された未発注の前記分割注文データとその注文識別番号から発注する分割注文データとその注文識別番号を選択して前記取引市場システムに送信することにより分割発注処理を行い、前記送信された前記分割注文データの注文識別番号に対応付けて前記分割注文データ格納部に格納されている前記分割注文状況フラグを注文中を示すフラグに更新する
ことを特徴とする発注処理装置。
【請求項２】
前記発注処理部は、
前記原注文データ格納部に格納されている前記原注文状況フラグの中に前記第１の状況を示すフラグがある第１の場合に、前記原注文データ格納部で前記第１の状況を示す原注文状況フラグに対応付けされた前記原注文識別番号から一の原注文識別番号を選択し、選択した前記一の原注文識別番号及び未発注を示す分割注文状況フラグに対応付けて前記分割注文データ格納部に格納された未発注の前記分割注文データとその注文識別番号から発注する分割注文データとその注文識別番号を選択して前記取引市場システムに送信することにより分割発注処理を行い、前記送信された前記分割注文データの注文識別番号に対応付けて前記分割注文データ格納部に格納されている前記分割注文状況フラグを注文中を示すフラグに更新するとともに当該原注文識別番号に対応付けて前記原注文データ格納部に格納されている前記原注文状況フラグを前記第２の状況を示すフラグに更新するものであり、
前記原注文データ格納部に格納されている前記原注文状況フラグの中に前記第１の状況を示すフラグがなく、前記第２の状況を示すフラグが１つある第２の場合に、前記原注文データ格納部で前記第２の状況を示す原注文状況フラグに対応付けされた一の原注文識別番号を選択し、
前記原注文データ格納部に格納されている前記原注文状況フラグの中に前記第１の状況を示すフラグがなく、前記第２の状況を示すフラグが複数ある第３の場合に、前記原注文データ格納部で前記第２の状況を示す複数の原注文状況フラグに対応付けされた前記平均約定単価のうち前記基準価格記憶部に記憶された前記基準価格との乖離が最も大きい値となる平均約定単価に基づき、前記原注文データ格納部で前記第２の状況を示す複数の原注文状況フラグに対応付けされた前記原注文識別番号から前記乖離が最も大きくなる前記平均約定単価に対応する一の原注文識別番号を選択し、
前記第２又は第３の場合に前記選択した前記一の原注文識別番号及び未発注を示す分割注文状況フラグに対応付けて前記分割注文データ格納部に格納された未発注の前記分割注文データとその注文識別番号から発注する分割注文データとその注文識別番号を選択して前記取引市場システムに送信することにより分割発注処理を行い、前記送信された前記分割注文データの注文識別番号に対応付けて前記分割注文データ格納部に格納されている前記分割注文状況フラグを注文中を示すフラグに更新するものである
ことを特徴とする請求項１記載の発注処理装置。
【請求項３】
前記発注処理部は、
前記約定成立通知受信部が受け取った前記約定成立通知に含まれる前記分割注文データの注文識別番号に前記分割注文データ格納部で対応付けされた前記分割元の原注文識別番号及び約定済を示す分割注文状況フラグに対して前記分割注文データ格納部に対応付けて格納されている各約定単価を平均して平均約定単価Ａｖを算出するとともに、前記分割元の原注文識別番号に前記原注文データ格納部で対応付けされた前記出来数量を当該原注文識別番号に前記原注文データ格納部で対応付けされた前記原注文データの前記受注数量で除して出来充足率Ｊ１を算出し、算出した前記平均約定単価Ａｖ及び出来充足率Ｊ１を当該原注文識別番号に対応付けて前記原注文データ格納部に格納し、
前記原注文データ格納部に格納されている前記原注文状況フラグの中に複数の前記第２の状況を示すフラグがある場合に、前記原注文データ格納部で前記第２の状況を示す原注文状況フラグに対応付けされた前記平均約定単価Ａｖ及び出来充足率Ｊ１のうち前記基準価格記憶部に記憶された前記基準価格Ｍと０以上１以下の設定値αを用いた下記の乖離計算式（１）が示す乖離Ｚ１が最も大きい値となる平均約定単価Ａｖ及び出来充足率Ｊ１に基づき、前記原注文データ格納部で前記第２の状況を示す原注文状況フラグに対応付けされた前記原注文識別番号から前記乖離Ｚ１が最も大きくなる前記平均約定単価Ａｖ及び出来充足率Ｊ１に対応する一の原注文識別番号を選択し、選択した前記一の原注文識別番号及び未発注を示す分割注文状況フラグに対応付けて前記分割注文データ格納部に格納された未発注の前記分割注文データとその注文識別番号から発注する分割注文データとその注文識別番号を選択して前記取引市場システムに送信することにより分割発注処理を行い、前記送信された前記分割注文データの注文識別番号に対応付けて前記分割注文データ格納部に格納されている前記分割注文状況フラグを注文中を示すフラグに更新する
ことを特徴とする請求項１記載の発注処理装置。
Ｚ１＝α×｜Ｍ−Ａｖ｜／Ｍ＋（１−α）×（１−Ｊ１）  ・・・（１）
【請求項４】
有価証券の売買注文を示す注文データである原注文データであって注文銘柄を示す銘柄識別情報、売買区分及び受注数量を含む注文内容を示す情報を含む原注文データに基づいて分割発注処理を行う発注処理装置において、
前記銘柄識別情報及び前記売買区分が互いに同一である複数の売買注文を示す複数の前記原注文データを、当該原注文データを識別するための注文識別情報である原注文識別番号と第１の状況を示す原注文状況フラグと零を示す発注済数量及び出来数量に対応付けて格納する原注文データ格納部と、
前記原注文データ格納部に前記原注文識別番号及び第１の状況を示す原注文状況フラグに対応付けて格納された前記複数の原注文データの各々についての当該原注文データに含まれる前記受注数量を分割した数量からなる注文数量と当該原注文データの注文内容を示す情報のうち銘柄識別情報及び売買区分の情報とを含む各分割注文データを、当該分割注文データを識別するための注文識別番号と当該原注文データの原注文識別番号と未発注を示す分割注文状況フラグに対応付けて格納する分割注文データ格納部と、
前記原注文データ格納部に前記第１の状況を示す原注文状況フラグに対応付けて格納された複数の前記原注文識別番号の各々を順次選択し、選択した前記原注文識別番号及び未発注を示す分割注文状況フラグに対応付けて前記分割注文データ格納部に格納された未発注の前記分割注文データとその注文識別番号から発注する分割注文データとその注文識別番号を選択して前記有価証券の取引市場システムに送信することにより分割発注処理を行い、前記送信された前記分割注文データの注文識別番号に対応付けて前記分割注文データ格納部に格納されている前記分割注文状況フラグを注文中を示すフラグに更新するとともに前記選択した前記原注文識別番号に対応付けて前記原注文データ格納部に格納されている前記原注文状況フラグを第２の状況を示すフラグに更新し、また当該原注文識別番号に対応付けて前記原注文データ格納部に格納されている前記発注済数量を前記送信された前記分割注文データの前記注文数量を加えた値に更新する発注処理部と、
前記発注処理部から前記取引市場システムに送信された前記分割注文データが示す分割注文の約定結果を示す約定成立通知を前記取引市場システムから受け取り、前記約定成立通知に含まれる当該分割注文データの注文識別番号に対応付けて前記約定成立通知が示す前記分割注文の約定単価を前記分割注文データ格納部に格納するとともに当該分割注文データの注文識別番号に前記分割注文データ格納部で対応付けされた前記分割注文状況フラグを約定済を示すフラグに更新し、また当該分割注文データの注文識別番号に前記分割注文データ格納部で対応付けされた分割元の原注文識別番号に対して前記原注文データ格納部で対応付けされた前記出来数量を前記約定成立通知が示す当該分割注文の約定数量を加えた値に更新し、前記分割元の原注文識別番号に前記原注文データ格納部で対応付けされた前記受注数量と前記更新後の前記出来数量が等しい場合に当該分割元の原注文識別番号に前記原注文データ格納部で対応付けされた前記原注文状況フラグを第３の状況を示すフラグに更新する約定成立通知受信部と、
前記原注文データ格納部に格納された前記同一の銘柄識別情報が示す前記有価証券の前記取引市場システムにおける市場価格又は前記約定成立通知受信部によるその取得価格である前記約定成立通知の前記約定単価を基準価格として記憶する基準価格記憶部と
を有し、
前記発注処理部は、
前記約定成立通知受信部が受け取った前記約定成立通知に含まれる前記分割注文データの注文識別番号に前記分割注文データ格納部で対応付けされた前記分割元の原注文識別番号及び約定済を示す分割注文状況フラグに対して前記分割注文データ格納部に対応付けて格納されている各約定単価を平均して平均約定単価Ａｖを算出するとともに、前記分割元の原注文識別番号に前記原注文データ格納部で対応付けされた前記出来数量を当該原注文識別番号に前記原注文データ格納部で対応付けされた前記発注済数量で除して市場出来充足率Ｊ２を算出し、算出した前記平均約定単価Ａｖ及び市場出来充足率Ｊ２を当該原注文識別番号に対応付けて前記原注文データ格納部に格納し、
前記原注文データ格納部に格納されている前記原注文状況フラグの中に複数の前記第２の状況を示すフラグがある場合に、前記原注文データ格納部で前記第２の状況を示す原注文状況フラグに対応付けされた前記平均約定単価Ａｖ及び市場出来充足率Ｊ２のうち前記基準価格記憶部に記憶された前記基準価格Ｍと０以上１以下の設定値αを用いた下記の乖離計算式（２）が示す乖離Ｚ２が最も大きい値となる平均約定単価Ａｖ及び市場出来充足率Ｊ２に基づき、前記原注文データ格納部で前記第２の状況を示す原注文状況フラグに対応付けされた前記原注文識別番号から前記乖離Ｚ２が最も大きくなる前記平均約定単価Ａｖ及び市場出来充足率Ｊ２に対応する一の原注文識別番号を選択し、選択した前記一の原注文識別番号及び未発注を示す分割注文状況フラグに対応付けて前記分割注文データ格納部に格納された未発注の前記分割注文データとその注文識別番号から発注する分割注文データとその注文識別番号を選択して前記取引市場システムに送信することにより分割発注処理を行い、前記送信された前記分割注文データの注文識別番号に対応付けて前記分割注文データ格納部に格納されている前記分割注文状況フラグを注文中を示すフラグに更新する
ことを特徴とする発注処理装置。
Ｚ２＝α×｜Ｍ−Ａｖ｜／Ｍ−（１−α）×（１−Ｊ２） ・・・（２）
【請求項５】
有価証券の売買注文を示す注文データである原注文データであって注文銘柄を示す銘柄識別情報、売買区分及び受注数量を含む注文内容を示す情報を含む原注文データに基づいて分割発注処理を行う発注処理装置において、
前記銘柄識別情報及び前記売買区分が互いに同一である複数の売買注文を示す複数の前記原注文データを、当該原注文データを識別するための注文識別情報である原注文識別番号と第１の状況を示す原注文状況フラグと零を示す出来数量に対応付けて格納する原注文データ格納部と、
前記有価証券の売買注文の受注数量を分割して発注すべき発注数量を、前記有価証券を示す銘柄識別情報毎に定めた分割発注数量テーブルと、
前記原注文データ格納部に前記第１の状況を示す原注文状況フラグに対応付けて格納された複数の前記原注文識別番号の各々を順次選択し、選択した前記原注文識別番号に対応付けて格納された前記原注文データに含まれる銘柄識別情報をキーとして前記分割発注数量テーブルを参照して前記原注文データに含まれる前記受注数量を分割して発注すべき発注数量からなる注文数量と当該原注文データの注文内容を示す情報のうち銘柄識別情報及び売買区分の情報とを含む分割注文データを生成し、生成した分割注文データと当該分割注文データを識別するための注文識別番号と当該原注文データの原注文識別番号である前記選択された前記原注文識別番号と未発注を示す分割注文状況フラグを対応付けて分割注文データ格納部に格納し、格納された前記分割注文データとその注文識別番号を前記有価証券の取引市場システムに送信することにより分割発注処理を行い、前記送信された前記分割注文データの注文識別番号に対応付けて前記分割注文データ格納部に格納されている前記分割注文状況フラグを注文中を示すフラグに更新するとともに前記選択した前記原注文識別番号に対応付けて前記原注文データ格納部に格納されている前記原注文状況フラグを第２の状況を示すフラグに更新する発注処理部と、
前記発注処理部から前記取引市場システムに送信された前記分割注文データが示す分割注文の約定結果を示す約定成立通知を前記取引市場システムから受け取り、前記約定成立通知に含まれる当該分割注文データの注文識別番号に対応付けて前記約定成立通知が示す前記分割注文の約定単価を前記分割注文データ格納部に格納するとともに当該分割注文データの注文識別番号に前記分割注文データ格納部で対応付けされた前記分割注文状況フラグを約定済を示すフラグに更新し、また当該分割注文データの注文識別番号に前記分割注文データ格納部で対応付けされた分割元の原注文識別番号に対して前記原注文データ格納部で対応付けされた前記出来数量を前記約定成立通知が示す当該分割注文の約定数量を加えた値に更新し、前記分割元の原注文識別番号に前記原注文データ格納部で対応付けされた前記受注数量と前記更新後の前記出来数量が等しい場合に当該分割元の原注文識別番号に前記原注文データ格納部で対応付けされた前記原注文状況フラグを第３の状況を示すフラグに更新する約定成立通知受信部と、
前記原注文データ格納部に格納された前記同一の銘柄識別情報が示す前記有価証券の前記取引市場システムにおける市場価格又は前記約定成立通知受信部によるその取得価格である前記約定成立通知の前記約定単価を基準価格として記憶する基準価格記憶部と
を有し、
前記発注処理部は、
前記約定成立通知受信部が受け取った前記約定成立通知に含まれる前記分割注文データの注文識別番号に前記分割注文データ格納部で対応付けされた前記分割元の原注文識別番号及び約定済を示す分割注文状況フラグに対して前記分割注文データ格納部に対応付けて格納されている各約定単価を平均して平均約定単価を算出し、算出した前記平均約定単価を当該原注文識別番号に対応付けて前記原注文データ格納部に格納し、
前記原注文データ格納部に格納されている前記原注文状況フラグの中に複数の前記第２の状況を示すフラグがある場合に、前記原注文データ格納部で前記第２の状況を示す原注文状況フラグに対応付けされた前記平均約定単価のうち前記基準価格記憶部に記憶された前記基準価格との乖離が最も大きい値となる平均約定単価に基づき、前記原注文データ格納部で前記第２の状況を示す原注文状況フラグに対応付けされた前記原注文識別番号から前記乖離が最も大きくなる前記平均約定単価に対応する一の原注文識別番号を選択し、選択した前記一の原注文識別番号に対応付けて格納された前記原注文データに含まれる銘柄識別情報をキーとして前記分割発注数量テーブルを参照して前記原注文データに含まれる前記受注数量を分割して発注すべき発注数量からなる注文数量と当該原注文データの注文内容を示す情報のうち銘柄識別情報及び売買区分の情報とを含む分割注文データを生成し、生成した分割注文データと当該分割注文データを識別するための注文識別番号と当該原注文データの原注文識別番号である前記一の原注文識別番号と未発注を示す分割注文状況フラグを対応付けて前記分割注文データ格納部に格納し、格納された前記分割注文データとその注文識別番号を前記有価証券の取引市場システムに送信することにより分割発注処理を行い、前記送信された前記分割注文データの注文識別番号に対応付けて前記分割注文データ格納部に格納されている前記分割注文状況フラグを注文中を示すフラグに更新する
ことを特徴とする発注処理装置。
【請求項６】
前記発注処理部は、
前記原注文データ格納部に格納されている前記原注文状況フラグの中に前記第１の状況を示すフラグがある第１の場合に、前記原注文データ格納部で前記第１の状況を示す原注文状況フラグに対応付けされた前記原注文識別番号から一の原注文識別番号を選択し、選択した前記一の原注文識別番号に対応付けて格納された前記原注文データに含まれる銘柄識別情報をキーとして前記分割発注数量テーブルを参照して前記原注文データに含まれる前記受注数量を分割して発注すべき発注数量からなる注文数量と当該原注文データの注文内容を示す情報のうち銘柄識別情報及び売買区分の情報とを含む分割注文データを生成し、生成した分割注文データと当該分割注文データを識別するための注文識別番号と当該原注文データの原注文識別番号である前記一の原注文識別番号と未発注を示す分割注文状況フラグを対応付けて前記分割注文データ格納部に格納し、格納された前記分割注文データとその注文識別番号を前記有価証券の取引市場システムに送信することにより分割発注処理を行い、前記送信された前記分割注文データの注文識別番号に対応付けて前記分割注文データ格納部に格納されている前記分割注文状況フラグを注文中を示すフラグに更新するとともに前記一の原注文識別番号に対応付けて前記原注文データ格納部に格納されている前記原注文状況フラグを第２の状況を示すフラグに更新するものであり、
前記原注文データ格納部に格納されている前記原注文状況フラグの中に前記第１の状況を示すフラグがなく、前記第２の状況を示すフラグが１つある第２の場合に、前記原注文データ格納部で前記第２の状況を示す原注文状況フラグに対応付けされた一の原注文識別番号を選択し、
前記原注文データ格納部に格納されている前記原注文状況フラグの中に前記第１の状況を示すフラグがなく、前記第２の状況を示すフラグが複数ある第３の場合に、前記原注文データ格納部で前記第２の状況を示す複数の原注文状況フラグに対応付けされた前記平均約定単価のうち前記基準価格記憶部に記憶された前記基準価格との乖離が最も大きい値となる平均約定単価に基づき、前記原注文データ格納部で前記第２の状況を示す複数の原注文状況フラグに対応付けされた前記原注文識別番号から前記乖離が最も大きくなる前記平均約定単価に対応する一の原注文識別番号を選択し、
前記第２又は第３の場合に前記選択した前記一の原注文識別番号に対応付けて前記原注文データ格納部に格納された前記原注文データに含まれる銘柄識別情報をキーとして前記分割発注数量テーブルを参照して前記原注文データに含まれる前記受注数量を分割して発注すべき発注数量からなる注文数量と当該原注文データの注文内容を示す情報のうち銘柄識別情報及び売買区分の情報とを含む分割注文データを生成し、生成した分割注文データと当該分割注文データを識別するための注文識別番号と当該原注文データの原注文識別番号である前記一の原注文識別番号と未発注を示す分割注文状況フラグを対応付けて前記分割注文データ格納部に格納し、格納された前記分割注文データとその注文識別番号を前記有価証券の取引市場システムに送信することにより分割発注処理を行い、前記送信された前記分割注文データの注文識別番号に対応付けて前記分割注文データ格納部に格納されている前記分割注文状況フラグを注文中を示すフラグに更新するものである
ことを特徴とする請求項５記載の発注処理装置。
【請求項７】
前記発注処理部は、
前記約定成立通知受信部が受け取った前記約定成立通知に含まれる前記分割注文データの注文識別番号に前記分割注文データ格納部で対応付けされた前記分割元の原注文識別番号及び約定済を示す分割注文状況フラグに対して前記分割注文データ格納部に対応付けて格納されている各約定単価を平均して平均約定単価Ａｖを算出するとともに、前記分割元の原注文識別番号に前記原注文データ格納部で対応付けされた前記出来数量を当該原注文識別番号に前記原注文データ格納部で対応付けされた前記原注文データの前記受注数量で除して出来充足率Ｊ１を算出し、算出した前記平均約定単価Ａｖ及び出来充足率Ｊ１を当該原注文識別番号に対応付けて前記原注文データ格納部に格納し、
前記原注文データ格納部に格納されている前記原注文状況フラグの中に複数の前記第２の状況を示すフラグがある場合に、前記原注文データ格納部で前記第２の状況を示す原注文状況フラグに対応付けされた前記平均約定単価Ａｖ及び出来充足率Ｊ１のうち前記基準価格記憶部に記憶された前記基準価格Ｍと０以上１以下の設定値αを用いた下記の乖離計算式（３）が示す乖離Ｚ１が最も大きい値となる平均約定単価Ａｖ及び出来充足率Ｊ１に基づき、前記原注文データ格納部で前記第２の状況を示す原注文状況フラグに対応付けされた前記原注文識別番号から前記乖離Ｚ１が最も大きくなる前記平均約定単価Ａｖ及び出来充足率Ｊ１に対応する一の原注文識別番号を選択し、
選択した前記一の原注文識別番号に対応付けて前記原注文データ格納部に格納された前記原注文データに含まれる銘柄識別情報をキーとして前記分割発注数量テーブルを参照して前記原注文データに含まれる前記受注数量を分割して発注すべき発注数量からなる注文数量と当該原注文データの注文内容を示す情報のうち銘柄識別情報及び売買区分の情報とを含む分割注文データを生成し、生成した分割注文データと当該分割注文データを識別するための注文識別番号と当該原注文データの原注文識別番号である前記一の原注文識別番号と未発注を示す分割注文状況フラグを対応付けて前記分割注文データ格納部に格納し、格納された前記分割注文データとその注文識別番号を前記有価証券の取引市場システムに送信することにより分割発注処理を行い、前記送信された前記分割注文データの注文識別番号に対応付けて前記分割注文データ格納部に格納されている前記分割注文状況フラグを注文中を示すフラグに更新する
ことを特徴とする請求項５記載の発注処理装置。
Ｚ１＝α×｜Ｍ−Ａｖ｜／Ｍ＋（１−α）×（１−Ｊ１） ・・・（３）
【請求項８】
有価証券の売買注文を示す注文データである原注文データであって注文銘柄を示す銘柄識別情報、売買区分及び受注数量を含む注文内容を示す情報を含む原注文データに基づいて分割発注処理を行う発注処理装置において、
前記銘柄識別情報及び前記売買区分が互いに同一である複数の売買注文を示す複数の前記原注文データを、当該原注文データを識別するための注文識別情報である原注文識別番号と第１の状況を示す原注文状況フラグと零を示す発注済数量及び出来数量に対応付けて格納する原注文データ格納部と、
前記有価証券の売買注文の受注数量を分割して発注すべき発注数量を、前記有価証券を示す銘柄識別情報毎に定めた分割発注数量テーブルと、
前記原注文データ格納部に前記第１の状況を示す原注文状況フラグに対応付けて格納された複数の前記原注文識別番号の各々を順次選択し、選択した前記原注文識別番号に対応付けて格納された前記原注文データに含まれる銘柄識別情報をキーとして前記分割発注数量テーブルを参照して前記原注文データに含まれる前記受注数量を分割して発注すべき発注数量からなる注文数量と当該原注文データの注文内容を示す情報のうち銘柄識別情報及び売買区分の情報とを含む分割注文データを生成し、生成した分割注文データと当該分割注文データを識別するための注文識別番号と当該原注文データの原注文識別番号である前記選択された前記原注文識別番号と未発注を示す分割注文状況フラグを対応付けて分割注文データ格納部に格納し、格納された前記分割注文データとその注文識別番号を前記有価証券の取引市場システムに送信することにより分割発注処理を行い、前記送信された前記分割注文データの注文識別番号に対応付けて前記分割注文データ格納部に格納されている前記分割注文状況フラグを注文中を示すフラグに更新するとともに前記選択した前記原注文識別番号に対応付けて前記原注文データ格納部に格納されている前記原注文状況フラグを第２の状況を示すフラグに更新し、また当該原注文識別番号に対応付けて前記原注文データ格納部に格納されている前記発注済数量を前記送信された前記分割注文データの前記注文数量を加えた値に更新する発注処理部と、
前記発注処理部から前記取引市場システムに送信された前記分割注文データが示す分割注文の約定結果を示す約定成立通知を前記取引市場システムから受け取り、前記約定成立通知に含まれる当該分割注文データの注文識別番号に対応付けて前記約定成立通知が示す前記分割注文の約定単価を前記分割注文データ格納部に格納するとともに当該分割注文データの注文識別番号に前記分割注文データ格納部で対応付けされた前記分割注文状況フラグを約定済を示すフラグに更新し、また当該分割注文データの注文識別番号に前記分割注文データ格納部で対応付けされた分割元の原注文識別番号に対して前記原注文データ格納部で対応付けされた前記出来数量を前記約定成立通知が示す当該分割注文の約定数量を加えた値に更新し、前記分割元の原注文識別番号に前記原注文データ格納部で対応付けされた前記受注数量と前記更新後の前記出来数量が等しい場合に当該分割元の原注文識別番号に前記原注文データ格納部で対応付けされた前記原注文状況フラグを第３の状況を示すフラグに更新する約定成立通知受信部と、
前記原注文データ格納部に格納された前記同一の銘柄識別情報が示す前記有価証券の前記取引市場システムにおける市場価格又は前記約定成立通知受信部によるその取得価格である前記約定成立通知の前記約定単価を基準価格として記憶する基準価格記憶部と
を有し、
前記発注処理部は、
前記約定成立通知受信部が受け取った前記約定成立通知に含まれる前記分割注文データの注文識別番号に前記分割注文データ格納部で対応付けされた前記分割元の原注文識別番号及び約定済を示す分割注文状況フラグに対して前記分割注文データ格納部に対応付けて格納されている各約定単価を平均して平均約定単価Ａｖを算出するとともに、前記分割元の原注文識別番号に前記原注文データ格納部で対応付けされた前記出来数量を当該原注文識別番号に前記原注文データ格納部で対応付けされた発注済数量で除して市場出来充足率Ｊ２を算出し、算出した前記平均約定単価Ａｖ及び市場出来充足率Ｊ２を当該原注文識別番号に対応付けて前記原注文データ格納部に格納し、
前記原注文データ格納部に格納されている前記原注文状況フラグの中に複数の前記第２の状況を示すフラグがある場合に、前記原注文データ格納部で前記第２の状況を示す原注文状況フラグに対応付けされた前記平均約定単価Ａｖ及び市場出来充足率Ｊ２のうち前記基準価格記憶部に記憶された前記基準価格Ｍと０以上１以下の設定値αを用いた下記の乖離計算式（４）が示す乖離Ｚ２が最も大きい値となる平均約定単価Ａｖ及び市場出来充足率Ｊ２に基づき、前記原注文データ格納部で前記第２の状況を示す原注文状況フラグに対応付けされた前記原注文識別番号から前記乖離が最も大きくなる前記平均約定単価Ａｖ及び市場出来充足率Ｊ２に対応する一の原注文識別番号を選択し、選択した前記一の原注文識別番号に対応付けて格納された前記原注文データに含まれる銘柄識別情報をキーとして前記分割発注数量テーブルを参照して前記原注文データに含まれる前記受注数量を分割して発注すべき発注数量からなる注文数量と当該原注文データの注文内容を示す情報のうち銘柄識別情報及び売買区分の情報とを含む分割注文データを生成し、生成した分割注文データと当該分割注文データを識別するための注文識別番号と当該原注文データの原注文識別番号である前記一の原注文識別番号と未発注を示す分割注文状況フラグを対応付けて前記分割注文データ格納部に格納し、格納された前記分割注文データとその注文識別番号を前記有価証券の取引市場システムに送信することにより分割発注処理を行い、前記送信された前記分割注文データの注文識別番号に対応付けて前記分割注文データ格納部に格納されている前記分割注文状況フラグを注文中を示すフラグに更新する
ことを特徴とする発注処理装置。
Ｚ２＝α×｜Ｍ−Ａｖ｜／Ｍ−（１−α）×（１−Ｊ２） ・・・（４）
【請求項９】
前記基準価格記憶部は、前記発注処理部から前記取引市場システムに送信された前記分割注文データが示す分割注文の最新の約定成立通知の前記約定単価を前記基準価格として記憶する
ことを特徴とする請求項１〜８の何れか一項に記載の発注処理装置。
【請求項１０】
前記原注文データは、注文銘柄を示す銘柄識別情報、売買区分、受注数量及び注文値段を含むものであり、
前記原注文データ格納部は、前記銘柄識別情報、前記売買区分及び前記注文値段が互いに同一である複数の売買注文を示す複数の前記原注文データを、当該原注文データを識別するための注文識別情報である原注文識別番号と第１の状況を示す原注文状況フラグと零を示す出来数量に対応付けて格納するものである
ことを特徴とする請求項１〜３、５〜７の何れか一項に記載の発注処理装置。
【請求項１１】
前記原注文データは、注文銘柄を示す銘柄識別情報、売買区分、受注数量及び注文値段を含むものであり、
前記原注文データ格納部は、前記銘柄識別情報、前記売買区分及び前記注文値段が互いに同一である複数の売買注文を示す複数の前記原注文データを、当該原注文データを識別するための注文識別情報である原注文識別番号と第１の状況を示す原注文状況フラグと零を示す発注済数量及び出来数量に対応付けて格納するものである
ことを特徴とする請求項４又は８に記載の発注処理装置。
【請求項１２】
コンピュータを、請求項１〜１１の何れか一項に記載の発注処理装置として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、有価証券の売買注文を分割発注するための発注処理装置及びプログラムに関する。特に本発明は、同一の銘柄及び売買区分に関する複数の売買注文間の約定単価の乖離を抑えるようにすることができる発注処理装置及びプログラムに関する。
【背景技術】
【０００２】
証券会社のトレーダーは、資産運用会社である機関投資家等から大口の計らい注文を受けることがある。大口の計らい注文を受けた場合、トレーダーは、マーケットインパクトを低減するために、売買注文を小口の売買注文に分割して発注処理することがある。このような発注処理を自動で行うシステムの一例が、例えば非特許文献１に記載されており、この非特許文献１に関連するアルゴリズム取引につき、機関投資家等からの注文を証券会社が特定の論理やルールに従って自動的に処理するシステムである旨が非特許文献２に記載されている。また、市場情報とマーケットインパクトモデルを用いて分割発注を行うシステムが、特許文献１に記載されている。
【０００３】
【特許文献１】特開２０００−３５３１９６号公報
【非特許文献１】田中隆博、「拡大するアルゴリズム取引  東証の次世代システム稼働に向けて本格化する開発競争」、週刊金融財政事情、金融財政事情研究会、平成１９年６月４日、第５８巻、第２１号、ｐ．３８−４６
【非特許文献２】「アルゴリズム取引システム  ６月、東京でも稼動」、日刊工業新聞、平成１９年４月２５日
【発明の開示】
【発明が解決しようとする課題】
【０００４】
機関投資家は複数のファンドを運用して資産運用することがあり、同一の機関投資家が、異なるファンドに関する複数の計らい注文を同じタイミングで一度に証券会社に出すことがある。ここで複数の計らい注文が同一の銘柄及び売買区分に関するものである場合に、機関投資家は複数の計らい注文の約定単価が均等になることを要望することがある。しかし、上記した従来のシステムでは、計らい注文相互間（すなわちファンド間）での約定単価の乖離を抑えることができなかった。例えば３つの計らい注文を受けた場合に、第１の計らい注文について各分割注文を発注して各々約定し、次いで第２の計らい注文について各分割注文を発注して各々約定し、その後に第３の計らい注文について各分割注文を発注して各々約定すると、第１の計らい注文の約定の影響を第２の計らい注文が受け、第１及び第２の計らい注文の約定の影響を第３の計らい注文が受けることになり、第１及び第３の計らい注文の分割注文が約定するタイミングが乖離することになり、計らい注文相互間で約定単価が乖離しやすくなる。
【０００５】
本発明は上記のような事情に鑑みてなされたものであり、その目的は、同一の銘柄及び売買区分に関する複数の売買注文間の約定単価の乖離を抑えるようにすることができる発注処理装置及びプログラムを提供することにある。
【課題を解決するための手段】
【０００６】
本発明の第１の形態は、有価証券の売買注文を示す注文データである原注文データであって注文銘柄を示す銘柄識別情報、売買区分及び受注数量を含む注文内容を示す情報を含む原注文データに基づいて分割発注処理を行う発注処理装置において、
前記銘柄識別情報及び前記売買区分が互いに同一である複数の売買注文を示す複数の前記原注文データを、当該原注文データを識別するための注文識別情報である原注文識別番号と第１の状況を示す原注文状況フラグと零を示す出来数量に対応付けて格納する原注文データ格納部と、前記原注文データ格納部に前記原注文識別番号及び第１の状況を示す原注文状況フラグに対応付けて格納された前記複数の原注文データの各々についての当該原注文データに含まれる前記受注数量を分割した数量からなる注文数量と当該原注文データの注文内容を示す情報のうち銘柄識別情報及び売買区分の情報とを含む各分割注文データを、当該分割注文データを識別するための注文識別番号と当該原注文データの原注文識別番号と未発注を示す分割注文状況フラグに対応付けて格納する分割注文データ格納部と、前記原注文データ格納部に前記第１の状況を示す原注文状況フラグに対応付けて格納された複数の前記原注文識別番号の各々を順次選択し、選択した前記原注文識別番号及び未発注を示す分割注文状況フラグに対応付けて前記分割注文データ格納部に格納された未発注の前記分割注文データとその注文識別番号から発注する分割注文データとその注文識別番号を選択して前記有価証券の取引市場システムに送信することにより分割発注処理を行い、前記送信された前記分割注文データの注文識別番号に対応付けて前記分割注文データ格納部に格納されている前記分割注文状況フラグを注文中を示すフラグに更新するとともに前記選択した前記原注文識別番号に対応付けて前記原注文データ格納部に格納されている前記原注文状況フラグを第２の状況を示すフラグに更新する発注処理部と、前記発注処理部から前記取引市場システムに送信された前記分割注文データが示す分割注文の約定結果を示す約定成立通知を前記取引市場システムから受け取り、前記約定成立通知に含まれる当該分割注文データの注文識別番号に対応付けて前記約定成立通知が示す前記分割注文の約定単価を前記分割注文データ格納部に格納するとともに当該分割注文データの注文識別番号に前記分割注文データ格納部で対応付けされた前記分割注文状況フラグを約定済を示すフラグに更新し、また当該分割注文データの注文識別番号に前記分割注文データ格納部で対応付けされた分割元の原注文識別番号に対して前記原注文データ格納部で対応付けされた前記出来数量を前記約定成立通知が示す当該分割注文の約定数量を加えた値に更新し、前記分割元の原注文識別番号に前記原注文データ格納部で対応付けされた前記受注数量と前記更新後の前記出来数量が等しい場合に当該分割元の原注文識別番号に前記原注文データ格納部で対応付けされた前記原注文状況フラグを第３の状況を示すフラグに更新する約定成立通知受信部と、前記原注文データ格納部に格納された前記同一の銘柄識別情報が示す前記有価証券の前記取引市場システムにおける市場価格又は前記約定成立通知受信部によるその取得価格である前記約定成立通知の前記約定単価を基準価格として記憶する基準価格記憶部とを有し、
前記発注処理部は、前記約定成立通知受信部が受け取った前記約定成立通知に含まれる前記分割注文データの注文識別番号に前記分割注文データ格納部で対応付けされた前記分割元の原注文識別番号及び約定済を示す分割注文状況フラグに対して前記分割注文データ格納部に対応付けて格納されている各約定単価を平均して平均約定単価を算出し、算出した前記平均約定単価を当該原注文識別番号に対応付けて前記原注文データ格納部に格納し、前記原注文データ格納部に格納されている前記原注文状況フラグの中に複数の前記第２の状況を示すフラグがある場合に、前記原注文データ格納部で前記第２の状況を示す原注文状況フラグに対応付けされた前記平均約定単価のうち前記基準価格記憶部に記憶された前記基準価格との乖離が最も大きい値となる平均約定単価に基づき、前記原注文データ格納部で前記第２の状況を示す原注文状況フラグに対応付けされた前記原注文識別番号から前記乖離が最も大きくなる前記平均約定単価に対応する一の原注文識別番号を選択し、選択した前記一の原注文識別番号及び未発注を示す分割注文状況フラグに対応付けて前記分割注文データ格納部に格納された未発注の前記分割注文データとその注文識別番号から発注する分割注文データとその注文識別番号を選択して前記取引市場システムに送信することにより分割発注処理を行い、前記送信された前記分割注文データの注文識別番号に対応付けて前記分割注文データ格納部に格納されている前記分割注文状況フラグを注文中を示すフラグに更新することを特徴とする発注処理装置である。
【０００７】
本発明の第１の形態の発注処理装置において、前記発注処理部は、前記原注文データ格納部に格納されている前記原注文状況フラグの中に前記第１の状況を示すフラグがある第１の場合に、前記原注文データ格納部で前記第１の状況を示す原注文状況フラグに対応付けされた前記原注文識別番号から一の原注文識別番号を選択し、選択した前記一の原注文識別番号及び未発注を示す分割注文状況フラグに対応付けて前記分割注文データ格納部に格納された未発注の前記分割注文データとその注文識別番号から発注する分割注文データとその注文識別番号を選択して前記取引市場システムに送信することにより分割発注処理を行い、前記送信された前記分割注文データの注文識別番号に対応付けて前記分割注文データ格納部に格納されている前記分割注文状況フラグを注文中を示すフラグに更新するとともに当該原注文識別番号に対応付けて前記原注文データ格納部に格納されている前記原注文状況フラグを前記第２の状況を示すフラグに更新する構成とし、前記原注文データ格納部に格納されている前記原注文状況フラグの中に前記第１の状況を示すフラグがなく、前記第２の状況を示すフラグが１つある第２の場合に、前記原注文データ格納部で前記第２の状況を示す原注文状況フラグに対応付けされた一の原注文識別番号を選択し、前記原注文データ格納部に格納されている前記原注文状況フラグの中に前記第１の状況を示すフラグがなく、前記第２の状況を示すフラグが複数ある第３の場合に、前記原注文データ格納部で前記第２の状況を示す複数の原注文状況フラグに対応付けされた前記平均約定単価のうち前記基準価格記憶部に記憶された前記基準価格との乖離が最も大きい値となる平均約定単価に基づき、前記原注文データ格納部で前記第２の状況を示す複数の原注文状況フラグに対応付けされた前記原注文識別番号から前記乖離が最も大きくなる前記平均約定単価に対応する一の原注文識別番号を選択し、前記第２又は第３の場合に前記選択した前記一の原注文識別番号及び未発注を示す分割注文状況フラグに対応付けて前記分割注文データ格納部に格納された未発注の前記分割注文データとその注文識別番号から発注する分割注文データとその注文識別番号を選択して前記取引市場システムに送信することにより分割発注処理を行い、前記送信された前記分割注文データの注文識別番号に対応付けて前記分割注文データ格納部に格納されている前記分割注文状況フラグを注文中を示すフラグに更新する構成としてもよい。
【０００８】
本発明の第１の形態の発注処理装置において、前記発注処理部は、前記約定成立通知受信部が受け取った前記約定成立通知に含まれる前記分割注文データの注文識別番号に前記分割注文データ格納部で対応付けされた前記分割元の原注文識別番号及び約定済を示す分割注文状況フラグに対して前記分割注文データ格納部に対応付けて格納されている各約定単価を平均して平均約定単価Ａｖを算出するとともに、前記分割元の原注文識別番号に前記原注文データ格納部で対応付けされた前記出来数量を当該原注文識別番号に前記原注文データ格納部で対応付けされた前記原注文データの前記受注数量で除して出来充足率Ｊ１を算出し、算出した前記平均約定単価Ａｖ及び出来充足率Ｊ１を当該原注文識別番号に対応付けて前記原注文データ格納部に格納し、前記原注文データ格納部に格納されている前記原注文状況フラグの中に複数の前記第２の状況を示すフラグがある場合に、前記原注文データ格納部で前記第２の状況を示す原注文状況フラグに対応付けされた前記平均約定単価Ａｖ及び出来充足率Ｊ１のうち前記基準価格記憶部に記憶された前記基準価格Ｍと０以上１以下の設定値αを用いた下記の乖離計算式（１）が示す乖離Ｚ１が最も大きい値となる平均約定単価Ａｖ及び出来充足率Ｊ１に基づき、前記原注文データ格納部で前記第２の状況を示す原注文状況フラグに対応付けされた前記原注文識別番号から前記乖離Ｚ１が最も大きくなる前記平均約定単価Ａｖ及び出来充足率Ｊ１に対応する一の原注文識別番号を選択し、選択した前記一の原注文識別番号及び未発注を示す分割注文状況フラグに対応付けて前記分割注文データ格納部に格納された未発注の前記分割注文データとその注文識別番号から発注する分割注文データとその注文識別番号を選択して前記取引市場システムに送信することにより分割発注処理を行い、前記送信された前記分割注文データの注文識別番号に対応付けて前記分割注文データ格納部に格納されている前記分割注文状況フラグを注文中を示すフラグに更新する構成としてもよい。
Ｚ１＝α×｜Ｍ−Ａｖ｜／Ｍ＋（１−α）×（１−Ｊ１）  ・・・（１）
【０００９】
本発明の第２の形態は、有価証券の売買注文を示す注文データである原注文データであって注文銘柄を示す銘柄識別情報、売買区分及び受注数量を含む注文内容を示す情報を含む原注文データに基づいて分割発注処理を行う発注処理装置において、
前記銘柄識別情報及び前記売買区分が互いに同一である複数の売買注文を示す複数の前記原注文データを、当該原注文データを識別するための注文識別情報である原注文識別番号と第１の状況を示す原注文状況フラグと零を示す発注済数量及び出来数量に対応付けて格納する原注文データ格納部と、前記原注文データ格納部に前記原注文識別番号及び第１の状況を示す原注文状況フラグに対応付けて格納された前記複数の原注文データの各々についての当該原注文データに含まれる前記受注数量を分割した数量からなる注文数量と当該原注文データの注文内容を示す情報のうち銘柄識別情報及び売買区分の情報とを含む各分割注文データを、当該分割注文データを識別するための注文識別番号と当該原注文データの原注文識別番号と未発注を示す分割注文状況フラグに対応付けて格納する分割注文データ格納部と、前記原注文データ格納部に前記第１の状況を示す原注文状況フラグに対応付けて格納された複数の前記原注文識別番号の各々を順次選択し、選択した前記原注文識別番号及び未発注を示す分割注文状況フラグに対応付けて前記分割注文データ格納部に格納された未発注の前記分割注文データとその注文識別番号から発注する分割注文データとその注文識別番号を選択して前記有価証券の取引市場システムに送信することにより分割発注処理を行い、前記送信された前記分割注文データの注文識別番号に対応付けて前記分割注文データ格納部に格納されている前記分割注文状況フラグを注文中を示すフラグに更新するとともに前記選択した前記原注文識別番号に対応付けて前記原注文データ格納部に格納されている前記原注文状況フラグを第２の状況を示すフラグに更新し、また当該原注文識別番号に対応付けて前記原注文データ格納部に格納されている前記発注済数量を前記送信された前記分割注文データの前記注文数量を加えた値に更新する発注処理部と、前記発注処理部から前記取引市場システムに送信された前記分割注文データが示す分割注文の約定結果を示す約定成立通知を前記取引市場システムから受け取り、前記約定成立通知に含まれる当該分割注文データの注文識別番号に対応付けて前記約定成立通知が示す前記分割注文の約定単価を前記分割注文データ格納部に格納するとともに当該分割注文データの注文識別番号に前記分割注文データ格納部で対応付けされた前記分割注文状況フラグを約定済を示すフラグに更新し、また当該分割注文データの注文識別番号に前記分割注文データ格納部で対応付けされた分割元の原注文識別番号に対して前記原注文データ格納部で対応付けされた前記出来数量を前記約定成立通知が示す当該分割注文の約定数量を加えた値に更新し、前記分割元の原注文識別番号に前記原注文データ格納部で対応付けされた前記受注数量と前記更新後の前記出来数量が等しい場合に当該分割元の原注文識別番号に前記原注文データ格納部で対応付けされた前記原注文状況フラグを第３の状況を示すフラグに更新する約定成立通知受信部と、前記原注文データ格納部に格納された前記同一の銘柄識別情報が示す前記有価証券の前記取引市場システムにおける市場価格又は前記約定成立通知受信部によるその取得価格である前記約定成立通知の前記約定単価を基準価格として記憶する基準価格記憶部とを有し、
前記発注処理部は、前記約定成立通知受信部が受け取った前記約定成立通知に含まれる前記分割注文データの注文識別番号に前記分割注文データ格納部で対応付けされた前記分割元の原注文識別番号及び約定済を示す分割注文状況フラグに対して前記分割注文データ格納部に対応付けて格納されている各約定単価を平均して平均約定単価Ａｖを算出するとともに、前記分割元の原注文識別番号に前記原注文データ格納部で対応付けされた前記出来数量を当該原注文識別番号に前記原注文データ格納部で対応付けされた前記発注済数量で除して市場出来充足率Ｊ２を算出し、算出した前記平均約定単価Ａｖ及び市場出来充足率Ｊ２を当該原注文識別番号に対応付けて前記原注文データ格納部に格納し、前記原注文データ格納部に格納されている前記原注文状況フラグの中に複数の前記第２の状況を示すフラグがある場合に、前記原注文データ格納部で前記第２の状況を示す原注文状況フラグに対応付けされた前記平均約定単価Ａｖ及び市場出来充足率Ｊ２のうち前記基準価格記憶部に記憶された前記基準価格Ｍと０以上１以下の設定値αを用いた下記の乖離計算式（２）が示す乖離Ｚ２が最も大きい値となる平均約定単価Ａｖ及び市場出来充足率Ｊ２に基づき、前記原注文データ格納部で前記第２の状況を示す原注文状況フラグに対応付けされた前記原注文識別番号から前記乖離Ｚ２が最も大きくなる前記平均約定単価Ａｖ及び市場出来充足率Ｊ２に対応する一の原注文識別番号を選択し、選択した前記一の原注文識別番号及び未発注を示す分割注文状況フラグに対応付けて前記分割注文データ格納部に格納された未発注の前記分割注文データとその注文識別番号から発注する分割注文データとその注文識別番号を選択して前記取引市場システムに送信することにより分割発注処理を行い、前記送信された前記分割注文データの注文識別番号に対応付けて前記分割注文データ格納部に格納されている前記分割注文状況フラグを注文中を示すフラグに更新することを特徴とする発注処理装置である。
Ｚ２＝α×｜Ｍ−Ａｖ｜／Ｍ−（１−α）×（１−Ｊ２） ・・・（２）
【００１０】
本発明の第３の形態は、有価証券の売買注文を示す注文データである原注文データであって注文銘柄を示す銘柄識別情報、売買区分及び受注数量を含む注文内容を示す情報を含む原注文データに基づいて分割発注処理を行う発注処理装置において、
前記銘柄識別情報及び前記売買区分が互いに同一である複数の売買注文を示す複数の前記原注文データを、当該原注文データを識別するための注文識別情報である原注文識別番号と第１の状況を示す原注文状況フラグと零を示す出来数量に対応付けて格納する原注文データ格納部と、前記有価証券の売買注文の受注数量を分割して発注すべき発注数量を、前記有価証券を示す銘柄識別情報毎に定めた分割発注数量テーブルと、前記原注文データ格納部に前記第１の状況を示す原注文状況フラグに対応付けて格納された複数の前記原注文識別番号の各々を順次選択し、選択した前記原注文識別番号に対応付けて格納された前記原注文データに含まれる銘柄識別情報をキーとして前記分割発注数量テーブルを参照して前記原注文データに含まれる前記受注数量を分割して発注すべき発注数量からなる注文数量と当該原注文データの注文内容を示す情報のうち銘柄識別情報及び売買区分の情報とを含む分割注文データを生成し、生成した分割注文データと当該分割注文データを識別するための注文識別番号と当該原注文データの原注文識別番号である前記選択された前記原注文識別番号と未発注を示す分割注文状況フラグを対応付けて分割注文データ格納部に格納し、格納された前記分割注文データとその注文識別番号を前記有価証券の取引市場システムに送信することにより分割発注処理を行い、前記送信された前記分割注文データの注文識別番号に対応付けて前記分割注文データ格納部に格納されている前記分割注文状況フラグを注文中を示すフラグに更新するとともに前記選択した前記原注文識別番号に対応付けて前記原注文データ格納部に格納されている前記原注文状況フラグを第２の状況を示すフラグに更新する発注処理部と、前記発注処理部から前記取引市場システムに送信された前記分割注文データが示す分割注文の約定結果を示す約定成立通知を前記取引市場システムから受け取り、前記約定成立通知に含まれる当該分割注文データの注文識別番号に対応付けて前記約定成立通知が示す前記分割注文の約定単価を前記分割注文データ格納部に格納するとともに当該分割注文データの注文識別番号に前記分割注文データ格納部で対応付けされた前記分割注文状況フラグを約定済を示すフラグに更新し、また当該分割注文データの注文識別番号に前記分割注文データ格納部で対応付けされた分割元の原注文識別番号に対して前記原注文データ格納部で対応付けされた前記出来数量を前記約定成立通知が示す当該分割注文の約定数量を加えた値に更新し、前記分割元の原注文識別番号に前記原注文データ格納部で対応付けされた前記受注数量と前記更新後の前記出来数量が等しい場合に当該分割元の原注文識別番号に前記原注文データ格納部で対応付けされた前記原注文状況フラグを第３の状況を示すフラグに更新する約定成立通知受信部と、前記原注文データ格納部に格納された前記同一の銘柄識別情報が示す前記有価証券の前記取引市場システムにおける市場価格又は前記約定成立通知受信部によるその取得価格である前記約定成立通知の前記約定単価を基準価格として記憶する基準価格記憶部とを有し、
前記発注処理部は、前記約定成立通知受信部が受け取った前記約定成立通知に含まれる前記分割注文データの注文識別番号に前記分割注文データ格納部で対応付けされた前記分割元の原注文識別番号及び約定済を示す分割注文状況フラグに対して前記分割注文データ格納部に対応付けて格納されている各約定単価を平均して平均約定単価を算出し、算出した前記平均約定単価を当該原注文識別番号に対応付けて前記原注文データ格納部に格納し、前記原注文データ格納部に格納されている前記原注文状況フラグの中に複数の前記第２の状況を示すフラグがある場合に、前記原注文データ格納部で前記第２の状況を示す原注文状況フラグに対応付けされた前記平均約定単価のうち前記基準価格記憶部に記憶された前記基準価格との乖離が最も大きい値となる平均約定単価に基づき、前記原注文データ格納部で前記第２の状況を示す原注文状況フラグに対応付けされた前記原注文識別番号から前記乖離が最も大きくなる前記平均約定単価に対応する一の原注文識別番号を選択し、選択した前記一の原注文識別番号に対応付けて格納された前記原注文データに含まれる銘柄識別情報をキーとして前記分割発注数量テーブルを参照して前記原注文データに含まれる前記受注数量を分割して発注すべき発注数量からなる注文数量と当該原注文データの注文内容を示す情報のうち銘柄識別情報及び売買区分の情報とを含む分割注文データを生成し、生成した分割注文データと当該分割注文データを識別するための注文識別番号と当該原注文データの原注文識別番号である前記一の原注文識別番号と未発注を示す分割注文状況フラグを対応付けて前記分割注文データ格納部に格納し、格納された前記分割注文データとその注文識別番号を前記有価証券の取引市場システムに送信することにより分割発注処理を行い、前記送信された前記分割注文データの注文識別番号に対応付けて前記分割注文データ格納部に格納されている前記分割注文状況フラグを注文中を示すフラグに更新することを特徴とする発注処理装置である。
【００１１】
本発明の第３の形態の発注処理装置において、前記発注処理部は、前記原注文データ格納部に格納されている前記原注文状況フラグの中に前記第１の状況を示すフラグがある第１の場合に、前記原注文データ格納部で前記第１の状況を示す原注文状況フラグに対応付けされた前記原注文識別番号から一の原注文識別番号を選択し、選択した前記一の原注文識別番号に対応付けて格納された前記原注文データに含まれる銘柄識別情報をキーとして前記分割発注数量テーブルを参照して前記原注文データに含まれる前記受注数量を分割して発注すべき発注数量からなる注文数量と当該原注文データの注文内容を示す情報のうち銘柄識別情報及び売買区分の情報とを含む分割注文データを生成し、生成した分割注文データと当該分割注文データを識別するための注文識別番号と当該原注文データの原注文識別番号である前記一の原注文識別番号と未発注を示す分割注文状況フラグを対応付けて前記分割注文データ格納部に格納し、格納された前記分割注文データとその注文識別番号を前記有価証券の取引市場システムに送信することにより分割発注処理を行い、前記送信された前記分割注文データの注文識別番号に対応付けて前記分割注文データ格納部に格納されている前記分割注文状況フラグを注文中を示すフラグに更新するとともに前記一の原注文識別番号に対応付けて前記原注文データ格納部に格納されている前記原注文状況フラグを第２の状況を示すフラグに更新する構成とし、前記原注文データ格納部に格納されている前記原注文状況フラグの中に前記第１の状況を示すフラグがなく、前記第２の状況を示すフラグが１つある第２の場合に、前記原注文データ格納部で前記第２の状況を示す原注文状況フラグに対応付けされた一の原注文識別番号を選択し、前記原注文データ格納部に格納されている前記原注文状況フラグの中に前記第１の状況を示すフラグがなく、前記第２の状況を示すフラグが複数ある第３の場合に、前記原注文データ格納部で前記第２の状況を示す複数の原注文状況フラグに対応付けされた前記平均約定単価のうち前記基準価格記憶部に記憶された前記基準価格との乖離が最も大きい値となる平均約定単価に基づき、前記原注文データ格納部で前記第２の状況を示す複数の原注文状況フラグに対応付けされた前記原注文識別番号から前記乖離が最も大きくなる前記平均約定単価に対応する一の原注文識別番号を選択し、前記第２又は第３の場合に前記選択した前記一の原注文識別番号に対応付けて前記原注文データ格納部に格納された前記原注文データに含まれる銘柄識別情報をキーとして前記分割発注数量テーブルを参照して前記原注文データに含まれる前記受注数量を分割して発注すべき発注数量からなる注文数量と当該原注文データの注文内容を示す情報のうち銘柄識別情報及び売買区分の情報とを含む分割注文データを生成し、生成した分割注文データと当該分割注文データを識別するための注文識別番号と当該原注文データの原注文識別番号である前記一の原注文識別番号と未発注を示す分割注文状況フラグを対応付けて前記分割注文データ格納部に格納し、格納された前記分割注文データとその注文識別番号を前記有価証券の取引市場システムに送信することにより分割発注処理を行い、前記送信された前記分割注文データの注文識別番号に対応付けて前記分割注文データ格納部に格納されている前記分割注文状況フラグを注文中を示すフラグに更新する構成としてもよい。
【００１２】
本発明の第３の形態の発注処理装置において、前記発注処理部は、前記約定成立通知受信部が受け取った前記約定成立通知に含まれる前記分割注文データの注文識別番号に前記分割注文データ格納部で対応付けされた前記分割元の原注文識別番号及び約定済を示す分割注文状況フラグに対して前記分割注文データ格納部に対応付けて格納されている各約定単価を平均して平均約定単価Ａｖを算出するとともに、前記分割元の原注文識別番号に前記原注文データ格納部で対応付けされた前記出来数量を当該原注文識別番号に前記原注文データ格納部で対応付けされた前記原注文データの前記受注数量で除して出来充足率Ｊ１を算出し、算出した前記平均約定単価Ａｖ及び出来充足率Ｊ１を当該原注文識別番号に対応付けて前記原注文データ格納部に格納し、前記原注文データ格納部に格納されている前記原注文状況フラグの中に複数の前記第２の状況を示すフラグがある場合に、前記原注文データ格納部で前記第２の状況を示す原注文状況フラグに対応付けされた前記平均約定単価Ａｖ及び出来充足率Ｊ１のうち前記基準価格記憶部に記憶された前記基準価格Ｍと０以上１以下の設定値αを用いた下記の乖離計算式（３）が示す乖離Ｚ１が最も大きい値となる平均約定単価Ａｖ及び出来充足率Ｊ１に基づき、前記原注文データ格納部で前記第２の状況を示す原注文状況フラグに対応付けされた前記原注文識別番号から前記乖離Ｚ１が最も大きくなる前記平均約定単価Ａｖ及び出来充足率Ｊ１に対応する一の原注文識別番号を選択し、選択した前記一の原注文識別番号に対応付けて前記原注文データ格納部に格納された前記原注文データに含まれる銘柄識別情報をキーとして前記分割発注数量テーブルを参照して前記原注文データに含まれる前記受注数量を分割して発注すべき発注数量からなる注文数量と当該原注文データの注文内容を示す情報のうち銘柄識別情報及び売買区分の情報とを含む分割注文データを生成し、生成した分割注文データと当該分割注文データを識別するための注文識別番号と当該原注文データの原注文識別番号である前記一の原注文識別番号と未発注を示す分割注文状況フラグを対応付けて前記分割注文データ格納部に格納し、格納された前記分割注文データとその注文識別番号を前記有価証券の取引市場システムに送信することにより分割発注処理を行い、前記送信された前記分割注文データの注文識別番号に対応付けて前記分割注文データ格納部に格納されている前記分割注文状況フラグを注文中を示すフラグに更新する構成としてもよい。
Ｚ１＝α×｜Ｍ−Ａｖ｜／Ｍ＋（１−α）×（１−Ｊ１） ・・・（３）
【００１３】
本発明の第４の形態は、有価証券の売買注文を示す注文データである原注文データであって注文銘柄を示す銘柄識別情報、売買区分及び受注数量を含む注文内容を示す情報を含む原注文データに基づいて分割発注処理を行う発注処理装置において、
前記銘柄識別情報及び前記売買区分が互いに同一である複数の売買注文を示す複数の前記原注文データを、当該原注文データを識別するための注文識別情報である原注文識別番号と第１の状況を示す原注文状況フラグと零を示す発注済数量及び出来数量に対応付けて格納する原注文データ格納部と、前記有価証券の売買注文の受注数量を分割して発注すべき発注数量を、前記有価証券を示す銘柄識別情報毎に定めた分割発注数量テーブルと、前記原注文データ格納部に前記第１の状況を示す原注文状況フラグに対応付けて格納された複数の前記原注文識別番号の各々を順次選択し、選択した前記原注文識別番号に対応付けて格納された前記原注文データに含まれる銘柄識別情報をキーとして前記分割発注数量テーブルを参照して前記原注文データに含まれる前記受注数量を分割して発注すべき発注数量からなる注文数量と当該原注文データの注文内容を示す情報のうち銘柄識別情報及び売買区分の情報とを含む分割注文データを生成し、生成した分割注文データと当該分割注文データを識別するための注文識別番号と当該原注文データの原注文識別番号である前記選択された前記原注文識別番号と未発注を示す分割注文状況フラグを対応付けて分割注文データ格納部に格納し、格納された前記分割注文データとその注文識別番号を前記有価証券の取引市場システムに送信することにより分割発注処理を行い、前記送信された前記分割注文データの注文識別番号に対応付けて前記分割注文データ格納部に格納されている前記分割注文状況フラグを注文中を示すフラグに更新するとともに前記選択した前記原注文識別番号に対応付けて前記原注文データ格納部に格納されている前記原注文状況フラグを第２の状況を示すフラグに更新し、また当該原注文識別番号に対応付けて前記原注文データ格納部に格納されている前記発注済数量を前記送信された前記分割注文データの前記注文数量を加えた値に更新する発注処理部と、前記発注処理部から前記取引市場システムに送信された前記分割注文データが示す分割注文の約定結果を示す約定成立通知を前記取引市場システムから受け取り、前記約定成立通知に含まれる当該分割注文データの注文識別番号に対応付けて前記約定成立通知が示す前記分割注文の約定単価を前記分割注文データ格納部に格納するとともに当該分割注文データの注文識別番号に前記分割注文データ格納部で対応付けされた前記分割注文状況フラグを約定済を示すフラグに更新し、また当該分割注文データの注文識別番号に前記分割注文データ格納部で対応付けされた分割元の原注文識別番号に対して前記原注文データ格納部で対応付けされた前記出来数量を前記約定成立通知が示す当該分割注文の約定数量を加えた値に更新し、前記分割元の原注文識別番号に前記原注文データ格納部で対応付けされた前記受注数量と前記更新後の前記出来数量が等しい場合に当該分割元の原注文識別番号に前記原注文データ格納部で対応付けされた前記原注文状況フラグを第３の状況を示すフラグに更新する約定成立通知受信部と、前記原注文データ格納部に格納された前記同一の銘柄識別情報が示す前記有価証券の前記取引市場システムにおける市場価格又は前記約定成立通知受信部によるその取得価格である前記約定成立通知の前記約定単価を基準価格として記憶する基準価格記憶部とを有し、
前記発注処理部は、前記約定成立通知受信部が受け取った前記約定成立通知に含まれる前記分割注文データの注文識別番号に前記分割注文データ格納部で対応付けされた前記分割元の原注文識別番号及び約定済を示す分割注文状況フラグに対して前記分割注文データ格納部に対応付けて格納されている各約定単価を平均して平均約定単価Ａｖを算出するとともに、前記分割元の原注文識別番号に前記原注文データ格納部で対応付けされた前記出来数量を当該原注文識別番号に前記原注文データ格納部で対応付けされた発注済数量で除して市場出来充足率Ｊ２を算出し、算出した前記平均約定単価Ａｖ及び市場出来充足率Ｊ２を当該原注文識別番号に対応付けて前記原注文データ格納部に格納し、前記原注文データ格納部に格納されている前記原注文状況フラグの中に複数の前記第２の状況を示すフラグがある場合に、前記原注文データ格納部で前記第２の状況を示す原注文状況フラグに対応付けされた前記平均約定単価Ａｖ及び市場出来充足率Ｊ２のうち前記基準価格記憶部に記憶された前記基準価格Ｍと０以上１以下の設定値αを用いた下記の乖離計算式（４）が示す乖離Ｚ２が最も大きい値となる平均約定単価Ａｖ及び市場出来充足率Ｊ２に基づき、前記原注文データ格納部で前記第２の状況を示す原注文状況フラグに対応付けされた前記原注文識別番号から前記乖離が最も大きくなる前記平均約定単価Ａｖ及び市場出来充足率Ｊ２に対応する一の原注文識別番号を選択し、選択した前記一の原注文識別番号に対応付けて格納された前記原注文データに含まれる銘柄識別情報をキーとして前記分割発注数量テーブルを参照して前記原注文データに含まれる前記受注数量を分割して発注すべき発注数量からなる注文数量と当該原注文データの注文内容を示す情報のうち銘柄識別情報及び売買区分の情報とを含む分割注文データを生成し、生成した分割注文データと当該分割注文データを識別するための注文識別番号と当該原注文データの原注文識別番号である前記一の原注文識別番号と未発注を示す分割注文状況フラグを対応付けて前記分割注文データ格納部に格納し、格納された前記分割注文データとその注文識別番号を前記有価証券の取引市場システムに送信することにより分割発注処理を行い、前記送信された前記分割注文データの注文識別番号に対応付けて前記分割注文データ格納部に格納されている前記分割注文状況フラグを注文中を示すフラグに更新することを特徴とする発注処理装置である。
Ｚ２＝α×｜Ｍ−Ａｖ｜／Ｍ−（１−α）×（１−Ｊ２） ・・・（４）
【００１４】
本発明の第１から第４の形態の何れかの発注処理装置において、前記基準価格記憶部は、前記発注処理部から前記取引市場システムに送信された前記分割注文データが示す分割注文の最新の約定成立通知の前記約定単価を前記基準価格として記憶するものとしてもよい。本発明の第１又は第３の形態の発注処理装置において、前記原注文データ格納部は、同一顧客からの前記銘柄識別情報及び前記売買区分が互いに同一である複数の売買注文を示す複数の前記原注文データを、当該原注文データを識別するための注文識別情報である原注文識別番号と第１の状況を示す原注文状況フラグと初期値零を示す出来数量に対応付けて格納するものとしてもよい。本発明の第２又は第４の形態の発注処理装置において、前記原注文データ格納部は、同一顧客からの前記銘柄識別情報及び前記売買区分が互いに同一である複数の売買注文を示す複数の前記原注文データを、当該原注文データを識別するための注文識別情報である原注文識別番号と第１の状況を示す原注文状況フラグと初期値零を示す発注済数量及び出来数量に対応付けて格納するものとしてもよい。
【００１５】
本発明の第１又は第３の形態の発注処理装置において、前記原注文データは、注文銘柄を示す銘柄識別情報、売買区分、受注数量及び注文値段を含むものとし、前記原注文データ格納部は、前記銘柄識別情報、前記売買区分及び前記注文値段が互いに同一である複数の売買注文を示す複数の前記原注文データを、当該原注文データを識別するための注文識別情報である原注文識別番号と第１の状況を示す原注文状況フラグと零を示す出来数量に対応付けて格納するものとしてもよい。前記原注文データ格納部は、同一顧客からの前記銘柄識別情報、前記売買区分及び前記注文値段が互いに同一である複数の売買注文を示す複数の前記原注文データを、当該原注文データを識別するための注文識別情報である原注文識別番号と第１の状況を示す原注文状況フラグと初期値零を示す出来数量に対応付けて格納するものとしてもよい。
本発明の第２又は第４の形態の発注処理装置において、前記原注文データは、注文銘柄を示す銘柄識別情報、売買区分、受注数量及び注文値段を含むものとし、前記原注文データ格納部は、前記銘柄識別情報、前記売買区分及び前記注文値段が互いに同一である複数の売買注文を示す複数の前記原注文データを、当該原注文データを識別するための注文識別情報である原注文識別番号と第１の状況を示す原注文状況フラグと零を示す発注済数量及び出来数量に対応付けて格納するものとしてもよい。前記原注文データ格納部は、同一顧客からの前記銘柄識別情報、前記売買区分及び前記注文値段が互いに同一である複数の売買注文を示す複数の前記原注文データを、当該原注文データを識別するための注文識別情報である原注文識別番号と第１の状況を示す原注文状況フラグと初期値零を示す発注済数量及び出来数量に対応付けて格納するものとしてもよい。
【００１６】
本発明の第５の形態は、コンピュータを、本発明の第１から第４の何れかの形態の発注処理装置として機能させるためのプログラムである。
【発明の効果】
【００１７】
本発明によれば、同一の銘柄及び売買区分に関する複数の売買注文をその約定単価と基準価格との乖離が最も大きいものの分割注文を優先して発注することで複数の売買注文間の約定単価の乖離を抑えるようにすることができる発注処理装置及びプログラムを提供することができる。また、出来充足率を利用して分割発注するものでは、複数の原注文データの売買注文について受注数量に対する注文約定の進度を加味してばらけるように分割発注を行うことができる。市場出来充足率を利用して分割発注するものでは、複数の原注文データの売買注文について発注済数量に対する注文約定の進度を加味してばらけるように分割発注を行うことができる。
【発明を実施するための最良の形態】
【００１８】
以下、本発明の実施形態について図面を参照して説明する。図１は、本発明の一実施形態に係る発注処理装置２０の使用環境を説明するための概略図であり、第１の実施形態に係る発注処理装置２０の使用環境を説明するための概略図である。この発注処理装置２０は金融機関に設置されており、以下では金融機関として証券会社を一例として説明する。発注処理装置２０は、証券会社のトレーダーが操作する端末装置１０に社内用通信回線を介して接続されており、また株式等の有価証券の売買取引処理を行う取引市場システムの一例である証券取引所の売買システム３０に通信回線を通じて接続されており、この売買システム３０への通信回線は専用回線又は専用線としてもよい。証券会社のトレーダーは、顧客である機関投資家等の投資家から有価証券の売買注文を受ける。機関投資家は一例として複数のファンドを運用する資産運用会社としてもよい。端末装置１０は機関投資家の端末装置と通信回線を通じて接続されており、機関投資家からの売買注文の内容を示す情報を受信することができるようになっている。
【００１９】
トレーダーは、顧客である機関投資家からの当該機関投資家が運用するファンドを構成する有価証券の売買注文（例えば株式の売買注文）を、通信回線を通じて端末装置１０で受け取り、又は電話によって口頭で売買注文を受け取る。するとトレーダーは、端末装置１０又は電話で受け取った売買注文を示す注文データである原注文データを、顧客を識別するための顧客識別情報（顧客ＩＤ）、及びファンドを識別するためのファンド識別情報（ファンドＩＤ）に対応付けて所定のフォーマットで端末装置１０に入力する。売買注文を示す原注文データには、売買対象の有価証券である注文銘柄を示す銘柄識別情報、売買区分、受注数量及び注文値段が含まれており、以下では銘柄識別情報として銘柄コードを一例として説明する。
【００２０】
端末装置１０は、トレーダーにより入力された原注文データと顧客ＩＤとファンドＩＤを発注処理装置２０に送信する。発注処理装置２０は、端末装置１０からの原注文データと顧客ＩＤとファンドＩＤを受信し、受信した原注文データに基づいて分割注文データを生成して売買システム３０へ送信する分割発注処理を行う。この発注処理装置２０は、原注文データの受注数量を複数の注文数量に分割した複数の分割注文データを生成し、生成した分割注文データを発注処理する。なお、一例として原注文データが示す受注数量が一定数量以上の場合にマーケットインパクトを低減するために分割発注を行う構成としてもよく、分割注文データの注文数量は、注文銘柄が同一の場合に分割元の原注文データの受注数量によらずに一定の数量としてもよい。
【００２１】
また、分割注文データの構成としては、原注文データの注文内容を示す情報のうち受注数量を分割した注文数量にしたものを用いるとともに原注文データの注文内容を示す情報のうち受注数量以外の内容をそのまま用いるようにしてもよく、原注文データの注文内容を示す情報のうち受注数量を分割した注文数量にするとともに注文値段として優先指値又は現在値指値を設定してもよく、成行を設定してもよく、顧客から計らい注文を受けた場合に、その注文単価が示す限度額（買注文であれば上限額、売注文であれば下限額）を満たすことを条件として優先指値、現在値指値、成行等の分割注文の注文値段を設定するようにしてもよい。優先指値は、取引市場における注文銘柄の現在値の１ティック上の値を指値とするものであり、現在値指値は、取引市場における注文銘柄の現在値を指値とするものである。具体的には、例えば１ティックが１円であって現在値が８３９円の場合に、優先指値による買指値は８４０円になり、現在値指値は８３９円になる。また、分割注文データを生成する際に同側気配（買注文であれば買気配、売注文であれば売気配）より１ティック優先する値を指値として注文値段に用いてもよい。
【００２２】
機関投資家は複数のファンドを運用して資産運用することがあり、同一の機関投資家が、当該機関投資家の異なる運用ファンドに関する複数の計らい注文を同じタイミングで一度に証券会社に出すことがある。ここで複数の計らい注文が同一の銘柄及び売買区分に関するものである場合、特に複数の計らい注文が同一の銘柄、売買区分及び注文値段に関するものである場合に、機関投資家は、複数の計らい注文の約定単価（ファンド間の当該銘柄の約定単価）が均等になることを要望することがある。
発注処理装置２０は、顧客からの複数の計らい注文それぞれの分割注文をばらけるように発注することができるものであり、複数の計らい注文それぞれの平均約定単価Ａｖを計算し、注文銘柄の市場価格等の基準価格Ｍと平均約定単価Ａｖとの乖離が最も大きい計らい注文を優先して分割注文データの発注処理を行い、これにより、計らい注文相互間での約定単価（約定価格）の乖離を抑えることができるようになっている。なお、発注処理装置２０は、基準価格Ｍと平均約定単価Ａｖに加えて、受注数量に対する出来数量の割合である出来充足率Ｊ１、又は発注済数量に対する出来数量の割合である市場出来充足率Ｊ２をパラメータとする乖離計算式で計算される乖離に基づき、いずれの計らい注文の分割注文データを優先して発注処理するかを判断するようにしてもよい。
【００２３】
図２は、第１の実施形態に係る発注処理装置２０の構成の一例を説明するためのブロック図である。この発注処理装置２０は、通信制御部２１０と、注文データ取得部２２０と、発注処理部２３０と、分割発注数量テーブル２４０と、原注文データ格納部の一例である原注文データデータベース（原注文データＤＢ）２５０と、分割注文データ格納部の一例である分割注文データデータベース（分割注文データＤＢ）２６０と、パラメータ記憶部２７０と、市場情報取得部２８０と、約定成立通知受信部２９０とを有する。パラメータ記憶部２７０は、数式識別番号記憶部（式ＩＤ記憶部）２７１と、設定値記憶部２７２と、基準価格記憶部２７３とを有する。
【００２４】
通信制御部２１０は、社内用通信回線を通じて端末装置１０との間でデータの送受信を行う。通信制御部２１０が端末装置１０から受信するデータには、端末装置１０に入力された原注文データ、顧客ＩＤ及びファンドＩＤがあり、設定値α、乖離計算式の数式識別番号（式ＩＤ）等があり、これらのデータは注文データ取得部２２０に送られる。通信制御部２１０が端末装置１０に送信するデータには、原注文データＤＢ２５０に格納された原注文データ等のデータ及び分割注文データＤＢ２６０に格納された分割注文データ等のデータが含まれており、これらのデータを端末装置１０が受信して表示装置に表示するようになっており、トレーダーは端末装置１０の表示装置に表示されたデータを見ることにより、売買注文の執行状況を確認することができるようになっている。
【００２５】
注文データ取得部２２０は、顧客からの売買注文を示す原注文データであって銘柄コード及び売買区分が互いに同一である複数の売買注文を示す複数の原注文データと当該顧客の顧客ＩＤとファンドＩＤを通信制御部２１０を通じて端末装置１０から受け取り、受け取った原注文データと顧客ＩＤとファンドＩＤを当該原注文データを識別するための注文識別情報である原注文識別番号（原注文ＩＤ）及び第１の状況（一例として「未発注」）を示す原注文状況フラグに対応付けて原注文データＤＢ２５０に格納する。原注文ＩＤとして、端末装置１０からの原注文データを受け取る毎に更新するカウンタを注文データ取得部２２０に設けて当該カウンタのカウント値を当該原注文データを識別するための原注文ＩＤとして用いるようにしてもよい。
一例として、端末装置１０は同一の機関投資家からの銘柄コードと売買区分と注文値段が互いに同一である複数の売買注文の原注文データと当該機関投資家を識別する顧客ＩＤとファンドＩＤと０以上１以下の設定値αと乖離計算式の式ＩＤを入力するための注文入力画面を表示し、トレーダーにより注文入力画面に入力された入力データを注文データ取得部２２０に送信し、注文データ取得部２２０は、注文入力画面の入力データを端末装置１０から通信制御部２１０を通じて受け取り、受け取った入力データに含まれる原注文データと顧客ＩＤとファンドＩＤを当該原注文データを識別するための原注文ＩＤ及び第１の状況（一例として「未発注」）を示す原注文状況フラグに対応付けて原注文データＤＢ２５０に格納し、受け取った入力データに含まれる式ＩＤを式ＩＤ記憶部２７１に書き込んで記憶し、受け取った入力データに含まれる設定値αの値を設定値記憶部２７２に書き込んで記憶する構成としてもよい。
【００２６】
原注文データＤＢ２５０は、顧客からの売買注文の注文内容を示す原注文データと、当該原注文データを識別するための原注文ＩＤと、顧客ＩＤと、ファンドＩＤと、当該原注文データが示す売買注文の状況を示す原注文状況フラグと、発注済数量と、出来数量を対応付けて格納する。なお、原注文データＤＢ２５０において発注済数量及び出来数量の初期値（デフォルト値）を零とし、原注文状況フラグの初期値を第１の状況（一例として「未発注」）を示すフラグとしてもよい。
分割注文データＤＢ２６０は、原注文データに含まれる受注数量を分割した数量からなる注文数量と当該原注文データの注文内容を示す情報のうち受注数量以外の銘柄コード、売買区分等の情報とを含む分割注文データと、当該分割注文データを識別するための注文識別情報である分割注文識別番号（分割注文ＩＤ）と、当該原注文データの原注文ＩＤと、当該分割注文データが示す分割注文の状況を示す分割注文状況フラグを対応付けて格納する。なお、分割注文状況フラグの初期値を未発注を示すフラグとしてもよい。分割注文データＤＢ２６０に格納される分割注文データとしては、原注文データに含まれる受注数量を分割した数量からなる注文数量と当該原注文データの注文内容を示す情報のうち受注数量以外の銘柄コード、売買区分及び注文値段の情報とを含む構成としてもよい。
【００２７】
分割発注数量テーブル２４０は、顧客からの有価証券の売買注文の注文数量である受注数量を分割して発注すべき発注数量（分割発注数量）を、当該有価証券を示す銘柄コード毎に定めたデータテーブルである。例えば、有価証券の銘柄コードと当該銘柄コードの売買単位数量のｎ倍（ｎは自然数）の分割発注数量を対応付けたデータテーブルを用いてもよく、一例としてｎ倍は数倍としてもよく、一例としてｎ倍は数倍の一定値としてもよく、一例として分割発注数量テーブル２４０は乱数発生装置（一例として分割発注数量テーブル２４０を参照するアクセス毎に更新する乱数を発生する乱数発生装置）を備えて乱数により（例えば１０進数の乱数の下１桁の数値を２で割った商に対して３〜５の何れか一つの数値を加算した加算値を用いることにより）ｎの値をランダムに変更して分割発注数量を更新するようにしてもよい。
【００２８】
市場情報取得部２８０は、有価証券の市場情報を記憶する市場情報記憶手段を備えており、有価証券の取引市場システムの一例である証券取引所の売買システム３０における有価証券の市場価格（現在値）及び板情報を含む市場情報を取得し、取得した有価証券の市場価格及び板情報と当該有価証券の銘柄コードを対応付けて市場情報記憶手段に記憶して更新し、市場情報記憶手段に記憶された市場情報のうち原注文データＤＢ２５０に格納された上記同一の銘柄コードが示す有価証券の市場価格を基準価格Ｍとして基準価格記憶部２７３に書き込んで基準価格Ｍを更新するようになっている。有価証券の市場情報は、有価証券の取引市場システムの一例である証券取引所の売買システム３０から取得する構成としてもよく、有価証券の市場情報を提供する情報ベンダーから取得する構成としてもよい。
【００２９】
発注処理部２３０は、注文データ取得部２２０により第１の状況（一例として「未発注」）を示す原注文状況フラグに対応付けて原注文データ格納部２５０に格納された複数の原注文データの原注文ＩＤの各々について、当該原注文ＩＤに対応付けて原注文データＤＢ２５０に格納された原注文データに含まれる銘柄コードをキーとして分割発注数量テーブル２４０を参照して当該原注文データに含まれる受注数量を分割発注すべき発注数量を取得し、取得した発注数量と当該原注文データの注文内容を示す情報のうち当該受注数量以外の銘柄コード、売買区分等の情報とを含む分割注文データを生成し、生成した各分割注文データと当該分割注文データを識別する分割注文ＩＤと当該原注文ＩＤと「未発注」を示す分割注文状況フラグを対応付けて分割注文データＤＢ２６０に格納する。そして、複数の原注文ＩＤの各々について当該原注文ＩＤ及び「未発注」を示す分割注文状況フラグに対応付けて分割注文データＤＢ２６０に格納された未発注の分割注文データとその分割注文ＩＤから発注する分割注文データとその分割注文ＩＤを選択して売買システム３０に送信することにより分割発注処理を行い、送信された分割注文データの分割注文ＩＤに対応付けて分割注文データＤＢ２６０に格納されている分割注文状況フラグを「未発注」から「注文中」を示すフラグに更新するとともに当該原注文ＩＤに対応付けて原注文データＤＢ２５０に格納されている原注文状況フラグを第１の状況から第２の状況（一例として「未発注」から「注文中」）を示すフラグに更新し、また当該原注文ＩＤに対応付けて原注文データＤＢ２５０に格納されている発注済数量を上記送信された分割注文データの注文数量を加えた値に更新する処理を行う。
【００３０】
約定成立通知受信部２９０は、発注処理部２３０から売買システム３０に送信された分割注文データが示す分割注文の約定結果を示す約定成立通知を売買システム３０から受け取り、約定成立通知に含まれる分割注文データの分割注文ＩＤに対応付けて約定成立通知が示す分割注文の約定単価及び約定数量を分割注文データＤＢ２６０に格納するとともに当該分割注文データの分割注文ＩＤに対応付けて分割注文データＤＢ２６０に格納されている分割注文状況フラグを「注文中」から「約定済」を示すフラグに更新し、また当該分割注文データの分割注文ＩＤに分割注文データＤＢ２６０で対応付けされた分割元の原注文ＩＤに対して原注文データＤＢ２５０で対応付けされた出来数量を約定成立通知が示す当該分割注文の約定数量を加えた値に更新する処理を行う。そして、分割元の原注文ＩＤに原注文データＤＢ２５０で対応付けされた受注数量と更新後の出来数量が等しい場合に、当該分割元の原注文ＩＤに原注文データＤＢ２５０で対応付けされた原注文状況フラグを第２の状況から第３の状況（一例として「注文中」から「約定済」）を示すフラグに更新する処理を行う。
【００３１】
発注処理部２３０は、約定成立通知受信部２９０が受け取った約定成立通知に含まれる分割注文データの注文ＩＤ（分割注文ＩＤ）に分割注文データＤＢ２６０で対応付けされた分割元の原注文ＩＤ及び「約定済」を示す分割注文状況フラグに対して分割注文データＤＢ２６０に対応付けて格納されている各約定単価を平均して平均約定単価Ａｖを算出し、算出した平均約定単価Ａｖを当該原注文ＩＤに対応付けて原注文データＤＢ２５０に格納する。そして、原注文データＤＢ２５０に格納されている原注文状況フラグの中に複数の第２の状況（一例として「注文中」）を示すフラグがある場合に、原注文データＤＢ２５０で第２の状況を示す原注文状況フラグに対応付けされた平均約定単価Ａｖのうち基準価格Ｍとの乖離が最も大きい値となる平均約定単価Ａｖに基づき、原注文データＤＢ２５０で第２の状況を示す原注文状況フラグに対応付けされた原注文ＩＤから上記乖離が最も大きくなる平均約定単価Ａｖに対応する一の原注文ＩＤを選択し、選択した一の原注文ＩＤ及び「未発注」を示す分割注文状況フラグに対応付けて分割注文データＤＢ２６０に格納された未発注の分割注文データとその分割注文ＩＤから発注する分割注文データとその分割注文ＩＤを選択して売買システム３０に送信することにより分割発注処理を行い、送信された分割注文データの分割注文ＩＤに対応付けて分割注文データＤＢ２６０に格納されている分割注文状況フラグを「未発注」から「注文中」を示すフラグに更新する。
【００３２】
発注処理部２３０で計算される平均約定単価Ａｖと基準価格Ｍとの乖離としては、式ＩＤ記憶部２７１に記憶された式ＩＤにより識別される乖離計算式を用いて計算処理を行い、式ＩＤが初期値の０である場合は乖離Ｚ０＝｜Ｍ−Ａｖ｜の計算式を用い、式ＩＤが１である場合は乖離Ｚ１＝α×｜Ｍ−Ａｖ｜／Ｍ＋（１−α）×（１−Ｊ１）の計算式を用い、式ＩＤが２である場合は乖離Ｚ２＝α×｜Ｍ−Ａｖ｜／Ｍ−（１−α）×（１−Ｊ２）の計算式を用いる。計算式中の重み付け係数αとしては設定値記憶部２７２に記憶された設定値αを用い、基準価格Ｍとしては基準価格記憶部２７３に記憶された基準価格Ｍを用いる。また、計算式において、出来充足率Ｊ１は原注文データが示す売買注文における受注数量に対する出来数量（約定数量）の割合を示しており、受注数量に対する注文約定の進度を示すものであり、市場出来充足率Ｊ２は原注文データが示す売買注文における発注済数量に対する出来数量（約定数量）の割合を示しており、発注済数量に対する注文約定の進度を示すものである。
【００３３】
図３は、原注文データＤＢ２５０のデータ構成の一例をテーブル形式で示す説明図である。原注文データＤＢ２５０は、原注文データと、当該原注文データを識別する原注文ＩＤと、注文主である顧客の顧客ＩＤと、ファンドＩＤと、当該原注文データが示す売買注文のステータスフラグである原注文状況フラグと、発注済数量と、出来数量と、出来充足率Ｊ１と、市場出来充足率Ｊ２と、平均約定単価Ａｖを対応付けて格納する。原注文データＤＢ２５０の各レコードにおける発注済数量と出来数量の初期値は零となっており、さらに出来充足率、市場出来充足率及び平均約定単価の初期値を零としてもよく、原注文状況フラグの初期値として第１の状況（一例として「未発注」）を示すフラグを用いてもよい。原注文データには、銘柄コード、売買区分、受注数量及び注文値段が含まれる。原注文データＤＢ２５０は、一例としてリレーショナル・データベース（ＲＤＢ）を用いて構成し、原注文ＩＤを格納するための原注文ＩＤフィールドと、顧客ＩＤを格納するための顧客ＩＤフィールドと、ファンドＩＤを格納するためのファンドＩＤフィールドと、原注文データの銘柄コードを格納するための銘柄コードフィールドと、原注文データの売買区分を格納するための売買区分フィールドと、原注文データの受注数量を格納するための注文数量フィールドと、原注文データの注文値段を格納するための注文値段フィールドと、原注文状況フラグを格納するための原注文状況フラグフィールドと、発注済数量を格納するための発注済数量フィールドと、出来数量を格納するための出来数量フィールドと、出来充足率Ｊ１を格納するための出来充足率フィールドと、市場出来充足率Ｊ２を格納するための市場出来充足率フィールドと、平均約定単価Ａｖを格納するための平均約定単価フィールドをレコード毎に設けて同一レコードに格納されたこれらのデータを互いに対応付けるようにしてもよい。
図３の原注文データＤＢ２５０では、一例として、原注文ＩＤ「００１」に対応付けて、顧客ＩＤ「Ａ」と、ファンドＩＤ「Ａ００１」と、原注文データ（銘柄コード「１０００」、売買区分「買」、受注数量「５００，０００」株、注文値段「８８０」円）と、原注文状況フラグ「注文中」と、発注済数量「１００，０００」株と、出来数量「７５，０００」株と、出来充足率「１５．０％」と、市場出来充足率「７５．０％」と、平均約定単価「８４１．０」円とを格納しており、原注文ＩＤ「００１」の原注文データの注文は銘柄コード１０００で指値８８０円で５０万株の買注文となっており、その注文状況は注文中の状況となっている。
【００３４】
図４は、分割注文データＤＢ２６０のデータ構成の一例をテーブル形式で示す説明図である。分割注文データＤＢ２６０は、分割注文データと、当該分割注文データを識別する分割注文ＩＤと、分割元の原注文データの原注文ＩＤと、当該分割注文データが示す分割注文のステータスフラグである分割注文状況フラグと、分割注文の約定単価及び約定数量を対応付けて格納する。分割注文データＤＢ２６０の各レコードにおける約定単価及び約定数量の初期値を零としてもよく、分割注文状況フラグの初期値として「未発注」を示すフラグを用いてもよい。分割注文データＤＢ２６０は、一例としてリレーショナル・データベース（ＲＤＢ）を用いて構成し、原注文ＩＤを格納するための原注文ＩＤフィールドと、分割注文ＩＤを格納するための分割注文ＩＤフィールドと、分割注文データの銘柄コードを格納するための銘柄コードフィールドと、分割注文データの売買区分を格納するための売買区分フィールドと、分割注文データの注文数量を格納するための注文数量フィールドと、分割注文データの注文値段を格納するための注文値段フィールドと、分割注文状況フラグを格納するための分割注文状況フラグフィールドと、約定単価を格納するための約定単価フィールドと、約定数量を格納するための約定数量フィールドをレコード毎に設けて同一レコードに格納されたこれらのデータを互いに対応付けるようにしてもよい。
図４の分割注文データＤＢ２６０では、一例として、分割注文ＩＤ「００１００１」に対応付けて、原注文ＩＤ「００１」と、分割注文データ（銘柄コード「１０００」、売買区分「買」、注文数量「２５，０００」株、注文値段「８８０」円）と、分割注文状況フラグ「約定済」と、約定単価「８４０」円と、約定数量「２５，０００」株とを格納しており、分割注文ＩＤ「００１００１」の分割注文データの分割注文は銘柄コード１０００で指値８８０円で２万５千株の買注文となっており、その注文状況は約定済の状況となっている。
【００３５】
図５及び図６は、第１の実施形態に係る発注処理装置２０が行う処理の一例を説明するためのフローチャートである。なお、発注処理部２３０は、原注文ＩＤを記憶するための発注用選択原注文ＩＤ記憶手段及び最大乖離原注文ＩＤ記憶手段と、平均約定単価Ａｖと乖離Ｚ０を対応付けて格納するための平均約定単価記憶手段と、平均約定単価Ａｖ及び出来充足率Ｊ１と乖離Ｚ１を対応付けて格納するための平均約定単価・出来充足率記憶手段と、平均約定単価Ａｖ及び市場出来充足率Ｊ２と乖離Ｚ２を対応付けて格納するための平均約定単価・市場出来充足率記憶手段を有するものとする。
トレーダーは、複数のファンドを運用する同一の機関投資家である顧客から異なるファンドの構成銘柄に関する売買注文であって銘柄コードと売買区分と注文値段が互いに同一である複数の売買注文を当該売買注文の注文銘柄を構成銘柄とする当該ファンドのファンドＩＤとともに受け取り、端末装置１０の複数注文を入力するための注文入力画面に、上記複数の売買注文を示す各原注文データと、当該原注文データが示す売買注文のファンドを識別するファンドＩＤと、顧客を識別する顧客ＩＤを入力するとともに乖離計算式の式ＩＤ及び設定値αを入力し、注文入力画面に入力した入力データを端末装置１０から発注処理装置２０に送信する。
【００３６】
発注処理装置２０の注文データ取得部２２０は、端末装置１０からの入力データを通信制御部２１０を通じて受け取り、受け取った入力データに含まれる複数の売買注文を示す各原注文データと当該原注文データが示す売買注文のファンドのファンドＩＤと顧客ＩＤを、当該原注文データを識別する原注文ＩＤと、第１の状況（一例として「未発注」）を示す原注文状況フラグと、初期値零を示す発注済数量及び出来数量に対応付けて原注文データＤＢ２５０に格納し、また、端末装置１０から受け取った入力データに含まれる式ＩＤを式ＩＤ記憶部２７１に書き込んで記憶するとともに入力データに含まれる設定値αを設定値記憶部２７２に書き込んで記憶する（Ｓ１００）。一例として、原注文データＤＢ２５０の各レコードの原注文状況フラグを「未発注」を示すフラグに初期設定しておくとともに発注済数量及び出来数量を零に初期設定しておき、原注文ＩＤ毎に当該原注文ＩＤとその原注文データとファンドＩＤと顧客ＩＤをレコードの対応するフィールドに書き込んで格納してもよい。
【００３７】
発注処理部２３０は、注文データ取得部２２０により第１の状況（一例として「未発注」）を示す原注文状況フラグに対応付けて原注文データＤＢ２５０に格納された複数の原注文データの原注文ＩＤから一の原注文ＩＤを選択し、選択した当該一の原注文ＩＤに対応付けて原注文データＤＢ２５０に格納された原注文データに含まれる銘柄コードをキーとして分割発注数量テーブル２４０を参照して当該原注文データに含まれる受注数量を分割発注すべき発注数量（分割発注数量）を取得し、取得した発注数量と当該原注文データの注文内容を示す情報のうち当該受注数量以外の銘柄コード、売買区分等の情報とを含む分割注文データを生成し、生成した各分割注文データと当該分割注文データを識別するための分割注文ＩＤと当該原注文ＩＤと「未発注」を示す分割注文状況フラグを対応付けて分割注文データＤＢ２６０に格納する処理を行う。このような処理を上記複数の原注文データの原注文ＩＤの各々を順次選択して行うことで、原注文データＤＢ２５０に格納された複数の原注文データの各々についての当該原注文データに含まれる受注数量を分割した数量からなる注文数量と当該原注文データの注文内容を示す情報のうち受注数量以外の銘柄コード、売買区分等の情報とを含む各分割注文データを、当該分割注文データの分割注文ＩＤと当該原注文データの原注文ＩＤと「未発注」を示す分割注文状況フラグに対応付けて分割注文データＤＢ２６０に格納する（Ｓ１０２）。
【００３８】
次に、発注処理部２３０は、原注文データＤＢ２５０で第１の状況（一例として「未発注」）を示す原注文状況フラグに対応付けて格納された原注文ＩＤの中から一の原注文ＩＤを選択して発注用選択原注文ＩＤ記憶手段に記憶する（Ｓ１０４）。なお、複数の原注文ＩＤの中から一の原注文ＩＤを選択する場合に、一例として原注文ＩＤが示す番号が最も小さいものを選択するようにしてもよい。
【００３９】
発注処理部２３０は、Ｓ１０４で発注用選択原注文ＩＤ記憶手段に記憶された一の原注文ＩＤに基づき、当該一の原注文ＩＤと「未発注」を示す分割注文状況フラグに対して分割注文データＤＢ２６０で対応付けされた分割注文データとその分割注文ＩＤから一の分割注文データとその分割注文ＩＤを選択して売買システム３０に送信することにより分割発注処理を行う（Ｓ１０６）。一例として、発注処理部２３０は、Ｓ１０４で発注用選択原注文ＩＤ記憶手段に記憶された一の原注文ＩＤに基づき、当該一の原注文ＩＤと「未発注」を示す分割注文状況フラグに対して分割注文データＤＢ２６０で対応付けされた分割注文ＩＤの中から一の分割注文ＩＤを選択し、選択した一の分割注文ＩＤに分割注文データＤＢ２６０で対応付けされた分割注文データと当該一の分割注文ＩＤを売買システム３０に送信することにより分割発注処理を行う構成としてもよい。なお、複数の分割注文ＩＤの中から一の分割注文ＩＤを選択する場合に、一例として分割注文ＩＤが示す番号が最も小さいものを選択するようにしてもよい。
【００４０】
そして、発注処理部２３０は、Ｓ１０６で選択して送信された一の分割注文データの分割注文ＩＤに対応付けて分割注文データＤＢ２６０に格納されている分割注文状況フラグを「未発注」から「注文中」を示すフラグに更新するとともに、発注用選択原注文ＩＤ記憶手段に記憶された一の原注文ＩＤに対応付けて原注文データＤＢ２５０に格納されている原注文状況フラグを第１の状況から第２の状況（一例として「未発注」から「注文中」）を示すフラグに更新する（Ｓ１０８）。また、当該一の原注文ＩＤに対応付けて原注文データＤＢ２５０に格納されている発注済数量を、Ｓ１０６で選択して送信された分割注文データの注文数量を加えた値に更新する（Ｓ１０８）。
【００４１】
約定成立通知受信部２９０は、発注処理部２３０から売買システム３０へ送信された一の分割注文データが示す分割注文の約定結果を示す約定成立通知を売買システム３０から受け取ったか否かを判断する（Ｓ１１０）。
一例として、約定成立通知受信部２９０は売買システム３０からの約定成立通知を記憶するための約定データベース（約定ＤＢ）を備え、発注処理部２３０から売買システム３０に分割注文ＩＤとともに送信された分割注文データが示す売買注文の約定成立通知には当該分割注文ＩＤと約定単価と約定数量と約定残数量が含まれるものとし、約定成立通知受信部２９０は約定成立通知を受信すると当該約定成立通知を約定ＤＢに記憶するとともに当該約定成立通知の約定残数量が零であるか判断し、約定残数量が零でない場合に上記分割注文の約定結果を示す約定成立通知を受け取っていないと判断し（Ｓ１１０；Ｎｏ）、次の約定成立通知の受信を待って上記分割注文の約定結果を示す約定成立通知を受け取ったか否かの判断を再度行い、約定残数量が零である場合に上記分割注文の約定結果を示す約定成立通知を受け取ったと判断し（Ｓ１１０；Ｙｅｓ）、当該約定成立通知の分割注文ＩＤと同一の分割注文ＩＤを含む各約定成立通知の約定単価とその約定数量を約定ＤＢから取得し、取得した各約定数量を合計して当該分割注文ＩＤの分割注文の合計約定数量を算出するとともに約定単価をその約定数量で加重平均した第１の平均約定単価（当該分割注文ＩＤの分割注文の約定単価）を算出するようにしてもよい。なお、約定成立通知を記憶する約定ＤＢは、一例としてリレーショナル・データベース（ＲＤＢ）を用いて構成し、約定成立通知に含まれる分割注文ＩＤを記憶するための分割注文ＩＤフィールドと、約定成立通知に含まれる約定単価を記憶するための約定単価フィールドと、約定成立通知に含まれる約定数量を記憶するための約定数量フィールドと、約定成立通知に含まれる約定残数量を記憶するための約定残数量フィールド等をレコード毎に設けて同一レコードに記憶されたこれらのデータを互いに対応付けるようにしてもよい。
【００４２】
一例として、約定成立通知受信部２９０は売買システム３０からの約定成立通知を記憶するための約定ＤＢを備え、発注処理部２３０から売買システム３０に分割注文ＩＤとともに送信された分割注文データが示す売買注文の約定成立通知には当該分割注文ＩＤと約定単価と約定数量が含まれるものとし、約定成立通知受信部２９０は約定成立通知を受信すると当該約定成立通知を約定ＤＢに記憶し、次に当該約定成立通知の分割注文ＩＤと同一の分割注文ＩＤを含む各約定成立通知の約定単価とその約定数量を約定ＤＢから取得し、取得した各約定数量を合計して当該分割注文ＩＤの分割注文の合計約定数量を算出するとともに約定単価をその約定数量で加重平均して第１の平均約定単価（当該分割注文ＩＤの分割注文の約定単価）を算出し、算出した合計約定数量が当該分割注文ＩＤに分割注文データＤＢ２６０で対応付けされた分割注文データの注文数量と同一であるか判断し、当該分割注文データの注文数量と合計約定数量が同一である場合に上記分割注文の約定結果を示す約定成立通知を受け取ったと判断し（Ｓ１１０；Ｙｅｓ）、当該分割注文データの注文数量と合計約定数量が同一でない場合に上記分割注文の約定結果を示す約定成立通知を受け取っていないと判断し（Ｓ１１０；Ｎｏ）、次の約定成立通知の受信を待って上記分割注文の約定結果を示す約定成立通知を受け取ったか否かの判断を再度行う構成としてもよい。なお、約定成立通知を記憶する約定ＤＢは、一例としてリレーショナル・データベース（ＲＤＢ）を用いて構成し、約定成立通知に含まれる分割注文ＩＤを記憶するための分割注文ＩＤフィールドと、約定成立通知に含まれる約定単価を記憶するための約定単価フィールドと、約定成立通知に含まれる約定数量を記憶するための約定数量フィールド等をレコード毎に設けて同一レコードに記憶されたこれらのデータを互いに対応付けるようにしてもよい。
【００４３】
約定成立通知受信部２９０は、分割注文の約定結果を示す約定成立通知を受け取ったと判断した場合に（Ｓ１１０；Ｙｅｓ）、約定した分割注文データの分割注文ＩＤに対応付けて当該分割注文ＩＤの分割注文の約定単価である上記第１の平均約定単価と合計約定数量を分割注文データＤＢ２６０にそれぞれ約定単価及び約定数量として格納するとともに、当該分割注文ＩＤに分割注文データＤＢ２６０で対応付けされた分割注文状況フラグを「注文中」から「約定済」に更新する（Ｓ１１２）。また、当該分割注文ＩＤに分割注文データＤＢ２６０で対応付けされた分割元の原注文ＩＤに基づき、当該分割元の原注文ＩＤに原注文データＤＢ２５０で対応付けされた出来数量を当該分割注文ＩＤの分割注文の約定数量（合計約定数量）を加えた値に更新する（Ｓ１１２）。
次に、約定成立通知受信部２９０は、当該分割元の原注文ＩＤに対して原注文データＤＢ２５０で対応付けされた受注数量と出来数量が等しいか否かを判断し（Ｓ１１４）、受注数量と出来数量が等しい場合に（Ｓ１１４；Ｙｅｓ）、当該分割元の原注文ＩＤに対して原注文データＤＢ２５０で対応付けされた原注文状況フラグを第２の状況から第３の状況（一例として「注文中」から「約定済」）を示すフラグに更新し（Ｓ１１６）、当該分割元の原注文ＩＤを発注処理部２３０に送ってＳ１１８に進み、受注数量と出来数量が等しくない場合に（Ｓ１１４；Ｎｏ）、当該分割元の原注文ＩＤを発注処理部２３０に送ってＳ１１８に進む。
【００４４】
発注処理部２３０は、約定成立通知受信部２９０から分割元の原注文ＩＤを受け取ると、受け取った分割元の原注文ＩＤに対して分割注文データＤＢ２６０で対応付けて格納された各約定単価とその約定数量と当該分割元の原注文ＩＤに対して原注文データＤｂ２５０で対応付けて格納された出来数量と受注数量と発注済数量に基づき、約定単価をその約定数量で加重平均した第２の平均約定単価Ａｖ（当該原注文ＩＤの売買注文の約定単価）を算出し、出来数量を受注数量で除した出来充足率Ｊ１（＝出来数量／受注数量）を算出し、出来数量を発注済数量で除した市場出来充足率Ｊ２（＝出来数量／発注済数量）を算出し、算出した平均約定単価Ａｖと出来充足率Ｊ１と市場出来充足率Ｊ２を分割元の原注文ＩＤに対応付けて原注文データＤＢ２５０に格納する（Ｓ１１８）。
【００４５】
次に、発注処理部２３０は、原注文データＤＢ２５０に格納されている各原注文ＩＤの原注文状況フラグの中に、第１又は第２の状況（一例として「未発注」又は「注文中」）を示すフラグがあるか否かを判断し（Ｓ１２０）、第１の状況を示すフラグも第２の状況を示すフラグもない場合に（Ｓ１２０；Ｎｏ）、本フローチャートの処理を終了する。第１の状況を示すフラグ又は第２の状況を示すフラグがある場合に（Ｓ１２０；Ｙｅｓ）、Ｓ１２２に進む。
【００４６】
発注処理部２３０は、Ｓ１２２において、原注文データＤＢ２５０に格納されている各原注文ＩＤの原注文状況フラグの中に、第１の状況（一例として「未発注」）を示すフラグがあるか否かを判断し、第１の状況を示すフラグがある場合に（Ｓ１２２；Ｙｅｓ）、Ｓ１０４に戻り、第１の状況を示すフラグがない場合に（Ｓ１２２；Ｎｏ）、Ｓ１２４に進む。
【００４７】
発注処理部２３０は、Ｓ１２４において、原注文データＤＢ２５０に格納されている各原注文ＩＤの原注文状況フラグの中に、第２の状況（一例として「注文中」）を示すフラグが複数あるか否かを判断し、第２の状況を示すフラグが複数ある場合には（Ｓ１２４；Ｙｅｓ）、当該複数の第２の状況を示す原注文状況フラグに対応する複数の原注文ＩＤのうち平均約定単価Ａｖと基準価格Ｍとの乖離が最も大きい一の原注文ＩＤを選択して最大乖離原注文ＩＤ記憶手段に記憶し（Ｓ１２６）、第２の状況を示すフラグが１つある場合には（Ｓ１２４；Ｎｏ）、当該第２の状況を示す原注文状況フラグに原注文データＤＢ２５０で対応付けされた一の原注文ＩＤを選択して最大乖離原注文ＩＤ記憶手段に記憶する（Ｓ１２８）。
【００４８】
なお、Ｓ１２６において、発注処理部２３０は、式ＩＤ記憶部２７１に記憶された式ＩＤが０である場合に、第２の状況を示す複数の原注文状況フラグに原注文データＤＢ２５０で対応付けされた各平均約定単価Ａｖを取得し、取得した各平均約定単価Ａｖについて当該平均約定単価Ａｖと基準価格Ｍとの乖離Ｚ０を式ＩＤ＝０に対応する乖離計算式Ｚ０＝｜Ｍ−Ａｖ｜により算出して当該平均約定単価Ａｖに対応付けて平均約定単価記憶手段に記憶し、平均約定単価記憶手段に記憶された各平均約定単価Ａｖのうち最も大きい乖離Ｚ０に対応付けされた平均約定単価Ａｖｍａｘを取得し、第２の状況を示す複数の原注文状況フラグに原注文データＤＢ２５０で対応する複数の原注文ＩＤのうち乖離Ｚ０が最も大きくなる平均約定単価Ａｖｍａｘに対応する一の原注文ＩＤを選択して最大乖離原注文ＩＤ記憶手段に記憶する構成としてもよい。
【００４９】
また、Ｓ１２６において、発注処理部２３０は、式ＩＤ記憶部２７１に記憶された式ＩＤが１である場合に、第２の状況を示す複数の原注文状況フラグに原注文データＤＢ２５０で対応付けされた各平均約定単価Ａｖ及び出来充足率Ｊ１を取得し、取得した各平均約定単価Ａｖ及び出来充足率Ｊ１について当該平均約定単価Ａｖと基準価格Ｍとの乖離Ｚ１を式ＩＤ＝１に対応する乖離計算式Ｚ１＝α×｜Ｍ−Ａｖ｜／Ｍ＋（１−α）×（１−Ｊ１）により算出して当該平均約定単価Ａｖ及び出来充足率Ｊ１に対応付けて平均約定単価・出来充足率記憶手段に記憶し、平均約定単価・出来充足率記憶手段に記憶された平均約定単価Ａｖ及び出来充足率Ｊ１のうち最も大きい乖離Ｚ１に対応付けされた平均約定単価Ａｖｍａｘ及び出来充足率Ｊ１ｍａｘを取得し、第２の状況を示す複数の原注文状況フラグに原注文データＤＢ２５０で対応する複数の原注文ＩＤのうち乖離Ｚ１が最も大きくなる平均約定単価Ａｖｍａｘ及び出来充足率Ｊ１ｍａｘに対応する一の原注文ＩＤを選択して最大乖離原注文ＩＤ記憶手段に記憶する構成としてもよい。
【００５０】
また、Ｓ１２６において、発注処理部２３０は、式ＩＤ記憶部２７１に記憶された式ＩＤが２である場合に、第２の状況を示す複数の原注文状況フラグに原注文データＤＢ２５０で対応付けされた各平均約定単価Ａｖ及び市場出来充足率Ｊ２を取得し、取得した各平均約定単価Ａｖ及び市場出来充足率Ｊ２について当該平均約定単価Ａｖと基準価格Ｍとの乖離Ｚ２を式ＩＤ＝２に対応する乖離計算式Ｚ２＝α×｜Ｍ−Ａｖ｜／Ｍ−（１−α）×（１−Ｊ２）により算出して当該平均約定単価Ａｖ及び市場出来充足率Ｊ２に対応付けて平均約定単価・市場出来充足率記憶手段に記憶し、平均約定単価・市場出来充足率記憶手段に記憶された平均約定単価Ａｖ及び市場出来充足率Ｊ２のうち最も大きい乖離Ｚ２に対応付けされた平均約定単価Ａｖｍａｘ及び市場出来充足率Ｊ２ｍａｘを取得し、第２の状況を示す複数の原注文状況フラグに原注文データＤＢ２５０で対応する複数の原注文ＩＤのうち乖離Ｚ２が最も大きくなる平均約定単価Ａｖｍａｘ及び市場出来充足率Ｊ２ｍａｘに対応する一の原注文ＩＤを選択して最大乖離原注文ＩＤ記憶手段に記憶する構成としてもよい。
【００５１】
発注処理部２３０は、上記Ｓ１２６又はＳ１２８で最大乖離原注文ＩＤ記憶手段に記憶された一の原注文ＩＤに基づき、当該一の原注文ＩＤと「未発注」を示す分割注文状況フラグに対して分割注文データＤＢ２６０で対応付けされた分割注文データとその分割注文ＩＤから一の分割注文データとその分割注文ＩＤを選択して売買システム３０に送信することにより分割発注処理を行う（Ｓ１３０）。一例として、発注処理部２３０は、当該一の原注文ＩＤと「未発注」を示す分割注文状況フラグに対して分割注文データＤＢ２６０で対応付けされた分割注文ＩＤの中から一の分割注文ＩＤを選択し、選択した一の分割注文ＩＤに分割注文データＤＢ２６０で対応付けされた分割注文データと当該一の分割注文ＩＤを売買システム３０に送信することにより分割発注処理を行う構成としてもよい。
【００５２】
そして、発注処理部２３０は、Ｓ１３０で選択して送信された一の分割注文データの分割注文ＩＤに対応付けて分割注文データＤＢ２６０に格納されている分割注文状況フラグを「未発注」から「注文中」を示すフラグに更新する（Ｓ１３２）。また、最大乖離原注文ＩＤ記憶手段に記憶された一の原注文ＩＤ（すなわち分割元の原注文ＩＤ）に対応付けて原注文データＤＢ２５０に格納されている発注済数量を、Ｓ１３０で選択して送信された分割注文データの注文数量を加えた値に更新し（Ｓ１３２）、Ｓ１１０に戻る。
【００５３】
第１の実施形態の発注処理装置２０によれば、同一の銘柄及び売買区分に関する複数の売買注文をその約定単価と基準価格Ｍとの乖離が最も大きいものの分割注文を優先して発注していくようにすることで複数の売買注文間の約定単価の乖離を抑えるようにすることができる。また、式ＩＤが１である場合は出来充足率Ｊ１を利用して分割発注しており、複数の原注文データの売買注文について受注数量に対する注文約定の進度を加味してばらけるように分割発注を行うことができる。例えば、顧客からの複数の売買注文の受注数量が異なる場合にも、受注数量に対する注文約定の進度を加味して（いわば進度が略横並びとなるようにしつつ）ばらけるように分割発注を行うことができ、複数の売買注文間の約定単価の乖離を抑えるようにすることができる。式ＩＤが２である場合は市場出来充足率Ｊ２を利用して分割発注しており、複数の原注文データの売買注文について発注済数量に対する注文約定の進度を加味してばらけるように分割発注を行うことができる。例えば、複数の売買注文の発注済数量が異なる場合にも、発注済数量に対する注文約定の進度を加味して（いわば進度が略横並びとなるようにしつつ）ばらけるように分割発注を行うことができ、複数の売買注文間の約定単価の乖離を抑えるようにすることができる。
【００５４】
図７は、図５のフローチャートのＳ１０２に示した分割注文データを作成する処理の一例を説明するためのフローチャートである。発注処理部２３０は、変数ＬＩＭが示す数量を記憶するための変数ＬＩＭ記憶手段と、変数ＳＵＭが示す数量を記憶するための変数ＳＵＭ記憶手段と、分割発注数量ＢＴを記憶するための分割発注数量ＢＴ記憶手段と、変数ＶＯＬが示す数量を記憶するための変数ＶＯＬ記憶手段と、原注文ＩＤを記憶するための作成用選択原注文ＩＤ記憶手段を有するものとする。
【００５５】
先ず、発注処理部２３０は、注文データ取得部２２０により第１の状況（一例として「未発注」）を示す原注文状況フラグに対応付けて原注文データＤＢ２５０に格納された原注文データの原注文ＩＤの中から一の原注文ＩＤを選択して作成用選択原注文ＩＤ記憶手段に記憶し（Ｓ１０２０）、選択した一の原注文ＩＤに対して原注文データＤＢ２５０で対応付けされた原注文データの受注数量を変数ＬＩＭ記憶手段に記憶することにより、変数ＬＩＭが示す数量を当該選択した一の原注文ＩＤの原注文データの受注数量にセットする。また、変数ＳＵＭ記憶手段をリセットすることにより、変数ＳＵＭが示す作成済数量を初期値零にリセットする（Ｓ１０２１）。
次に、発注処理部２３０は、Ｓ１０２０で作成用選択原注文ＩＤ記憶手段に記憶された一の原注文ＩＤに基づき、当該一の原注文ＩＤに対して原注文データＤＢ２５０で対応付けされた原注文データの銘柄コードをキーにして分割発注数量テーブル２４０を参照し、当該銘柄コードに対応する分割発注数量（分割発注暫定数量）ＢＴを取得して分割発注数量ＢＴ記憶手段に記憶する（Ｓ１０２２）。
【００５６】
次に、発注処理部２３０は、分割発注数量ＢＴ記憶手段に記憶されている分割発注数量ＢＴと変数ＳＵＭ記憶手段に記憶されている変数ＳＵＭが示す作成済数量を合計した合計数量（分割発注数量ＢＴ＋変数ＳＵＭ）が、変数ＬＩＭ記憶手段に記憶されている変数ＬＩＭが示す受注数量以下であるか判断する（Ｓ１０２３）。
合計数量（分割発注数量ＢＴ＋変数ＳＵＭ）が変数ＬＩＭが示す受注数量以下である場合は（Ｓ１０２３；Ｙｅｓ）、分割発注数量ＢＴ記憶手段に記憶されている分割発注数量ＢＴを変数ＶＯＬ記憶手段に記憶することにより、変数ＶＯＬが示す分割注文用の注文数量を分割発注数量ＢＴにセットし（Ｓ１０２４）、Ｓ１０２６に進む。
合計数量（分割発注数量ＢＴ＋変数ＳＵＭ）が変数ＬＩＭが示す受注数量よりも大きい場合は（Ｓ１０２３；Ｎｏ）、変数ＬＩＭ記憶手段に記憶されている変数ＬＩＭが示す受注数量から変数ＳＵＭ記憶手段に記憶されている変数ＳＵＭが示す作成済数量を減じた未発注残数量（変数ＬＩＭ−変数ＳＵＭ）を変数ＶＯＬ記憶手段に記憶することにより、変数ＶＯＬが示す分割注文用の注文数量を未発注残数量（変数ＬＩＭ−変数ＳＵＭ）にセットし（Ｓ１０２５）、Ｓ１０２６に進む。
【００５７】
そして、発注処理部２３０は、変数ＶＯＬ記憶手段に記憶されている変数ＶＯＬが示す注文数量と、作成用選択原注文ＩＤ記憶手段に記憶された一の原注文ＩＤに対して原注文データＤＢ２５０で対応付けされた原注文データのうち受注数量以外の銘柄コード、売買区分等のデータを含む分割注文データを生成し、生成した分割注文データと当該分割注文データを識別するための分割注文ＩＤと当該原注文ＩＤと「未発注」を示す分割注文状況フラグを対応付けて分割注文データＤＢ２６０に格納し（Ｓ１０２６）、変数ＳＵＭ記憶手段に記憶されている変数ＳＵＭが示す作成済数量を、変数ＶＯＬ記憶手段に記憶されている変数ＶＯＬが示す注文数量だけ加えた数量に更新する（Ｓ１０２７）。なお、発注処理部２３０は、Ｓ１０２６において、変数ＶＯＬ記憶手段に記憶されている変数ＶＯＬが示す注文数量と、作成用選択原注文ＩＤ記憶手段に記憶された一の原注文ＩＤに対して原注文データＤＢ２５０で対応付けされた原注文データのうち受注数量以外の銘柄コード、売買区分及び注文値段とを含む分割注文データを生成し、生成した分割注文データと当該分割注文データの分割注文ＩＤと当該原注文ＩＤと「未発注」を示す分割注文状況フラグを対応付けて分割注文データＤＢ２６０に格納する構成としてもよく、分割注文データの注文値段として市場情報取得部２８０により基準価格記憶部２７３に記憶された基準価格を用いてもよく、現在値指値又は優先指値を用いてもよい。
【００５８】
発注処理部２３０は、変数ＳＵＭ記憶手段に記憶されている変数ＳＵＭが示す作成済数量と変数ＬＩＭ記憶手段に記憶されている変数ＬＩＭが示す受注数量を比較し、変数ＳＵＭが示す作成済数量と変数ＬＩＭが示す受注数量が等しいか否かを判断する（Ｓ１０２８）。
変数ＳＵＭが示す作成済数量と変数ＬＩＭが示す受注数量が等しくない場合は（Ｓ１０２８；Ｎｏ）、Ｓ１０２２に戻る。変数ＳＵＭが示す作成済数量と変数ＬＩＭが示す受注数量が等しい場合は（Ｓ１０２８；Ｙｅｓ）、注文データ取得部２２０により第１の状況（一例として「未発注」）を示す原注文状況フラグに対応付けて原注文データＤＢ２５０に格納された複数の原注文データの原注文ＩＤをそれぞれ選択したか否かを判断し（Ｓ１０２９）、選択していない原注文ＩＤがあるときは（Ｓ１０２９；Ｎｏ）、Ｓ１０２０に戻り、すべて選択済であるときは（Ｓ１０２９；Ｙｅｓ）、本フローチャートの処理を終了する。
【００５９】
次に、本発明の第２の実施形態に係る発注処理装置について図面を参照して説明する。図１は、本発明の一実施形態に係る発注処理装置２０の使用環境を説明するための概略図であり、第２の実施形態に係る発注処理装置２０の使用環境を説明するための概略図である。この発注処理装置２０は金融機関に設置されており、以下では金融機関として証券会社を一例として説明する。発注処理装置２０は、証券会社のトレーダーが操作する端末装置１０に社内用通信回線を介して接続されており、また株式等の有価証券の売買取引処理を行う取引市場システムの一例である証券取引所の売買システム３０に通信回線を通じて接続されており、この売買システム３０への通信回線は専用回線又は専用線としてもよい。証券会社のトレーダーは、顧客である機関投資家等の投資家から有価証券の売買注文を受ける。機関投資家は一例として複数のファンドを運用する資産運用会社としてもよい。端末装置１０は機関投資家の端末装置と通信回線を通じて接続されており、機関投資家からの売買注文の内容を示す情報を受信することができるようになっている。
【００６０】
トレーダーは、顧客である機関投資家からの当該機関投資家が運用するファンドを構成する有価証券の売買注文（例えば株式の売買注文）を、通信回線を通じて端末装置１０で受け取り、又は電話によって口頭で売買注文を受け取る。するとトレーダーは、端末装置１０又は電話で受け取った売買注文を示す注文データである原注文データを、顧客を識別するための顧客識別情報（顧客ＩＤ）、及びファンドを識別するためのファンド識別情報（ファンドＩＤ）に対応付けて所定のフォーマットで端末装置１０に入力する。売買注文を示す原注文データには、売買対象の有価証券である注文銘柄を示す銘柄識別情報、売買区分、受注数量及び注文値段が含まれており、以下では銘柄識別情報として銘柄コードを一例として説明する。
【００６１】
端末装置１０は、トレーダーにより入力された原注文データと顧客ＩＤとファンドＩＤを発注処理装置２０に送信する。発注処理装置２０は、端末装置１０からの原注文データと顧客ＩＤとファンドＩＤを受信し、受信した原注文データに基づいて分割注文データを生成して売買システム３０へ送信する分割発注処理を行う。この発注処理装置２０は、原注文データの受注数量を分割した注文数量の分割注文データを生成し、生成した分割注文データを発注処理する。なお、一例として原注文データが示す受注数量が一定数量以上の場合にマーケットインパクトを低減するために分割発注を行う構成としてもよく、分割注文データの注文数量は、注文銘柄が同一の場合に分割元の原注文データの受注数量によらずに一定の数量としてもよい。
【００６２】
また、分割注文データの構成としては、原注文データの注文内容を示す情報のうち受注数量を分割した注文数量にしたものを用いるとともに原注文データの注文内容を示す情報のうち受注数量以外の内容をそのまま用いるようにしてもよく、原注文データの注文内容を示す情報のうち受注数量を分割した注文数量にするとともに注文値段として優先指値又は現在値指値を設定してもよく、成行を設定してもよく、顧客から計らい注文を受けた場合に、その注文単価が示す限度額（買注文であれば上限額、売注文であれば下限額）を満たすことを条件として優先指値、現在値指値、成行等の分割注文の注文値段を設定するようにしてもよい。優先指値は、取引市場における注文銘柄の現在値の１ティック上の値を指値とするものであり、現在値指値は、取引市場における注文銘柄の現在値を指値とするものである。具体的には、例えば１ティックが１円であって現在値が８３９円の場合に、優先指値による買指値は８４０円になり、現在値指値は８３９円になる。また、分割注文データを生成する際に同側気配（買注文であれば買気配、売注文であれば売気配）より１ティック優先する値を指値として注文値段に用いてもよい。
【００６３】
機関投資家は複数のファンドを運用して資産運用することがあり、同一の機関投資家が、当該機関投資家の異なる運用ファンドに関する複数の計らい注文を同じタイミングで一度に証券会社に出すことがある。ここで複数の計らい注文が同一の銘柄及び売買区分に関するものである場合、特に複数の計らい注文が同一の銘柄、売買区分及び注文値段に関するものである場合に、機関投資家は、複数の計らい注文の約定単価（ファンド間の当該銘柄の約定単価）が均等になることを要望することがある。
発注処理装置２０は、顧客からの複数の計らい注文それぞれの分割注文をばらけるように発注することができるものであり、複数の計らい注文それぞれの平均約定単価Ａｖを計算し、注文銘柄の市場価格等の基準価格Ｍと平均約定単価Ａｖとの乖離が最も大きい計らい注文を優先して分割注文データの発注処理を行い、これにより、計らい注文相互間での約定単価（約定価格）の乖離を抑えることができるようになっている。なお、発注処理装置２０は、基準価格Ｍと平均約定単価Ａｖに加えて、受注数量に対する出来数量の割合である出来充足率Ｊ１、又は発注済数量に対する出来数量の割合である市場出来充足率Ｊ２をパラメータとする乖離計算式で計算される乖離に基づき、いずれの計らい注文の分割注文データを優先して発注処理するかを判断するようにしてもよい。
【００６４】
図２は、第２の実施形態に係る発注処理装置２０の構成の一例を説明するためのブロック図である。この発注処理装置２０は、通信制御部２１０と、注文データ取得部２２０と、発注処理部２３０と、分割発注数量テーブル２４０と、原注文データ格納部の一例である原注文データデータベース（原注文データＤＢ）２５０と、分割注文データ格納部の一例である分割注文データデータベース（分割注文データＤＢ）２６０と、パラメータ記憶部２７０と、市場情報取得部２８０と、約定成立通知受信部２９０とを有する。パラメータ記憶部２７０は、数式識別番号記憶部（式ＩＤ記憶部）２７１と、設定値記憶部２７２と、基準価格記憶部２７３とを有する。
【００６５】
通信制御部２１０は、社内用通信回線を通じて端末装置１０との間でデータの送受信を行う。通信制御部２１０が端末装置１０から受信するデータには、端末装置１０に入力された原注文データ、顧客ＩＤ及びファンドＩＤがあり、設定値α、乖離計算式の数式識別番号（式ＩＤ）等があり、これらのデータは注文データ取得部２２０に送られる。通信制御部２１０が端末装置１０に送信するデータには、原注文データＤＢ２５０に格納された原注文データ等のデータ及び分割注文データＤＢ２６０に格納された分割注文データ等のデータが含まれており、これらのデータを端末装置１０が受信して表示装置に表示するようになっており、トレーダーは端末装置１０の表示装置に表示されたデータを見ることにより、売買注文の執行状況を確認することができるようになっている。
【００６６】
注文データ取得部２２０は、顧客からの売買注文を示す原注文データであって銘柄コード及び売買区分が互いに同一である複数の売買注文を示す複数の原注文データと当該顧客の顧客ＩＤとファンドＩＤを通信制御部２１０を通じて端末装置１０から受け取り、受け取った原注文データと顧客ＩＤとファンドＩＤを当該原注文データを識別するための注文識別情報である原注文識別番号（原注文ＩＤ）及び第１の状況（一例として「未発注」）を示す原注文状況フラグに対応付けて原注文データＤＢ２５０に格納する。原注文ＩＤとして、端末装置１０からの原注文データを受け取る毎に更新するカウンタを注文データ取得部２２０に設けて当該カウンタのカウント値を当該原注文データを識別するための原注文ＩＤとして用いるようにしてもよい。
一例として、端末装置１０は同一の機関投資家からの銘柄コードと売買区分と注文値段が互いに同一である複数の売買注文の原注文データと当該機関投資家を識別する顧客ＩＤとファンドＩＤと０以上１以下の設定値αと乖離計算式の式ＩＤを入力するための注文入力画面を表示し、トレーダーにより注文入力画面に入力された入力データを注文データ取得部２２０に送信し、注文データ取得部２２０は、注文入力画面の入力データを端末装置１０から通信制御部２１０を通じて受け取り、受け取った入力データに含まれる原注文データと顧客ＩＤとファンドＩＤを当該原注文データを識別するための原注文ＩＤ及び第１の状況（一例として「未発注」）を示す原注文状況フラグに対応付けて原注文データＤＢ２５０に格納し、受け取った入力データに含まれる式ＩＤを式ＩＤ記憶部２７１に書き込んで記憶し、受け取った入力データに含まれる設定値αの値を設定値記憶部２７２に書き込んで記憶する構成としてもよい。
【００６７】
原注文データＤＢ２５０は、顧客からの売買注文の注文内容を示す原注文データと、当該原注文データを識別する原注文ＩＤと、顧客ＩＤと、ファンドＩＤと、当該原注文データが示す売買注文の状況を示す原注文状況フラグと、発注済数量と、出来数量を対応付けて格納する。なお、原注文データＤＢ２５０において発注済数量及び出来数量の初期値（デフォルト値）を零とし、原注文状況フラグの初期値を第１の状況（一例として「未発注」）を示すフラグとしてもよい。
分割注文データＤＢ２６０は、原注文データに含まれる受注数量を分割した数量からなる注文数量と当該原注文データの注文内容を示す情報のうち受注数量以外の銘柄コード、売買区分等の情報とを含む分割注文データと、当該分割注文データを識別するための注文識別情報である分割注文識別番号（分割注文ＩＤ）と、当該原注文データの原注文ＩＤと、当該分割注文データが示す分割注文の状況を示す分割注文状況フラグを対応付けて格納する。なお、分割注文状況フラグの初期値を未発注を示すフラグとしてもよい。分割注文データＤＢ２６０に格納される分割注文データとしては、原注文データに含まれる受注数量を分割した数量からなる注文数量と当該原注文データの注文内容を示す情報のうち受注数量以外の銘柄コード、売買区分及び注文値段の情報とを含む構成としてもよい。
【００６８】
分割発注数量テーブル２４０は、顧客からの有価証券の売買注文の注文数量である受注数量を分割して発注すべき発注数量（分割発注数量）を、当該有価証券を示す銘柄コード毎に定めたデータテーブルである。例えば、有価証券の銘柄コードと当該銘柄コードの売買単位数量のｎ倍（ｎは自然数）の分割発注数量を対応付けたデータテーブルを用いてもよく、一例としてｎ倍は数倍としてもよく、一例としてｎ倍は数倍の一定値としてもよく、一例として分割発注数量テーブル２４０は乱数発生装置（一例として分割発注数量テーブル２４０を参照するアクセス毎に更新する乱数を発生する乱数発生装置）を備えて乱数により（例えば１０進数の乱数の下１桁の数値を２で割った商に対して３〜５の何れか一つの数値を加算した加算値を用いることにより）ｎの値をランダムに変更して分割発注数量を更新するようにしてもよい。
【００６９】
市場情報取得部２８０は、有価証券の市場情報を記憶する市場情報記憶手段を備えており、有価証券の取引市場システムの一例である証券取引所の売買システム３０における有価証券の市場価格（現在値）及び板情報を含む市場情報を取得し、取得した有価証券の市場価格及び板情報と当該有価証券の銘柄コードを対応付けて市場情報記憶手段に記憶して更新し、市場情報記憶手段に記憶された市場情報のうち原注文データＤＢ２５０に格納された上記同一の銘柄コードが示す有価証券の市場価格を基準価格Ｍとして基準価格記憶部２７３に書き込んで基準価格Ｍを更新するようになっている。有価証券の市場情報は、有価証券の取引市場システムの一例である証券取引所の売買システム３０から取得する構成としてもよく、有価証券の市場情報を提供する情報ベンダーから取得する構成としてもよい。
【００７０】
発注処理部２３０は、注文データ取得部２２０により第１の状況（一例として「未発注」）を示す原注文状況フラグに対応付けて原注文データＤＢ２５０に格納された複数の原注文データの原注文ＩＤの各々について、当該原注文ＩＤに対応付けて原注文データＤＢ２５０に格納された原注文データに含まれる銘柄コードをキーとして分割発注数量テーブル２４０を参照して当該原注文データに含まれる受注数量を分割発注すべき発注数量を取得し、取得した発注数量と当該原注文データの注文内容を示す情報のうち当該受注数量以外の銘柄コード、売買区分等の情報とを含む分割注文データを生成し、生成した分割注文データと当該分割注文データを識別する分割注文ＩＤと当該原注文ＩＤと「未発注」を示す分割注文状況フラグを対応付けて分割注文データＤＢ２６０に格納して当該分割注文データとその分割注文ＩＤを売買システム３０に送信することにより分割発注処理を行い、送信された分割注文データの分割注文ＩＤに対応付けて分割注文データＤＢ２６０に格納されている分割注文状況フラグを「未発注」から「注文中」を示すフラグに更新するとともに当該原注文ＩＤに対応付けて原注文データＤＢ２５０に格納されている原注文状況フラグを第１の状況から第２の状況（一例として「未発注」から「注文中」）を示すフラグに更新し、また当該原注文ＩＤに対応付けて原注文データＤＢ２５０に格納されている発注済数量を上記送信された分割注文データの注文数量を加えた値に更新する処理を行う。
【００７１】
約定成立通知受信部２９０は、発注処理部２３０から売買システム３０に送信された分割注文データが示す分割注文の約定結果を示す約定成立通知を売買システム３０から受け取り、約定成立通知に含まれる分割注文データの分割注文ＩＤに対応付けて約定成立通知が示す分割注文の約定単価及び約定数量を分割注文データＤＢ２６０に格納するとともに当該分割注文データの分割注文ＩＤに対応付けて分割注文データＤＢ２６０に格納されている分割注文状況フラグを「注文中」から「約定済」を示すフラグに更新し、また当該分割注文データの分割注文ＩＤに分割注文データＤＢ２６０で対応付けされた分割元の原注文ＩＤに対して原注文データＤＢ２５０で対応付けされた出来数量を約定成立通知が示す当該分割注文の約定数量を加えた値に更新する処理を行う。そして、分割元の原注文ＩＤに原注文データＤＢ２５０で対応付けされた受注数量と更新後の出来数量が等しい場合に、当該分割元の原注文ＩＤに原注文データＤＢ２５０で対応付けされた原注文状況フラグを第２の状況から第３の状況（一例として「注文中」から「約定済」）を示すフラグに更新する処理を行う。
【００７２】
発注処理部２３０は、約定成立通知受信部２９０が受け取った約定成立通知に含まれる分割注文データの注文ＩＤ（分割注文ＩＤ）に分割注文データＤＢ２６０で対応付けされた分割元の原注文ＩＤ及び「約定済」を示す分割注文状況フラグに対して分割注文データＤＢ２６０に対応付けて格納されている各約定単価を平均して平均約定単価Ａｖを算出し、算出した平均約定単価Ａｖを当該原注文ＩＤに対応付けて原注文データＤＢ２５０に格納する。そして、原注文データＤＢ２５０に格納されている原注文状況フラグの中に複数の第２の状況（一例として「注文中」）を示すフラグがある場合に、原注文データＤＢ２５０で第２の状況を示す原注文状況フラグに対応付けされた平均約定単価Ａｖのうち基準価格Ｍとの乖離が最も大きい値となる平均約定単価Ａｖに基づき、原注文データＤＢ２５０で第２の状況を示す原注文状況フラグに対応付けされた原注文ＩＤから上記乖離が最も大きくなる平均約定単価Ａｖに対応する一の原注文ＩＤを選択し、選択した当該一の原注文ＩＤに対応付けて原注文データＤＢ２５０に格納された原注文データに含まれる銘柄コードをキーとして分割発注数量テーブル２４０を参照して当該原注文データに含まれる受注数量を分割発注すべき発注数量を取得し、取得した発注数量と当該原注文データの注文内容を示す情報のうち当該受注数量以外の銘柄コード、売買区分等の情報とを含む分割注文データを生成し、生成した分割注文データと当該分割注文データを識別する分割注文ＩＤと当該原注文ＩＤと「未発注」を示す分割注文状況フラグを対応付けて分割注文データＤＢ２６０に格納して当該分割注文データとその分割注文ＩＤを売買システム３０に送信することにより分割発注処理を行う。そして、送信された分割注文データの分割注文ＩＤに対応付けて分割注文データＤＢ２６０に格納されている分割注文状況フラグを「未発注」から「注文中」を示すフラグに更新し、また当該原注文ＩＤに対応付けて原注文データＤＢ２５０に格納されている発注済数量を上記送信された分割注文データの注文数量を加えた値に更新する処理を行う。
【００７３】
発注処理部２３０で計算される平均約定単価Ａｖと基準価格Ｍとの乖離としては、式ＩＤ記憶部２７１に記憶された式ＩＤにより識別される乖離計算式を用いて計算処理を行い、式ＩＤが初期値の０である場合は乖離Ｚ０＝｜Ｍ−Ａｖ｜の計算式を用い、式ＩＤが１である場合は乖離Ｚ１＝α×｜Ｍ−Ａｖ｜／Ｍ＋（１−α）×（１−Ｊ１）の計算式を用い、式ＩＤが２である場合は乖離Ｚ２＝α×｜Ｍ−Ａｖ｜／Ｍ−（１−α）×（１−Ｊ２）の計算式を用いる。計算式中の重み付け係数αとしては設定値記憶部２７２に記憶された設定値αを用い、基準価格Ｍとしては基準価格記憶部２７３に記憶された基準価格Ｍを用いる。また、計算式において、出来充足率Ｊ１は原注文データが示す売買注文における受注数量に対する出来数量（約定数量）の割合を示しており、受注数量に対する注文約定の進度を示すものであり、市場出来充足率Ｊ２は原注文データが示す売買注文における発注済数量に対する出来数量（約定数量）の割合を示しており、発注済数量に対する注文約定の進度を示すものである。
【００７４】
図３は、原注文データＤＢ２５０のデータ構成の一例をテーブル形式で示す説明図である。図４は、分割注文データＤＢ２６０のデータ構成の一例をテーブル形式で示す説明図である。原注文データＤＢ２５０と分割注文データＤＢ２６０は、第１及び第２の実施形態の発注処理装置２０において同じ構成であるため、その説明を省略する。
【００７５】
図８及び図９は、第２の実施形態に係る発注処理装置２０が行う処理の一例を説明するためのフローチャートである。なお、発注処理部２３０は、原注文ＩＤを記憶するための発注用選択原注文ＩＤ記憶手段及び作成用選択原注文ＩＤ記憶手段並びに最大乖離原注文ＩＤ記憶手段と、平均約定単価Ａｖと乖離Ｚ０を対応付けて格納するための平均約定単価記憶手段と、平均約定単価Ａｖ及び出来充足率Ｊ１と乖離Ｚ１を対応付けて格納するための平均約定単価・出来充足率記憶手段と、平均約定単価Ａｖ及び市場出来充足率Ｊ２と乖離Ｚ２を対応付けて格納するための平均約定単価・市場出来充足率記憶手段を有するものとする。
トレーダーは、複数のファンドを運用する同一の機関投資家である顧客から異なるファンドの構成銘柄に関する売買注文であって銘柄コードと売買区分と注文値段が互いに同一である複数の売買注文を当該売買注文の注文銘柄を構成銘柄とする当該ファンドのファンドＩＤとともに受け取り、端末装置１０の複数注文を入力するための注文入力画面に、上記複数の売買注文を示す各原注文データと、当該原注文データが示す売買注文のファンドを識別するファンドＩＤと、顧客を識別する顧客ＩＤを入力するとともに乖離計算式の式ＩＤ及び設定値αを入力し、注文入力画面に入力した入力データを端末装置１０から発注処理装置２０に送信する。
【００７６】
発注処理装置２０の注文データ取得部２２０は、端末装置１０からの入力データを通信制御部２１０を通じて受け取り、受け取った入力データに含まれる複数の売買注文を示す各原注文データと当該原注文データが示す売買注文のファンドのファンドＩＤと顧客ＩＤを、当該原注文データを識別する原注文ＩＤと、第１の状況（一例として「未発注」）を示す原注文状況フラグと、初期値零を示す発注済数量及び出来数量に対応付けて原注文データＤＢ２５０に格納し、また、端末装置１０から受け取った入力データに含まれる式ＩＤを式ＩＤ記憶部２７１に書き込んで記憶するとともに入力データに含まれる設定値αを設定値記憶部２７２に書き込んで記憶する（Ｓ２００）。一例として、原注文データＤＢ２５０の各レコードの原注文状況フラグを「未発注」を示すフラグに初期設定しておくとともに発注済数量及び出来数量を零に初期設定しておき、原注文ＩＤ毎に当該原注文ＩＤとその原注文データとファンドＩＤと顧客ＩＤをレコードの対応するフィールドに書き込んで格納してもよい。
【００７７】
発注処理部２３０は、注文データ取得部２２０により第１の状況（一例として「未発注」）を示す原注文状況フラグに対応付けて原注文データ格納部２５０に格納された原注文ＩＤの中から一の原注文ＩＤを選択して発注用選択原注文ＩＤ記憶手段及び作成用選択原注文ＩＤ記憶手段に記憶し（Ｓ２０２）、選択した当該一の原注文ＩＤに対応付けて原注文データＤＢ２５０に格納された原注文データに含まれる銘柄コードをキーとして分割発注数量テーブル２４０を参照して当該原注文データに含まれる受注数量を分割発注すべき発注数量（分割発注数量）を取得し、取得した発注数量と当該原注文データの注文内容を示す情報のうち当該受注数量以外の銘柄コード、売買区分等の情報とを含む一の分割注文データを生成し、生成した一の分割注文データと当該一の分割注文データを識別するための分割注文ＩＤと当該原注文ＩＤと「未発注」を示す分割注文状況フラグを対応付けて分割注文データＤＢ２６０に格納する処理を行い（Ｓ２０４）、生成した当該一の分割注文データとその分割注文ＩＤを売買システム３０に送信することにより分割発注処理を行う（Ｓ２０６）。なお、複数の原注文ＩＤの中から一の原注文ＩＤを選択する場合は、一例として原注文ＩＤが示す番号が最も小さいものを選択するようにしてもよい。
【００７８】
そして、発注処理部２３０は、Ｓ２０６で送信された一の分割注文データの分割注文ＩＤに対応付けて分割注文データＤＢ２６０に格納されている分割注文状況フラグを「未発注」から「注文中」を示すフラグに更新するとともに、Ｓ２０２で発注用選択原注文ＩＤ記憶手段に記憶された一の原注文ＩＤに対応付けて原注文データＤＢ２５０に格納されている原注文状況フラグを第１の状況から第２の状況（一例として「未発注」から「注文中」）を示すフラグに更新する（Ｓ２０８）。また、当該一の原注文ＩＤに対応付けて原注文データＤＢ２５０に格納されている発注済数量を、Ｓ２０６で送信された分割注文データの注文数量を加えた値に更新する（Ｓ２０８）。
【００７９】
約定成立通知受信部２９０は、発注処理部２３０から売買システム３０へ送信された一の分割注文データが示す分割注文の約定結果を示す約定成立通知を売買システム３０から受け取ったか否かを判断する（Ｓ２１０）。
一例として、約定成立通知受信部２９０は売買システム３０からの約定成立通知を記憶するための約定データベース（約定ＤＢ）を備え、発注処理部２３０から売買システム３０に分割注文ＩＤとともに送信された分割注文データが示す売買注文の約定成立通知には当該分割注文ＩＤと約定単価と約定数量と約定残数量が含まれるものとし、約定成立通知受信部２９０は約定成立通知を受信すると当該約定成立通知を約定ＤＢに記憶するとともに当該約定成立通知の約定残数量が零であるか判断し、約定残数量が零でない場合に上記分割注文の約定結果を示す約定成立通知を受け取っていないと判断し（Ｓ２１０；Ｎｏ）、次の約定成立通知の受信を待って上記分割注文の約定結果を示す約定成立通知を受け取ったか否かの判断を再度行い、約定残数量が零である場合に上記分割注文の約定結果を示す約定成立通知を受け取ったと判断し（Ｓ２１０；Ｙｅｓ）、当該約定成立通知の分割注文ＩＤと同一の分割注文ＩＤを含む各約定成立通知の約定単価とその約定数量を約定ＤＢから取得し、取得した各約定数量を合計して当該分割注文ＩＤの分割注文の合計約定数量を算出するとともに約定単価をその約定数量で加重平均した第１の平均約定単価（当該分割注文ＩＤの分割注文の約定単価）を算出するようにしてもよい。なお、約定成立通知を記憶する約定ＤＢは、一例としてリレーショナル・データベース（ＲＤＢ）を用いて構成し、約定成立通知に含まれる分割注文ＩＤを記憶するための分割注文ＩＤフィールドと、約定成立通知に含まれる約定単価を記憶するための約定単価フィールドと、約定成立通知に含まれる約定数量を記憶するための約定数量フィールドと、約定成立通知に含まれる約定残数量を記憶するための約定残数量フィールド等をレコード毎に設けて同一レコードに記憶されたこれらのデータを互いに対応付けるようにしてもよい。
【００８０】
一例として、約定成立通知受信部２９０は売買システム３０からの約定成立通知を記憶するための約定ＤＢを備え、発注処理部２３０から売買システム３０に分割注文ＩＤとともに送信された分割注文データが示す売買注文の約定成立通知には当該分割注文ＩＤと約定単価と約定数量が含まれるものとし、約定成立通知受信部２９０は約定成立通知を受信すると当該約定成立通知を約定ＤＢに記憶し、次に当該約定成立通知の分割注文ＩＤと同一の分割注文ＩＤを含む各約定成立通知の約定単価とその約定数量を約定ＤＢから取得し、取得した各約定数量を合計して当該分割注文ＩＤの分割注文の合計約定数量を算出するとともに約定単価をその約定数量で加重平均して第１の平均約定単価（当該分割注文ＩＤの分割注文の約定単価）を算出し、算出した合計約定数量が当該分割注文ＩＤに分割注文データＤＢ２６０で対応付けされた分割注文データの注文数量と同一であるか判断し、当該分割注文データの注文数量と合計約定数量が同一である場合に上記分割注文の約定結果を示す約定成立通知を受け取ったと判断し（Ｓ２１０；Ｙｅｓ）、当該分割注文データの注文数量と合計約定数量が同一でない場合に上記分割注文の約定結果を示す約定成立通知を受け取っていないと判断し（Ｓ２１０；Ｎｏ）、次の約定成立通知の受信を待って上記分割注文の約定結果を示す約定成立通知を受け取ったか否かの判断を再度行う構成としてもよい。なお、約定成立通知を記憶する約定ＤＢは、一例としてリレーショナル・データベース（ＲＤＢ）を用いて構成し、約定成立通知に含まれる分割注文ＩＤを記憶するための分割注文ＩＤフィールドと、約定成立通知に含まれる約定単価を記憶するための約定単価フィールドと、約定成立通知に含まれる約定数量を記憶するための約定数量フィールド等をレコード毎に設けて同一レコードに記憶されたこれらのデータを互いに対応付けるようにしてもよい。
【００８１】
約定成立通知受信部２９０は、分割注文の約定結果を示す約定成立通知を受け取ったと判断した場合に（Ｓ２１０；Ｙｅｓ）、約定した分割注文データの分割注文ＩＤに対応付けて当該分割注文ＩＤの分割注文の約定単価である上記第１の平均約定単価と合計約定数量を分割注文データＤＢ２６０にそれぞれ約定単価及び約定数量として格納するとともに、当該分割注文ＩＤに分割注文データＤＢ２６０で対応付けされた分割注文状況フラグを「注文中」から「約定済」に更新する（Ｓ２１２）。また、当該分割注文ＩＤに分割注文データＤＢ２６０で対応付けされた分割元の原注文ＩＤに基づき、当該分割元の原注文ＩＤに原注文データＤＢ２５０で対応付けされた出来数量を当該分割注文ＩＤの分割注文の約定数量（合計約定数量）を加えた値に更新する（Ｓ２１２）。
次に、約定成立通知受信部２９０は、当該分割元の原注文ＩＤに対して原注文データＤＢ２５０で対応付けされた受注数量と出来数量が等しいか否かを判断し（Ｓ２１４）、受注数量と出来数量が等しい場合に（Ｓ２１４；Ｙｅｓ）、当該分割元の原注文ＩＤに対して原注文データＤＢ２５０で対応付けされた原注文状況フラグを第２の状況から第３の状況（一例として「注文中」から「約定済」）を示すフラグに更新し（Ｓ２１６）、当該分割元の原注文ＩＤを発注処理部２３０に送ってＳ２１８に進み、受注数量と出来数量が等しくない場合に（Ｓ２１４；Ｎｏ）、当該分割元の原注文ＩＤを発注処理部２３０に送ってＳ２１８に進む。
【００８２】
発注処理部２３０は、約定成立通知受信部２９０から分割元の原注文ＩＤを受け取ると、受け取った分割元の原注文ＩＤに対して分割注文データＤＢ２６０で対応付けて格納された各約定単価とその約定数量と当該分割元の原注文ＩＤに対して原注文データＤＢ２５０で対応付けて格納された出来数量と受注数量と発注済数量に基づき、約定単価をその約定数量で加重平均した第２の平均約定単価Ａｖ（当該原注文ＩＤの売買注文の約定単価）を算出し、出来数量を受注数量で除した出来充足率Ｊ１（＝出来数量／受注数量）を算出し、出来数量を発注済数量で除した市場出来充足率Ｊ２（＝出来数量／発注済数量）を算出し、算出した平均約定単価Ａｖと出来充足率Ｊ１と市場出来充足率Ｊ２を分割元の原注文ＩＤに対応付けて原注文データＤＢ２５０に格納する（Ｓ２１８）。
【００８３】
次に、発注処理部２３０は、原注文データＤＢ２５０に格納されている各原注文ＩＤの原注文状況フラグの中に、第１又は第２の状況（一例として「未発注」又は「注文中」）を示すフラグがあるか否かを判断し（Ｓ２２０）、第１の状況を示すフラグも第２の状況を示すフラグもない場合に（Ｓ２２０；Ｎｏ）、本フローチャートの処理を終了する。第１の状況を示すフラグ又は第２の状況を示すフラグがある場合に（Ｓ２２０；Ｙｅｓ）、Ｓ２２２に進む。
【００８４】
発注処理部２３０は、Ｓ２２２において、原注文データＤＢ２５０に格納されている各原注文ＩＤの原注文状況フラグの中に、第１の状況（一例として「未発注」）を示すフラグがあるか否かを判断し、第１の状況を示すフラグがある場合に（Ｓ２２２；Ｙｅｓ）、Ｓ２０２に戻り、第１の状況を示すフラグがない場合に（Ｓ２２２；Ｎｏ）、Ｓ２２４に進む。
【００８５】
発注処理部２３０は、Ｓ２２４において、原注文データＤＢ２５０に格納されている各原注文ＩＤの原注文状況フラグの中に、第２の状況（一例として「注文中」）を示すフラグが複数あるか否かを判断し、第２の状況を示すフラグが複数ある場合には（Ｓ２２４；Ｙｅｓ）、当該複数の第２の状況を示す原注文状況フラグに対応する複数の原注文ＩＤのうち平均約定単価Ａｖと基準価格Ｍとの乖離が最も大きい一の原注文ＩＤを選択して最大乖離原注文ＩＤ記憶手段及び作成用選択原注文ＩＤ記憶手段に記憶し（Ｓ２２６）、第２の状況を示すフラグが１つある場合には（Ｓ２２４；Ｎｏ）、当該第２の状況を示す原注文状況フラグに原注文データＤＢ２５０で対応付けされた一の原注文ＩＤを選択して最大乖離原注文ＩＤ記憶手段及び作成用選択原注文ＩＤ記憶手段に記憶する（Ｓ２２８）。
【００８６】
なお、Ｓ２２６において、発注処理部２３０は、式ＩＤ記憶部２７１に記憶された式ＩＤが０である場合に、第２の状況を示す複数の原注文状況フラグに原注文データＤＢ２５０で対応付けされた各平均約定単価Ａｖを取得し、取得した各平均約定単価Ａｖについて当該平均約定単価Ａｖと基準価格Ｍとの乖離Ｚ０を式ＩＤ＝０に対応する乖離計算式Ｚ０＝｜Ｍ−Ａｖ｜により算出して当該平均約定単価Ａｖに対応付けて平均約定単価記憶手段に記憶し、平均約定単価記憶手段に記憶された各平均約定単価Ａｖのうち最も大きい乖離Ｚ０に対応付けされた平均約定単価Ａｖｍａｘを取得し、第２の状況を示す複数の原注文状況フラグに原注文データＤＢ２５０で対応する複数の原注文ＩＤのうち乖離Ｚ０が最も大きくなる平均約定単価Ａｖｍａｘに対応する一の原注文ＩＤを選択して最大乖離原注文ＩＤ記憶手段及び作成用選択原注文ＩＤ記憶手段に記憶する構成としてもよい。
【００８７】
また、Ｓ２２６において、発注処理部２３０は、式ＩＤ記憶部２７１に記憶された式ＩＤが１である場合に、第２の状況を示す複数の原注文状況フラグに原注文データＤＢ２５０で対応付けされた各平均約定単価Ａｖ及び出来充足率Ｊ１を取得し、取得した各平均約定単価Ａｖ及び出来充足率Ｊ１について当該平均約定単価Ａｖと基準価格Ｍとの乖離Ｚ１を式ＩＤ＝１に対応する乖離計算式Ｚ１＝α×｜Ｍ−Ａｖ｜／Ｍ＋（１−α）×（１−Ｊ１）により算出して当該平均約定単価Ａｖ及び出来充足率Ｊ１に対応付けて平均約定単価・出来充足率記憶手段に記憶し、平均約定単価・出来充足率記憶手段に記憶された平均約定単価Ａｖ及び出来充足率Ｊ１のうち最も大きい乖離Ｚ１に対応付けされた平均約定単価Ａｖｍａｘ及び出来充足率Ｊ１ｍａｘを取得し、第２の状況を示す複数の原注文状況フラグに原注文データＤＢ２５０で対応する複数の原注文ＩＤのうち乖離Ｚ１が最も大きくなる平均約定単価Ａｖｍａｘ及び出来充足率Ｊ１ｍａｘに対応する一の原注文ＩＤを選択して最大乖離原注文ＩＤ記憶手段及び作成用選択原注文ＩＤ記憶手段に記憶する構成としてもよい。
【００８８】
また、Ｓ２２６において、発注処理部２３０は、式ＩＤ記憶部２７１に記憶された式ＩＤが２である場合に、第２の状況を示す複数の原注文状況フラグに原注文データＤＢ２５０で対応付けされた各平均約定単価Ａｖ及び市場出来充足率Ｊ２を取得し、取得した各平均約定単価Ａｖ及び市場出来充足率Ｊ２について当該平均約定単価Ａｖと基準価格Ｍとの乖離Ｚ２を式ＩＤ＝２に対応する乖離計算式Ｚ２＝α×｜Ｍ−Ａｖ｜／Ｍ−（１−α）×（１−Ｊ２）により算出して当該平均約定単価Ａｖ及び市場出来充足率Ｊ２に対応付けて平均約定単価・市場出来充足率記憶手段に記憶し、平均約定単価・市場出来充足率記憶手段に記憶された平均約定単価Ａｖ及び市場出来充足率Ｊ２のうち最も大きい乖離Ｚ２に対応付けされた平均約定単価Ａｖｍａｘ及び市場出来充足率Ｊ２ｍａｘを取得し、第２の状況を示す複数の原注文状況フラグに原注文データＤＢ２５０で対応する複数の原注文ＩＤのうち乖離Ｚ２が最も大きくなる平均約定単価Ａｖｍａｘ及び市場出来充足率Ｊ２ｍａｘに対応する一の原注文ＩＤを選択して最大乖離原注文ＩＤ記憶手段及び作成用選択原注文ＩＤ記憶手段に記憶する構成としてもよい。
【００８９】
発注処理部２３０は、上記Ｓ２２６又はＳ２２８で最大乖離原注文ＩＤ記憶手段に記憶された一の原注文ＩＤに基づき、当該一の原注文ＩＤに対応付けて原注文データＤＢ２５０に格納された原注文データに含まれる銘柄コードをキーとして分割発注数量テーブル２４０を参照して当該原注文データに含まれる受注数量を分割発注すべき発注数量（分割発注数量）を取得し、取得した発注数量と当該原注文データの注文内容を示す情報のうち当該受注数量以外の銘柄コード、売買区分等の情報とを含む一の分割注文データを生成し、生成した一の分割注文データと当該一の分割注文データを識別するための分割注文ＩＤと当該原注文ＩＤと「未発注」を示す分割注文状況フラグを対応付けて分割注文データＤＢ２６０に格納する処理を行い（Ｓ２３０）、生成した当該一の分割注文データとその分割注文ＩＤを売買システム３０に送信することにより分割発注処理を行う（Ｓ２３２）。
【００９０】
そして、発注処理部２３０は、Ｓ２３２で送信された一の分割注文データの分割注文ＩＤに対応付けて分割注文データＤＢ２６０に格納されている分割注文状況フラグを「未発注」から「注文中」を示すフラグに更新する（Ｓ２３４）。また、最大乖離原注文ＩＤ記憶手段に記憶された一の原注文ＩＤ（すなわち分割元の原注文ＩＤ）に対応付けて原注文データＤＢ２５０に格納されている発注済数量を、Ｓ２３２で送信された分割注文データの注文数量を加えた値に更新し（Ｓ２３４）、Ｓ２１０に戻る。
【００９１】
第２の実施形態の発注処理装置２０によれば、同一の銘柄及び売買区分に関する複数の売買注文をその約定単価と基準価格Ｍとの乖離が最も大きいものの分割注文を優先して発注していくようにすることで複数の売買注文間の約定単価の乖離を抑えるようにすることができる。また、式ＩＤが１である場合は出来充足率Ｊ１を利用して分割発注しており、複数の原注文データの売買注文について受注数量に対する注文約定の進度を加味してばらけるように分割発注を行うことができる。例えば、顧客からの複数の売買注文の受注数量が異なる場合にも、受注数量に対する注文約定の進度を加味して（いわば進度が略横並びとなるようにしつつ）ばらけるように分割発注を行うことができ、複数の売買注文間の約定単価の乖離を抑えるようにすることができる。式ＩＤが２である場合は市場出来充足率Ｊ２を利用して分割発注しており、複数の原注文データの売買注文について発注済数量に対する注文約定の進度を加味してばらけるように分割発注を行うことができる。例えば、複数の売買注文の発注済数量が異なる場合にも、発注済数量に対する注文約定の進度を加味して（いわば進度が略横並びとなるようにしつつ）ばらけるように分割発注を行うことができ、複数の売買注文間の約定単価の乖離を抑えるようにすることができる。
【００９２】
図１０は、図８及び図９のフローチャートのＳ２０４（Ｓ２３０）に示した分割注文データを作成する処理の一例を説明するためのフローチャートである。発注処理部２３０は、変数ＬＩＭが示す数量を記憶するための変数ＬＩＭ記憶手段と、変数ＳＵＭが示す数量を記憶するための変数ＳＵＭ記憶手段と、分割発注数量ＢＴを記憶するための分割発注数量ＢＴ記憶手段と、変数ＶＯＬが示す数量を記憶するための変数ＶＯＬ記憶手段を有するものとする。
【００９３】
先ず、発注処理部２３０は、Ｓ２０２（Ｓ２２６又はＳ２２８）で選択して作成用選択原注文ＩＤ記憶手段に記憶された一の原注文ＩＤに対して原注文データＤＢ２５０で対応付けされた原注文データの受注数量を変数ＬＩＭ記憶手段に記憶することにより、変数ＬＩＭが示す数量を当該選択した一の原注文ＩＤの原注文データの受注数量にセットする。また、当該一の原注文ＩＤに対して原注文データＤＢ２５０で対応付けされた発注済数量を変数ＳＵＭ記憶手段に記憶することにより、変数ＳＵＭが示す作成済数量を当該一の原注文ＩＤの原注文データが示す売買注文についての発注済数量にセットする（Ｓ２０４０）。
また、発注処理部２３０は、当該一の原注文ＩＤに対して原注文データＤＢ２５０で対応付けされた原注文データの銘柄コードをキーにして分割発注数量テーブル２４０を参照し、当該銘柄コードに対応する分割発注数量（分割発注暫定数量）ＢＴを取得して分割発注数量ＢＴ記憶手段に記憶する（Ｓ２０４１）。
【００９４】
次に、発注処理部２３０は、分割発注数量ＢＴ記憶手段に記憶されている分割発注数量ＢＴと変数ＳＵＭ記憶手段に記憶されている変数ＳＵＭが示す作成済数量を合計した合計数量（分割発注数量ＢＴ＋変数ＳＵＭ）が、変数ＬＩＭ記憶手段に記憶されている変数ＬＩＭが示す受注数量以下であるか判断する（Ｓ２０４２）。
合計数量（分割発注数量ＢＴ＋変数ＳＵＭ）が変数ＬＩＭが示す受注数量以下である場合は（Ｓ２０４２；Ｙｅｓ）、分割発注数量ＢＴ記憶手段に記憶されている分割発注数量ＢＴを変数ＶＯＬ記憶手段に記憶することにより、変数ＶＯＬが示す分割注文用の注文数量を分割発注数量ＢＴにセットし（Ｓ２０４３）、Ｓ２０４５に進む。
合計数量（分割発注数量ＢＴ＋変数ＳＵＭ）が変数ＬＩＭが示す受注数量よりも大きい場合は（Ｓ２０４２；Ｎｏ）、変数ＬＩＭ記憶手段に記憶されている変数ＬＩＭが示す受注数量から変数ＳＵＭ記憶手段に記憶されている変数ＳＵＭが示す作成済数量を減じた未発注残数量（変数ＬＩＭ−変数ＳＵＭ）を変数ＶＯＬ記憶手段に記憶することにより、変数ＶＯＬが示す分割注文用の注文数量を未発注残数量（変数ＬＩＭ−変数ＳＵＭ）にセットし（Ｓ２０４４）、Ｓ２０４５に進む。
【００９５】
そして、発注処理部２３０は、変数ＶＯＬ記憶手段に記憶されている変数ＶＯＬが示す注文数量と、作成用選択原注文ＩＤ記憶手段に記憶された一の原注文ＩＤに対して原注文データＤＢ２５０で対応付けされた原注文データのうち受注数量以外の銘柄コード、売買区分等のデータを含む一の分割注文データを生成し、生成した一の分割注文データと当該一の分割注文データを識別するための分割注文ＩＤと当該原注文ＩＤと「未発注」を示す分割注文状況フラグを対応付けて分割注文データＤＢ２６０に格納し（Ｓ２０４５）、本フローチャートの処理を終了する。発注処理部２３０は、Ｓ２０４５において、変数ＶＯＬ記憶手段に記憶されている変数ＶＯＬが示す注文数量と、作成用選択原注文ＩＤ記憶手段に記憶された一の原注文ＩＤに対して原注文データＤＢ２５０で対応付けされた原注文データのうち受注数量以外の銘柄コード、売買区分及び注文値段とを含む一の分割注文データを生成し、生成した一の分割注文データと当該一の分割注文データの分割注文ＩＤと当該原注文ＩＤと「未発注」を示す分割注文状況フラグを対応付けて分割注文データＤＢ２６０に格納する構成としてもよく、分割注文データの注文値段として市場情報取得部２８０により基準価格記憶部２７３に記憶された基準価格を用いてもよく、現在値指値又は優先指値を用いてもよい。
【００９６】
なお、発注処理装置２０において、市場情報取得部２８０は有価証券の市場情報を記憶する市場情報記憶手段を有する構成とし、分割発注数量テーブル２４０は閾値となる基準注文数量を記憶する基準注文数量記憶手段を有する構成とし、有価証券の取引市場システムの一例である証券取引所の売買システム３０における有価証券の市場価格（現在値）及び板情報（気配情報）を含む市場情報を取得し、取得した有価証券の市場価格及び板情報と当該有価証券の銘柄コードを対応付けて市場情報記憶手段に記憶して更新し、市場情報記憶手段に記憶された市場情報のうち原注文データＤＢ２５０に格納された上記同一の銘柄コードが示す有価証券の市場価格を基準価格Ｍとして基準価格記憶部２７３に書き込んで基準価格Ｍを更新し、市場情報記憶手段に記憶された板情報のうち原注文データＤＢ２５０に格納された上記同一の銘柄コードに関する板情報における原注文データＤＢ２５０に格納された上記同一の売買区分とは反対側の売買区分の注文数量又は当該反対側の売買区分の注文数量を合計した合計注文数量が、基準注文数量記憶手段に記憶された基準注文数量以上である場合に、分割発注数量テーブル２４０は当該銘柄コードの分割発注数量を増大する構成としてもよく、一例として当該銘柄コードの分割発注数量を当該銘柄コードの売買単位数量のｎ倍（ｎは自然数）とし、このｎの値を増大させる構成としてもよい。
【００９７】
一例として、市場情報取得部２８０は、有価証券の市場情報を記憶する市場情報記憶手段を有する構成とし、分割発注数量テーブル２４０は、分割発注数量テーブル２４０の参照時のキーとなる銘柄コードを受け取る銘柄コード受取手段と、第１の基準注文数量を記憶する第１基準注文数量記憶手段と、第１の基準注文数量よりも大きい第２の基準注文数量を記憶する第２基準注文数量記憶手段と、銘柄を示す銘柄コード毎に当該銘柄の売買単位数量を記憶する銘柄・売買単位数量テーブルと、基準倍率ｎを記憶する基準倍率記憶手段と、比較手段と、演算手段を有する構成とし、市場情報取得部２８０は有価証券の取引市場システムの一例である証券取引所の売買システム３０における有価証券の市場価格（現在値）及び板情報（気配情報）を含む市場情報を取得し、取得した有価証券の市場価格及び板情報と当該有価証券の銘柄コードを対応付けて市場情報記憶手段に記憶して更新し、市場情報記憶手段に記憶された市場情報のうち原注文データＤＢ２５０に格納された上記同一の銘柄コードが示す有価証券の市場価格を基準価格Ｍとして基準価格記憶部２７３に書き込んで基準価格Ｍを更新し、比較手段は市場情報記憶手段に記憶された板情報のうち原注文データＤＢ２５０に格納された上記同一の銘柄コードに関する板情報であって現在値を含む所定範囲の価格の買注文数量及び売注文数量を示す情報を有する板情報における原注文データＤＢ２５０に格納された上記同一の売買区分とは反対側の売買区分の注文数量又は当該反対側の売買区分の注文数量を合計した合計注文数量（例えば、上記同一の売買区分が買を示すものであって上記同一の注文値段が指値を指定するものである場合は当該板情報で当該指値以下の価格の各売注文数量の合計数量とし、上記同一の売買区分が売を示すものであって上記同一の注文値段が指値を指定するものである場合は当該板情報で当該指値以上の価格の各買注文数量の合計数量とし、上記同一の売買区分が買を示すものであって上記同一の注文値段が成行を指定するものである場合は当該板情報での売注文数量の合計数量とし、上記同一の売買区分が売を示すものであって上記同一の注文値段が成行を指定するものである場合は当該板情報での買注文数量の合計数量とする）が、第１基準注文数量記憶手段に記憶された第１の基準数量未満である場合に０を出力値ｋとして出力し、第１の基準注文数量以上であって第２基準注文数量記憶手段に記憶された第２の基準注文数量未満である場合に第１の自然数ｎ１を出力値ｋとして出力し、第２の基準注文数量以上である場合に第１の自然数ｎ１よりも大きい第２の自然数ｎ２を出力値ｋとして出力し、演算手段は比較手段の出力値ｋと基準倍率記憶手段に記憶された基準倍率ｎを加算して加算結果（ｎ＋ｋ）と銘柄コード受取手段が受け取った銘柄コードに銘柄・売買単位数量テーブルで対応付けされた売買単位数量を乗算した分割発注数量（＝加算結果×売買単位数量）を出力する構成とし、板情報における反対側の売買区分の注文数量が大きい場合に分割発注数量を増大させるようにしてもよく、一例として第１の自然数ｎ１＝１とし、第２の自然数ｎ２＝２としてもよい。
【００９８】
第１及び／又は第２の実施形態に係る発注処理装置２０において、基準価格記憶部２７３には、原注文データＤＢ２５０に格納された同一の銘柄コードが示す有価証券の取引市場システムにおける市場価格を基準価格として記憶する構成としているが、約定成立通知受信部２９０によるその取得価格である最新の約定成立通知の約定単価を基準価格として記憶する構成としてもよく、例えば約定成立通知受信部２９０は一の約定成立通知を受け取ると当該約定成立通知に含まれる銘柄コードが原注文データＤＢ２５０に格納された同一の銘柄コードである場合に当該約定成立通知に含まれる約定単価を基準価格Ｍとして基準価格記憶部２７３に書き込んで基準価格Ｍを更新する構成としてもよく、このようにして基準価格Ｍとして売買システム３０で約定した価格を用いるようにしてもよい。設定値αについては、０よりも大きい値としてもよく、１よりも小さい値としてもよく、０よりも大きく１よりも小さい値としてもよく、一例として初期値（デフォルト値）を０．５としてもよく、設定値αを０．５よりも小さい値（一例として０や０．１などの０に近い値）とすることで市場価格Ｍと平均約定単価Ａｖとの差分を重視してばらけるように分割発注するための設定とすることができ、設定値αを０．５よりも大きい値（一例として１や０．９などの１に近い値）とすることで出来充足率Ｊ１又は市場出来充足率Ｊ２を重視してばらけるように分割発注するための設定とすることができる。
【００９９】
第１及び／又は第２の実施形態に係る発注処理装置２０において、コンピュータを通信制御部２１０、注文データ取得部２２０、発注処理部２３０、分割発注数量テーブル２４０、原注文データＤＢ２５０、分割注文データＤＢ２６０、パラメータ記憶部２７０、市場情報取得部２８０及び約定成立通知受信部２９０として機能させるためのプログラムをコンピュータにインストールすることにより、各機能を実現する構成としてもよく、このようなコンピュータを備えたサーバにより発注処理装置２０を構成してもよい。このプログラムは、例えば、記録媒体を介してコンピュータにインストールしてもよく、プログラムを格納する記録媒体は、例えばフレキシブルディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−Ｒ／Ｗ、ＤＶＤ−ＲＡＭ、ＭＯ、及び半導体メモリ等のリムーバブルディスク、もしくはハードディスクを用いてもよく、これら以外であってもよい。また、このプログラムは、インターネット等の通信回線を介してダウンロードされることにより、コンピュータにインストールされてもよい。
【０１００】
なお、本発明は上述した実施形態に限定されるものではなく、本発明の趣旨を逸脱しない範囲内で種々変更して実施することが可能である。
【図面の簡単な説明】
【０１０１】
【図１】本発明の一実施形態に係る発注処理装置の使用環境を説明するための概略図。
【図２】本発明の一実施形態に係る発注処理装置の構成の一例を示すブロック図。
【図３】原注文データＤＢのデータ構成の一例をテーブル形式で示す説明図。
【図４】分割注文データＤＢのデータ構成の一例をテーブル形式で示す説明図。
【図５】本発明の第１の実施形態に係る発注処理装置が行う処理の一例を説明するための第１のフローチャート。
【図６】図５に続き、本発明の第１の実施形態に係る発注処理装置が行う処理の一例を説明するための第２のフローチャート。
【図７】図５のフローチャートのＳ１０２に示した分割注文データを作成する処理の一例を説明するためのフローチャート。
【図８】本発明の第２の実施形態に係る発注処理装置が行う処理の一例を説明するための第１のフローチャート。
【図９】図８に続き、本発明の第２の実施形態に係る発注処理装置が行う処理の一例を説明するための第２のフローチャート。
【図１０】図８のフローチャートのＳ２０４に示した分割注文データを作成する処理の一例を説明するためのフローチャート。
【符号の説明】
【０１０２】
１０・・・端末装置、２０・・・発注処理装置、３０・・・売買システム（取引市場システム）、２１０・・・通信制御部、２２０・・・注文データ取得部、２３０・・・発注処理部、２４０・・・分割発注数量テーブル、２５０・・・原注文データＤＢ（原注文データ格納部）、２６０・・・分割注文データＤＢ（分割注文データ格納部）、２７０・・・パラメータ記憶部、２７１・・・式ＩＤ記憶部（数式識別番号記憶部）、２７２・・・設定値記憶部、２７３・・・基準価格記憶部、２８０・・・市場情報取得部、２９０・・・約定成立通知受信部
【図１】
0005198032.tif 000002
【図２】
0005198032.tif 000003
【図３】
0005198032.tif 000004
【図４】
0005198032.tif 000005
【図５】
0005198032.tif 000006
【図６】
0005198032.tif 000007
【図７】
0005198032.tif 000008
【図８】
0005198032.tif 000009
【図９】
0005198032.tif 000010
【図１０】
0005198032.tif 000011