(57)【要約】【課題】金融商品の取引を行う者の多様な目的に沿った形で複数の注文を行わせつつ、取引の利便性を高めることができる金融商品取引管理装置等を提供する。【解決手段】金融商品取引管理装置１の注文情報生成部は、注文入力受付部が受け付けた注文の情報に含まれる、注文本数情報と値幅情報と注文階層数情報と特定階層総注文数量情報と注文数量差情報とにより、値幅情報によって設定される値幅となるように形成された、注文本数情報の本数の注文１４１１，１４１２，・・・１４１９，１４１１０が、注文階層３１，３２，３３ごとに注文の注文数量が異なる所定の値となり、第１〜第３階層３１，３２，３３の階層数が注文階層数情報の階層数となり、第１階層３１に設定される全ての注文の注文数量の総和が特定階層総注文数量情報の数量となり、隣接する第２階層３２との注文数量の総和の数量差が注文数量差情報の数量差となるように、注文情報を生成する。【選択図】図１５
2020102274.tif 000002
【特許請求の範囲】
【請求項１】
金融商品の取引を管理する金融商品取引管理装置であって、
前記金融商品の注文の情報を受け付ける注文受付手段と、
取引を行う金融商品の注文を行うための情報としての注文情報を生成する注文情報生成手段とを備え、
前記注文受付手段は、
異なる注文価格に設定される複数の前記注文の本数の情報としての注文本数情報と、
複数の前記注文の値幅の情報としての値幅情報と、
他の前記注文と前記注文価格が異なる少なくとも一の前記注文からなる注文階層の数である階層数の情報としての注文階層数情報と、
特定の前記注文階層の前記注文の注文数量の総和の情報としての特定階層総注文数量情報と、
隣接する前記注文階層同士の前記注文数量の総和の数量差の情報としての注文数量差情報と
を受け付け、
該注文情報生成手段は、前記注文受付手段が受け付けた前記注文の情報に含まれる、前記注文本数情報と前記値幅情報と前記注文階層数情報と前記特定階層総注文数量情報と前記注文数量差情報とにより、
それぞれの前記注文同士の値幅が前記値幅情報によって設定される前記値幅となるように形成された、前記注文本数情報の本数の前記注文が、前記注文階層ごとに前記注文の前記注文数量が異なる所定の値となり、全ての前記注文階層の前記階層数が前記注文階層数情報の階層数となり、前記特定階層に設定される全ての前記注文の前記注文数量の総和が前記特定階層総注文数量情報の数量となり、隣接する前記注文階層との前記注文数量の総和の数量差が前記注文数量差情報の数量差となるように、前記注文情報を生成することを特徴とする金融商品取引管理装置。
【請求項２】
前記注文情報生成手段は、複数の前記注文階層の前記注文価格に前記金融商品の注文を行うように設定する場合、前記注文階層が高値側に設定されるほど、又は、安値側に設定されるほど、前記注文数量が大きくなるように前記注文情報の生成を行うことを特徴とする請求項１に記載の金融商品取引管理装置。
【請求項３】
前記注文情報生成手段は、複数の前記注文階層の前記注文価格に前記金融商品の注文を行うように設定する場合、特定の前記注文階層の注文数量が最大であって前記特定の注文価格よりも高値側及び安値側は前記注文数量が小さくなるように、又は、特定の前記注文価格の注文数量が最小であって前記特定の注文価格よりも高値側及び安値側は前記注文数量が大きくなるように前記注文情報の生成を行うことを特徴とする請求項１に記載の金融商品取引管理装置。
【請求項４】
前記注文情報生成手段は、それぞれの前記注文価格における前記注文数量が、特定の利用者又は特定の取引における総取引金額に対して、又は前記特定の利用者又は前記特定の取引における平均注文金額に対して、任意に設定された比率となるように、それぞれの前記注文価格における前記注文を行うための前記注文情報を生成することを特徴とする請求項１乃至３の何れか一つに記載の金融商品取引管理装置。
【請求項５】
金融商品の取引を管理する金融商品取引管理装置であって、
取引を行う金融商品の注文を行うための情報としての注文情報を生成する注文情報生成手段を備え、
該注文情報生成手段は、
一の注文手続で、前記金融商品を複数の価格で取引を行う場合に、異なる注文価格の前記注文を、少なくとも一の前記注文の注文数量が他の前記注文の注文数量と異なる注文数量となるように前記注文情報の生成を行うことを特徴とする金融商品取引管理装置。
【請求項６】
前記注文情報生成手段により生成された前記注文情報に係る前記注文を約定させるための処理を行う約定情報生成手段を備えたことを特徴とする請求項１乃至５の何れか一つに記載の金融商品取引管理装置。
【請求項７】
前記注文情報生成手段は、複数の第一注文を発注させる複数の前記注文情報としての複数の第一注文情報、及び／又は、複数の第二注文を発注させる複数の前記注文情報としての複数の第二注文情報を、特定の基準価格を基準として、それぞれの注文価格が所定の値幅となるように生成することを特徴とする請求項１乃至６の何れか一つに記載の金融商品取引管理装置。
【請求項８】
前記注文情報生成手段は、
複数の第一注文を発注させる複数の前記注文情報としての複数の第一注文情報、及び／又は、複数の第二注文を発注させる複数の前記注文情報としての複数の第二注文情報を、特定の基準価格を基準として、それぞれの注文価格が所定の値幅となるように生成すると共に、
前記第一注文と、該第一注文に対応する前記第二注文とが約定した場合、約定した前記第一注文に対応する前記第一注文情報と、約定した前記第二注文に対応する前記第二注文情報とを再び生成することで前記第一注文と前記第二注文との発注を繰り返すことを特徴とする請求項１乃至６の何れか一つに記載の金融商品取引管理装置。
【請求項９】
前記注文情報生成手段は、
特定の上限価格、及び／又は、特定の下限価格を基準に設定される価格範囲を設定し、
該価格範囲において、複数の前記注文情報としての複数の第一注文を発注させる複数の第一注文情報、及び／又は、複数の第二注文を発注させる複数の前記注文情報としての複数の第二注文情報を、複数の前記第一注文の注文価格、及び／又は、複数の前記第二注文の注文価格が設定されるように生成することを特徴とする請求項１乃至６の何れか一つに記載の金融商品取引管理装置。
【請求項１０】
金融商品の取引を管理する金融商品取引管理システムであって、
前記金融商品の注文の情報を受け付ける注文受付手段と、
取引を行う金融商品の注文を行うための情報としての注文情報を生成する注文情報生成手段とを備え、
前記注文受付手段は、
異なる注文価格に設定される複数の前記注文の本数の情報としての注文本数情報と、
複数の前記注文の値幅の情報としての値幅情報と、
他の前記注文と前記注文価格が異なる少なくとも一の前記注文からなる注文階層の数である階層数の情報としての注文階層数情報と、
特定の前記注文階層の前記注文の注文数量の総和の情報としての特定階層総注文数量情報と、
隣接する前記注文階層同士の前記注文数量の総和の数量差の情報としての注文数量差情報と
を受け付け、
該注文情報生成手段は、前記注文受付手段が受け付けた前記注文の情報に含まれる、前記注文本数情報と前記値幅情報と前記注文階層数情報と前記特定階層総注文数量情報と前記注文数量差情報とにより、
それぞれの前記注文同士の値幅が前記値幅情報によって設定される前記値幅となるように形成された、前記注文本数情報の本数の前記注文が、前記注文階層ごとに前記注文の前記注文数量が異なる所定の値となり、全ての前記注文階層の前記階層数が前記注文階層数情報の階層数となり、前記特定階層に設定される全ての前記注文の前記注文数量の総和が前記特定階層総注文数量情報の数量となり、隣接する前記注文階層との前記注文数量の総和の数量差が前記注文数量差情報の数量差となるように、前記注文情報を生成することを特徴とする金融商品取引管理システム。
【請求項１１】
コンピュータを、請求項１乃至９のうち何れか一つに金融商品取引管理装置として機能させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、外国為替等、金融商品の取引を管理、支援する技術に関する。
【背景技術】
【０００２】
近年、多様な場所や多様な時間に取引を行わせて取引の利便性を高めるための技術として、外国為替等の金融商品の取引を行う者（以下「取引者」と称する。）に、ネットワークに接続されたコンピュータシステムを用いて取引を行わせる技術が普及している。このような技術としては、異なる複数の価格に金融商品の注文を発注させる処理と、発注した注文の注文価格と相場価格とが一致したら発注した注文を約定させる処理とを行う構成を備えた発明が知られている（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００８−９５６２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ここで、金融商品の取引を行う場合は、効率的に利益を確保することや想定外の相場変動によるリスクを回避すること等を目的に、注文を行う者が注文価格や注文する日時や相場の状況などによって注文数量を変えることを望む場合がある。しかし、特許文献１に記載の発明は、一の売買注文申込情報に基づいて生成される注文情報により発注される複数の注文は、いずれも同じ注文数量に設定される。そのため、特許文献１に記載の発明においては、注文を行う者に、それぞれの目的に応じた注文を行わせることが難しい場合も出てくる可能性があるという問題がある。
【０００５】
本発明は上記の問題に鑑みてなされたものであり、金融商品の取引を行う者の多様な目的に沿った形で複数の注文を行わせつつ、取引の利便性を高めることができる金融商品取引管理装置、金融商品取引管理システムを提供することを課題としている。
【課題を解決するための手段】
【０００６】
かかる課題を達成するために、請求項１に記載の発明は、金融商品の取引を管理する金融商品取引管理装置であって、前記金融商品の注文の情報を受け付ける注文受付手段と、
取引を行う金融商品の注文を行うための情報としての注文情報を生成する注文情報生成手段とを備え、前記注文受付手段は、異なる注文価格に設定される複数の前記注文の本数の情報としての注文本数情報と、複数の前記注文の値幅の情報としての値幅情報と、他の前記注文と前記注文価格が異なる少なくとも一の前記注文からなる注文階層の数である階層数の情報としての注文階層数情報と、特定の前記注文階層の前記注文の注文数量の総和の情報としての特定階層総注文数量情報と、隣接する前記注文階層同士の前記注文数量の総和の数量差の情報としての注文数量差情報とを受け付け、該注文情報生成手段は、前記注文受付手段が受け付けた前記注文の情報に含まれる、前記注文本数情報と前記値幅情報と前記注文階層数情報と前記特定階層総注文数量情報と前記注文数量差情報とにより、それぞれの前記注文同士の値幅が前記値幅情報によって設定される前記値幅となるように形成された、前記注文本数情報の本数の前記注文が、前記注文階層ごとに前記注文の前記注文数量が異なる所定の値となり、全ての前記注文階層の前記階層数が前記注文階層数情報の階層数となり、前記特定階層に設定される全ての前記注文の前記注文数量の総和が前記特定階層総注文数量情報の数量となり、隣接する前記注文階層との前記注文数量の総和の数量差が前記注文数量差情報の数量差となるように、前記注文情報を生成することを特徴とする。
【０００７】
請求項２に記載の発明は、請求項１に記載の構成に加え、前記注文情報生成手段は、複数の前記注文階層の前記注文価格に前記金融商品の注文を行うように設定する場合、前記注文階層が高値側に設定されるほど、又は、安値側に設定されるほど、前記注文数量が大きくなるように前記注文情報の生成を行うことを特徴とする。
【０００８】
請求項３に記載の発明は、請求項１に記載の構成に加え、前記注文情報生成手段は、複数の前記注文階層の前記注文価格に前記金融商品の注文を行うように設定する場合、特定の前記注文階層の注文数量が最大であって前記特定の注文価格よりも高値側及び安値側は前記注文数量が小さくなるように、又は、特定の前記注文価格の注文数量が最小であって前記特定の注文価格よりも高値側及び安値側は前記注文数量が大きくなるように前記注文情報の生成を行うことを特徴とする。
【０００９】
請求項４に記載の発明は、請求項１乃至３の何れか一つに記載の構成に加え、前記注文情報生成手段は、それぞれの前記注文価格における前記注文数量が、特定の利用者又は特定の取引における総取引金額に対して、又は前記特定の利用者又は前記特定の取引における平均注文金額に対して、任意に設定された比率となるように、それぞれの前記注文価格における前記注文を行うための前記注文情報を生成することを特徴とする。
【００１０】
請求項５に記載の発明は、金融商品の取引を管理する金融商品取引管理装置であって、
取引を行う金融商品の注文を行うための情報としての注文情報を生成する注文情報生成手段を備え、該注文情報生成手段は、一の注文手続で、前記金融商品を複数の価格で取引を行う場合に、異なる注文価格の前記注文を、少なくとも一の前記注文の注文数量が他の前記注文の注文数量と異なる注文数量となるように前記注文情報の生成を行うことを特徴とする。
【００１１】
請求項６に記載の発明は、請求項１乃至５の何れか一つに記載の構成に加え、前記注文情報生成手段により生成された前記注文情報に係る前記注文を約定させるための処理を行う約定情報生成手段を備えたことを特徴とする。
【００１２】
請求項７に記載の発明は、請求項１乃至６の何れか一つに記載の構成に加え、前記注文情報生成手段は、複数の第一注文を発注させる複数の前記注文情報としての複数の第一注文情報、及び／又は、複数の第二注文を発注させる複数の前記注文情報としての複数の第二注文情報を、特定の基準価格を基準として、それぞれの注文価格が所定の値幅となるように生成することを特徴とする。
【００１３】
請求項８に記載の発明は、請求項１乃至６の何れか一つに記載の構成に加え、前記注文情報生成手段は、複数の第一注文を発注させる複数の前記注文情報としての複数の第一注文情報、及び／又は、複数の第二注文を発注させる複数の前記注文情報としての複数の第二注文情報を、特定の基準価格を基準として、それぞれの注文価格が所定の値幅となるように生成すると共に、前記第一注文と、該第一注文に対応する前記第二注文とが約定した場合、約定した前記第一注文に対応する前記第一注文情報と、約定した前記第二注文に対応する前記第二注文情報とを再び生成することで前記第一注文と前記第二注文との発注を繰り返すことを特徴とする。
【００１４】
請求項９に記載の発明は、請求項１乃至６の何れか一つに記載の構成に加え、前記注文情報生成手段は、特定の上限価格、及び／又は、特定の下限価格を基準に設定される価格範囲を設定し、該価格範囲において、複数の前記注文情報としての複数の第一注文を発注させる複数の第一注文情報、及び／又は、複数の前記注文情報としての複数の第二注文を発注させる複数の第二注文情報を、複数の前記第一注文の注文価格、及び／又は、複数の前記第二注文の注文価格が設定されるように生成することを特徴とする。
【００１５】
請求項１０に記載の発明は、金融商品の取引を管理する金融商品取引管理システムであって、前記金融商品の注文の情報を受け付ける注文受付手段と、取引を行う金融商品の注文を行うための情報としての注文情報を生成する注文情報生成手段とを備え、前記注文受付手段は、異なる注文価格に設定される複数の前記注文の本数の情報としての注文本数情報と、複数の前記注文の値幅の情報としての値幅情報と、他の前記注文と前記注文価格が異なる少なくとも一の前記注文からなる注文階層の数である階層数の情報としての注文階層数情報と、特定の前記注文階層の前記注文の注文数量の総和の情報としての特定階層総注文数量情報と、隣接する前記注文階層同士の前記注文数量の総和の数量差の情報としての注文数量差情報とを受け付け、該注文情報生成手段は、前記注文受付手段が受け付けた前記注文の情報に含まれる、前記注文本数情報と前記値幅情報と前記注文階層数情報と前記特定階層総注文数量情報と前記注文数量差情報とにより、それぞれの前記注文同士の値幅が前記値幅情報によって設定される前記値幅となるように形成された、前記注文本数情報の本数の前記注文が、前記注文階層ごとに前記注文の前記注文数量が異なる所定の値となり、全ての前記注文階層の前記階層数が前記注文階層数情報の階層数となり、前記特定階層に設定される全ての前記注文の前記注文数量の総和が前記特定階層総注文数量情報の数量となり、隣接する前記注文階層との前記注文数量の総和の数量差が前記注文数量差情報の数量差となるように、前記注文情報を生成することを特徴とする。
【００１６】
請求項１１に記載の発明は、プログラムであって、コンピュータを、請求項１乃至１０のうち何れか一つに金融商品取引管理装置として機能させることを特徴とする。
【発明の効果】
【００１７】
請求項１、請求項１０に記載の発明によれば、複数の注文のうち、他の注文と注文価格が異なる少なくとも一の注文を一つの注文階層とし、注文階層ごとに注文数量が所定の値となるように、注文情報を生成することにより、異なる複数の注文価格で金融商品の注文を行う場合に、注文階層ごとに注文数量を任意に設定することが可能になる。そのため、金融商品の取引を行う者の意向等の諸般の事情に基づいた、多様な注文価格の設定で金融商品の取引を行わせることが可能になる。これにより、金融商品の取引を行う者の多様な目的に沿った形で複数の注文を行わせつつ、取引の利便性を高めることができる。
【００１８】
請求項２に記載の発明によれば、高値側の注文又は安値側の注文ほど一回の取引で大きな利益を確保できるようにそれぞれの注文を設定することや、高値側の注文又は安値側の注文ほど取引のリスクを回避できるようにそれぞれの注文を設定することが可能となる。これにより、金融商品の取引を行う者の多様な目的に沿った形で複数の注文を行わせつつ、取引の利便性を高めることができる。
【００１９】
請求項３に記載の発明によれば、特定の注文価格の注文数量が最大であって特定の注文価格よりも高値側及び安値側は注文数量が小さくなるように注文情報の生成を行うことで、特定の注文価格において一回の取引で大きな利益を確保できるように設定することや特定の注文価格から離れた注文価格ほど取引のリスクを回避できるようにそれぞれの注文を設定することができ、特定の注文価格の注文数量が最小であって特定の注文価格よりも高値側及び安値側は注文数量が大きくなるように注文情報の生成を行うことで、特定の注文価格において取引のリスクを回避できるように設定することや特定の注文価格から離れた注文価格ほど一回の取引で大きな利益を確保できるようにそれぞれの注文を設定することが可能となる。これにより、金融商品の取引を行う者の多様な目的に沿った形で複数の注文を行わせつつ、取引の利便性を高めることができる。
【００２０】
請求項４に記載の発明によれば、特定の利用者又は特定の取引における総取引金額や平均取引金額を基準として、それら総取引金額や平均取引金額との比率によってそれぞれの注文価格の注文数量を設定できるので、所定の時点又は所定の期間における取引状況を基準に、個々の注文価格ごとの注文数量を演算によって容易に設定することが可能となる。これにより、金融商品の取引を行う者の多様な目的に沿った形で複数の注文を行わせつつ、取引の利便性を高めることができる。
【００２１】
請求項５に記載の発明によれば、一の注文手続きで、金融商品を複数の価格で取引を行う場合に、異なる注文価格の注文を、少なくとも一の注文の注文数量が他の注文の注文数量と異なる注文数量となるように注文情報の生成を行うことにより、異なる複数の注文価格で金融商品の注文を行う場合に、注文数量を任意に設定することが可能になる。そのため、金融商品の取引を行う者の意向等の諸般の事情に基づいた、多様な注文価格の設定で金融商品の取引を行わせることが可能になる。これにより、金融商品の取引を行う者の多様な目的に沿った形で複数の注文を行わせつつ、取引の利便性を高めることができる。
【００２２】
請求項６に記載の発明によれば、生成された注文情報に基づいて発注された注文について取引が成立した場合に、注文情報に対し、その注文が約定した処理を行うことで、注文情報に基づく金融商品の売買取引を実現させることができる。
【００２３】
請求項７に記載の発明によれば、複数の第一注文、及び／又は、複数の第二注文を、特定の基準価格を基準として、それぞれの注文価格が所定の値幅となるように設定することで、取引リスクの分散を図りつつ利益を確保することが可能となる。
【００２４】
請求項８に記載の発明によれば、複数の第一注文、及び／又は、複数の第二注文を、特定の基準価格を基準として、それぞれの注文価格が所定の値幅となるように設定することで、ことで、取引リスクの分散を図りつつ利益を確保することが可能となる。また、第一注文と、第一注文に対応する第二注文とが約定した場合、約定した第一注文に対応する第一注文と、約定した第二注文に対応する第二注文との発注を繰り返すことにより、一度取引が成立し、相場価格の変動が起きやすい価格での取引を自動的・継続的に行うことで、より大きい利益を確保することが可能となる。
【００２５】
請求項９に記載の発明によれば、特定の上限価格、及び／又は、特定の下限価格を基準に設定される価格範囲において、複数の第一注文、及び／又は、複数の第二注文を設定することにより、まず注文価格を設定する価格範囲を設定し、この価格範囲にそれぞれの第一注文やそれぞれの第二注文を設定するような注文価格の設定が可能となる。そのため、価格範囲から個々の第一注文の注文価格や個々の第二注文の注文価格を設定するような注文方法を実現でき、注文設定の利便性をより高めることが可能となる。
【００２６】
請求項１１に記載の発明によれば、本発明の金融商品取引管理装置をプログラム化し、多様なコンピュータハードウェア上で実現させることができる。
【図面の簡単な説明】
【００２７】
【図１】この発明の実施の形態１の金融商品取引管理システムにおけるシステム構成図及び金融商品取引管理装置の機能ブロック図である。
【図２】同上金融商品取引管理装置のハードウェア構成を示すブロック図である。
【図３】同上金融商品取引管理装置の注文テーブルのフィールド定義の模式図である。
【図４】同上金融商品取引管理装置における各階層ごとの注文数量を算出する第１の例を模式的に示す図である。
【図５】同上金融商品取引管理装置における各階層ごとの注文数量を算出する第２の例を模式的に示す図である。
【図６】同上金融商品取引管理装置における各階層ごとの注文数量を算出する第３の例を模式的に示す図である。
【図７】同上金融商品取引管理装置における、階層化の計算の具体例を模式的に示す第１の図である。
【図８】同上金融商品取引管理装置における、階層化の計算の具体例を模式的に示す第２の図である。
【図９】同上金融商品取引管理装置における、階層化の計算の具体例を模式的に示す第３の図である。
【図１０】同上金融商品取引管理装置における、階層化の計算の具体例を模式的に示す第４の図である。
【図１１】同上金融商品取引管理装置における、複数の注文価格に設定した注文を（ａ）階層化しない場合と、（ｂ）（ｃ）階層化した場合との平均コストの違いを模式的に示した図である。
【図１２】同上金融商品取引管理装置の処理手順を示すフローチャートである。
【図１３】同上金融商品取引管理装置における「トラップトレード」注文の注文入力画面を模式的に示した図である。
【図１４】同上金融商品取引管理装置において生成された「トラップトレード」の取引を行うための注文情報を模式的に示す図である。
【図１５】同上金融商品取引管理装置において生成された注文情報に基づく「トラップトレード」の注文を模式的に示す図である。
【図１６】同上金融商品取引管理装置における「トラリピ」注文の注文入力画面を模式的に示した図である。
【図１７Ａ】同上金融商品取引管理装置における「トラリピ」注文及び「らくトラ」注文の取引を行うための注文情報を模式的に示す図である。
【図１７Ｂ】同上金融商品取引管理装置における「トラリピ」注文及び「らくトラ」注文の取引を行うための注文情報を模式的に示す図である。
【図１８】同上金融商品取引管理装置において生成された注文情報に基づく「トラリピ」の注文を模式的に示す図である。
【図１９】同上金融商品取引管理装置における「らくトラ」注文の注文入力画面を模式的に示した図である。
【図２０】同上金融商品取引管理装置において生成された注文情報に基づく「らくトラ」の注文を模式的に示す図である。
【発明を実施するための形態】
【００２８】
［システム構成］
図１乃至図２０に、この発明の実施の形態１を示す。
【００２９】
図１は、この実施の形態の金融商品取引管理システムのシステム構成図及び機能ブロック図である。同図に示すとおり、金融商品取引管理システム１Ａは、金融商品取引管理装置１と、Ｎ個（Ｎ≧１）のクライアント端末２１〜２ｎとを備えており、金融商品取引管理装置１とクライアント端末２１〜２ｎは、ＷＡＮ（Wide Area Network）としてのインターネット３を介して相互に交信可能である。この実施の形態の金融商品取引管理システム１Ａは、金融商品として外国為替を取扱う。
【００３０】
金融商品取引管理装置１は、金融商品の取扱業者が管理し運用するサーバコンピュータであり、Ｗｅｂサーバ機能、大容量のデータを保存するデータベース機能を備えている。クライアント端末２１，・・・，２ｎは、金融商品の売買を行う個人又は法人が所持し使用する、データ通信機能を有する通信端末であって、パーソナルコンピュータ、携帯電話端末等がこれに該当する。クライアント端末２１，・・・，２ｎは、マウスやキーボード等各種指示を入力するために用いられる操作部２１１，・・・，２１ｎ、ＬＣＤ（Liquid Crystal Display）等からなり操作部２１１，・・・，２１ｎから入力された各種指示等や各種画像を表示する表示部２２１，・・・，２２ｎを有している。クライアント端末２１，・・・，２ｎの操作部２１１，・・・，２１ｎと表示部２２１，・・・，２２ｎは、指やタッチペン等のポインティングデバイスの接触位置の座標情報等に基づいて各種入力を行う、タッチパネル式のディスプレイとして構成されていてもよい。なお、クライアント端末２１，・・・，２ｎ、操作部２１１，・・・，２１ｎ、表示部２２１，・・・，２２ｎは同じ構成を持つので、以下、区別する必要がある場合を除き、クライアント端末２、操作部２１、表示部２２とする。
【００３１】
図２は、この実施の形態の金融商品取引管理装置１のハードウェア構成を示すブロック図である。同図に示すとおり、金融商品取引管理装置１は少なくとも１のＣＰＵ（Central Processing Unit、中央処理装置）１０１、及び、ＣＰＵ１０１の作業領域として機能するＲＡＭ（Random Access Memory）１０２、起動用ブートプログラム等が記録されたＲＯＭ（Read Only Memory）１０３、各種プログラムやデータ等が記録されるハードディスク等の補助記憶装置１０４、データの送受信に用いる通信インターフェース１０５、マウス、キーボード等、オペレータが金融商品取引管理装置１の操作を行うための操作部１０６、ＬＣＤ等からなり文字や画像を表示する表示部１０７等が設けられている。補助記憶装置１０４には、ＯＳ（Operating System）用プログラム、各種アプリケーションプログラム、データベースに記録されたデータ等が記録されており、これらのプログラムやデータはＣＰＵ１０１の演算処理により、ハードウェア資源と協働して各種機能を実現する。
【００３２】
図１に示す通り、金融商品取引管理装置１は、上述した各種プログラムとハードウェア資源とに基づいて実現される機能手段としてのデータ処理部１０、及び、データ処理部１０にて処理される各種データが記録されるデータベース１８を有する。データ処理部１０は金融商品取引管理装置１において用いる各種データの生成、加工等の処理を行うものであり、更に、同じく機能手段としてのフロントページ配信部１１、注文入力受付部１２、入出金情報生成部１３、「約定情報生成手段」としての約定情報生成部１４、口座情報生成部１５、「注文情報生成手段」としての注文情報生成部１６、データベース（ＤＢ）接続基底部１７、価格情報受信管理部１９を有している。
【００３３】
注文入力受付部１２は、クライアント端末２から入力された各種の注文に関するデータを受け付け、金融商品の注文を成立させるために必要な各種処理を行う。また、金融商品の取引に必要な証拠金の額を算出する。
【００３４】
入出金情報生成部１３は、クライアント端末２から入出金のリクエストを受け付け、リクエストに基づいて入出金の一覧表を作成する。
【００３５】
注文情報生成部１６は、注文入力受付部１２が処理した情報に基づいて、成立した金融商品の注文に関する情報を生成する。ここでの注文には、いわゆる成行注文、指値注文、逆指値注文に加え、イフダンオーダーも含まれる。
【００３６】
注文情報生成部１６は、イフダンオーダー及び逆指値注文を生成する際に、第一注文が新規の指値注文又は逆指値注文となるように第一注文の注文情報を生成し、第二注文が決済の指値注文となるように第二注文の注文情報を生成し、逆指値注文が決済の逆指値注文となるように逆指値注文の注文情報を生成する。なお、第一注文、第二注文、逆指値注文の如何は後述する注文テーブル１８１のフィールド定義に基づいて区別、記録される。
【００３７】
約定情報生成部１４は、注文情報生成部１６が生成した注文に基づく約定処理、及び、完了した約定処理に関する情報を取引者のクライアント端末２に送るための処理を行う。なお、ここでの「約定」とは、取引者の注文に基づいて金融商品の売買を成立されるための各種の手続並びに処理のことをいう。後述する通り、この実施の形態において約定が成立すると、外国為替の売買が行われ、その結果、約定情報生成部１４の指示に基づいて、口座情報生成部１５が売買額に応じて証拠金情報（後述）を変換し、更に、入出金情報生成部１３が入出金の一覧表に入金や出金の状況を記載する。また、約定情報生成部１４は、約定が成立すると、クライアント端末２の表示部２２に約定が成立した旨の文字情報等を表示させ、また、売買価格に基づいてクライアント端末の銀行口座の出入金処理を行う。
【００３８】
口座情報生成部１５は、取引者の預金残高情報を生成し、当該預金残高情報を証拠金情報（即ち、注文の約定を実現できることを裏付けるための情報）を管理する機能を有する。なお、口座情報生成部１５において生成される預金残高に関する情報は、現実の預金残高と整合性を取るために、銀行等の金融機関が提供する、取引者の現実の預金残高に関する情報と定期的に照合される。
【００３９】
データベース接続基底部１７は、データ処理部１０において生成、加工処理されたデータとデータベース１８にて記録されるデータとの変換（例えば論理的データ構造と物理的データ構造との相互変換）を行うと共に、データ処理部１０とデータベース１８との間でデータを交信するために必要な処理を行う。
【００４０】
データベース１８は、金融商品取引管理装置１にて用いられるデータを記録する。この実施の形態におけるデータベース１８はリレーショナルデータベースによって形成するが、例えばオブジェクトデータベース等、大量のデータの記録や書換えに適したものであればどのような形式を用いてもよい。データベース１８には、注文テーブル１８１、取引者の口座が存在する金融機関、口座名、残高等の情報を定義する顧客口座情報テーブル１８２、取引される通貨の組合せ等に関する情報を定義する通貨ペア注文条件テーブル１８３、シーケンス番号テーブル１８４が記録されている。シーケンス番号テーブル１８４には注文情報（後述）ごとに一意に付されるシーケンス番号が記録される。注文テーブル１８１の詳細については後述する。
【００４１】
フロントページ配信部１１は、クライアント端末２の表示部２２にされる画像データを作成し、作成した画像データをクライアント端末２に送信する。
【００４２】
価格情報受信管理部１９は、金融商品取引管理装置１にて扱う金融商品の価格についての情報を取得し、取得した情報に対し、データ処理部１０にて用いるために必要な処理と管理を行う。この実施の形態においては、価格情報受信管理部１９は外為の相場価格の情報を定期的に取得し、記録し管理する。
【００４３】
なお図示しないが、金融商品取引管理装置１は日時の情報を取得し管理するタイマと、このタイマから取得された日時の情報に基づいて第一注文、第二注文、逆指値注文の有効期限（後述）の管理を行う期限管理手段とを有する。
【００４４】
図３は注文テーブル１８１のフィールド定義の模式図である。この図に示す通り、注文テーブル１８１は項目数分のフィールドを有し、フィールドの名称（フィールド名）、文字や数値や日時等のデータ型（型）、ビット長等のデータ長（長さ）、空欄不可指定（Not Null）、デフォルト値の有無（デフォルト値）、データの項目名（備考）等が規定される。
【００４５】
［この実施の形態における取引形態について］
この実施の形態の金融商品取引管理システム１Ａによって実現できる取引方法の代表例３例を以下概説する。なお、これらの取引方法はこの実施の形態において実現可能な取引方法の例にすぎず、この実施の形態の金融商品取引管理システム１Ａにおいて、これらの取引方法以外のいかなる取引方法が行われてもよい。
【００４６】
［取引方法総論：一の注文手続による注文］
この実施の形態においては、下記［取引方法１］〜［取引方法３］を含め、一の注文手続に基づいて注文情報生成部１６が生成した複数の注文情報に対する処理に基づいて、複数の注文がそれぞれ発注されたり約定されたりすることで取引が行われる。ここで、「一の注文手続」とは、注文入力画面４１０（図１３参照）、注文入力画面５１０（図１６参照）、注文入力画面６１０（図１９参照）等における所定の処理（例えば取引者による同図の実行ボタン４１ｎのクリック等）が行われた旨の信号やデータを、金融商品取引管理装置１が受信する処理を行うことや、金融商品取引管理装置１が受信して受け付ける処理を行うこと等をいう（以下、本明細書において同じ。）。
【００４７】
［取引方法１：トラップトレード］
この実施の形態の金融商品取引管理装置１においては、注文情報生成部１６が生成する注文情報によって、同一種類の複数の金融商品を所定の値幅で所定の注文数量ごとに予約する注文形態（以下この注文形態を単に「トラップトレード」と称する。）を実現できる。
【００４８】
このとき、注文情報生成部１６は、所定の基準価格（例えば複数の注文のうちの最高値の注文の注文価格や最安値の注文の注文価格と同一価格、あるいは、全ての注文の注文価格の平均価格となる価格、など）を基準として、全ての注文の注文価格を所定の演算に基づいて設定する。
【００４９】
ただし、この実施の形態においては、注文情報生成部１６が生成する注文情報による金融商品同士の値幅は常に一定である必要はなく、特定の注文、例えば最高値の注文とその一つ安値側の注文との値幅や、最安値の注文とその一つ高値側の注文との値幅が、他の注文価格の注文同士の一定の値幅とは異なるものであってもよいし、最高値の注文と最高値から２番目の注文、最高値から３番目の注文と４番目の注文・・・のように、所定の注文の組同士だけが等しい値幅になっているような構成であってもよい。
【００５０】
［取引方法２：トラップリピートイフダン］
また、この実施の形態の金融商品取引管理装置１においては、注文情報生成部１６が生成する注文情報によって、同一種類の複数の金融商品を、第一注文と、第一注文の約定によって発注される第二注文と（イフダン注文）の組み合わせが複数存在し、第一注文同士の値幅と第二注文同士の値幅が一定であり、それぞれの第一注文と対応するそれぞれの第二注文との利幅が一定であるように設定され、第一注文とそれに対応する第二注文とが約定すると、約定した第一注文に対応する新たな第一注文と約定した第二注文に対応する新たな第二注文とによるイフダン注文が繰り返される取引（以下この注文形態を単に「トラップリピートイフダン」と称する。）を実現できる。
【００５１】
このとき、注文情報生成部１６は、所定の基準価格（例えば複数の注文のうちの最高値の注文の注文価格や最安値の注文の注文価格と同一価格、あるいは、全ての注文の注文価格の平均価格となる価格、など）を基準として、全ての第一注文の注文価格や、全ての第二注文の注文価格を所定の演算に基づいて設定する。また、注文情報生成部１６は、所定の値（例えば、取引者によって入力された利幅の値や、利幅を演算するための所定の情報（例えば取引者の所有する証拠金の額や、取引者によって入力された、所定期間内に相場が変動する可能性があると取引者が想定した価格範囲としての想定変動幅の情報等））を用いた演算により、第一注文と第二注文との利幅を設定する。
【００５２】
ただし、この実施の形態においては、注文情報生成部１６が生成する注文情報による金融商品同士の値幅は常に一定である必要はなく、特定の注文、例えば最高値の第一注文とその一つ安値側の第一注文との値幅、あるいは最高値の第二注文とその一つ安値側の第二注文との値幅や、最安値の第一注文とその一つ高値側の第一注文との値幅、あるいは最安値の第二注文とその一つ高値側の第二注文との値幅が、他の注文価格の第一注文同士の一定の値幅とは異なるものであってもよいし、最高値の第一注文と最高値から２番目の第一注文、最高値から３番目の第一注文と４番目の第一注文・・・、あるいは最高値の第二注文と最高値から２番目の第二注文、最高値から３番目の第二注文と４番目の第二注文・・・のように、所定の第一注文の組同士だけや所定の第二注文の組同士だけが等しい値幅になっているような構成であってもよい。
【００５３】
また、この実施の形態においては、特定の第一注文とこの第一注文に対応する第二注文とがそれぞれ約定した後に表れる、注文情報生成部１６が生成する注文情報による新たな第一注文と新たな第二注文とが、元の第一注文の注文金額や注文価格と同一である必要はない。例えば、特定の第一注文と特定の第二注文とが約定した後に、新たな第一注文と新たな第二注文とが、元の第一注文の注文価格や元の第二注文の注文価格よりも所定価格（例えばそれぞれ０．１円ずつ）高値側（又は安値側）に変動した価格で発注されたり、新たな第一注文と新たな第二注文とが、元の第一注文や元の第二注文の注文数量よりも所定の注文数量（例えば０．１通貨単位）だけ増加（又は減少）した注文数量で発注されたりしてもよい。
【００５４】
また、この実施の形態においては、相場価格の変動等に伴い、特定の第一注文とこの第一注文に対応する第二注文とがそれぞれ約定した後に、注文情報生成部１６が生成する注文情報により、相場の変動方向に新たな第一注文と新たな第二注文とが発注されるように構成されるように構成されてもよい。
【００５５】
例えば、相場価格の変動に伴い、最高値の第一注文と最高値の第二注文とが約定した後に、注文情報生成部１６は、最高値の第一注文よりも高値側に新たな第一注文が発注され、最高値の第二注文よりも高値側に新たな第二注文が発注されるように新たな注文情報を生成するように構成されていてもよい。なお、この場合、新たに生成される第一注文と元の最高値の第一注文との値幅や、新たに生成される第二注文と元の最高値の第二注文との値幅は、元の第一注文同士の値幅や元の第二注文同士の値幅と同一であってもよいし、異なる値幅（例えば直近の所定期間における相場の変動に基づいて所定の演算によって算出された値幅）であってもよい。また、新たに生成される第一注文と新たに生成される第二注文との利幅は、元の第一注文と元の第二注文との利幅と同一でも異なるものでもよい。
【００５６】
［取引方法３：らくトラ］
また、この実施の形態においては、注文情報生成部１６は、所定の上限価格や所定の下限価格との間に設定される価格範囲、あるいは、上限価格や下限価格を基準に設定される価格範囲に、複数の注文を上記「トラップトレード」や「トラップリピートイフダン」と同様に設定する取引（以下この注文形態を単に「らくトラ」と称する。）を実現できる。
【００５７】
なお、この上限価格や下限価格は、例えば、注文情報生成部１６が、取引者によって入力された数値によって設定したり、注文情報生成部１６が、所定期間の相場価格の最高価格と最低価格とに基づいて所定の演算によって設定されたりという方法が考えられる。これ以外にも、どのような方法で設定されてもよい。
【００５８】
また、この価格範囲は、たとえば、注文情報生成部１６が、取引者によって入力された、上限価格と価格範囲、下限価格と価格範囲、のような数値によって設定したり、注文情報生成部１６が、所定期間の相場価格の変動範囲に基づいて所定の演算によって設定したりする方法が考えられる。これ以外にも、どのような方法で設定されてもよい。
【００５９】
また、価格範囲における、「トラップトレード」の注文や、「トラップリピートイフダン」の第一注文と第二注文との設定は、どのようなものであってもよい。
【００６０】
具体的には、例えば、注文情報生成部１６は、価格範囲の上限価格や下限価格に「トラップトレード」の最高値の注文価格や最安値の注文価格が一致するようにそれぞれの注文の注文価格を設定したり、価格範囲の中央の値を全ての注文価格の平均値に一致するようにそれぞれの注文価格を設定したりしてもよい。
【００６１】
また、例えば、注文情報生成部１６は、価格範囲の上限価格や下限価格に「トラップリピートイフダン」の最高値の第一注文の注文価格、あるいは最高値の第二注文の注文価格や、最安値の第一注文の注文価格、あるいは最安値の第二注文の注文価格が一致するようにそれぞれの第一注文や第二注文の注文価格を設定したり、価格範囲の下限価格に最安値の第一注文の注文価格が一致し、上限価格に最高値の第二注文の注文価格が一致するようにそれぞれの第一注文や第二注文の注文価格を設定してもよい。
【００６２】
また、例えば、注文情報生成部１６は、価格範囲の中央の値を全ての第一注文の注文価格の平均値に一致するようにそれぞれの第一注文の注文価格を設定したり、価格範囲の中央の値を全ての第一注文の注文価格の平均値に一致するようにそれぞれの第二注文の注文価格を設定したりしてもよい。
【００６３】
なお、上記［取引形態１］〜［取引形態３］において、注文価格ごとの注文や第一注文や第二注文の注文数量は、注文発注から約定まで同一であってもよいし、注文発注から約定までの間に変動してもよい（例えば、発注時の注文数量が１００００通貨だったものが、相場の変動と共に注文数量が変動し、約定時の注文数量が１０１００通貨になるようなものであってもよい）。また、上記［取引形態１］〜［取引形態３］において、注文や第一注文や第二注文の注文価格は、注文発注から約定まで同一であってもよいし、注文発注から約定までの間に変動してもよい。
【００６４】
［注文の種類］
この実施の形態においては、注文情報生成部１６は、生成する注文情報に基づいて、「トラップトレード」の注文、「リピートイフダン」の第一注文や第二注文、「らくトラ」の注文や第一注文や第二注文を、どのような種類の注文によって行うこともできる。具体的には、例えば、注文情報生成部１６は、成行注文、指値注文、逆指値注文の何れかによって、「トラップトレード」の注文、「リピートイフダン」の第一注文や第二注文、「らくトラ」の注文や第一注文や第二注文を行うように、注文情報を生成できる。
【００６５】
より具体的には、例えば、注文情報生成部１６は、指値注文によって、相場価格が特定の注文価格に一致したときに約定するように注文情報を生成することができる。同様に、注文情報生成部１６は、逆指値注文によって、相場価格が特定の注文価格に一致したときに約定するように注文情報を生成することができる。さらには、注文情報生成部１６は、相場価格が特定の価格に至ったときに成行注文を発注して、その特定の価格に同一又は近似した価格で約定するように構成した成行注文（以下単に「トリガ成行」と称する。）を行うように、注文情報を生成することもできる。
【００６６】
また、注文情報生成部１６は、同様に、「リピートイフダン」や「らくトラ」の第一注文や第二注文を、指値注文によって行わせたり、逆指値注文によって行わせたり（例えば、相場価格が、第一注文や第二注文の約定価格を一旦越えて下落（又は上昇）し、再び上昇（又は下落）して再び約定価格に一致したときに約定させる構成が考えられる。）、トリガ成行によって行わせたりするように、注文情報を生成することができる。また、注文情報生成部１６は、第一注文と第二注文を、異なる種類の注文の組み合わせ（例えば第一注文が成行注文で第二注文が指値注文の組み合わせ）によって構成されるように注文情報を生成することもできる。
【００６７】
なお、この実施の形態においては、注文情報生成部１６は、「トラップトレード」の注文、「リピートイフダン」の第一注文や第二注文、「らくトラ」の注文や第一注文や第二注文に、相場の変動に追随して約定価格が変動するトレール機能を持つように注文情報を生成させることができる。
【００６８】
また、この実施の形態においては、注文情報生成部１６は、「リピートイフダン」の第一注文や第二注文、「らくトラ」の第一注文や第二注文に、相場の変動に追随して、その第一注文やその第二注文、及び、その後繰り返し発注される第一注文や第二注文の注文価格を、相場の変動方向に変動させる機能を持つように注文情報を生成させることができる。
【００６９】
さらに、この実施の形態においては、注文情報生成部１６は、「リピートイフダン」の第一注文や第二注文、「らくトラ」の第一注文や第二注文が、買い注文と売り注文とが約定した後に、買い注文と売り注文との順番が逆になるように（例えば、買いの第一注文と売りの第二注文とが発注と約定とをした後、売りの第一注文と買いの第二注文とが発注と約定とをし、その後、買いの第一注文と売りの第二注文とが発注と約定とをし・・・等）注文情報を生成させることができる。
【００７０】
また、この実施の形態においては、注文情報生成部１６は、「トラップトレード」の注文、「リピートイフダン」の第一注文や第二注文、「らくトラ」の注文や第一注文や第二注文の他に、相場の急激な下落又は急激な上昇による大幅な損失を抑止させるための注文である、ストップロス注文（逆指値注文）を生成することができる。このストップロス注文は、それぞれの注文ごとにストップロス注文を設定することもできるし、又は、それぞれの第一注文やそれぞれの第二注文ごとに設定することもできるし、全ての注文、あるいは、全ての第一注文や全ての第二注文に対して一のストップロス注文を設定することもできる。また、ストップロス注文が約定した場合、その後の全ての注文や全ての第一注文及び第二注文の取引がキャンセルされる（取引が強制的に終了される）ように構成されていてもよいし、条件つきで一部又は全ての取引が継続するように構成されていてもよい。
【００７１】
［注文数量の設定］
この実施の形態において、注文情報生成部１６は、「トラップトレード」の複数の注文や、「トラップリピートイフダン」の複数の第一注文及び複数の第二注文、「らくトラ」の複数の注文や複数の第一注文及び複数の第二注文を、一部又は全てが異なる注文数量となるように設定することができる。
【００７２】
具体的には、例えば、注文情報生成部１６は、複数の注文のうちの基準となる所定の注文（例えば最高値の注文）を最も大きな注文数量（又は最も小さな注文数量）とし、安値側ほど所定価格ずつ（例えば０．１円ずつ）注文数量が小さくなる（又は大きくなる）ようにそれぞれの注文情報を生成できる。
【００７３】
また例えば、注文情報生成部１６は、複数の注文のうちの基準となる所定の注文（例えば、３つの注文のうちの高値側から２番目の注文や、４つの注文のうちの高値側から２番目の注文等、中央の注文又は中央相当の注文の注文価格）を最も大きな注文数量（又は最も小さな注文数量）とし、所定の注文から離れるごとに所定価格ずつ（例えば０．１円ずつ）注文数量が小さくなる（又は大きくなる）ようにそれぞれの注文情報を生成できる。
【００７４】
なお、この実施の形態においては、完全に同一の所定価格ずつ（例えば０．１円ずつ）注文数量が小さくなる（又は大きくなる）ように注文数量を設定してもよいが、差異のある価格ずつ（例えば０．１円±０．０５円ずつ）小さくなる（又は大きくなる）ように注文数量を設定してもよい。
【００７５】
このように、注文価格に応じて異なる注文数量に設定させることにより、一又は複数の注文ごとに、注文数量を大きくして大きな収益を上げることや、注文数量を小さくしてリスク回避を図りつつ、複数の注文を複数の注文価格に設定することができる。
【００７６】
なお、注文情報生成部１６は、注文数量の設定は、注文入力画面４１０（図１３参照、後述）等に入力された数値自体を注文数量として設定することもできるし、注文入力画面４１０等に入力された所定の情報に基づいて所定の演算を行って注文数量を設定することもできる。
【００７７】
［注文の階層化］
また、注文情報生成部１６は、注文価格の異なる複数の注文を階層化して注文数量を設定できる。具体的には、注文情報生成部１６は、所定数（０以上の整数）の注文価格の注文を同一の注文数量としてこれを一の「注文階層」としての階層とし、この階層が複数設けられるように注文情報を生成できる。
【００７８】
例えば、注文情報生成部１６の注文情報の生成によって、合計１０万通貨の取引が、１ドル１１０．００円、１ドル１０９．９０円、１ドル１０９．８０円、１ドル１０９．７０円、１ドル１０９．６０円、１ドル１０９．５０円、という６つの注文で発注される場合を考える。この場合、基準となる注文が最高値の１ドル１１０．００円の注文であり、基準となる注文数量が１万通貨、隣接する２つの注文を１つの階層とし、階層ごとに１，０００通貨ずつ減少する設定だとすると、注文情報生成部１６は、最高値側の第１階層（１ドル１１０．００円、１ドル１０９．９０円）は、構成するそれぞれの注文の注文数量が１万通貨となり、その下の第２階層（１ドル１０９．８０円、１ドル１０９．７０円）は、構成するそれぞれの注文の注文数量が９千通貨となり、一番下の第３階層（１ドル１０９．６０円、１ドル１０９．５０円）は、構成するそれぞれの注文の注文数量が８千通貨となるように、それぞれの注文情報を生成する。
【００７９】
なお、この実施の形態においては、各階層は、それぞれ同じ数ずつの注文が１つの階層を形成していてもよいし、異なる数の注文（例えば高値側から第１階層が３つ、第２階層が２つ、第３階層が１つの注文や、第１階層が３つ、第２階層が２つ、第３階層が３つの注文、等）によってそれぞれの階層が形成されていてもよい。また、それぞれの階層を構成する注文価格は１つであっても２つ以上であってもよいし、特定の階層を構成する注文価格が０個となる（例えば、第１階層が２個の注文価格、第２階層が０個の注文価格、第３階層が２個の注文価格、など）ように構成されていてもよい。
【００８０】
なお、注文情報生成部１６は、階層ごとの注文数量の設定は、注文入力画面４１０（図１３参照、後述）等に入力された数値自体を注文数量として設定することもできるし、注文入力画面４１０等に入力された所定の情報に基づいて所定の演算を行って注文数量を設定することもできる。
【００８１】
また、この実施の形態においては、「階層」は必ずしも上下関係の決まった注文や注文情報によって形成される必要はない。例えば、上の階層が第１階層、下の階層が第２階層を形成する場合に、第２階層の少なくとも一部の注文や注文情報が所定の処理（例えばトレールに基づく注文価格の変動）によって第１階層を構成する注文や注文情報の注文価格と同額以上になったり、第１階層の少なくとも一部の注文や注文情報が所定の処理によって第２階層を構成する注文や注文情報の注文価格と同額以下になったりする構成であってもよい。
【００８２】
［階層化の例］
以下、この実施の形態の金融商品取引管理装置１における、注文情報生成部１６が、注文価格の異なる複数の注文の階層化の例を複数示す。以下の階層化におけるそれぞれの階層を構成するそれぞれの注文の注文数量は、注文入力画面４１０（図１３参照、後述。）等において取引者によって入力された下記（ア）〜（エ）の情報等（例えばこれらの情報のうち少なくとも一部）を用いて決定されることが考えられる。
（ア）取引の全体数量（全ての注文価格の注文数量の総額）
（イ）１階層あたりの最大数量（最大となる１つの階層の、階層全体又は個々の注文価格ごとの注文数量）
（ウ）１段目の注文数量（基準となる階層（例えば最も高値側や最も安値側の階層や、中央の階層）の、階層全体又は個々の注文価格ごとの注文数量）
（エ）階層の数
注文情報生成部１６は、一つの注文価格に設定される一つの売り注文価格や一つの買い注文価格を算出して決定してもよいが、一つの注文価格に設定される一組のイフダン注文（買い注文と売り注文）の注文数量の総額や、一つの注文価格に設定される一組のイフダン注文とストップロス注文との注文数量の総額を算出して決定してもよい。なお、注文数量は、注文入力画面４１０（図１３参照、後述。）等において取引者によって入力されたどのような情報を用いてどのような演算方法によって算出されてもよい。
【００８３】
［階層化の例１（正規ピラミッド型）］
図４は、この実施の形態の金融商品取引管理装置１において設定される階層の第１の例を模式的に示す図である。この第１の例では、階層の増減に伴い１階層ごとの注文数量が比例的に増減する（例えば第１階層が１００００通貨、第２階層が２００００通貨、第３階層が３００００通貨・・・等）ように設定される。
【００８４】
［階層化の例２（倍々増加型）］
図５は、この実施の形態の金融商品取引管理装置１において設定される階層の第２の例を模式的に示す図である。この第２の例では、階層の増減に伴い１階層ごとの注文数量が指数関数的に増減する（例えば第１階層が１００００通貨、第２階層が２００００通貨、第３階層が４００００通貨・・・のように階層ごとに２のべき乗分増加する、等）ように設定される。
【００８５】
［階層化の計算例３（階差指定型）］
図６は、この実施の形態の金融商品取引管理装置１において設定される階層の第３の例を模式的に示す図である。この第３の例では、階層の増減に伴い１階層ごとの注文数量が所定の数量（以下「階差」と称する。）だけ増減する（例えば第１階層が１００００通貨、第２階層が１２０００通貨、第３階層が１４０００通貨・・・のように階層ごとに２０００通貨ずつ増加する、等）ように設定される。
【００８６】
［階層化の具体的設定例１］
図７は、この実施の形態の金融商品取引管理装置１における、階層化の具体的な設定例を模式的に示す第１の図である。同図には、高値側の第１階層（５つの注文価格に１ずつ、合計５本の注文）、安値側の第２階層（５つの注文価格に１ずつ、合計５本の注文）に、合計１０万通貨が注文されるように設定する場合を例示している。
【００８７】
同図に示す通り、ここでは、第１階層には、全体の注文数量（１０万通貨）を全て注文の本数（１０本）で割った値（１万通過）の概ね２／３にあたる、約７千通貨がそれぞれの注文の注文数量として設定される。
【００８８】
第２階層においては、全体の注文数量（１０万通貨）から第１階層全体の注文数量（３万５千通貨）を引いた残りの注文数量（６万５千通貨）を第２階層の注文の本数（５本）で割った概ねの値である、１万３千通貨がそれぞれの注文の注文数量として設定される。
【００８９】
［階層化の具体的設定例２］
図８は、この実施の形態の金融商品取引管理装置１における、階層化の具体的な設定例を模式的に示す第２の図である。同図には、高値側の第１階層（３つの注文価格に１ずつ、合計３本の注文）、真ん中の第２階層（３つの注文価格に１ずつ、合計３本の注文）、安値側の第３階層（４つの注文価格に１ずつ、合計４本の注文）に、合計１０万通貨の注文を設定する場合を例示している。
【００９０】
同図に示す通り、ここでは、第１階層には、全体の注文数量（１０万通貨）を全ての注文の本数（１０本）で割った値（１万通貨）の概ね３／７である、約４千通貨がそれぞれの注文の注文数量として設定される。
【００９１】
第２階層においては、第１階層のそれぞれの注文の注文数量の２倍である８千通貨が、それぞれの注文の注文数量として設定される。
【００９２】
第３階層においては、全体の注文数量（１０万通貨）から第１階層全体、及び第２階層全体の注文数量（２万４千通貨）を引いた残りの注文数量（６万４千通貨）を第３階層の注文の本数（４本）で割った値である、１万６千通貨がそれぞれの注文の注文数量として設定される。
【００９３】
［階層化の具体的設定例３］
図９は、この実施の形態の金融商品取引管理装置１における、階層化の具体的な設定例を模式的に示す第３の図である。同図には、高値側の第１階層（３つの注文価格に１ずつ、合計３本の注文）、真ん中の第２階層（４つの注文価格に１ずつ、合計４本の注文）、安値側の第３階層（３つの注文価格に１ずつ、合計３本の注文）に、合計１０万通貨の注文を設定する場合を例示している。上記設定例１、設定例２においては、下層の階層にいくほど大きな注文数量になるように設定されたが、この設定例３では、真ん中の第２階層が最も大きな注文数量となり、この第２階層から離れた階層（ここでは第１階層と第３階層）ほど小さな注文数量となるように設定される。
【００９４】
［階層化の具体的設定例４］
図１０は、この実施の形態の金融商品取引管理装置１における、階層化の具体的な設定例を模式的に示す第４の図である。同図には、高値側の第１階層（３つの注文価格に１ずつ、合計３本の注文）、真ん中の第２階層（４つの注文価格に１ずつ、合計４本の注文）、安値側の第２階層（３つの注文価格に１ずつ、合計３本の注文）に、合計１０万通貨の注文を設定する場合を例示している。この設定例４では、上記設定例３とは逆に、真ん中の第２階層が最も小さな注文数量となり、この第２階層から離れた階層（ここでは第１階層と第３階層）ほど大きな注文数量となるように設定される。
【００９５】
なお、具体的設定例１乃至具体的設定例４に示したものは階層ごとの注文の注文数量の演算方法の例示であり、具体的設定例１乃至具体的設定例４に示した演算方法を、他のどのような階層数の注文や、どの階層の注文の演算に用いてもよい。また、具体的設定例１乃至具体的設定例４に示した演算方法以外のいかなる演算方法によってそれぞれの階層の注文数量を設定してもよい。
【００９６】
これらの具体的設定例のような設定方法を用いてによってそれぞれの階層やそれぞれの注文価格の注文数量を設定することにより、注文価格によって異なる注文数量として注文を設定する場合に、コンピュータシステムを用いた演算によって、それぞれの注文を自動的に適切に設定することを容易に行うことができる。
【００９７】
なお、上記の具体的設定例１〜具体的設定例４において、割り算の結果小数値が出る場合や余りが出る場合、小数点以下の値や余りについてどのような処理が行われてもよい。例えば、小数点以下切り捨てや切り上げなどの処理が行われてもよいし、余りが出たら全て一番下の階層（あるいた一番下の注文価格の注文）や一番上の階層（あるいは一番上の注文価格の注文）に付加されるものであってもよい。
【００９８】
［階層化の効果］
このように、複数の注文を階層化し、階層ごとに注文数量を設定することにより、複数の注文ごとに、注文数量を大きくして大きな収益を上げることや、注文数量を小さくしてリスク回避を図りつつ、複数の注文を複数の注文価格に設定することができる。
【００９９】
また、高値側の階層から安値側の階層にかけて注文数量を次第に大きく（又は小さく）することにより、平均コスト（複数の注文価格に設定された全ての注文で金融商品の新規の取引を行った場合における、その取引の平均値のこと。具体的には、全ての取引について、個々の注文価格に当該注文価格における取引数量を乗じたことで得られる数の総和を、注文数量の総和で割った値がこれにあたる。以下本明細書において同じ。）を調整し、より大きな収益を上げることや、リスク回避を図ることを容易に行うことができる。また、このような効果を奏する注文を、コンピュータシステムを用いて自動的に演算したり設定したりする構成を容易に構築することが可能となる。
【０１００】
図１１は、この実施の形態の金融商品取引管理装置１における、複数の注文価格に設定した注文を階層化しない場合と階層化した場合との平均コストの違いを模式的に示した図である。
【０１０１】
図１１の（ａ）に示すように、１ドル１１０．００円を最高値とし、そこから１．００円ずつの値幅で合計１０の注文価格（最安値が１ドル１０１．００円）に、それぞれ注文１本あたり１万通貨の注文数量で、合計１０万通貨の金融商品の注文を発注した場合を考える。この場合、平均コストは、１０５．５０（１１０．００×１０，０００＋１０９．００×１０，０００＋１０８．００×１０，０００＋・・・１０３．００×１０，０００＋１０２．００×１０，０００＋１０１．００×１０，０００）÷１００，０００＝１０５．５０）となる。
【０１０２】
一方、図１１の（ｂ）に示すように、図１１の（ａ）と同じ注文価格に合計１０個の注文を設定し、これを高値側の第１階層３１、安値側の第２階層３２とした場合を考える。このとき、第１階層３１の５つの注文（１ドル１１０．００円〜１ドル１０６．００円）の注文数量を注文１本あたり７千通貨、第２階層３２の５つの注文（１ドル１０５．００円〜１ドル１０１．００円）の注文数量を注文１本あたり１万３千通貨、合計１０万通貨の金融商品の注文として注文を発注したものとする。この場合、平均コストは、１０４．７５（１１０．００×７，０００＋１０９．００×７，０００＋・・・＋１０６．００×７，０００＋１０５．００×１３，０００＋１０４．００×１３，０００＋・・・＋１０１．００×１３，０００）÷１００，０００＝１０４．７５）となる。これを図１１の（ａ）の場合と比較すると、平均コストが７５ｐｉｐｓ（１０５．５０−１０４．７５＝０．７５）つまり０．７％改善していることがわかる。
【０１０３】
さらに、図１１の（ｃ）に示すように、図１１の（ａ）と同じ注文価格に合計１０個の注文を設定し、これを高値側の第１階層３１、真ん中の第２階層３２、安値側の第３階層３３とした場合を考える。このとき、第１階層３１の３つの注文（１ドル１１０．００円〜１ドル１０８．００円）の注文数量を注文１本あたり４千通貨、第２階層３２の３つの注文（１ドル１０７．００円〜１ドル１０５．００円）の注文数量を注文１本あたり８千通貨、第３階層３３の４つの注文（１ドル１０４．００円〜１ドル１０１．００円）の注文数量を注文１本あたり１万６千通貨、合計１０万通貨の金融商品の注文として注文を発注したものとする。この場合、平均コストは、１０４．１２（１１０．００×４，０００＋１０９．００×４，０００＋１０８．００×４，０００＋１０７．００×８，０００＋１０６．００×８，０００＋１０５．００×８，０００＋１０４．００×１６，０００＋１０３．００×１６，０００＋１０２．００×１６，０００＋１０１．００×１６，０００）÷１００，０００＝１０４．１２）となる。これを上記図１１の（ａ）の場合と比較すると、平均コストが１３８ｐｉｐｓ（１０５．５０−１０４．１２＝１．３８）つまり１．３％改善していることがわかる。
【０１０４】
このように、注文価格に応じて注文数量を変化させ、かつ、それらを注文数量ごとに階層化させることにより、平均コストを調整し、より大きな収益を上げることや、リスク回避を図ることを容易に行うことができる。また、このような効果を奏する注文を、コンピュータシステムを用いて自動的に演算したり設定したりする構成を容易に構築することが可能となる。
【０１０５】
［処理手順］
図１２は、この実施の形態の金融商品取引管理装置１の処理手順を示すフローチャートである。以下、同フローチャートを用いてこの実施の形態の処理手順について説明する。なお、以下の説明は「トラップトレード」「トラリピ」「らくトラ」において階層化を行う場合の処理手順について説明するが、これは処理手順の一例であり、上記以外のいかなる注文方法において以下の処理手順を用いてもよい。
【０１０６】
［１．「トラップトレード」における処理手順］
金融商品取引管理システム１Ａにおいて「トラップトレード」による取引を行う場合の処理手順を説明する。
【０１０７】
［１−１．画面入力と注文情報の生成］
金融商品取引管理システム１Ａを利用する取引者は、クライアント端末２を用いて金融商品取引管理装置１にアクセスする。金融商品取引管理装置１のフロントページ配信部１１は、アクセスのあったクライアント端末２の表示部２２に、注文選択画面（図示せず）を表示させる。
【０１０８】
注文選択画面（図示せず）には、取引の種類を選択する取引選択ボタン（図示せず）が表示される。取引選択ボタン（図示せず）により、取引者は、通常の成行注文、指値注文、逆指値注文、ＯＣＯ注文等の他に、前述の「トラップトレード」注文、「トラリピ」注文、「らくトラ」注文等の選択できる。取引者が取引選択ボタン（図示せず）により特定の取引（ここでは「トラップトレード」）を選択し、実行ボタン（図示せず）をクリックすると、表示部２２には図１３に示す注文入力画面４１０が表示される。
【０１０９】
図１３に示す注文入力画面４１０には、前述の取引選択ボタン（図示せず）で選択された注文（図１３では「トラップトレード」注文）が表示される注文表示欄４１ａ、取引を行う金融商品の種類である通貨ペア（例えば、日本円と米ドル、日本円とユーロ、等）を選択する通貨ペア選択ボタン４１ｂ、注文１本あたりの平均注文金額を数値入力で設定する注文金額設定ボタン４１ｃ、最初に発注する、注文価格の異なる第一注文（イフダン注文の新規注文）や注文価格の異なる第二注文（イフダン注文の決済注文）の本数である「トラップ本数」を数値入力で設定するトラップ本数設定ボタン４１ｄが表示される。
【０１１０】
また、注文入力画面４１０には、注文金額設定ボタン４１ｃに入力された注文金額の値とトラップ本数設定ボタン４１ｄに入力されたトラップ本数とを演算して出た値（ここでは双方の値の乗算で出た値）が表示される合計注文金額表示欄４１ｅ、それぞれの第一注文の注文価格やそれぞれの第二注文の注文価格を設定するときの基準価格（例えば、最高値の注文の注文価格、最安値の注文の注文価格、中央の注文の注文価格、等）である「スタート価格」を数値入力するためのスタート価格入力欄４１ｆが表示される。
【０１１１】
また、注文入力画面４１０には、スタート価格入力欄４１ｆに入力されたスタート価格としての注文（例えば、最高値の注文、最安値の注文、等）の種類を選択するための注文種類選択ボタン４１ｇ、注文価格の異なる注文同士の値幅としての「トラップ値幅」の値を数値入力するためのトラップ値幅入力欄４１ｈ、注文の「階層」の数を数値入力するための階層入力欄４１ｊが表示される。
【０１１２】
また、注文入力画面４１０には、それぞれの注文の有効期限（例えば６ヶ月、１年、無期限、等）を選択するための有効期限選択欄４１ｋ、相場の大きな下落又は上昇による「損失」が大きくなることを抑止するための逆指値注文としての「ストップロス注文」を設定するか否か、及び設定したストップロス注文の注文価格を数値入力するためのストップロス注文設定ボタン４１ｍが表示されている。
【０１１３】
取引者は、操作部２１の操作により、注文入力画面４１０において、所望の注文に必要な情報の入力や選択を行う（ステップＳ１）。図１３においては、通貨ペア選択ボタン４１ｂに日本円と米ドルを示す「ＵＳＤ／ＪＰＹ」の選択がされ、注文金額設定ボタン４１ｃには「１（万通貨）」と入力され、トラップ本数設定ボタン４１ｄには「１０（本）」と入力され、スタート価格入力欄４１ｆには「１１０．００（円）」と入力され、注文種類選択ボタン４１ｇは「新規の買い注文」を示す「新規・買」が選択され、トラップ値幅入力欄４１ｈには「１．００（円）」と入力され、階層入力欄４１ｊには「３（階層）」と入力され、有効期限選択欄４１ｋにおいては「無期限」が選択され、ストップロス注文設定ボタン４１ｍはストップロス注文の設定を行わない状態が示されている。
【０１１４】
この状態で実行ボタン４１ｎがクリックされると、取引選択ボタン（図示せず）、及び注文入力画面４１０で選択・入力されたデータはクライアント端末２から金融商品取引管理装置１に送信される。注文入力受付部１２は、入力された売買注文申込情報を確認する。即ち、有効期限選択欄４１ｋにおいて選択された期限や、注文金額設定ボタン４１ｃ、トラップ本数設定ボタン４１ｄ、スタート価格入力欄４１ｆに入力された値などを検査することで、注文価格の検査を行う（ステップＳ２）。具体的には、注文価格が設定可能な注文価格であるか否か等の検査が行われる。
【０１１５】
続いて、注文入力受付部１２は、検査結果の適否を判断する。価格が適正価格と判断された場合（ステップＳ３の“Ｎｏ”）、口座情報生成部１５が、顧客口座情報テーブル１８２から、その顧客（取引者）の証拠金情報を取得する。
【０１１６】
注文入力受付部１２は、取得された証拠金情報と注文許容額とを比較し（ステップＳ４）、そして、証拠金の額が注文許容額以上であるか否かを判断する（ステップＳ５）。  
ここで、「注文許容額」とは、注文が可能な金額のことである（本明細書において同じ）。この実施の形態における注文許容額は、注文金額設定ボタン４１ｃに入力された値とトラップ本数設定ボタン４１ｄに入力された値とを乗じて得た値である、（１万（通貨）×１０（本）＝）１０万（通貨）である。但し、注文許容額は、当該値に対する所定の比率の値（例えば、１０万（通貨）×０．１＝１万（通貨））であってもよいし、予め定められた所定の金額（例えば、一律に５万（通貨））であってもよいし、上記以外の値や演算方法によって算出した値であってもよい。
【０１１７】
注文情報生成部１６は、証拠金の額が注文許容額以上である場合（ステップＳ５の“Ｎｏ”）にのみ、後述の「注文情報」や「注文情報群」を生成する。これにより、取引者が確実に支払いができる場合にのみ注文を受け付けることができる。
【０１１８】
証拠金の額が注文許容額以上である場合（ステップＳ５の“Ｎｏ”）、注文入力受付部１２は、通貨ペア注文条件テーブル１８３に記録されたデータ等を元に、他の注文条件（すなわち、注文価格以外の条件）と、注文を受け付けるための各種基準とを比較する（ステップＳ６）。そして、他の条件が、これらの基準を満たしているか否かを判定する（ステップＳ７）。
【０１１９】
他の条件がイフダン注文の基準を満たしていない場合（ステップＳ７の“Ｙｅｓ”）、注文入力受付部１２は入力された注文をエラーとして扱い、注文の受付を拒絶する（ステップＳ１０）。
【０１２０】
イフダン注文の各種条件が満たされている場合であって（ステップＳ７の“Ｎｏ”）、注文条件が上述のイフダン注文による指値注文に必要な条件を全て満たしていると判定された場合、フロントページ配信部１１は、クライアント端末２の表示部２２に、生成される注文情報の内容を取引者に確認させるための確認画面（図示せず）を表示させる。確認画面（図示せず）には、注文選択画面（図示せず）及び注文入力画面４１０に入力および選択された注文条件が列記されるとともに、注文ボタン（図示せず）が表示される。注文ボタン（図示せず）は、列記された内容で間違いないと判断された場合に、取引者によってクリックされる。
【０１２１】
取引者の操作部２１の操作により注文ボタン（図示せず）がクリックされると、金融商品取引管理装置１の注文情報生成部１６は、ステップＳ１で入力された売買注文申込情報に基づいて注文情報を生成する（ステップＳ８）。具体的には、上述したような手順に従って入力された複数のデータを注文価格毎にグループ化し、各グループにシーケンス番号テーブル１８４のシーケンス番号を割り当てることで、注文情報を生成する（ステップＳ８）。そして、シーケンス番号テーブル１８４に、注文情報に使用されているシーケンス番号を未使用のシーケンス番号と区別するための情報が、付加される。ステップＳ８の処理を一回行うことにより、複数の注文情報が生成される（なお、後述の「トラリピ」「らくトラ」においては、これらの注文情報のうち、イフダン注文を行う第一注文の第一注文情報と、この第一注文に対応する第二注文の第二注文情報とを含む複数の注文情報が「注文情報群」を形成する。）。
【０１２２】
注文情報生成部１６は、生成された注文情報を、注文テーブル１８１に記録する（ステップＳ９）。なお、後述する「トラリピ」「らくトラ」においては、注文テーブル１８１には「注文情報群」も記録される。注文情報は、図３に示す各フィールドの定義に基づいて、注文テーブルに記録される。
【０１２３】
図３に示す“ord_seq”フィールド１８１ｂは、ステップＳ８で付与されたシーケンス番号の定義である。“cust_seq”フィールド１８１ｃは、取引者ごとに定められた番号である顧客番号を記録するためのフィールドである。“style_id”フィールド１８１ｄは、商品名を記録するためのフィールドである。“ccy_pair_id”フィールド１８１ｅは、通貨ペア毎に定義されたＩＤ番号を記録するためのフィールドである。このＩＤ番号と通貨ペアとの組合わせは、データベース内に格納されたＩＤテーブル（図示せず）に記録されている。
【０１２４】
図３に示す“ord_amnt”フィールド１８１ｆは、合計注文金額表示欄４１ｅに表示された金額を記録するためのフィールドである。“buy_sell_id”フィールド１８１ｇは、注文種類選択ボタン４１ｇで選択された、売り注文／買い注文の区別を記録するためのフィールドである。“ord_rate”フィールド１８１ｈは、それぞれの注文を行う注文情報に含まれる注文価格の値を記録するためのフィールドである。“limit_time”フィールド１８１ｉは、有効期限選択欄４１ｋにおいて選択された注文期限を記録するためのフィールドである。“ord_cond”フィールド１８１ｊは、注文種類選択ボタン４１ｇで選択された、注文の種類を記録するためのフィールドである。
【０１２５】
図３に示す“new_close”フィールド１８１ｋは、新規注文／決済注文の区別を記録するためのフィールドである。“trap_seq”フィールド１８１ｍは、取引選択ボタン（図示せず）でトラップトレードが選択されたか否かの情報を記録するためのフィールドである。“repeat_flag”フィールド１８１ｎは、イフダン注文を繰り返し行うか否かの情報を記録するためのフィールドである。
【０１２６】
なお、図３には示していないが、注文テーブル１８１には、入力画面４０に入力されたデータ、即ち、通貨ペア選択ボタン４１ｂ、トラップ本数設定ボタン４１ｄ、スタート価格入力欄４１ｆ、トラップ値幅入力欄４１ｈ、階層入力欄４１ｊに入力されたデータを記録するためのフィールドも設けられる。また、後述の「トラリピ」や「らくトラ」の取引を行うための注文情報を生成する際に入力される、第一注文と第二注文との利益幅の情報や、「らくトラ」の取引を行うための注文情報を生成する際に入力される、第一注文や第二注文を設定する価格範囲の上限価格や下限価格の情報を記録するためのフィールドも設けられる。これらのフィールドを用いて、注文入力画面４１０に入力されたデータが、全て注文テーブル１８１に記録される。
【０１２７】
なお、この実施の形態において、「注文情報」は、個々の注文に、図３に示す各フィールドの定義に基づいて注文に属性情報が付随して形成されるデータであるとして以下説明する。但し、この実施の形態における「注文情報」を形成する前の所定のデータ（たとえば、発注される予定である、注文価格ごとの（属性情報なしの）注文を表に表したようなもの）であり、そのような「注文情報」に基づいてそれぞれの注文が発注されるように構成されていてもよい。
【０１２８】
また、この実施の形態では、図１３に示す注文入力画面４１０に表示された各種の入力欄に情報を入力することで注文情報や注文情報群を生成する構成としたが、注文入力画面４１０の入力欄の構成や、注文入力画面４１０に入力されるデータの種類は、これらに限定されることはなく、どのようなものであってもよい。例えば、注文入力画面４１０に取引者の所有する証拠金の額に関する情報の入力欄（図示せず）や、取引を行う予定期間としての取引期間の入力欄（図示せず）等が設けられ、注文情報生成部１６が、これらの入力欄（図示せず）に入力された情報に基づいて所定の演算を行うことで、一又は複数の注文価格に注文を発注するための「注文情報」や、それらの注文情報に基づく「注文情報群」が生成されるように構成されてもよい。
【０１２９】
［１−２．注文情報の生成］
金融商品取引管理装置１の注文情報生成部１６は、上記ステップＳ１〜Ｓ１０の手順により、取引選択ボタン（図示せず）、及び注文入力画面４１０で選択・入力された情報に基づいて、「トラップトレード」の取引を行うための注文情報を生成する。
【０１３０】
図１４は、この実施の形態の金融商品取引管理装置１において生成された「トラップトレード」の取引を行うための注文情報を模式的に示す図である。同図に示すように、この実施の形態においては、注文情報生成部１６により、注文の本数がトラップ本数設定ボタン４１ｄに入力された本数（１０本）に等しい数の、１０本の注文情報４１１，４１２，・・・４１９，４１１０が、一の注文手続で生成される。
【０１３１】
そして、注文情報生成部１６は、注文情報４１１，４１２，・・・４１９，４１１０の生成を行う際、上記［階層化の具体的設定例２］に示す計算方法による演算で、それぞれの注文の注文数量の値を設定する。これにより、注文情報生成部１６は、高値側の第１階層３１（図１１参照）の３つの注文（１ドル１１０．００円〜１ドル１０８．００円）の注文数量を注文１本あたり４千通貨、真ん中の第２階層３２（図１１参照）の３つの注文（１ドル１０７．００円〜１ドル１０５．００円）の注文数量を注文１本あたり８千通貨、安値側の第３階層３３（図１１参照）の４つの注文（１ドル１０４．００円〜１ドル１０１．００円）の注文数量を注文１本あたり１万６千通貨となるように、それぞれの注文情報４１１，４１２，・・・４１９，４１１０の注文数量の値を設定する。
【０１３２】
そして、生成されたそれぞれの注文情報４１１，４１２，・・・４１９，４１１０は、図１４に示すような属性情報を備える。具体的には、それぞれの注文情報４１１，４１２，・・・４１９，４１１０は、それぞれの注文情報４１１，４１２，・・・４１９，４１１０に一意に付与される注文番号１８１Ａ、取引者を識別するための顧客番号情報１８１Ｂ、選択された通貨ペアを識別する通貨ペア情報１８１Ｃ、それぞれの注文の注文金額の値としての注文金額情報１８１Ｄ、注文情報４１１，４１２，・・・４１９，４１１０が生成された日時としての注文時刻情報１８１Ｅ、売り注文と買い注文とを識別するための売買情報１８１Ｆ、それぞれの注文の注文価格の値としての注文価格情報１８１Ｇ、注文の有効期限としての注文期限情報１８１Ｈ、注文がイフダン注文である場合の新規注文と決済注文とを識別する新規／決済情報１８１Ｊ、注文が有効（発注済）と無効（未発注）のいずれかを識別する有効／無効情報、注文がイフダン注文である場合の第一順位（新規注文）と第二順位（決済注文又はストップロス注文）のいずれかを識別する順位情報１８１Ｌ、約定の有無（約定済か未約定か）を識別する約定有無情報１８１Ｍを備える。
【０１３３】
なお、これらの属性情報１８１Ａ〜１８１Ｍの全部又は一部は、個々の注文情報４１１，４１２，・・・４１９，４１１０に記録されていてもよいし、個々の注文情報４１１，４１２，・・・４１９，４１１０とは別にデータベース１８１等に記録されていてもよい。
【０１３４】
［１−３．取引の手順］
図１５は、このようにして生成された注文情報４１１，４１２，・・・４１９，４１１０、に基づいて行われる「トラップトレード」の注文を模式的に示す図である。同図においては、対応する注文情報と注文とを、符号の下２桁と添え字とを同一にして表示している。たとえば、注文情報４１１に基づいて取引が行われる注文１４１１、注文情報４１２に基づいて取引が行われる注文１４１２、・・・のように表示している。同図に示す全ての注文１４１１，１４１２，・・・，１４１９，１４１１０は、一の注文手続で生成された注文情報４１１，４１２，・・・４１９，４１１０に基づいて取引が行われる。
【０１３５】
図１５に示すように、高値側の３つの注文１４１１，１４１２，１４１３は注文数量４０００の第１階層３１を、真ん中の３つの注文１４１４，１４１５，１４１６は注文数量８０００の第２階層３２を、安値側の４つの注文１４１７，１４１８，１４１９，１４１１０は注文数量１６０００の第３階層３３を、それぞれ形成している。
【０１３６】
注文情報生成部１６が注文情報４１１に含まれる有効／無効情報１８１Ｋを「無効」から「有効」に変換する処理を行うことで、注文１４１１が発注する。
【０１３７】
相場価格が注文１４１１の注文価格に至ると（即ち、相場価格が注文情報４１に含まれる注文価格情報１８１Ｇに一致すると）、約定情報生成部１４が注文情報４１１に含まれる約定有無情報１８１Ｍを「無」から「有」に変換する処理を行い、注文１４１１が約定する。
【０１３８】
他の注文、たとえば注文１４１２においても同様に、注文情報生成部１６と約定情報生成部１４とが注文情報４１２（図１４参照）に処理を行うことにより、注文１４１２の発注や、相場価格が変動して注文１４１２の注文価格に一致したときの約定が行われる。
【０１３９】
［２．「トラリピ」における処理手順］
次に、金融商品取引管理システム１Ａにおいて「トラリピ」による取引を行う場合の処理手順を説明する。
【０１４０】
［２−１．注文情報の生成］
取引者が注文選択画面（図示せず）において「トラリピ」を選択し、実行ボタン（図示せず）をクリックすると、図１６に示す注文入力画面５１０が表示される。
【０１４１】
図１６に示す注文入力画面５１０には、図１３に示す注文入力画面４１０と同様の、注文表示欄４１ａ、通貨ペア選択ボタン４１ｂ、注文金額設定ボタン４１ｃ、トラップ本数設定ボタン４１ｄ、合計注文金額表示欄４１ｅ、スタート価格入力欄４１ｆ、注文種類選択ボタン４１ｇ、トラップ値幅入力欄４１ｈ、階層入力欄４１ｊ、有効期限選択欄４１ｋ、ストップロス注文設定ボタン４１ｍが表示される。
【０１４２】
また、これらに加え、注文入力画面５１０には、注文表示欄４１ａにおいて選択された取引におけるそれぞれの注文価格の設定方法（例えば、第一注文同士や第二注文同士の「値幅を指定」する設定や、イフダン注文を行う第一注文と第二注文との「利幅を指定」する設定等が考えられる。）を選択する価格指定方法選択ボタン５１ａ、イフダン注文を行うための第一注文と第二注文との約定によって得られる利益の幅（たとえば「約定によって得られる○○銭分の利益」等）である「利益幅」を数値入力するための利益幅設定欄５１ｂ、利益幅設定欄５１ｂに入力された値に所定の演算を行うことで得られる利益金額が表示される利益金額表示欄５１ｃ、イフダン注文の第二注文に、相場価格の上昇又は下落に追従して取引価格が高値方向又は安値方向に変動する「トレール」を設定する注文としての「決済トレール」の設定を行うか否かを選択する決済トレール選択ボタン５１ｄが表示される。なお、利益幅設定欄５１ｂに利益幅が入力される構成に替えて、第一注文と第二注文との約定によって得られる利益額（たとえば「約定によって得られる○○銭の利益」）が数値入力される入力欄が設けられ、この入力欄に入力された値によって以後の処理が行われる構成であってもよい。
【０１４３】
なお、注文入力画面５１０のトラップ本数設定ボタン４１ｄは、最初に発注する、注文価格の異なる第一注文（イフダン注文の新規注文）や注文価格の異なる第二注文（イフダン注文の決済注文）の本数を数値入力で設定するために用いられる。また、注文入力画面５１０のスタート価格入力欄４１ｆは、特定の第一注文や特定の第二注文（例えば、最高値の第一注文、最安値の第二注文、中央の第一注文や中央の第二注文等）のスタート価格を設定するために用いられる。
【０１４４】
取引者は、この注文入力画面５１０において、所望の注文に必要な情報の入力や選択を行う。注文入力画面４１０と共通のボタンには、注文入力画面４１０と同様の入力が行われる。図１６の注文入力画面５１０においては、注文入力画面４１０と共通のボタンに図１３と同様の入力がされた状態が示されている。なお、スタート価格入力欄４１ｆには、最高値の第一注文の注文価格が入力されている。また、注文種類選択ボタン４１ｇは第一注文が「新規の買い注文」であることを示す「新規・買」が選択されている。また、トラップ値幅入力欄４１ｈには「１．００（円）」と入力され、階層入力欄４１ｊには「３（階層）」と入力され、有効期限選択欄４１ｋにおいては「無期限」が選択され、ストップロス注文設定ボタン４１ｍには、ストップロス注文の設定を選択するチェックボックスにチェックが入力されると共にストップロス注文を１００．００円とする数値入力がされた状態が示されている。
【０１４５】
また、図１６の注文入力画面５１０においては、価格指定方法選択ボタン５１ａに、第一注文同士や第二注文同士の「値幅を指定」する設定が選択され、利益幅設定欄５１ｂには「１００（銭）」が入力され、決済トレール選択ボタン５１ｄは「決済トレール」を「設定する」が選択された状態が示されている。
【０１４６】
この状態で実行ボタン４１ｎがクリックされると、取引選択ボタン（図示せず）、及び注文入力画面５１０で選択・入力された情報はクライアント端末２から金融商品取引管理装置１に送信される。金融商品取引管理装置１の注文情報生成部１６は、取引選択ボタン（図示せず）、及び注文入力画面４１０で選択・入力された情報に基づいて、「トラリピ」の取引により、第一注文による取引を行うための第一注文情報と、第二注文による取引を行うための第二注文情報、ストップロス注文による取引を行うための逆指値注文情報が生成される。
【０１４７】
図１７Ａ及び図１７Ｂは、取引選択ボタン（図示せず）、及び注文入力画面５１０で選択・入力された情報に基づいて生成された第一注文と第二注文とを模式的に示した図である。
【０１４８】
同図に示す通り、注文情報生成部１６においては、トラップ本数設定ボタン４１ｄに入力された本数（１０本）に等しい数の、１０本の第一注文情報５１１，５１２，・・・５１９，５１１０、１０本の第二注文情報５２１，５２２，・・・５２９，５２１０、１０本の逆指値注文情報５３１、５３２、・・・５３９、５３１０が、一の注文手続で生成される。イフダン注文が行われる注文の組を形成する第一注文情報５１１と第二注文情報５２１、第一注文情報５１２と第二注文情報５２２、・・・第一注文情報５１９と第二注文情報５２９、第一注文情報５１１０と第二注文情報５２１０、さらに、それらのイフダン注文に対するストップロス注文を形成する逆指値注文情報５３１、５３２、・・・５３９、５３１０は、それぞれ注文情報群５４１、５４２、・・・５４９、５４１０を形成する。
【０１４９】
そして、注文情報生成部１６は、第一注文情報５１１，５１２，・・・５１９，５１１０、第二注文情報５２１，５２２，・・・５２９，５２１０の生成を行う際、上記［階層化の計算例２］に示す計算方法による演算で、それぞれの注文の注文数量の値を設定する。これにより、注文情報生成部１６は、高値側の第１階層の３つの注文（１ドル１１０．００円〜１ドル１０８．００円）の注文数量を注文１本あたり４千通貨、真ん中の第２階層の３つの注文（１ドル１０７．００円〜１ドル１０５．００円）の注文数量を注文１本あたり８千通貨、安値側の第３階層の４つの注文（１ドル１０４．００円〜１ドル１０１．００円）の注文数量を注文１本あたり１万６千通貨となるように、それぞれの第一注文情報５１１，５１２，・・・５１９，５１１０、それぞれの第二注文情報５２１，５２２，・・・５２９，５２１０、それぞれの逆指値注文情報５３１，５３２，・・・５３９，５３１０の注文数量の値（図１７Ａにおける注文金額情報１８１Ｄの値）を設定する。
【０１５０】
［２−２．取引の手順］
図１８は、このようにして生成された第一注文情報５１１，５１２，・・・５１９，５１１０、及び、第二注文情報５２１，５２２，・・・５２９，５２１０、及び逆指値注文情報５３１，５３２，・・・５３９，５３１０に基づく第一注文１５１１，１５１２，・・・１５１９，１５１１０と第二注文１５２１，１５２２，・・・１５２９，１５２１０とストップロス注文１５３１，１５３２，・・・１５３９，１５３１０との注文を模式的に示す図である。同図においては、図１５の模式図と同様に、対応する注文情報と注文とを、符号の下２桁と添え字とを同一にして表示している。同図に示す全ての第一注文１５１１，１５１２，・・・１５１９，１５１１０、全ての第二注文１５２１，１５２２，・・・１５２９，１５２１０、全てのストップロス注文１５３１，１５３２，・・・１５３９，１５３１０は、一の注文手続で生成された第一注文情報５１１，５１２，・・・５１９，５１１０、第二注文情報５２１，５２２，・・・５２９，５２１０、逆指値注文情報５３１，５３２，・・・５３９，５３１０に基づいて取引が行われる。
【０１５１】
注文情報生成部１６が第一注文情報５１１に対して行う所定の処理（ここでは、第一注文情報５１１に含まれる有効／無効情報１８１Ｋを「無効」から「有効」の状態に変換する処理がこれにあたる。）で、特定の第一注文たとえば第一注文１５１１が発注する。
【０１５２】
図１８に示すように、相場価格７１が第一注文１５１１の注文価格（すなわち第一注文情報５１１の注文価格情報１８１Ｇ）に一致すると、約定情報生成部１４が第一注文情報５１１に含まれる約定有無情報１８１Ｍを「無」から「有」に変換する処理を行い、第一注文１５１１が約定する。
【０１５３】
第一注文１５１１が約定すると、注文情報生成部１６の第二注文情報５２１と逆指値注文情報５３１に含まれる有効／無効情報１８１Ｋを「無効」から「有効」に変換する処理を行う。これにより、第二注文１５２１とストップロス注文１５３１とが発注される。
【０１５４】
相場価格が第二注文１５２１の注文価格（すなわち第二注文情報５２１の注文価格情報１８１Ｇ）に一致すると、約定情報生成部１４の第二注文情報５２１に対する所定の処理（ここでは、第二注文情報５２１に約定有無情報１８１Ｍを「無」から「有」の状態に変換する処理がこれにあたる。）により、第二注文１５２１が約定する。
【０１５５】
第二注文１５２１が約定すると、注文情報生成部１６の処理により、発注済のストップロス注文１５３１にキャンセル処理（発注済未約定の状態のままで注文を取り消す処理のこと。）が行われ、約定した第一注文１５１１と第二注文１５２１に対応する第一注文情報５１１と第二注文情報５２１と逆指値注文情報５３１とを有する注文情報群５４１が再び生成される。
【０１５６】
相場価格７１が変動して第一注文１５１１の注文価格や第二注文１５２１の注文価格に一致したときに、注文情報生成部１６と約定情報生成部１４とが、再び生成された第一注文情報５１１と第二注文情報５２１と前述の処理と同様の処理を行うことで、第一注文１５１１の発注及び約定、第二注文１５２１の発注及び約定が再び行われる。
【０１５７】
以後、第二注文１５２１が約定するたびに、注文情報生成部１６の処理により第一注文情報５１１と第二注文情報５２１と逆指値注文情報５３１とを有する注文情報群５４１が生成されて、相場価格の変動に伴って、注文情報生成部１６と約定情報生成部１４とが前述と同様の処理を行うことで、第一注文１５１１の発注及び約定、第二注文１５２１の発注及び約定が行われることが繰り返される。
【０１５８】
他の第一注文と第二注文、たとえば第一注文１５１２と第二注文１５２２においても同様に、注文情報生成部１６と約定情報生成部１４とが第一注文情報５１１と第二注文情報５２１とに前述と同様の処理を行うことで、第一注文１５１２と第二注文１５２２との発注や、相場価格７１が変動して第一注文１５１２の注文価格や第二注文１５２２の注文価格に一致したときの約定とが行われ、以後、第二注文１５２２の約定後に第一注文１５１２と第二注文１５２２との再度の発注と約定とが行われることが繰り返される。
【０１５９】
なお、特定の第一注文例えば第一注文１５１１が約定したのちに相場価格７１が下落し、相場価格が第一注文１５１１と同じ注文情報群５４１に含まれる逆指値注文情報５３１の注文価格情報１８１Ｇの値（１ドル＝１００．００円）に至った場合、ストップロス注文１５３１が約定することで未約定の第二注文１５２１はキャンセルされ、この第二注文１５２１は未約定のままで取引が中止される。
【０１６０】
具体的には、約定情報生成部１４は逆指値注文情報５３１の約定有無情報１８１Ｍを「無」から「有」にすると共に、第一注文情報５１１に基づく取引を中止するための処理を行う（例えば、第一注文情報５１１に取引中止のフラグ情報（図示せず）を立てる処理や、第一注文情報５１１を消去する処理等が考えられる。）を行う。なお、ストップロス注文１５３１が約定した場合、約定情報生成部１４が、第二注文情報５２１以外の、未発注の注文に係る注文情報や未約定の注文に係る注文情報のうちの一部又は全部について、同様にキャンセルするための処理を行う構成とすることもできる。
【０１６１】
また、図１８には図示しないが、特定の注文例えば第二注文１５２２が逆指値注文として設定され、相場価格が特定の第二注文例えば第二注文１５２２の約定価格を超えて上昇又は下落して、相場価格と第二注文１５２２の約定価格が所定のトレール幅（例えば、注文情報生成部１６や第二注文情報５２２等に含まれる、トレール幅の数値を示すトレール幅情報（図示せず））以上開いた場合、所定の変動幅（例えば、前述のトレール幅情報（図示せず）の値）分、相場の変動方向に上昇又は下落する処理が行われるように設定することもできる。
【０１６２】
［３．「らくトラ」における処理手順］
次に、金融商品取引管理システム１Ａにおいて「らくトラ」による取引を行う場合の処理手順を説明する。
【０１６３】
［３−１．注文情報の生成］
金融商品取引管理システム１Ａを利用する取引者は、「トラリピ」による取引を行う場合と同様に、クライアント端末２の表示部２２に、注文選択画面（図示せず）を表示させる。取引者が注文選択画面（図示せず）で「らくトラ」を選択し、実行ボタン（図示せず）をクリックすると、表示部２２には図１９に示す注文入力画面６１０が表示される。
【０１６４】
図１９に示す注文入力画面６１０には、図１５に示す「トラリピ」の注文入力画面５１０と同様の、注文表示欄４１ａ、価格指定方法選択ボタン５１ａ、通貨ペア選択ボタン４１ｂ、注文金額設定ボタン４１ｃ、トラップ本数設定ボタン４１ｄ、合計注文金額表示欄４１ｅ、スタート価格入力欄４１ｆ、注文種類選択ボタン４１ｇ、階層入力欄４１ｊ、利益幅設定欄５１ｂ、利益金額表示欄５１ｃ、有効期限選択欄４１ｋ、ストップロス注文設定ボタン４１ｍが表示される。
【０１６５】
また、図１９に示す注文入力画面６１０には、図１６の注文入力画面５１０のトラップ値幅入力欄４１ｈに替えて、第一注文や第二注文を設定する価格範囲の下限価格を数値入力するための下限価格入力ボタン６１ａ、上限価格入力ボタン６１ｂが表示される。なお、クライアント端末２の表示部２２がタッチパネル式のディスプレイである場合、下限価格入力ボタン６１ａ、上限価格入力ボタン６１ｂに替えて、表示部２２に表示されたチャート上の価格方向の座標（例えば縦軸）に対するポインティングデバイス（例えば取引者の指やタッチペン等）の接触位置をクライアント端末２が検出することで、下限価格の情報や上限価格の情報を取得する構成としてもよい。
【０１６６】
取引者は、この注文入力画面６１０において、所望の注文に必要な情報の入力や選択を行う。注文入力画面５１０と共通のボタンには、注文入力画面４１０と同様の入力が行われる。図１９の注文入力画面６１０は、注文入力画面５１０と共通のボタンに図１５と同様の入力がされた状態が示されている。
【０１６７】
また、図１９の注文入力画面６１０においては、下限価格入力ボタン６１ａに「（１ドル＝）１０１．００（円）」が入力され、上限価格入力ボタン６１ｂに「（１ドル＝）１１０．００（円）」が入力された状態が示されている。
【０１６８】
この状態で実行ボタン４１ｎがクリックされると、取引選択ボタン（図示せず）、及び注文入力画面４１０で選択・入力された情報はクライアント端末２から金融商品取引管理装置１に送信される。金融商品取引管理装置１の注文情報生成部１６は、取引選択ボタン（図示せず）、及び注文入力画面６１０で選択・入力された情報に基づいて、「らくトラ」の取引により、第一注文による取引を行うための第一注文情報と、第二注文による取引を行うための第二注文情報が生成する。
【０１６９】
例えば、注文情報生成部１６は、下限価格入力ボタン６１ａに入力された「（１ドル＝）１０１．００（円）」と上限価格入力ボタン６１ｂに入力された「（１ドル＝）１１０．００（円）」との価格範囲である９．００円を、トラップ本数設定ボタン４１ｄに入力された値から１を引いた値である（１０−１＝）９で割る演算を行う。この演算によって得られた値である、１．００円が、第一注文同士、第二注文同士の値幅として設定される。
【０１７０】
注文情報生成部１６は、特定の注文、例えば、最高値の第一注文を基準に、それぞれの第一注文の第一注文価格を設定する。具体的には、注文情報生成部１６は、最高値の第一注文である第一注文１６１１の第一注文情報６１１の注文価格情報１８１Ｇを、価格範囲の上限価格（すなわち上限価格入力ボタン６１ｂに入力された「（１ドル＝）１１０．００（円）」に設定し、その一つ安値側の第一注文１６１２の第一注文情報６１２の注文価格情報（図示せず）を、第一注文情報６１１に設定した注文価格から上記演算で得た値幅（つまり１．００円）の分だけ安値の「（１ドル＝）１０９．００（円）」に設定し、さらにその一つ安値側の第一注文情報６１３の注文価格情報１８１Ｇを「（１ドル＝）１０９．００（円）」に設定し、・・・と順に設定する。そして、注文情報生成部１６は、最安値の第一注文情報６１１０の第一注文情報６１１０の注文価格情報１８１Ｇを「（１ドル＝）１０１．００（円）」に設定する。
【０１７１】
注文情報生成部１６は、それぞれの第一注文１６１１，１６１２，・・・１６１９，１６１１０に対応する第二注文・・・１６２１，１６２２，・・・１６２９，１６２１０の注文価格を設定する。具体的には、例えば、注文情報生成部１６は、最高値の第一注文１６１１の第一注文情報６１１の注文価格情報１８１Ｇである「（１ドル＝）１１０．００（円）」に、利益幅設定欄５１ｂに入力された「１００（銭）」を加える演算を行い、「（１ドル＝）１１１．００（円）」という値を得る。そして、注文情報生成部１６は、最高値の第二注文１６２１の第二注文情報６２１の注文価格情報１８１Ｇに、上記演算により算出した「（１ドル＝）１１１．００（円）」を設定する。
【０１７２】
次に、注文情報生成部１６は、第二注文１６２１の一つ安値側の第二注文１６２２の第二注文情報６２２の注文価格情報１８１Ｇに、第二注文情報６２１の注文価格情報１８１Ｇに設定した「（１ドル＝）１１１．００（円）」から上記演算にて算出された値幅である１．００円を引いた値である「（１ドル＝）１１０．００（円）」に設定する。さらに、その一つ安値側の第二注文１６１３の第二注文情報６２３の注文価格情報１８１Ｇを「（１ドル＝）１０９．００（円）」に設定し、・・・と順に設定する。そして、注文情報生成部１６は、最安値の第二注文情報６２１０の注文価格情報１８１Ｇを「（１ドル＝）１０１．００（円）」に設定する。
【０１７３】
なお、注文情報生成部１６は、それぞれの第二注文情報６２１，６２２，・・・６２９，６２１０の注文価格情報１８１Ｇを、対応する第一注文情報６１１，６１２，・・・６１９，６１１０に対し、利益幅設定欄５１ｂに入力された「１００（銭）」を加える演算で算出してもよい。
【０１７４】
図１７Ａ及び図１７Ｂに、このようにして生成された注文情報を模式的に示す。同図に示す通り、注文入力画面６１０の入力によって、一の注文手続で生成される第一注文情報６１１，６１２，６１３，・・・６１１０、第二注文情報６２１，６２２，・・・６２９，６２１０、逆指値注文情報６３１，６３２，・・・６３９，６３１０、及び注文情報群６４１，６４２，・・・６４９，６４１０は、注文入力画面５１０によって生成される第一注文情報５１１，５１２，・・・５１９，５１１０、第二注文情報５２１，５２２，・・・５２９，５２１０、逆指値注文情報５３１，５３２，・・・５３９，５３１０、及び注文情報群５４１，５４２、・・・５４９，５４１０と同様のものとなる（ただし、注文種別情報１８１Ｉは「らくトラ」を示す情報として記録される。）。
【０１７５】
［３−２．取引の手順］
図２０は、このようにして生成された第一注文情報６１１，６１２，・・・６１９，６１１０、に基づく第一注文１６１１，１６１２，・・・１６１９，１６１１０、及び、第二注文情報６２１，６２２，・・・６２９，６２１０に基づく第二注文１６２１，１６２２，・・・１６２９，１６２１０と、及び、逆指値注文情報６３１，６３２，・・・６３９，６３１０に基づくストップロス注文１６３１，１６３２，・・・１６３９，１６３１０を模式的に示す図である。同図においては、図１５及び図１８の場合と同様に、対応する注文情報と注文とを、符号の下２桁と添え字とを同一にして表示している。同図に示す全ての第一注文１６１１，１６１２，・・・１６１９，１６１１０、全ての第二注文１６２１，１６２２，・・・１６２９，１６２１０、全てのストップロス注文１６３１，１６３２，・・・１６３９，１６３１０は、一の注文手続で生成された第一注文情報６１１，６１２，・・・６１９，６１１０、第二注文情報６２１，６２２，・・・６２９，６２１０、逆指値注文情報６３１，６３２，・・・６３９，６３１０に基づいて取引が行われる。
【０１７６】
図２０に示すとおり、ここでは、第一注文１６１１，１６１２，・・・１６１９，１６１１０は、下限価格６５（下限価格入力ボタン６１ａに入力された価格）と上限価格６６（上限価格入力ボタン６１ｂに入力された価格）との間の価格範囲６７に設定されている。
【０１７７】
注文情報生成部１６と約定情報生成部１４は、相場価格７１の変動にともない、このように生成された第一注文情報６１１，６１２，・・・６１９，６１１０、及び、第二注文情報６２１，６２２，・・・６２９，６２１０に処理を行うことで、「トラリピ」の場合と同様に第一注文１６１１，１６１２，・・・１６１９，１６１１０、及び、第二注文情報６２１，６２２，・・・６２９，６２１０に基づく第二注文１６２１，１６２２，・・・１６２９，１６２１０に基づく取引を繰り返し行う。
【０１７８】
［作用効果］
以上、この実施の形態においては、金融商品を複数の価格で取引を行う場合に、異なる注文価格の注文を異なる注文数量で注文を行うように注文情報４１１，４１２，・・・４１９，４１１０、第一注文情報５１１，５１２，・・・５１９，５１１０、第二注文情報５２１，５２２，・・・５２９，５２１０、第一注文情報６１１，６１２，・・・６１９，６１１０、第二注文情報６２１，６２２，・・・６２９，６２１０、の生成を行うことにより、異なる複数の注文価格で金融商品の注文を行う場合に、注文数量を任意に設定することが可能になる。そのため、金融商品の取引を行う者の意向等の諸般の事情に基づいた、多様な注文価格の設定で金融商品の取引を行わせることが可能になる。これにより、金融商品の取引を行う者の多様な目的に沿った形で複数の注文を行わせつつ、取引の利便性を高めることができる。
【０１７９】
この実施の形態においては、注文情報４１１，４１２，・・・４１９，４１１０、第一注文情報５１１，５１２，・・・５１９，５１１０、第二注文情報５２１，５２２，・・・５２９，５２１０、第一注文情報６１１，６１２，・・・６１９，６１１０、第二注文情報６２１，６２２，・・・６２９，６２１０に基づいて、高値側の注文又は安値側の注文ほど一回の取引で大きな利益を確保できるようにそれぞれの注文を設定することや、高値側の注文又は安値側の注文ほど取引のリスクを回避できるようにそれぞれの注文を設定することが可能となる。これにより、金融商品の取引を行う者の多様な目的に沿った形で複数の注文を行わせつつ、取引の利便性を高めることができる。
【０１８０】
この実施の形態においては、特定の注文価格の注文数量が最大であって特定の注文価格よりも高値側及び安値側は注文数量が小さくなるように、注文情報４１１，４１２，・・・４１９，４１１０、第一注文情報５１１，５１２，・・・５１９，５１１０、第二注文情報５２１，５２２，・・・５２９，５２１０、第一注文情報６１１，６１２，・・・６１９，６１１０、第二注文情報６２１，６２２，・・・６２９，６２１０の生成を行うことで、特定の注文価格において一回の取引で大きな利益を確保できるように設定することや特定の注文価格から離れた注文価格ほど取引のリスクを回避できるようにそれぞれの注文を設定することができ、特定の注文価格の注文数量が最小であって特定の注文価格よりも高値側及び安値側は注文数量が大きくなるように、注文情報４１１，４１２，・・・４１９，４１１０、第一注文情報５１１，５１２，・・・５１９，５１１０、第二注文情報５２１，５２２，・・・５２９，５２１０、第一注文情報６１１，６１２，・・・６１９，６１１０、第二注文情報６２１，６２２，・・・６２９，６２１０の生成を行うことで、特定の注文価格において取引のリスクを回避できるように設定することや特定の注文価格から離れた注文価格ほど一回の取引で大きな利益を確保できるようにそれぞれの注文を設定することが可能となる。これにより、金融商品の取引を行う者の多様な目的に沿った形で複数の注文を行わせつつ、取引の利便性を高めることができる。
【０１８１】
この実施の形態においては、注文情報４１１，４１２，・・・４１９，４１１０、第一注文情報５１１，５１２，・・・５１９，５１１０、第二注文情報５２１，５２２，・・・５２９，５２１０、第一注文情報６１１，６１２，・・・６１９，６１１０、第二注文情報６２１，６２２，・・・６２９，６２１０の生成において、特定の利用者又は特定の取引における総取引金額や平均取引金額を基準として、それら総取引金額や平均取引金額との比率によってそれぞれの注文価格の注文数量を設定できるので、所定の時点又は所定の期間における取引状況を基準に、個々の注文価格ごとの注文数量を演算によって容易に設定することが可能となる。これにより、金融商品の取引を行う者の多様な目的に沿った形で複数の注文を行わせつつ、取引の利便性を高めることができる。
【０１８２】
この実施の形態においては、注文情報４１１，４１２，・・・４１９，４１１０、第一注文情報５１１，５１２，・・・５１９，５１１０、第二注文情報５２１，５２２，・・・５２９，５２１０、第一注文情報６１１，６１２，・・・６１９，６１１０、第二注文情報６２１，６２２，・・・６２９，６２１０の生成において、２以上の注文価格を一の注文数量である注文階層とし、注文階層を複数設定することにより、一の注文階層を構成する複数の注文価格を全て一の注文数量とし、注文階層ごとに注文数量の大小を設定できるので、注文数量の大小の段階を簡素化して設定を容易にすることや、注文階層を構成する複数の注文価格からなる価格帯ごとに利益確保やリスク回避を図ることが可能となる。これにより、取引の利便性を一層高めることが可能となる。
【０１８３】
この実施の形態においては、生成された注文情報４１１，４１２，・・・４１９，４１１０、第一注文情報５１１，５１２，・・・５１９，５１１０、第二注文情報５２１，５２２，・・・５２９，５２１０、第一注文情報６１１，６１２，・・・６１９，６１１０、第二注文情報６２１，６２２，・・・６２９，６２１０に基づいて発注された注文について取引が成立した場合に、約定情報生成部１４が、注文情報４１１，４１２，・・・４１９，４１１０、第一注文情報５１１，５１２，・・・５１９，５１１０、第二注文情報５２１，５２２，・・・５２９，５２１０、第一注文情報６１１，６１２，・・・６１９，６１１０、第二注文情報６２１，６２２，・・・６２９，６２１０に対し、その注文が約定した処理を行うことで、注文情報４１１，４１２，・・・４１９，４１１０、第一注文情報５１１，５１２，・・・５１９，５１１０、第二注文情報５２１，５２２，・・・５２９，５２１０、第一注文情報６１１，６１２，・・・６１９，６１１０、第二注文情報６２１，６２２，・・・６２９，６２１０に基づく金融商品の売買取引を実現させることができる。
【０１８４】
この実施の形態においては、複数の第一注文情報５１１，５１２，・・・５１９，５１１０，６１１，６１２，・・・６１９，６１１０に基づく複数の第一注文、及び／又は、複数の第二注文情報５２１，５２２，・・・５２９，５２１０，６２１，６２２，・・・６２９，６２１０に基づく複数の第二注文を、特定の基準価格を基準として、それぞれの注文価格が所定の値幅となるように設定することで、取引リスクの分散を図りつつ利益を確保することが可能となる。
【０１８５】
この実施の形態においては、複数の第一注文情報５１１，５１２，・・・５１９，５１１０，６１１，６１２，・・・６１９，６１１０に基づく複数の第一注文、及び／又は、複数の第二注文情報５２１，５２２，・・・５２９，５２１０，６２１，６２２，・・・６２９，６２１０に基づく複数の第二注文を、特定の基準価格を基準として、それぞれの注文価格が所定の値幅となるように設定することで、ことで、取引リスクの分散を図りつつ利益を確保することが可能となる。また、第一注文情報５１１，５１２，・・・５１９，５１１０，６１１，６１２，・・・６１９，６１１０に基づく第一注文と、第一注文に対応する、第二注文情報５２１，５２２，・・・５２９，５２１０，６２１，６２２，・・・６２９，６２１０に基づく第二注文とが約定した場合、約定した第一注文に対応する、第一注文情報５１１，５１２，・・・５１９，５１１０，６１１，６１２，・・・６１９，６１１０に基づく第一注文と、約定した第二注文に対応する、第二注文情報５２１，５２２，・・・５２９，５２１０，６２１，６２２，・・・６２９，６２１０に基づく第二注文との発注を繰り返すことにより、一度取引が成立し、相場価格７１の変動が起きやすい価格での取引を自動的・継続的に行うことで、より大きい利益を確保することが可能となる。
【０１８６】
この実施の形態においては、特定の上限価格、及び／又は、特定の下限価格を基準に設定される価格範囲において、複数の第一注文情報５１１，５１２，・・・５１９，５１１０，６１１，６１２，・・・６１９，６１１０に基づく複数の第一注文、及び／又は、複数の第二注文情報５２１，５２２，・・・５２９，５２１０，６２１，６２２，・・・６２９，６２１０に基づく複数の第二注文を設定することにより、まず注文価格を設定する価格範囲を設定し、この価格範囲にそれぞれの第一注文やそれぞれの第二注文を設定するような注文価格の設定が可能となる。そのため、価格範囲から個々の第一注文の注文価格や個々の第二注文の注文価格を設定するような注文方法を実現でき、注文設定の利便性をより高めることが可能となる。
【０１８７】
なお、上記実施の形態の金融商品取引管理システム１Ａは、金融商品として外国為替を取扱うものとしたが、これに限定されず、他の金融商品、例えば株式、債券を取扱う場合においても本発明を適用できる。また、上記実施の形態の金融商品取引管理システム１Ａは、他の法律上の金融商品や、法律上の金融商品以外であって変動相場にて取引がされるもの、例えば、仮想通貨、貴金属や農産物や原油等の先物取引等を取り扱う場合においても本発明を適用できる。
【０１８８】
また、上記各実施の形態の金融商品取引管理システム１Ａにおいては、注文情報群を形成する買い注文情報を「第一注文」とし、売り注文情報を「第二注文」としたが、逆に、売り注文情報を「第一注文」とし、買い注文情報を「第二注文」としてもよい。
【０１８９】
上記各実施の形態は本発明の例示であり、本発明が上記各実施の形態のみに限定されることを意味するものではないことは、いうまでもない。
【符号の説明】
【０１９０】
１Ａ・・・金融商品取引管理システム
１・・・金融商品取引管理装置
２、２１〜２ｎ・・・クライアント端末
１４・・・約定情報生成部（約定情報生成手段）
１６・・・注文情報生成部（注文情報生成手段）
３１・・・第１階層（注文階層）
３２・・・第２階層（注文階層）
３３・・・第３階層（注文階層）
４１１，４１２，・・・４１９，４１１０・・・注文情報
５１１，５１２，・・・５１９，５１１０・・・第一注文情報（注文情報）
５２１，５２２，・・・５２９，５２１０・・・第二注文情報（注文情報）
５３１、５３２、・・・５３９，５３１０・・・逆指値注文情報（注文情報）
６５・・・下限価格
６６・・・上限価格
６７・・・価格範囲
７１・・・相場価格
１４１１，１４１２，・・・１４１９，１４１１０・・・注文
１５１１，１５１２，・・・１５１９，１５１１０，１６１１，１６１２，・・・１６１９，１６１１０・・・第一注文
１５２１，１５２２，・・・１５２９，１５２１０，１６２１，１６２２，・・・１６２９，１６２１０・・・第二注文
１５３１，１５３２，・・・１５３９，１５３１０，１６３１，１６３２，・・・１６３９，１６３１０・・・逆指値注文
【図１】
2020102274.tif 000003
【図２】
2020102274.tif 000004
【図３】
2020102274.tif 000005
【図４】
2020102274.tif 000006
【図５】
2020102274.tif 000007
【図６】
2020102274.tif 000008
【図７】
2020102274.tif 000009
【図８】
2020102274.tif 000010
【図９】
2020102274.tif 000011
【図１０】
2020102274.tif 000012
【図１１】
2020102274.tif 000013
【図１２】
2020102274.tif 000014
【図１３】
2020102274.tif 000015
【図１４】
2020102274.tif 000016
【図１５】
2020102274.tif 000017
【図１６】
2020102274.tif 000018
【図１７Ａ】
2020102274.tif 000019
【図１７Ｂ】
2020102274.tif 000020
【図１８】
2020102274.tif 000021
【図１９】
2020102274.tif 000022
【図２０】
2020102274.tif 000023