JP5342380B2 - Order processing system, order processing method, and program - Google Patents
Order processing system, order processing method, and program Download PDFInfo
- Publication number
- JP5342380B2 JP5342380B2 JP2009204153A JP2009204153A JP5342380B2 JP 5342380 B2 JP5342380 B2 JP 5342380B2 JP 2009204153 A JP2009204153 A JP 2009204153A JP 2009204153 A JP2009204153 A JP 2009204153A JP 5342380 B2 JP5342380 B2 JP 5342380B2
- Authority
- JP
- Japan
- Prior art keywords
- order
- remaining
- processing
- cancellation
- data
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
- 238000012545 processing Methods 0.000 title claims abstract description 731
- 238000003672 processing method Methods 0.000 title claims description 16
- 238000013500 data storage Methods 0.000 claims abstract description 262
- 238000000034 method Methods 0.000 claims description 182
- 230000008569 process Effects 0.000 claims description 181
- 230000008859 change Effects 0.000 claims description 66
- 238000004891 communication Methods 0.000 claims description 34
- 230000000694 effects Effects 0.000 claims description 16
- 230000004044 response Effects 0.000 claims description 9
- 230000005540 biological transmission Effects 0.000 claims description 5
- 238000012544 monitoring process Methods 0.000 abstract description 16
- 239000003795 chemical substances by application Substances 0.000 description 32
- 238000012552 review Methods 0.000 description 21
- 238000010586 diagram Methods 0.000 description 4
- 238000004364 calculation method Methods 0.000 description 2
- 230000007246 mechanism Effects 0.000 description 2
- 241000406668 Loxodonta cyclotis Species 0.000 description 1
- 238000012508 change request Methods 0.000 description 1
- 239000000470 constituent Substances 0.000 description 1
- 238000010276 construction Methods 0.000 description 1
- 230000006870 function Effects 0.000 description 1
- 239000004973 liquid crystal related substance Substances 0.000 description 1
- 238000007726 management method Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000003825 pressing Methods 0.000 description 1
- 230000001360 synchronised effect Effects 0.000 description 1
- 239000002699 waste material Substances 0.000 description 1
Images
Landscapes
- Financial Or Insurance-Related Operations Such As Payment And Settlement (AREA)
Abstract
Description
本発明は、顧客の金融商品の売買注文を市場へ発注する処理を実行するコンピュータからなる注文処理システムおよび注文処理方法、並びにプログラムに係り、例えば、株式等の売買注文を処理する場合に利用できる。 The present invention relates to an order processing system, an order processing method, and a program comprising a computer for executing processing for placing a purchase order of a customer's financial product on the market, and can be used when processing a trade order such as stocks, for example. .
顧客が金融商品の売買注文を行うにあたっては、複数の注文を出し、それらの注文のうち、いずれか1つでも約定したら、他の注文を取り消したい場合がある。例えば、買注文であれば、買付資金に大きな余裕がない場合や、売注文であれば、所望の金額を換金できればよい場合等である。このような場合には、通常、オンライントレードの画面、または電子メールにより、いずれかの注文が約定した結果を受けてから、約定した注文以外の注文に対し、注文の取消を行うための入力操作を行う必要がある。 When a customer places an order to buy or sell a financial product, he / she may place a plurality of orders, and if any one of those orders is executed, he / she wants to cancel the other orders. For example, in the case of a purchase order, there is a case where there is no large allowance for funds to be purchased, and in the case of a sell order, it is only necessary that the desired amount can be converted into cash. In such a case, an input operation to cancel an order for an order other than the contracted order is usually received after receiving the result of the execution of any order on the online trade screen or e-mail. Need to do.
また、取引所に複数の指値または逆指値のいずれかの注文(3銘柄まで)を出し、いずれかの注文が約定した段階で、他のすべての注文を、すべて自動的に取り消すことができる注文形態(OCO注文)がある(特許文献1参照)。このOCO注文によれば、画面に張り付いて注文状況を把握する必要がなくなり、また、約定後の煩わしい注文の取消のための入力操作も必要なくなる。 Also, you can place multiple orders or stop orders (up to 3 stocks) on the exchange and automatically cancel all other orders once any order is executed. There is a form (OCO order) (see Patent Document 1). According to this OCO order, there is no need to stick to the screen and grasp the order status, and there is no need for an input operation for canceling the troublesome order after the contract.
前述したように、複数の注文を出し、それらの注文のうち、いずれか1つでも約定したら、他の注文を取り消したい場合に、オンライントレードの画面、または電子メールにより、いずれかの注文が約定した結果を受けてから、約定した注文以外の注文に対し、注文の取消を行うための入力操作を行うのでは、注文状況(約定したか否か)に対する顧客の監視負担が大きく、また、約定後の他の注文の取消のための操作も煩雑である。さらに、顧客による注文状況の監視が不十分になるおそれがあり、また、注文の取消のための入力操作に時間がかかることから、入力操作を行っている間に、他の注文が約定してしまうおそれも生じる。 As mentioned above, if you place multiple orders, if any one of those orders is executed, and you want to cancel the other order, either order will be executed via the online trade screen or email. If an input operation for canceling an order is performed on an order other than the contracted order after receiving the result, the burden of monitoring the customer on the order status (whether or not executed) is large, and The operation for canceling other orders later is also complicated. In addition, there is a risk that the monitoring of the order status by the customer may be insufficient, and it takes time for the input operation to cancel the order, so other orders are executed during the input operation. There is a risk that it will end.
一方、前述した特許文献1に記載されたOCO注文では、他の注文を自動的に取り消すので、顧客の監視負担を軽減し、約定後の他の注文の取消操作の手間を軽減することができるものの、複数の注文(3銘柄まで)を一体として入力する注文形態であるため、次のような課題が生じる。
On the other hand, in the OCO order described in
すなわち、証券会社では、通常、顧客により入力された注文の受付を行う際には、その注文について発注審査を行い、この発注審査を通った注文のみについて受付が行われ、市場への発注処理が行われる。この発注審査では、例えば、注文受付可能時間帯であるかのチェック、取引可能な顧客であるかのチェック、銘柄コードのチェック、顧客が指定銘柄の取引について取引停止中であるかのチェック、市場が取引停止中であるかのチェック、注文単価が適切であるか否かのチェック、売注文の場合における売り付け可能な数量であるかの保有資産のチェック、買注文の場合における取引余力のチェック、機構預託同意チェック、顧客がインサイダーか否かのチェックが行われる。 In other words, when a brokerage firm accepts an order entered by a customer, it normally conducts an order review for the order, and only orders that have passed the order review are accepted, and the order processing to the market is performed. Done. In this order review, for example, checking whether it is an order reception time zone, checking whether it is a customer that can be traded, checking a stock code, checking whether a customer is suspended for trading of a specified stock, market Check whether the transaction is suspended, check whether the unit price is appropriate, check the assets held to sell in the case of a sell order, check the trading capacity in the case of a buy order, The mechanism deposit agreement check and whether the customer is an insider are checked.
従って、前述した特許文献1に記載されたOCO注文では、顧客により入力された複数の注文(3銘柄まで)の全てについて発注審査が行われ、1つでも発注審査を通らない注文が含まれていた場合には、その注文を含むOCO注文自体が受け付けられず、顧客による複数の注文の全ての入力が無駄になってしまう。そして、発注審査を通らなかった注文を除いてOCO注文を行う場合には、顧客は、別の組合せで改めて複数の注文(3銘柄まで)を入力する必要がある。
Therefore, in the OCO order described in
また、前述した特許文献1に記載されたOCO注文では、複数の注文(3銘柄まで)を一体として入力する注文形態であるため、一旦、OCO注文の受付が行われた後は、銘柄を変更することはできず、銘柄を変更したい場合には、OCO注文を取り消してから、改めて別のOCO注文を入力しなければならない。
In addition, since the OCO order described in
本発明の目的は、顧客の監視負担の軽減および取消注文の入力操作の手間の軽減を図ることができ、顧客の利便性を向上させることができる注文処理システムおよび注文処理方法、並びにプログラムを提供するところにある。 An object of the present invention is to provide an order processing system, an order processing method, and a program capable of reducing the monitoring burden on a customer and reducing the trouble of inputting a cancel order and improving the convenience of the customer. There is a place to do.
<約定注文の個数により残注文取消条件の成否を判断する発明の場合> <In the case of an invention that judges the success or failure of the remaining order cancellation condition based on the number of contracted orders>
本発明は、顧客の金融商品の売買注文を市場へ発注する処理を実行するコンピュータからなる注文処理システムであって、顧客の注文データを、注文識別情報および顧客識別情報と関連付けて記憶する注文データ記憶手段と、この注文データ記憶手段に記憶された注文データを用いて、発注データを作成する処理を実行する発注データ作成処理手段と、グルーピングを行う顧客についての顧客識別情報と関連付けられて注文データ記憶手段に記憶された当該顧客の注文データの中から残注文取消処理用の注文グループを構成する複数の注文データを指定するための当該顧客またはその入力代行者によるグルーピング選択情報を受け付けるか、またはグルーピング選択情報に加えて注文グループを構成する複数の注文データのうち約定させる注文データの個数の入力指定を受け付ける処理を実行するグルーピング受付処理手段と、このグルーピング受付処理手段により受け付けたグルーピング選択情報でグルーピングされた注文グループを構成する複数の注文データのそれぞれの注文識別情報を、顧客識別情報と関連付けて記憶する残注文取消処理用データ記憶手段と、この残注文取消処理用データ記憶手段に記憶された注文グループを構成する複数の注文データの注文識別情報のうち、顧客により入力指定された個数または予め定められた個数の注文識別情報について、市場システムから受信した約定データに含まれる注文識別情報と一致するという残注文取消条件が満たされたか否かを判断する処理を実行する残注文取消条件成否判断処理手段と、この残注文取消条件成否判断処理手段により残注文取消条件が満たされたと判断された場合に、残注文取消処理用データ記憶手段に記憶された注文グループを構成する複数の注文データのうちの未約定の残りの注文データの前記注文識別情報を用いて、未約定の残りの注文を取り消すための取消注文用の発注データを作成する処理を実行する残注文取消処理手段と、発注データ作成処理手段により作成した発注データ、および残注文取消処理手段により作成した取消注文用の発注データを、市場システムへ通信回線を介して送信するとともに、市場システムから通信回線を介して送信されてくる約定データを受信する処理を実行する発注処理手段とを備えたことを特徴とするものである。 The present invention is an order processing system comprising a computer that executes processing for placing a purchase order of a customer's financial product on the market, and stores the order data of the customer in association with the order identification information and the customer identification information. Order data associated with the storage means, the order data creation processing means for executing the order data creation processing using the order data stored in the order data storage means, and the customer identification information for the grouping customers Accepting grouping selection information by the customer or its input agent for designating a plurality of order data constituting the order group for the remaining order cancellation processing from the order data of the customer stored in the storage means, or In addition to the grouping selection information, the order data that make up the order group is filled out. Grouping acceptance processing means for executing processing for accepting input designation of the number of data, and order identification information for each of a plurality of order data constituting the order group grouped by the grouping selection information accepted by the grouping acceptance processing means, Input by the customer among the order identification information of the order data constituting the order group stored in the remaining order cancellation processing data storage means and the remaining order cancellation processing data storage means stored in association with the customer identification information For a specified number or a predetermined number of pieces of order identification information, a process is executed to determine whether or not the remaining order cancellation condition that matches the order identification information included in the contract data received from the market system is satisfied The remaining order cancellation condition success / failure determination processing means and the remaining order cancellation condition success / failure determination processing means The order of the unsettled remaining order data among the plurality of order data constituting the order group stored in the remaining order cancellation processing data storage means when the means determines that the remaining order cancellation condition is satisfied. Using the identification information, the remaining order cancellation processing means for executing the processing for creating the order data for the cancellation order for canceling the remaining unsettled orders, the order data created by the order data creation processing means, and the remaining orders Order processing means for executing the processing for transmitting the order data for cancellation order created by the cancellation processing means to the market system via the communication line and receiving the contract data transmitted from the market system via the communication line It is characterized by comprising.
ここで、「残注文取消条件成否判断処理手段」は、残注文取消条件が満たされたか否かを、常時、判断する監視処理を行ってもよく、あるいは新たな約定データの受信があったときに、その受信をトリガーとして、残注文取消条件が満たされたか否かの判断処理を行ってもよい。 Here, the “remaining order cancellation condition success / failure determination processing means” may perform a monitoring process that always determines whether or not the remaining order cancellation condition is satisfied, or when new contract data is received. In addition, the reception process may be used as a trigger to determine whether or not the remaining order cancellation condition is satisfied.
また、「グルーピング受付処理手段」によるグルーピング選択情報の受付処理は、注文の受付が済んで、注文データが注文データ記憶手段に記憶された状態となっていれば行うことができ、注文が市場に発注された後であっても、注文が市場に発注される前であっても行うことができる。すなわち、市場への発注が可能な時間帯にグルーピング受付処理を行う場合は、既に市場へ発注された注文が、グルーピングの対象となり、市場への発注を行うことができない時間帯にグルーピング受付処理を行う場合は、未だ市場への発注が行われていない注文が、グルーピングの対象となる。以下の発明においても同様である。 Further, the grouping selection information receiving process by the “grouping receiving processing means” can be performed when the order has been received and the order data is stored in the order data storage means. Even after the order is placed, it can be made even before the order is placed on the market. In other words, when grouping acceptance processing is performed during a time when orders can be placed in the market, orders already placed in the market are subject to grouping and grouping acceptance processing is performed during times when orders cannot be placed in the market. In the case of placing, orders that have not yet been placed on the market are subject to grouping. The same applies to the following inventions.
このような本発明の注文処理システム(約定注文の個数により残注文取消条件の成否を判断する発明の場合)においては、グルーピング受付処理手段により、既に注文が受け付けられている複数の注文のグルーピングを受け付けて残注文取消処理用データ記憶手段に記憶しておき、残注文取消条件成否判断処理手段により、グルーピングされた複数の注文のうち顧客により入力指定された個数または予め定められた個数の注文が約定するという残注文取消条件が満たされたか否かを判断し、残注文取消条件が満たされたと判断された場合に、残注文取消処理手段により、未約定の残りの注文を取り消すための取消注文用の発注データを作成し、発注処理手段により、取消注文用の発注データを市場システムへ送信する。 In such an order processing system of the present invention (in the case of the invention for determining whether or not the remaining order cancellation condition is successful based on the number of contracted orders), grouping reception processing means performs grouping of a plurality of orders for which orders have already been received. Received and stored in the remaining order cancellation processing data storage means, and the remaining order cancellation condition success / failure determination processing means determines the number of orders specified by the customer or a predetermined number of orders among the grouped orders. Cancellation order to cancel the remaining unsettled order by the remaining order cancellation processing means when it is determined whether the remaining order cancellation condition to fulfill is satisfied and the remaining order cancellation condition is satisfied Order data is created, and order data for cancellation order is transmitted to the market system by the order processing means.
このため、顧客は、画面に張り付いて注文状況(約定したか否か)を監視する必要がなくなり、監視負担の軽減が図られる。また、顧客は、約定結果を受けてから、他の未約定の注文の全てについての取消操作を行う必要もなくなるので、約定後の取消注文のための入力操作の手間を省くことが可能となり、この入力操作に時間がかかることもなくなることから、入力操作を行っている間に、他の注文が約定してしまうおそれも解消することが可能となる。従って、顧客の利便性の向上が図られる。 This eliminates the need for the customer to monitor the order status (whether or not the contract has been made) by sticking to the screen, thereby reducing the monitoring burden. In addition, since the customer does not need to cancel all other unfilled orders after receiving the execution result, it is possible to save the input operation for the cancellation order after the execution, Since this input operation does not take time, it is possible to eliminate the possibility that another order will be executed during the input operation. Therefore, the convenience of the customer is improved.
また、既に注文が受け付けられて注文データが注文データ記憶手段に記憶されている注文を対象として、グルーピングが行われる。すなわち、グルーピング受付処理手段によるグルーピングの受付処理が行われる段階では、グルーピングの対象となる注文は、すべて発注審査を経て、問題なく受け付けられた注文であり、グルーピング後に発注審査が行われることはない。このため、グルーピングした複数の注文のいずれかが、発注審査を通ることができずに、顧客によるグルーピングの処理が無駄になってしまうことはない。従って、前述した特許文献1に記載されたOCO注文の場合には、顧客により入力された複数の注文の中に1つでも発注審査を通らない注文が含まれていれば、その注文を含むOCO注文自体が受け付けられず、顧客による複数の注文の全ての入力が無駄になってしまったが、本発明では、そのような無駄が生じることはない。
In addition, grouping is performed for orders for which orders have already been accepted and order data is stored in the order data storage means. That is, at the stage when the grouping acceptance processing is performed by the grouping acceptance processing means, the orders subject to grouping are all orders that have been accepted through the order review, and the order review is not performed after the grouping. . For this reason, any of a plurality of grouped orders cannot pass the ordering examination, and the grouping process by the customer is not wasted. Therefore, in the case of the OCO order described in
このような相違は、本発明では、既に注文が受け付けられて注文データが注文データ記憶手段に記憶されている注文を対象としてグルーピングが行われ、しかも、グルーピングされる複数の注文の受付時期は、同時期である必要はなく、別々の時期に独立して個別に入力された複数の注文をグルーピングしてもよいという特徴を有するのに対し、前述した特許文献1に記載されたOCO注文では、複数の注文を一体として入力する注文形態であるから、複数の注文を同時期に入力しなければならず、複数の注文をグルーピングしてから発注審査が行われるという特徴を有することに起因している。
Such a difference is that in the present invention, grouping is performed for orders for which orders have already been accepted and order data is stored in the order data storage means, and the acceptance times of the plurality of orders to be grouped are: In the OCO order described in
さらに、本発明では、上述したように、既に注文が受け付けられて注文データが注文データ記憶手段に記憶されている注文を対象としてグルーピングが行われるので、注文の受付処理については、通常行われている既存の受付処理を行えばよいため、前述した特許文献1に記載されたOCO注文の場合のような新たな形態の注文の受付処理を実現するためのシステムを構築する必要はなく、システム構築に要するコストの抑制を図ることが可能となり、これらにより前記目的が達成される。
Furthermore, in the present invention, as described above, grouping is performed for orders for which orders have already been received and order data is stored in the order data storage means, so the order reception processing is normally performed. Therefore, it is not necessary to construct a system for realizing order acceptance processing of a new form as in the case of the OCO order described in
<約定した買注文の約定金額の合計額または約定した売注文の約定金額の合計額により残注文取消条件の成否を判断する発明の場合> <In the case of an invention that determines the success or failure of the remaining order cancellation condition based on the total amount of contracted purchase orders or the total amount of contracted selling orders>
また、本発明は、顧客の金融商品の売買注文を市場へ発注する処理を実行するコンピュータからなる注文処理システムであって、顧客の注文データを、注文識別情報および顧客識別情報と関連付けて記憶する注文データ記憶手段と、この注文データ記憶手段に記憶された前記注文データを用いて、発注データを作成する処理を実行する発注データ作成処理手段と、グルーピングを行う顧客についての顧客識別情報と関連付けられて注文データ記憶手段に記憶された当該顧客の注文データの中から残注文取消処理用の注文グループを構成する複数の買注文または複数の売注文の注文データを指定するための当該顧客またはその入力代行者によるグルーピング選択情報、および約定金額の合計額の上限を定めるための当該顧客またはその入力代行者による指定金額の入力を受け付ける処理を実行するグルーピング受付処理手段と、このグルーピング受付処理手段により受け付けたグルーピング選択情報でグルーピングされた注文グループを構成する複数の注文データのそれぞれの注文識別情報を、顧客識別情報と関連付けて記憶する残注文取消処理用データ記憶手段と、市場システムから受信した約定データに含まれる注文識別情報が残注文取消処理用データ記憶手段に記憶された注文グループを構成する複数の注文データの注文識別情報と一致した場合に、約定データに含まれる約定金額を合計し、買注文の約定金額の合計額または売注文の約定金額の合計額が顧客により入力された指定金額を超えたか、または指定金額に達したという残注文取消条件が満たされたか否かを判断する処理を実行する残注文取消条件成否判断処理手段と、この残注文取消条件成否判断処理手段により残注文取消条件が満たされたと判断された場合に、注文グループを構成する複数の注文データのうちの未約定の残りの注文データの注文識別情報を用いて、未約定の残りの注文を取り消すための取消注文用の発注データを作成する処理を実行する残注文取消処理手段と、発注データ作成処理手段により作成した発注データ、および残注文取消処理手段により作成した取消注文用の発注データを、市場システムへ通信回線を介して送信するとともに、市場システムから通信回線を介して送信されてくる約定データを受信する処理を実行する発注処理手段とを備えたことを特徴とするものである。 The present invention is also an order processing system comprising a computer that executes processing for placing a purchase order for a customer's financial product on the market, and stores customer order data in association with order identification information and customer identification information. Order data storage means, order data creation processing means for executing order data creation processing using the order data stored in the order data storage means, and customer identification information about customers to be grouped The customer or its input for designating order data of a plurality of buy orders or a plurality of sell orders constituting an order group for the remaining order cancellation processing from the order data of the customer stored in the order data storage means Grouping selection information by the agent and the customer or its input agent to determine the upper limit of the total amount of contracts Grouping acceptance processing means for executing processing for accepting input of a designated amount by the customer, and order identification information of each of the plurality of order data constituting the order group grouped by the grouping selection information accepted by the grouping acceptance processing means, A plurality of remaining order cancellation processing data storage means stored in association with the identification information, and a plurality of order groups in which the order identification information included in the contract data received from the market system is stored in the remaining order cancellation processing data storage means If it matches the order identification information in the order data, the contract amount included in the contract data is totaled, and the total contract amount of the buy order or the total contract amount of the sell order exceeds the specified amount entered by the customer Or the remaining order cancellation condition that the specified amount has been reached is satisfied The remaining order cancellation condition success / failure determination processing means for executing the processing, and when the remaining order cancellation condition success / failure determination processing means determines that the remaining order cancellation condition is satisfied, of the plurality of order data constituting the order group Remaining order cancellation processing means for executing processing for creating order data for cancellation order for canceling the remaining uncommitted order using the order identification information of the remaining uncommitted order data, and the order data creation processing means The order data created by, and the order data for cancellation orders created by the remaining order cancellation processing means are transmitted to the market system via the communication line, and the contract data transmitted from the market system via the communication line is also transmitted. It is characterized by comprising order processing means for executing the receiving process.
ここで、「残注文取消条件成否判断処理手段」は、残注文取消条件が満たされたか否かを、常時、判断する監視処理を行ってもよく、あるいは新たな約定データの受信があったときに、その受信をトリガーとして、残注文取消条件が満たされたか否かの判断処理を行ってもよい。また、「残注文取消条件成否判断処理手段」による「買注文の約定金額の合計額または売注文の約定金額の合計額」の算出処理については、残注文取消条件が満たされたか否かの判断処理の都度に、毎回、買注文の約定金額の全てまたは売注文の約定金額の全てを用いて合計処理を行ってもよく、あるいは新たな約定データの受信の都度に、買注文の約定金額または売注文の約定金額を加算して合計額を更新していってもよい。 Here, the “remaining order cancellation condition success / failure determination processing means” may perform a monitoring process that always determines whether or not the remaining order cancellation condition is satisfied, or when new contract data is received. In addition, the reception process may be used as a trigger to determine whether or not the remaining order cancellation condition is satisfied. In addition, regarding the calculation processing of “total amount of contracted amount of buy order or total amount of contracted amount of sell order” by “remaining order cancellation condition success / failure determination processing means”, it is determined whether or not the remaining order cancellation condition is satisfied Each time it is processed, the total processing may be performed using all of the contracted amount of the buy order or all of the contracted amount of the sell order, or each time new contract data is received, The total amount may be updated by adding the contract amount of the selling order.
このような本発明の注文処理システム(約定した買注文の約定金額の合計額または約定した売注文の約定金額の合計額により残注文取消条件の成否を判断する発明の場合)においては、グルーピング受付処理手段により、既に注文が受け付けられている複数の注文のグルーピングを受け付けて残注文取消処理用データ記憶手段に記憶しておき、残注文取消条件成否判断処理手段により、グルーピングされた複数の買注文または複数の売注文のうち、約定した買注文の約定金額の合計額または約定した売注文の約定金額の合計額が顧客により入力された指定金額を超えたか、または指定金額に達したという残注文取消条件が満たされたか否かを判断し、残注文取消条件が満たされたと判断された場合に、残注文取消処理手段により、未約定の残りの注文を取り消すための取消注文用の発注データを作成し、発注処理手段により、取消注文用の発注データを市場システムへ送信する。 In such an order processing system of the present invention (in the case of an invention for judging success or failure of the remaining order cancellation condition based on the total amount of the contracted purchase order or the total amount of the contracted sell order), grouping reception is possible. The processing means accepts a grouping of a plurality of orders for which orders have already been accepted and stores them in the remaining order cancellation processing data storage means, and the plurality of purchase orders grouped by the remaining order cancellation condition success / failure judgment processing means. Or, among multiple selling orders, the remaining order amount that the total amount of the contracted purchase order or the contracted amount of the contracted sell order exceeds the specified amount entered by the customer or has reached the specified amount Judgment is made as to whether or not the cancellation condition is satisfied. If it is determined that the remaining order cancellation condition is satisfied, the remaining Create a purchase order data for the cancellation order for canceling the order of, by the order processing means, and transmits the order data for the cancellation order to the market system.
このため、前述した約定注文の個数により残注文取消条件の成否を判断する発明の場合と同様に、顧客は、画面に張り付いて注文状況(約定したか否か)を監視する必要がなくなるとともに、約定した買注文の約定金額の合計額または約定した売注文の約定金額の合計額を算出し、この合計額が所定の金額を超えたか、または所定の金額に達したかを監視する必要もなくなり、顧客の監視負担の軽減が図られる。また、前述した約定注文の個数により残注文取消条件の成否を判断する発明の場合と同様に、顧客は、約定結果を受けてから、他の未約定の注文の全てについての取消操作を行う必要もなくなるので、約定後の取消注文のための入力操作の手間を省くことが可能となり、この入力操作に時間がかかることもなくなることから、入力操作を行っている間に、他の注文が約定してしまうおそれも解消することが可能となる。従って、顧客の利便性の向上が図られる。 For this reason, as in the case of the invention for determining the success or failure of the remaining order cancellation condition based on the number of contracted orders described above, the customer does not need to stick to the screen and monitor the order status (whether or not the contract has been executed). , It is also necessary to calculate the total amount of the contract amount of the executed buy order or the total amount of the contract amount of the executed sell order, and monitor whether this total amount exceeds the predetermined amount or reaches the predetermined amount This will reduce the monitoring burden on customers. In addition, as in the case of the invention for determining the success or failure of the remaining order cancellation condition based on the number of contracted orders described above, the customer needs to cancel all other unfilled orders after receiving the contract result. Therefore, it is possible to save the input operation for canceling the order after the contract is completed, and this input operation does not take time, so other orders can be executed during the input operation. It is also possible to eliminate the risk of doing so. Therefore, the convenience of the customer is improved.
また、前述した約定注文の個数により残注文取消条件の成否を判断する発明の場合と同様に、既に注文が受け付けられて注文データが注文データ記憶手段に記憶されている注文を対象としてグルーピングが行われるので、グルーピングした複数の注文のいずれかが、発注審査を通ることができずに、顧客によるグルーピングの処理が無駄になってしまうことはない。従って、前述した特許文献1に記載されたOCO注文の場合のような不都合を回避することが可能となる。
Further, as in the case of the invention for determining the success or failure of the remaining order cancellation condition based on the number of contracted orders described above, grouping is performed for orders for which orders have already been accepted and order data is stored in the order data storage means. Therefore, any of a plurality of grouped orders cannot pass the ordering examination, and the grouping process by the customer is not wasted. Therefore, it is possible to avoid inconveniences as in the case of the OCO order described in
さらに、前述した約定注文の個数により残注文取消条件の成否を判断する発明の場合と同様に、注文の受付処理については、通常行われている既存の受付処理を行えばよいため、システム構築に要するコストの抑制を図ることが可能となり、これらにより前記目的が達成される。 Furthermore, as in the case of the invention for determining the success or failure of the remaining order cancellation condition based on the number of contracted orders described above, the existing order acceptance process may be performed for the order acceptance process. Costs required can be reduced, and the above-described object can be achieved.
<約定した買注文の約定金額の合計額から約定した売注文の約定金額の合計額を減じた相殺金額により残注文取消条件の成否を判断する発明の場合> <In the case of an invention that determines the success or failure condition of the remaining order by the offset amount obtained by subtracting the total amount of the contracted amount of the executed sales order from the total amount of the contracted amount of the contracted purchase order>
また、本発明は、顧客の金融商品の売買注文を市場へ発注する処理を実行するコンピュータからなる注文処理システムであって、顧客の注文データを、注文識別情報および顧客識別情報と関連付けて記憶する注文データ記憶手段と、この注文データ記憶手段に記憶された注文データを用いて、発注データを作成する処理を実行する発注データ作成処理手段と、グルーピングを行う顧客についての顧客識別情報と関連付けられて注文データ記憶手段に記憶された当該顧客の注文データの中から買注文と売注文とを混在させた状態で残注文取消処理用の注文グループを構成する複数の注文データを指定するための当該顧客またはその入力代行者によるグルーピング選択情報、および買注文の約定金額の合計額から売注文の約定金額の合計額を減算した相殺金額の上限を定めるための当該顧客またはその入力代行者による指定金額の入力を受け付ける処理を実行するグルーピング受付処理手段と、このグルーピング受付処理手段により受け付けたグルーピング選択情報でグルーピングされた注文グループを構成する複数の注文データのそれぞれの注文識別情報を、顧客識別情報と関連付けて記憶する残注文取消処理用データ記憶手段と、市場システムから受信した約定データに含まれる注文識別情報が残注文取消処理用データ記憶手段に記憶された注文グループを構成する複数の注文データの注文識別情報と一致した場合に、約定データに含まれる買注文の約定金額を加算し、売注文の約定金額を減算することにより、買注文の約定金額の合計額から売注文の約定金額の合計額を減算した相殺金額を算出し、相殺金額が顧客により入力された指定金額を超えたか、または指定金額に達したという残注文取消条件が満たされたか否かを判断する処理を実行する残注文取消条件成否判断処理手段と、この残注文取消条件成否判断処理手段により残注文取消条件が満たされたと判断された場合に、注文グループを構成する複数の注文データのうちの未約定の残りの注文データの注文識別情報を用いて、未約定の残りの注文を取り消すための取消注文用の発注データを作成する処理を実行する残注文取消処理手段と、発注データ作成処理手段により作成した発注データ、および残注文取消処理手段により作成した取消注文用の発注データを、市場システムへ通信回線を介して送信するとともに、市場システムから通信回線を介して送信されてくる約定データを受信する処理を実行する発注処理手段とを備えたことを特徴とするものである。 The present invention is also an order processing system comprising a computer that executes processing for placing a purchase order for a customer's financial product on the market, and stores customer order data in association with order identification information and customer identification information. Order data storage means, order data creation processing means for executing order data creation processing using the order data stored in the order data storage means, and customer identification information about customers to be grouped The customer for designating a plurality of order data constituting the order group for the remaining order cancellation processing in a state where the buy order and the sell order are mixed from the order data of the customer stored in the order data storage means Or the grouping selection information by the input agent and the total amount of the contract amount of the sell order is subtracted from the total amount of the contract amount of the buy order Grouping reception processing means for executing processing for accepting an input of a specified amount by the customer or its input agent for setting an upper limit of the offset amount, and an order group grouped by grouping selection information received by the grouping reception processing means Data storage means for storing remaining order cancellation processing for storing each piece of order identification information of the plurality of order data constituting the customer identification information, and the order identification information included in the execution data received from the market system is the remaining order cancellation When the order identification information of the plurality of order data constituting the order group stored in the processing data storage means matches, the contract amount of the buy order included in the contract data is added and the contract amount of the sell order is subtracted By subtracting the total amount of the contract amount of the sell order from the total amount of the contract amount of the buy order Calculate the killing amount and execute the process to determine whether the cancellation amount exceeds the specified amount entered by the customer or the remaining order cancellation condition that the specified amount has been reached is satisfied. When the processing means and the remaining order cancellation condition success / failure determination processing means determine that the remaining order cancellation condition is satisfied, the order identification of the remaining unsettled order data among the plurality of order data constituting the order group Using the information, the remaining order cancellation processing means that executes the process to create the order data for the cancellation order to cancel the remaining unsettled orders, the order data created by the order data creation processing means, and the remaining order cancellation The order data for cancellation order created by the processing means is sent to the market system via the communication line and sent from the market system via the communication line. It is characterized by comprising order processing means for executing processing for receiving incoming contract data.
ここで、「残注文取消条件成否判断処理手段」は、残注文取消条件が満たされたか否かを、常時、判断する監視処理を行ってもよく、あるいは新たな約定データの受信があったときに、その受信をトリガーとして、残注文取消条件が満たされたか否かの判断処理を行ってもよい。また、「残注文取消条件成否判断処理手段」による「相殺金額」の算出処理については、残注文取消条件が満たされたか否かの判断処理の都度に、毎回、買注文および売注文の約定金額の全てを用いて買注文の約定金額の合計額から売注文の約定金額の合計額を減算する処理を行ってもよく、あるいは新たな約定データの受信の都度に、買注文の約定金額を加算するか、または売注文の約定金額を減算して相殺金額を更新していってもよい。 Here, the “remaining order cancellation condition success / failure determination processing means” may perform a monitoring process that always determines whether or not the remaining order cancellation condition is satisfied, or when new contract data is received. In addition, the reception process may be used as a trigger to determine whether or not the remaining order cancellation condition is satisfied. In addition, regarding the calculation process of “offset amount” by the “remaining order cancellation condition success / failure determination processing means”, every time the determination process of whether or not the remaining order cancellation condition is satisfied, the contracted amount of the purchase order and the sales order. All of the above may be used to subtract the total amount of the contract amount of the sell order from the total amount of the contract amount of the purchase order, or the contract amount of the purchase order is added each time new contract data is received Alternatively, the offset amount may be updated by subtracting the contract amount of the selling order.
このような本発明の注文処理システム(約定した買注文の約定金額の合計額から約定した売注文の約定金額の合計額を減じた相殺金額により残注文取消条件の成否を判断する発明の場合)においては、グルーピング受付処理手段により、既に注文が受け付けられている複数の注文のグルーピングを受け付けて残注文取消処理用データ記憶手段に記憶しておき、残注文取消条件成否判断処理手段により、グルーピングされた複数の注文のうち、約定した買注文の約定金額の合計額から約定した売注文の約定金額の合計額を減じた相殺金額が、顧客により入力された指定金額を超えたか、または指定金額に達したという残注文取消条件が満たされたか否かを判断し、残注文取消条件が満たされたと判断された場合に、残注文取消処理手段により、未約定の残りの注文を取り消すための取消注文用の発注データを作成し、発注処理手段により、取消注文用の発注データを市場システムへ送信する。 Such an order processing system of the present invention (in the case of an invention for determining the success or failure of the remaining order cancellation condition based on an offset amount obtained by subtracting the total amount of contracted sales orders from the total amount of contracted sales orders) The grouping acceptance processing means accepts a grouping of a plurality of orders for which orders have already been accepted, stores them in the remaining order cancellation processing data storage means, and groups them by the remaining order cancellation condition success / failure judgment processing means. Among the multiple orders, the offset amount obtained by subtracting the total amount of the contracted amount of the executed sales order from the total amount of the contracted amount of the executed buy order exceeds the specified amount entered by the customer, or the specified amount It is determined whether or not the remaining order cancellation condition is reached, and if it is determined that the remaining order cancellation condition is satisfied, the remaining order cancellation processing means Create a purchase order data for the cancellation order for canceling the rest of the order of the contract, by the order processing means, and transmits the order data for the cancellation order to the market system.
このため、前述した約定注文の個数により残注文取消条件の成否を判断する発明の場合と同様に、顧客は、画面に張り付いて注文状況(約定したか否か)を監視する必要がなくなるとともに、約定した買注文の約定金額の合計額から約定した売注文の約定金額の合計額を減じた相殺金額を算出し、この相殺金額が所定の金額を超えたか、または所定の金額に達したかを監視する必要もなくなり、顧客の監視負担の軽減が図られる。また、前述した約定注文の個数により残注文取消条件の成否を判断する発明の場合と同様に、顧客は、約定結果を受けてから、他の未約定の注文の全てについての取消操作を行う必要もなくなるので、約定後の取消注文のための入力操作の手間を省くことが可能となり、この入力操作に時間がかかることもなくなることから、入力操作を行っている間に、他の注文が約定してしまうおそれも解消することが可能となる。従って、顧客の利便性の向上が図られる。 For this reason, as in the case of the invention for determining the success or failure of the remaining order cancellation condition based on the number of contracted orders described above, the customer does not need to stick to the screen and monitor the order status (whether or not the contract has been executed). Calculate the offset amount by subtracting the total of the contract amount of the executed sell order from the total amount of the contract amount of the executed purchase order, and whether the offset amount exceeds or reaches the predetermined amount This eliminates the need to monitor the customer and reduces the monitoring burden on the customer. In addition, as in the case of the invention for determining the success or failure of the remaining order cancellation condition based on the number of contracted orders described above, the customer needs to cancel all other unfilled orders after receiving the contract result. Therefore, it is possible to save the input operation for canceling the order after the contract is completed, and this input operation does not take time, so other orders can be executed during the input operation. It is also possible to eliminate the risk of doing so. Therefore, the convenience of the customer is improved.
また、前述した約定注文の個数により残注文取消条件の成否を判断する発明の場合と同様に、既に注文が受け付けられて注文データが注文データ記憶手段に記憶されている注文を対象としてグルーピングが行われるので、グルーピングした複数の注文のいずれかが、発注審査を通ることができずに、顧客によるグルーピングの処理が無駄になってしまうことはない。従って、前述した特許文献1に記載されたOCO注文の場合のような不都合を回避することが可能となる。
Further, as in the case of the invention for determining the success or failure of the remaining order cancellation condition based on the number of contracted orders described above, grouping is performed for orders for which orders have already been accepted and order data is stored in the order data storage means. Therefore, any of a plurality of grouped orders cannot pass the ordering examination, and the grouping process by the customer is not wasted. Therefore, it is possible to avoid inconveniences as in the case of the OCO order described in
さらに、前述した約定注文の個数により残注文取消条件の成否を判断する発明の場合と同様に、注文の受付処理については、通常行われている既存の受付処理を行えばよいため、システム構築に要するコストの抑制を図ることが可能となり、これらにより前記目的が達成される。 Furthermore, as in the case of the invention for determining the success or failure of the remaining order cancellation condition based on the number of contracted orders described above, the existing order acceptance process may be performed for the order acceptance process. Costs required can be reduced, and the above-described object can be achieved.
<約定注文の個数により残注文取消条件の成否を判断する発明の場合、あるいは、約定した買注文の約定金額の合計額または約定した売注文の約定金額の合計額により残注文取消条件の成否を判断する発明の場合における付加的発明> <In the case of an invention that determines the success or failure of the remaining order cancellation condition based on the number of contracted orders, or the success or failure of the remaining order cancellation condition based on the total amount of the contracted purchase order or the total contracted amount of the sold order. Additional invention in case of invention to be judged>
また、前述した注文処理システム(約定注文の個数により残注文取消条件の成否を判断する発明の場合、あるいは、約定した買注文の約定金額の合計額または約定した売注文の約定金額の合計額により残注文取消条件の成否を判断する発明の場合)において、グルーピング受付処理手段は、グルーピング選択情報として、グルーピングを行う顧客についての顧客識別情報と関連付けられて注文データ記憶手段に記憶された当該顧客の注文データのうちの買注文の注文データの全てまたは売注文の注文データの全てのいずれか一方を、残注文取消処理用の注文グループを構成する複数の注文データとして指定するための選択情報を受け付ける処理を実行する構成としてもよい。 In addition, the order processing system described above (in the case of an invention that determines the success or failure of the remaining order cancellation condition based on the number of contracted orders, or the total amount of contracted amounts of contracted purchase orders or contracted amounts of contracted sell orders) In the case of the invention for determining success or failure of the remaining order cancellation condition), the grouping reception processing means stores the customer information stored in the order data storage means in association with the customer identification information about the customers to be grouped as grouping selection information. Accepts selection information for designating any one of the order data of the purchase order or all of the order data of the sell order as a plurality of order data constituting the order group for the remaining order cancellation processing. It is good also as a structure which performs a process.
このように買注文の全てまたは売注文の全てのいずれか一方を選択することができる構成とした場合には、グルーピングを行う際の顧客の入力指定の手間を軽減することが可能となる。 Thus, when it is set as the structure which can select either one of all the purchase orders or all the sell orders, it becomes possible to reduce the effort of a customer's input specification at the time of performing grouping.
<共通事項:約定注文の個数により残注文取消条件の成否を判断する発明の場合、約定した買注文の約定金額の合計額または約定した売注文の約定金額の合計額により残注文取消条件の成否を判断する発明の場合、あるいは、約定した買注文の約定金額の合計額から約定した売注文の約定金額の合計額を減じた相殺金額により残注文取消条件の成否を判断する発明の場合に共通する付加的発明> <Common matters: In the case of an invention that determines the success or failure of the remaining order cancellation condition based on the number of contracted orders, the success or failure of the remaining order cancellation condition is determined by the total amount of the contracted purchase order or the total amount of the contracted sell order. Common to the invention that determines the success or failure of the remaining order cancellation condition by the offset amount obtained by subtracting the total amount of the contracted amount of the sold order from the total amount of the contracted amount of the executed purchase order. Additional invention>
さらに、以上に述べた注文処理システムにおいて、グルーピング受付処理手段は、少なくとも1つの残注文取消処理用の有効期間の入力指定を受け付ける処理も実行する構成とされ、残注文取消処理用データ記憶手段は、グルーピング受付処理手段により受け付けた残注文取消処理用の有効期間も顧客識別情報と関連付けて記憶する構成とされ、残注文取消条件成否判断処理手段は、残注文取消処理用データ記憶手段に記憶された注文グループについて、残注文取消処理用データ記憶手段に記憶された残注文取消処理用の有効期間を参照して残注文取消処理用の有効期間中であるか否かを判断し、残注文取消処理用の有効期間中であると判断した場合には、残注文取消条件が満たされたか否かの判断処理を実行し、残注文取消処理用の有効期間中でないと判断した場合には、残注文取消条件が満たされたか否かの判断処理を実行しないことにより、残注文取消処理用のグルーピングを解除した状態とする構成とすることが望ましい。 Further, in the order processing system described above, the grouping reception processing means is configured to also execute processing for receiving an input designation of a valid period for at least one remaining order cancellation processing, and the remaining order cancellation processing data storage means includes: The valid period for the remaining order cancellation processing received by the grouping reception processing means is also stored in association with the customer identification information, and the remaining order cancellation condition success / failure determination processing means is stored in the remaining order cancellation processing data storage means. With respect to the order group, the remaining order cancellation processing data storage means stores the remaining order cancellation processing validity period to determine whether or not the remaining order cancellation processing period is in effect, and the remaining order cancellation processing If it is determined that the valid period for processing is in effect, the process for determining whether the remaining order cancellation condition has been satisfied is executed, and the effective period for the remaining order cancellation process If it is judged not to be in, by not running judging whether processing residual order cancellation condition is satisfied, it is desirable that a configuration in which a state of releasing the grouping for the remaining orders cancellation process.
このように残注文取消条件成否判断処理手段により残注文取消処理用の有効期間中であるか否かを判断する構成とした場合には、残注文取消処理用の有効期間中に限って残注文取消条件が満たされたか否かの判断処理を実行することが可能となり、一方、残注文取消処理用の有効期間中でないときには、残注文取消処理用のグルーピングを解除した状態とし、注文グループを構成していた複数の注文を、通常の個別の注文に戻すことが可能となる。 In this way, when the remaining order cancellation condition success / failure determination processing means is configured to determine whether or not the remaining order cancellation processing is valid, the remaining orders are only valid during the remaining order cancellation processing validity period. It is possible to execute a process to determine whether or not the cancellation condition is satisfied. On the other hand, when it is not in the valid period for the remaining order cancellation process, the grouping for the remaining order cancellation process is released and the order group is configured. The plurality of orders that have been made can be returned to normal individual orders.
また、残注文取消条件成否判断処理手段により残注文取消処理用の有効期間中であるか否かを判断する構成とする場合でも、次のように、残注文取消処理用の有効期間中でないときにおいて異なる処理を行う構成とすることもできる。 Even when the remaining order cancellation condition success / failure determination processing means determines whether the remaining order cancellation processing is in effect or not, it is not in the remaining order cancellation processing validity period as follows: It is also possible to adopt a configuration in which different processing is performed in FIG.
すなわち、以上に述べた注文処理システムにおいて、グルーピング受付処理手段は、少なくとも1つの残注文取消処理用の有効期間の入力指定を受け付ける処理も実行する構成とされ、残注文取消処理用データ記憶手段は、グルーピング受付処理手段により受け付けた残注文取消処理用の有効期間も顧客識別情報と関連付けて記憶する構成とされ、残注文取消条件成否判断処理手段は、残注文取消処理用データ記憶手段に記憶された注文グループについて、残注文取消処理用データ記憶手段に記憶された残注文取消処理用の有効期間を参照して残注文取消処理用の有効期間中であるか否かを判断し、残注文取消処理用の有効期間中であると判断した場合には、残注文取消条件が満たされたか否かの判断処理を実行し、残注文取消処理用の有効期間中でないと判断した場合には、1つだけ指定された残注文取消処理用の有効期間が経過したときか、または、複数指定された残注文取消処理用の有効期間のうちの最後の残注文取消処理用の有効期間が経過したときには、注文グループを構成する複数の注文データのうちの未約定の注文の全てを取り消す処理の実行指令を残注文取消処理手段へ伝達する処理を実行する構成とされ、残注文取消処理手段は、残注文取消条件成否判断処理手段による実行指令を受けて、注文グループを構成する複数の注文データのうちの未約定の注文の全てを取り消すための取消注文用の発注データを作成する処理も実行する構成としてもよい。 That is, in the order processing system described above, the grouping reception processing means is also configured to execute a process for receiving an input designation of a valid period for at least one remaining order cancellation processing, and the remaining order cancellation processing data storage means includes The valid period for the remaining order cancellation processing received by the grouping reception processing means is also stored in association with the customer identification information, and the remaining order cancellation condition success / failure determination processing means is stored in the remaining order cancellation processing data storage means. With respect to the order group, the remaining order cancellation processing data storage means stores the remaining order cancellation processing validity period to determine whether or not the remaining order cancellation processing period is in effect, and the remaining order cancellation processing If it is determined that it is in the valid period for processing, the process for determining whether the remaining order cancellation condition is satisfied is executed, and the remaining order cancellation processing is enabled. If it is determined that it is not in progress, when the validity period for the remaining order cancellation process specified by only one has passed, or the last remaining period for the remaining order cancellation process specified by more than one A configuration for executing processing for transmitting an execution command for processing for canceling all unfilled orders among a plurality of order data constituting an order group to a remaining order cancellation processing means when a valid period for order cancellation processing has passed The remaining order cancellation processing means receives an execution command from the remaining order cancellation condition success / failure determination processing means, and is used for canceling an order for canceling all unfilled orders among a plurality of order data constituting the order group. The process of creating the order data may also be executed.
このように残注文取消条件成否判断処理手段により残注文取消処理用の有効期間中であるか否かを判断し、1つだけ指定された残注文取消処理用の有効期間が経過したときか、または、複数指定された残注文取消処理用の有効期間のうちの最後の残注文取消処理用の有効期間が経過したときに、未約定の注文の全てを取り消す構成とした場合には、注文グループを構成する複数の注文について残注文取消処理用の有効期間の終期とは異なる注文継続期限が当初設定されていたとしても、それらの当初の個々の注文継続期限に優先させる状態で残注文取消処理用の有効期間を設定することが可能となる。 In this way, it is determined whether or not the remaining order cancellation condition success / failure determination processing unit is in the valid period for the remaining order cancellation processing, and when the effective period for the remaining order cancellation processing specified by one has elapsed, Or, when the valid period for the last remaining order cancellation process among the multiple specified remaining order cancellation process validity periods has passed, the order group will be canceled if all unfilled orders are canceled. Even if an order continuation period that is different from the end of the validity period for the remaining order cancellation process is initially set for multiple orders that make up the It is possible to set a valid period for the user.
なお、1つだけ指定された残注文取消処理用の有効期間が経過したか、または複数指定された残注文取消処理用の有効期間のうちの最後の残注文取消処理用の有効期間が経過した時点で、未約定の注文が市場に発注されて約定し得る状態に置かれていない場合には、取消注文用の発注データの作成処理は省略してもよい。例えば、残注文取消処理用の有効期間が、昼過ぎの13時頃に経過したとし、未約定の注文が、その日の朝の8時頃に市場(例えば東京証券取引所等)に発注されていたとすると、残注文取消処理用の有効期間が経過する時点で、未約定の注文は、市場に発注されて約定し得る状態に置かれているので、この未約定の注文を取り消すための取消注文用の発注データの作成処理を行うことになる。これに対し、例えば、残注文取消処理用の有効期間が、夕方の6時頃に経過したとし、その時点で、その日の注文が市場の取り決めで市場システムにより自動的に取り消された後であり、かつ、翌日の市場への発注も行われない状態になっていれば、取消注文用の発注データの作成処理は省略してもよい。また、例えば、残注文取消処理用の有効期間が、朝の7時頃に経過したとし、未約定の注文が、その日の朝の8時頃に市場(例えば東京証券取引所等)に発注されない状態になっていれば、取消注文用の発注データの作成処理は省略してもよい。 In addition, the validity period for the remaining order cancellation process specified by only one has passed, or the validity period for the last remaining order cancellation process of the multiple specified remaining order cancellation processes has elapsed At this point, if an unfilled order has not been placed on the market and can be filled, the process of creating order data for a cancel order may be omitted. For example, it is assumed that the remaining order cancellation processing period has passed around 13:00 in the afternoon, and an uncommitted order has been placed on the market (for example, the Tokyo Stock Exchange, etc.) around 8:00 that morning. Then, when the validity period for the remaining order cancellation process expires, the unfilled order is placed in a state where it can be placed on the market and can be filled, so it can be used to cancel this unfilled order. The order data creation process is performed. On the other hand, for example, it is assumed that the effective period for the remaining order cancellation processing has passed around 6 o'clock in the evening, and at that time, the order of the day is automatically canceled by the market system according to the market agreement. In addition, if the next day's market is not ordered, the process of creating the order data for the cancellation order may be omitted. Also, for example, assuming that the valid period for the remaining order cancellation process has passed around 7 o'clock in the morning, an uncommitted order is not placed on the market (eg, Tokyo Stock Exchange) around 8 o'clock in the morning. If it is in the state, the creation process of the order data for the cancellation order may be omitted.
そして、次のように、以上に述べた残注文取消処理用の有効期間外における2通りの処理(グルーピングを解除して通常の個別の注文に戻す処理、または未約定の注文をすべて取り消す処理)を、顧客が選択することができる構成としてもよい。 And, as described below, two types of processing outside the valid period for the remaining order cancellation processing described above (processing to cancel grouping and return to normal individual orders, or processing to cancel all unfilled orders) It is good also as a structure which a customer can select.
すなわち、以上に述べた注文処理システムにおいて、グルーピング受付処理手段は、少なくとも1つの残注文取消処理用の有効期間の入力指定、および残注文取消処理用の有効期間を、注文グループを構成する複数の注文データのそれぞれの注文継続期限に優先させるか否かの優先選択情報の入力を受け付ける処理も実行する構成とされ、残注文取消処理用データ記憶手段は、グルーピング受付処理手段により受け付けた残注文取消処理用の有効期間および優先選択情報も顧客識別情報と関連付けて記憶する構成とされ、残注文取消条件成否判断処理手段は、残注文取消処理用データ記憶手段に記憶された注文グループについて、残注文取消処理用データ記憶手段に記憶された残注文取消処理用の有効期間を参照して残注文取消処理用の有効期間中であるか否かを判断し、残注文取消処理用の有効期間中であると判断した場合には、残注文取消条件が満たされたか否かの判断処理を実行し、残注文取消処理用の有効期間中でないと判断した場合には、残注文取消処理用データ記憶手段に記憶された優先選択情報を参照して残注文取消処理用の有効期間を優先させる選択が行われているか否かを判断し、残注文取消処理用の有効期間を優先させる選択が行われていないと判断した場合には、残注文取消条件が満たされたか否かの判断処理を実行しないことにより、残注文取消処理用のグルーピングを解除した状態とし、残注文取消処理用の有効期間を優先させる選択が行われていると判断した場合には、1つだけ指定された残注文取消処理用の有効期間が経過したときか、または、複数指定された残注文取消処理用の有効期間のうちの最後の残注文取消処理用の有効期間が経過したときには、注文グループを構成する複数の注文データのうちの未約定の注文の全てを取り消す処理の実行指令を残注文取消処理手段へ伝達する処理を実行する構成とされ、残注文取消処理手段は、残注文取消条件成否判断処理手段による実行指令を受けて、注文グループを構成する複数の注文データのうちの未約定の注文の全てを取り消すための取消注文用の発注データを作成する処理も実行する構成としてもよい。 That is, in the order processing system described above, the grouping reception processing means includes a plurality of items constituting the order group, each of which includes at least one input specification of a valid period for the remaining order cancellation process and a valid period for the remaining order cancellation process. The processing for accepting the input of priority selection information as to whether or not to prioritize each order continuation date of the order data is also executed, and the remaining order cancellation processing data storage means is the remaining order cancellation processing received by the grouping reception processing means. The processing validity period and the priority selection information are also stored in association with the customer identification information, and the remaining order cancellation condition success / failure determination processing means is configured to store the remaining orders for the order groups stored in the remaining order cancellation processing data storage means. Validity for the remaining order cancellation processing with reference to the validity period for the remaining order cancellation processing stored in the data storage means for cancellation processing If it is determined whether or not it is in the valid period for the remaining order cancellation process, the process for determining whether the remaining order cancellation condition is satisfied is executed, and the remaining order cancellation process If it is determined that the valid period for the remaining order cancellation processing has not been selected, the priority order information stored in the remaining order cancellation processing data storage means is referred to and a selection is made to prioritize the effective period for the remaining order cancellation processing. If the selection to prioritize the validity period for the remaining order cancellation process is not performed, the remaining order cancellation condition is not executed. If it is determined that the grouping for cancellation processing has been canceled and selection has been made to prioritize the validity period for the remaining order cancellation processing, only one remaining order cancellation processing effective period is When it has passed or Processing for canceling all unsettled orders from the multiple order data that make up the order group when the valid period for the last remaining order cancellation processing of the specified remaining order cancellation processing expires The remaining order cancellation processing means receives the execution instruction from the remaining order cancellation condition success / failure determination processing means, and receives a plurality of orders constituting an order group. It is also possible to execute a process of creating order data for cancel order for canceling all unfilled orders in the data.
このように残注文取消処理用の有効期間外における2通りの処理(グルーピングを解除して通常の個別の注文に戻す処理、または未約定の注文をすべて取り消す処理)を、顧客が選択することができる構成とした場合には、顧客の選択肢が増えるため、より一層、顧客の意図に沿った処理を実現することが可能となり、顧客の利便性を、より一層向上させることが可能となる。 In this way, the customer can select two types of processing outside the valid period for remaining order cancellation processing (processing to cancel grouping and return to normal individual orders, or processing to cancel all unfilled orders). In the case of such a configuration, since there are more options for the customer, it is possible to further realize processing according to the customer's intention and further improve the convenience for the customer.
また、以上に述べた注文処理システムにおいて、グルーピング受付処理手段は、グルーピングを行う顧客についての顧客識別情報と関連付けられて注文データ記憶手段に記憶された当該顧客の注文データの中から残注文取消処理用の複数の注文グループのそれぞれを構成する複数の注文データを指定するための当該顧客またはその入力代行者による複数のグルーピング選択情報を受け付ける処理を実行可能な構成とされ、残注文取消処理用データ記憶手段は、グルーピング受付処理手段により受け付けた複数のグルーピング選択情報でそれぞれグルーピングされた複数の注文グループのそれぞれを構成する複数の注文データのそれぞれの注文識別情報を、顧客識別情報およびグループ識別情報と関連付けて記憶する構成とされ、残注文取消条件成否判断処理手段は、残注文取消処理用データ記憶手段に注文識別情報が同一のグループ識別情報に関連付けられて記憶された複数の注文データにより構成される注文グループ単位で、残注文取消条件が満たされたか否かの判断処理を実行する構成とすることが望ましい。 In the order processing system described above, the grouping reception processing means includes a remaining order cancellation process from the customer order data stored in the order data storage means in association with the customer identification information about the customers to be grouped. The processing for accepting a plurality of grouping selection information by the customer or its input agent for designating a plurality of order data constituting each of a plurality of order groups for the user, and a data for remaining order cancellation processing The storage means includes, as customer identification information and group identification information, each order identification information of a plurality of order data constituting each of a plurality of order groups each grouped by a plurality of grouping selection information received by the grouping reception processing means. Remaining order cancellation terms The success / failure determination processing means satisfies the remaining order cancellation condition for each order group composed of a plurality of order data stored in the remaining order cancellation processing data storage means in association with the same group identification information. It is desirable that the process for determining whether or not it has been performed is executed.
ここで、「グルーピング受付処理手段」は、1つの注文データが、複数の注文グループに跨って指定されることを可能とする構成としてもよく、あるいは、1つの注文データが、複数の注文グループに跨って指定されることを禁止する構成としてもよい。 Here, the “grouping reception processing means” may be configured to allow one order data to be specified across a plurality of order groups, or one order data may be assigned to a plurality of order groups. It is good also as a structure which prohibits specifying over it.
このように複数の注文グループを指定することができる構成とした場合には、一人の顧客が、同時期に、複数の注文グループを指定することが可能となるので、各注文グループにおいて、それぞれの意図を持った残注文取消処理を実行することが可能となる。例えば、5つの買注文をグルーピングして、そのうちのいずれか2つの買注文が約定したら、未約定の残りの3つの買注文を取り消す残注文取消処理を実行する設定(例えば、後述する図6の場合)と、3つの売注文をグルーピングして、そのうちのいずれか1つの売注文が約定したら、未約定の残りの2つの売注文を取り消す残注文取消処理を実行する設定(例えば、後述する図7の場合)とを、並行して存続させておくことが可能となり、この場合、いずれか一方の残注文取消条件が成立して残注文取消処理が実行されても、他方の残注文取消条件の成否の判断は続行され、その後、他方の残注文取消条件が成立すれば、他方についても残注文取消処理が実行される。 In such a configuration that can specify a plurality of order groups, a single customer can specify a plurality of order groups at the same time. It is possible to execute a remaining order cancellation process with an intention. For example, when five buy orders are grouped and any two of the buy orders are filled, a setting for executing a remaining order cancellation process for canceling the remaining three unfilled buy orders (for example, FIG. ) And grouping three sell orders, and if any one of the sell orders is executed, the setting for executing the remaining order cancel processing for canceling the remaining two unsettled sell orders (for example, FIG. 7)), and in this case, even if one of the remaining order cancellation conditions is satisfied and the remaining order cancellation processing is executed, the other remaining order cancellation condition is executed. Next, if the other remaining order cancellation condition is satisfied, the remaining order cancellation processing is executed for the other.
さらに、以上に述べた注文処理システムにおいて、グルーピング変更を行う顧客についての顧客識別情報に関連付けられて注文データ記憶手段に記憶されている当該顧客の未約定の注文データを取得するとともに、グルーピング変更を行う顧客についての顧客識別情報に関連付けられて残注文取消処理用データ記憶手段に記憶されている当該顧客によりグルーピングされた注文グループを構成する複数の注文についての注文識別情報、および注文グループを構成する複数の注文のうち約定した注文についての注文識別情報を取得し、さらに、取得した注文グループを構成する複数の注文のうち約定した注文についての注文識別情報に関連付けられて注文データ記憶手段および約定データ記憶手段に記憶された当該顧客の約定した注文についての注文データおよび約定データを取得し、現時点で注文グループを構成している複数の注文データを、これらの各注文データが約定済みであるか否かを示す情報と合わせて画面表示するとともに、現時点で注文グループを構成していない当該顧客の未約定の注文データを画面表示し、変更後の注文グループを構成する複数の注文データを指定するための当該顧客またはその入力代行者によるグルーピング変更情報を受け付ける処理を実行するグルーピング変更処理手段を備えた構成とすることが望ましい。 Further, in the order processing system described above, the uncommitted order data of the customer stored in the order data storage means in association with the customer identification information about the customer who performs the grouping change is acquired, and the grouping change is performed. Order identification information for a plurality of orders constituting an order group grouped by the customer stored in the remaining order cancellation processing data storage means in association with customer identification information for the customer to be performed, and an order group Order data storage means and contract data are acquired in association with order identification information for orders executed out of a plurality of orders constituting the acquired order group. About the order executed by the customer stored in the storage means The order data and execution data are acquired, and the multiple order data that currently make up the order group are displayed on the screen along with information indicating whether each of these order data has been executed. Displays the uncommitted order data of the customer who does not constitute the order group on the screen, and accepts grouping change information by the customer or its input agent for specifying a plurality of order data constituting the changed order group It is desirable to have a configuration including grouping change processing means for executing processing.
このようにグルーピング変更処理手段を備えた構成とした場合には、顧客は、一旦、設定した注文グループを構成する複数の注文について、事情の変化等により、構成する複数の注文を変更したくなったときには、容易に変更することができるようになり、顧客の利便性を、より一層向上させることが可能となる。 When the grouping change processing unit is configured as described above, the customer wants to change a plurality of orders constituting a plurality of orders constituting the set order group due to a change in circumstances or the like. The customer convenience can be changed easily, and the convenience of the customer can be further improved.
また、以上に述べた本発明の注文処理システムにより実現される注文処理方法として、以下のような本発明の注文処理方法が挙げられる。 Further, as an order processing method realized by the order processing system of the present invention described above, the following order processing method of the present invention can be cited.
<約定注文の個数により残注文取消条件の成否を判断する発明の場合> <In the case of an invention that judges the success or failure of the remaining order cancellation condition based on the number of contracted orders>
すなわち、本発明は、顧客の金融商品の売買注文を市場へ発注する処理を実行するコンピュータからなる注文処理システムで実行される注文処理方法であって、顧客の注文データを、注文識別情報および顧客識別情報と関連付けて注文データ記憶手段に記憶しておき、発注データ作成処理手段が、注文データ記憶手段に記憶された注文データを用いて、発注データを作成する処理を実行し、発注処理手段が、発注データ作成処理手段により作成した発注データを、市場システムへ通信回線を介して送信する処理を実行し、グルーピング受付処理手段が、発注処理手段による発注データの市場システムへの送信が行われる前または後に、グルーピングを行う顧客についての顧客識別情報と関連付けられて注文データ記憶手段に記憶された当該顧客の注文データの中から残注文取消処理用の注文グループを構成する複数の注文データを指定するための当該顧客またはその入力代行者によるグルーピング選択情報を受け付けるか、またはグルーピング選択情報に加えて注文グループを構成する複数の注文データのうち約定させる注文データの個数の入力指定を受け付ける処理を実行し、グルーピング受付処理手段により受け付けたグルーピング選択情報でグルーピングされた注文グループを構成する複数の注文データのそれぞれの注文識別情報を、顧客識別情報と関連付けて残注文取消処理用データ記憶手段に記憶させ、発注処理手段が、市場システムから通信回線を介して送信されてくる約定データを受信する処理を実行し、残注文取消条件成否判断処理手段が、残注文取消処理用データ記憶手段に記憶された注文グループを構成する複数の注文データの注文識別情報のうち、顧客により入力指定された個数または予め定められた個数の注文識別情報について、市場システムから受信した約定データに含まれる注文識別情報と一致するという残注文取消条件が満たされたか否かを判断する処理を実行し、残注文取消処理手段が、残注文取消条件成否判断処理手段により残注文取消条件が満たされたと判断された場合に、残注文取消処理用データ記憶手段に記憶された注文グループを構成する複数の注文データのうちの未約定の残りの注文データの注文識別情報を用いて、未約定の残りの注文を取り消すための取消注文用の発注データを作成する処理を実行し、発注処理手段が、残注文取消処理手段により作成した取消注文用の発注データを、市場システムへ通信回線を介して送信する処理を実行することを特徴とするものである。 That is, the present invention relates to an order processing method executed by an order processing system comprising a computer for executing processing for placing a purchase order of a customer's financial product on the market, wherein the customer's order data is converted into order identification information and a customer. The order data storage means stores the data in association with the identification information, the order data creation processing means executes processing for creating order data using the order data stored in the order data storage means, and the order processing means The order data created by the order data creation processing means is transmitted to the market system via a communication line, and the grouping reception processing means before the order processing means sends the order data to the market system. Or later, the customer stored in the order data storage means in association with the customer identification information about the grouping customer. Accepts grouping selection information by the customer or its input agent to specify multiple order data that constitutes the order group for the remaining order cancellation processing from the order data of the order data, or in addition to the grouping selection information, the order group Each of a plurality of order data constituting an order group grouped by grouping selection information received by the grouping acceptance processing means, and executing a process of accepting an input designation of the number of order data to be executed among a plurality of order data constituting The order identification information is stored in the remaining order cancellation processing data storage means in association with the customer identification information, and the order processing means executes processing for receiving the contract data transmitted from the market system via the communication line. The remaining order cancellation condition success / failure judgment processing means Among the order identification information of a plurality of order data constituting the order group stored in the storage means, the order identification information of the number specified by the customer or a predetermined number is included in the contract data received from the market system The remaining order cancellation processing unit executes a process for determining whether or not the remaining order cancellation condition that matches the order identification information to be satisfied, and the remaining order cancellation processing means satisfies the remaining order cancellation condition success / failure determination processing means. When it is determined, the remaining uncommitted remaining order data of the order data stored in the remaining order cancellation processing data storage means is used by using the order identification information of the remaining unordered order data. A process for creating order data for a cancel order for canceling the order is executed, and the order processing means generates the order for the cancel order created by the remaining order cancel processing means. It is characterized by executing processing for transmitting the order data to the market system via a communication line.
<約定した買注文の約定金額の合計額または約定した売注文の約定金額の合計額により残注文取消条件の成否を判断する発明の場合> <In the case of an invention that determines the success or failure of the remaining order cancellation condition based on the total amount of contracted purchase orders or the total amount of contracted selling orders>
また、本発明は、顧客の金融商品の売買注文を市場へ発注する処理を実行するコンピュータからなる注文処理システムで実行される注文処理方法であって、顧客の注文データを、注文識別情報および顧客識別情報と関連付けて注文データ記憶手段に記憶しておき、発注データ作成処理手段が、注文データ記憶手段に記憶された注文データを用いて、発注データを作成する処理を実行し、発注処理手段が、発注データ作成処理手段により作成した発注データを、市場システムへ通信回線を介して送信する処理を実行し、グルーピング受付処理手段が、発注処理手段による発注データの市場システムへの送信が行われる前または後に、グルーピングを行う顧客についての顧客識別情報と関連付けられて注文データ記憶手段に記憶された当該顧客の注文データの中から残注文取消処理用の注文グループを構成する複数の買注文または複数の売注文の注文データを指定するための当該顧客またはその入力代行者によるグルーピング選択情報、および約定金額の合計額の上限を定めるための当該顧客またはその入力代行者による指定金額の入力を受け付ける処理を実行し、グルーピング受付処理手段により受け付けたグルーピング選択情報でグルーピングされた注文グループを構成する複数の注文データのそれぞれの注文識別情報を、顧客識別情報と関連付けて残注文取消処理用データ記憶手段に記憶させ、発注処理手段が、市場システムから通信回線を介して送信されてくる約定データを受信する処理を実行し、残注文取消条件成否判断処理手段が、市場システムから受信した約定データに含まれる注文識別情報が残注文取消処理用データ記憶手段に記憶された注文グループを構成する複数の注文データの注文識別情報と一致した場合に、約定データに含まれる約定金額を合計し、買注文の約定金額の合計額または売注文の約定金額の合計額が顧客により入力された指定金額を超えたか、または指定金額に達したという残注文取消条件が満たされたか否かを判断する処理を実行し、残注文取消処理手段が、残注文取消条件成否判断処理手段により残注文取消条件が満たされたと判断された場合に、注文グループを構成する複数の注文データのうちの未約定の残りの注文データの注文識別情報を用いて、未約定の残りの注文を取り消すための取消注文用の発注データを作成する処理を実行し、発注処理手段が、残注文取消処理手段により作成した取消注文用の発注データを、市場システムへ通信回線を介して送信する処理を実行することを特徴とするものである。 The present invention also relates to an order processing method executed by an order processing system comprising a computer for executing a process for placing a purchase order of a customer's financial product on the market, wherein the customer's order data is converted into order identification information and a customer. The order data storage means stores the data in association with the identification information, the order data creation processing means executes processing for creating order data using the order data stored in the order data storage means, and the order processing means The order data created by the order data creation processing means is transmitted to the market system via a communication line, and the grouping reception processing means before the order processing means sends the order data to the market system. Or, later, the customer's information stored in the order data storage means in association with the customer identification information about the grouping customer Grouping selection information by the customer or its input agent to specify the order data of multiple buy orders or multiple sell orders that make up the order group for remaining order cancellation processing from the sentence data, and the total of the contract amount A process for receiving an input of a specified amount by the customer or the input agent for determining the upper limit of the amount is executed, and a plurality of order data constituting an order group grouped by the grouping selection information received by the grouping reception processing means Each order identification information is associated with customer identification information and stored in the data storage means for remaining order cancellation processing, and the order processing means executes processing for receiving the contract data transmitted from the market system via the communication line. The remaining order cancellation condition success / failure judgment processing means uses the contract data received from the market system. When the order identification information that is received matches the order identification information of the plurality of order data that constitutes the order group stored in the data storage means for the remaining order cancellation processing, the contract amount included in the contract data is totaled, and the purchase order Executes the process of determining whether the total amount of the contracted amount or the total amount of the contracted amount of the sales order has exceeded the specified amount entered by the customer or the remaining order cancellation condition that the specified amount has been reached is satisfied If the remaining order cancellation processing means determines that the remaining order cancellation condition success / failure determination processing means satisfies the remaining order cancellation condition, the remaining unsettled orders among the plurality of order data constituting the order group Using the order identification information of the data, execute processing to create order data for cancellation order to cancel the remaining unsettled orders, and the order processing means uses the remaining order cancellation processing means. The process of transmitting the order data for cancellation order created in this way to the market system via a communication line is executed.
<約定した買注文の約定金額の合計額から約定した売注文の約定金額の合計額を減じた相殺金額により残注文取消条件の成否を判断する発明の場合> <In the case of an invention that determines the success or failure condition of the remaining order by the offset amount obtained by subtracting the total amount of the contracted amount of the executed sales order from the total amount of the contracted amount of the contracted purchase order>
さらに、本発明は、顧客の金融商品の売買注文を市場へ発注する処理を実行するコンピュータからなる注文処理システムで実行される注文処理方法であって、顧客の注文データを、注文識別情報および顧客識別情報と関連付けて注文データ記憶手段に記憶しておき、発注データ作成処理手段が、注文データ記憶手段に記憶された注文データを用いて、発注データを作成する処理を実行し、発注処理手段が、発注データ作成処理手段により作成した発注データを、市場システムへ通信回線を介して送信する処理を実行し、グルーピング受付処理手段が、発注処理手段による発注データの市場システムへの送信が行われる前または後に、グルーピングを行う顧客についての顧客識別情報と関連付けられて注文データ記憶手段に記憶された当該顧客の注文データの中から買注文と売注文とを混在させた状態で残注文取消処理用の注文グループを構成する複数の注文データを指定するための当該顧客またはその入力代行者によるグルーピング選択情報、および買注文の約定金額の合計額から売注文の約定金額の合計額を減算した相殺金額の上限を定めるための当該顧客またはその入力代行者による指定金額の入力を受け付ける処理を実行し、グルーピング受付処理手段により受け付けたグルーピング選択情報でグルーピングされた注文グループを構成する複数の注文データのそれぞれの注文識別情報を、顧客識別情報と関連付けて残注文取消処理用データ記憶手段に記憶させ、発注処理手段が、市場システムから通信回線を介して送信されてくる約定データを受信する処理を実行し、残注文取消条件成否判断処理手段が、市場システムから受信した約定データに含まれる注文識別情報が残注文取消処理用データ記憶手段に記憶された注文グループを構成する複数の注文データの注文識別情報と一致した場合に、約定データに含まれる買注文の約定金額を加算し、売注文の約定金額を減算することにより、買注文の約定金額の合計額から売注文の約定金額の合計額を減算した相殺金額を算出し、相殺金額が顧客により入力された指定金額を超えたか、または指定金額に達したという残注文取消条件が満たされたか否かを判断する処理を実行し、残注文取消処理手段が、残注文取消条件成否判断処理手段により残注文取消条件が満たされたと判断された場合に、注文グループを構成する複数の注文データのうちの未約定の残りの注文データの注文識別情報を用いて、未約定の残りの注文を取り消すための取消注文用の発注データを作成する処理を実行し、発注処理手段が、残注文取消処理手段により作成した取消注文用の発注データを、市場システムへ通信回線を介して送信する処理を実行することを特徴とするものである。 Furthermore, the present invention relates to an order processing method executed by an order processing system comprising a computer for executing processing for placing a purchase order of a customer's financial product to the market, the customer's order data being converted into order identification information and customer The order data storage means stores the data in association with the identification information, the order data creation processing means executes processing for creating order data using the order data stored in the order data storage means, and the order processing means The order data created by the order data creation processing means is transmitted to the market system via a communication line, and the grouping reception processing means before the order processing means sends the order data to the market system. Or later, the customer stored in the order data storage means in association with the customer identification information about the grouping customer Grouping selection information by the customer or its input agent for specifying a plurality of order data constituting an order group for the remaining order cancellation processing in a state where a buy order and a sell order are mixed from the order data, and Processing to accept the specified amount input by the customer or its input agent to determine the upper limit of the offset amount by subtracting the total amount of the contracted amount of the selling order from the total amount of the contracted amount of the buy order, grouping acceptance processing The order identification information of each of the plurality of order data constituting the order group grouped by the grouping selection information received by the means is stored in the remaining order cancellation processing data storage means in association with the customer identification information, and the order processing means Execute the process to receive the contract data sent from the market system via the communication line, and the remaining order The cancellation condition success / failure determination processing means matches the order identification information included in the contract data received from the market system with the order identification information of a plurality of order data constituting the order group stored in the remaining order cancellation processing data storage means. In this case, by adding the contract amount of the buy order included in the contract data and subtracting the contract amount of the sell order, the offset amount is obtained by subtracting the total contract amount of the sell order from the total contract amount of the buy order. To calculate whether the offset amount exceeds the specified amount entered by the customer or the remaining order cancellation condition that the specified amount has been reached is satisfied, the remaining order cancellation processing means, When the remaining order cancellation condition success / failure determination processing unit determines that the remaining order cancellation condition is satisfied, the unordered remaining order data among the plurality of order data constituting the order group The processing for creating the order data for the cancellation order for canceling the remaining unfilled orders is executed using the order identification information of the data, and the order processing means uses the order for cancellation order created by the remaining order cancellation processing means. The present invention is characterized in that processing for transmitting order data to a market system via a communication line is executed.
これらの本発明の注文処理方法においては、前述した本発明の注文処理システムで得られる作用・効果がそのまま得られ、これにより前記目的が達成される。 In these order processing methods of the present invention, the operations and effects obtained by the above-described order processing system of the present invention can be obtained as they are, thereby achieving the object.
また、本発明のプログラムは、前述した注文処理システムとして、コンピュータを機能させるためのものである。 The program of the present invention is for causing a computer to function as the order processing system described above.
なお、上記のプログラムまたはその一部は、例えば、光磁気ディスク(MO)、コンパクトディスク(CD)を利用した読出し専用メモリ(CD−ROM)、CDレコーダブル(CD−R)、CDリライタブル(CD−RW)、デジタル・バーサタイル・ディスク(DVD)を利用した読出し専用メモリ(DVD−ROM)、DVDを利用したランダム・アクセス・メモリ(DVD−RAM)、フレキシブルディスク(FD)、磁気テープ、ハードディスク、読出し専用メモリ(ROM)、電気的消去および書換可能な読出し専用メモリ(EEPROM)、フラッシュ・メモリ、ランダム・アクセス・メモリ(RAM)等の記録媒体に記録して保存や流通等させることが可能であるとともに、例えば、ローカル・エリア・ネットワーク(LAN)、メトロポリタン・エリア・ネットワーク(MAN)、ワイド・エリア・ネットワーク(WAN)、インターネット、イントラネット、エクストラネット等の有線ネットワーク、あるいは無線通信ネットワーク、さらにはこれらの組合せ等の伝送媒体を用いて伝送することが可能であり、また、搬送波に載せて搬送することも可能である。さらに、上記のプログラムは、他のプログラムの一部分であってもよく、あるいは別個のプログラムと共に記録媒体に記録されていてもよい。 The above-mentioned program or a part thereof is, for example, a magneto-optical disk (MO), a read-only memory (CD-ROM) using a compact disk (CD), a CD recordable (CD-R), a CD rewritable (CD -RW), read-only memory (DVD-ROM) using digital versatile disk (DVD), random access memory (DVD-RAM) using DVD, flexible disk (FD), magnetic tape, hard disk, It can be recorded on storage media such as read-only memory (ROM), electrically erasable and rewritable read-only memory (EEPROM), flash memory, and random access memory (RAM) for storage and distribution. And, for example, a local area network (LA ), A metropolitan area network (MAN), a wide area network (WAN), a wired network such as the Internet, an intranet, or an extranet, or a wireless communication network, or a combination thereof. It is also possible to carry it on a carrier wave. Furthermore, the above program may be a part of another program, or may be recorded on a recording medium together with a separate program.
以上に述べたように本発明によれば、残注文取消条件成否判断処理手段により残注文取消条件の成否の判断処理を行うので、顧客は、画面に張り付いて注文状況を監視する必要がなくなり、顧客の監視負担の軽減を図ることができるとともに、残注文取消条件が満たされたときに、残注文取消処理手段により未約定の残りの注文について取消注文用の発注データの作成処理を行うので、顧客は、約定結果を受けてからの注文の取消操作を行う必要がなくなり、約定後における顧客の入力の手間や時間を省くことができるうえ、取消操作を行っている間に、取消対象の未約定の注文が約定してしまうおそれも解消することができ、顧客の利便性の向上を図ることができ、さらには、既に発注審査を経て注文の受付処理自体が終了している注文を対象としてグルーピングを行うので、発注審査により顧客によるグルーピング処理が無駄になってしまうという不都合を回避することができるという効果がある。 As described above, according to the present invention, since the remaining order cancellation condition success / failure determination processing means performs the determination process of the success / failure condition of the remaining order cancellation condition, the customer does not need to stick to the screen and monitor the order status. Because the monitoring burden on the customer can be reduced, and when the remaining order cancellation condition is satisfied, the remaining order cancellation processing means creates the order data for the canceled order for the remaining unsettled orders. , The customer does not need to cancel the order after receiving the contract result, and it is possible to save the customer input and time after the contract is completed, and during the cancel operation, The possibility of unsettled orders being filled can also be eliminated, improving customer convenience, and orders that have already undergone order acceptance processing after order review. Since the grouping as elephant, there is an effect that it is possible to avoid the inconvenience that the grouping process by the customer is wasted by ordering examination.
以下に本発明の一実施形態について図面を参照して説明する。図1には、本実施形態の注文処理システム10の全体構成が示されている。図2には、注文データ記憶手段30の構成が示され、図3には、残注文取消処理用データ記憶手段31の構成が示され、図4には、約定データ記憶手段32の構成が示されている。また、図5には、注文処理システム10による注文処理の流れがフローチャートで示されている。さらに、図6および図7には、ROC選択画面100およびROC条件入力画面200の一例とこれらの画面100,200での入力例が示され、図8には、ROC変更・解除画面300の一例が示されている。
An embodiment of the present invention will be described below with reference to the drawings. FIG. 1 shows an overall configuration of an
図1において、注文処理システム10は、金融商品(本実施形態では、一例として株式とする。)の売買注文の受付および市場への発注に関する各種処理を実行するとともに、これらの処理に必要な各種のデータを記憶する注文処理サーバ20を備え、この注文処理サーバ20にネットワーク1を介して顧客またはその入力代行者(例えばオペレータや営業員等)が操作する端末装置40が接続されて構成されている。また、注文処理サーバ20には、通信回線である専用線2を介して市場システム50(例えば、証券取引所システム等)が接続されている。
In FIG. 1, the
ここで、ネットワーク1は、インターネット、イントラネット、エクストラネット、LAN、MAN、WAN、あるいはこれらの組合せ等、様々な形態のものが含まれ、有線であるか無線であるか、さらには有線および無線の混在型であるかは問わず、要するに、複数地点(距離の長短は問わない。)間で、ある程度の速度をもって情報を伝送することができるものであればよい。また、注文処理サーバ20と市場システム50とを接続する通信回線は、専用線2の代わりに、ネットワーク1を用いてもよい。
Here, the
注文処理サーバ20は、1台または複数台のコンピュータにより構成され、注文受付処理手段21と、発注データ作成処理手段22と、グルーピング受付処理手段23と、残注文取消条件成否判断処理手段24と、残注文取消処理手段25と、発注処理手段26と、グルーピング変更処理手段27と、注文データ記憶手段30と、残注文取消処理用データ記憶手段31と、約定データ記憶手段32と、発注データ記憶手段33とを含んで構成されている。
The
注文受付処理手段21は、端末装置40からの顧客またはその入力代行者の要求に応じ、図示されない注文入力画面の表示用データを、ネットワーク1を介して端末装置40へ送信するとともに、端末装置40からネットワーク1を介して送信されてくる顧客の注文データ(例えば、顧客識別情報(口座番号等)、銘柄識別情報(銘柄コード等)、注文数量(株数)、売買区分、注文単価(指値)、執行条件、注文継続期限等を含む。)を受信し、受信した注文データについて図示されない発注審査用データ記憶手段に記憶された発注審査用データを用いて発注審査を実行し、発注審査を通った注文データに対し、注文識別情報(注文番号)を自動付与し、この注文データを、注文を受け付けた注文日および注文時間とともに、顧客識別情報(口座番号等)および注文識別情報(注文番号)と関連付けて注文データ記憶手段30(図2参照)に記憶させる処理を実行するものである。なお、発注審査を通らなかった注文データに対しては、その旨の表示用データを、ネットワーク1を介して端末装置40へ送信する処理を実行する。
The order reception processing means 21 transmits display data for an order entry screen (not shown) to the terminal device 40 via the
この注文受付処理手段21による発注審査の処理では、例えば、注文受付可能時間帯であるかのチェック、取引可能な顧客であるかのチェック、銘柄コードのチェック、顧客が指定銘柄の取引について取引停止中であるかのチェック、市場が取引停止中であるかのチェック、注文単価が適切であるか否かのチェック、売注文の場合における売り付け可能な数量であるかの保有資産のチェック、買注文の場合における取引余力のチェック、機構預託同意チェック、顧客がインサイダーか否かのチェック等を実行する。 In the order review processing by the order reception processing means 21, for example, checking whether it is an order reception time zone, checking whether it is a customer that can be traded, checking a brand code, or stopping a transaction for a customer dealing with a specified brand. Check whether the market is suspended, Check whether the market is suspended, Check whether the unit price is appropriate, Check the assets held to determine whether the quantity can be sold in the case of a sell order, Buy order In this case, a check of a trading capacity, a mechanism deposit agreement check, a check of whether or not the customer is an insider, etc. are executed.
発注データ作成処理手段22は、注文データ記憶手段30(図2参照)に記憶された注文データを用いて、発注データ(例えば、注文識別情報(注文番号)、顧客識別情報(口座番号等)、銘柄識別情報(銘柄コード等)、注文数量(株数)、売買区分、注文単価(指値)等を含む。)を作成し、作成した発注データを、発注データ記憶手段33に記憶させる処理を実行する。この際、発注データ作成処理手段22は、注文データ記憶手段30(図2参照)に記憶されたステータスが「未発注」となっている注文について、発注データを作成し、ステータスを「未発注」から「発注待ち」に変更する。また、発注データ作成処理手段22は、注文データ記憶手段30に記憶された注文継続期限を参照し、注文継続期限が経過した注文については、ステータスを「失効(期限切れ)」に変更する。 The order data creation processing means 22 uses the order data stored in the order data storage means 30 (see FIG. 2) to place order data (for example, order identification information (order number), customer identification information (account number, etc.), (Including brand identification information (brand code, etc.), order quantity (number of shares), trading category, order unit price (limit price), etc.), and processing for storing the created order data in the order data storage means 33 is executed. . At this time, the order data creation processing means 22 creates order data for an order whose status stored in the order data storage means 30 (see FIG. 2) is “unordered” and sets the status to “unordered”. To “waiting for order”. Further, the order data creation processing means 22 refers to the order continuation time limit stored in the order data storage means 30 and changes the status to “expired (expired)” for the order for which the order continuation time limit has passed.
グルーピング受付処理手段23は、端末装置40からの顧客またはその入力代行者の要求に応じ、ROC選択画面100やROC条件入力画面200(図6、図7参照)の表示用データを、ネットワーク1を介して端末装置40へ送信するとともに、端末装置40からネットワーク1を介して送信されてくる顧客のグルーピングに関する入力データを受信し、受信した入力データに含まれるグルーピング選択情報で指定された注文グループに対し、グループ識別情報を自動付与し、受信したグルーピングに関する入力データを、グループ識別情報および顧客識別情報(口座番号等)と関連付けて残注文取消処理用データ記憶手段31(図3参照)に記憶させる処理を実行するものである。
The grouping
なお、ROC(Remainder
Order Cancellation)とは、残注文取消処理またはその処理を行うためのグルーピングやグルーピングされた状態を指すものである。また、グループ識別情報は、一人の顧客により複数の注文グループが指定された場合には、それぞれの注文グループに対して別々のものを付与するが、同一の顧客についての複数の注文グループを識別することができるようになっていればよく、必ずしも全ての顧客についての全ての注文グループを識別することができるようになっている必要はない。例えば、大和太郎の第1の注文グループと第2の注文グループとを識別することができるようになっていればよく、必ずしも大和太郎の第1の注文グループと大和花子の第1の注文グループとを識別することができるようになっている必要はない。但し、本実施形態では、図3の例に示すように、グループ識別情報は、全ての顧客についての全ての注文グループを識別することができるようになっている。
ROC (Remainder
"Order Cancellation" refers to a remaining order cancellation process or a grouping for performing the process or a grouped state. In addition, when a plurality of order groups are specified by one customer, group identification information is assigned to each order group separately, but identifies a plurality of order groups for the same customer. It is not necessary to be able to identify all order groups for all customers. For example, it is only necessary that the first order group and the second order group of Yamato Taro can be identified, and the first order group of Taro Yamato and the first order group of Hanako Yamato There is no need to be able to identify. However, in the present embodiment, as shown in the example of FIG. 3, the group identification information can identify all order groups for all customers.
ここで、顧客またはその入力代行者により入力される顧客のグルーピングに関する入力データには、グルーピングを行う顧客についての顧客識別情報に関連付けられて注文データ記憶手段30(図2参照)に記憶された当該顧客の未約定の注文の注文データの中から残注文取消処理用の注文グループを構成する複数の注文データを指定するためのグルーピング選択情報と、注文グループを構成する複数の注文のうち未約定の残りの注文を一括して取り消す残注文取消処理を実行するための残注文取消条件を指定するための条件データとがある。 Here, the input data relating to the customer grouping input by the customer or the input agent is stored in the order data storage means 30 (see FIG. 2) in association with the customer identification information about the grouping customer. Grouping selection information for specifying multiple order data that constitutes the order group for the remaining order cancellation processing from the order data of the customer's unfilled orders, and unfilled among the multiple orders that constitute the order group There is condition data for designating a remaining order cancellation condition for executing a remaining order cancellation process for canceling the remaining orders all at once.
前者のグルーピング選択情報は、ROC選択画面100(図6、図7参照)で入力されるデータであり、買注文のみを選択する情報である場合と、売注文のみを選択する情報である場合と、買注文と売注文とを混在させた状態で選択する情報である場合とがあり、さらに、未約定の買注文の全てを一括して選択する情報である場合と、未約定の売注文の全てを一括して選択する情報である場合とがある。このグルーピング選択情報は、具体的には、注文グループを構成する複数の注文データの注文識別情報の集合でもよく、あるいはグルーピング受付時の端末装置40との送受信の段階では、これらの注文識別情報に1対1で対応付けられた情報(端末装置40から受信した後に、注文識別情報に変換して残注文取消処理用データ記憶手段31(図3参照)に記憶させるための情報)でもよい。なお、グルーピングする注文の個数は任意であり、顧客の意思で決めることができる。 The former grouping selection information is data input on the ROC selection screen 100 (see FIGS. 6 and 7), and is information for selecting only a buy order and information for selecting only a sell order. In some cases, it is information that selects purchase orders and sell orders in a mixed state, and in addition, it is information that selects all unfilled buy orders at once. There are cases where the information is to select all at once. Specifically, the grouping selection information may be a set of order identification information of a plurality of order data constituting the order group, or at the stage of transmission / reception with the terminal device 40 at the time of grouping reception, The information may be one-to-one correspondence (information that is received from the terminal device 40 and then converted into order identification information and stored in the remaining order cancellation processing data storage unit 31 (see FIG. 3)). The number of orders to be grouped is arbitrary and can be determined by the customer's intention.
後者の条件データは、ROC条件入力画面200(図6、図7参照)で入力されるデータであり、注文グループを構成する複数の注文データのうち約定させる注文データの個数(条件種別1)と、買注文の約定金額の合計額または売注文の約定金額の合計額の上限を定めるための指定金額(条件種別2)と、買注文の約定金額の合計額から売注文の約定金額の合計額を減算した相殺金額の上限を定めるための指定金額(条件種別3)と、少なくとも1つ(本実施形態では、一例として2つとするが、2つに限定されるものではない。)の残注文取消処理用の有効期間(ROC有効期間)と、ROC有効期間を個別の注文継続期限に優先させるか否かを示す優先選択情報と、注文グループを構成する複数の注文データの個別の注文継続期限とがある。なお、ROC有効期間と個別の注文継続期限との関係については、図6および図7の説明で詳述する。 The latter condition data is data input on the ROC condition input screen 200 (see FIGS. 6 and 7), and the number of order data (condition type 1) to be executed out of a plurality of order data constituting the order group. , The total amount of the contract amount of the sell order from the specified amount (condition type 2) for determining the upper limit of the total amount of the contract amount of the buy order or the sum of the contract amount of the sell order and the total amount of the contract amount of the buy order The remaining amount of the designated amount (condition type 3) for determining the upper limit of the amount of offset that is subtracted and at least one (in this embodiment, it is two as an example, but is not limited to two). Cancellation processing validity period (ROC validity period), priority selection information indicating whether or not the ROC validity period is prioritized over individual order continuation deadlines, and individual order continuation deadlines of a plurality of order data constituting an order group Toga That. The relationship between the ROC validity period and the individual order continuation deadline will be described in detail with reference to FIGS. 6 and 7.
そして、グルーピング受付処理手段23は、グルーピングを行う顧客についての顧客識別情報をキーとして注文データ記憶手段30(図2参照)から当該顧客の注文データを取得し、注文データ記憶手段30に記憶されたステータスが、「約定済み」になっておらず、かつ、「失効(期限切れ)」になっていない注文継続期限内の未約定の注文の注文データを用いて、ROC選択画面100(図6、図7参照)の表示用データを作成する。なお、グルーピング受付処理手段23は、注文データ記憶手段30(図2参照)から取得した当該顧客の注文データの注文識別情報(注文番号)と同一の注文識別情報を含む約定データが、約定データ記憶手段32(図4参照)に記憶されているか否かにより、当該顧客の注文が約定したか否かの情報を取得してもよい。
Then, the grouping
また、グルーピング受付処理手段23は、ROC選択画面100(図6、図7参照)で入力されたグルーピング選択情報で指定された注文グループを構成する複数の注文データを用いて、ROC条件入力画面200(図6、図7参照)の表示用データを作成する。
Further, the grouping reception processing means 23 uses the plurality of order data constituting the order group specified by the grouping selection information input on the ROC selection screen 100 (see FIGS. 6 and 7), and uses the ROC
残注文取消条件成否判断処理手段24は、残注文取消処理用データ記憶手段31(図3参照)に記憶された各注文グループについて、残注文取消処理用データ記憶手段31に記憶された残注文取消条件を示す条件データを含む残注文取消処理用データ、および約定データ記憶手段32(図4参照)に記憶された約定データを参照し、残注文取消条件の成否の判断を繰り返す処理を実行するものである。
The remaining order cancellation condition success / failure
この際、残注文取消条件成否判断処理手段24は、残注文取消処理用データ記憶手段31(図3参照)に記憶された各注文グループについて、残注文取消処理用データ記憶手段31に記憶された残注文取消処理用の有効期間(ROC有効期間)を参照して残注文取消処理用の有効期間中であるか否かを判断し、残注文取消処理用の有効期間中であると判断した場合にのみ、残注文取消条件が満たされたか否かの判断処理を実行する。 At this time, the remaining order cancellation condition success / failure determination processing means 24 is stored in the remaining order cancellation processing data storage means 31 for each order group stored in the remaining order cancellation processing data storage means 31 (see FIG. 3). When it is determined whether it is in the effective period for the remaining order cancellation processing with reference to the effective period for the remaining order cancellation processing (ROC effective period), and is determined to be in the effective period for the remaining order cancellation processing Only when the remaining order cancellation condition is satisfied is determined.
そして、残注文取消条件が満たされたか否かの判断処理を実行するにあたっては、より具体的には、残注文取消条件成否判断処理手段24は、残注文取消処理用データ記憶手段31(図3参照)に記憶された注文グループを構成する複数の注文データの注文識別情報について、同一の注文識別情報を含む約定データが約定データ記憶手段32(図4参照)に記憶されているか否かの判断を繰り返すことにより、注文グループを構成する複数の注文について約定したか否かを監視し、約定した注文があった場合には、その約定した注文についての注文識別情報(注文番号)を、グループ識別情報および顧客識別情報(口座番号等)と関連付けて残注文取消処理用データ記憶手段31(図3参照)に記憶させる処理を実行する。この際、約定した注文についての注文識別情報(注文番号)が既に記憶されている注文グループについては、その注文グループを構成する複数の注文データの注文識別情報から、約定した注文についての注文識別情報(前回以前の監視処理で約定したことを捉えて記憶されたもの。)を除いた残りの注文識別情報について、同一の注文識別情報を含む約定データが約定データ記憶手段32(図4参照)に記憶されているか否かの判断を繰り返すことにより、注文グループを構成する複数の注文について新たに約定した注文があるか否かを監視する。なお、図3の例では、残注文取消処理用データ記憶手段31に、約定した注文についての注文識別情報を記憶するようになっているが、注文グループを構成する複数の注文データの注文識別情報の各々に対応させて約定済み・未約定を示す約定フラグを設けておき、注文が約定したら、この約定フラグを立てていくようにしてもよい。 In executing the determination process for determining whether or not the remaining order cancellation condition is satisfied, more specifically, the remaining order cancellation condition success / failure determination processing means 24 includes the remaining order cancellation processing data storage means 31 (FIG. 3). Determination of whether or not execution data including the same order identification information is stored in the execution data storage means 32 (see FIG. 4) for the order identification information of a plurality of order data constituting the order group stored in the reference) Is repeated to monitor whether or not multiple orders that make up the order group have been executed. If there is an executed order, the order identification information (order number) for the executed order is displayed as the group identification. A process of storing the information in the remaining order cancellation processing data storage means 31 (see FIG. 3) in association with the information and customer identification information (account number or the like) is executed. At this time, for the order group in which the order identification information (order number) about the executed order is already stored, the order identification information about the executed order is obtained from the order identification information of a plurality of order data constituting the order group. For the remaining order identification information (except that it was stored in the monitoring process before the previous time), the contract data including the same order identification information is stored in the contract data storage means 32 (see FIG. 4). By repeating the determination of whether or not it is stored, it is monitored whether or not there is a newly executed order for a plurality of orders constituting the order group. In the example of FIG. 3, the order identification information about the executed order is stored in the remaining order cancellation processing data storage means 31. However, the order identification information of a plurality of order data constituting the order group is stored. It is also possible to provide a contract flag indicating the contracted / uncommitted status in correspondence with each of these, and when the order is executed, this contract flag may be raised.
また、残注文取消条件成否判断処理手段24は、上記の監視処理により、注文グループを構成する複数の注文の中に、新たに約定した注文があることを捉えた場合には、残注文取消処理用データ記憶手段31(図3参照)に記憶された残注文取消条件を示す条件データを参照し、残注文取消条件が満たされたか否かを判断し、残注文取消条件が満たされたと判断した場合には、残注文取消処理用データ記憶手段31に記憶されたステータスを、「0(条件不成立)」から「1(条件成立)」に変更する処理を実行する。 Further, the remaining order cancellation condition success / failure determination processing means 24, when the above monitoring process detects that there is a newly executed order among a plurality of orders constituting the order group, the remaining order cancellation processing Referring to the condition data indicating the remaining order cancellation condition stored in the data storage means 31 (see FIG. 3), it is determined whether the remaining order cancellation condition is satisfied, and it is determined that the remaining order cancellation condition is satisfied. In this case, a process of changing the status stored in the remaining order cancellation processing data storage means 31 from “0 (condition not satisfied)” to “1 (condition satisfied)” is executed.
ここで、残注文取消条件成否判断処理手段24は、残注文取消条件が満たされたか否かを判断する際に、残注文取消処理用データ記憶手段31(図3参照)に記憶された残注文取消条件の種別が「1(約定注文の個数)」である場合には、残注文取消処理用データ記憶手段31に記憶された約定した注文についての注文識別情報の個数(つまり、注文グループを構成する複数の注文のうち、約定した注文の個数)が、残注文取消処理用データ記憶手段31に残注文取消条件として記憶された顧客の指定した個数に達したか否かを判断し、達したと判断した場合には、残注文取消処理用データ記憶手段31に記憶されたステータスを、「0(条件不成立)」から「1(条件成立)」に変更する。 Here, when the remaining order cancellation condition success / failure determination processing means 24 determines whether or not the remaining order cancellation condition is satisfied, the remaining order cancellation processing data storage means 31 (see FIG. 3) stores the remaining order. When the type of cancellation condition is “1 (number of contracted orders)”, the number of order identification information on the contracted orders stored in the remaining order cancellation processing data storage means 31 (that is, an order group is formed) It is determined whether or not the number of orders out of a plurality of orders reached the number designated by the customer stored as the remaining order cancellation condition in the remaining order cancellation processing data storage means 31 If it is determined, the status stored in the remaining order cancellation processing data storage means 31 is changed from “0 (condition not satisfied)” to “1 (condition satisfied)”.
また、残注文取消処理用データ記憶手段31(図3参照)に記憶された残注文取消条件の種別が「2(合計金額)」である場合には、残注文取消処理用データ記憶手段31に記憶された約定した注文についての注文識別情報をキーとして約定データ記憶手段32(図4参照)から約定データに含まれる約定金額を取得し(約定数量および約定単価を取得してこれらを乗じて約定金額を算出してもよい。)、取得した約定金額の合計額を算出し、算出した約定金額の合計額(つまり、注文グループを構成する複数の注文のうち、約定した注文の約定金額の合計額)が、残注文取消処理用データ記憶手段31に残注文取消条件として記憶された顧客の指定金額を超えたか否か、または顧客の指定金額に達したか否かを判断し、超えたか、または達したと判断した場合には、残注文取消処理用データ記憶手段31に記憶されたステータスを、「0(条件不成立)」から「1(条件成立)」に変更する。
If the type of the remaining order cancellation condition stored in the remaining order cancellation processing data storage means 31 (see FIG. 3) is “2 (total amount)”, the remaining order cancellation processing data storage means 31 stores The contract amount included in the contract data is acquired from the contract data storage means 32 (see FIG. 4) using the order identification information about the stored contract order as a key (the contract amount and the contract unit price are acquired and multiplied). You can calculate the total amount of the contracted amount that was acquired, and the total amount of the contracted amount calculated (that is, the total of the contracted amount of the contracted orders among multiple orders that make up the order group) Whether or not the customer specified amount stored as the remaining order cancellation condition in the remaining order cancellation processing data storage means 31 or the customer specified amount has been reached. Or reach When it is determined that the status stored in the remaining order cancellation processing
さらに、残注文取消処理用データ記憶手段31(図3参照)に記憶された残注文取消条件の種別が「3(相殺金額)」である場合には、残注文取消処理用データ記憶手段31に記憶された約定した注文についての注文識別情報をキーとして約定データ記憶手段32(図4参照)から約定データに含まれる約定金額を取得し(約定数量および約定単価を取得してこれらを乗じて約定金額を算出してもよい。)、買注文の約定金額であれば加算し、売注文の約定金額であれば減算することにより、買注文の約定金額の合計額から売注文の約定金額の合計額を減算した相殺金額を算出し、算出した相殺金額(つまり、注文グループを構成する複数の注文のうち、約定した買注文の約定金額の合計額から約定した売注文の約定金額の合計額を減じた相殺金額)が、残注文取消処理用データ記憶手段31に残注文取消条件として記憶された顧客の指定金額を超えたか否か、または顧客の指定金額に達したか否かを判断し、超えたか、または達したと判断した場合には、残注文取消処理用データ記憶手段31に記憶されたステータスを、「0(条件不成立)」から「1(条件成立)」に変更する。 Further, when the type of the remaining order cancellation condition stored in the remaining order cancellation processing data storage means 31 (see FIG. 3) is “3 (offset amount)”, the remaining order cancellation processing data storage means 31 stores The contract amount included in the contract data is acquired from the contract data storage means 32 (see FIG. 4) using the order identification information about the stored contract order as a key (the contract amount and the contract unit price are acquired and multiplied). You can calculate the amount.) If the contract amount of the buy order is added, and if it is the contract amount of the sell order, the sum of the contract amount of the sell order is subtracted from the total amount of the contract amount of the buy order Calculate the offset amount after subtracting the amount, and calculate the calculated offset amount (that is, the total amount of the contracted amount of the sell order executed from the total amount of the contracted amount of the executed buy order among the multiple orders constituting the order group) Reduced phase The amount) exceeds the customer specified amount stored as the remaining order cancellation condition in the remaining order cancellation processing data storage means 31, or whether it has reached the customer specified amount, If it is determined that the status has been reached, the status stored in the remaining order cancellation processing data storage means 31 is changed from “0 (condition not satisfied)” to “1 (condition satisfied)”.
一方、残注文取消条件成否判断処理手段24は、残注文取消処理用データ記憶手段31(図3参照)に記憶された残注文取消処理用の有効期間(ROC有効期間)を参照し、残注文取消処理用の有効期間中でないと判断した場合には、残注文取消処理用データ記憶手段31に記憶された優先選択情報(残注文取消処理用の有効期間を、注文グループを構成する複数の注文データのそれぞれの注文継続期限に優先させるか否かの選択情報)を参照して残注文取消処理用の有効期間を優先させる選択が行われているか否かを判断する処理を実行する。そして、この判断結果に基づき、次のような2通りの処理のいずれかを実行する。 On the other hand, the remaining order cancellation condition success / failure determination processing means 24 refers to the remaining order cancellation processing validity period (ROC validity period) stored in the remaining order cancellation processing data storage means 31 (see FIG. 3), and If it is determined that it is not within the valid period for cancellation processing, the priority selection information stored in the remaining order cancellation processing data storage means 31 (the effective period for the remaining order cancellation processing is set to a plurality of orders constituting the order group). A process for determining whether or not the selection for giving priority to the valid period for the remaining order cancellation process is performed with reference to the selection information on whether or not to prioritize each order continuation date of the data) is executed. Based on the determination result, one of the following two processes is executed.
先ず、第1番目の処理として、残注文取消条件成否判断処理手段24は、残注文取消処理用の有効期間(ROC有効期間)を優先させる選択が行われていないと判断した場合には、残注文取消条件が満たされたか否かの判断処理を実行しないことにより、残注文取消処理用のグルーピングを解除した状態とする。そして、残注文取消条件成否判断処理手段24は、第1のROC有効期間(1)の開始前であるか、あるいは、第1のROC有効期間(1)と第2のROC有効期間(2)との間の時期であるときには、残注文取消処理用データ記憶手段31(図3参照)に記憶されたステータスを「3(ROC一時解除)」にする。また、第1のROC有効期間(1)だけが指定されている場合において第1のROC有効期間(1)が経過したとき、あるいは、第1、第2のROC有効期間(1),(2)の双方が指定されている場合において第2のROC有効期間(2)が経過したときには、残注文取消処理用データ記憶手段31(図3参照)に記憶されたステータスを「5(ROC終了解除)」にする。従って、注文グループを構成する複数の注文データは、通常の個別の注文に戻り、個々の注文毎の注文継続期限が適用される。 First, as a first process, when the remaining order cancellation condition success / failure determination processing means 24 determines that the priority order for the remaining order cancellation processing valid period (ROC effective period) has not been selected, the remaining order cancellation condition success / failure determination processing means 24 By not executing the process of determining whether or not the order cancellation condition is satisfied, the grouping for the remaining order cancellation process is released. Then, the remaining order cancellation condition success / failure determination processing means 24 is before the start of the first ROC validity period (1), or the first ROC validity period (1) and the second ROC validity period (2). When the time is between the two, the status stored in the remaining order cancellation processing data storage means 31 (see FIG. 3) is set to “3 (ROC temporary release)”. In addition, when only the first ROC effective period (1) is designated, when the first ROC effective period (1) has elapsed, or when the first and second ROC effective periods (1), (2 When the second ROC validity period (2) has elapsed, the status stored in the remaining order cancellation processing data storage means 31 (see FIG. 3) is changed to “5 (ROC end cancellation). ) ”. Therefore, the plurality of order data constituting the order group is returned to the normal individual order, and the order continuation time limit for each order is applied.
次に、第2番目の処理として、残注文取消条件成否判断処理手段24は、残注文取消処理用の有効期間(ROC有効期間)を優先させる選択が行われていると判断した場合には、注文グループを構成する複数の注文のうちの未約定の注文の全てを取り消す処理を実行するタイミングであるか否かを判断する。残注文取消処理用の有効期間(ROC有効期間)外であったとしても、未約定の注文の全てを取り消す処理を実行するタイミングであるとは限らないからである。すなわち、残注文取消条件成否判断処理手段24は、第1のROC有効期間(1)の開始前であるか、あるいは、第1のROC有効期間(1)と第2のROC有効期間(2)との間の時期であるときには、これらの期間は、未約定の注文の全てを取り消す処理を実行するタイミングではないため、残注文取消処理用データ記憶手段31(図3参照)に記憶されたステータスを「3(ROC一時解除)」にする。一方、第1のROC有効期間(1)だけが指定されている場合において第1のROC有効期間(1)が経過したとき、あるいは、第1、第2のROC有効期間(1),(2)の双方が指定されている場合において第2のROC有効期間(2)が経過したときには、未約定の注文の全てを取り消す処理を実行するタイミングであるため、残注文取消処理用データ記憶手段31(図3参照)に記憶されたステータスを「4(有効期間経過時取消)」にする。この「4(有効期間経過時取消)」へのステータスの変更処理は、未約定の注文の全てを取り消す処理の実行指令を、残注文取消処理手段25へ伝達する処理に相当する。より一般的には、残注文取消処理用の有効期間の開始前であるとき、あるいは、複数の残注文取消処理用の有効期間(ROC有効期間)が指定されている場合には、それらの残注文取消処理用の有効期間同士の間の時期であるときには、ステータスを「3(ROC一時解除)」とし、1つだけ指定された残注文取消処理用の有効期間が経過したとき、あるいは、複数指定された残注文取消処理用の有効期間のうちの最後の残注文取消処理用の有効期間が経過したときには、ステータスを「4(有効期間経過時取消)」とする。 Next, as the second process, if the remaining order cancellation condition success / failure determination processing means 24 determines that the priority order for the remaining order cancellation processing valid period (ROC effective period) has been selected, It is determined whether or not it is time to execute a process of canceling all unfilled orders among a plurality of orders constituting the order group. This is because even if it is outside the valid period for the remaining order cancellation process (ROC valid period), it is not always the timing to execute the process of canceling all uncommitted orders. That is, the remaining order cancellation condition success / failure determination processing means 24 is before the start of the first ROC validity period (1), or the first ROC validity period (1) and the second ROC validity period (2). Since these periods are not the timing for executing the processing for canceling all unfilled orders, the status stored in the remaining order cancellation processing data storage means 31 (see FIG. 3). Is set to “3 (ROC temporary release)”. On the other hand, when only the first ROC effective period (1) is specified, when the first ROC effective period (1) has elapsed, or the first and second ROC effective periods (1), (2 ) Is designated, and when the second ROC validity period (2) has elapsed, it is the timing for executing the process of canceling all unfilled orders, so the remaining order cancellation processing data storage means 31 The status stored in (see FIG. 3) is set to “4 (cancel when valid period has passed)”. The status change process to “4 (cancellation after expiration of valid period)” corresponds to a process of transmitting an execution command for a process of canceling all unfilled orders to the remaining order cancellation processing means 25. More generally, when the effective period for the remaining order cancellation process is not started, or when a plurality of effective periods (ROC effective periods) for the remaining order cancellation process are specified, the remaining periods are canceled. When it is time between valid periods for order cancellation processing, the status is set to “3 (ROC temporary release)”, and only one designated remaining order cancellation processing valid period has passed, or multiple When the valid period for the last remaining order cancellation processing of the designated remaining order cancellation processing valid period has elapsed, the status is set to “4 (cancellation when valid period has elapsed)”.
残注文取消処理手段25は、残注文取消処理用データ記憶手段31(図3参照)に記憶されたステータスを監視し、ステータスが「1(条件成立)」になった場合、すなわち残注文取消条件成否判断処理手段24により残注文取消条件が満たされたと判断された場合に、残注文取消処理用データ記憶手段31に記憶された注文グループを構成する複数の注文データのうちの未約定の残りの全ての注文データの注文識別情報を用いて、注文データ記憶手段30(図2参照)から未約定の残りの全ての注文データを取得し、取得した注文データを用いて、未約定の残りの全ての注文を取り消すための取消注文用の発注データ(注文識別情報および顧客識別情報を含む。)を作成し、作成した取消注文用の発注データを、発注データ記憶手段33に記憶させ、残注文取消処理用データ記憶手段31に記憶されたステータスを、「1(条件成立)」から「2(処理済み)」に変更する処理を実行するものである。
The remaining order cancellation processing means 25 monitors the status stored in the remaining order cancellation processing data storage means 31 (see FIG. 3), and when the status becomes “1 (condition satisfied)”, that is, the remaining order cancellation condition. When it is determined by the success / failure determination processing means 24 that the remaining order cancellation condition is satisfied, the remaining unsettled of the plurality of order data constituting the order group stored in the remaining order cancellation processing data storage means 31 All the uncommitted remaining order data is acquired from the order data storage means 30 (see FIG. 2) using the order identification information of all the order data, and all the remaining uncommitted orders are acquired using the acquired order data. Order data for cancellation order (including order identification information and customer identification information) for canceling the current order is created, and the created order data for cancellation order is stored in the order data storage means 33. It is 憶, the status stored in the remaining order cancellation processing
また、残注文取消処理手段25は、残注文取消処理用データ記憶手段31(図3参照)に記憶されたステータスを監視し、ステータスが「4(有効期間経過時取消)」になった場合、すなわち残注文取消条件成否判断処理手段24による未約定の注文の全てを取り消す処理の実行指令を受けた場合に、残注文取消処理用データ記憶手段31に記憶された注文グループを構成する複数の注文データのうちの未約定の注文の全ての注文識別情報を用いて、注文データ記憶手段30(図2参照)から未約定の注文の全てについての注文データを取得し、取得した注文データを用いて、注文グループを構成する複数の注文データのうちの未約定の注文の全てを取り消すための取消注文用の発注データ(注文識別情報および顧客識別情報を含む。)を作成し、作成した取消注文用の発注データを、発注データ記憶手段33に記憶させ、残注文取消処理用データ記憶手段31に記憶されたステータスを、「4(有効期間経過時取消)」から「5(ROC終了解除)」に変更する処理も実行する。 Further, the remaining order cancellation processing means 25 monitors the status stored in the remaining order cancellation processing data storage means 31 (see FIG. 3), and when the status becomes “4 (cancellation when valid period elapses)”, That is, when an execution command for canceling all unsettled orders is received by the remaining order cancellation condition success / failure determination processing means 24, a plurality of orders constituting the order group stored in the remaining order cancellation processing data storage means 31 Using the order identification information of all unfilled orders in the data, order data for all unfilled orders is acquired from the order data storage means 30 (see FIG. 2), and the acquired order data is used. Order data for cancellation order (including order identification information and customer identification information) for canceling all unfilled orders among the plurality of order data constituting the order group. Then, the created order data for cancellation order is stored in the order data storage means 33, and the status stored in the remaining order cancellation processing data storage means 31 is changed from "4 (cancellation when valid period has passed)" to "5. The process of changing to “ROC end cancellation” is also executed.
発注処理手段26は、発注データ作成処理手段22により作成されて発注データ記憶手段33に記憶されている発注データを、市場システム50へ専用線2を介して送信し、注文データ記憶手段30(図2参照)に記憶されたステータスを、「発注待ち」から「発注済み」に変更し、また、残注文取消処理手段25により作成されて発注データ記憶手段33に記憶されている取消注文用の発注データを、市場システム50へ専用線2を介して送信し、注文データ記憶手段30に記憶されたステータスを、「発注済み」から「取消」に変更するとともに、市場システム50から専用線2を介して送信されてくる約定データを受信し、受信した約定データを、約定データ記憶手段32(図4参照)に記憶させ、注文データ記憶手段30に記憶されたステータスを、「発注済み」から「約定済み」に変更する処理を実行するものである。
The order processing means 26 transmits the order data created by the order data creation processing means 22 and stored in the order data storage means 33 to the
グルーピング変更処理手段27は、注文データ記憶手段30(図2参照)および残注文取消処理用データ記憶手段31(図3参照)に記憶されたデータを用いて、注文グループを構成している複数の注文の変更を受け付ける処理、およびグルーピングの解除を受け付ける処理を実行するものである。
The grouping
具体的には、グルーピング変更処理手段27は、端末装置40からの顧客またはその入力代行者の要求に応じ、ROC変更・解除画面300(図8参照)の表示用データを、ネットワーク1を介して端末装置40へ送信するとともに、端末装置40からネットワーク1を介して送信されてくるグルーピング変更情報(変更後の注文グループを構成する複数の注文を指定するための当該顧客またはその入力代行者による入力情報)を受信し、受信したグルーピング変更情報で指定された変更後の注文グループを構成する複数の注文データの注文識別情報(注文番号)を、グループ識別情報および顧客識別情報(口座番号等)と関連付けて残注文取消処理用データ記憶手段31(図3参照)に記憶させる処理を実行する。
Specifically, the grouping change processing means 27 displays the display data of the ROC change / cancel screen 300 (see FIG. 8) via the
ここで、グルーピング変更情報は、グルーピング選択情報の場合と同様に、変更後の注文グループを構成する複数の注文データの注文識別情報の集合でもよく、あるいはグルーピング変更受付時の端末装置40との送受信の段階では、これらの注文識別情報に1対1で対応付けられた情報(端末装置40から受信した後に、注文識別情報に変換して残注文取消処理用データ記憶手段31(図3参照)に記憶させるための情報)でもよい。なお、変更後の注文グループを構成する注文の個数は任意であり、変更前の注文グループを構成する注文の個数と一致している必要はなく、変更前の注文グループを構成する注文の個数よりも多くてもよく(入れ替えなしの注文の追加でもよく、入れ替えありの注文の追加でもよい。)、少なくてもよく(入れ替えなしの注文の削除でもよく、入れ替えありの注文の削除でもよい。)、同数でもよい(入れ替えとなる。)。 Here, the grouping change information may be a set of order identification information of a plurality of order data composing the changed order group, as in the case of the grouping selection information, or transmission / reception with the terminal device 40 when the grouping change is accepted In this stage, information associated with the order identification information on a one-to-one basis (after receiving from the terminal device 40, it is converted into the order identification information and stored in the remaining order cancellation processing data storage means 31 (see FIG. 3). Information for storing). The number of orders that make up the order group after the change is arbitrary and does not need to match the number of orders that make up the order group before the change. It depends on the number of orders that make up the order group before the change. (You may add orders without replacement, or you may add orders with replacement.) Or you may delete them (You may delete orders without replacement or delete orders with replacement.) The same number may be used (replacement).
また、グルーピング変更処理手段27は、ROC変更・解除画面300(図8参照)の表示用データを作成する際には、グルーピング変更を行う顧客についての顧客識別情報(口座番号等)をキーとして、注文データ記憶手段30(図2参照)から、当該顧客の注文データのうち、注文データ記憶手段30に記憶されたステータスが、「約定済み」になっておらず、かつ、「失効(期限切れ)」になっていない注文継続期限内の未約定の注文の注文データを取得し、取得した注文データを用いて、変更後の注文グループを構成する複数の注文として選択可能な注文の一覧表示部を作成する。さらに、グルーピング変更処理手段27は、グルーピング変更を行う顧客についての顧客識別情報(口座番号等)およびグループ識別情報をキーとして、残注文取消処理用データ記憶手段31(図3参照)から、注文グループ単位で、当該顧客によりグルーピングされた注文グループを構成する複数の注文についての注文識別情報(注文番号)、およびその注文グループを構成する複数の注文のうち約定した注文についての注文識別情報(注文番号)を取得する。そして、グルーピング変更処理手段27は、取得した注文グループを構成する複数の注文のうち約定した注文についての注文識別情報(注文番号)をキーとして、注文データ記憶手段30(図2参照)から、当該顧客の約定している注文の注文データを取得するとともに、約定データ記憶手段32(図4参照)から、約定数量(株数)および約定単価を含む約定データを取得し、選択可能な注文の一覧表示部に、注文グループを構成する複数の注文のうちで既に約定している注文(グルーピングから除外することができない注文)についての注文データ、並びに約定数量(株数)および約定単価を表示する。また、グルーピング変更処理手段27は、取得した注文グループを構成する複数の注文についての注文識別情報(注文番号)を用いて、選択可能な注文の一覧表示部において、変更前にグルーピングされていた複数の注文を表示する(デフォルト表示として変更前の状態を示してもよい)。 Further, when creating the display data for the ROC change / cancellation screen 300 (see FIG. 8), the grouping change processing means 27 uses the customer identification information (account number, etc.) for the customer whose grouping is changed as a key. From the order data storage means 30 (see FIG. 2), the status stored in the order data storage means 30 among the order data of the customer is not “confirmed” and “expire (expired)”. The order data of unfilled orders within the order continuation period that is not in order is acquired, and using the acquired order data, a list display section of orders that can be selected as multiple orders constituting the changed order group is created To do. Further, the grouping change processing means 27 uses the customer identification information (account number, etc.) and group identification information about the customer whose grouping is changed as a key from the remaining order cancellation processing data storage means 31 (see FIG. 3), to the order group. Order identification information (order number) for a plurality of orders that constitute an order group grouped by the customer, and order identification information (order number) for an order that has been executed among the orders that constitute the order group ) To get. Then, the grouping change processing means 27 uses the order identification information (order number) for the executed order among a plurality of orders constituting the acquired order group as a key from the order data storage means 30 (see FIG. 2). Acquires order data of orders executed by customers, and also acquires contract data including contract amount (number of shares) and contract unit price from contract data storage means 32 (see FIG. 4), and displays a list of selectable orders. In the section, the order data, the contract amount (number of shares), and the contract unit price for orders already ordered (orders that cannot be excluded from grouping) among a plurality of orders constituting the order group are displayed. Further, the grouping change processing means 27 uses the order identification information (order number) for a plurality of orders constituting the acquired order group, and in the selectable order list display section, a plurality of groups grouped before the change are grouped. (The state before change may be shown as a default display).
また、グルーピング変更処理手段27は、端末装置40からネットワーク1を介して送信されてくるROC解除要求信号を受信し、残注文取消処理用データ記憶手段31(図3参照)に記憶されたステータスを「5(ROC終了解除)」にする処理も実行する。なお、このROC解除要求信号は、グルーピングされている複数の注文を通常の個別の注文に戻すための要求信号であり、未約定の注文の全てを取り消す処理の要求信号ではない。
Further, the grouping change processing means 27 receives the ROC cancellation request signal transmitted from the terminal device 40 via the
注文データ記憶手段30は、図2に示すように、注文識別情報(注文番号)、顧客識別情報(口座番号等)、銘柄識別情報(銘柄コード等)、注文数量(株数)、売買区分、注文単価(指値)、執行条件、注文日、注文時間、注文継続期限、注文状況を示すステータス等を対応付けて記憶するものである。 As shown in FIG. 2, the order data storage means 30 includes order identification information (order number), customer identification information (account number, etc.), brand identification information (brand code, etc.), order quantity (number of shares), trading category, order The unit price (limit price), execution condition, order date, order time, order continuation time limit, status indicating the order status, etc. are stored in association with each other.
残注文取消処理用データ記憶手段31は、図3に示すように、グループ識別情報、顧客識別情報(口座番号等)、注文グループを構成する複数の注文についての注文識別情報(注文番号)、注文グループを構成する複数の注文のうち約定した注文についての注文識別情報(注文番号)、残注文取消条件(種別、並びに、約定注文の個数または指定金額)、第1のROC有効期間(1)、第2のROC有効期間(2)、ROC有効期間を個別の注文継続期限に優先させるか否かの優先選択情報、ROCに関する状況を示すステータス等を対応付けて記憶するものである。なお、「注文グループを構成する複数の注文のうち約定した注文についての注文識別情報(注文番号)」を記憶する代わりに、「注文グループを構成する複数の注文についての注文識別情報(注文番号)」の各々に対応する約定フラグを設けてもよい。 As shown in FIG. 3, the remaining order cancellation processing data storage means 31 includes group identification information, customer identification information (account number, etc.), order identification information (order numbers) for a plurality of orders constituting an order group, and orders. Order identification information (order number) about the executed order among a plurality of orders constituting the group, remaining order cancellation condition (type, number of executed orders or specified amount), first ROC validity period (1), The second ROC effective period (2), priority selection information as to whether or not to prioritize the ROC effective period over individual order continuation deadlines, status indicating the status related to the ROC, and the like are stored in association with each other. In addition, instead of storing “order identification information (order number) for a filled order among a plurality of orders constituting the order group”, “order identification information (order number) for a plurality of orders constituting the order group” ”May be provided corresponding to each of“
ここで、ROCに関する状況を示すステータスには、例えば、ROC有効期間中に残注文取消条件が満たされていない状態を示す「0(条件不成立)」と、ROC有効期間中に残注文取消条件が満たされて残注文取消処理の実行を待っている状態を示す「1(条件成立)」と、残注文取消処理が済んだ状態を示す「2(処理済み)」と、ROC有効期間中ではなく、ROC有効期間の開始前であるか、または複数のROC有効期間同士の間の時期である状態を示す「3(ROC一時解除)」と、ROC有効期間(複数のROC有効期間が指定されている場合には、最後のROC有効期間)が経過して未約定の注文の全てを取り消す処理の実行を待っている状態を示す「4(有効期間経過時取消)」と、ROCに関する処理がすべて終了してROCが解除された状態を示す「5(ROC終了解除)」とがある。 Here, the status indicating the status regarding the ROC includes, for example, “0 (condition not satisfied)” indicating that the remaining order cancellation condition is not satisfied during the ROC validity period, and the remaining order cancellation condition during the ROC validity period. “1 (Condition satisfied)” indicating a state that is satisfied and waiting for execution of the remaining order cancellation process, “2 (Processed)” indicating a state where the remaining order cancellation process is completed, and not during the ROC validity period , “3 (ROC temporary release)” indicating a state before the start of the ROC effective period or between the plurality of ROC effective periods, and the ROC effective period (a plurality of ROC effective periods are designated In the case where the last ROC valid period) has passed, “4 (cancellation when the valid period has passed)” indicating the state of waiting for execution of the process of canceling all unfilled orders, and all the processes related to ROC Exit and R It shows the state in which C is released there is a "5 (ROC End release)".
約定データ記憶手段32は、図4に示すように、注文識別情報(注文番号)、顧客識別情報(口座番号等)、銘柄識別情報(銘柄コード等)、約定数量(株数)、売買区分、約定単価、約定金額、約定日等を対応付けて記憶するものである。 As shown in FIG. 4, the contract data storage means 32 includes order identification information (order number), customer identification information (account number, etc.), brand identification information (brand code, etc.), contract amount (number of shares), trade classification, contract, The unit price, contract amount, contract date, etc. are stored in association with each other.
発注データ記憶手段33は、発注データ(例えば、注文識別情報(注文番号)、顧客識別情報(口座番号等)、銘柄識別情報(銘柄コード等)、注文数量(株数)、売買区分、注文単価(指値)等を含む。)や、取消注文用の発注データ(例えば、注文識別情報(注文番号)および顧客識別情報(口座番号等)を含む。)を記憶するものである。 The order data storage means 33 includes order data (for example, order identification information (order number), customer identification information (account number, etc.), brand identification information (brand code, etc.), order quantity (number of shares), trading classification, order unit price ( Limit order), etc.), and order data for canceling orders (for example, including order identification information (order number) and customer identification information (account number, etc.)) are stored.
そして、以上において、注文処理サーバ20の各処理手段21〜27は、注文処理サーバ20を構成するコンピュータ本体の内部に設けられた中央演算処理装置(CPU)、およびこのCPUの動作手順を規定する1つまたは複数のプログラムにより実現される。
In the above, each processing means 21 to 27 of the
また、注文処理サーバ20の各記憶手段30〜33は、例えばハードディスク等により好適に実現されるが、記憶容量やアクセス速度等に問題が生じない範囲であれば、ROM、EEPROM、フラッシュ・メモリ、RAM、MO、CD−ROM、CD−R、CD−RW、DVD−ROM、DVD−RAM、FD、磁気テープ、あるいはこれらの組合せ等を採用してもよい。
Each of the storage means 30 to 33 of the
さらに、注文処理サーバ20は、1台のコンピュータあるいは1つのCPUにより実現されるものに限定されず、複数のコンピュータあるいは複数のCPUにより分散処理を行うことにより実現されるものであってもよい。
Further, the
端末装置40は、コンピュータにより構成され、例えばマウスやキーボード等の入力手段と、例えば液晶ディスプレイやCRTディスプレイ等の表示装置と、印刷装置とを備えている。この端末装置40は、例えば携帯電話機(PHSを含む。)や携帯情報端末(PDA)等の携帯機器でもよい。 The terminal device 40 is configured by a computer, and includes input means such as a mouse and a keyboard, a display device such as a liquid crystal display and a CRT display, and a printing device. The terminal device 40 may be a mobile device such as a mobile phone (including PHS) or a personal digital assistant (PDA).
市場システム50は、コンピュータにより構成され、例えば、証券取引所システム等の金融商品の取引所システム、私設取引システム(PTS:proprietary trading system)、店頭市場システム等である。
The
このような本実施形態においては、以下のようにして注文処理システム10による注文の受付、市場への発注、および取消の処理が行われる。
In the present embodiment as described above, the
図5において、顧客またはその入力代行者が、端末装置40を操作し、ネットワーク1を介して注文処理サーバ20へ注文入力画面の表示要求信号を送信すると、注文処理サーバ20では、注文受付処理手段21により、端末装置40からの顧客またはその入力代行者の要求に応じ、図示されない注文入力画面の表示用データを、ネットワーク1を介して端末装置40へ送信する。すると、端末装置40の画面上には、注文入力画面が表示される。
In FIG. 5, when the customer or its input agent operates the terminal device 40 and transmits a display request signal for the order input screen to the
続いて、顧客は、端末装置40に表示されている注文入力画面で、金融商品(本実施形態では、一例として株式とする。)の売買注文のためのデータの入力を行い、入力した注文データを、ネットワーク1を介して注文処理サーバ20へ送信する(ステップS1)。注文処理サーバ20では、注文受付処理手段21により、端末装置40からネットワーク1を介して送信されてくる顧客の注文データ(例えば、顧客識別情報(口座番号等)、銘柄識別情報(銘柄コード等)、注文数量(株数)、売買区分、注文単価(指値)、執行条件、注文継続期限等を含む。)を受信し、受信した注文データについて図示されない発注審査用データ記憶手段に記憶された発注審査用データを用いて発注審査を実行し、発注審査を通った注文データに対し、注文識別情報(注文番号)を自動付与し、この注文データを、注文を受け付けた注文日および注文時間とともに、顧客識別情報(口座番号等)および注文識別情報(注文番号)と関連付けて注文データ記憶手段30(図2参照)に記憶させる(ステップS2)。また、注文受付処理手段21により、注文データ記憶手段30のステータスを「未発注」とする。
Subsequently, the customer inputs data for buying and selling orders for financial products (in the present embodiment, the stock is used as an example) on the order input screen displayed on the terminal device 40, and the input order data. Is transmitted to the
このようなステップS1の注文の入力、およびステップS2の注文の受付を、複数の注文について繰り返す。これらの複数の注文の入力および受付については、各注文毎に独立して個別に行うので、略同時期に連続して行ってもよく、時期をずらして行ってもよい。 The input of the order in step S1 and the reception of the order in step S2 are repeated for a plurality of orders. Since the input and reception of the plurality of orders are performed independently for each order, they may be performed continuously at substantially the same time or may be performed at different times.
次に、注文処理サーバ20では、発注データ作成処理手段22により、注文データ記憶手段30(図2参照)に記憶されたステータスが「未発注」となっている注文について、注文データ記憶手段30に記憶された注文データを用いて、発注データ(例えば、注文識別情報(注文番号)、顧客識別情報(口座番号等)、銘柄識別情報(銘柄コード等)、注文数量(株数)、売買区分、注文単価(指値)等を含む。)を作成し、作成した発注データを、発注データ記憶手段33に記憶させる(ステップS3)。また、発注データ作成処理手段22により、注文データ記憶手段30に記憶されたステータスを「未発注」から「発注待ち」に変更する。なお、発注データ作成処理手段22により、注文データ記憶手段30に記憶された注文継続期限を参照し、注文継続期限が経過した注文については、ステータスを「失効(期限切れ)」に変更する。
Next, in the
それから、ステップS1の注文の入力、およびステップS2の注文の受付が行われた時刻にもよるが、注文を市場へ発注することができる時間帯であれば、発注処理手段26により、発注データ作成処理手段22により作成されて発注データ記憶手段33に記憶されている発注データを、市場システム50へ専用線2を介して送信し、注文データ記憶手段30(図2参照)に記憶されたステータスを、「発注待ち」から「発注済み」に変更する(ステップS4)。
Then, depending on the time when the order is entered in step S1 and the time when the order is accepted in step S2, the order processing means 26 creates ordering data in the time zone when the order can be placed on the market. The order data created by the processing means 22 and stored in the order data storage means 33 is transmitted to the
その後、顧客またはその入力代行者が、端末装置40を操作し、ネットワーク1を介して注文処理サーバ20へROC設定要求信号を送信すると、注文処理サーバ20では、グルーピング受付処理手段23により、端末装置40からの顧客またはその入力代行者の要求に応じ、ROC選択画面100(図6参照)の表示用データを、ネットワーク1を介して端末装置40へ送信する。すると、端末装置40の画面上には、図6に示すようなROC選択画面100が表示される。
After that, when the customer or its input agent operates the terminal device 40 and transmits the ROC setting request signal to the
図6において、ROC選択画面100には、ROC設定要求を行った顧客(図6の例では、大和太郎)についてのグルーピングの対象となる未約定の注文に関するデータを表示する一覧表示部110が設けられている。この一覧表示部110には、各注文をグルーピングの対象として選択するためのグルーピング対象選択部111の欄と、各注文についての銘柄、売買区分、注文日、注文時間、執行条件、注文数量(株数)、注文単価(指値)、注文継続期限を表示する各表示欄とが設けられている。
6, the
この際、一覧表示部110の表示は、グルーピング受付処理手段23により、ROC設定要求を行った顧客についての顧客識別情報をキーとして、注文データ記憶手段30(図2参照)から当該顧客の注文データを取得し、注文データ記憶手段30に記憶されたステータスが、「約定済み」になっておらず、かつ、「失効(期限切れ)」になっていない注文継続期限内の未約定の注文の注文データを用いて行われる。例えば、図6の例では、ROC設定要求を行った顧客は、大和太郎であるから、大和太郎の顧客識別情報(口座番号等)であるK0001をキーとして、図2の例に示された注文データ記憶手段30から、注文識別情報(注文番号)がT0001,T0002,T0004〜T0006,T0008〜T0014の注文データが取得され、それらの注文が一覧表示部110に表示される。なお、このグルーピング受付処理の時点(例えば、2009年10月15日とする。)で、T0003の注文は、「失効(期限切れ)」になっており、T0007の注文は、「約定済み」になっているので、一覧表示部110に表示されていない。
At this time, the
また、ROC選択画面100には、一覧表示部110に表示されているグルーピング対象の注文のうち、買注文の全部を一括して選択する選択部120と、売注文の全部を一括して選択する選択部121とが設けられている。
In addition, the
さらに、注文処理システム10は、複数のグルーピングを受け付けることができる構成とされ、図6の例では、ROC選択画面100は、第1の注文グループ(ROC(1))を指定する状態となっている。従って、ROC選択画面100には、第2の注文グループ(ROC(2))を指定する状態に画面遷移するための「次へ」ボタン130が設けられている。
Furthermore, the
また、ROC選択画面100には、ROC条件入力画面200(図6参照)に画面遷移するための「ROC条件入力」ボタン140と、ROCの設定入力操作を終了させるための「終了」ボタン150とが設けられている。
The
そして、図6のROC選択画面100において、顧客またはその入力代行者が、グルーピング対象選択部111、あるいは選択部120,121で、第1の注文グループ(ROC(1))を構成する複数の注文を選択してグルーピングした後、「ROC条件入力」ボタン140を押下操作すると、ROC条件入力画面200(図6参照)の表示要求信号とともに、グルーピング選択情報が、ネットワーク1を介して注文処理サーバ20へ送信される(ステップS5)。例えば、図6の例では、銘柄B,E,K,N,Oの5つの買注文(注文識別情報がT0002,T0005,T0010,T0013,T0014の注文)を注文グループとして指定するグルーピング選択情報が送信される。
Then, on the
注文処理サーバ20では、グルーピング受付処理手段23により、端末装置40からのROC条件入力画面200の表示要求信号およびグルーピング選択情報を受信すると、ROC条件入力画面200(図6参照)の表示用データを、ネットワーク1を介して端末装置40へ送信する。すると、端末装置40の画面上には、図6に示すようなROC条件入力画面200が表示される。
In the
図6において、ROC条件入力画面200には、ROC設定要求を行った顧客(図6の例では、大和太郎)についてのグルーピングされた注文に関するデータを表示する一覧表示部210が設けられている。この一覧表示部210には、受信したグルーピング選択情報で指定された各注文のみについての銘柄、売買区分、注文日、注文時間、執行条件、注文数量(株数)、注文単価(指値)を表示する各表示欄と、各注文の注文継続期限の入力部211の欄とが設けられている。図6の例では、ROC選択画面100で選択された銘柄B,E,K,N,Oの5つの買注文の注文データが表示されている。
In FIG. 6, the ROC
また、ROC条件入力画面200には、注文グループを構成する複数の注文データのうち約定させる注文データの個数(条件種別1)の入力部220と、買注文の約定金額の合計額または売注文の約定金額の合計額の上限を定めるための指定金額(条件種別2)の入力部221と、買注文の約定金額の合計額から売注文の約定金額の合計額を減算した相殺金額の上限を定めるための指定金額(条件種別3)の入力部222とが設けられている。
Further, the ROC
さらに、ROC条件入力画面200には、第1の残注文取消処理用の有効期間(ROC有効期間(1))の入力部230と、第2の残注文取消処理用の有効期間(ROC有効期間(2))の入力部231とが設けられている。なお、本実施形態では、2つのROC有効期間を設定することができるようになっているが、これに限定されるものではなく、1つしか設定できないようにしてもよく、3つ以上設定できるようにしてもよい。また、複数のROC有効期間を設定することができるようになっていても、必ずしも複数設定しなければならないわけではなく、1つだけ設定してもよい。
Further, the ROC
また、ROC条件入力画面200には、ROC有効期間を個別の注文継続期限に優先させるための選択部240が設けられている。ROC有効期間の入力部230,231にデータを入力した状態で、この選択部240にチェックを入れると、一覧表示部210における各注文の注文継続期限の入力部211に、ROC有効期間の終期を反映させて変更された注文継続期限が自動入力される。従って、一覧表示部210における各注文の注文継続期限の入力部211へのデータの入力により、顧客は、各注文の個々の注文継続期限をそれぞれ別々に自在に変更することができるが、選択部240にチェックを入れてROC有効期間を優先させるという選択を行った場合には、当初からの個々の注文継続期限あるいはその後に個別に変更した注文継続期限は、適用されなくなり、ROC有効期間の終期を反映させて変更された注文継続期限が適用されることになる。なお、第1、第2のROC有効期間の入力部230,231の双方にデータが入力されている場合に、選択部240にチェックを入れると、最後のROC有効期間である第2のROC有効期間(2)の終期を反映させて変更された注文継続期限が適用される。すなわち、選択部240にチェックを入れても、第2のROC有効期間(2)が設定されている場合には、第1のROC有効期間(1)の経過時に未約定の全ての注文を取り消す処理は実行されない。
The ROC
図6の例では、第1のROC有効期間(1)の入力部230に、2009年10月15日9時30分〜2009年10月20日14時0分と入力されているので、仮に、この状態で選択部240にチェックを入れたとすると、第1のROC有効期間(1)の終期である2009年10月20日14時0分を反映させて、一覧表示部210における各注文の注文継続期限の入力部211には、すべて2009年10月20日が自動入力される。従って、銘柄Eの注文(注文識別情報=T0005)は、元々、2009年10月20日が注文継続期限であったため変更はないが、その他の銘柄B,K,N,Oの4つの注文(注文識別情報=T0002,T0010,T0013,T0014)についての注文継続期限は、一律に2009年10月20日に変更されることになる。これにより、例えば、第1のROC有効期間(1)の最終日の前日である2009年10月19日までに、この注文グループについて残注文取消条件が成立せずに残注文取消処理が行われなかったとすれば、第1のROC有効期間(1)の最終日である2009年10月20日の朝の8時頃に、グルーピングされた銘柄B,E,K,N,Oの5つの注文のうちの未約定の注文の全てを市場へ発注し、第1のROC有効期間(1)の終期である2009年10月20日14時0分が経過した時点で、未約定のままとなっている注文の全てを取り消す処理を実行することが可能となる。
In the example of FIG. 6, since the
さらに、ROC条件入力画面200には、グルーピングおよび条件入力を完了させてROCを実行させるための「ROC実行」ボタン250と、ROC選択画面100へ戻るための「ROC選択画面へ戻る」ボタン251とが設けられている。なお、「ROC実行」ボタン250を押下操作しても、残注文取消処理用データ記憶手段31(図3参照)への設定データの保存処理は直ぐに行われるが、残注文取消条件の成否の判断処理が直ぐに開始されるわけではなく、ROC有効期間中にならなければ、残注文取消条件の成否の判断処理は実行されない。
Further, the ROC
そして、図6のROC条件入力画面200において、顧客またはその入力代行者が、個数(条件種別1)の入力部220、指定金額(条件種別2)の入力部221、または指定金額(条件種別3)の入力部222のいずれかへの入力を行い、かつ、第1のROC有効期間(1)の入力部230への入力を行うとともに、必要に応じて、一覧表示部210における各注文の注文継続期限の入力部211への入力、選択部240へのチェックの入力、第2のROC有効期間(2)の入力部231への入力を行った後、「ROC実行」ボタン250を押下操作すると、残注文取消条件に関するデータ(種別、並びに約定注文の個数または指定金額)、ROC有効期間、変更後の注文継続期限、ROC有効期間を優先させるか否かの優先選択情報が、顧客識別情報(口座番号等)とともに、ネットワーク1を介して注文処理サーバ20へ送信される(ステップS5)。図6の例では、大和太郎は、条件種別1を選択し、約定注文の個数として「2」を入力しているので、グルーピングされた銘柄B,E,K,N,Oの5つの買注文のうち2つの買注文が約定したら未約定の残りの3つの買注文を取り消すというROCを指定している。
Then, in the ROC
注文処理サーバ20では、グルーピング受付処理手段23により、端末装置40からの残注文取消条件に関するデータ(種別、並びに約定注文の個数または指定金額)、ROC有効期間、変更後の注文継続期限、ROC有効期間を優先させるか否かの優先選択情報を受信した後、指定された第1の注文グループ(ROC(1))に対し、グループ識別情報を自動付与し、既に受信しているグルーピング選択情報で指定された第1の注文グループを構成する複数の注文データの注文識別情報(注文番号)、残注文取消条件に関するデータ(種別、並びに約定注文の個数または指定金額)、ROC有効期間、ROC有効期間を優先させるか否かの優先選択情報を、グループ識別情報および顧客識別情報(口座番号等)と関連付けて残注文取消処理用データ記憶手段31(図3参照)に記憶させるとともに、変更後の注文継続期限を受信した場合には、変更後の注文継続期限を、注文識別情報(注文番号)および顧客識別情報(口座番号等)と関連付けて注文データ記憶手段30(図2参照)に記憶させる(ステップS6)。図3の例では、図6の例で大和太郎が指定した第1の注文グループが、グループ識別情報であるG001および大和太郎の顧客識別情報であるK0001と関連付けて記憶されている。
In the
続いて、別のグルーピングを行う場合には、顧客またはその入力代行者は、図6のROC条件入力画面200の「ROC選択画面へ戻る」ボタン251を押下操作し、図6のROC選択画面100へ戻ってから、このROC選択画面100の「次へ」ボタン130を押下操作する。すると、端末装置40の画面上には、図7に示すような第2の注文グループ(ROC(2))を指定するためのROC選択画面100が表示される。この図7のROC選択画面100は、図6のROC選択画面100と同様のものであり、第1の注文グループ(ROC(1))を指定するためのROC選択画面100へ戻るための「前へ」ボタン131が追加されている点が異なるだけである。
Subsequently, when another grouping is performed, the customer or the input agent presses the “return to ROC selection screen”
そして、図7のROC選択画面100において、顧客またはその入力代行者が、第1の注文グループ(ROC(1))を指定した場合と同様に、グルーピング対象選択部111、あるいは選択部120,121で、第2の注文グループ(ROC(2))を構成する複数の注文を選択してグルーピングした後、「ROC条件入力」ボタン140を押下操作すると、ROC条件入力画面200(図7参照)の表示要求信号とともに、グルーピング選択情報が、ネットワーク1を介して注文処理サーバ20へ送信される(ステップS5)。図7の例では、銘柄D,F,Jの3つの売注文(注文識別情報がT0004,T0006,T0009の注文)を注文グループとして指定するグルーピング選択情報が送信される。
Then, in the
注文処理サーバ20では、グルーピング受付処理手段23により、第1の注文グループ(ROC(1))が指定された場合と同様に、端末装置40からのROC条件入力画面200の表示要求信号およびグルーピング選択情報を受信すると、ROC条件入力画面200(図7参照)の表示用データを、ネットワーク1を介して端末装置40へ送信する。すると、端末装置40の画面上には、図7に示すようなROC条件入力画面200が表示される。この図7のROC条件入力画面200は、図6のROC条件入力画面200と同様のものである。
In the
そして、図7のROC条件入力画面200において、顧客またはその入力代行者が、第1の注文グループ(ROC(1))を指定した場合と同様に、個数(条件種別1)の入力部220、指定金額(条件種別2)の入力部221、または指定金額(条件種別3)の入力部222のいずれかへの入力を行い、かつ、第1のROC有効期間(1)の入力部230への入力を行うとともに、必要に応じて、一覧表示部210における各注文の注文継続期限の入力部211への入力、選択部240へのチェックの入力、第2のROC有効期間(2)の入力部231への入力を行った後、「ROC実行」ボタン250を押下操作すると、残注文取消条件に関するデータ(種別、並びに約定注文の個数または指定金額)、ROC有効期間、変更後の注文継続期限、ROC有効期間を優先させるか否かの優先選択情報が、顧客識別情報(口座番号等)とともに、ネットワーク1を介して注文処理サーバ20へ送信される(ステップS5)。図7の例では、大和太郎は、条件種別1を選択し、約定注文の個数として「1」を入力しているので、グルーピングされた銘柄D,F,Jの3つの売注文のうち1つの売注文が約定したら未約定の残りの2つの売注文を取り消すというROCを指定している。
Then, in the ROC
注文処理サーバ20では、グルーピング受付処理手段23により、第1の注文グループ(ROC(1))が指定された場合と同様に、端末装置40からの残注文取消条件に関するデータ(種別、並びに約定注文の個数または指定金額)、ROC有効期間、変更後の注文継続期限、ROC有効期間を優先させるか否かの優先選択情報を受信した後、指定された第2の注文グループ(ROC(2))に対し、グループ識別情報を自動付与し、既に受信しているグルーピング選択情報で指定された第2の注文グループを構成する複数の注文データの注文識別情報(注文番号)、残注文取消条件に関するデータ(種別、並びに約定注文の個数または指定金額)、ROC有効期間、ROC有効期間を優先させるか否かの優先選択情報を、グループ識別情報および顧客識別情報(口座番号等)と関連付けて残注文取消処理用データ記憶手段31(図3参照)に記憶させるとともに、変更後の注文継続期限を受信した場合には、変更後の注文継続期限を、注文識別情報(注文番号)および顧客識別情報(口座番号等)と関連付けて注文データ記憶手段30(図2参照)に記憶させる(ステップS6)。図3の例では、図7の例で大和太郎が指定した第2の注文グループが、グループ識別情報であるG002および大和太郎の顧客識別情報であるK0001と関連付けて記憶されている。
In the
さらに、別のグルーピングを行う場合には、顧客またはその入力代行者は、図7のROC条件入力画面200の「ROC選択画面へ戻る」ボタン251を押下操作し、図7のROC選択画面100へ戻ってから、このROC選択画面100の「次へ」ボタン130を押下操作する。以降、注文グループの指定を追加する場合には、同様にして、ステップS5,S6の処理を繰り返す。
Furthermore, when performing another grouping, the customer or the input agent pushes the “return to ROC selection screen”
それから、ステップS1の注文の入力、およびステップS2の注文の受付が行われた時刻にもよるが、前述したステップS4で市場システム50への発注データの送信処理を行っていない場合には、注文を市場へ発注することができる時間帯を待って、発注処理手段26により、発注データ作成処理手段22により作成されて発注データ記憶手段33に記憶されている発注データを、市場システム50へ専用線2を介して送信し、注文データ記憶手段30(図2参照)に記憶されたステータスを、「発注待ち」から「発注済み」に変更する(ステップS7)。このように注文の受付が完了して発注審査が済んだ状態であれば、注文を市場へ発注するのは、グルーピング後であってもよい。
Then, depending on the time when the order is entered in step S1 and the time when the order is accepted in step S2, the order data is not sent to the
その後、発注処理手段26により、市場システム50から専用線2を介して送信されてくる約定データを受信し、受信した約定データを、約定データ記憶手段32(図4参照)に記憶させ、注文データ記憶手段30(図2参照)に記憶されたステータスを、「発注済み」から「約定済み」に変更する(ステップS8)。
Thereafter, the order processing means 26 receives the contract data transmitted from the
続いて、残注文取消条件成否判断処理手段24により、残注文取消処理用データ記憶手段31(図3参照)に記憶された各注文グループのうち、残注文取消処理用データ記憶手段31に記憶されたステータスが「0(条件不成立)」または「3(ROC一時解除)」になっている注文グループについて、残注文取消処理用データ記憶手段31に記憶された残注文取消処理用の有効期間(ROC有効期間)を参照して残注文取消処理用の有効期間中であるか否かを判断する(ステップS9)。なお、ステータスが「2(処理済み)」や「5(ROC終了解除)」になっている注文グループは、すでにROCに関する処理が終了しており、また、「1(条件成立)」や「4(有効期間経過時取消)」になっている注文グループは、残注文取消処理手段25による処理の実行を待っている状態であるため、いずれも判断処理の対象とはしない。 Subsequently, the remaining order cancellation condition success / failure determination processing means 24 stores the remaining order cancellation processing data storage means 31 in the remaining order cancellation processing data storage means 31 (see FIG. 3). For the order group whose status is “0 (condition not met)” or “3 (ROC temporary release)”, the remaining order cancellation processing valid period (ROC) stored in the remaining order cancellation processing data storage means 31 It is determined whether or not it is in the valid period for the remaining order cancellation process with reference to the valid period (step S9). For the order group whose status is “2 (processed)” or “5 (ROC end cancellation)”, the ROC processing has already been completed, and “1 (condition satisfied)” or “4” Since the order group which is “cancelled when the validity period has elapsed” is in a state of waiting for execution of processing by the remaining order cancellation processing means 25, none of them is subjected to determination processing.
ここで、残注文取消処理用の有効期間中であると判断した場合には、残注文取消条件成否判断処理手段24により、残注文取消処理用データ記憶手段31(図3参照)に記憶された残注文取消条件を示す条件データを含む残注文取消処理用データ、および約定データ記憶手段32(図4参照)に記憶された約定データを参照し、残注文取消条件が満たされたか否かの判断処理を実行する(ステップS10)。 Here, when it is determined that the remaining order cancellation processing is in effect, the remaining order cancellation condition success / failure determination processing means 24 stores the remaining order cancellation processing data storage means 31 (see FIG. 3). Referring to the remaining order cancellation processing data including the condition data indicating the remaining order cancellation condition and the contract data stored in the contract data storage means 32 (see FIG. 4), it is determined whether the remaining order cancellation condition is satisfied. Processing is executed (step S10).
この際、残注文取消条件が満たされたか否かの判断処理を実行するにあたっては、先ず、残注文取消条件成否判断処理手段24により、残注文取消処理用データ記憶手段31(図3参照)に記憶された注文グループを構成する複数の注文についての注文識別情報(注文番号)から、残注文取消処理用データ記憶手段31に記憶された約定注文(前回以前の判断で約定注文として記憶されたもの。)についての注文識別情報(注文番号)を除いた注文識別情報(注文番号)のそれぞれについて、それらと同一の注文識別情報を含む約定データが約定データ記憶手段32(図4参照)に記憶されているか否かの判断を行うことにより、注文グループを構成する複数の注文について新たに約定した注文があるか否かを判断し、新たに約定した注文があった場合には、その約定した注文についての注文識別情報(注文番号)を、グループ識別情報および顧客識別情報(口座番号等)と関連付けて残注文取消処理用データ記憶手段31(図3参照)に記憶させる。 At this time, in executing the determination process of whether or not the remaining order cancellation condition is satisfied, first, the remaining order cancellation condition success / failure determination processing means 24 stores the remaining order cancellation processing data storage means 31 (see FIG. 3). From the order identification information (order number) for a plurality of orders constituting the stored order group, the contract order stored in the remaining order cancellation processing data storage means 31 (stored as a contract order in the judgment before the previous time) .), For each of the order identification information (order number) excluding the order identification information (order number), the contract data including the same order identification information is stored in the contract data storage means 32 (see FIG. 4). To determine whether or not there are newly executed orders for multiple orders that make up the order group. If the order is received, the order identification information (order number) for the executed order is associated with the group identification information and customer identification information (account number, etc.), and the remaining order cancellation processing data storage means 31 (see FIG. 3). Remember me.
次に、上記の判断処理により、注文グループを構成する複数の注文の中に、新たに約定した注文があることを捉えた場合には、残注文取消条件成否判断処理手段24により、残注文取消処理用データ記憶手段31(図3参照)に記憶された残注文取消条件を参照する。 Next, when it is determined by the above determination processing that there is a newly executed order among a plurality of orders constituting the order group, the remaining order cancellation condition success / failure determination processing means 24 performs the remaining order cancellation. The remaining order cancellation condition stored in the processing data storage means 31 (see FIG. 3) is referred to.
そして、残注文取消処理用データ記憶手段31(図3参照)に記憶された残注文取消条件の種別が「1(約定注文の個数)」である場合には、残注文取消条件成否判断処理手段24により、残注文取消処理用データ記憶手段31に記憶された約定した注文(今回の判断で約定注文として記憶されたものを含む。)についての注文識別情報の個数(つまり、注文グループを構成する複数の注文のうち、約定した注文の個数)が、残注文取消処理用データ記憶手段31に残注文取消条件として記憶された顧客の指定した個数に達したか否かを判断し、達したと判断した場合(すなわち、残注文取消条件が満たされたと判断した場合)には、残注文取消処理用データ記憶手段31に記憶されたステータスを、「0(条件不成立)」から「1(条件成立)」に変更する。 If the type of the remaining order cancellation condition stored in the remaining order cancellation processing data storage means 31 (see FIG. 3) is “1 (number of contracted orders)”, the remaining order cancellation condition success / failure determination processing means. 24, the number of pieces of order identification information (that is, an order group) for the executed orders stored in the remaining order cancellation processing data storage means 31 (including those stored as executed orders in the current determination). It is determined whether or not the number of orders fulfilled among a plurality of orders has reached the number designated by the customer stored as the remaining order cancellation condition in the remaining order cancellation processing data storage means 31. When it is determined (that is, when it is determined that the remaining order cancellation condition is satisfied), the status stored in the remaining order cancellation processing data storage means 31 is changed from “0 (condition not satisfied)” to “1 (condition satisfied). ) Is changed to ".
また、残注文取消処理用データ記憶手段31(図3参照)に記憶された残注文取消条件の種別が「2(合計金額)」である場合には、残注文取消条件成否判断処理手段24により、残注文取消処理用データ記憶手段31に記憶された約定した注文(今回の判断で約定注文として記憶されたものを含む。)についての注文識別情報をキーとして約定データ記憶手段32(図4参照)から約定データに含まれる約定金額を取得し(約定数量および約定単価を取得してこれらを乗じて約定金額を算出してもよい。)、取得した約定金額の合計額を算出し、算出した約定金額の合計額(つまり、注文グループを構成する複数の注文のうち、約定した注文の約定金額の合計額)が、残注文取消処理用データ記憶手段31に残注文取消条件として記憶された顧客の指定金額を超えたか否か、または顧客の指定金額に達したか否かを判断し、超えたか、または達したと判断した場合(すなわち、残注文取消条件が満たされたと判断した場合)には、残注文取消処理用データ記憶手段31に記憶されたステータスを、「0(条件不成立)」から「1(条件成立)」に変更する。 If the type of the remaining order cancellation condition stored in the remaining order cancellation processing data storage means 31 (see FIG. 3) is “2 (total amount)”, the remaining order cancellation condition success / failure determination processing means 24 , The contract data storage means 32 (see FIG. 4) using the order identification information about the executed orders (including those stored as contract orders in this judgment) stored in the remaining order cancellation processing data storage means 31 (see FIG. 4). ) To obtain the contract amount included in the contract data (the contract amount and the contract unit price may be obtained and multiplied to calculate the contract amount). The total amount of the contracted amount (that is, the total amount of the contracted amount of the contracted orders among a plurality of orders constituting the order group) is stored in the remaining order cancellation processing data storage means 31 as the remaining order cancellation condition. When it is determined whether the customer's specified amount has been exceeded or the customer's specified amount has been reached, and it has been determined that it has been exceeded or reached (that is, it has been determined that the remaining order cancellation condition has been met) The status stored in the remaining order cancellation processing data storage means 31 is changed from “0 (condition not satisfied)” to “1 (condition satisfied)”.
さらに、残注文取消処理用データ記憶手段31(図3参照)に記憶された残注文取消条件の種別が「3(相殺金額)」である場合には、残注文取消条件成否判断処理手段24により、残注文取消処理用データ記憶手段31に記憶された約定した注文(今回の判断で約定注文として記憶されたものを含む。)についての注文識別情報をキーとして約定データ記憶手段32(図4参照)から約定データに含まれる約定金額を取得し(約定数量および約定単価を取得してこれらを乗じて約定金額を算出してもよい。)、買注文の約定金額であれば加算し、売注文の約定金額であれば減算することにより、買注文の約定金額の合計額から売注文の約定金額の合計額を減算した相殺金額を算出し、算出した相殺金額(つまり、注文グループを構成する複数の注文のうち、約定した買注文の約定金額の合計額から約定した売注文の約定金額の合計額を減じた相殺金額)が、残注文取消処理用データ記憶手段31に残注文取消条件として記憶された顧客の指定金額を超えたか否か、または顧客の指定金額に達したか否かを判断し、超えたか、または達したと判断した場合(すなわち、残注文取消条件が満たされたと判断した場合)には、残注文取消処理用データ記憶手段31に記憶されたステータスを、「0(条件不成立)」から「1(条件成立)」に変更する。例えば、図3の例で、グループ識別情報がG003である大和花子(顧客識別情報=K0002)の注文グループ(例えば、2009年10月9日にグルーピング受付が行われたものとする。)については、注文識別情報がT0015〜T0021である7つの注文を指定しており、このうちT0015〜T0018の4つの注文が、図2および図4の例に示すような状態で約定しているものとすると、相殺金額は、135万円−120万円+325万円+279万円=619万円であるから、T0018の買注文が約定した段階(図4の例では、2009年10月14日)で、指定金額の500万円を超えるので、残注文取消条件が満たされたと判断される。 Further, if the type of the remaining order cancellation condition stored in the remaining order cancellation processing data storage means 31 (see FIG. 3) is “3 (offset amount)”, the remaining order cancellation condition success / failure determination processing means 24 , The contract data storage means 32 (see FIG. 4) using the order identification information about the executed orders (including those stored as contract orders in this judgment) stored in the remaining order cancellation processing data storage means 31 (see FIG. 4). ) To obtain the contract amount included in the contract data (the contract amount and the contract unit price can be obtained and multiplied to calculate the contract amount). Subtracting the contracted amount of the purchase order, the offset amount is calculated by subtracting the total amount of the contracted amount of the sell order from the total amount of the contracted amount of the buy order. (The offset amount obtained by subtracting the total amount of the contracted amount of the sold order) from the total amount of the contracted amount of the contracted purchase order) is stored in the remaining order cancellation processing data storage means 31 as the remaining order cancellation condition The customer's specified amount is exceeded or the customer's specified amount is reached, and if it is determined that it has been exceeded or reached (that is, it is determined that the remaining order cancellation condition has been met) In the case), the status stored in the remaining order cancellation processing data storage means 31 is changed from “0 (condition not satisfied)” to “1 (condition satisfied)”. For example, in the example of FIG. 3, an order group of Yamato Hanako (customer identification information = K0002) whose group identification information is G003 (for example, grouping reception is performed on October 9, 2009). Suppose that seven orders with order identification information T0015 to T0021 are designated, and four orders T0015 to T0018 are executed in the state shown in the examples of FIGS. The offset amount is 1.35 million yen-1.2 million yen + 3.25 million yen + 2.79 million yen = 6.19 million yen. Therefore, at the stage when the purchase order for T0018 is executed (in the example of FIG. 4, October 14, 2009), Since the designated amount exceeds 5 million yen, it is determined that the remaining order cancellation condition is satisfied.
それから、残注文取消処理手段25により、残注文取消処理用データ記憶手段31(図3参照)に記憶されたステータスを監視し、ステータスが「1(条件成立)」になった場合、すなわち残注文取消条件成否判断処理手段24により残注文取消条件が満たされたと判断された場合に、残注文取消処理用データ記憶手段31に記憶された注文グループを構成する複数の注文データのうちの未約定の残りの全ての注文データの注文識別情報を用いて、注文データ記憶手段30(図2参照)から未約定の残りの全ての注文データを取得し、取得した注文データを用いて、未約定の残りの全ての注文を取り消すための取消注文用の発注データ(注文識別情報および顧客識別情報を含む。)を作成し、作成した取消注文用の発注データを、発注データ記憶手段33に記憶させ、残注文取消処理用データ記憶手段31に記憶されたステータスを、「1(条件成立)」から「2(処理済み)」に変更する(ステップS11)。例えば、図3の例で、グループ識別情報がG003である大和花子(顧客識別情報=K0002)の注文グループについては、注文識別情報がT0015〜T0021である7つの注文のうち、T0015〜T0018の4つの注文が約定したところで残注文取消条件が満たされたので、T0019〜T0021の残りの3つ全ての注文について取消注文用の発注データを作成する。
Then, the remaining order cancellation processing means 25 monitors the status stored in the remaining order cancellation processing data storage means 31 (see FIG. 3), and when the status becomes “1 (condition satisfied)”, that is, the remaining order. When the cancellation condition success / failure
続いて、発注処理手段26により、残注文取消処理手段25により作成されて発注データ記憶手段33に記憶されている取消注文用の発注データを、市場システム50へ専用線2を介して送信し、注文データ記憶手段30に記憶されたステータスを、「発注済み」から「取消」に変更する(ステップS12)。
Subsequently, the order processing means 26 transmits the order data for cancellation order created by the remaining order cancellation processing means 25 and stored in the order data storage means 33 to the
一方、ステップS10で残注文取消条件が満たされないと判断した場合には、残注文取消条件成否判断処理手段24により、残注文取消処理用データ記憶手段31(図3参照)に記憶されたステータスを「0(条件不成立)」にしてから(より正確には、「0(条件不成立)」のままとするか、あるいは「3(ROC一時解除)」から「0(条件不成立)」に変更する。)、ステップS8の約定データの受信処理に戻り、再び、残注文取消条件成否判断処理手段24により残注文取消処理用の有効期間中であるか否かの判断処理(ステップS9)および残注文取消条件が満たされたか否かの判断処理(ステップS10)を実行し、以降、残注文取消処理用の有効期間中である限り、残注文取消条件が満たされるまで、ステップS8〜S10の処理を繰り返す。但し、説明の便宜上、ステップS8の約定データの受信処理と、ステップS10の残注文取消条件が満たされたか否かの判断処理とが、順番に繰り返されるものとして説明を行ったが、約定データを受信するタイミングと、残注文取消条件が満たされたか否かを判断するタイミングとは、必ずしも同期(連関)している必要はなく、残注文取消条件成否判断処理手段24による約定データ記憶手段32(図4参照)に記憶された約定データの監視処理は、市場システム50からの約定データの受信があったか否かにかかわらず、常時あるいは定期的に行うようにしてもよい。
On the other hand, if it is determined in step S10 that the remaining order cancellation condition is not satisfied, the status stored in the remaining order cancellation processing data storage unit 31 (see FIG. 3) is stored by the remaining order cancellation condition success / failure
また、ステップS9で、残注文取消条件成否判断処理手段24により、残注文取消処理用の有効期間中でないと判断した場合には、残注文取消処理用データ記憶手段31に記憶された優先選択情報(残注文取消処理用の有効期間を、注文グループを構成する複数の注文データのそれぞれの注文継続期限に優先させるか否かの選択情報)を参照して残注文取消処理用の有効期間を優先させる選択が行われているか否かを判断する。
In step S9, if the remaining order cancellation condition success / failure
ここで、残注文取消処理用の有効期間(ROC有効期間)を優先させる選択が行われていないと判断した場合には、残注文取消条件成否判断処理手段24による残注文取消条件が満たされたか否かの判断処理を実行しないことにより、残注文取消処理用のグルーピングを解除した状態とする。すなわち、残注文取消条件成否判断処理手段24により、第1のROC有効期間(1)の開始前であるか、あるいは、第1のROC有効期間(1)と第2のROC有効期間(2)との間の時期であるときには、残注文取消処理用データ記憶手段31(図3参照)に記憶されたステータスを「3(ROC一時解除)」にし、第1のROC有効期間(1)だけが指定されている場合において第1のROC有効期間(1)が経過したとき、あるいは、第1、第2のROC有効期間(1),(2)の双方が指定されている場合において第2のROC有効期間(2)が経過したときには、残注文取消処理用データ記憶手段31(図3参照)に記憶されたステータスを「5(ROC終了解除)」にする(ステップS13)。従って、注文グループを構成する複数の注文データは、通常の個別の注文に戻り、個々の注文毎の注文継続期限が適用される。 If it is determined that the priority order for the remaining order cancellation process (ROC effective period) has not been selected, whether the remaining order cancellation condition by the remaining order cancellation condition success / failure determination processing means 24 is satisfied. By not executing the determination process of the no, the group for the remaining order cancellation process is released. That is, by the remaining order cancellation condition success / failure determination processing means 24, it is before the start of the first ROC validity period (1), or the first ROC validity period (1) and the second ROC validity period (2). The status stored in the remaining order cancellation processing data storage means 31 (see FIG. 3) is set to “3 (ROC temporary release)”, and only the first ROC validity period (1) is stored. When the first ROC effective period (1) has passed in the case where it is specified, or when both the first and second ROC effective periods (1) and (2) are specified, the second When the ROC validity period (2) has elapsed, the status stored in the remaining order cancellation processing data storage means 31 (see FIG. 3) is set to “5 (ROC end cancellation)” (step S13). Therefore, the plurality of order data constituting the order group is returned to the normal individual order, and the order continuation time limit for each order is applied.
一方、残注文取消処理用の有効期間(ROC有効期間)を優先させる選択が行われていると判断した場合には、残注文取消条件成否判断処理手段24により、注文グループを構成する複数の注文のうちの未約定の注文の全てを取り消す処理を実行するタイミングであるか否かを判断する。すなわち、残注文取消条件成否判断処理手段24により、第1のROC有効期間(1)の開始前であるか、あるいは、第1のROC有効期間(1)と第2のROC有効期間(2)との間の時期であるときには、これらの期間は、未約定の注文の全てを取り消す処理を実行するタイミングではないため、残注文取消処理用データ記憶手段31(図3参照)に記憶されたステータスを「3(ROC一時解除)」にする(ステップS13)。また、第1のROC有効期間(1)だけが指定されている場合において第1のROC有効期間(1)が経過したとき、あるいは、第1、第2のROC有効期間(1),(2)の双方が指定されている場合において第2のROC有効期間(2)が経過したときには、未約定の注文の全てを取り消す処理を実行するタイミングであるため、残注文取消処理用データ記憶手段31(図3参照)に記憶されたステータスを「4(有効期間経過時取消)」にする(ステップS13)。
On the other hand, if it is determined that the priority order for the remaining order cancellation process (ROC effective period) has been selected, the remaining order cancellation condition success / failure
続いて、残注文取消処理手段25により、残注文取消処理用データ記憶手段31(図3参照)に記憶されたステータスを監視し、ステータスが「4(有効期間経過時取消)」になった場合、すなわち残注文取消条件成否判断処理手段24による未約定の注文の全てを取り消す処理の実行指令を受けた場合に、残注文取消処理用データ記憶手段31に記憶された注文グループを構成する複数の注文データのうちの未約定の注文の全ての注文識別情報を用いて、注文データ記憶手段30(図2参照)から未約定の注文の全てについての注文データを取得し、取得した注文データを用いて、注文グループを構成する複数の注文データのうちの未約定の注文の全てを取り消すための取消注文用の発注データ(注文識別情報および顧客識別情報を含む。)を作成し、作成した取消注文用の発注データを、発注データ記憶手段33に記憶させ、残注文取消処理用データ記憶手段31に記憶されたステータスを、「4(有効期間経過時取消)」から「5(ROC終了解除)」に変更する(ステップS13)。
Subsequently, the status stored in the remaining order cancellation processing data storage unit 31 (see FIG. 3) is monitored by the remaining order
それから、発注処理手段26により、残注文取消処理手段25により作成されて発注データ記憶手段33に記憶されている取消注文用の発注データを、市場システム50へ専用線2を介して送信し、注文データ記憶手段30に記憶されたステータスを、「発注済み」から「取消」に変更する(ステップS13)。
Then, the order processing means 26 transmits the order data for the cancellation order created by the remaining order cancellation processing means 25 and stored in the order data storage means 33 to the
また、以下には、ステップS5,S6でグルーピングを行った後に、注文グループを構成する複数の注文を変更する場合について説明を行う。 In the following, a case will be described in which a plurality of orders constituting the order group are changed after grouping is performed in steps S5 and S6.
顧客またはその入力代行者が、端末装置40を操作し、ネットワーク1を介して注文処理サーバ20へROC変更・解除画面300(図8参照)の表示要求信号を送信すると、注文処理サーバ20では、グルーピング変更処理手段27により、端末装置40からの顧客またはその入力代行者の要求に応じ、ROC変更・解除画面300の表示用データを、ネットワーク1を介して端末装置40へ送信する。すると、端末装置40の画面上には、図8に示すようなROC変更・解除画面300が表示される。
When the customer or an input agent thereof operates the terminal device 40 and transmits a display request signal for the ROC change / cancel screen 300 (see FIG. 8) to the
図8において、ROC変更・解除画面300には、ROC変更要求を行った顧客(図8の例では、大和太郎)についての変更後のグルーピングの対象として選択し得る注文に関するデータを表示する一覧表示部310が設けられている。この一覧表示部310には、各注文を変更後のグルーピングの対象として選択するための変更後グルーピング対象選択部311の欄と、変更前にグルーピングされていた注文を表示する現状表示欄312と、各注文についての銘柄、売買区分、注文日、注文時間、執行条件、注文数量(株数)、注文単価(指値)、約定数量(株数)、約定単価、注文継続期限を表示する各表示欄とが設けられている。
In FIG. 8, the ROC change / cancel
ここで、一覧表示部310の表示は、グルーピング変更処理手段27により、次のようにして行われる。すなわち、グルーピング変更処理手段27により、グルーピング変更を行う顧客についての顧客識別情報(口座番号等)をキーとして、注文データ記憶手段30(図2参照)から、当該顧客の注文データのうち、注文データ記憶手段30に記憶されたステータスが、「約定済み」になっておらず、かつ、「失効(期限切れ)」になっていない注文継続期限内の未約定の注文の注文データを取得し、取得した注文データを用いて、変更後の注文グループを構成する複数の注文として選択可能な注文の一覧表示部310の一部を作成する。
Here, the display of the
さらに、グルーピング変更処理手段27により、グルーピング変更を行う顧客についての顧客識別情報(口座番号等)およびグループ識別情報をキーとして、残注文取消処理用データ記憶手段31(図3参照)から、注文グループ単位で、当該顧客によりグルーピングされた注文グループを構成する複数の注文についての注文識別情報(注文番号)、およびその注文グループを構成する複数の注文のうち約定した注文についての注文識別情報(注文番号)を取得する。図3の例では、グループ識別情報がG001である大和太郎(顧客識別情報=K0001)の注文グループについては、注文グループを構成する5つの注文についての注文識別情報であるT0002,T0005,T0010,T0013,T0014、および、これらのうちで約定した注文についての注文識別情報であるT0005を取得する。 Further, the grouping change processing means 27 uses the customer identification information (account number, etc.) and group identification information about the customer whose grouping is changed as a key from the remaining order cancellation processing data storage means 31 (see FIG. 3), to the order group. Order identification information (order number) for a plurality of orders that constitute an order group grouped by the customer, and order identification information (order number) for an order that has been executed among the orders that constitute the order group ) To get. In the example of FIG. 3, for an order group of Yamato Taro (customer identification information = K0001) whose group identification information is G001, T0002, T0005, T0010, and T0013, which are order identification information for five orders constituting the order group. , T0014, and T0005, which is order identification information regarding the order executed among them.
そして、グルーピング変更処理手段27により、取得した注文グループを構成する複数の注文のうち約定した注文についての注文識別情報(注文番号)をキーとして、注文データ記憶手段30(図2参照)から、当該顧客の約定している注文の注文データを取得するとともに、約定データ記憶手段32(図4参照)から、約定数量(株数)および約定単価を含む約定データを取得し、一覧表示部310に、注文グループを構成する複数の注文のうちで既に約定している注文(グルーピングから除外することができない注文)についての注文データ、並びに約定数量(株数)および約定単価を追加して表示する。図3および図8の例では、注文識別情報がT0005である銘柄Eの買注文についての注文データおよび約定データ(図2および図4の例では、T0005の買注文は、まだ約定した状態となっていないが、その後、約定したものとする。)が、既に約定している注文についてのデータとして表示されている。なお、図8の例では、注文識別情報がT0005である銘柄Eの買注文は、ROC(1)の構成注文として既に約定しているため、グルーピングから除外することができない注文として表示され、変更後グルーピング対象選択部311は設けられておらず、チェックが外せない状態となっている。 Then, the grouping change processing means 27 uses the order identification information (order number) for the executed order among a plurality of orders constituting the acquired order group as a key from the order data storage means 30 (see FIG. 2). Acquires the order data of the order executed by the customer, and also acquires the contract data including the contract amount (the number of shares) and the contract unit price from the contract data storage means 32 (see FIG. 4). Order data for orders already ordered (orders that cannot be excluded from grouping) among a plurality of orders constituting the group, and a fixed amount (number of shares) and a contract unit price are additionally displayed. In the examples of FIGS. 3 and 8, the order data and the contract data for the purchase order of the stock E whose order identification information is T0005 (in the examples of FIGS. 2 and 4, the purchase order of T0005 is still in the contracted state. Is displayed as data about orders that have already been executed. In the example of FIG. 8, the purchase order of the stock E whose order identification information is T0005 has already been executed as a constituent order of the ROC (1), and therefore is displayed as an order that cannot be excluded from the grouping. The rear grouping target selection unit 311 is not provided and is in a state where the check cannot be removed.
また、グルーピング変更処理手段27により、取得した注文グループを構成する複数の注文についての注文識別情報(注文番号)を用いて、一覧表示部310における現状表示欄312の表示を行う。図3および図8の例では、グループ識別情報がG001である大和太郎(顧客識別情報=K0001)の注文グループについては、注文識別情報がT0002,T0005,T0010,T0013,T0014である銘柄B,E,K,N,Oの5つの買注文が、現状表示欄312に表示されている。
Further, the grouping
さらに、ROC変更・解除画面300には、第1の注文グループ(ROC(1))の変更を確定させて実行するための「変更実行」ボタン320と、第1の注文グループ(ROC(1))の設定を解除するための「解除実行」ボタン330と、第2の注文グループ(ROC(2))の設定を変更する状態に画面遷移するための「次へ」ボタン340と、ROCの変更・解除の入力操作を終了させるための「終了」ボタン350とが設けられている。
Further, the ROC change / cancel
そして、図8のROC変更・解除画面300において、顧客またはその入力代行者が、変更後グルーピング対象選択部311で、第1の注文グループ(ROC(1))を構成する複数の注文を変更するグルーピングを行った後、「変更実行」ボタン320を押下操作すると、グルーピング変更情報(変更後の注文グループを構成する複数の注文を指定するための当該顧客またはその入力代行者による入力情報)が、グループ識別情報および顧客識別情報(口座番号等)とともに、ネットワーク1を介して注文処理サーバ20へ送信される。
Then, on the ROC change /
注文処理サーバ20では、グルーピング変更処理手段27により、端末装置40からネットワーク1を介して送信されてくるグルーピング変更情報を受信し、受信したグルーピング変更情報で指定された変更後の注文グループを構成する複数の注文データの注文識別情報(注文番号)を、グループ識別情報および顧客識別情報(口座番号等)と関連付けて残注文取消処理用データ記憶手段31(図3参照)に記憶させる。
In the
このような本実施形態によれば、次のような効果がある。すなわち、注文処理システム10では、グルーピング受付処理手段23により、既に注文が受け付けられている複数の注文のグルーピングを受け付けて残注文取消処理用データ記憶手段31(図3参照)に記憶しておき、残注文取消条件成否判断処理手段24により、グルーピングされた複数の注文のうち顧客により入力指定された個数の注文が約定するという残注文取消条件(条件種別1)、グルーピングされた複数の買注文または複数の売注文のうち約定した買注文の約定金額の合計額または約定した売注文の約定金額の合計額が顧客により入力された指定金額を超えたかまたは指定金額に達したという残注文取消条件(条件種別2)、あるいは、グルーピングされた複数の注文のうち約定した買注文の約定金額の合計額から約定した売注文の約定金額の合計額を減じた相殺金額が顧客により入力された指定金額を超えたかまたは指定金額に達したという残注文取消条件(条件種別3)が満たされたか否かを自動的に判断し、残注文取消条件が満たされたと判断された場合に、残注文取消処理手段25により、未約定の残りの注文を取り消すための取消注文用の発注データを自動的に作成することができる。
According to this embodiment, there are the following effects. That is, in the
このため、顧客は、画面に張り付いて注文状況(約定したか否か、約定金額の合計額や相殺金額)を監視する必要がなくなり、監視負担の軽減を図ることができる。また、顧客は、約定結果を受けてから、他の未約定の注文の全てについての取消操作を行う必要もなくなるので、約定後の取消注文のための入力操作の手間を省くことができ、この入力操作に時間がかかることもなくなることから、入力操作を行っている間に、他の注文が約定してしまうおそれも解消することができる。従って、顧客の利便性の向上を図ることができる。 This eliminates the need for the customer to monitor the order status (whether or not the contract has been made, the total amount of the contract amount or the offset amount) by sticking to the screen, and can reduce the monitoring burden. In addition, since the customer does not need to cancel all other unfilled orders after receiving the execution result, it is possible to save the input operation for the cancellation order after the execution. Since the input operation does not take time, it is possible to eliminate the possibility that another order is executed during the input operation. Therefore, the convenience of the customer can be improved.
また、注文処理システム10では、既に注文が受け付けられて注文データが注文データ記憶手段30(図2参照)に記憶されている注文を対象としてグルーピングが行われるので、グルーピング受付処理手段23によるグルーピングの受付処理が行われる段階では、グルーピングの対象となる注文は、すべて発注審査を経て、問題なく受け付けられた注文であり、グルーピング後に発注審査が行われることはない。このため、前述した特許文献1に記載されたOCO注文の場合とは異なり、グルーピングした複数の注文のいずれかが発注審査を通ることができずに、顧客によるグルーピングの処理が無駄になってしまうという不都合は回避することができる。
Further, in the
さらに、注文処理システム10では、既に注文が受け付けられて注文データが注文データ記憶手段に記憶されている注文を対象としてグルーピングが行われるので、注文受付処理手段21による注文の受付処理については、通常行われている既存の受付処理を行えばよいため、前述した特許文献1に記載されたOCO注文の場合のような新たな形態の注文の受付処理を実現するためのシステムを構築する必要はなく、システム構築に要するコストの抑制を図ることができる。
Furthermore, in the
そして、注文処理システム10では、グルーピング受付処理手段23によるグルーピングの受付時に、買注文の全てまたは売注文の全てのいずれか一方を選択することもできるので(図6、図7参照)、グルーピングを行う際の顧客の入力指定の手間を軽減することができる。
In the
また、注文処理システム10では、残注文取消条件成否判断処理手段24により残注文取消処理用の有効期間中であるか否かを判断し、残注文取消処理用の有効期間中に限って残注文取消条件が満たされたか否かの判断処理を実行することができる。そして、残注文取消処理用の有効期間中でないときには、残注文取消処理用のグルーピングを解除した状態とし、注文グループを構成していた複数の注文を、通常の個別の注文に戻すことができる。
Further, in the
さらに、注文処理システム10では、残注文取消条件成否判断処理手段24により残注文取消処理用の有効期間中であるか否かを判断し、1つだけ指定された残注文取消処理用の有効期間が経過したときか、または、複数指定された残注文取消処理用の有効期間のうちの最後の残注文取消処理用の有効期間が経過したときに、未約定の注文の全てを取り消す処理を実行することもできる。このため、注文グループを構成する複数の注文について残注文取消処理用の有効期間の終期とは異なる注文継続期限が当初設定されていたとしても、それらの当初の個々の注文継続期限に優先させる状態で残注文取消処理用の有効期間を設定することができる。
Furthermore, in the
そして、注文処理システム10では、以上に述べた残注文取消処理用の有効期間外における2通りの処理(グルーピングを解除して通常の個別の注文に戻す処理、または未約定の注文をすべて取り消す処理)を、顧客が自由に選択することができる構成とされているので、顧客の選択肢が増え、より一層、顧客の意図に沿った処理を実現することができ、顧客の利便性を、より一層向上させることができる。
Then, in the
また、注文処理システム10では、複数の注文グループを指定することができるので(図6、図7参照)、一人の顧客が、同時期に、複数の注文グループを指定することができ、各注文グループにおいて、それぞれの意図を持った残注文取消処理を実行することができる。
Further, since the
さらに、注文処理システム10は、グルーピング変更処理手段27を備えているので、顧客は、一旦、設定した注文グループを構成する複数の注文について、事情の変化等により、構成する複数の注文を変更したくなったときには、容易に変更することができ、顧客の利便性を、より一層向上させることができる。
Furthermore, since the
なお、本発明は前記実施形態に限定されるものではなく、本発明の目的を達成できる範囲内での変形等は本発明に含まれるものである。 Note that the present invention is not limited to the above-described embodiment, and modifications and the like within a scope where the object of the present invention can be achieved are included in the present invention.
例えば、前記実施形態では、グルーピング変更処理手段27は、注文グループを構成する複数の注文を変更することができる構成とされていたが(図8参照)、ROC有効期間や残注文取消条件(種別、並びに約定注文の個数または指定金額)についても変更することができる構成としてもよい。
For example, in the above-described embodiment, the grouping
また、前記実施形態では、注文処理システム10は、株式の売買注文を取り扱う構成とされていたが、本発明の注文処理システムは、株式以外の金融商品を取り扱う構成としてもよい。
In the embodiment, the
以上のように、本発明の注文処理システムおよび注文処理方法、並びにプログラムは、例えば株式等の金融商品の売買注文を処理する場合に用いるのに適している。 As described above, the order processing system, the order processing method, and the program according to the present invention are suitable for use in processing a trading order of financial products such as stocks.
2 通信回線である専用線
10 注文処理システム
22 発注データ作成処理手段
23 グルーピング受付処理手段
24 残注文取消条件成否判断処理手段
25 残注文取消処理手段
26 発注処理手段
27 グルーピング変更処理手段
30 注文データ記憶手段
31 残注文取消処理用データ記憶手段
32 約定データ記憶手段
50 市場システム
2 Dedicated line which is a
Claims (13)
顧客の注文データを、注文識別情報および顧客識別情報と関連付けて記憶する注文データ記憶手段と、
この注文データ記憶手段に記憶された前記注文データを用いて、発注データを作成する処理を実行する発注データ作成処理手段と、
グルーピングを行う顧客についての顧客識別情報と関連付けられて前記注文データ記憶手段に記憶された当該顧客の注文データの中から残注文取消処理用の注文グループを構成する複数の注文データを指定するための当該顧客またはその入力代行者によるグルーピング選択情報を受け付けるか、または前記グルーピング選択情報に加えて前記注文グループを構成する複数の注文データのうち約定させる注文データの個数の入力指定を受け付ける処理を実行するグルーピング受付処理手段と、
このグルーピング受付処理手段により受け付けた前記グルーピング選択情報でグルーピングされた前記注文グループを構成する複数の注文データのそれぞれの前記注文識別情報を、前記顧客識別情報と関連付けて記憶する残注文取消処理用データ記憶手段と、
この残注文取消処理用データ記憶手段に記憶された前記注文グループを構成する複数の注文データの前記注文識別情報のうち、顧客により入力指定された個数または予め定められた個数の注文識別情報について、市場システムから受信した約定データに含まれる注文識別情報と一致するという残注文取消条件が満たされたか否かを判断する処理を実行する残注文取消条件成否判断処理手段と、
この残注文取消条件成否判断処理手段により前記残注文取消条件が満たされたと判断された場合に、前記残注文取消処理用データ記憶手段に記憶された前記注文グループを構成する複数の注文データのうちの未約定の残りの注文データの前記注文識別情報を用いて、未約定の残りの注文を取り消すための取消注文用の発注データを作成する処理を実行する残注文取消処理手段と、
前記発注データ作成処理手段により作成した前記発注データ、および前記残注文取消処理手段により作成した前記取消注文用の発注データを、前記市場システムへ通信回線を介して送信するとともに、前記市場システムから前記通信回線を介して送信されてくる前記約定データを受信する処理を実行する発注処理手段と
を備えたことを特徴とする注文処理システム。 An order processing system comprising a computer for executing processing for placing a purchase order of a customer's financial product on the market,
Order data storage means for storing customer order data in association with order identification information and customer identification information;
Order data creation processing means for executing processing for creating order data using the order data stored in the order data storage means;
For specifying a plurality of order data constituting an order group for the remaining order cancellation processing from the order data of the customer stored in the order data storage means in association with the customer identification information about the customers to be grouped A process of receiving grouping selection information by the customer or its input agent or receiving an input designation of the number of order data to be executed among a plurality of order data constituting the order group in addition to the grouping selection information is executed. Grouping reception processing means;
Remaining order cancellation processing data for storing the order identification information of each of the plurality of order data constituting the order group grouped by the grouping selection information received by the grouping reception processing means in association with the customer identification information Storage means;
Among the order identification information of the plurality of order data constituting the order group stored in the remaining order cancellation processing data storage means, the number of orders specified by the customer or a predetermined number of order identification information, A remaining order cancellation condition success / failure determination processing means for executing a process of determining whether or not a remaining order cancellation condition that matches the order identification information included in the contract data received from the market system is satisfied;
When the remaining order cancellation condition success / failure determination processing unit determines that the remaining order cancellation condition is satisfied, among the plurality of order data constituting the order group stored in the remaining order cancellation processing data storage unit A remaining order cancellation processing means for executing a process of creating order data for a canceled order for canceling the remaining uncommitted order using the order identification information of the remaining uncommitted order data;
The order data created by the order data creation processing means and the order data for the cancellation order created by the remaining order cancellation processing means are transmitted to the market system via a communication line, and from the market system An order processing system comprising: order processing means for executing processing for receiving the contract data transmitted via a communication line.
顧客の注文データを、注文識別情報および顧客識別情報と関連付けて記憶する注文データ記憶手段と、
この注文データ記憶手段に記憶された前記注文データを用いて、発注データを作成する処理を実行する発注データ作成処理手段と、
グルーピングを行う顧客についての顧客識別情報と関連付けられて前記注文データ記憶手段に記憶された当該顧客の注文データの中から残注文取消処理用の注文グループを構成する複数の買注文または複数の売注文の注文データを指定するための当該顧客またはその入力代行者によるグルーピング選択情報、および約定金額の合計額の上限を定めるための当該顧客またはその入力代行者による指定金額の入力を受け付ける処理を実行するグルーピング受付処理手段と、
このグルーピング受付処理手段により受け付けた前記グルーピング選択情報でグルーピングされた前記注文グループを構成する複数の注文データのそれぞれの前記注文識別情報を、前記顧客識別情報と関連付けて記憶する残注文取消処理用データ記憶手段と、
市場システムから受信した約定データに含まれる注文識別情報が前記残注文取消処理用データ記憶手段に記憶された前記注文グループを構成する複数の注文データの前記注文識別情報と一致した場合に、前記約定データに含まれる約定金額を合計し、買注文の約定金額の合計額または売注文の約定金額の合計額が顧客により入力された前記指定金額を超えたか、または前記指定金額に達したという残注文取消条件が満たされたか否かを判断する処理を実行する残注文取消条件成否判断処理手段と、
この残注文取消条件成否判断処理手段により前記残注文取消条件が満たされたと判断された場合に、前記注文グループを構成する複数の注文データのうちの未約定の残りの注文データの前記注文識別情報を用いて、未約定の残りの注文を取り消すための取消注文用の発注データを作成する処理を実行する残注文取消処理手段と、
前記発注データ作成処理手段により作成した前記発注データ、および前記残注文取消処理手段により作成した前記取消注文用の発注データを、前記市場システムへ通信回線を介して送信するとともに、前記市場システムから前記通信回線を介して送信されてくる前記約定データを受信する処理を実行する発注処理手段と
を備えたことを特徴とする注文処理システム。 An order processing system comprising a computer for executing processing for placing a purchase order of a customer's financial product on the market,
Order data storage means for storing customer order data in association with order identification information and customer identification information;
Order data creation processing means for executing processing for creating order data using the order data stored in the order data storage means;
A plurality of buy orders or a plurality of sell orders constituting an order group for the remaining order cancellation processing from the order data of the customer stored in the order data storage means in association with customer identification information about the customers to be grouped The grouping selection information by the customer or its input agent to specify the order data of the customer, and the process of accepting the input of the specified amount by the customer or its input agent to set the upper limit of the total amount of the contract amount Grouping reception processing means;
Remaining order cancellation processing data for storing the order identification information of each of the plurality of order data constituting the order group grouped by the grouping selection information received by the grouping reception processing means in association with the customer identification information Storage means;
When the order identification information included in the contract data received from the market system matches the order identification information of the plurality of order data constituting the order group stored in the remaining order cancellation processing data storage means, the contract is executed. The remaining orders in which the contract amounts included in the data are summed, and the total amount of the contract amount of the buy order or the contract amount of the sell order exceeds the specified amount entered by the customer or has reached the specified amount A remaining order cancellation condition success / failure determination processing means for executing processing for determining whether or not a cancellation condition is satisfied;
When the remaining order cancellation condition success / failure determination processing unit determines that the remaining order cancellation condition is satisfied, the order identification information of the remaining unordered order data of the plurality of order data constituting the order group A remaining order cancellation processing means for executing processing for creating order data for a cancellation order for canceling the remaining unsettled orders using
The order data created by the order data creation processing means and the order data for the cancellation order created by the remaining order cancellation processing means are transmitted to the market system via a communication line, and from the market system An order processing system comprising: order processing means for executing processing for receiving the contract data transmitted via a communication line.
顧客の注文データを、注文識別情報および顧客識別情報と関連付けて記憶する注文データ記憶手段と、
この注文データ記憶手段に記憶された前記注文データを用いて、発注データを作成する処理を実行する発注データ作成処理手段と、
グルーピングを行う顧客についての顧客識別情報と関連付けられて前記注文データ記憶手段に記憶された当該顧客の注文データの中から買注文と売注文とを混在させた状態で残注文取消処理用の注文グループを構成する複数の注文データを指定するための当該顧客またはその入力代行者によるグルーピング選択情報、および買注文の約定金額の合計額から売注文の約定金額の合計額を減算した相殺金額の上限を定めるための当該顧客またはその入力代行者による指定金額の入力を受け付ける処理を実行するグルーピング受付処理手段と、
このグルーピング受付処理手段により受け付けた前記グルーピング選択情報でグルーピングされた前記注文グループを構成する複数の注文データのそれぞれの前記注文識別情報を、前記顧客識別情報と関連付けて記憶する残注文取消処理用データ記憶手段と、
市場システムから受信した約定データに含まれる注文識別情報が前記残注文取消処理用データ記憶手段に記憶された前記注文グループを構成する複数の注文データの前記注文識別情報と一致した場合に、前記約定データに含まれる買注文の約定金額を加算し、売注文の約定金額を減算することにより、買注文の約定金額の合計額から売注文の約定金額の合計額を減算した相殺金額を算出し、前記相殺金額が顧客により入力された前記指定金額を超えたか、または前記指定金額に達したという残注文取消条件が満たされたか否かを判断する処理を実行する残注文取消条件成否判断処理手段と、
この残注文取消条件成否判断処理手段により前記残注文取消条件が満たされたと判断された場合に、前記注文グループを構成する複数の注文データのうちの未約定の残りの注文データの前記注文識別情報を用いて、未約定の残りの注文を取り消すための取消注文用の発注データを作成する処理を実行する残注文取消処理手段と、
前記発注データ作成処理手段により作成した前記発注データ、および前記残注文取消処理手段により作成した前記取消注文用の発注データを、前記市場システムへ通信回線を介して送信するとともに、前記市場システムから前記通信回線を介して送信されてくる前記約定データを受信する処理を実行する発注処理手段と
を備えたことを特徴とする注文処理システム。 An order processing system comprising a computer for executing processing for placing a purchase order of a customer's financial product on the market,
Order data storage means for storing customer order data in association with order identification information and customer identification information;
Order data creation processing means for executing processing for creating order data using the order data stored in the order data storage means;
Order group for remaining order cancellation processing in a state in which a buy order and a sell order are mixed from the order data of the customer stored in the order data storage means in association with customer identification information for the customers to be grouped The grouping selection information by the customer or its input agent to specify the multiple order data that constitutes and the upper limit of the offset amount that is obtained by subtracting the total amount of the contract amount of the sell order from the total amount of the contract amount of the buy order Grouping acceptance processing means for executing processing for accepting an input of a specified amount by the customer or the input agent for determining,
Remaining order cancellation processing data for storing the order identification information of each of the plurality of order data constituting the order group grouped by the grouping selection information received by the grouping reception processing means in association with the customer identification information Storage means;
When the order identification information included in the contract data received from the market system matches the order identification information of the plurality of order data constituting the order group stored in the remaining order cancellation processing data storage means, the contract is executed. Calculate the offset amount by subtracting the total amount of the contracted amount of the selling order from the total amount of the contracted amount of the selling order by adding the contracted amount of the buying order included in the data and subtracting the contracted amount of the selling order, A remaining order cancellation condition success / failure determination processing means for executing a process of determining whether the offset amount exceeds the specified amount input by a customer or a remaining order cancellation condition that the specified amount has been reached is satisfied; ,
When the remaining order cancellation condition success / failure determination processing unit determines that the remaining order cancellation condition is satisfied, the order identification information of the remaining unordered order data of the plurality of order data constituting the order group A remaining order cancellation processing means for executing processing for creating order data for a cancellation order for canceling the remaining unsettled orders using
The order data created by the order data creation processing means and the order data for the cancellation order created by the remaining order cancellation processing means are transmitted to the market system via a communication line, and from the market system An order processing system comprising: order processing means for executing processing for receiving the contract data transmitted via a communication line.
前記グルーピング選択情報として、グルーピングを行う顧客についての顧客識別情報と関連付けられて前記注文データ記憶手段に記憶された当該顧客の注文データのうちの買注文の注文データの全てまたは売注文の注文データの全てのいずれか一方を、残注文取消処理用の注文グループを構成する複数の注文データとして指定するための選択情報を受け付ける処理を実行する構成とされている
ことを特徴とする請求項1または2に記載の注文処理システム。 The grouping reception processing means includes
As the grouping selection information, all of the order data of the purchase order or the order data of the sell order among the order data of the customer stored in the order data storage means in association with the customer identification information about the customers to be grouped 3. A process for accepting selection information for designating any one of them as a plurality of order data constituting an order group for a remaining order cancellation process. As described in the order processing system.
少なくとも1つの残注文取消処理用の有効期間の入力指定を受け付ける処理も実行する構成とされ、
前記残注文取消処理用データ記憶手段は、
前記グルーピング受付処理手段により受け付けた前記残注文取消処理用の有効期間も前記顧客識別情報と関連付けて記憶する構成とされ、
前記残注文取消条件成否判断処理手段は、
前記残注文取消処理用データ記憶手段に記憶された前記注文グループについて、前記残注文取消処理用データ記憶手段に記憶された前記残注文取消処理用の有効期間を参照して前記残注文取消処理用の有効期間中であるか否かを判断し、前記残注文取消処理用の有効期間中であると判断した場合には、前記残注文取消条件が満たされたか否かの判断処理を実行し、前記残注文取消処理用の有効期間中でないと判断した場合には、前記残注文取消条件が満たされたか否かの判断処理を実行しないことにより、残注文取消処理用のグルーピングを解除した状態とする構成とされている
ことを特徴とする請求項1〜4のいずれかに記載の注文処理システム。 The grouping reception processing means includes
It is also configured to execute a process of accepting input of a valid period for at least one remaining order cancellation process,
The remaining order cancellation processing data storage means includes:
The effective period for the remaining order cancellation processing received by the grouping reception processing means is also configured to store in association with the customer identification information,
The remaining order cancellation condition success / failure determination processing means includes:
For the order group stored in the remaining order cancellation processing data storage means, refer to the remaining order cancellation processing valid period stored in the remaining order cancellation processing data storage means for the remaining order cancellation processing And if it is determined that the remaining order cancellation process is in effect, a determination process is performed to determine whether the remaining order cancellation condition is satisfied, When it is determined that the remaining order cancellation process is not in a valid period, the grouping for the remaining order cancellation process is canceled by not performing the determination process whether or not the remaining order cancellation condition is satisfied. The order processing system according to claim 1, wherein the order processing system is configured as follows.
少なくとも1つの残注文取消処理用の有効期間の入力指定を受け付ける処理も実行する構成とされ、
前記残注文取消処理用データ記憶手段は、
前記グルーピング受付処理手段により受け付けた前記残注文取消処理用の有効期間も前記顧客識別情報と関連付けて記憶する構成とされ、
前記残注文取消条件成否判断処理手段は、
前記残注文取消処理用データ記憶手段に記憶された前記注文グループについて、前記残注文取消処理用データ記憶手段に記憶された前記残注文取消処理用の有効期間を参照して前記残注文取消処理用の有効期間中であるか否かを判断し、前記残注文取消処理用の有効期間中であると判断した場合には、前記残注文取消条件が満たされたか否かの判断処理を実行し、前記残注文取消処理用の有効期間中でないと判断した場合には、1つだけ指定された前記残注文取消処理用の有効期間が経過したときか、または、複数指定された前記残注文取消処理用の有効期間のうちの最後の残注文取消処理用の有効期間が経過したときには、前記注文グループを構成する複数の注文データのうちの未約定の注文の全てを取り消す処理の実行指令を前記残注文取消処理手段へ伝達する処理を実行する構成とされ、
前記残注文取消処理手段は、
前記残注文取消条件成否判断処理手段による前記実行指令を受けて、前記注文グループを構成する複数の注文データのうちの未約定の注文の全てを取り消すための取消注文用の発注データを作成する処理も実行する構成とされている
ことを特徴とする請求項1〜4のいずれかに記載の注文処理システム。 The grouping reception processing means includes
It is also configured to execute a process of accepting input of a valid period for at least one remaining order cancellation process,
The remaining order cancellation processing data storage means includes:
The effective period for the remaining order cancellation processing received by the grouping reception processing means is also configured to store in association with the customer identification information,
The remaining order cancellation condition success / failure determination processing means includes:
For the order group stored in the remaining order cancellation processing data storage means, refer to the remaining order cancellation processing valid period stored in the remaining order cancellation processing data storage means for the remaining order cancellation processing And if it is determined that the remaining order cancellation process is in effect, a determination process is performed to determine whether the remaining order cancellation condition is satisfied, When it is determined that the valid period for the remaining order cancellation processing is not in effect, when the valid period for the remaining order cancellation processing specified by only one has passed or a plurality of the remaining order cancellation processing specified When the effective period for the last remaining order cancellation process of the effective period for the elapses, an execution command for the process of canceling all unfilled orders among the plurality of order data constituting the order group is issued. order Is configured to execute a process of transmitting to the vanishing processing means,
The remaining order cancellation processing means includes:
Processing for generating order data for a cancel order for canceling all of the unsettled orders among a plurality of order data constituting the order group in response to the execution command by the remaining order cancel condition success / failure determination processing means The order processing system according to any one of claims 1 to 4, wherein the order processing system is also configured to execute.
少なくとも1つの残注文取消処理用の有効期間の入力指定、および前記残注文取消処理用の有効期間を、前記注文グループを構成する複数の注文データのそれぞれの注文継続期限に優先させるか否かの優先選択情報の入力を受け付ける処理も実行する構成とされ、
前記残注文取消処理用データ記憶手段は、
前記グルーピング受付処理手段により受け付けた前記残注文取消処理用の有効期間および前記優先選択情報も前記顧客識別情報と関連付けて記憶する構成とされ、
前記残注文取消条件成否判断処理手段は、
前記残注文取消処理用データ記憶手段に記憶された前記注文グループについて、前記残注文取消処理用データ記憶手段に記憶された前記残注文取消処理用の有効期間を参照して前記残注文取消処理用の有効期間中であるか否かを判断し、
前記残注文取消処理用の有効期間中であると判断した場合には、前記残注文取消条件が満たされたか否かの判断処理を実行し、
前記残注文取消処理用の有効期間中でないと判断した場合には、前記残注文取消処理用データ記憶手段に記憶された前記優先選択情報を参照して前記残注文取消処理用の有効期間を優先させる選択が行われているか否かを判断し、
前記残注文取消処理用の有効期間を優先させる選択が行われていないと判断した場合には、前記残注文取消条件が満たされたか否かの判断処理を実行しないことにより、残注文取消処理用のグルーピングを解除した状態とし、
前記残注文取消処理用の有効期間を優先させる選択が行われていると判断した場合には、1つだけ指定された前記残注文取消処理用の有効期間が経過したときか、または、複数指定された前記残注文取消処理用の有効期間のうちの最後の残注文取消処理用の有効期間が経過したときには、前記注文グループを構成する複数の注文データのうちの未約定の注文の全てを取り消す処理の実行指令を前記残注文取消処理手段へ伝達する処理を実行する構成とされ、
前記残注文取消処理手段は、
前記残注文取消条件成否判断処理手段による前記実行指令を受けて、前記注文グループを構成する複数の注文データのうちの未約定の注文の全てを取り消すための取消注文用の発注データを作成する処理も実行する構成とされている
ことを特徴とする請求項1〜4のいずれかに記載の注文処理システム。 The grouping reception processing means includes
Whether to specify the input of a validity period for at least one remaining order cancellation process and the validity period for the remaining order cancellation process over each order continuation time of a plurality of order data constituting the order group It is also configured to execute processing for receiving input of priority selection information,
The remaining order cancellation processing data storage means includes:
The effective period for the remaining order cancellation processing received by the grouping reception processing means and the priority selection information are also stored in association with the customer identification information,
The remaining order cancellation condition success / failure determination processing means includes:
For the order group stored in the remaining order cancellation processing data storage means, refer to the remaining order cancellation processing valid period stored in the remaining order cancellation processing data storage means for the remaining order cancellation processing To determine if it is still valid
If it is determined that the remaining order cancellation process is in a valid period, a determination process is performed to determine whether the remaining order cancellation condition is satisfied,
If it is determined that the remaining order cancellation processing period is not in effect, the priority order information stored in the remaining order cancellation processing data storage means is referred to and the effective period for the remaining order cancellation processing is prioritized. Determine whether or not the selection is made,
If it is determined that the priority order for the remaining order cancellation process is not prioritized, the determination process for determining whether or not the remaining order cancellation condition is satisfied does not execute the determination process for the remaining order cancellation process. The grouping of is released,
If it is determined that the priority period for the remaining order cancellation process is prioritized, only one specified effective period for the remaining order cancellation process has passed, or a plurality of designations are specified. When the validity period for the last remaining order cancellation process of the remaining effective period for canceling the remaining order has elapsed, all of the unfilled orders among the plurality of order data constituting the order group are canceled. It is configured to execute a process of transmitting a process execution command to the remaining order cancellation processing means,
The remaining order cancellation processing means includes:
Processing for generating order data for a cancel order for canceling all of the unsettled orders among a plurality of order data constituting the order group in response to the execution command by the remaining order cancel condition success / failure determination processing means The order processing system according to any one of claims 1 to 4, wherein the order processing system is also configured to execute.
グルーピングを行う顧客についての顧客識別情報と関連付けられて前記注文データ記憶手段に記憶された当該顧客の注文データの中から残注文取消処理用の複数の注文グループのそれぞれを構成する複数の注文データを指定するための当該顧客またはその入力代行者による複数のグルーピング選択情報を受け付ける処理を実行可能な構成とされ、
前記残注文取消処理用データ記憶手段は、
前記グルーピング受付処理手段により受け付けた前記複数のグルーピング選択情報でそれぞれグルーピングされた前記複数の注文グループのそれぞれを構成する複数の注文データのそれぞれの前記注文識別情報を、前記顧客識別情報およびグループ識別情報と関連付けて記憶する構成とされ、
前記残注文取消条件成否判断処理手段は、
前記残注文取消処理用データ記憶手段に前記注文識別情報が同一のグループ識別情報に関連付けられて記憶された複数の注文データにより構成される注文グループ単位で、前記残注文取消条件が満たされたか否かの判断処理を実行する構成とされている
ことを特徴とする請求項1〜7のいずれかに記載の注文処理システム。 The grouping reception processing means includes
A plurality of order data constituting each of a plurality of order groups for remaining order cancellation processing from among the order data of the customer stored in the order data storage means in association with customer identification information about the customers to be grouped It is configured to be able to execute a process of accepting a plurality of grouping selection information by the customer to be specified or its input agent,
The remaining order cancellation processing data storage means includes:
Each of the order identification information of a plurality of order data constituting each of the plurality of order groups grouped by the plurality of grouping selection information received by the grouping reception processing means, the customer identification information and the group identification information Is stored in association with
The remaining order cancellation condition success / failure determination processing means includes:
Whether the remaining order cancellation condition is satisfied in order group units composed of a plurality of order data stored in the remaining order cancellation processing data storage means in association with the same group identification information. The order processing system according to claim 1, wherein the determination processing is executed.
ことを特徴とする請求項1〜8のいずれかに記載の注文処理システム。 Acquired uncommitted order data of the customer stored in the order data storage means in association with the customer identification information for the customer making the grouping change, and associated with the customer identification information for the customer making the grouping change The order identification information for a plurality of orders constituting the order group grouped by the customer stored in the remaining order cancellation processing data storage means, and a contract among the plurality of orders constituting the order group Order identification information for the order is acquired, and further, stored in the order data storage means and the contract data storage means in association with the order identification information for the executed order among the plurality of orders constituting the acquired order group. Order data and commitments for the customer's fulfilled orders A plurality of order data that currently constitute the order group together with information indicating whether or not each of the order data has been executed is displayed on the screen. Displaying uncommitted order data of the customer who does not constitute a group on the screen and accepting grouping change information by the customer or its input agent for specifying a plurality of order data constituting the changed order group The order processing system according to claim 1, further comprising grouping change processing means for executing
顧客の注文データを、注文識別情報および顧客識別情報と関連付けて注文データ記憶手段に記憶しておき、
発注データ作成処理手段が、前記注文データ記憶手段に記憶された前記注文データを用いて、発注データを作成する処理を実行し、
発注処理手段が、前記発注データ作成処理手段により作成した前記発注データを、市場システムへ通信回線を介して送信する処理を実行し、
グルーピング受付処理手段が、前記発注処理手段による前記発注データの前記市場システムへの送信が行われる前または後に、グルーピングを行う顧客についての顧客識別情報と関連付けられて前記注文データ記憶手段に記憶された当該顧客の注文データの中から残注文取消処理用の注文グループを構成する複数の注文データを指定するための当該顧客またはその入力代行者によるグルーピング選択情報を受け付けるか、または前記グルーピング選択情報に加えて前記注文グループを構成する複数の注文データのうち約定させる注文データの個数の入力指定を受け付ける処理を実行し、
前記グルーピング受付処理手段により受け付けた前記グルーピング選択情報でグルーピングされた前記注文グループを構成する複数の注文データのそれぞれの前記注文識別情報を、前記顧客識別情報と関連付けて残注文取消処理用データ記憶手段に記憶させ、
前記発注処理手段が、前記市場システムから前記通信回線を介して送信されてくる約定データを受信する処理を実行し、
残注文取消条件成否判断処理手段が、前記残注文取消処理用データ記憶手段に記憶された前記注文グループを構成する複数の注文データの前記注文識別情報のうち、顧客により入力指定された個数または予め定められた個数の注文識別情報について、前記市場システムから受信した前記約定データに含まれる注文識別情報と一致するという残注文取消条件が満たされたか否かを判断する処理を実行し、
残注文取消処理手段が、前記残注文取消条件成否判断処理手段により前記残注文取消条件が満たされたと判断された場合に、前記残注文取消処理用データ記憶手段に記憶された前記注文グループを構成する複数の注文データのうちの未約定の残りの注文データの前記注文識別情報を用いて、未約定の残りの注文を取り消すための取消注文用の発注データを作成する処理を実行し、
前記発注処理手段が、前記残注文取消処理手段により作成した前記取消注文用の発注データを、前記市場システムへ前記通信回線を介して送信する処理を実行する
ことを特徴とする注文処理方法。 An order processing method executed by an order processing system comprising a computer for executing processing for placing a purchase order of a customer's financial product on the market,
The customer order data is stored in the order data storage means in association with the order identification information and the customer identification information,
The order data creation processing means executes processing for creating order data using the order data stored in the order data storage means,
The order processing means executes a process of transmitting the order data created by the order data creation processing means to a market system via a communication line,
Grouping reception processing means is stored in the order data storage means in association with customer identification information about customers to be grouped before or after transmission of the ordering data to the market system by the ordering processing means. Accept grouping selection information by the customer or its input agent for designating a plurality of order data constituting an order group for remaining order cancellation processing from the order data of the customer, or in addition to the grouping selection information And executing a process of accepting an input designation of the number of order data to be executed among a plurality of order data constituting the order group,
Remaining order cancellation processing data storage means in association with the customer identification information, each of the order identification information of the plurality of order data constituting the order group grouped by the grouping selection information received by the grouping reception processing means Remember
The order processing means executes a process of receiving contract data transmitted from the market system via the communication line;
The remaining order cancellation condition success / failure determination processing means is configured to input the number specified in advance by the customer among the order identification information of the plurality of order data constituting the order group stored in the remaining order cancellation processing data storage means or For a predetermined number of order identification information, execute a process of determining whether or not a remaining order cancellation condition that matches the order identification information included in the execution data received from the market system is satisfied,
The remaining order cancellation processing means configures the order group stored in the remaining order cancellation processing data storage means when the remaining order cancellation condition success / failure determination processing means determines that the remaining order cancellation condition is satisfied. Using the order identification information of the unfilled remaining order data of the plurality of order data to execute a process of creating order data for a canceled order for canceling the remaining unfilled order;
The order processing method, wherein the order processing means executes processing for transmitting the order data for the cancellation order created by the remaining order cancellation processing means to the market system via the communication line.
顧客の注文データを、注文識別情報および顧客識別情報と関連付けて注文データ記憶手段に記憶しておき、
発注データ作成処理手段が、前記注文データ記憶手段に記憶された前記注文データを用いて、発注データを作成する処理を実行し、
発注処理手段が、前記発注データ作成処理手段により作成した前記発注データを、市場システムへ通信回線を介して送信する処理を実行し、
グルーピング受付処理手段が、前記発注処理手段による前記発注データの前記市場システムへの送信が行われる前または後に、グルーピングを行う顧客についての顧客識別情報と関連付けられて前記注文データ記憶手段に記憶された当該顧客の注文データの中から残注文取消処理用の注文グループを構成する複数の買注文または複数の売注文の注文データを指定するための当該顧客またはその入力代行者によるグルーピング選択情報、および約定金額の合計額の上限を定めるための当該顧客またはその入力代行者による指定金額の入力を受け付ける処理を実行し、
前記グルーピング受付処理手段により受け付けた前記グルーピング選択情報でグルーピングされた前記注文グループを構成する複数の注文データのそれぞれの前記注文識別情報を、前記顧客識別情報と関連付けて残注文取消処理用データ記憶手段に記憶させ、
前記発注処理手段が、前記市場システムから前記通信回線を介して送信されてくる約定データを受信する処理を実行し、
残注文取消条件成否判断処理手段が、前記市場システムから受信した前記約定データに含まれる注文識別情報が前記残注文取消処理用データ記憶手段に記憶された前記注文グループを構成する複数の注文データの前記注文識別情報と一致した場合に、前記約定データに含まれる約定金額を合計し、買注文の約定金額の合計額または売注文の約定金額の合計額が顧客により入力された前記指定金額を超えたか、または前記指定金額に達したという残注文取消条件が満たされたか否かを判断する処理を実行し、
残注文取消処理手段が、前記残注文取消条件成否判断処理手段により前記残注文取消条件が満たされたと判断された場合に、前記注文グループを構成する複数の注文データのうちの未約定の残りの注文データの前記注文識別情報を用いて、未約定の残りの注文を取り消すための取消注文用の発注データを作成する処理を実行し、
前記発注処理手段が、前記残注文取消処理手段により作成した前記取消注文用の発注データを、前記市場システムへ前記通信回線を介して送信する処理を実行する
ことを特徴とする注文処理方法。 An order processing method executed by an order processing system comprising a computer for executing processing for placing a purchase order of a customer's financial product on the market,
The customer order data is stored in the order data storage means in association with the order identification information and the customer identification information,
The order data creation processing means executes processing for creating order data using the order data stored in the order data storage means,
The order processing means executes a process of transmitting the order data created by the order data creation processing means to a market system via a communication line,
Grouping reception processing means is stored in the order data storage means in association with customer identification information about customers to be grouped before or after transmission of the ordering data to the market system by the ordering processing means. Grouping selection information by the customer or its input agent for specifying the order data of a plurality of buy orders or a plurality of sell orders constituting the order group for the remaining order cancellation processing from the order data of the customer, and a contract Execute the process to accept input of the specified amount by the customer or its input agent to set the upper limit of the total amount of money,
Remaining order cancellation processing data storage means in association with the customer identification information, each of the order identification information of the plurality of order data constituting the order group grouped by the grouping selection information received by the grouping reception processing means Remember
The order processing means executes a process of receiving contract data transmitted from the market system via the communication line;
The remaining order cancellation condition success / failure determination processing means includes a plurality of order data constituting the order group in which the order identification information included in the execution data received from the market system is stored in the remaining order cancellation processing data storage means. When the order identification information matches, the contract amount included in the contract data is totaled, and the total contract amount of the purchase order or the total contract amount of the sell order exceeds the specified amount input by the customer. Or a process for determining whether or not the remaining order cancellation condition that the specified amount has been reached is satisfied,
When the remaining order cancellation processing unit determines that the remaining order cancellation condition success / failure determination processing unit satisfies the remaining order cancellation condition, the remaining unsettled remaining order data of the plurality of order data constituting the order group is determined. Using the order identification information of the order data, execute a process of creating order data for a cancellation order for canceling the remaining unsettled orders,
The order processing method, wherein the order processing means executes processing for transmitting the order data for the cancellation order created by the remaining order cancellation processing means to the market system via the communication line.
顧客の注文データを、注文識別情報および顧客識別情報と関連付けて注文データ記憶手段に記憶しておき、
発注データ作成処理手段が、前記注文データ記憶手段に記憶された前記注文データを用いて、発注データを作成する処理を実行し、
発注処理手段が、前記発注データ作成処理手段により作成した前記発注データを、市場システムへ通信回線を介して送信する処理を実行し、
グルーピング受付処理手段が、前記発注処理手段による前記発注データの前記市場システムへの送信が行われる前または後に、グルーピングを行う顧客についての顧客識別情報と関連付けられて前記注文データ記憶手段に記憶された当該顧客の注文データの中から買注文と売注文とを混在させた状態で残注文取消処理用の注文グループを構成する複数の注文データを指定するための当該顧客またはその入力代行者によるグルーピング選択情報、および買注文の約定金額の合計額から売注文の約定金額の合計額を減算した相殺金額の上限を定めるための当該顧客またはその入力代行者による指定金額の入力を受け付ける処理を実行し、
前記グルーピング受付処理手段により受け付けた前記グルーピング選択情報でグルーピングされた前記注文グループを構成する複数の注文データのそれぞれの前記注文識別情報を、前記顧客識別情報と関連付けて残注文取消処理用データ記憶手段に記憶させ、
前記発注処理手段が、前記市場システムから前記通信回線を介して送信されてくる約定データを受信する処理を実行し、
残注文取消条件成否判断処理手段が、前記市場システムから受信した前記約定データに含まれる注文識別情報が前記残注文取消処理用データ記憶手段に記憶された前記注文グループを構成する複数の注文データの前記注文識別情報と一致した場合に、前記約定データに含まれる買注文の約定金額を加算し、売注文の約定金額を減算することにより、買注文の約定金額の合計額から売注文の約定金額の合計額を減算した相殺金額を算出し、前記相殺金額が顧客により入力された前記指定金額を超えたか、または前記指定金額に達したという残注文取消条件が満たされたか否かを判断する処理を実行し、
残注文取消処理手段が、前記残注文取消条件成否判断処理手段により前記残注文取消条件が満たされたと判断された場合に、前記注文グループを構成する複数の注文データのうちの未約定の残りの注文データの前記注文識別情報を用いて、未約定の残りの注文を取り消すための取消注文用の発注データを作成する処理を実行し、
前記発注処理手段が、前記残注文取消処理手段により作成した前記取消注文用の発注データを、前記市場システムへ前記通信回線を介して送信する処理を実行する
ことを特徴とする注文処理方法。 An order processing method executed by an order processing system comprising a computer for executing processing for placing a purchase order of a customer's financial product on the market,
The customer order data is stored in the order data storage means in association with the order identification information and the customer identification information,
The order data creation processing means executes processing for creating order data using the order data stored in the order data storage means,
The order processing means executes a process of transmitting the order data created by the order data creation processing means to a market system via a communication line,
Grouping reception processing means is stored in the order data storage means in association with customer identification information about customers to be grouped before or after transmission of the ordering data to the market system by the ordering processing means. Group selection by the customer or its input agent to specify multiple order data that constitutes the order group for the remaining order cancellation processing in the state where the purchase order and the sell order are mixed from the order data of the customer Execute the process of accepting input of the specified amount by the customer or its input agent to determine the upper limit of the offset amount by subtracting the total amount of the contract amount of the selling order from the information and the total amount of the contract amount of the purchase order,
Remaining order cancellation processing data storage means in association with the customer identification information, each of the order identification information of the plurality of order data constituting the order group grouped by the grouping selection information received by the grouping reception processing means Remember
The order processing means executes a process of receiving contract data transmitted from the market system via the communication line;
The remaining order cancellation condition success / failure determination processing means includes a plurality of order data constituting the order group in which the order identification information included in the execution data received from the market system is stored in the remaining order cancellation processing data storage means. When the order identification information matches, the contract amount of the sell order is added to the contract amount of the buy order by adding the contract amount of the buy order included in the contract data and subtracting the contract amount of the sell order Is a process of calculating an offset amount obtained by subtracting the total amount and determining whether the offset amount exceeds the specified amount input by the customer or whether the remaining order cancellation condition that the specified amount has been reached is satisfied Run
When the remaining order cancellation processing unit determines that the remaining order cancellation condition success / failure determination processing unit satisfies the remaining order cancellation condition, the remaining unsettled remaining order data of the plurality of order data constituting the order group is determined. Using the order identification information of the order data, execute a process of creating order data for a cancellation order for canceling the remaining unsettled orders,
The order processing method, wherein the order processing means executes processing for transmitting the order data for the cancellation order created by the remaining order cancellation processing means to the market system via the communication line.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2009204153A JP5342380B2 (en) | 2009-09-03 | 2009-09-03 | Order processing system, order processing method, and program |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2009204153A JP5342380B2 (en) | 2009-09-03 | 2009-09-03 | Order processing system, order processing method, and program |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2011054066A JP2011054066A (en) | 2011-03-17 |
| JP5342380B2 true JP5342380B2 (en) | 2013-11-13 |
Family
ID=43942976
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2009204153A Expired - Fee Related JP5342380B2 (en) | 2009-09-03 | 2009-09-03 | Order processing system, order processing method, and program |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP5342380B2 (en) |
Families Citing this family (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP5840281B1 (en) * | 2014-12-02 | 2016-01-06 | 弘憲 杉浦 | Market transaction support device, market transaction support program, and market transaction support method |
| JP5843334B1 (en) * | 2014-12-12 | 2016-01-13 | 弘憲 杉浦 | Market transaction support device, market transaction support program, and market transaction support method |
| JP5868484B1 (en) * | 2014-12-26 | 2016-02-24 | 弘憲 杉浦 | Market transaction support device and market transaction support program |
| CN110634086B (en) * | 2019-09-16 | 2024-04-19 | 北京镁伽机器人科技有限公司 | Beverage order processing method, server and storage medium |
| CN117788097B (en) * | 2023-11-30 | 2024-06-07 | 阿帕数字科技有限公司 | Multi-target order automatic generation method and system based on supply chain scene |
Family Cites Families (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2002203112A (en) * | 2000-11-01 | 2002-07-19 | Fujitsu Ltd | Trading support method and program |
| JP2004259186A (en) * | 2003-02-27 | 2004-09-16 | Daiwa Securities Group Inc | Sales transaction system, sales transaction processing method, and program |
| JP2008233989A (en) * | 2007-03-16 | 2008-10-02 | Daiwa Securities Group Inc | Securities trading order management device and securities trading order management method |
-
2009
- 2009-09-03 JP JP2009204153A patent/JP5342380B2/en not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| JP2011054066A (en) | 2011-03-17 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US8224708B1 (en) | Method and computer-readable medium for automated dynamic pricing of products with parameter-driven state transitions | |
| JP5342380B2 (en) | Order processing system, order processing method, and program | |
| JP2017126223A (en) | System, server, device, terminal, method for controlling system, method for controlling server, program for server, and program for terminal | |
| US20020052822A1 (en) | Transaction supporting method and recording medium | |
| TWI901651B (en) | Method and apparatus for providing information | |
| US20220188915A1 (en) | Methods and systems for communicating across multiple procurement platforms | |
| JP2004287819A (en) | Securities trading system | |
| JP2013003834A (en) | Merchandise purchase recommendation device | |
| US20050203817A1 (en) | Event management method and system | |
| KR20170123123A (en) | Food order method and server performing the same | |
| JP2001331691A (en) | Internet-based bidding system, market price prediction system, optimal bidding amount / pricing system, strategy planning system and bidding system with risk management | |
| JP5164554B2 (en) | Securities trading order system, securities trading order processing method, and program | |
| JP2011108206A (en) | Order processing system and, method and program thereof | |
| JP5105910B2 (en) | Trading order placement system and trading order placement method | |
| CN112384944A (en) | Numerical value determination system and method thereof | |
| US8660932B2 (en) | Method and system for providing a quotation and reservation mechanism for integrated auction services on a seller's e-commerce site | |
| JP2007148743A (en) | Product sales system, product sales method and product sales program | |
| JP2002074063A (en) | Product sales support method and server | |
| JP5435359B2 (en) | Information processing apparatus, information processing system, information processing apparatus control method, and control program | |
| JP4087358B2 (en) | Merchandise distribution management device and merchandise distribution management program | |
| JP6190508B1 (en) | Order system and program | |
| JP2004265268A (en) | Product or service information processing system and method | |
| JP2001283060A (en) | Order reception processor, its system and recording medium | |
| JP2011154624A (en) | Order system for investment strategy, order processing method, and program | |
| JP7218026B1 (en) | Sales management device, user device and program |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20120201 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20130626 |
|
| TRDD | Decision of grant or rejection written | ||
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20130806 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20130809 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 5342380 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| LAPS | Cancellation because of no payment of annual fees |