JP5437676B2 - Securities trading processing system and program - Google Patents
Securities trading processing system and program Download PDFInfo
- Publication number
- JP5437676B2 JP5437676B2 JP2009077308A JP2009077308A JP5437676B2 JP 5437676 B2 JP5437676 B2 JP 5437676B2 JP 2009077308 A JP2009077308 A JP 2009077308A JP 2009077308 A JP2009077308 A JP 2009077308A JP 5437676 B2 JP5437676 B2 JP 5437676B2
- Authority
- JP
- Japan
- Prior art keywords
- order
- data
- identification information
- stored
- customer
- 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 description 993
- 238000003860 storage Methods 0.000 claims description 345
- 238000013500 data storage Methods 0.000 claims description 320
- 238000012546 transfer Methods 0.000 claims description 213
- 238000000034 method Methods 0.000 claims description 201
- 230000008569 process Effects 0.000 claims description 172
- 238000007726 management method Methods 0.000 claims description 155
- 238000002360 preparation method Methods 0.000 claims description 94
- 238000007781 pre-processing Methods 0.000 claims description 45
- 238000004891 communication Methods 0.000 claims description 30
- 230000004044 response Effects 0.000 claims description 8
- 230000006870 function Effects 0.000 claims description 2
- 239000003795 chemical substances by application Substances 0.000 description 28
- 230000000717 retained effect Effects 0.000 description 10
- 238000010586 diagram Methods 0.000 description 8
- 238000004364 calculation method Methods 0.000 description 6
- 230000000694 effects Effects 0.000 description 5
- 230000009467 reduction Effects 0.000 description 5
- 239000000725 suspension Substances 0.000 description 5
- 238000013459 approach Methods 0.000 description 4
- 238000006243 chemical reaction Methods 0.000 description 3
- 238000012986 modification Methods 0.000 description 3
- 230000004048 modification Effects 0.000 description 3
- 238000005457 optimization Methods 0.000 description 3
- 230000008901 benefit Effects 0.000 description 2
- 238000012937 correction Methods 0.000 description 2
- 230000003203 everyday effect Effects 0.000 description 2
- 238000007667 floating Methods 0.000 description 2
- 125000002066 L-histidyl group Chemical group [H]N1C([H])=NC(C([H])([H])[C@](C(=O)[*])([H])N([H])[H])=C1[H] 0.000 description 1
- 230000003796 beauty Effects 0.000 description 1
- 230000006378 damage Effects 0.000 description 1
- 230000003247 decreasing effect Effects 0.000 description 1
- 238000009826 distribution Methods 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 238000009434 installation Methods 0.000 description 1
- 239000004973 liquid crystal related substance Substances 0.000 description 1
- 239000000203 mixture Substances 0.000 description 1
- 238000007639 printing Methods 0.000 description 1
- 238000005096 rolling process Methods 0.000 description 1
Images
Landscapes
- Financial Or Insurance-Related Operations Such As Payment And Settlement (AREA)
Description
本発明は、有価証券の売買処理を実行するコンピュータにより構成された有価証券売買処理システムおよびプログラムに係り、例えば、個人向け利付国庫債券の売買処理を実行する国債売買処理システム等に利用することができる。 The present invention relates to a securities trading system and program configured by a computer that executes securities trading processing, and can be used, for example, in a government bond trading system that executes trading of interest-bearing national treasury bonds. it can.
株式の注文方法に、注文した日に売買が成立しなかった場合に翌日へ繰越しされる出合注文がある。この出合注文は、例えば顧客が注文の有効期間(例えば一週間等)を指定し、指定有効期間内であれば、売買が成立するまで注文が有効となるものである。 There is a stock ordering method in which stocks are carried over to the next day if trading is not successful on the ordering date. For example, if the customer designates a valid period of the order (for example, one week) and is within the designated valid period, the order is valid until the sale is completed.
一般に、買注文と売注文との間での売買取引を成立させるための約定処理を実行する際に、複数の買注文または複数の売注文が競合した場合には、第1に値段、第2に時間で定まる優先順位に従って、注文が約定する順序が決まる。すなわち、先ず、取引の相手方にとって有利な値段を指定している注文、換言すれば、より高い買値、または、より安い売値を付けている注文が優先して約定することになり、次に、値段が同じであれば、先に注文した方が優先して約定することになる。そして、前述した出合注文を取り扱う証券会社等では、証券取引所へ発注されて未約定となった注文は毎日破棄し、翌日、新たに証券取引所へ発注し直すことにすると、発注日時は、翌日までは保持されないことになり、先に注文した方が優先して約定するという時間優先の原則は、日を跨いでは適用されないことになる。 In general, when executing a trade processing for establishing a sales transaction between a buy order and a sell order, when a plurality of buy orders or a plurality of sell orders compete, first, the price, The order in which orders are executed is determined according to the priority order determined by time. That is, first, an order that specifies a price that is advantageous to the other party of the transaction, in other words, an order that has a higher buying price or a lower selling price is preferentially executed, and then the price. If they are the same, the first order will be given priority. And, in the securities company that handles the aforementioned order, the order that has been placed on the stock exchange is canceled every day, and the next day, the order is renewed to the stock exchange. It will not be held until the next day, and the principle of time priority, in which the person who orders first, will preferentially execute the contract, will not be applied across days.
なお、本願発明に関連する技術として、非特許文献1には、「有効期限の訂正、数量の上方訂正等は一度取消を行ってから再度任意の条件で注文を行ってください」という記載がある。特許文献1および特許文献2には、個人向け国債の取引市場システムに関する記載がある。
In addition, as a technology related to the present invention, Non-Patent Document 1 has a description that “correction of the expiration date, upward correction of the quantity, etc. should be canceled once and then ordered again under arbitrary conditions”. . Patent Document 1 and
近年、株式の売買取引は、証券取引所に加え、証券会社等が開設するPTS市場(Proprietary Trading System;私設取引システムによる市場)でも行われるようになってきたが、株式の注文を行う際には、顧客は、銘柄、数量、売買区分、および注文値段(単価)を指定する。 In recent years, stock trading has been carried out in the PTS market (Proprietary Trading System) established by securities companies in addition to stock exchanges. The customer designates the brand, quantity, trading category, and order price (unit price).
一方、個人向け利付国債(変動・10年)の売買取引を行うPTS市場を形成する場合には、額面金額100円の国債の価格は、100円固定で、つまり額面金額そのままの値段での売買取引を行う市場を形成することが可能である。個人向け利付国債(変動・10年)では、発行段階でその時の金利水準に基づき決められた利子(クーポン)が償還まで固定されているのではなく、市中の金利変動に応じて利子が変動するので、利子(クーポン)と市中の金利との差分を補填するために売買単価を上下させるといった調整操作の必要性がないからである。このような市場を形成した場合には、注文を行う際に、買主または売主が注文値段(単価)を指定する必要はなくなり、銘柄と、数量に相当する額面金額と、売買区分とを指定すればよくなる。 On the other hand, when forming a PTS market for buying and selling interest-bearing government bonds (fluctuating, 10 years), the price of government bonds with a face value of 100 yen is fixed at 100 yen, that is, buying and selling at the face value. It is possible to form a market for trading. In interest-bearing government bonds (fluctuation: 10 years), the interest (coupon) determined based on the interest level at that time is not fixed until redemption, but the interest varies depending on the interest rate fluctuation in the city. This is because there is no need for an adjustment operation such as raising or lowering the buying and selling unit price to compensate for the difference between the interest (coupon) and the interest rate in the city. When such a market is formed, it is no longer necessary for the buyer or seller to specify the order price (unit price) when placing an order, and the brand, the par value corresponding to the quantity, and the trading category are specified. It will be better.
ところで、PTS市場は、証券会社等が開設する取引市場であり、前述した株式の出合注文のように、証券会社等は、翌日、新たに証券取引所へ発注し直すという処理を行う必要はない。従って、個人向け利付国債(変動・10年)の売買取引を行うPTS市場を形成し、出合注文を受け付ける場合には、注文の有効期限内であれば、注文日時を保持し、時間優先の原則を適用した約定処理を実現することも可能である。 By the way, the PTS market is a trading market established by securities companies, etc., and it is not necessary for securities companies, etc., to re-order from the stock exchange the next day, as in the case of the aforementioned stock order. . Therefore, in the case of forming a PTS market for trading interest-bearing government bonds (fluctuating, 10 years) for individuals and accepting out-of-order orders, if the order is within the expiration date, the order date and time will be retained, and the principle of time priority It is also possible to realize a contract processing applying the above.
しかし、このようにPTS市場で個人向け利付国債(変動・10年)の出合注文を受け付け、注文の有効期限内であれば、注文日時を保持するという処理を実現した場合であっても、有効期限内に注文が約定しなければ、その注文を継続(ロール)するためには、顧客が、有効期限の終了後に新しく注文を出し直すか、あるいは有効期限の終了間近の注文を取り消し、新しく注文を出し直す等の手続を行うことが必要となり、この結果、株式の出合注文の場合と同様に、注文日時が保持されず、先に注文した方が優先して約定するという時間優先の原則の利益を受けられないことになる。 However, even if the process of accepting orders for individual interest-bearing government bonds (variable and 10 years) in the PTS market and maintaining the order date and time is within the valid period of the order, it is valid. If the order is not filled within the deadline, in order to continue (roll) the order, the customer either reissues the new order after the expiration date or cancels the order that is about to expire and enters a new order. As a result, as in the case of stock joint orders, the order date and time will not be retained, and the order of time will be prioritized if the order is placed first. You will not be able to benefit.
そして、PTS市場での個人向け利付国債(変動・10年)の売買取引の場合には、証券取引所での株式の売買取引の場合に比べ、流動性が高いとはいえないことから、取引成立までに日数がかかることが多いと予想されるので、注文の出し直しにより、注文日時が保持されず、時間優先の原則の利益を受けられなくなる可能性が高まる。また、株式の出合注文の場合には、価格優先の原則が時間優先の原則よりも優先するが、額面金額で個人向け利付国債(変動・10年)の出合注文を受け付ける場合には、額面金額100円の価格を100円固定とするPTS市場では注文値段(単価)の指定がない又は不要であるので、注文日時が約定処理における優先順位を決定する唯一の要素となることから、顧客が注文を出し直す都度に優先順位が最後尾(の順位)になって出し直しの顧客注文の約定には先頭の順位から最後尾の順位までの注文約定を待つことになってしまうという不都合が生じる。 And in the case of buying and selling transactions for individual interest-bearing government bonds (floating, 10 years) in the PTS market, it cannot be said that the liquidity is higher than in the case of buying and selling stocks on a stock exchange. Since it is expected that it will take many days to be completed, there is a high possibility that the order date and time will not be maintained and the benefits of the time priority principle will not be obtained by reordering. In addition, in the case of stock ordering, the price-priority principle takes precedence over the time-priority principle, but when accepting an order for individual interest-bearing government bonds (variable, 10 years) at face value, the face value In the PTS market where the price of 100 yen is fixed at 100 yen, the order price (unit price) is not specified or unnecessary, so the order date and time is the only factor that determines the order of priority in the contract processing, so the customer can place an order. Each time the order is re-issued, the priority becomes the last (priority), and the customer order that has been re-issued waits for the order execution from the first rank to the last rank.
また、以上に述べたような問題は、個人向け利付国債(変動・10年)の出合注文の場合に限らず、注文値段(単価)の指定が不要となるような類似の商品特性を有する有価証券の出合注文を受け付ける場合にも、同様に生じることである。 In addition, the problems described above are not limited to cases where individual interest-bearing government bonds (floating, 10 years) are in the order of payments, but have similar product characteristics that make it unnecessary to specify the order price (unit price). This also occurs when accepting securities stock orders.
本発明の目的は、約定処理における優先順位の決定に不都合が生じない注文の繰延を実現することができる有価証券売買処理システムおよびプログラムを提供するところにある。 An object of the present invention is to provide a securities buying and selling processing system and program capable of realizing order deferral that does not cause inconvenience in determining the priority order in the contract processing.
本発明は、最初に注文を受け付けたときの注文日時を保持しながら、注文の有効期間を延長更新して注文の繰延を行うことにより前記目的を達成するものであり、大きく分けると、以下のように、繰延時に注文識別情報を維持する場合と、繰延時には新しい注文を作成するとともに、それまで有効だった旧注文を取り消し、原注文および毎回の繰延注文について注文識別情報を変えていく場合とがある。 The present invention achieves the above-mentioned object by extending the validity period of the order and deferring the order while maintaining the order date and time when the order is first received. As in the case of maintaining order identification information at the time of deferral, creating a new order at the time of deferral, canceling the old order that was valid until then, and changing the order identification information for the original order and each deferred order There is.
<<繰延時に注文識別情報を維持する場合>>
繰延時に注文識別情報を維持する場合は、自動繰延とするか、あるいは繰延手動指示とするかにより、2通りに分けることができ、さらには、毎処理日に買注文用記憶手段および売注文用記憶手段に記憶させた執行対象の買注文データおよび執行対象の売注文データを破棄(クリア)して再度記憶させるか、あるいは毎処理日に破棄(クリア)するのではなく、有効期限が経過した時点で買注文用記憶手段および売注文用記憶手段に記憶されている執行対象の買注文データおよび執行対象の売注文データを取り消すかにより、2通りに分けることができ、これらの組合せで4通りに分けることができる。
<< When maintaining order identification information during deferral >>>>
When order identification information is maintained at the time of deferral, it can be divided into two types depending on whether automatic deferral or deferred manual instruction is used. The expiry date has passed rather than discarding (clearing) and re-storing the purchase order data and execution sell data that are stored in the storage means, or discarding (clearing) each processing day. Depending on whether the purchase order data to be executed and the sell order data to be executed stored in the storage means for purchase order and the storage means for sale order at the time are cancelled, it can be divided into two types. Can be divided into
<繰延時に注文識別情報を維持する場合であって、自動繰延とし、かつ、毎処理日に買注文用記憶手段および売注文用記憶手段に記憶させた執行対象の買注文データおよび執行対象の売注文データを破棄(クリア)して再度記憶させる場合> <In the case of maintaining order identification information at the time of deferral, automatic deferral and execution target purchase order data and execution target sales stored in the purchase order storage means and sell order storage means on each processing day To discard (clear) the order data and store it again>
本発明は、有価証券の売買処理を実行するコンピュータにより構成された有価証券売買処理システムであって、
金融機関の顧客の口座に預けられた前記顧客の資金の残高を示す資金残高データを、顧客識別情報と対応付けて記憶するとともに、前記金融機関の前記顧客の口座に預けられた前記顧客の保有する有価証券の残高を示す証券残高データを、有価証券の銘柄識別情報および前記顧客識別情報と対応付けて記憶する顧客口座データベースと、
前記顧客またはその入力代行者の操作する端末装置から通信回線を介して送信されてくる前記顧客識別情報、売買対象の有価証券についての銘柄識別情報、売買区分、および注文数量を含む注文データ、並びに注文の有効期限の繰延を継続する繰延継続期間または繰延継続期限を受信するか、またはこれらに加えて指定有効期間および/または指定延長期間を受信するとともに、受信した前記注文データに注文識別情報を付与し、前記注文データの受信日時またはこれに加えて前記指定有効期間から注文の初回の有効期限を算出する処理を実行する注文受付処理手段と、
この注文受付処理手段により受信した前記注文データ、前記受信日時、前記繰延継続期間若しくは前記繰延継続期限、および初回若しくは繰延後の有効期限、またはこれらに加えて前記指定有効期間および/または前記指定延長期間を、前記注文識別情報と対応付けて記憶する注文データ記憶手段と、
前記注文データの約定数量を、前記顧客識別情報、前記銘柄識別情報、および前記売買区分とともに、前記注文識別情報と対応付けて約定データとして記憶する振替処理データベースと、
前記顧客間の有価証券の売買取引を執行する対象となる買注文データを、前記注文識別情報と対応付けて記憶する買注文用記憶手段と、
前記顧客間の有価証券の売買取引を執行する対象となる売注文データを、前記注文識別情報と対応付けて記憶する売注文用記憶手段と、
前記注文データ記憶手段に記憶された初回または前回繰延後の有効期限を監視し、初回または前回繰延後の有効期限が到来する直前の時期になったときに、この有効期限に予め定められた延長期間または前記指定延長期間を加えて新たな有効期限を算出し、算出した前記新たな有効期限が前記注文データ記憶手段に記憶された前記繰延継続期限内または前記注文データ記憶手段に記憶された前記繰延継続期間および前記受信日時から算出した繰延継続期限内である場合には、前記注文データ記憶手段に記憶された初回または前回繰延後の前記有効期限を、前記新たな有効期限で更新し、前記新たな有効期限が前記注文データ記憶手段に記憶された前記繰延継続期限または前記注文データ記憶手段に記憶された前記繰延継続期間および前記受信日時から算出した繰延継続期限を過ぎている場合には、前記注文データ記憶手段に記憶された初回または前回繰延後の前記有効期限を、前記繰延継続期限で更新する処理を実行する繰延処理手段と、
前記注文受付処理手段により受信した前記注文データに対し、先に注文された前記顧客の注文を優先して約定させるための買注文および売注文に共通または買注文単独および売注文単独の優先順位管理情報を付与し、前記注文受付処理手段により受信した前記注文データの前記売買区分が買いを示す情報である場合には、前記注文データを執行対象の買注文データとして前記注文識別情報および前記優先順位管理情報と対応付けて前記買注文用記憶手段に記憶させ、前記注文受付処理手段により受信した前記注文データの前記売買区分が売りを示す情報である場合には、前記注文データを執行対象の売注文データとして前記注文識別情報および前記優先順位管理情報と対応付けて前記売注文用記憶手段に記憶させる処理を実行する初期執行準備処理手段と、
毎処理日の処理の開始前に、前処理日までに受信して前記注文データ記憶手段に記憶されている前記注文データの前記注文数量から、この注文データに対応付けられて前記注文データ記憶手段に記憶されている前記注文識別情報と同一の注文識別情報に対応付けられて前記振替処理データベースに記憶されている前記約定数量を減じることにより、未約定の残注文数量を算出し、前処理日までに受信して前記注文データ記憶手段に記憶されている前記注文データであって未約定の残注文数量があり、かつ、前記注文データ記憶手段に記憶された前記有効期限内である継続中の注文データに対し、この継続中の注文データに対応付けられて前記注文データ記憶手段に記憶されている前記受信日時の先後に従って前記優先順位管理情報を付与し、前記継続中の注文データの前記売買区分が買いを示す情報である場合には、前記継続中の注文データを、執行対象の買注文データとして前記注文識別情報および前記優先順位管理情報と対応付けて、前処理日のデータを全て破棄した状態の前記買注文用記憶手段に記憶させ、前記継続中の注文データの前記売買区分が売りを示す情報である場合には、前記継続中の注文データを、執行対象の売注文データとして前記注文識別情報および前記優先順位管理情報と対応付けて、前処理日のデータを全て破棄した状態の前記売注文用記憶手段に記憶させる処理を実行する再執行準備処理手段と、
互いに同一の前記銘柄識別情報に対応付けられて前記買注文用記憶手段に前記執行対象の買注文データの注文数量として記憶された買注文数量と、前記売注文用記憶手段に前記執行対象の売注文データの注文数量として記憶された売注文数量とを、優先順位の高い前記優先順位管理情報の順に突き合わせ、これらの同一の銘柄についての買注文数量と売注文数量とが対応している分を買注文および売注文の約定数量として決定し、決定した前記約定数量を、約定させた前記買注文データおよび前記売注文データについての前記顧客識別情報、前記銘柄識別情報、および前記売買区分とともに、前記注文識別情報と対応付けて前記約定データとして前記振替処理データベースに記憶させる処理を実行する取引執行処理手段と、
前記振替処理データベースに記憶された前記約定データの前記売買区分が買いを示す情報である場合には、当該約定データの前記約定数量を、当該約定データの前記顧客識別情報および前記銘柄識別情報と同一の顧客識別情報および同一の銘柄識別情報に対応付けられて前記顧客口座データベースに記憶された前記証券残高データに加算するとともに、当該約定データの前記約定数量の代金相当額を、当該約定データの前記顧客識別情報と同一の顧客識別情報に対応付けられて前記顧客口座データベースに記憶された前記資金残高データから減算する買注文用の振替処理を実行し、前記振替処理データベースに記憶された前記約定データの前記売買区分が売りを示す情報である場合には、当該約定データの前記約定数量を、当該約定データの前記顧客識別情報および前記銘柄識別情報と同一の顧客識別情報および同一の銘柄識別情報に対応付けられて前記顧客口座データベースに記憶された前記証券残高データから減算するとともに、当該約定データの前記約定数量の代金相当額を、当該約定データの前記顧客識別情報と同一の顧客識別情報に対応付けられて前記顧客口座データベースに記憶された前記資金残高データに加算する売注文用の振替処理を実行する振替処理手段と
を備えたことを特徴とするものである。
The present invention is a securities trading processing system configured by a computer that executes trading processing of securities,
Fund balance data indicating the balance of the customer's funds deposited in the account of the customer of the financial institution is stored in association with customer identification information, and possessed by the customer deposited in the account of the customer of the financial institution A customer account database that stores securities balance data indicating the balance of securities to be stored in association with the brand identification information of the securities and the customer identification information;
Order data including the customer identification information transmitted from the terminal device operated by the customer or its input agent via a communication line, the brand identification information about the securities to be traded, the trading category, and the order quantity, and In addition to receiving a deferred duration or deferred duration to continue deferring the expiration date of the order, or in addition to receiving a designated validity period and / or a designated extension period, order identification information is added to the received order data. Order reception processing means for executing processing for calculating the first expiration date of the order from the date and time of receipt of the order data or in addition to the specified validity period;
The order data received by the order reception processing means, the reception date and time, the deferred duration period or the deferred duration limit, and an expiration date for the first time or after deferral, or in addition to the designated valid period and / or the designated extension Order data storage means for storing a period in association with the order identification information;
A transfer processing database that stores contract amount of the order data as contract data in association with the order identification information, together with the customer identification information, the brand identification information, and the trade classification;
Buy order storage means for storing buy order data to be executed as a target for executing a trading transaction of securities between the customers, in association with the order identification information;
Sell order storage means for storing sell order data to be executed as a target for executing trading transactions of securities between the customers, in association with the order identification information;
The expiration date after the first or previous deferral stored in the order data storage means is monitored, and when the expiration date after the first or previous deferral comes, it is an extension predetermined for this expiration date. A new expiration date is calculated by adding a period or the specified extension period, and the calculated new expiration date is within the deferred continuation time limit stored in the order data storage means or stored in the order data storage means If it is within the deferral continuation period calculated from the deferral continuation period and the reception date and time, the first or last deferral expiration date stored in the order data storage means is updated with the new expiration date, The new deferral period stored in the order data storage means or the deferment duration period stored in the order data storage means and the reception A deferral processing unit that executes a process of updating the expiration date after the initial or previous deferral stored in the order data storage unit with the deferral continuous deadline if the deferral continuation time calculated from the time has passed ,
Priority management common to a buy order and a sell order for preferentially executing the order of the customer previously ordered with respect to the order data received by the order reception processing means, or a priority order management of a buy order alone and a sell order alone And when the order classification received by the order reception processing means is information indicating buying, the order identification information and the priority ranking are used as the purchase order data to be executed. When the buy / sell category of the order data received by the order receiving processing means is information indicating sale, the order data is stored in association with management information and stored in the buy order storage means. An initial execution level for executing processing to store in the selling order storage means in association with the order identification information and the priority management information as order data And processing means,
The order data storage means associated with the order data from the order quantity of the order data received by the preprocessing date and stored in the order data storage means before the start of processing on each processing day. The unordered remaining order quantity is calculated by subtracting the approximate constant amount stored in the transfer processing database in association with the same order identification information as the order identification information stored in the The order data received up to and stored in the order data storage means, and there is an unfilled remaining order quantity, and is within the expiration date stored in the order data storage means For the order data, the priority management information is given according to the order of the reception date and time stored in the order data storage means in association with the ongoing order data, In the case where the trading category of the ongoing order data is information indicating buying, the ongoing order data is associated with the order identification information and the priority management information as buy order data to be executed. , When the pre-processing date data is all discarded in the purchase order storage means, and when the buy / sell category of the ongoing order data is information indicating sale, the ongoing order data is Re-execution preparation for executing a process of storing in the selling order storage means in a state where all the pre-processing date data is discarded in association with the order identification information and the priority management information as the selling order data to be executed Processing means;
The purchase order quantity associated with the same brand identification information and stored as the order quantity of the purchase order data to be executed in the purchase order storage means, and the execution target sale in the sell order storage means. The sales order quantity stored as the order quantity in the order data is matched in the order of the priority management information with the highest priority, and the quantity corresponding to the purchase order quantity and the sales order quantity for these same brands is determined. The contract amount of the purchase order and the sell order is determined, and the determined amount of the constant is determined together with the customer identification information, the brand identification information, and the trade classification for the contracted purchase order data and the sell order data. Transaction execution processing means for executing processing to be stored in the transfer processing database as the contract data in association with order identification information;
When the trade classification of the contract data stored in the transfer processing database is information indicating buying, the contract constant amount of the contract data is the same as the customer identification information and the brand identification information of the contract data And adding to the securities balance data stored in the customer account database in association with the customer identification information and the same brand identification information, and the price equivalent of the contract amount of the contract data is added to the contract data. The contract data stored in the transfer processing database is executed by executing transfer processing for a purchase order that is subtracted from the fund balance data stored in the customer account database in association with the same customer identification information as the customer identification information. If the trade classification is information indicating sale, the contract amount of the contract data is set to the contract data of the contract data. The customer identification information and the same customer identification information as the brand identification information and the same brand identification information are subtracted from the securities balance data associated with the same brand identification information and stored in the customer account database, and the contract constant amount of the contract data A transfer that executes a transfer process for selling order that adds the amount equivalent to the money balance data stored in the customer account database in association with the same customer identification information as the customer identification information of the contract data And a processing means.
ここで、「有価証券」としては、利子が変動するタイプの個人向け国債が好適であるが、これ以外の債券や、株式等であってもよい。以下の発明においても同様である。 Here, as the “securities”, personal bonds for individuals with variable interest rates are suitable, but other bonds, stocks, and the like may be used. The same applies to the following inventions.
また、「顧客識別情報」は、1対1の対応関係を保つことができれば、本発明のシステムの処理の途中で別の種類の顧客識別情報に変換することにより、複数種類の顧客識別情報を混在させてもよい。例えば、顧客口座データベースで顧客識別情報としての口座番号に対応付けて各顧客のデータが管理されている状況下において、注文受付処理手段による注文データの受付時に、顧客識別情報として口座番号自体を入力させるようにしてもよいが、口座番号以外の種類の顧客識別情報(例えば、電話番号、電子メールアドレス、顧客コード等)を入力させ、本発明のシステムの処理過程で、口座番号以外の種類の顧客識別情報から、口座番号への変換を適宜行うようにしてもよく、このような変換を行う場合には、複数種類の顧客識別情報の対応関係を記憶する顧客データベースを設けておけばよい。なお、本願の請求項では、各処理過程における顧客識別情報の種類の変換が、発明の本質に影響を与えないことから、記載の便宜上、「顧客識別情報」で統一している。以下の発明においても同様である。 Further, if “one-to-one correspondence” can be maintained, the “customer identification information” is converted into another type of customer identification information in the middle of the processing of the system of the present invention. You may mix. For example, in the situation where each customer's data is managed in association with the account number as customer identification information in the customer account database, the account number itself is input as customer identification information when order data is received by the order reception processing means. However, the customer identification information other than the account number (for example, telephone number, e-mail address, customer code, etc.) is input, and in the process of the system of the present invention, Conversion from customer identification information to an account number may be performed as appropriate. When such conversion is performed, a customer database that stores correspondence relationships between a plurality of types of customer identification information may be provided. In the claims of the present application, the conversion of the type of customer identification information in each processing process does not affect the essence of the invention, so that it is unified with “customer identification information” for convenience of description. The same applies to the following inventions.
さらに、「同一の銘柄についての買注文数量と売注文数量とが対応している分を買注文および売注文の約定数量として決定」する処理とは、買注文数量と売注文数量とのうち、少ない方の数量を、買注文および売注文の双方の約定数量とする処理であり、買注文数量の方が少ない場合には、買注文数量を全部約定させ、売注文数量のうち買注文数量と同一の数量分を約定させ、残りを未約定分とし、一方、売注文数量の方が少ない場合には、売注文数量を全部約定させ、買注文数量のうち売注文数量と同一の数量分を約定させ、残りを未約定分とする処理である。以下の発明においても同様である。 Furthermore, the process of “determining the amount corresponding to the purchase order quantity and the sell order quantity for the same brand as the contract quantity of the buy order and the sell order” includes the purchase order quantity and the sell order quantity. This is the process of taking the smaller quantity as the contracted quantity for both the buy and sell orders. If the buy order quantity is smaller, all the buy order quantities are filled, If the same quantity is filled and the rest is unfilled, but if the sell order quantity is smaller, the sell order quantity is filled and the same quantity as the sell order quantity of the buy order quantity is filled. This is a process of making a contract and making the rest uncommitted. The same applies to the following inventions.
また、「注文の有効期限の繰延を継続する繰延継続期間または繰延継続期限」の「繰延継続期間」とは、例えば、注文時点から3ヶ月間を限度として、注文を継続(ロール)するというときの3ヶ月間に相当する期間であり、「繰延継続期限」とは、例えば、注文時点から2009年6月5日までを限度として、注文を継続(ロール)するというときの2009年6月5日に相当する期限である。さらに、「指定有効期間」とは、顧客が指定した初回の有効期間であり、例えば、注文時点から2週間だけ注文を有効にするというときの2週間という期間である。そして、「指定延長期間」とは、顧客が指定した延長期間であり、繰延処理の時点から、あるいは初回の有効期限または前回繰延時の有効期限から、2週間だけ延長して注文を有効にするというときの2週間という期間である。以下の発明においても同様である。 The “deferred continuation period or deferment continuation period to continue deferring the expiration date of the order” means, for example, that the order is continued (rolled) for a period of up to three months from the time of the order. The “deferred continuation deadline” is, for example, June 5, 2009 when the order is continued (rolled) from the time of order until June 5, 2009. The deadline is equivalent to a day. Furthermore, the “designated validity period” is an initial validity period designated by the customer, for example, a period of two weeks when the order is valid for only two weeks from the time of ordering. The “designated extension period” is an extension period designated by the customer, and the order is made valid for two weeks from the time of the deferral process, or from the initial expiration date or the expiration date of the previous deferral. This is a period of 2 weeks. The same applies to the following inventions.
このような本発明の有価証券売買処理システムにおいては、注文受付処理手段により、繰延継続期間または繰延継続期限を受け付け、繰延処理手段により、繰延継続期限(指定された繰延継続期間から算出してもよい。)を超えない範囲内で、予め定められた延長期間ずつ、または顧客による指定延長期間ずつ、注文の有効期限を自動的に延長更新して繰り延べていく。また、再執行準備処理手段により、前処理日の未約定の残注文数量分を、翌処理日に、執行対象の買注文データおよび執行対象の売注文データとして買注文用記憶手段および売注文用記憶手段に記憶させる際には、注文データ記憶手段に記憶された受信日時(注文受付処理手段により最初に注文データを受信した日時)の先後に従って優先順位管理情報を付与する。このため、繰延処理を繰り返しても、最初の注文日時が保持されることになり、繰延の都度に優先順位が最後尾(の順位)になってしまうという不都合を解消することが可能となり、これらにより前記目的が達成される。 In such a securities buying and selling processing system of the present invention, the order acceptance processing means accepts the deferment continuation period or the deferment continuation deadline, and the deferment processing means calculates the deferment continuation deadline (even if calculated from the designated deferment continuation period). Within a range not exceeding (good), the order expiration date is automatically extended and deferred by a predetermined extension period or by a customer-specified extension period. In addition, the re-execution preparation processing means uses the unordered remaining order quantity for the pre-processing date as the purchase order data to be executed and the sell order data to be executed as the purchase order storage means and the sell order on the next processing day. When storing in the storage means, priority management information is given in accordance with the reception date and time (date and time when order data is first received by the order reception processing means) stored in the order data storage means. For this reason, even if the deferral process is repeated, the first order date and time is retained, and it becomes possible to eliminate the inconvenience that the priority ranks at the end of each deferral. This achieves the object.
<繰延時に注文識別情報を維持する場合であって、自動繰延とし、かつ、毎処理日に破棄(クリア)するのではなく、有効期限が経過した時点で買注文用記憶手段および売注文用記憶手段に記憶されている執行対象の買注文データおよび執行対象の売注文データを取り消す場合> <In the case where order identification information is maintained at the time of deferral, and is not automatically deferred and discarded (cleared) every processing day, but at the time when the expiration date has passed, storage means for purchase order and storage for sell order When canceling the purchase order data subject to execution and the sell order data subject to execution stored in the means>
また、本発明は、有価証券の売買処理を実行するコンピュータにより構成された有価証券売買処理システムであって、
金融機関の顧客の口座に預けられた前記顧客の資金の残高を示す資金残高データを、顧客識別情報と対応付けて記憶するとともに、前記金融機関の前記顧客の口座に預けられた前記顧客の保有する有価証券の残高を示す証券残高データを、有価証券の銘柄識別情報および前記顧客識別情報と対応付けて記憶する顧客口座データベースと、
前記顧客またはその入力代行者の操作する端末装置から通信回線を介して送信されてくる前記顧客識別情報、売買対象の有価証券についての銘柄識別情報、売買区分、および注文数量を含む注文データ、並びに注文の有効期限の繰延を継続する繰延継続期間または繰延継続期限を受信するか、またはこれらに加えて指定有効期間および/または指定延長期間を受信するとともに、受信した前記注文データに注文識別情報を付与し、前記注文データの受信日時またはこれに加えて前記指定有効期間から注文の初回の有効期限を算出する処理を実行する注文受付処理手段と、
この注文受付処理手段により受信した前記注文データ、前記受信日時、前記繰延継続期間若しくは前記繰延継続期限、および初回若しくは繰延後の有効期限、またはこれらに加えて前記指定有効期間および/または前記指定延長期間を、前記注文識別情報と対応付けて記憶する注文データ記憶手段と、
前記注文データの約定数量を、前記顧客識別情報、前記銘柄識別情報、および前記売買区分とともに、前記注文識別情報と対応付けて約定データとして記憶する振替処理データベースと、
前記顧客間の有価証券の売買取引を執行する対象となる買注文データを、前記注文識別情報と対応付けて記憶する買注文用記憶手段と、
前記顧客間の有価証券の売買取引を執行する対象となる売注文データを、前記注文識別情報と対応付けて記憶する売注文用記憶手段と、
前記注文データ記憶手段に記憶された初回または前回繰延後の有効期限を監視し、初回または前回繰延後の有効期限が到来する直前の時期になったときに、この有効期限に予め定められた延長期間または前記指定延長期間を加えて新たな有効期限を算出し、算出した前記新たな有効期限が前記注文データ記憶手段に記憶された前記繰延継続期限内または前記注文データ記憶手段に記憶された前記繰延継続期間および前記受信日時から算出した繰延継続期限内である場合には、前記注文データ記憶手段に記憶された初回または前回繰延後の前記有効期限を、前記新たな有効期限で更新し、前記新たな有効期限が前記注文データ記憶手段に記憶された前記繰延継続期限または前記注文データ記憶手段に記憶された前記繰延継続期間および前記受信日時から算出した繰延継続期限を過ぎている場合には、前記注文データ記憶手段に記憶された初回または前回繰延後の前記有効期限を、前記繰延継続期限で更新する処理を実行する繰延処理手段と、
前記注文受付処理手段により受信した前記注文データに対し、先に注文された前記顧客の注文を優先して約定させるための買注文および売注文に共通または買注文単独および売注文単独の優先順位管理情報を付与し、前記注文受付処理手段により受信した前記注文データの前記売買区分が買いを示す情報である場合には、前記注文データを執行対象の買注文データとして前記注文識別情報および前記優先順位管理情報と対応付けて前記買注文用記憶手段に記憶させ、前記注文受付処理手段により受信した前記注文データの前記売買区分が売りを示す情報である場合には、前記注文データを執行対象の売注文データとして前記注文識別情報および前記優先順位管理情報と対応付けて前記売注文用記憶手段に記憶させる処理を実行する執行準備処理手段と、
前記注文データ記憶手段に記憶された前記注文データについて前記有効期限を経過したか否かを判断し、前記有効期限を経過した前記注文データに対応付けられて前記注文データ記憶手段に記憶されている前記注文識別情報と同一の注文識別情報に対応付けられて前記買注文用記憶手段または前記売注文用記憶手段に記憶された前記執行対象の買注文データまたは前記執行対象の売注文データを取り消す処理を実行する期限切れ注文処理手段と、
互いに同一の前記銘柄識別情報に対応付けられて前記買注文用記憶手段に前記執行対象の買注文データの注文数量として記憶された買注文数量と、前記売注文用記憶手段に前記執行対象の売注文データの注文数量として記憶された売注文数量とを、優先順位の高い前記優先順位管理情報の順に突き合わせ、これらの同一の銘柄についての買注文数量と売注文数量とが対応している分を買注文および売注文の約定数量として決定し、決定した前記約定数量を、約定させた前記買注文データおよび前記売注文データについての前記顧客識別情報、前記銘柄識別情報、および前記売買区分とともに、前記注文識別情報と対応付けて前記約定データとして前記振替処理データベースに記憶させる処理を実行する取引執行処理手段と、
前記振替処理データベースに記憶された前記約定データの前記売買区分が買いを示す情報である場合には、当該約定データの前記約定数量を、当該約定データの前記顧客識別情報および前記銘柄識別情報と同一の顧客識別情報および同一の銘柄識別情報に対応付けられて前記顧客口座データベースに記憶された前記証券残高データに加算するとともに、当該約定データの前記約定数量の代金相当額を、当該約定データの前記顧客識別情報と同一の顧客識別情報に対応付けられて前記顧客口座データベースに記憶された前記資金残高データから減算する買注文用の振替処理を実行し、前記振替処理データベースに記憶された前記約定データの前記売買区分が売りを示す情報である場合には、当該約定データの前記約定数量を、当該約定データの前記顧客識別情報および前記銘柄識別情報と同一の顧客識別情報および同一の銘柄識別情報に対応付けられて前記顧客口座データベースに記憶された前記証券残高データから減算するとともに、当該約定データの前記約定数量の代金相当額を、当該約定データの前記顧客識別情報と同一の顧客識別情報に対応付けられて前記顧客口座データベースに記憶された前記資金残高データに加算する売注文用の振替処理を実行する振替処理手段と
を備えたことを特徴とするものである。
Further, the present invention is a securities trading processing system configured by a computer that executes trading processing of securities,
Fund balance data indicating the balance of the customer's funds deposited in the account of the customer of the financial institution is stored in association with customer identification information, and possessed by the customer deposited in the account of the customer of the financial institution A customer account database that stores securities balance data indicating the balance of securities to be stored in association with the brand identification information of the securities and the customer identification information;
Order data including the customer identification information transmitted from the terminal device operated by the customer or its input agent via a communication line, the brand identification information about the securities to be traded, the trading category, and the order quantity, and In addition to receiving a deferred duration or deferred duration to continue deferring the expiration date of the order, or in addition to receiving a designated validity period and / or a designated extension period, order identification information is added to the received order data. Order reception processing means for executing processing for calculating the first expiration date of the order from the date and time of receipt of the order data or in addition to the specified validity period;
The order data received by the order reception processing means, the reception date and time, the deferred duration period or the deferred duration limit, and an expiration date for the first time or after deferral, or in addition to the designated valid period and / or the designated extension Order data storage means for storing a period in association with the order identification information;
A transfer processing database that stores contract amount of the order data as contract data in association with the order identification information, together with the customer identification information, the brand identification information, and the trade classification;
Buy order storage means for storing buy order data to be executed as a target for executing a trading transaction of securities between the customers, in association with the order identification information;
Sell order storage means for storing sell order data to be executed as a target for executing trading transactions of securities between the customers, in association with the order identification information;
The expiration date after the first or previous deferral stored in the order data storage means is monitored, and when the expiration date after the first or previous deferral comes, it is an extension predetermined for this expiration date. A new expiration date is calculated by adding a period or the specified extension period, and the calculated new expiration date is within the deferred continuation time limit stored in the order data storage means or stored in the order data storage means If it is within the deferral continuation period calculated from the deferral continuation period and the reception date and time, the first or last deferral expiration date stored in the order data storage means is updated with the new expiration date, The new deferral period stored in the order data storage means or the deferment duration period stored in the order data storage means and the reception A deferral processing unit that executes a process of updating the expiration date after the initial or previous deferral stored in the order data storage unit with the deferral continuous deadline if the deferral continuation time calculated from the time has passed ,
Priority management common to a buy order and a sell order for preferentially executing the order of the customer previously ordered with respect to the order data received by the order reception processing means, or a priority order management of a buy order alone and a sell order alone And when the order classification received by the order reception processing means is information indicating buying, the order identification information and the priority ranking are used as the purchase order data to be executed. When the buy / sell category of the order data received by the order receiving processing means is information indicating sale, the order data is stored in association with management information and stored in the buy order storage means. Execution preparation processing for executing processing for storing in the selling order storage means in association with the order identification information and the priority management information as order data And means,
It is determined whether or not the expiration date has passed for the order data stored in the order data storage means, and stored in the order data storage means in association with the order data that has passed the expiration date. Processing for canceling the execution target buy order data or the execution target sell order data associated with the same order identification information as the order identification information and stored in the buy order storage means or the sell order storage means An expired order processing means for executing
The purchase order quantity associated with the same brand identification information and stored as the order quantity of the purchase order data to be executed in the purchase order storage means, and the execution target sale in the sell order storage means. The sales order quantity stored as the order quantity in the order data is matched in the order of the priority management information with the highest priority, and the quantity corresponding to the purchase order quantity and the sales order quantity for these same brands is determined. The contract amount of the purchase order and the sell order is determined, and the determined amount of the constant is determined together with the customer identification information, the brand identification information, and the trade classification for the contracted purchase order data and the sell order data. Transaction execution processing means for executing processing to be stored in the transfer processing database as the contract data in association with order identification information;
When the trade classification of the contract data stored in the transfer processing database is information indicating buying, the contract constant amount of the contract data is the same as the customer identification information and the brand identification information of the contract data And adding to the securities balance data stored in the customer account database in association with the customer identification information and the same brand identification information, and the price equivalent of the contract amount of the contract data is added to the contract data. The contract data stored in the transfer processing database is executed by executing transfer processing for a purchase order that is subtracted from the fund balance data stored in the customer account database in association with the same customer identification information as the customer identification information. If the trade classification is information indicating sale, the contract amount of the contract data is set to the contract data of the contract data. The customer identification information and the same customer identification information as the brand identification information and the same brand identification information are subtracted from the securities balance data associated with the same brand identification information and stored in the customer account database, and the contract constant amount of the contract data A transfer that executes a transfer process for selling order that adds the amount equivalent to the money balance data stored in the customer account database in association with the same customer identification information as the customer identification information of the contract data And a processing means.
このような本発明の有価証券売買処理システムにおいては、注文受付処理手段により、繰延継続期間または繰延継続期限を受け付け、繰延処理手段により、繰延継続期限(指定された繰延継続期間から算出してもよい。)を超えない範囲内で、予め定められた延長期間ずつ、または顧客による指定延長期間ずつ、注文の有効期限を自動的に延長更新して繰り延べていく。また、買注文用記憶手段および売注文用記憶手段に記憶させた執行対象の買注文データおよび執行対象の売注文データは、毎処理日に破棄(クリア)せずに残したままとし、期限切れ注文処理手段により、有効期限が経過した時点で取り消すので、注文の継続中(ロール中)は、執行準備処理手段により付与された優先順位管理情報が保持される。このため、繰延の都度に優先順位が最後尾(の順位)になってしまうという不都合を解消することが可能となり、これらにより前記目的が達成される。 In such a securities buying and selling processing system of the present invention, the order acceptance processing means accepts the deferment continuation period or the deferment continuation deadline, and the deferment processing means calculates the deferment continuation deadline (even if calculated from the designated deferment continuation period). Within a range not exceeding (good), the order expiration date is automatically extended and deferred by a predetermined extension period or by a customer-specified extension period. In addition, the purchase order data to be executed and the sell order data to be executed stored in the storage means for purchase order and the storage means for sell order are left without being discarded (cleared) every processing day, and expired orders. Since the processing means cancels when the expiration date has passed, the priority management information given by the execution preparation processing means is held while the order is continuing (during the roll). For this reason, it becomes possible to eliminate the inconvenience that the priority rank becomes the last rank every time the deferral is performed, and the above-described object is achieved.
<繰延時に注文識別情報を維持する場合であって、繰延手動指示とし、かつ、毎処理日に買注文用記憶手段および売注文用記憶手段に記憶させた執行対象の買注文データおよび執行対象の売注文データを破棄(クリア)して再度記憶させる場合> <In the case of maintaining the order identification information at the time of deferral, the deferred manual instruction and the purchase order data of the execution target and the execution target stored in the storage unit for purchase order and the storage unit for sell order on each processing day Discarding (clearing) sales order data and storing it again>
さらに、本発明は、有価証券の売買処理を実行するコンピュータにより構成された有価証券売買処理システムであって、
金融機関の顧客の口座に預けられた前記顧客の資金の残高を示す資金残高データを、顧客識別情報と対応付けて記憶するとともに、前記金融機関の前記顧客の口座に預けられた前記顧客の保有する有価証券の残高を示す証券残高データを、有価証券の銘柄識別情報および前記顧客識別情報と対応付けて記憶する顧客口座データベースと、
前記顧客またはその入力代行者の操作する端末装置から通信回線を介して送信されてくる前記顧客識別情報、売買対象の有価証券についての銘柄識別情報、売買区分、および注文数量を含む注文データを受信するか、またはこれらに加えて指定有効期間および/または指定延長期間を受信するとともに、受信した前記注文データに注文識別情報を付与し、前記注文データの受信日時またはこれに加えて前記指定有効期間から注文の初回の有効期限を算出する処理を実行する注文受付処理手段と、
この注文受付処理手段により受信した前記注文データ、前記受信日時、前記繰延継続期間若しくは前記繰延継続期限、および初回若しくは繰延後の有効期限、またはこれらに加えて前記指定有効期間および/または前記指定延長期間を、前記注文識別情報と対応付けて記憶する注文データ記憶手段と、
前記注文データの約定数量を、前記顧客識別情報、前記銘柄識別情報、および前記売買区分とともに、前記注文識別情報と対応付けて約定データとして記憶する振替処理データベースと、
前記顧客間の有価証券の売買取引を執行する対象となる買注文データを、前記注文識別情報と対応付けて記憶する買注文用記憶手段と、
前記顧客間の有価証券の売買取引を執行する対象となる売注文データを、前記注文識別情報と対応付けて記憶する売注文用記憶手段と、
前記顧客またはその入力代行者の操作する端末装置から通信回線を介して送信されてくる、注文の有効期限の繰延を指示するための繰延指示情報を、前記注文識別情報とともに受信し、この繰延指示情報の受信日時または前記注文データ記憶手段に記憶された初回または前回繰延後の前記有効期限に、予め定められた延長期間または前記指定延長期間を加えて新たな有効期限を算出し、前記注文データ記憶手段に記憶された初回または前回繰延後の前記有効期限を、前記新たな有効期限で更新する処理を実行する繰延処理手段と、
前記注文受付処理手段により受信した前記注文データに対し、先に注文された前記顧客の注文を優先して約定させるための買注文および売注文に共通または買注文単独および売注文単独の優先順位管理情報を付与し、前記注文受付処理手段により受信した前記注文データの前記売買区分が買いを示す情報である場合には、前記注文データを執行対象の買注文データとして前記注文識別情報および前記優先順位管理情報と対応付けて前記買注文用記憶手段に記憶させ、前記注文受付処理手段により受信した前記注文データの前記売買区分が売りを示す情報である場合には、前記注文データを執行対象の売注文データとして前記注文識別情報および前記優先順位管理情報と対応付けて前記売注文用記憶手段に記憶させる処理を実行する初期執行準備処理手段と、
毎処理日の処理の開始前に、前処理日までに受信して前記注文データ記憶手段に記憶されている前記注文データの前記注文数量から、この注文データに対応付けられて前記注文データ記憶手段に記憶されている前記注文識別情報と同一の注文識別情報に対応付けられて前記振替処理データベースに記憶されている前記約定数量を減じることにより、未約定の残注文数量を算出し、前処理日までに受信して前記注文データ記憶手段に記憶されている前記注文データであって未約定の残注文数量があり、かつ、前記注文データ記憶手段に記憶された前記有効期限内である継続中の注文データに対し、この継続中の注文データに対応付けられて前記注文データ記憶手段に記憶されている前記受信日時の先後に従って前記優先順位管理情報を付与し、前記継続中の注文データの前記売買区分が買いを示す情報である場合には、前記継続中の注文データを、執行対象の買注文データとして前記注文識別情報および前記優先順位管理情報と対応付けて、前処理日のデータを全て破棄した状態の前記買注文用記憶手段に記憶させ、前記継続中の注文データの前記売買区分が売りを示す情報である場合には、前記継続中の注文データを、執行対象の売注文データとして前記注文識別情報および前記優先順位管理情報と対応付けて、前処理日のデータを全て破棄した状態の前記売注文用記憶手段に記憶させる処理を実行する再執行準備処理手段と、
互いに同一の前記銘柄識別情報に対応付けられて前記買注文用記憶手段に前記執行対象の買注文データの注文数量として記憶された買注文数量と、前記売注文用記憶手段に前記執行対象の売注文データの注文数量として記憶された売注文数量とを、優先順位の高い前記優先順位管理情報の順に突き合わせ、これらの同一の銘柄についての買注文数量と売注文数量とが対応している分を買注文および売注文の約定数量として決定し、決定した前記約定数量を、約定させた前記買注文データおよび前記売注文データについての前記顧客識別情報、前記銘柄識別情報、および前記売買区分とともに、前記注文識別情報と対応付けて前記約定データとして前記振替処理データベースに記憶させる処理を実行する取引執行処理手段と、
前記振替処理データベースに記憶された前記約定データの前記売買区分が買いを示す情報である場合には、当該約定データの前記約定数量を、当該約定データの前記顧客識別情報および前記銘柄識別情報と同一の顧客識別情報および同一の銘柄識別情報に対応付けられて前記顧客口座データベースに記憶された前記証券残高データに加算するとともに、当該約定データの前記約定数量の代金相当額を、当該約定データの前記顧客識別情報と同一の顧客識別情報に対応付けられて前記顧客口座データベースに記憶された前記資金残高データから減算する買注文用の振替処理を実行し、前記振替処理データベースに記憶された前記約定データの前記売買区分が売りを示す情報である場合には、当該約定データの前記約定数量を、当該約定データの前記顧客識別情報および前記銘柄識別情報と同一の顧客識別情報および同一の銘柄識別情報に対応付けられて前記顧客口座データベースに記憶された前記証券残高データから減算するとともに、当該約定データの前記約定数量の代金相当額を、当該約定データの前記顧客識別情報と同一の顧客識別情報に対応付けられて前記顧客口座データベースに記憶された前記資金残高データに加算する売注文用の振替処理を実行する振替処理手段と
を備えたことを特徴とするものである。
Furthermore, the present invention is a securities trading processing system configured by a computer that executes trading processing of securities,
Fund balance data indicating the balance of the customer's funds deposited in the account of the customer of the financial institution is stored in association with customer identification information, and possessed by the customer deposited in the account of the customer of the financial institution A customer account database that stores securities balance data indicating the balance of securities to be stored in association with the brand identification information of the securities and the customer identification information;
Receives the order data including the customer identification information, the brand identification information about the securities to be traded, the trading category, and the order quantity transmitted from the terminal device operated by the customer or its input agent via a communication line. Or, in addition to these, a specified effective period and / or a specified extended period are received, order identification information is added to the received order data, and the order data is received or added in addition to the specified effective period Order acceptance processing means for executing processing for calculating the first expiration date of the order from
The order data received by the order reception processing means, the reception date and time, the deferred duration period or the deferred duration limit, and an expiration date for the first time or after deferral, or in addition to the designated valid period and / or the designated extension Order data storage means for storing a period in association with the order identification information;
A transfer processing database that stores contract amount of the order data as contract data in association with the order identification information, together with the customer identification information, the brand identification information, and the trade classification;
Buy order storage means for storing buy order data to be executed as a target for executing a trading transaction of securities between the customers, in association with the order identification information;
Sell order storage means for storing sell order data to be executed as a target for executing trading transactions of securities between the customers, in association with the order identification information;
The deferral instruction information for instructing deferral of the expiration date of the order, which is transmitted from the terminal device operated by the customer or its input agent via the communication line, is received together with the order identification information. A new expiration date is calculated by adding a predetermined extension period or the specified extension period to the expiration date after the initial or previous deferral stored in the order data storage means or the reception date and time of information, and the order data Deferral processing means for executing a process of updating the expiration date after the first or previous deferral stored in the storage means with the new expiration date;
Priority management common to a buy order and a sell order for preferentially executing the order of the customer previously ordered with respect to the order data received by the order reception processing means, or a priority order management of a buy order alone and a sell order alone And when the order classification received by the order reception processing means is information indicating buying, the order identification information and the priority ranking are used as the purchase order data to be executed. When the buy / sell category of the order data received by the order receiving processing means is information indicating sale, the order data is stored in association with management information and stored in the buy order storage means. An initial execution level for executing processing to store in the selling order storage means in association with the order identification information and the priority management information as order data And processing means,
The order data storage means associated with the order data from the order quantity of the order data received by the preprocessing date and stored in the order data storage means before the start of processing on each processing day. The unordered remaining order quantity is calculated by subtracting the approximate constant amount stored in the transfer processing database in association with the same order identification information as the order identification information stored in the The order data received up to and stored in the order data storage means, and there is an unfilled remaining order quantity, and is within the expiration date stored in the order data storage means For the order data, the priority management information is given according to the order of the reception date and time stored in the order data storage means in association with the ongoing order data, In the case where the trading category of the ongoing order data is information indicating buying, the ongoing order data is associated with the order identification information and the priority management information as buy order data to be executed. , When the pre-processing date data is all discarded in the purchase order storage means, and when the buy / sell category of the ongoing order data is information indicating sale, the ongoing order data is Re-execution preparation for executing a process of storing in the selling order storage means in a state where all the pre-processing date data is discarded in association with the order identification information and the priority management information as the selling order data to be executed Processing means;
The purchase order quantity associated with the same brand identification information and stored as the order quantity of the purchase order data to be executed in the purchase order storage means, and the execution target sale in the sell order storage means. The sales order quantity stored as the order quantity in the order data is matched in the order of the priority management information with the highest priority, and the quantity corresponding to the purchase order quantity and the sales order quantity for these same brands is determined. The contract amount of the purchase order and the sell order is determined, and the determined amount of the constant is determined together with the customer identification information, the brand identification information, and the trade classification for the contracted purchase order data and the sell order data. Transaction execution processing means for executing processing to be stored in the transfer processing database as the contract data in association with order identification information;
When the trade classification of the contract data stored in the transfer processing database is information indicating buying, the contract constant amount of the contract data is the same as the customer identification information and the brand identification information of the contract data And adding to the securities balance data stored in the customer account database in association with the customer identification information and the same brand identification information, and the price equivalent of the contract amount of the contract data is added to the contract data. The contract data stored in the transfer processing database is executed by executing transfer processing for a purchase order that is subtracted from the fund balance data stored in the customer account database in association with the same customer identification information as the customer identification information. If the trade classification is information indicating sale, the contract amount of the contract data is set to the contract data of the contract data. The customer identification information and the same customer identification information as the brand identification information and the same brand identification information are subtracted from the securities balance data associated with the same brand identification information and stored in the customer account database, and the contract constant amount of the contract data A transfer that executes a transfer process for selling order that adds the amount equivalent to the money balance data stored in the customer account database in association with the same customer identification information as the customer identification information of the contract data And a processing means.
このような本発明の有価証券売買処理システムにおいては、繰延処理手段により、顧客による繰延指示情報を受け付けたときに、予め定められた延長期間だけ、または顧客による指定延長期間だけ、注文の有効期限を延長更新して繰り延べる。また、再執行準備処理手段により、前処理日の未約定の残注文数量分を、翌処理日に、執行対象の買注文データおよび執行対象の売注文データとして買注文用記憶手段および売注文用記憶手段に記憶させる際には、注文データ記憶手段に記憶された受信日時(注文受付処理手段により最初に注文データを受信した日時)の先後に従って優先順位管理情報を付与する。このため、繰延処理を繰り返しても、最初の注文日時が保持されることになり、繰延の都度に優先順位が最後尾(の順位)になってしまうという不都合を解消することが可能となり、これらにより前記目的が達成される。 In such a securities trading processing system of the present invention, when the deferral processing means accepts the deferral instruction information from the customer, the expiration date of the order only for a predetermined extension period or for a specified extension period by the customer. You can extend and defer to defer. In addition, the re-execution preparation processing means uses the unordered remaining order quantity for the pre-processing date as the purchase order data to be executed and the sell order data to be executed as the purchase order storage means and the sell order on the next processing day. When storing in the storage means, priority management information is given in accordance with the reception date and time (date and time when order data is first received by the order reception processing means) stored in the order data storage means. For this reason, even if the deferral process is repeated, the first order date and time is retained, and it becomes possible to eliminate the inconvenience that the priority ranks at the end of each deferral. This achieves the object.
<繰延時に注文識別情報を維持する場合であって、繰延手動指示とし、かつ、毎処理日に破棄(クリア)するのではなく、有効期限が経過した時点で買注文用記憶手段および売注文用記憶手段に記憶されている執行対象の買注文データおよび執行対象の売注文データを取り消す場合> <In the case where order identification information is maintained at the time of deferral, and it is not used as a deferred manual instruction and is discarded (cleared) every processing day. When canceling purchase order data and execution order data stored in the storage means>
また、本発明は、有価証券の売買処理を実行するコンピュータにより構成された有価証券売買処理システムであって、
金融機関の顧客の口座に預けられた前記顧客の資金の残高を示す資金残高データを、顧客識別情報と対応付けて記憶するとともに、前記金融機関の前記顧客の口座に預けられた前記顧客の保有する有価証券の残高を示す証券残高データを、有価証券の銘柄識別情報および前記顧客識別情報と対応付けて記憶する顧客口座データベースと、
前記顧客またはその入力代行者の操作する端末装置から通信回線を介して送信されてくる前記顧客識別情報、売買対象の有価証券についての銘柄識別情報、売買区分、および注文数量を含む注文データを受信するか、またはこれらに加えて指定有効期間および/または指定延長期間を受信するとともに、受信した前記注文データに注文識別情報を付与し、前記注文データの受信日時またはこれに加えて前記指定有効期間から注文の初回の有効期限を算出する処理を実行する注文受付処理手段と、
この注文受付処理手段により受信した前記注文データ、前記受信日時、前記繰延継続期間若しくは前記繰延継続期限、および初回若しくは繰延後の有効期限、またはこれらに加えて前記指定有効期間および/または前記指定延長期間を、前記注文識別情報と対応付けて記憶する注文データ記憶手段と、
前記注文データの約定数量を、前記顧客識別情報、前記銘柄識別情報、および前記売買区分とともに、前記注文識別情報と対応付けて約定データとして記憶する振替処理データベースと、
前記顧客間の有価証券の売買取引を執行する対象となる買注文データを、前記注文識別情報と対応付けて記憶する買注文用記憶手段と、
前記顧客間の有価証券の売買取引を執行する対象となる売注文データを、前記注文識別情報と対応付けて記憶する売注文用記憶手段と、
前記顧客またはその入力代行者の操作する端末装置から通信回線を介して送信されてくる、注文の有効期限の繰延を指示するための繰延指示情報を、前記注文識別情報とともに受信し、この繰延指示情報の受信日時または前記注文データ記憶手段に記憶された初回または前回繰延後の前記有効期限に、予め定められた延長期間または前記指定延長期間を加えて新たな有効期限を算出し、前記注文データ記憶手段に記憶された初回または前回繰延後の前記有効期限を、前記新たな有効期限で更新する処理を実行する繰延処理手段と、
前記注文受付処理手段により受信した前記注文データに対し、先に注文された前記顧客の注文を優先して約定させるための買注文および売注文に共通または買注文単独および売注文単独の優先順位管理情報を付与し、前記注文受付処理手段により受信した前記注文データの前記売買区分が買いを示す情報である場合には、前記注文データを執行対象の買注文データとして前記注文識別情報および前記優先順位管理情報と対応付けて前記買注文用記憶手段に記憶させ、前記注文受付処理手段により受信した前記注文データの前記売買区分が売りを示す情報である場合には、前記注文データを執行対象の売注文データとして前記注文識別情報および前記優先順位管理情報と対応付けて前記売注文用記憶手段に記憶させる処理を実行する執行準備処理手段と、
前記注文データ記憶手段に記憶された前記注文データについて前記有効期限を経過したか否かを判断し、前記有効期限を経過した前記注文データに対応付けられて前記注文データ記憶手段に記憶されている前記注文識別情報と同一の注文識別情報に対応付けられて前記買注文用記憶手段または前記売注文用記憶手段に記憶された前記執行対象の買注文データまたは前記執行対象の売注文データを取り消す処理を実行する期限切れ注文処理手段と、
互いに同一の前記銘柄識別情報に対応付けられて前記買注文用記憶手段に前記執行対象の買注文データの注文数量として記憶された買注文数量と、前記売注文用記憶手段に前記執行対象の売注文データの注文数量として記憶された売注文数量とを、優先順位の高い前記優先順位管理情報の順に突き合わせ、これらの同一の銘柄についての買注文数量と売注文数量とが対応している分を買注文および売注文の約定数量として決定し、決定した前記約定数量を、約定させた前記買注文データおよび前記売注文データについての前記顧客識別情報、前記銘柄識別情報、および前記売買区分とともに、前記注文識別情報と対応付けて前記約定データとして前記振替処理データベースに記憶させる処理を実行する取引執行処理手段と、
前記振替処理データベースに記憶された前記約定データの前記売買区分が買いを示す情報である場合には、当該約定データの前記約定数量を、当該約定データの前記顧客識別情報および前記銘柄識別情報と同一の顧客識別情報および同一の銘柄識別情報に対応付けられて前記顧客口座データベースに記憶された前記証券残高データに加算するとともに、当該約定データの前記約定数量の代金相当額を、当該約定データの前記顧客識別情報と同一の顧客識別情報に対応付けられて前記顧客口座データベースに記憶された前記資金残高データから減算する買注文用の振替処理を実行し、前記振替処理データベースに記憶された前記約定データの前記売買区分が売りを示す情報である場合には、当該約定データの前記約定数量を、当該約定データの前記顧客識別情報および前記銘柄識別情報と同一の顧客識別情報および同一の銘柄識別情報に対応付けられて前記顧客口座データベースに記憶された前記証券残高データから減算するとともに、当該約定データの前記約定数量の代金相当額を、当該約定データの前記顧客識別情報と同一の顧客識別情報に対応付けられて前記顧客口座データベースに記憶された前記資金残高データに加算する売注文用の振替処理を実行する振替処理手段と
を備えたことを特徴とするものである。
Further, the present invention is a securities trading processing system configured by a computer that executes trading processing of securities,
Fund balance data indicating the balance of the customer's funds deposited in the account of the customer of the financial institution is stored in association with customer identification information, and possessed by the customer deposited in the account of the customer of the financial institution A customer account database that stores securities balance data indicating the balance of securities to be stored in association with the brand identification information of the securities and the customer identification information;
Receives the order data including the customer identification information, the brand identification information about the securities to be traded, the trading category, and the order quantity transmitted from the terminal device operated by the customer or its input agent via a communication line. Or, in addition to these, a specified effective period and / or a specified extended period are received, order identification information is added to the received order data, and the order data is received or added in addition to the specified effective period Order acceptance processing means for executing processing for calculating the first expiration date of the order from
The order data received by the order reception processing means, the reception date and time, the deferred duration period or the deferred duration limit, and an expiration date for the first time or after deferral, or in addition to the designated valid period and / or the designated extension Order data storage means for storing a period in association with the order identification information;
A transfer processing database that stores contract amount of the order data as contract data in association with the order identification information, together with the customer identification information, the brand identification information, and the trade classification;
Buy order storage means for storing buy order data to be executed as a target for executing a trading transaction of securities between the customers, in association with the order identification information;
Sell order storage means for storing sell order data to be executed as a target for executing trading transactions of securities between the customers, in association with the order identification information;
The deferral instruction information for instructing deferral of the expiration date of the order, which is transmitted from the terminal device operated by the customer or its input agent via the communication line, is received together with the order identification information. A new expiration date is calculated by adding a predetermined extension period or the specified extension period to the expiration date after the initial or previous deferral stored in the order data storage means or the reception date and time of information, and the order data Deferral processing means for executing a process of updating the expiration date after the first or previous deferral stored in the storage means with the new expiration date;
Priority management common to a buy order and a sell order for preferentially executing the order of the customer previously ordered with respect to the order data received by the order reception processing means, or a priority order management of a buy order alone and a sell order alone And when the order classification received by the order reception processing means is information indicating buying, the order identification information and the priority ranking are used as the purchase order data to be executed. When the buy / sell category of the order data received by the order receiving processing means is information indicating sale, the order data is stored in association with management information and stored in the buy order storage means. Execution preparation processing for executing processing for storing in the selling order storage means in association with the order identification information and the priority management information as order data And means,
It is determined whether or not the expiration date has passed for the order data stored in the order data storage means, and stored in the order data storage means in association with the order data that has passed the expiration date. Processing for canceling the execution target buy order data or the execution target sell order data associated with the same order identification information as the order identification information and stored in the buy order storage means or the sell order storage means An expired order processing means for executing
The purchase order quantity associated with the same brand identification information and stored as the order quantity of the purchase order data to be executed in the purchase order storage means, and the execution target sale in the sell order storage means. The sales order quantity stored as the order quantity in the order data is matched in the order of the priority management information with the highest priority, and the quantity corresponding to the purchase order quantity and the sales order quantity for these same brands is determined. The contract amount of the purchase order and the sell order is determined, and the determined amount of the constant is determined together with the customer identification information, the brand identification information, and the trade classification for the contracted purchase order data and the sell order data. Transaction execution processing means for executing processing to be stored in the transfer processing database as the contract data in association with order identification information;
When the trade classification of the contract data stored in the transfer processing database is information indicating buying, the contract constant amount of the contract data is the same as the customer identification information and the brand identification information of the contract data And adding to the securities balance data stored in the customer account database in association with the customer identification information and the same brand identification information, and the price equivalent of the contract amount of the contract data is added to the contract data. The contract data stored in the transfer processing database is executed by executing transfer processing for a purchase order that is subtracted from the fund balance data stored in the customer account database in association with the same customer identification information as the customer identification information. If the trade classification is information indicating sale, the contract amount of the contract data is set to the contract data of the contract data. The customer identification information and the same customer identification information as the brand identification information and the same brand identification information are subtracted from the securities balance data associated with the same brand identification information and stored in the customer account database, and the contract constant amount of the contract data A transfer that executes a transfer process for selling order that adds the amount equivalent to the money balance data stored in the customer account database in association with the same customer identification information as the customer identification information of the contract data And a processing means.
このような本発明の有価証券売買処理システムにおいては、繰延処理手段により、顧客による繰延指示情報を受け付けたときに、予め定められた延長期間だけ、または顧客による指定延長期間だけ、注文の有効期限を延長更新して繰り延べる。また、買注文用記憶手段および売注文用記憶手段に記憶させた執行対象の買注文データおよび執行対象の売注文データは、毎処理日に破棄(クリア)せずに残したままとし、期限切れ注文処理手段により、有効期限が経過した時点で取り消すので、注文の継続中(ロール中)は、執行準備処理手段により付与された優先順位管理情報が保持される。このため、繰延の都度に優先順位が最後尾(の順位)になってしまうという不都合を解消することが可能となり、これらにより前記目的が達成される。 In such a securities trading processing system of the present invention, when the deferral processing means accepts the deferral instruction information from the customer, the expiration date of the order only for a predetermined extension period or for a specified extension period by the customer. You can extend and defer to defer. In addition, the purchase order data to be executed and the sell order data to be executed stored in the storage means for purchase order and the storage means for sell order are left without being discarded (cleared) every processing day, and expired orders. Since the processing means cancels when the expiration date has passed, the priority management information given by the execution preparation processing means is held while the order is continuing (during the roll). For this reason, it becomes possible to eliminate the inconvenience that the priority rank becomes the last rank every time the deferral is performed, and the above-described object is achieved.
<<繰延時には新しい注文を作成するとともに、それまで有効だった旧注文を取り消し、原注文および毎回の繰延注文について注文識別情報を変えていく場合>>
繰延時には新しい注文を作成するとともに、それまで有効だった旧注文を取り消し、原注文および毎回の繰延注文について注文識別情報を変えていく場合は、前述した<<繰延時に注文識別情報を維持する場合>>と同様に、4通りに分けることができる。
<< When creating a new order at the time of deferral, canceling the old order that was valid until then, and changing the order identification information for the original order and each deferred order >>
When creating a new order at the time of deferral, canceling the old order that was valid until then, and changing the order identification information for the original order and each deferred order, the above-mentioned << When maintaining the order identification information at the time of deferral As with >>, it can be divided into four types.
<繰延時には新しい注文を作成するとともに、それまで有効だった旧注文を取り消し、原注文および毎回の繰延注文について注文識別情報を変えていく場合であって、自動繰延とし、かつ、毎処理日に買注文用記憶手段および売注文用記憶手段に記憶させた執行対象の買注文データおよび執行対象の売注文データを破棄(クリア)して再度記憶させる場合> <When creating a new order at the time of deferral, canceling the old order that was valid until then, and changing the order identification information for the original order and each deferred order, automatically deferring, and on each processing day When discarding (clearing) the target purchase order data and execution target sell order data stored in the purchase order storage means and the sell order storage means and storing them again>
さらに、本発明は、有価証券の売買処理を実行するコンピュータにより構成された有価証券売買処理システムであって、
金融機関の顧客の口座に預けられた前記顧客の資金の残高を示す資金残高データを、顧客識別情報と対応付けて記憶するとともに、前記金融機関の前記顧客の口座に預けられた前記顧客の保有する有価証券の残高を示す証券残高データを、有価証券の銘柄識別情報および前記顧客識別情報と対応付けて記憶する顧客口座データベースと、
前記顧客またはその入力代行者の操作する端末装置から通信回線を介して送信されてくる前記顧客識別情報、売買対象の有価証券についての銘柄識別情報、売買区分、および注文数量を含む原注文の注文データ、並びに注文の有効期限の繰延を継続する繰延継続期間または繰延継続期限を受信するか、またはこれらに加えて指定有効期間および/または指定延長期間を受信するとともに、受信した前記原注文の注文データに原注文の注文識別情報を付与し、原注文の受信日時またはこれに加えて前記指定有効期間から注文の初回の有効期限を算出する処理を実行する注文受付処理手段と、
この注文受付処理手段により受信した前記原注文の注文データ、前記原注文の受信日時、前記繰延継続期間若しくは前記繰延継続期限、および前記初回の有効期限、またはこれらに加えて前記指定有効期間および/または前記指定延長期間を、前記原注文の注文識別情報と対応付けて記憶するとともに、繰延注文の注文データ、前記原注文の受信日時、前記繰延継続期間若しくは前記繰延継続期限、および繰延後の有効期限、またはこれらに加えて前記指定有効期間および/または前記指定延長期間を、繰延注文の注文識別情報と対応付けて記憶する注文データ記憶手段と、
前記注文データの約定数量を、前記顧客識別情報、前記銘柄識別情報、および前記売買区分とともに、原注文または繰延注文の前記注文識別情報と対応付けて約定データとして記憶する振替処理データベースと、
前記顧客間の有価証券の売買取引を執行する対象となる買注文データを、前記注文識別情報と対応付けて記憶する買注文用記憶手段と、
前記顧客間の有価証券の売買取引を執行する対象となる売注文データを、前記注文識別情報と対応付けて記憶する売注文用記憶手段と、
前記注文データ記憶手段に記憶された初回または前回繰延後の有効期限を監視し、初回または前回繰延後の有効期限が到来する直前の時期になったときに、この有効期限に予め定められた延長期間または前記指定延長期間を加えて新たな有効期限を算出するとともに、前記注文データ記憶手段に記憶されている原注文または前回の繰延注文の前記注文データの前記注文数量から、この注文データに対応付けられて前記注文データ記憶手段に記憶されている前記注文識別情報と同一の注文識別情報に対応付けられて前記振替処理データベースに記憶されている前記約定数量を減じることにより、原注文または前回の繰延注文の未約定の残注文数量を算出し、前記新たな有効期限が前記注文データ記憶手段に記憶された前記繰延継続期限内または前記注文データ記憶手段に記憶された前記繰延継続期間および前記原注文の受信日時から算出した繰延継続期限内である場合には、前記顧客識別情報、前記銘柄識別情報、前記売買区分、および前記残注文数量と同一の注文数量を含む繰延注文の注文データを作成し、作成した前記繰延注文の注文データに、繰延注文の注文識別情報を改めて付与し、作成した前記繰延注文の注文データを、前記原注文の受信日時、前記繰延継続期間若しくは前記繰延継続期限、前記新たな有効期限、および前記繰延注文の注文識別情報と対応付けて前記注文データ記憶手段に記憶させ、前記新たな有効期限が前記注文データ記憶手段に記憶された前記繰延継続期限または前記注文データ記憶手段に記憶された前記繰延継続期間および前記原注文の受信日時から算出した繰延継続期限を過ぎている場合には、前記顧客識別情報、前記銘柄識別情報、前記売買区分、および前記残注文数量と同一の注文数量を含む繰延注文の注文データを作成し、作成した前記繰延注文の注文データに、繰延注文の注文識別情報を改めて付与し、作成した前記繰延注文の注文データを、前記原注文の受信日時、前記繰延継続期間若しくは前記繰延継続期限、前記繰延継続期限と同一の繰延後の有効期限、および前記繰延注文の注文識別情報と対応付けて前記注文データ記憶手段に記憶させるとともに、前記注文データ記憶手段に記憶された原注文または前回の繰延注文の注文データを取り消し、かつ、この原注文または前回の繰延注文の注文データに対応付けられて前記注文データ記憶手段に記憶されている前記注文識別情報と同一の注文識別情報に対応付けられて前記買注文用記憶手段または前記売注文用記憶手段に記憶された前記執行対象の買注文データまたは前記執行対象の売注文データについての注文識別情報を、前記繰延注文の注文識別情報に差し替える処理を実行する繰延処理手段と、
前記注文受付処理手段により受信した前記原注文の注文データに対し、先に注文された前記顧客の注文を優先して約定させるための買注文および売注文に共通または買注文単独および売注文単独の優先順位管理情報を付与し、前記注文受付処理手段により受信した前記原注文の注文データの前記売買区分が買いを示す情報である場合には、前記原注文の注文データを執行対象の買注文データとして前記原注文の注文識別情報および前記優先順位管理情報と対応付けて前記買注文用記憶手段に記憶させ、前記注文受付処理手段により受信した前記原注文の注文データの前記売買区分が売りを示す情報である場合には、前記原注文の注文データを執行対象の売注文データとして前記原注文の注文識別情報および前記優先順位管理情報と対応付けて前記売注文用記憶手段に記憶させる処理を実行する初期執行準備処理手段と、
毎処理日の処理の開始前に、前処理日までに受信して前記注文データ記憶手段に記憶されている原注文または繰延注文の前記注文データの前記注文数量から、この注文データに対応付けられて前記注文データ記憶手段に記憶されている前記注文識別情報と同一の注文識別情報に対応付けられて前記振替処理データベースに記憶されている前記約定数量を減じることにより、未約定の残注文数量を算出し、前処理日までに受信して前記注文データ記憶手段に記憶されている前記注文データであって未約定の残注文数量があり、かつ、前記注文データ記憶手段に記憶された前記有効期限内である継続中の注文データに対し、この継続中の注文データに対応付けられて前記注文データ記憶手段に記憶されている前記原注文の受信日時の先後に従って前記優先順位管理情報を付与し、前記継続中の注文データの前記売買区分が買いを示す情報である場合には、前記継続中の注文データを、執行対象の買注文データとして前記注文識別情報および前記優先順位管理情報と対応付けて、前処理日のデータを全て破棄した状態の前記買注文用記憶手段に記憶させ、前記継続中の注文データの前記売買区分が売りを示す情報である場合には、前記継続中の注文データを、執行対象の売注文データとして前記注文識別情報および前記優先順位管理情報と対応付けて、前処理日のデータを全て破棄した状態の前記売注文用記憶手段に記憶させる処理を実行する再執行準備処理手段と、
互いに同一の前記銘柄識別情報に対応付けられて前記買注文用記憶手段に前記執行対象の買注文データの注文数量として記憶された買注文数量と、前記売注文用記憶手段に前記執行対象の売注文データの注文数量として記憶された売注文数量とを、優先順位の高い前記優先順位管理情報の順に突き合わせ、これらの同一の銘柄についての買注文数量と売注文数量とが対応している分を買注文および売注文の約定数量として決定し、決定した前記約定数量を、約定させた前記買注文データおよび前記売注文データについての前記顧客識別情報、前記銘柄識別情報、および前記売買区分とともに、前記注文識別情報と対応付けて前記約定データとして前記振替処理データベースに記憶させる処理を実行する取引執行処理手段と、
前記振替処理データベースに記憶された前記約定データの前記売買区分が買いを示す情報である場合には、当該約定データの前記約定数量を、当該約定データの前記顧客識別情報および前記銘柄識別情報と同一の顧客識別情報および同一の銘柄識別情報に対応付けられて前記顧客口座データベースに記憶された前記証券残高データに加算するとともに、当該約定データの前記約定数量の代金相当額を、当該約定データの前記顧客識別情報と同一の顧客識別情報に対応付けられて前記顧客口座データベースに記憶された前記資金残高データから減算する買注文用の振替処理を実行し、前記振替処理データベースに記憶された前記約定データの前記売買区分が売りを示す情報である場合には、当該約定データの前記約定数量を、当該約定データの前記顧客識別情報および前記銘柄識別情報と同一の顧客識別情報および同一の銘柄識別情報に対応付けられて前記顧客口座データベースに記憶された前記証券残高データから減算するとともに、当該約定データの前記約定数量の代金相当額を、当該約定データの前記顧客識別情報と同一の顧客識別情報に対応付けられて前記顧客口座データベースに記憶された前記資金残高データに加算する売注文用の振替処理を実行する振替処理手段と
を備えたことを特徴とするものである。
Furthermore, the present invention is a securities trading processing system configured by a computer that executes trading processing of securities,
Fund balance data indicating the balance of the customer's funds deposited in the account of the customer of the financial institution is stored in association with customer identification information, and possessed by the customer deposited in the account of the customer of the financial institution A customer account database that stores securities balance data indicating the balance of securities to be stored in association with the brand identification information of the securities and the customer identification information;
The order of the original order including the customer identification information transmitted from the terminal device operated by the customer or its input agent via the communication line, the brand identification information about the securities to be traded, the trading category, and the order quantity Receive the data and the deferred duration or deferred duration to continue deferring the expiration date of the order, or in addition to receiving the specified effective period and / or the specified extended period, and the received order of the original order Order reception processing means for giving order identification information of the original order to the data, and executing processing for calculating the initial expiration date of the order from the specified effective period in addition to the reception date and time of the original order; or
Order data of the original order received by the order reception processing means, the reception date and time of the original order, the deferred continuation period or the deferred continuation deadline, and the initial validity period, or in addition to the designated valid period and / or Alternatively, the designated extended period is stored in association with the order identification information of the original order, and the order data of the deferred order, the date and time of receiving the original order, the deferred continuation period or the deferred continuation deadline, and the validity after deferral Order data storage means for storing the expiration date, or in addition to the specified effective period and / or the specified extension period, in association with the order identification information of the deferred order;
A transfer processing database that stores the contract amount of the order data as contract data in association with the order identification information of the original order or deferred order, together with the customer identification information, the brand identification information, and the trade classification;
Buy order storage means for storing buy order data to be executed as a target for executing a trading transaction of securities between the customers, in association with the order identification information;
Sell order storage means for storing sell order data to be executed as a target for executing trading transactions of securities between the customers, in association with the order identification information;
The expiration date after the first or previous deferral stored in the order data storage means is monitored, and when the expiration date after the first or previous deferral comes, it is an extension predetermined for this expiration date. A new expiration date is calculated by adding a period or the specified extension period, and this order data is supported from the order quantity of the order data of the original order or the previous deferred order stored in the order data storage means. By subtracting the approximately constant amount stored in the transfer processing database in association with the same order identification information as the order identification information that is attached and stored in the order data storage means, the original order or the previous order Calculate the uncommitted remaining order quantity of the deferred order, and the new expiration date is within the deferred continuation deadline stored in the order data storage means or If it is within the deferral continuation period calculated from the deferral continuation period stored in the order data storage means and the original order reception date and time, the customer identification information, the brand identification information, the trade classification, and the remaining The order data of the deferred order including the same order quantity as the order quantity is created, the order identification information of the deferred order is newly given to the order data of the created deferred order, and the order data of the created deferred order is The original order received date and time, the deferred continuation period or the deferred continuation deadline, the new expiration date, and the order identification information of the deferred order are stored in the order data storage means, and the new expiration date is Whether the deferment continuation time limit stored in the order data storage means or the deferment continuation time period stored in the order data storage means and the reception date and time of the original order If the calculated deferred continuation deadline has passed, create the order data of the deferred order including the customer identification information, the brand identification information, the trading category, and the same order quantity as the remaining order quantity The order data of the deferred order is re-added to the order data of the deferred order, and the created order data of the deferred order is added to the received date and time of the original order, the deferred duration or the deferred duration, and the deferred duration And the same expiration date after the deferral and the order identification information of the deferred order are stored in the order data storage means, and the original order data or the previous deferred order order data stored in the order data storage means And the order identification stored in the order data storage means in association with the order data of the original order or the previous deferred order Order identification information on the execution target buy order data or the execution target sell order data stored in the buy order storage means or the sell order storage means in association with the same order identification information as the information , A deferral processing means for executing a process for replacing the order identification information of the deferred order;
Common to a buy order and a sell order for preferentially executing the order of the customer previously ordered with respect to the order data of the original order received by the order reception processing means, or a buy order alone and a sell order alone When priority order management information is given and the trading category of the order data of the original order received by the order reception processing means is information indicating buy, the order data of the original order is the purchase order data to be executed The purchase order storage means stores it in association with the order identification information of the original order and the priority order management information, and the trading category of the order data of the original order received by the order reception processing means indicates selling. In the case of information, the order data of the original order is associated with the order identification information of the original order and the priority management information as sales order data to be executed. And the initial executive preparation processing means for executing the processing to be stored in the serial sales order for the memory means,
Prior to the start of processing on each processing day, the order data of the original order or deferred order received by the preprocessing date and stored in the order data storage means is associated with the order data. The unordered remaining order quantity is reduced by subtracting the approximate constant amount stored in the transfer processing database in association with the same order identification information as the order identification information stored in the order data storage means. The expiration date calculated and received by the pre-processing date and stored in the order data storage means with an unfilled remaining order quantity and stored in the order data storage means In response to the order date and time of receipt of the original order stored in the order data storage means in association with the ongoing order data. The priority order management information is provided, and when the purchase and sale classification of the ongoing order data is information indicating purchase, the ongoing order data is used as the purchase order data to be executed, and the order identification information and In association with the priority management information, when the data for pre-processing date is stored in the storage unit for purchase order in a state in which all of the data has been discarded, the purchase / sale category of the ongoing order data is information indicating sale Associates the ongoing order data with the order identification information and the priority management information as sales order data to be executed, and stores the data in the sales order in a state in which all the pre-processing date data is discarded. Re-execution preparation processing means for executing processing to be stored;
The purchase order quantity associated with the same brand identification information and stored as the order quantity of the purchase order data to be executed in the purchase order storage means, and the execution target sale in the sell order storage means. The sales order quantity stored as the order quantity in the order data is matched in the order of the priority management information with the highest priority, and the quantity corresponding to the purchase order quantity and the sales order quantity for these same brands is determined. The contract amount of the purchase order and the sell order is determined, and the determined amount of the constant is determined together with the customer identification information, the brand identification information, and the trade classification for the contracted purchase order data and the sell order data. Transaction execution processing means for executing processing to be stored in the transfer processing database as the contract data in association with order identification information;
When the trade classification of the contract data stored in the transfer processing database is information indicating buying, the contract constant amount of the contract data is the same as the customer identification information and the brand identification information of the contract data And adding to the securities balance data stored in the customer account database in association with the customer identification information and the same brand identification information, and the price equivalent of the contract amount of the contract data is added to the contract data. The contract data stored in the transfer processing database is executed by executing transfer processing for a purchase order that is subtracted from the fund balance data stored in the customer account database in association with the same customer identification information as the customer identification information. If the trade classification is information indicating sale, the contract amount of the contract data is set to the contract data of the contract data. The customer identification information and the same customer identification information as the brand identification information and the same brand identification information are subtracted from the securities balance data associated with the same brand identification information and stored in the customer account database, and the contract constant amount of the contract data A transfer that executes a transfer process for selling order that adds the amount equivalent to the money balance data stored in the customer account database in association with the same customer identification information as the customer identification information of the contract data And a processing means.
このような本発明の有価証券売買処理システムにおいては、注文受付処理手段により、繰延継続期間または繰延継続期限を受け付け、繰延処理手段により、繰延継続期限(指定された繰延継続期間から算出してもよい。)を超えない範囲内で、予め定められた延長期間だけ、または顧客による指定延長期間だけ、注文の有効期限を自動的に延長して新たな有効期限を算出し、繰延注文の注文データを作成して、原注文の受信日時と同一の受信日時、算出した新たな有効期限、および新たに付与した繰延注文の注文識別情報と対応付けて注文データ記憶手段に記憶させるとともに、有効期限が到来した原注文や前回の繰延注文を取り消していく。また、再執行準備処理手段により、前処理日の未約定の残注文数量分を、翌処理日に、執行対象の買注文データおよび執行対象の売注文データとして買注文用記憶手段および売注文用記憶手段に記憶させる際には、注文データ記憶手段に記憶された原注文の受信日時の先後に従って優先順位管理情報を付与する。このため、繰延処理を繰り返しても、最初の注文日時(原注文の受信日時)が保持されることになり、繰延の都度に優先順位が最後尾(の順位)になってしまうという不都合を解消することが可能となり、これらにより前記目的が達成される。 In such a securities buying and selling processing system of the present invention, the order acceptance processing means accepts the deferment continuation period or the deferment continuation deadline, and the deferment processing means calculates the deferment continuation deadline (even if calculated from the designated deferment continuation period). The order expiration date is automatically extended for a predetermined extension period or for a specified extension period by the customer, and a new expiration date is calculated. Is stored in the order data storage means in association with the reception date and time that is the same as the reception date and time of the original order, the calculated new expiration date, and the newly added deferred order order identification information. Cancel the original order and the previous deferred order. In addition, the re-execution preparation processing means uses the unordered remaining order quantity for the pre-processing date as the purchase order data to be executed and the sell order data to be executed as the purchase order storage means and the sell order on the next processing day. When storing in the storage means, priority order management information is given according to the date and time of receipt of the original order stored in the order data storage means. For this reason, even if the deferral process is repeated, the first order date and time (original order reception date and time) will be retained, eliminating the inconvenience that the priority will be the last (determined) at each deferral And the above-mentioned purpose is achieved.
<繰延時には新しい注文を作成するとともに、それまで有効だった旧注文を取り消し、原注文および毎回の繰延注文について注文識別情報を変えていく場合であって、自動繰延とし、かつ、毎処理日に破棄(クリア)するのではなく、有効期限が経過した時点で買注文用記憶手段および売注文用記憶手段に記憶されている執行対象の買注文データおよび執行対象の売注文データを取り消す場合> <When creating a new order at the time of deferral, canceling the old order that was valid until then, and changing the order identification information for the original order and each deferred order, automatically deferring, and on each processing day When canceling the target purchase order data and execution target sell order data stored in the purchase order storage means and the sell order storage means when the expiration date has passed, instead of discarding (clearing)>
そして、本発明は、有価証券の売買処理を実行するコンピュータにより構成された有価証券売買処理システムであって、
金融機関の顧客の口座に預けられた前記顧客の資金の残高を示す資金残高データを、顧客識別情報と対応付けて記憶するとともに、前記金融機関の前記顧客の口座に預けられた前記顧客の保有する有価証券の残高を示す証券残高データを、有価証券の銘柄識別情報および前記顧客識別情報と対応付けて記憶する顧客口座データベースと、
前記顧客またはその入力代行者の操作する端末装置から通信回線を介して送信されてくる前記顧客識別情報、売買対象の有価証券についての銘柄識別情報、売買区分、および注文数量を含む原注文の注文データ、並びに注文の有効期限の繰延を継続する繰延継続期間または繰延継続期限を受信するか、またはこれらに加えて指定有効期間および/または指定延長期間を受信するとともに、受信した前記原注文の注文データに原注文の注文識別情報を付与し、原注文の受信日時またはこれに加えて前記指定有効期間から注文の初回の有効期限を算出する処理を実行する注文受付処理手段と、
この注文受付処理手段により受信した前記原注文の注文データ、前記原注文の受信日時、前記繰延継続期間若しくは前記繰延継続期限、および前記初回の有効期限、またはこれらに加えて前記指定有効期間および/または前記指定延長期間を、前記原注文の注文識別情報と対応付けて記憶するとともに、繰延注文の注文データ、前記原注文の受信日時、前記繰延継続期間若しくは前記繰延継続期限、および繰延後の有効期限、またはこれらに加えて前記指定有効期間および/または前記指定延長期間を、繰延注文の注文識別情報と対応付けて記憶する注文データ記憶手段と、
前記注文データの約定数量を、前記顧客識別情報、前記銘柄識別情報、および前記売買区分とともに、原注文または繰延注文の前記注文識別情報と対応付けて約定データとして記憶する振替処理データベースと、
前記顧客間の有価証券の売買取引を執行する対象となる買注文データを、前記注文識別情報と対応付けて記憶する買注文用記憶手段と、
前記顧客間の有価証券の売買取引を執行する対象となる売注文データを、前記注文識別情報と対応付けて記憶する売注文用記憶手段と、
前記注文データ記憶手段に記憶された初回または前回繰延後の有効期限を監視し、初回または前回繰延後の有効期限が到来する直前の時期になったときに、この有効期限に予め定められた延長期間または前記指定延長期間を加えて新たな有効期限を算出するとともに、前記注文データ記憶手段に記憶されている原注文または前回の繰延注文の前記注文データの前記注文数量から、この注文データに対応付けられて前記注文データ記憶手段に記憶されている前記注文識別情報と同一の注文識別情報に対応付けられて前記振替処理データベースに記憶されている前記約定数量を減じることにより、原注文または前回の繰延注文の未約定の残注文数量を算出し、前記新たな有効期限が前記注文データ記憶手段に記憶された前記繰延継続期限内または前記注文データ記憶手段に記憶された前記繰延継続期間および前記原注文の受信日時から算出した繰延継続期限内である場合には、前記顧客識別情報、前記銘柄識別情報、前記売買区分、および前記残注文数量と同一の注文数量を含む繰延注文の注文データを作成し、作成した前記繰延注文の注文データに、繰延注文の注文識別情報を改めて付与し、作成した前記繰延注文の注文データを、前記原注文の受信日時、前記繰延継続期間若しくは前記繰延継続期限、前記新たな有効期限、および前記繰延注文の注文識別情報と対応付けて前記注文データ記憶手段に記憶させ、前記新たな有効期限が前記注文データ記憶手段に記憶された前記繰延継続期限または前記注文データ記憶手段に記憶された前記繰延継続期間および前記原注文の受信日時から算出した繰延継続期限を過ぎている場合には、前記顧客識別情報、前記銘柄識別情報、前記売買区分、および前記残注文数量と同一の注文数量を含む前記繰延注文の注文データを作成し、作成した前記繰延注文の注文データに、繰延注文の注文識別情報を改めて付与し、作成した前記繰延注文の注文データを、前記原注文の受信日時、前記繰延継続期間若しくは前記繰延継続期限、前記繰延継続期限と同一の繰延後の有効期限、および前記繰延注文の注文識別情報と対応付けて前記注文データ記憶手段に記憶させるとともに、前記注文データ記憶手段に記憶された原注文または前回の繰延注文の注文データを取り消し、かつ、この原注文または前回の繰延注文の注文データに対応付けられて前記注文データ記憶手段に記憶されている前記注文識別情報と同一の注文識別情報に対応付けられて前記買注文用記憶手段または前記売注文用記憶手段に記憶された前記執行対象の買注文データまたは前記執行対象の売注文データについての注文識別情報を、前記繰延注文の注文識別情報に差し替える処理を実行する繰延処理手段と、
前記注文受付処理手段により受信した前記原注文の注文データに対し、先に注文された前記顧客の注文を優先して約定させるための買注文および売注文に共通または買注文単独および売注文単独の優先順位管理情報を付与し、前記注文受付処理手段により受信した前記原注文の注文データの前記売買区分が買いを示す情報である場合には、前記原注文の注文データを執行対象の買注文データとして前記原注文の注文識別情報および前記優先順位管理情報と対応付けて前記買注文用記憶手段に記憶させ、前記注文受付処理手段により受信した前記原注文の注文データの前記売買区分が売りを示す情報である場合には、前記原注文の注文データを執行対象の売注文データとして前記原注文の注文識別情報および前記優先順位管理情報と対応付けて前記売注文用記憶手段に記憶させる処理を実行する執行準備処理手段と、
前記注文データ記憶手段に記憶された前記注文データについて前記有効期限を経過したか否かを判断し、前記有効期限を経過した前記注文データに対応付けられて前記注文データ記憶手段に記憶されている前記注文識別情報と同一の注文識別情報に対応付けられて前記買注文用記憶手段または前記売注文用記憶手段に記憶された前記執行対象の買注文データまたは前記執行対象の売注文データを取り消す処理を実行する期限切れ注文処理手段と、
互いに同一の前記銘柄識別情報に対応付けられて前記買注文用記憶手段に前記執行対象の買注文データの注文数量として記憶された買注文数量と、前記売注文用記憶手段に前記執行対象の売注文データの注文数量として記憶された売注文数量とを、優先順位の高い前記優先順位管理情報の順に突き合わせ、これらの同一の銘柄についての買注文数量と売注文数量とが対応している分を買注文および売注文の約定数量として決定し、決定した前記約定数量を、約定させた前記買注文データおよび前記売注文データについての前記顧客識別情報、前記銘柄識別情報、および前記売買区分とともに、前記注文識別情報と対応付けて前記約定データとして前記振替処理データベースに記憶させる処理を実行する取引執行処理手段と、
前記振替処理データベースに記憶された前記約定データの前記売買区分が買いを示す情報である場合には、当該約定データの前記約定数量を、当該約定データの前記顧客識別情報および前記銘柄識別情報と同一の顧客識別情報および同一の銘柄識別情報に対応付けられて前記顧客口座データベースに記憶された前記証券残高データに加算するとともに、当該約定データの前記約定数量の代金相当額を、当該約定データの前記顧客識別情報と同一の顧客識別情報に対応付けられて前記顧客口座データベースに記憶された前記資金残高データから減算する買注文用の振替処理を実行し、前記振替処理データベースに記憶された前記約定データの前記売買区分が売りを示す情報である場合には、当該約定データの前記約定数量を、当該約定データの前記顧客識別情報および前記銘柄識別情報と同一の顧客識別情報および同一の銘柄識別情報に対応付けられて前記顧客口座データベースに記憶された前記証券残高データから減算するとともに、当該約定データの前記約定数量の代金相当額を、当該約定データの前記顧客識別情報と同一の顧客識別情報に対応付けられて前記顧客口座データベースに記憶された前記資金残高データに加算する売注文用の振替処理を実行する振替処理手段と
を備えたことを特徴とするものである。
And, the present invention is a securities trading processing system constituted by a computer that executes trading processing of securities,
Fund balance data indicating the balance of the customer's funds deposited in the account of the customer of the financial institution is stored in association with customer identification information, and possessed by the customer deposited in the account of the customer of the financial institution A customer account database that stores securities balance data indicating the balance of securities to be stored in association with the brand identification information of the securities and the customer identification information;
The order of the original order including the customer identification information transmitted from the terminal device operated by the customer or its input agent via the communication line, the brand identification information about the securities to be traded, the trading category, and the order quantity Receive the data and the deferred duration or deferred duration to continue deferring the expiration date of the order, or in addition to receiving the specified effective period and / or the specified extended period, and the received order of the original order Order reception processing means for giving order identification information of the original order to the data, and executing processing for calculating the initial expiration date of the order from the specified effective period in addition to the reception date and time of the original order; or
Order data of the original order received by the order reception processing means, the reception date and time of the original order, the deferred continuation period or the deferred continuation deadline, and the initial validity period, or in addition to the designated valid period and / or Alternatively, the designated extended period is stored in association with the order identification information of the original order, and the order data of the deferred order, the date and time of receiving the original order, the deferred continuation period or the deferred continuation deadline, and the validity after deferral Order data storage means for storing the expiration date, or in addition to the specified effective period and / or the specified extension period, in association with the order identification information of the deferred order;
A transfer processing database that stores the contract amount of the order data as contract data in association with the order identification information of the original order or deferred order, together with the customer identification information, the brand identification information, and the trade classification;
Buy order storage means for storing buy order data to be executed as a target for executing a trading transaction of securities between the customers, in association with the order identification information;
Sell order storage means for storing sell order data to be executed as a target for executing trading transactions of securities between the customers, in association with the order identification information;
The expiration date after the first or previous deferral stored in the order data storage means is monitored, and when the expiration date after the first or previous deferral comes, it is an extension predetermined for this expiration date. A new expiration date is calculated by adding a period or the specified extension period, and this order data is supported from the order quantity of the order data of the original order or the previous deferred order stored in the order data storage means. By subtracting the approximately constant amount stored in the transfer processing database in association with the same order identification information as the order identification information that is attached and stored in the order data storage means, the original order or the previous order Calculate the uncommitted remaining order quantity of the deferred order, and the new expiration date is within the deferred continuation deadline stored in the order data storage means or If it is within the deferral continuation period calculated from the deferral continuation period stored in the order data storage means and the original order reception date and time, the customer identification information, the brand identification information, the trade classification, and the remaining The order data of the deferred order including the same order quantity as the order quantity is created, the order identification information of the deferred order is newly given to the order data of the created deferred order, and the order data of the created deferred order is The original order received date and time, the deferred continuation period or the deferred continuation deadline, the new expiration date, and the order identification information of the deferred order are stored in the order data storage means, and the new expiration date is Whether the deferment continuation time limit stored in the order data storage means or the deferment continuation time period stored in the order data storage means and the reception date and time of the original order If the calculated deferred continuation deadline has passed, create and create order data for the deferred order including the customer identification information, the brand identification information, the trade classification, and the same order quantity as the remaining order quantity The order identification information of the deferred order is newly given to the order data of the deferred order, and the created order data of the deferred order is added to the received date / time of the original order, the deferment duration or the deferment duration, The original expiration date stored in the order data storage means and the order of the previous deferred order are stored in the order data storage means in association with the expiration date after the deferral same as the deadline and the order identification information of the deferred order. The order which is stored in the order data storage means with the data canceled and associated with the order data of the original order or the previous deferred order Order identification information about the execution target buy order data or the execution target sell order data stored in the buy order storage means or the sell order storage means in association with the same order identification information as the identification information Deferring processing means for executing processing for replacing the order identification information of the deferred order,
Common to a buy order and a sell order for preferentially executing the order of the customer previously ordered with respect to the order data of the original order received by the order reception processing means, or a buy order alone and a sell order alone When priority order management information is given and the trading category of the order data of the original order received by the order reception processing means is information indicating buy, the order data of the original order is the purchase order data to be executed The purchase order storage means stores it in association with the order identification information of the original order and the priority order management information, and the trading category of the order data of the original order received by the order reception processing means indicates selling. In the case of information, the order data of the original order is associated with the order identification information of the original order and the priority management information as sales order data to be executed. And executive preparation processing means for executing the processing to be stored in the serial sales order for the memory means,
It is determined whether or not the expiration date has passed for the order data stored in the order data storage means, and stored in the order data storage means in association with the order data that has passed the expiration date. Processing for canceling the execution target buy order data or the execution target sell order data associated with the same order identification information as the order identification information and stored in the buy order storage means or the sell order storage means An expired order processing means for executing
The purchase order quantity associated with the same brand identification information and stored as the order quantity of the purchase order data to be executed in the purchase order storage means, and the execution target sale in the sell order storage means. The sales order quantity stored as the order quantity in the order data is matched in the order of the priority management information with the highest priority, and the quantity corresponding to the purchase order quantity and the sales order quantity for these same brands is determined. The contract amount of the purchase order and the sell order is determined, and the determined amount of the constant is determined together with the customer identification information, the brand identification information, and the trade classification for the contracted purchase order data and the sell order data. Transaction execution processing means for executing processing to be stored in the transfer processing database as the contract data in association with order identification information;
When the trade classification of the contract data stored in the transfer processing database is information indicating buying, the contract constant amount of the contract data is the same as the customer identification information and the brand identification information of the contract data And adding to the securities balance data stored in the customer account database in association with the customer identification information and the same brand identification information, and the price equivalent of the contract amount of the contract data is added to the contract data. The contract data stored in the transfer processing database is executed by executing transfer processing for a purchase order that is subtracted from the fund balance data stored in the customer account database in association with the same customer identification information as the customer identification information. If the trade classification is information indicating sale, the contract amount of the contract data is set to the contract data of the contract data. The customer identification information and the same customer identification information as the brand identification information and the same brand identification information are subtracted from the securities balance data associated with the same brand identification information and stored in the customer account database, and the contract constant amount of the contract data A transfer that executes a transfer process for selling order that adds the amount equivalent to the money balance data stored in the customer account database in association with the same customer identification information as the customer identification information of the contract data And a processing means.
このような本発明の有価証券売買処理システムにおいては、注文受付処理手段により、繰延継続期間または繰延継続期限を受け付け、繰延処理手段により、繰延継続期限(指定された繰延継続期間から算出してもよい。)を超えない範囲内で、予め定められた延長期間だけ、または顧客による指定延長期間だけ、注文の有効期限を自動的に延長して新たな有効期限を算出し、繰延注文の注文データを作成して、原注文の受信日時と同一の受信日時、算出した新たな有効期限、および新たに付与した繰延注文の注文識別情報と対応付けて注文データ記憶手段に記憶させるとともに、有効期限が到来した原注文や前回の繰延注文を取り消していく。また、買注文用記憶手段および売注文用記憶手段に記憶させた執行対象の買注文データおよび執行対象の売注文データは、毎処理日に破棄(クリア)せずに残したままとし、期限切れ注文処理手段により、有効期限が経過した時点で取り消すので、注文の継続中(ロール中)は、執行準備処理手段により付与された優先順位管理情報が保持される。このため、繰延の都度に優先順位が最後尾(の順位)になってしまうという不都合を解消することが可能となり、これらにより前記目的が達成される。 In such a securities buying and selling processing system of the present invention, the order acceptance processing means accepts the deferment continuation period or the deferment continuation deadline, and the deferment processing means calculates the deferment continuation deadline (even if calculated from the designated deferment continuation period). The order expiration date is automatically extended for a predetermined extension period or for a specified extension period by the customer, and a new expiration date is calculated. Is stored in the order data storage means in association with the reception date and time that is the same as the reception date and time of the original order, the calculated new expiration date, and the newly added deferred order order identification information. Cancel the original order and the previous deferred order. In addition, the purchase order data to be executed and the sell order data to be executed stored in the storage means for purchase order and the storage means for sell order are left without being discarded (cleared) every processing day, and expired orders. Since the processing means cancels when the expiration date has passed, the priority management information given by the execution preparation processing means is held while the order is continuing (during the roll). For this reason, it becomes possible to eliminate the inconvenience that the priority rank becomes the last rank every time the deferral is performed, and the above-described object is achieved.
<繰延時には新しい注文を作成するとともに、それまで有効だった旧注文を取り消し、原注文および毎回の繰延注文について注文識別情報を変えていく場合であって、繰延手動指示とし、かつ、毎処理日に買注文用記憶手段および売注文用記憶手段に記憶させた執行対象の買注文データおよび執行対象の売注文データを破棄(クリア)して再度記憶させる場合> <When creating a new order at the time of deferral, canceling the old order that was valid until then, and changing the order identification information for the original order and each deferred order. When the execution target buy order data and the execution target sell order data stored in the purchase order storage means and the sell order storage means are discarded (cleared) and stored again>
また、本発明は、有価証券の売買処理を実行するコンピュータにより構成された有価証券売買処理システムであって、
金融機関の顧客の口座に預けられた前記顧客の資金の残高を示す資金残高データを、顧客識別情報と対応付けて記憶するとともに、前記金融機関の前記顧客の口座に預けられた前記顧客の保有する有価証券の残高を示す証券残高データを、有価証券の銘柄識別情報および前記顧客識別情報と対応付けて記憶する顧客口座データベースと、
前記顧客またはその入力代行者の操作する端末装置から通信回線を介して送信されてくる前記顧客識別情報、売買対象の有価証券についての銘柄識別情報、売買区分、および注文数量を含む原注文の注文データを受信するか、またはこれらに加えて指定有効期間および/または指定延長期間を受信するとともに、受信した前記原注文の注文データに原注文の注文識別情報を付与し、原注文の受信日時またはこれに加えて前記指定有効期間から注文の初回の有効期限を算出する処理を実行する注文受付処理手段と、
この注文受付処理手段により受信した前記原注文の注文データ、前記原注文の受信日時、および前記初回の有効期限、またはこれらに加えて前記指定有効期間および/または前記指定延長期間を、前記原注文の注文識別情報と対応付けて記憶するとともに、繰延注文の注文データ、前記原注文の受信日時、および繰延後の有効期限、またはこれらに加えて前記指定有効期間および/または前記指定延長期間を、繰延注文の注文識別情報と対応付けて記憶する注文データ記憶手段と、
前記注文データの約定数量を、前記顧客識別情報、前記銘柄識別情報、および前記売買区分とともに、原注文または繰延注文の前記注文識別情報と対応付けて約定データとして記憶する振替処理データベースと、
前記顧客間の有価証券の売買取引を執行する対象となる買注文データを、前記注文識別情報と対応付けて記憶する買注文用記憶手段と、
前記顧客間の有価証券の売買取引を執行する対象となる売注文データを、前記注文識別情報と対応付けて記憶する売注文用記憶手段と、
前記顧客またはその入力代行者の操作する端末装置から通信回線を介して送信されてくる、注文の有効期限の繰延を指示するための繰延指示情報を、前記注文識別情報とともに受信し、この繰延指示情報の受信日時または前記注文データ記憶手段に記憶された初回または前回繰延後の前記有効期限に、予め定められた延長期間または前記指定延長期間を加えて新たな有効期限を算出するとともに、前記注文データ記憶手段に記憶されている原注文または前回の繰延注文の前記注文データの前記注文数量から、この注文データに対応付けられて前記注文データ記憶手段に記憶されている前記注文識別情報と同一の注文識別情報に対応付けられて前記振替処理データベースに記憶されている前記約定数量を減じることにより、原注文または前回の繰延注文の未約定の残注文数量を算出し、前記顧客識別情報、前記銘柄識別情報、前記売買区分、および前記残注文数量と同一の注文数量を含む繰延注文の注文データを作成し、作成した前記繰延注文の注文データに、繰延注文の注文識別情報を改めて付与し、作成した前記繰延注文の注文データを、前記原注文の受信日時、前記新たな有効期限、および前記繰延注文の注文識別情報と対応付けて前記注文データ記憶手段に記憶させるとともに、前記注文データ記憶手段に記憶された原注文または前回の繰延注文の注文データを取り消し、かつ、この原注文または前回の繰延注文の注文データに対応付けられて前記注文データ記憶手段に記憶されている前記注文識別情報と同一の注文識別情報に対応付けられて前記買注文用記憶手段または前記売注文用記憶手段に記憶された前記執行対象の買注文データまたは前記執行対象の売注文データについての注文識別情報を、前記繰延注文の注文識別情報に差し替える処理を実行する繰延処理手段と、
前記注文受付処理手段により受信した前記原注文の注文データに対し、先に注文された前記顧客の注文を優先して約定させるための買注文および売注文に共通または買注文単独および売注文単独の優先順位管理情報を付与し、前記注文受付処理手段により受信した前記原注文の注文データの前記売買区分が買いを示す情報である場合には、前記原注文の注文データを執行対象の買注文データとして前記原注文の注文識別情報および前記優先順位管理情報と対応付けて前記買注文用記憶手段に記憶させ、前記注文受付処理手段により受信した前記原注文の注文データの前記売買区分が売りを示す情報である場合には、前記原注文の注文データを執行対象の売注文データとして前記原注文の注文識別情報および前記優先順位管理情報と対応付けて前記売注文用記憶手段に記憶させる処理を実行する初期執行準備処理手段と、
毎処理日の処理の開始前に、前処理日までに受信して前記注文データ記憶手段に記憶されている原注文または繰延注文の前記注文データの前記注文数量から、この注文データに対応付けられて前記注文データ記憶手段に記憶されている前記注文識別情報と同一の注文識別情報に対応付けられて前記振替処理データベースに記憶されている前記約定数量を減じることにより、未約定の残注文数量を算出し、前処理日までに受信して前記注文データ記憶手段に記憶されている前記注文データであって未約定の残注文数量があり、かつ、前記注文データ記憶手段に記憶された前記有効期限内である継続中の注文データに対し、この継続中の注文データに対応付けられて前記注文データ記憶手段に記憶されている前記原注文の受信日時の先後に従って前記優先順位管理情報を付与し、前記継続中の注文データの前記売買区分が買いを示す情報である場合には、前記継続中の注文データを、執行対象の買注文データとして前記注文識別情報および前記優先順位管理情報と対応付けて、前処理日のデータを全て破棄した状態の前記買注文用記憶手段に記憶させ、前記継続中の注文データの前記売買区分が売りを示す情報である場合には、前記継続中の注文データを、執行対象の売注文データとして前記注文識別情報および前記優先順位管理情報と対応付けて、前処理日のデータを全て破棄した状態の前記売注文用記憶手段に記憶させる処理を実行する再執行準備処理手段と、
互いに同一の前記銘柄識別情報に対応付けられて前記買注文用記憶手段に前記執行対象の買注文データの注文数量として記憶された買注文数量と、前記売注文用記憶手段に前記執行対象の売注文データの注文数量として記憶された売注文数量とを、優先順位の高い前記優先順位管理情報の順に突き合わせ、これらの同一の銘柄についての買注文数量と売注文数量とが対応している分を買注文および売注文の約定数量として決定し、決定した前記約定数量を、約定させた前記買注文データおよび前記売注文データについての前記顧客識別情報、前記銘柄識別情報、および前記売買区分とともに、前記注文識別情報と対応付けて前記約定データとして前記振替処理データベースに記憶させる処理を実行する取引執行処理手段と、
前記振替処理データベースに記憶された前記約定データの前記売買区分が買いを示す情報である場合には、当該約定データの前記約定数量を、当該約定データの前記顧客識別情報および前記銘柄識別情報と同一の顧客識別情報および同一の銘柄識別情報に対応付けられて前記顧客口座データベースに記憶された前記証券残高データに加算するとともに、当該約定データの前記約定数量の代金相当額を、当該約定データの前記顧客識別情報と同一の顧客識別情報に対応付けられて前記顧客口座データベースに記憶された前記資金残高データから減算する買注文用の振替処理を実行し、前記振替処理データベースに記憶された前記約定データの前記売買区分が売りを示す情報である場合には、当該約定データの前記約定数量を、当該約定データの前記顧客識別情報および前記銘柄識別情報と同一の顧客識別情報および同一の銘柄識別情報に対応付けられて前記顧客口座データベースに記憶された前記証券残高データから減算するとともに、当該約定データの前記約定数量の代金相当額を、当該約定データの前記顧客識別情報と同一の顧客識別情報に対応付けられて前記顧客口座データベースに記憶された前記資金残高データに加算する売注文用の振替処理を実行する振替処理手段と
を備えたことを特徴とするものである。
Further, the present invention is a securities trading processing system configured by a computer that executes trading processing of securities,
Fund balance data indicating the balance of the customer's funds deposited in the account of the customer of the financial institution is stored in association with customer identification information, and possessed by the customer deposited in the account of the customer of the financial institution A customer account database that stores securities balance data indicating the balance of securities to be stored in association with the brand identification information of the securities and the customer identification information;
The order of the original order including the customer identification information transmitted from the terminal device operated by the customer or its input agent via the communication line, the brand identification information about the securities to be traded, the trading category, and the order quantity In addition to receiving data, or in addition to these, a specified valid period and / or a specified extension period, and adding the order identification information of the original order to the received order data of the original order, In addition to this, an order reception processing means for executing a process of calculating an initial expiration date of the order from the designated effective period;
Order data of the original order received by the order reception processing means, reception date and time of the original order, and the initial expiration date, or in addition to the specified effective period and / or the specified extension period, the original order In addition to the order identification information, the order data of the deferred order, the reception date and time of the original order, and the expiration date after the deferral, or in addition to the specified effective period and / or the specified extended period, Order data storage means for storing in association with the order identification information of the deferred order;
A transfer processing database that stores the contract amount of the order data as contract data in association with the order identification information of the original order or deferred order, together with the customer identification information, the brand identification information, and the trade classification;
Buy order storage means for storing buy order data to be executed as a target for executing a trading transaction of securities between the customers, in association with the order identification information;
Sell order storage means for storing sell order data to be executed as a target for executing trading transactions of securities between the customers, in association with the order identification information;
The deferral instruction information for instructing deferral of the expiration date of the order, which is transmitted from the terminal device operated by the customer or its input agent via the communication line, is received together with the order identification information. A new expiration date is calculated by adding a predetermined extension period or the specified extension period to the expiration date after the initial or previous deferral stored in the order data storage means or the reception date and time of information, and the order From the order quantity of the order data of the original order or the previous deferred order stored in the data storage means, the same as the order identification information stored in the order data storage means in association with the order data By subtracting the fixed amount stored in the transfer processing database in association with the order identification information, the original order or the previous order is reduced. Calculated the unordered remaining order quantity of the deferred order, and created and created deferred order data including the customer identification information, the brand identification information, the trading category, and the same order quantity as the remaining order quantity The order data of the deferred order is newly assigned to the order data of the deferred order, and the created order data of the deferred order is added to the received date and time of the original order, the new expiration date, and the order identification information of the deferred order. Are stored in the order data storage means in association with each other, the order data of the original order or the previous deferred order stored in the order data storage means is canceled, and the order data of the original order or the previous deferred order is deleted. The purchase order storage means or the previous order associated with the same order identification information as the order identification information associated with and stored in the order data storage means The order identification information about the sale stored in the order storage means for the said executive target purchase order data or the sale of the executive target order data, a deferred processing means for executing processing to replace the order identification information of the deferred order,
Common to a buy order and a sell order for preferentially executing the order of the customer previously ordered with respect to the order data of the original order received by the order reception processing means, or a buy order alone and a sell order alone When priority order management information is given and the trading category of the order data of the original order received by the order reception processing means is information indicating buy, the order data of the original order is the purchase order data to be executed The purchase order storage means stores it in association with the order identification information of the original order and the priority order management information, and the trading category of the order data of the original order received by the order reception processing means indicates selling. In the case of information, the order data of the original order is associated with the order identification information of the original order and the priority management information as sales order data to be executed. And the initial executive preparation processing means for executing the processing to be stored in the serial sales order for the memory means,
Prior to the start of processing on each processing day, the order data of the original order or deferred order received by the preprocessing date and stored in the order data storage means is associated with the order data. The unordered remaining order quantity is reduced by subtracting the approximate constant amount stored in the transfer processing database in association with the same order identification information as the order identification information stored in the order data storage means. The expiration date calculated and received by the pre-processing date and stored in the order data storage means with an unfilled remaining order quantity and stored in the order data storage means In response to the order date and time of receipt of the original order stored in the order data storage means in association with the ongoing order data. The priority order management information is provided, and when the purchase and sale classification of the ongoing order data is information indicating purchase, the ongoing order data is used as the purchase order data to be executed, and the order identification information and In association with the priority management information, when the data for pre-processing date is stored in the storage unit for purchase order in a state in which all of the data has been discarded, the purchase / sale category of the ongoing order data is information indicating sale Associates the ongoing order data with the order identification information and the priority management information as sales order data to be executed, and stores the data in the sales order in a state in which all the pre-processing date data is discarded. Re-execution preparation processing means for executing processing to be stored;
The purchase order quantity associated with the same brand identification information and stored as the order quantity of the purchase order data to be executed in the purchase order storage means, and the execution target sale in the sell order storage means. The sales order quantity stored as the order quantity in the order data is matched in the order of the priority management information with the highest priority, and the quantity corresponding to the purchase order quantity and the sales order quantity for these same brands is determined. The contract amount of the purchase order and the sell order is determined, and the determined amount of the constant is determined together with the customer identification information, the brand identification information, and the trade classification for the contracted purchase order data and the sell order data. Transaction execution processing means for executing processing to be stored in the transfer processing database as the contract data in association with order identification information;
When the trade classification of the contract data stored in the transfer processing database is information indicating buying, the contract constant amount of the contract data is the same as the customer identification information and the brand identification information of the contract data And adding to the securities balance data stored in the customer account database in association with the customer identification information and the same brand identification information, and the price equivalent of the contract amount of the contract data is added to the contract data. The contract data stored in the transfer processing database is executed by executing transfer processing for a purchase order that is subtracted from the fund balance data stored in the customer account database in association with the same customer identification information as the customer identification information. If the trade classification is information indicating sale, the contract amount of the contract data is set to the contract data of the contract data. The customer identification information and the same customer identification information as the brand identification information and the same brand identification information are subtracted from the securities balance data associated with the same brand identification information and stored in the customer account database, and the contract constant amount of the contract data A transfer that executes a transfer process for selling order that adds the amount equivalent to the money balance data stored in the customer account database in association with the same customer identification information as the customer identification information of the contract data And a processing means.
このような本発明の有価証券売買処理システムにおいては、繰延処理手段により、顧客による繰延指示情報を受け付けたときに、予め定められた延長期間だけ、または顧客による指定延長期間だけ、注文の有効期限を延長して新たな有効期限を算出し、繰延注文の注文データを作成して、原注文の受信日時と同一の受信日時、算出した新たな有効期限、および新たに付与した繰延注文の注文識別情報と対応付けて注文データ記憶手段に記憶させるとともに、有効期限が到来した原注文や前回の繰延注文を取り消していく。また、再執行準備処理手段により、前処理日の未約定の残注文数量分を、翌処理日に、執行対象の買注文データおよび執行対象の売注文データとして買注文用記憶手段および売注文用記憶手段に記憶させる際には、注文データ記憶手段に記憶された原注文の受信日時の先後に従って優先順位管理情報を付与する。このため、繰延処理を繰り返しても、最初の注文日時(原注文の受信日時)が保持されることになり、繰延の都度に優先順位が最後尾(の順位)になってしまうという不都合を解消することが可能となり、これらにより前記目的が達成される。 In such a securities trading processing system of the present invention, when the deferral processing means accepts the deferral instruction information from the customer, the expiration date of the order only for a predetermined extension period or for a specified extension period by the customer. To calculate the new expiry date, create order data for the deferred order, receive the same date and time as the original order, the new expiry date calculated, and the order identification of the newly granted deferred order It is stored in the order data storage means in association with the information, and the original order that has expired and the previous deferred order are canceled. In addition, the re-execution preparation processing means uses the unordered remaining order quantity for the pre-processing date as the purchase order data to be executed and the sell order data to be executed as the purchase order storage means and the sell order on the next processing day. When storing in the storage means, priority order management information is given according to the date and time of receipt of the original order stored in the order data storage means. For this reason, even if the deferral process is repeated, the first order date and time (original order reception date and time) will be retained, eliminating the inconvenience that the priority will be the last (determined) at each deferral And the above-mentioned purpose is achieved.
<繰延時には新しい注文を作成するとともに、それまで有効だった旧注文を取り消し、原注文および毎回の繰延注文について注文識別情報を変えていく場合であって、繰延手動指示とし、かつ、毎処理日に破棄(クリア)するのではなく、有効期限が経過した時点で買注文用記憶手段および売注文用記憶手段に記憶されている執行対象の買注文データおよび執行対象の売注文データを取り消す場合> <When creating a new order at the time of deferral, canceling the old order that was valid until then, and changing the order identification information for the original order and each deferred order. When canceling the purchase order data for execution and the sell order data for execution stored in the storage means for purchase order and the storage means for sales order when the expiration date has passed>
さらに、本発明は、有価証券の売買処理を実行するコンピュータにより構成された有価証券売買処理システムであって、
金融機関の顧客の口座に預けられた前記顧客の資金の残高を示す資金残高データを、顧客識別情報と対応付けて記憶するとともに、前記金融機関の前記顧客の口座に預けられた前記顧客の保有する有価証券の残高を示す証券残高データを、有価証券の銘柄識別情報および前記顧客識別情報と対応付けて記憶する顧客口座データベースと、
前記顧客またはその入力代行者の操作する端末装置から通信回線を介して送信されてくる前記顧客識別情報、売買対象の有価証券についての銘柄識別情報、売買区分、および注文数量を含む原注文の注文データを受信するか、またはこれらに加えて指定有効期間および/または指定延長期間を受信するとともに、受信した前記原注文の注文データに原注文の注文識別情報を付与し、原注文の受信日時またはこれに加えて前記指定有効期間から注文の初回の有効期限を算出する処理を実行する注文受付処理手段と、
この注文受付処理手段により受信した前記原注文の注文データ、前記原注文の受信日時、および前記初回の有効期限、またはこれらに加えて前記指定有効期間および/または前記指定延長期間を、前記原注文の注文識別情報と対応付けて記憶するとともに、繰延注文の注文データ、前記原注文の受信日時、および繰延後の有効期限、またはこれらに加えて前記指定有効期間および/または前記指定延長期間を、繰延注文の注文識別情報と対応付けて記憶する注文データ記憶手段と、
前記注文データの約定数量を、前記顧客識別情報、前記銘柄識別情報、および前記売買区分とともに、原注文または繰延注文の前記注文識別情報と対応付けて約定データとして記憶する振替処理データベースと、
前記顧客間の有価証券の売買取引を執行する対象となる買注文データを、前記注文識別情報と対応付けて記憶する買注文用記憶手段と、
前記顧客間の有価証券の売買取引を執行する対象となる売注文データを、前記注文識別情報と対応付けて記憶する売注文用記憶手段と、
前記顧客またはその入力代行者の操作する端末装置から通信回線を介して送信されてくる、注文の有効期限の繰延を指示するための繰延指示情報を、前記注文識別情報とともに受信し、この繰延指示情報の受信日時または前記注文データ記憶手段に記憶された初回または前回繰延後の前記有効期限に、予め定められた延長期間または前記指定延長期間を加えて新たな有効期限を算出するとともに、前記注文データ記憶手段に記憶されている原注文または前回の繰延注文の前記注文データの前記注文数量から、この注文データに対応付けられて前記注文データ記憶手段に記憶されている前記注文識別情報と同一の注文識別情報に対応付けられて前記振替処理データベースに記憶されている前記約定数量を減じることにより、原注文または前回の繰延注文の未約定の残注文数量を算出し、前記顧客識別情報、前記銘柄識別情報、前記売買区分、および前記残注文数量と同一の注文数量を含む繰延注文の注文データを作成し、作成した前記繰延注文の注文データに、繰延注文の注文識別情報を改めて付与し、作成した前記繰延注文の注文データを、前記原注文の受信日時、前記新たな有効期限、および前記繰延注文の注文識別情報と対応付けて前記注文データ記憶手段に記憶させるとともに、前記注文データ記憶手段に記憶された原注文または前回の繰延注文の注文データを取り消し、かつ、この原注文または前回の繰延注文の注文データに対応付けられて前記注文データ記憶手段に記憶されている前記注文識別情報と同一の注文識別情報に対応付けられて前記買注文用記憶手段または前記売注文用記憶手段に記憶された前記執行対象の買注文データまたは前記執行対象の売注文データについての注文識別情報を、前記繰延注文の注文識別情報に差し替える処理を実行する繰延処理手段と、
前記注文受付処理手段により受信した前記原注文の注文データに対し、先に注文された前記顧客の注文を優先して約定させるための買注文および売注文に共通または買注文単独および売注文単独の優先順位管理情報を付与し、前記注文受付処理手段により受信した前記原注文の注文データの前記売買区分が買いを示す情報である場合には、前記原注文の注文データを執行対象の買注文データとして前記原注文の注文識別情報および前記優先順位管理情報と対応付けて前記買注文用記憶手段に記憶させ、前記注文受付処理手段により受信した前記原注文の注文データの前記売買区分が売りを示す情報である場合には、前記原注文の注文データを執行対象の売注文データとして前記原注文の注文識別情報および前記優先順位管理情報と対応付けて前記売注文用記憶手段に記憶させる処理を実行する執行準備処理手段と、
前記注文データ記憶手段に記憶された前記注文データについて前記有効期限を経過したか否かを判断し、前記有効期限を経過した前記注文データに対応付けられて前記注文データ記憶手段に記憶されている前記注文識別情報と同一の注文識別情報に対応付けられて前記買注文用記憶手段または前記売注文用記憶手段に記憶された前記執行対象の買注文データまたは前記執行対象の売注文データを取り消す処理を実行する期限切れ注文処理手段と、
互いに同一の前記銘柄識別情報に対応付けられて前記買注文用記憶手段に前記執行対象の買注文データの注文数量として記憶された買注文数量と、前記売注文用記憶手段に前記執行対象の売注文データの注文数量として記憶された売注文数量とを、優先順位の高い前記優先順位管理情報の順に突き合わせ、これらの同一の銘柄についての買注文数量と売注文数量とが対応している分を買注文および売注文の約定数量として決定し、決定した前記約定数量を、約定させた前記買注文データおよび前記売注文データについての前記顧客識別情報、前記銘柄識別情報、および前記売買区分とともに、前記注文識別情報と対応付けて前記約定データとして前記振替処理データベースに記憶させる処理を実行する取引執行処理手段と、
前記振替処理データベースに記憶された前記約定データの前記売買区分が買いを示す情報である場合には、当該約定データの前記約定数量を、当該約定データの前記顧客識別情報および前記銘柄識別情報と同一の顧客識別情報および同一の銘柄識別情報に対応付けられて前記顧客口座データベースに記憶された前記証券残高データに加算するとともに、当該約定データの前記約定数量の代金相当額を、当該約定データの前記顧客識別情報と同一の顧客識別情報に対応付けられて前記顧客口座データベースに記憶された前記資金残高データから減算する買注文用の振替処理を実行し、前記振替処理データベースに記憶された前記約定データの前記売買区分が売りを示す情報である場合には、当該約定データの前記約定数量を、当該約定データの前記顧客識別情報および前記銘柄識別情報と同一の顧客識別情報および同一の銘柄識別情報に対応付けられて前記顧客口座データベースに記憶された前記証券残高データから減算するとともに、当該約定データの前記約定数量の代金相当額を、当該約定データの前記顧客識別情報と同一の顧客識別情報に対応付けられて前記顧客口座データベースに記憶された前記資金残高データに加算する売注文用の振替処理を実行する振替処理手段と
を備えたことを特徴とするものである。
Furthermore, the present invention is a securities trading processing system configured by a computer that executes trading processing of securities,
Fund balance data indicating the balance of the customer's funds deposited in the account of the customer of the financial institution is stored in association with customer identification information, and possessed by the customer deposited in the account of the customer of the financial institution A customer account database that stores securities balance data indicating the balance of securities to be stored in association with the brand identification information of the securities and the customer identification information;
The order of the original order including the customer identification information transmitted from the terminal device operated by the customer or its input agent via the communication line, the brand identification information about the securities to be traded, the trading category, and the order quantity In addition to receiving data, or in addition to these, a specified valid period and / or a specified extension period, and adding the order identification information of the original order to the received order data of the original order, In addition to this, an order reception processing means for executing a process of calculating an initial expiration date of the order from the designated effective period;
Order data of the original order received by the order reception processing means, reception date and time of the original order, and the initial expiration date, or in addition to the specified effective period and / or the specified extension period, the original order In addition to the order identification information, the order data of the deferred order, the reception date and time of the original order, and the expiration date after the deferral, or in addition to the specified effective period and / or the specified extended period, Order data storage means for storing in association with the order identification information of the deferred order;
A transfer processing database that stores the contract amount of the order data as contract data in association with the order identification information of the original order or deferred order, together with the customer identification information, the brand identification information, and the trade classification;
Buy order storage means for storing buy order data to be executed as a target for executing a trading transaction of securities between the customers, in association with the order identification information;
Sell order storage means for storing sell order data to be executed as a target for executing trading transactions of securities between the customers, in association with the order identification information;
The deferral instruction information for instructing deferral of the expiration date of the order, which is transmitted from the terminal device operated by the customer or its input agent via the communication line, is received together with the order identification information. A new expiration date is calculated by adding a predetermined extension period or the specified extension period to the expiration date after the initial or previous deferral stored in the order data storage means or the reception date and time of information, and the order From the order quantity of the order data of the original order or the previous deferred order stored in the data storage means, the same as the order identification information stored in the order data storage means in association with the order data By subtracting the fixed amount stored in the transfer processing database in association with the order identification information, the original order or the previous order is reduced. Calculated the unordered remaining order quantity of the deferred order, and created and created deferred order data including the customer identification information, the brand identification information, the trading category, and the same order quantity as the remaining order quantity The order data of the deferred order is newly assigned to the order data of the deferred order, and the created order data of the deferred order is added to the received date and time of the original order, the new expiration date, and the order identification information of the deferred order. Are stored in the order data storage means in association with each other, the order data of the original order or the previous deferred order stored in the order data storage means is canceled, and the order data of the original order or the previous deferred order is deleted. The purchase order storage means or the previous order associated with the same order identification information as the order identification information associated with and stored in the order data storage means The order identification information about the sale stored in the order storage means for the said executive target purchase order data or the sale of the executive target order data, a deferred processing means for executing processing to replace the order identification information of the deferred order,
Common to a buy order and a sell order for preferentially executing the order of the customer previously ordered with respect to the order data of the original order received by the order reception processing means, or a buy order alone and a sell order alone When priority order management information is given and the trading category of the order data of the original order received by the order reception processing means is information indicating buy, the order data of the original order is the purchase order data to be executed The purchase order storage means stores it in association with the order identification information of the original order and the priority order management information, and the trading category of the order data of the original order received by the order reception processing means indicates selling. In the case of information, the order data of the original order is associated with the order identification information of the original order and the priority management information as sales order data to be executed. And executive preparation processing means for executing the processing to be stored in the serial sales order for the memory means,
It is determined whether or not the expiration date has passed for the order data stored in the order data storage means, and stored in the order data storage means in association with the order data that has passed the expiration date. Processing for canceling the execution target buy order data or the execution target sell order data associated with the same order identification information as the order identification information and stored in the buy order storage means or the sell order storage means An expired order processing means for executing
The purchase order quantity associated with the same brand identification information and stored as the order quantity of the purchase order data to be executed in the purchase order storage means, and the execution target sale in the sell order storage means. The sales order quantity stored as the order quantity in the order data is matched in the order of the priority management information with the highest priority, and the quantity corresponding to the purchase order quantity and the sales order quantity for these same brands is determined. The contract amount of the purchase order and the sell order is determined, and the determined amount of the constant is determined together with the customer identification information, the brand identification information, and the trade classification for the contracted purchase order data and the sell order data. Transaction execution processing means for executing processing to be stored in the transfer processing database as the contract data in association with order identification information;
When the trade classification of the contract data stored in the transfer processing database is information indicating buying, the contract constant amount of the contract data is the same as the customer identification information and the brand identification information of the contract data And adding to the securities balance data stored in the customer account database in association with the customer identification information and the same brand identification information, and the price equivalent of the contract amount of the contract data is added to the contract data. The contract data stored in the transfer processing database is executed by executing transfer processing for a purchase order that is subtracted from the fund balance data stored in the customer account database in association with the same customer identification information as the customer identification information. If the trade classification is information indicating sale, the contract amount of the contract data is set to the contract data of the contract data. The customer identification information and the same customer identification information as the brand identification information and the same brand identification information are subtracted from the securities balance data associated with the same brand identification information and stored in the customer account database, and the contract constant amount of the contract data A transfer that executes a transfer process for selling order that adds the amount equivalent to the money balance data stored in the customer account database in association with the same customer identification information as the customer identification information of the contract data And a processing means.
このような本発明の有価証券売買処理システムにおいては、繰延処理手段により、顧客による繰延指示情報を受け付けたときに、予め定められた延長期間だけ、または顧客による指定延長期間だけ、注文の有効期限を延長して新たな有効期限を算出し、繰延注文の注文データを作成して、原注文の受信日時と同一の受信日時、算出した新たな有効期限、および新たに付与した繰延注文の注文識別情報と対応付けて注文データ記憶手段に記憶させるとともに、有効期限が到来した原注文や前回の繰延注文を取り消していく。また、買注文用記憶手段および売注文用記憶手段に記憶させた執行対象の買注文データおよび執行対象の売注文データは、毎処理日に破棄(クリア)せずに残したままとし、期限切れ注文処理手段により、有効期限が経過した時点で取り消すので、注文の継続中(ロール中)は、執行準備処理手段により付与された優先順位管理情報が保持される。このため、繰延の都度に優先順位が最後尾(の順位)になってしまうという不都合を解消することが可能となり、これらにより前記目的が達成される。 In such a securities trading processing system of the present invention, when the deferral processing means accepts the deferral instruction information from the customer, the expiration date of the order only for a predetermined extension period or for a specified extension period by the customer. To calculate the new expiry date, create order data for the deferred order, receive the same date and time as the original order, the new expiry date calculated, and the order identification of the newly granted deferred order It is stored in the order data storage means in association with the information, and the original order that has expired and the previous deferred order are canceled. In addition, the purchase order data to be executed and the sell order data to be executed stored in the storage means for purchase order and the storage means for sell order are left without being discarded (cleared) every processing day, and expired orders. Since the processing means cancels when the expiration date has passed, the priority management information given by the execution preparation processing means is held while the order is continuing (during the roll). For this reason, it becomes possible to eliminate the inconvenience that the priority rank becomes the last rank every time the deferral is performed, and the above-described object is achieved.
<<共通事項>> << Common Items >>
そして、以上に述べた有価証券売買処理システムにおいて、
前記初期執行準備処理手段および前記再執行準備処理手段、または前記執行準備処理手段は、
前記買注文用記憶手段に前記執行対象の買注文データを記憶させる際には、前記執行対象の買注文データを、前記注文識別情報、未約定を示す状態とされた約定フラグ、および前記優先順位管理情報と対応付けて記憶させ、
前記売注文用記憶手段に前記執行対象の売注文データを記憶させる際には、前記執行対象の売注文データを、前記注文識別情報、未約定を示す状態とされた前記約定フラグ、および前記優先順位管理情報と対応付けて記憶させる処理を実行する構成とされ、
前記取引執行処理手段は、
1日のうち予め定められた少なくとも1回の約定処理時刻に、互いに同一の前記銘柄識別情報および未約定を示す状態とされた前記約定フラグに対応付けられて前記買注文用記憶手段に記憶された前記買注文数量と、前記売注文用記憶手段に記憶された前記売注文数量とを、優先順位の高い前記優先順位管理情報の順に突き合わせ、これらの同一の銘柄についての買注文数量と売注文数量とが対応している分を買注文および売注文の約定数量として決定し、前記買注文数量または前記売注文数量の全数量を約定させた執行対象の買注文データまたは売注文データについては、前記約定フラグを未約定から約定済みを示す状態に更新し、前記買注文数量または前記売注文数量の一部の数量を約定させた執行対象の買注文データまたは売注文データについては、前記買注文用記憶手段に記憶された前記買注文数量または前記売注文用記憶手段に記憶された前記売注文数量から前記約定数量を減算して前記買注文数量または前記売注文数量を更新する処理を実行する構成としてもよい。
And in the securities trading system described above,
The initial execution preparation processing means and the re-execution preparation processing means, or the execution preparation processing means,
When storing the execution order buy order data in the purchase order storage means, the execution target buy order data includes the order identification information, a contract flag indicating an unsettled state, and the priority order. Store it in association with management information,
When storing the selling order data to be executed in the selling order storage means, the selling order data to be executed is set to include the order identification information, the execution flag indicating unsettled, and the priority. It is configured to execute a process of storing in association with the rank management information,
The transaction execution processing means is:
Stored in the purchase order storage means in association with the same brand identification information and the contract flag set in a state indicating unsettled at at least one predetermined contract processing time in a day. The buy order quantity and the sell order quantity stored in the sell order storage means are matched in the order of the priority management information having the highest priority, and the buy order quantity and the sell order for these same brands. For the execution order buy order data or sell order data in which the quantity corresponding to the quantity is determined as the contract quantity of the buy order and the sell order, and the total quantity of the buy order quantity or the sell order quantity is executed, The execution flag is updated from unfilled to a state indicating closed, and the buy order data or sell order data to be executed is executed by executing the purchase order quantity or a part of the sell order quantity. With respect to the buy order quantity stored in the buy order storage means or the sell order quantity stored in the sell order storage means, the subtracted amount is subtracted to obtain the buy order quantity or the sell order quantity. It is good also as a structure which performs the process to update.
このような構成とした場合には、いわゆる板寄せ方式(所定の約定処理時刻に約定処理を行う方式)と同様な方式により約定処理を実行することが可能となる。 In the case of such a configuration, it is possible to execute the contract processing by a method similar to a so-called plate approach method (method for executing the contract processing at a predetermined contract processing time).
また、以上に述べた有価証券売買処理システムにおいて、
前記初期執行準備処理手段および前記再執行準備処理手段、または前記執行準備処理手段は、
前記買注文用記憶手段に前記執行対象の買注文データを記憶させる際には、前記執行対象の買注文データを、前記注文識別情報、未約定を示す状態とされた約定フラグ、および前記優先順位管理情報と対応付けて記憶させ、
前記売注文用記憶手段に前記執行対象の売注文データを記憶させる際には、前記執行対象の売注文データを、前記注文識別情報、未約定を示す状態とされた前記約定フラグ、および前記優先順位管理情報と対応付けて記憶させる処理を実行する構成とされ、
前記取引執行処理手段は、
前記初期執行準備処理手段または前記執行準備処理手段により前記買注文用記憶手段に前記執行対象の買注文データが記憶されるか、または前記売注文用記憶手段に前記執行対象の売注文データが記憶される都度に、互いに同一の前記銘柄識別情報および未約定を示す状態とされた前記約定フラグに対応付けられて前記買注文用記憶手段に記憶された前記買注文数量と、前記売注文用記憶手段に記憶された前記売注文数量とを、優先順位の高い前記優先順位管理情報の順に突き合わせ、これらの同一の銘柄についての買注文数量と売注文数量とが対応している分を買注文および売注文の約定数量として決定し、前記買注文数量または前記売注文数量の全数量を約定させた執行対象の買注文データまたは売注文データについては、前記約定フラグを未約定から約定済みを示す状態に更新し、前記買注文数量または前記売注文数量の一部の数量を約定させた執行対象の買注文データまたは売注文データについては、前記買注文用記憶手段に記憶された前記買注文数量または前記売注文用記憶手段に記憶された前記売注文数量から前記約定数量を減算して前記買注文数量または前記売注文数量を更新する処理を実行する構成としてもよい。
In the securities trading system described above,
The initial execution preparation processing means and the re-execution preparation processing means, or the execution preparation processing means,
When storing the execution order buy order data in the purchase order storage means, the execution target buy order data includes the order identification information, a contract flag indicating an unsettled state, and the priority order. Store it in association with management information,
When storing the selling order data to be executed in the selling order storage means, the selling order data to be executed is set to include the order identification information, the execution flag indicating unsettled, and the priority. It is configured to execute a process of storing in association with the rank management information,
The transaction execution processing means is:
The buy execution data to be executed is stored in the buy order storage means by the initial execution preparation processing means or the execution preparation processing means, or the sell target data to be executed is stored in the sell order storage means. The purchase order quantity stored in the purchase order storage means in association with the contract flag set in the state indicating the same brand identification information and unfilled each time, and the sell order storage The sales order quantity stored in the means is matched with the priority management information in the order of priority, and the purchase order quantity and the sales order quantity for these same brands correspond to the buy order and Regarding the execution order buy order data or sell order data determined as the contract quantity of the sell order and executing the buy order quantity or the total quantity of the sell order quantity, For the execution order buy order data or sell order data in which the purchase order quantity or a part of the sell order quantity is executed is updated from the unfilled state to the state indicating the closed state. The processing for updating the buy order quantity or the sell order quantity by subtracting the approximate constant amount from the buy order quantity stored in the sell order or the sell order quantity stored in the sell order storage means may be executed. Good.
このような構成とした場合には、いわゆるザラバ方式(新規な注文が市場に発注される都度に即時に約定処理を行う方式)と同様な方式により約定処理を実行することが可能となる。 In the case of such a configuration, the contract processing can be executed by a method similar to the so-called Zaraba method (a method in which a contract processing is immediately performed every time a new order is placed on the market).
さらに、以上に述べた有価証券売買処理システムにおいて、
前記注文受付処理手段により新規な前記注文データを受信したとき、並びに、前記繰延処理手段により初回または前回繰延後の有効期限が到来する直前の時期になったと判断したとき、または前記繰延処理手段により前記繰延指示情報を受信したときに、前記注文受付処理手段により受信した新規な前記注文データまたは前記繰延処理手段による繰延処理の対象となる前記注文データに含まれる前記顧客識別情報の顧客について、新規または繰延処理対象の前記注文データの前記売買区分が買いを示す情報である場合には、新規または繰延処理対象の前記注文データに含まれる前記顧客識別情報と同一の顧客識別情報に対応付けられて前記顧客口座データベースに記憶されている当該顧客の前記資金残高データ、新規または繰延処理対象の前記注文データの前記注文数量、および、新規または繰延処理対象の前記注文データに含まれる前記顧客識別情報と同一の顧客識別情報に対応付けられて前記注文データ記憶手段に記憶されている当該顧客の他の注文データの前記注文数量のうち前記売買区分が買いを示す情報である買注文数量を用いるか、これらに加え、前記顧客識別情報をキーとして他のシステムにアクセスして取得した当該顧客についての出金情報、出金見込情報、または出金停止情報を用いて、当該顧客の買付資金の余力チェック処理を実行し、新規または繰延処理対象の前記注文データの前記売買区分が売りを示す情報である場合には、新規または繰延処理対象の前記注文データに含まれる前記顧客識別情報および前記銘柄識別情報と同一の顧客識別情報および同一の銘柄識別情報に対応付けられて前記顧客口座データベースに記憶されている当該顧客の売却銘柄の前記証券残高データ、新規または繰延処理対象の前記注文データの前記注文数量、および、新規または繰延処理対象の前記注文データに含まれる前記顧客識別情報および前記銘柄識別情報と同一の顧客識別情報および同一の銘柄識別情報に対応付けられて前記注文データ記憶手段に記憶されている当該顧客の売却銘柄の他の注文データの前記注文数量のうち前記売買区分が売りを示す情報である売注文数量を用いるか、これらに加え、前記顧客識別情報および前記銘柄識別情報をキーとして他のシステムにアクセスして取得した当該顧客の売却銘柄についての売却情報、売却見込情報、または売却停止情報を用いて、当該顧客の売却銘柄の残高の余力チェック処理を実行する余力チェック処理手段を備えた構成とすることが望ましい。
Furthermore, in the securities trading system described above,
When new order data is received by the order acceptance processing means, and when it is determined by the deferral processing means that the time immediately before the expiration date after the first or previous deferral has arrived, or by the deferral processing means When the deferral instruction information is received, the new order data received by the order reception processing means or the customer of the customer identification information included in the order data subject to deferral processing by the deferral processing means is new. Alternatively, when the buy / sell category of the order data subject to deferral processing is information indicating buying, it is associated with the same customer identification information as the customer identification information included in the order data subject to new or deferral processing The customer's funds balance data stored in the customer account database, before new or deferred processing target Others of the customer stored in the order data storage means in association with the same customer identification information as the customer identification information included in the order data that is the new or deferred processing order data and the order quantity of the order data Of the order data of the order data, use the purchase order quantity that is information indicating that the buy / sell classification is buying, or in addition, the customer identification information about the customer acquired by accessing another system using the customer identification information as a key Information indicating that the purchase classification of the purchase data of the customer is executed by using the withdrawal information, withdrawal expected information, or withdrawal suspension information, and that the trading category of the order data to be newly or deferred is sold. Is the same as the customer identification information and the same as the brand identification information and the customer identification information included in the order data subject to new or deferral processing The securities balance data of the sold brand of the customer stored in the customer account database in association with the brand identification information, the order quantity of the order data to be new or deferred processing, and the new or deferred processing target Other brands sold by the customer stored in the order data storage means in association with the same customer identification information and the same brand identification information as the customer identification information and the brand identification information included in the order data The sales order quantity, which is the information indicating that the trade classification is sold, is used among the order quantities of the order data, or in addition to these, acquired by accessing another system using the customer identification information and the brand identification information as keys. The balance of the sold brand of the customer using the sale information, expected sale information, or sale suspension information about the sold brand of the customer It is desirable to have a configuration including surplus power check processing means for executing the surplus power check processing.
このように余力チェック処理手段を備えた構成とした場合には、注文受付処理手段による新規な注文の受付時および繰延処理手段による注文の繰延時において、顧客の買付資金の余力チェックや、顧客の売却銘柄の残高の余力チェックを行うことが可能となる。また、注文の有効期限が長いと、それだけ余力チェックをすべき期間が長くなり、チェック処理の負荷が増大するが、有効期限の1回1回の延長期間を適宜な長さに調整して注文の繰延を繰り返すことで、長い有効期限を設定する場合に比べ、各繰延時の余力チェック処理の負荷を軽減することが可能となる。そして、注文の繰延を繰り返しても、注文日時が保持されるので、約定処理における注文の優先順位が最後尾(の順位)になってしまうという不都合も生じることはないことから、余力チェック処理の負荷を軽減するために、先に注文した方を優先して約定させるという時間優先の原則を犠牲にする必要もなく、余力チェック処理の負荷軽減および優先順位の決定の適正化の双方を実現することが可能となる。 In the case of the configuration including the surplus power check processing means in this way, when the new order is received by the order reception processing means and when the order is deferred by the deferral processing means, the surplus check of the purchase funds of the customer or the customer It is possible to check the remaining balance of stocks sold. In addition, if the expiration date of the order is long, the time period for checking the surplus will increase accordingly, and the load of the check process will increase. However, the order of extension of the expiration date once is adjusted to an appropriate length. By repeating this deferral, it is possible to reduce the load of the remaining capacity check processing at the time of each deferral as compared with the case where a long expiration date is set. And even if the order is deferred, the order date and time is retained, so there is no inconvenience that the order priority in the contract processing will be the last order. In order to reduce the load, it is not necessary to sacrifice the time priority principle of preferentially executing the person who ordered first, and both the load reduction of the remaining power check process and the optimization of the priority determination are realized. It becomes possible.
そして、以上に述べた有価証券売買処理システムにおいて、
前記有価証券は、個人向け利付国庫債券であり、前記注文数量は、注文額面金額であり、前記買注文数量は、買注文額面金額であり、前記売注文数量は、売注文額面金額であり、前記約定数量は、約定額面金額であり、前記銘柄識別情報は、個人向け利付国庫債券を発行した回号である構成とすることが好適である。
And in the securities trading system described above,
The securities are personal interest-bearing national treasury bonds, the order quantity is an order face value, the buy order quantity is a buy order face value, and the sell order quantity is a sell order face value; Preferably, the contract amount is a contract face amount, and the brand identification information is a number issued when a personal interest-bearing national treasury bond is issued.
このように個人向け利付国庫債券の売買処理を行う構成とした場合には、個人向け利付国庫債券の注文を受け付ける際には、注文値段(単価)の指定のない注文形式を採用することができるため、本発明の効果を顕著に発揮させることが可能となる。 In this way, when it is configured to perform processing for buying and selling individual interest-bearing national treasury bonds, when accepting orders for individual interest-bearing national treasury bonds, it is possible to adopt an order format in which no order price (unit price) is specified. Therefore, the effect of the present invention can be remarkably exhibited.
また、本発明のプログラムは、以上に述べた有価証券売買処理システムとして、コンピュータを機能させるためのものである。 The program of the present invention is for causing a computer to function as the securities trading 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, it is possible to defer an order while maintaining the first order date and time, and therefore, the inconvenience that the priority ranks at the end of each deferral. In addition to being able to eliminate this, there is an effect that it is possible to reduce the load of the surplus check process by extending the expiration date in an appropriate extension period and deferring orders.
以下に本発明の有価証券売買処理システムの各実施形態である国債売買処理システムについて図面を参照して説明する。 Hereinafter, a government bond trading system that is each embodiment of a securities trading system of the present invention will be described with reference to the drawings.
[第1実施形態] [First Embodiment]
図1には、第1実施形態の国債売買処理システム10の全体構成が示されている。この第1実施形態の国債売買処理システム10は、毎処理日に買注文用記憶手段32および売注文用記憶手段33に記憶させた執行対象の買注文データおよび執行対象の売注文データを破棄(クリア)して再度記憶させる構成とされている。図2には、注文データ記憶手段30の構成が示され、図3には、買注文用記憶手段32の構成が示され、図4には、売注文用記憶手段33の構成が示され、図5には、振替処理データベース34の構成が示され、図6には、顧客口座データベース35の構成が示されている。また、図7には、第1実施形態の国債売買処理システム10による売買処理の流れがフローチャートで示され、図8および図9には、自動繰延を選択した場合および繰延手動指示を選択した場合の各処理の流れが示されている。さらに、図10には、注文画面100の一例が示され、図11には、繰延指示画面150の一例が示されている。そして、図12〜図14には、第1実施形態の国債売買処理システム10による売買処理の流れが具体的数値例で示されている。
FIG. 1 shows the overall configuration of a government
図1において、有価証券売買処理システムである国債売買処理システム10は、1台または複数台のコンピュータにより構成され、個人向け国債の売買に関する各種処理を実行する処理手段20と、この処理手段20に接続されて個人向け国債の売買に関する各種処理を実行するために必要な各種データを記憶する注文データ記憶手段30、顧客データベース31、買注文用記憶手段32、売注文用記憶手段33、振替処理データベース34、および顧客口座データベース35とを備えて構成されている。
In FIG. 1, a government bond
そして、この国債売買処理システム10により、個人向け国債を売買するPTS市場(私設取引システム(Proprietary Trading System)による売買市場、すなわち証券会社等の金融機関が開設したコンピューター・ネットワーク上の市場)が形成されている。
This government
また、国債売買処理システム10には、通信回線であるネットワーク1を介して、注文の入力を行う顧客やその入力代行者(営業員やオペレータ等)の操作する端末装置40が接続されている。ここで、ネットワーク1には、例えば、インターネット、イントラネット、エクストラネット、LAN、MAN、WAN、あるいはこれらの組合せ等、様々な形態のものが含まれ、有線であるか無線であるか、さらには有線および無線の混在型であるかは問わず、要するに、複数地点(距離の長短は問わない。)間で、ある程度の速度をもって情報を伝送することができるものであればよい。
The government
さらに、国債売買処理システム10には、通信回線である専用線2を介して1つまたは複数の他のシステム50が接続されている。なお、他のシステム50は、ネットワーク1を介して接続されていてもよい。
Furthermore, one or more
処理手段20は、注文受付処理手段21と、繰延処理手段22と、余力チェック処理手段23と、執行準備処理手段24と、期限切れ注文処理手段25と、取引執行処理手段26と、振替処理手段27とを含んで構成されている。 The processing means 20 includes an order reception processing means 21, a deferral processing means 22, a surplus check processing means 23, an execution preparation processing means 24, an expired order processing means 25, a transaction execution processing means 26, and a transfer processing means 27. It is comprised including.
注文受付処理手段21は、顧客またはその入力代行者による要求に応じ、注文画面100(図10参照)の表示用データを、ネットワーク1を介して端末装置40へ送信するとともに、顧客またはその入力代行者により注文画面100を用いて入力されて端末装置40からネットワーク1を介して送信されてくる顧客の注文データを受信し、受信した注文データに注文識別情報(注文番号)を自動付与するとともに、この注文データの受信日時から注文の初回の有効期限を算出し、注文データを、受信日時および初回の有効期限とともに、注文識別情報と対応付けて注文データ記憶手段30(図2参照)に記憶させる処理を実行するものである。
The order reception processing means 21 transmits display data for the order screen 100 (see FIG. 10) to the
ここで、注文受付処理手段21により受信する注文データには、顧客識別情報と、売買対象の有価証券である個人向け国債についての銘柄識別情報と、売買の別を示す売買区分と、注文数量(買注文データの場合には、買注文数量となり、売注文データの場合には、売注文数量となる。)である個人向け国債の注文額面金額(買注文データの場合には、買注文額面金額となり、売注文データの場合には、売注文額面金額となる。)とが含まれる。 Here, the order data received by the order reception processing means 21 includes customer identification information, brand identification information about individual government bonds that are securities to be traded, a trading category indicating the type of trading, an order quantity ( In the case of buy order data, it is the purchase order quantity, and in the case of sell order data, it is the sell order quantity.) In the case of selling order data, the selling order face value is included.
また、注文受付処理手段21は、顧客が注文の繰延を希望した場合には、注文データとともに、自動繰延または繰延手動指示の選択情報を受信し、自動繰延が選択された場合には、さらに、顧客により指定された繰延継続期間も受信し、この繰延継続期間および注文データの受信日時から繰延継続期限を算出する処理を実行する。そして、注文受付処理手段21は、自動繰延が選択された場合には、自動繰延の選択情報(例えば「1」)、並びに繰延継続期間および繰延継続期限についても、注文データとともに、注文識別情報と対応付けて注文データ記憶手段30(図2参照)に記憶させ、繰延手動指示が選択された場合には、繰延手動指示の選択情報(例えば「2」)についても、注文データとともに、注文識別情報と対応付けて注文データ記憶手段30(図2参照)に記憶させる。
Further, when the customer desires to defer the order, the order reception processing means 21 receives the selection data of the automatic deferral or deferral manual instruction together with the order data, and further, when the automatic deferral is selected, A deferred duration specified by the customer is also received, and a process of calculating a deferred duration from the deferred duration and order data reception date is executed. Then, when the automatic deferral is selected, the order
なお、本実施形態では、図10の注文画面100に示すように、繰延継続期間(例えば3ヶ月間等)を入力するようになっているが、入力された繰延継続期間から繰延継続期限を算出するのではなく、顧客またはその入力代行者が繰延継続期限(例えば2009年6月5日等)を直接に入力するようにしてもよく、この場合には、繰延継続期限を注文データ記憶手段30(図2参照)に記憶させておけばよい。
In the present embodiment, as shown in the
また、本実施形態では、初回の有効期限は、注文データの受信日時に、システムで予め定められた有効期間(例えば2週間等)を加えることにより算出されるようになっているが、顧客またはその入力代行者に指定有効期間(例えば2週間等)を入力させるようにしてもよく、この場合には、注文データの受信日時に指定有効期間を加えることにより初回の有効期限を算出することができる。 In the present embodiment, the initial expiration date is calculated by adding a validity period (for example, two weeks) determined in advance by the system to the date and time of receiving the order data. The input agent may be allowed to input a specified effective period (for example, 2 weeks). In this case, the initial effective period may be calculated by adding the specified effective period to the order data reception date and time. it can.
さらに、本実施形態では、自動繰延が選択された場合に、注文の有効期限について各繰延時に延長される期間は、システムで予め定められた延長期間(例えば2週間等)とされているが、顧客またはその入力代行者に指定延長期間(例えば2週間等)を入力させるようにしてもよく、この場合には、指定延長期間を、注文データとともに、注文識別情報と対応付けて注文データ記憶手段30(図2参照)に記憶させておけばよい。 Furthermore, in the present embodiment, when automatic deferral is selected, the period extended at the time of each deferral with respect to the order expiration date is set as an extension period (for example, two weeks) determined in advance by the system. The customer or the input agent may be allowed to input a designated extension period (for example, two weeks). In this case, the designated extension period is associated with the order identification information together with the order data, and the order data storage means 30 (see FIG. 2).
繰延処理手段22は、注文データ記憶手段30(図2参照)に記憶された注文データのうち、自動繰延の選択情報(例えば「1」)に対応付けられている注文データについて、注文の有効期限(初回の有効期限となっている場合と、前回繰延後の有効期限となっている場合とがある。)を監視し、この有効期限が到来する直前の時期(例えば、有効期限の最終日の夜間等)になったときに、この有効期限に予め定められた延長期間(指定延長期間の入力を受け付ける場合には、指定延長期間でもよい。)を加えて新たな有効期限を算出し、算出した新たな有効期限が、注文データ記憶手段30(図2参照)に記憶された繰延継続期限内である場合(この段階で、注文データ記憶手段30に記憶された繰延継続期間および注文データの受信日時から繰延継続期限を算出してもよい。)には、注文データ記憶手段30に記憶された初回または前回繰延後の有効期限を、新たな有効期限で更新し、新たな有効期限が、注文データ記憶手段30(図2参照)に記憶された繰延継続期限を過ぎている場合(この段階で、注文データ記憶手段30に記憶された繰延継続期間および注文データの受信日時から繰延継続期限を算出してもよい。)には、注文データ記憶手段30に記憶された初回または前回繰延後の有効期限を、繰延継続期限で更新するとともに(従って、算出した新たな有効期限で更新するのではない。)、自動繰延処理の処理日時を、注文データ記憶手段30(図2参照)に記憶させる処理を実行するものである。
The
また、繰延処理手段22は、注文データ記憶手段30(図2参照)に記憶された注文データのうち、繰延手動指示の選択情報(例えば「2」)に対応付けられている注文データについて、顧客またはその入力代行者による要求に応じ、当該顧客についての顧客識別情報をキーとして当該顧客の注文データを注文データ記憶手段30(図2参照)から取得して繰延指示画面150(図11参照)の表示用データを作成し、作成した繰延指示画面150の表示用データを、ネットワーク1を介して端末装置40へ送信するとともに、顧客またはその入力代行者により繰延指示画面150(図11参照)を用いて入力されて端末装置40からネットワーク1を介して送信されてくる繰延指示情報(注文の有効期限の繰延を指示するための情報)を、繰延指示に係る注文データについての注文識別情報とともに受信し、この繰延指示情報の受信日時または注文データ記憶手段30(図2参照)に記憶された注文の有効期限(初回の有効期限となっている場合と、前回繰延後の有効期限となっている場合とがある。)に、予め定められた延長期間(指定延長期間の入力を受け付ける場合には、指定延長期間でもよい。)を加えて新たな有効期限を算出し、注文データ記憶手段30(図2参照)に記憶された初回または前回繰延後の有効期限を、新たな有効期限で更新するとともに、繰延指示情報の受信日時を、注文データ記憶手段30(図2参照)に記憶させる処理を実行するものである。
Further, the
余力チェック処理手段23は、注文受付処理手段21により新規な注文データを受信したときと、注文データ記憶手段30(図2参照)に記憶された注文データのうち、自動繰延の選択情報(例えば「1」)に対応付けられている注文データについて、繰延処理手段22により初回または前回繰延後の有効期限が到来する直前の時期になったと判断したときと、注文データ記憶手段30(図2参照)に記憶された注文データのうち、繰延手動指示の選択情報(例えば「2」)に対応付けられている注文データについて、繰延処理手段22により繰延指示情報を受信したときに、注文受付処理手段21により受信した新規な注文データまたは繰延処理手段22による繰延処理の対象となる注文データに含まれる顧客識別情報の顧客について、新規または繰延処理対象の注文データが買注文データである場合には、当該顧客の買付資金の余力チェック処理を実行し、新規または繰延処理対象の注文データが売注文データである場合には、当該顧客の売却銘柄の残高の余力チェック処理を実行するものである。 The surplus check processing means 23 receives automatic deferral selection information (for example, “delay” from the order data stored in the order data storage means 30 (see FIG. 2) when new order data is received by the order reception processing means 21. 1)), the order data storage means 30 (see FIG. 2) when the deferral processing means 22 determines that the time immediately before the expiration date after the first or last deferral has arrived. When the deferral instruction means 22 receives the deferral instruction information for the order data associated with the deferred manual instruction selection information (for example, “2”) among the order data stored in the order reception processing means 21. The new order data received by the customer or the customer of the customer identification information included in the order data subject to deferral processing by the deferral processing means 22 Alternatively, if the order data subject to deferral processing is buy order data, the remaining capacity of the purchase funds of the customer is checked, and if the new order data subject to deferral processing is sell order data, The remaining capacity check process of the balance of the sold brand of the customer is executed.
より具体的には、余力チェック処理手段23は、新規または繰延処理対象の注文データの売買区分が買いを示す情報である場合には、当該顧客の買付資金の余力チェック処理に用いるデータとして、新規または繰延処理対象の買注文データに含まれる顧客識別情報と同一の顧客識別情報に対応付けられて顧客口座データベース35(図6参照)に記憶されている当該顧客の資金残高データを取得する。 More specifically, when the trading category of the order data subject to new or deferral processing is information indicating purchase, the surplus power check processing means 23, as data used for surplus check processing of the purchase funds of the customer, The customer's fund balance data stored in the customer account database 35 (see FIG. 6) in association with the same customer identification information as the customer identification information included in the new or deferred purchase order purchase order data is acquired.
また、余力チェック処理手段23は、注文受付処理手段21により新規な買注文データを受信したときには、その新規な買注文データの買注文額面金額(買注文数量)に、当該顧客が既に別途に注文して注文データ記憶手段30(図2参照)に記憶されている当該顧客の他の買注文データの買注文額面金額(買注文数量)のうち今後の出金が見込まれる分を加算することにより、当該顧客の買付資金の余力チェック処理に用いるデータとして、今後の出金見込額を算出する。また、当該顧客の他の買注文データが複数ある場合には、複数を合算する。なお、ここで加算すべき当該顧客の他の買注文データの買注文額面金額(買注文数量)のうち今後の出金が見込まれる分というのは、未約定の買注文額面金額(買注文数量)、および約定済みであるが振替処理手段27による振替処理が未だ済んでいない買注文額面金額(買注文数量)である。つまり、既に約定して振替処理データベース34(図5参照)に記憶され、かつ、振替処理手段27による振替処理が実行された買注文額面金額(買注文数量)については、この振替処理により、顧客口座データベース35(図6参照)に記憶されている当該顧客の資金残高データから買付代金相当額が既に減じられているため、今後の出金が見込まれる分にカウントする必要はないからである。従って、ここで加算すべき当該顧客の他の買注文データの買注文額面金額(買注文数量)のうち今後の出金が見込まれる分は、当該顧客の顧客識別情報を含む当該顧客の他の買注文データについて注文データ記憶手段30(図2参照)に記憶された買注文額面金額(買注文数量)から、当該顧客の他の買注文データに対応付けられて注文データ記憶手段30(図2参照)に記憶された注文識別情報と同一の注文識別情報に対応付けられて振替処理データベース34(図5参照)に記憶された振替済みの約定額面金額(約定数量)を差し引いた金額(数量)である。 Further, when the surplus check processing means 23 receives new purchase order data by the order reception processing means 21, the customer has already ordered separately the purchase face value (buy order quantity) of the new purchase order data. Then, by adding the amount that is expected to be withdrawn from the purchase order face value (buy order quantity) of the other purchase order data of the customer stored in the order data storage means 30 (see FIG. 2) The amount of future withdrawals is calculated as data used for checking the surplus capacity of the customer's purchase funds. In addition, when there are a plurality of other purchase order data of the customer, the plurality is added up. Of the purchase order face value (buy order quantity) of the other customer's purchase order data to be added here, the amount expected to be withdrawn in the future is the uncommitted purchase order face value (buy order quantity). ), And the purchase order face value (buy order quantity) that has been executed but has not yet been transferred by the transfer processing means 27. In other words, the purchase order face value (buy order quantity) that has already been executed and stored in the transfer processing database 34 (see FIG. 5) and for which transfer processing by the transfer processing means 27 has been executed, This is because the purchase amount equivalent to the customer's funds balance data stored in the account database 35 (see FIG. 6) has already been subtracted, so there is no need to count the amount for future withdrawals. . Therefore, the portion of the purchase order face value (buy order quantity) of the other purchase order data to be added here is expected to be withdrawn in the future. The order data storage means 30 (FIG. 2) is associated with other purchase order data of the customer from the purchase order face amount (buy order quantity) stored in the order data storage means 30 (see FIG. 2) for the purchase order data. Amount (quantity) obtained by subtracting the transferred contract amount (approximately constant amount) stored in the transfer processing database 34 (see FIG. 5) in association with the same order identification information as the order identification information stored in It is.
さらに、余力チェック処理手段23は、繰延処理手段22により初回または前回繰延後の有効期限が到来する直前の時期になったと判断したとき(自動繰延処理を行うとき)、および繰延処理手段22により繰延指示情報を受信したときには、繰延処理対象の買注文データの買注文額面金額(買注文数量)のうち今後の出金が見込まれる分に、当該顧客が別途に注文して注文データ記憶手段30(図2参照)に記憶されている当該顧客の他の買注文データの買注文額面金額(買注文数量)のうち今後の出金が見込まれる分を加算することにより、当該顧客の買付資金の余力チェック処理に用いるデータとして、今後の出金見込額を算出する。また、当該顧客の他の買注文データが複数ある場合には、複数を合算する。なお、今後の出金が見込まれる分についての算出方法は、上記と同様である。 Further, the surplus power check processing means 23 determines that the time immediately before the expiration date after the first or previous deferral has arrived by the deferral processing means 22 (when the automatic deferral process is performed), and the deferral processing means 22 defers. When the instruction information is received, the customer separately orders the order data storage means 30 (the purchase order face amount (buy order quantity) of the purchase order data subject to the deferral processing process as much as the future withdrawal is expected. By adding the amount expected to be withdrawn from the face value (buy order quantity) of the purchase order face value (buy order quantity) of the customer's other purchase order data stored in FIG. As the data used for the surplus check process, the expected future withdrawal amount is calculated. In addition, when there are a plurality of other purchase order data of the customer, the plurality is added up. Note that the calculation method for the amount of future withdrawals is the same as described above.
また、余力チェック処理手段23は、当該顧客の顧客識別情報をキーとして、専用線2を介して他のシステム50にアクセスし、当該顧客の買付資金の余力チェック処理に用いるデータとして、他のシステム50で管理している当該顧客についての出金情報(何年何月何日に何円出金するということが確定している情報)、出金見込情報(何年何月何日に何円出金の可能性があるという情報)、または出金停止情報を取得する。
Further, the surplus power check processing means 23 accesses the
そして、余力チェック処理手段23は、当該顧客の買付資金の余力チェック処理に用いるデータとして、顧客口座データベース35(図6参照)から取得した当該顧客の資金残高データと、本システム10や他のシステム50から得られた今後の出金見込額の合計金額とを比較し、新規または繰延対象の注文に係る買付を行うにあたり、当該顧客の買付資金に余裕があるか否か、あるいは他のシステム50で当該顧客が出金停止状態になっていないか否かを判断する処理を実行する。
Then, the surplus check processing means 23 uses the customer's fund balance data acquired from the customer account database 35 (see FIG. 6) as data used for the surplus check processing of the purchase funds of the customer, the
一方、余力チェック処理手段23は、新規または繰延処理対象の注文データの売買区分が売りを示す情報である場合には、当該顧客の当該売却銘柄の残高の余力チェック処理に用いるデータとして、新規または繰延処理対象の売注文データに含まれる顧客識別情報および銘柄識別情報と同一の顧客識別情報および同一の銘柄識別情報に対応付けられて顧客口座データベース35(図6参照)に記憶されている当該顧客の当該売却銘柄の証券残高データを取得する。 On the other hand, if the trading category of the order data subject to new or deferral processing is information indicating sale, the surplus power check processing means 23 is used as data to be used for the surplus check processing of the balance of the sold brand of the customer. The customer stored in the customer account database 35 (see FIG. 6) in association with the same customer identification information and the same brand identification information as the customer identification information and the brand identification information included in the deferred sale target sales order data. To acquire the securities balance data of the sold issue.
また、余力チェック処理手段23は、注文受付処理手段21により新規な売注文データを受信したときには、その新規な売注文データの売注文額面金額(売注文数量)に、当該顧客が既に別途に注文して注文データ記憶手段30(図2参照)に記憶されている当該顧客の当該売却銘柄の他の売注文データの売注文額面金額(売注文数量)のうち今後の売却が見込まれる分を加算することにより、当該顧客の当該売却銘柄の残高の余力チェック処理に用いるデータとして、今後の売却見込額面金額(売却見込数量)を算出する。また、当該顧客の当該売却銘柄の他の売注文データが複数ある場合には、複数を合算する。なお、ここで加算すべき当該顧客の当該売却銘柄の他の売注文データの売注文額面金額(売注文数量)のうち今後の売却が見込まれる分というのは、未約定の売注文額面金額(売注文数量)、および約定済みであるが振替処理手段27による振替処理が未だ済んでいない売注文額面金額(売注文数量)である。つまり、既に約定して振替処理データベース34(図5参照)に記憶され、かつ、振替処理手段27による振替処理が実行された売注文額面金額(売注文数量)については、この振替処理により、顧客口座データベース35(図6参照)に記憶されている当該顧客の当該売却銘柄の証券残高データからその売却分が既に減じられているため、今後の売却が見込まれる分にカウントする必要はないからである。従って、ここで加算すべき当該顧客の当該売却銘柄の他の売注文データの売注文額面金額(売注文数量)のうち今後の売却が見込まれる分は、当該顧客の顧客識別情報および当該売却銘柄の銘柄識別情報を含む当該顧客の当該売却銘柄の他の売注文データについて注文データ記憶手段30(図2参照)に記憶された売注文額面金額(売注文数量)から、当該顧客の当該売却銘柄の他の売注文データに対応付けられて注文データ記憶手段30(図2参照)に記憶された注文識別情報と同一の注文識別情報に対応付けられて振替処理データベース34(図5参照)に記憶された振替済みの約定額面金額(約定数量)を差し引いた金額(数量)である。 Further, when the surplus check processing means 23 receives new selling order data by the order reception processing means 21, the customer has already ordered the selling order face value (sell order quantity) of the new selling order data separately. Then, add the amount that is expected to be sold in the sale order face value (sell order quantity) of other sale order data of the sale brand of the customer stored in the order data storage means 30 (see FIG. 2). As a result, the expected face value (sale expected quantity) of the future sale is calculated as data used for the remaining capacity check process for the balance of the sale brand of the customer. In addition, when there are a plurality of other sales order data of the sale brand of the customer, the plurality is added up. Of the sales order value (sale order quantity) of the other selling order data of the customer to be added here, the amount expected to be sold in the future is the unsettled sales order value ( Sales order quantity), and the sales order face value (sell order quantity) that has been executed but has not yet been transferred by the transfer processing means 27. In other words, the sales order face value (sell order quantity) that has already been executed and stored in the transfer processing database 34 (see FIG. 5) and for which transfer processing by the transfer processing means 27 has been executed, Because the sale has already been subtracted from the securities balance data of the sale brand of the customer stored in the account database 35 (see FIG. 6), it is not necessary to count it for the future sale is there. Therefore, of the sales order face value (sale order quantity) of the other selling order data of the customer to be added here, the amount expected to be sold in the future is the customer identification information of the customer and the selling issue. From the selling order face value (sell order quantity) stored in the order data storage means 30 (see FIG. 2) for other selling order data of the selling brand of the customer including the brand identification information of the customer, the selling brand of the customer Stored in the transfer processing database 34 (see FIG. 5) in association with the same order identification information as the order identification information stored in the order data storage means 30 (see FIG. 2) in association with other selling order data. It is the amount (quantity) obtained by subtracting the contracted face value (approx. Constant amount) that has been transferred.
さらに、余力チェック処理手段23は、繰延処理手段22により初回または前回繰延後の有効期限が到来する直前の時期になったと判断したとき(自動繰延処理を行うとき)、および繰延処理手段22により繰延指示情報を受信したときには、繰延処理対象の売注文データの売注文額面金額(売注文数量)のうち今後の売却が見込まれる分に、当該顧客が別途に注文して注文データ記憶手段30(図2参照)に記憶されている当該顧客の当該売却銘柄の他の売注文データの売注文額面金額(売注文数量)のうち今後の売却が見込まれる分を加算することにより、当該顧客の当該売却銘柄の残高の余力チェック処理に用いるデータとして、今後の売却見込額面金額(売却見込数量)を算出する。また、当該顧客の当該売却銘柄の他の売注文データが複数ある場合には、複数を合算する。なお、今後の売却が見込まれる分についての算出方法は、上記と同様である。 Further, the surplus power check processing means 23 determines that the time immediately before the expiration date after the first or previous deferral has arrived by the deferral processing means 22 (when the automatic deferral process is performed), and the deferral processing means 22 defers. When the instruction information is received, the customer separately orders the order data storage means 30 (see FIG. 5) in the amount of the sales order face value (sell order quantity) of the sell order data subject to deferral processing. 2)), add the amount of sales order face value (sale order quantity) of other selling order data of the selling brand of the customer stored in (2) to the extent that future sales are expected. As the data used for the remaining capacity check processing of the brand balance, the expected face value (sale expected quantity) is calculated. In addition, when there are a plurality of other sales order data of the sale brand of the customer, the plurality is added up. The calculation method for the portion that is expected to be sold in the future is the same as described above.
また、余力チェック処理手段23は、当該顧客の顧客識別情報をキーとして、または当該顧客の顧客識別情報および当該売却銘柄の銘柄識別情報をキーとして、専用線2を介して他のシステム50にアクセスし、当該顧客の当該売却銘柄の残高の余力チェック処理に用いるデータとして、他のシステム50で管理している当該顧客についての売却情報(何年何月何日にどれぐらいの数量を売却するということが確定している情報)、売却見込情報(何年何月何日にどれぐらいの数量の売却の可能性があるという情報)、または売却停止情報を取得する。
Further, the surplus check processing means 23 accesses the
そして、余力チェック処理手段23は、当該顧客の当該売却銘柄の残高の余力チェック処理に用いるデータとして、顧客口座データベース35(図6参照)から取得した当該顧客の当該売却銘柄の証券残高データと、本システム10や他のシステム50から得られた今後の売却見込額面金額(売却見込数量)の合計金額(合計数量)とを比較し、新規または繰延対象の注文に係る売付を行うにあたり、当該顧客の当該売却銘柄の証券保有残高に余裕があるか否か、あるいは他のシステム50で当該顧客が売却停止状態になっていないか否かを判断する処理を実行する。
And the surplus check processing means 23, as data used for the surplus check process of the balance of the sale brand of the customer, the securities balance data of the sale brand of the customer acquired from the customer account database 35 (see FIG. 6), Compared with the total amount (total amount) of the future face value (scheduled sales amount) obtained from this
執行準備処理手段24は、注文受付処理手段21により新規な注文データを受信したときにその新規な注文データについての執行準備処理を実行する初期執行準備処理手段24Aと、前処理日以前に既に受信して注文データ記憶手段30(図2参照)に記憶されている継続中の注文データ(未約定分があり、かつ、有効期限内の注文データ)についての毎処理日の約定処理開始前の執行準備処理を実行する再執行準備処理手段24Bとを備えて構成されている。 Execution preparation processing means 24 receives initial execution preparation processing means 24A for executing execution preparation processing for new order data when new order data is received by order reception processing means 21, and has already been received before the preprocessing date. Execution before the start of the contract processing on each processing day for the ongoing order data stored in the order data storage means 30 (see FIG. 2) (the order data with uncommitted and valid dates) The re-execution preparation processing means 24B for executing the preparation processing is provided.
初期執行準備処理手段24Aは、注文受付処理手段21により受信して注文データ記憶手段30(図2参照)に記憶させた注文データに対し、先に注文された顧客の注文を優先して約定させるための優先順位管理情報(買注文および売注文に共通の優先順位管理情報でもよく、買注文単独および売注文単独の優先順位管理情報でもよい。)を自動付与し、注文受付処理手段21により受信した注文データの売買区分が買いを示す情報である場合には、当該注文データに含まれる顧客識別情報、買付対象の有価証券である個人向け国債についての銘柄識別情報、買いを示す情報とされた売買区分、および買注文額面金額(買注文数量)を含む執行対象の買注文データを、注文識別情報、未約定を示す状態とされた約定フラグ、および優先順位管理情報と対応付けて買注文用記憶手段32(図3参照)に記憶させ、注文受付処理手段21により受信した注文データの売買区分が売りを示す情報である場合には、当該注文データに含まれる顧客識別情報、売付対象の有価証券である個人向け国債についての銘柄識別情報、売りを示す情報とされた売買区分、および売注文額面金額(売注文数量)を含む執行対象の売注文データを、注文識別情報、未約定を示す状態とされた約定フラグ、および優先順位管理情報と対応付けて売注文用記憶手段33(図4参照)に記憶させる処理を実行するものである。 The initial execution preparatory processing means 24A preferentially fills the order of the customer previously ordered with respect to the order data received by the order reception processing means 21 and stored in the order data storage means 30 (see FIG. 2). Priority order management information (priority order management information common to buy orders and sell orders, or priority order management information for buy orders alone and sell orders alone) is automatically assigned and received by the order reception processing means 21 In the case where the purchase / sale category of the ordered data is information indicating purchase, the customer identification information included in the order data, the brand identification information about the personal government bonds that are the securities to be purchased, and the information indicating purchase. The purchase order data to be executed, including the purchase and sale classification and the purchase order face value (buy order quantity), the order identification information, the execution flag set to indicate unfilled, and the priority order If the buying and selling section of the order data received by the order receiving processing means 21 is information indicating selling in association with the information stored in the buying order storage means 32 (see FIG. 3), it is included in the order data. Selling order data subject to execution, including customer identification information, issue identification information for individual government bonds, which are securities to be sold, selling and selling classifications that indicate selling, and face value (sell order quantity) , Processing for storing in the sales order storage means 33 (see FIG. 4) in association with the order identification information, the contract flag indicating the unsettled status, and the priority management information.
なお、優先順位管理情報は、例えば、1ずつ数値を増加させていく、あるいは1ずつ数値を減少させていく等により自動付与されるものであるが(図3および図4の例では、1ずつ数値を増加させている。)、どこまで付与したか、あるいは次に何を付与するかは、例えば、図示されない最新優先順位管理情報記憶手段に記憶させておけばよい。 Note that the priority management information is automatically given by increasing the numerical value by one or decreasing the numerical value by one, for example (in the examples of FIGS. 3 and 4, one by one). The numerical value is increased.) How much is assigned or what is assigned next may be stored in, for example, the latest priority management information storage means (not shown).
再執行準備処理手段24Bは、毎処理日の約定処理の開始前(例えば毎朝等)に、買注文用記憶手段32(図3参照)および売注文用記憶手段33(図4参照)に記憶された前処理日のデータを全て破棄(クリア)するとともに、前処理日までに受信して注文データ記憶手段30(図2参照)に記憶されている注文データの注文額面金額(注文数量)から、この注文データに対応付けられて注文データ記憶手段30に記憶されている注文識別情報と同一の注文識別情報に対応付けられて振替処理データベース34(図5参照)に記憶されている約定額面金額(約定数量)を減じることにより、未約定の残注文額面金額(残注文数量)を算出し、前処理日までに受信して注文データ記憶手段30に記憶されている注文データであって未約定の残注文数量があり、かつ、注文データ記憶手段30に記憶された有効期限内である継続中の注文データ(有効フラグが有効を示す状態になっている注文データ)に対し、この継続中の注文データに対応付けられて注文データ記憶手段30に記憶されている受信日時(最初に注文を受け付けたときの日時のことであり、繰延時の日時のことではない。)の先後に従って優先順位管理情報を付与し、当該継続中の注文データの売買区分が買いを示す情報である場合には、当該継続中の注文データに含まれる顧客識別情報、買付対象の有価証券である個人向け国債についての銘柄識別情報、買いを示す情報とされた売買区分、および未約定分の買注文額面金額(買注文数量)を含む執行対象の買注文データを、注文識別情報、未約定を示す状態とされた約定フラグ、および優先順位管理情報と対応付けて、前処理日のデータを全て破棄(クリア)した状態の買注文用記憶手段32(図3参照)に記憶させ、当該継続中の注文データの売買区分が売りを示す情報である場合には、当該継続中の注文データに含まれる顧客識別情報、売付対象の有価証券である個人向け国債についての銘柄識別情報、売りを示す情報とされた売買区分、および未約定分の売注文額面金額(売注文数量)を含む執行対象の売注文データを、注文識別情報、未約定を示す状態とされた約定フラグ、および優先順位管理情報と対応付けて、前処理日のデータを全て破棄(クリア)した状態の売注文用記憶手段33(図4参照)に記憶させる処理を実行するものである。
The re-execution
なお、買注文用記憶手段32(図3参照)および売注文用記憶手段33(図4参照)に記憶された前処理日のデータを全て破棄(クリア)する処理は、前処理日の約定処理の終了後(例えば、前処理日の夜間等)に行ってもよい。また、優先順位管理情報は、毎処理日に破棄(クリア)されて再度付与されるので、各々の処理日において各注文の優先順位を特定することができればよく、例えば、図3の例の「1(2009年07月17日)」というのは、2009年7月17日における第1番目の優先順位という意味であるが、勿論、複数の処理日に跨る通番で管理してもよい。さらに、前処理日までに受信して注文データ記憶手段30(図2参照)に記憶されている注文データの注文額面金額(注文数量)から、この注文データに対応付けられて注文データ記憶手段30に記憶されている注文識別情報と同一の注文識別情報に対応付けられて振替処理データベース34(図5参照)に記憶されている約定額面金額(約定数量)を減じることにより、未約定の残注文額面金額(残注文数量)を算出し、この未約定分を注文額面金額(注文数量)として含む執行対象の買注文データまたは執行対象の売注文データを、買注文用記憶手段32(図3参照)または売注文用記憶手段33(図4参照)に記憶させるようにしているのは、取引時間中であれば、一部約定すると、取引執行処理手段26により、約定額面金額分(約定数量分)が、買注文用記憶手段32(図3参照)または売注文用記憶手段33(図4参照)に記憶された買注文額面金額(買注文数量)または売注文額面金額(売注文数量)に反映され、買注文額面金額(買注文数量)または売注文額面金額(売注文数量)が減算更新されていくが、毎処理日の約定処理の開始前(例えば毎朝等)に、この減算更新された買注文額面金額(買注文数量)または売注文額面金額(売注文数量)の情報は、破棄(クリア)されてしまうので、振替処理データベース34(図5参照)に記憶されている約定額面金額(約定数量)を用いて、減算更新された情報(つまり、残注文額面金額)を算出し直しているものである。 Note that the process of discarding (clearing) all the preprocess date data stored in the buy order storage means 32 (see FIG. 3) and the sell order storage means 33 (see FIG. 4) May be performed after the completion of (for example, at night on the pretreatment day). Further, since the priority management information is discarded (cleared) every day on each processing day and given again, it is sufficient that the priority order of each order can be specified on each processing day. For example, “ “1 (July 17, 2009)” means the first priority on July 17, 2009, but of course, it may be managed by a serial number that spans multiple processing days. Further, the order data storage means 30 is associated with the order data from the order amount (order quantity) of the order data received by the preprocessing date and stored in the order data storage means 30 (see FIG. 2). The unordered remaining order is reduced by subtracting the contract face amount (a constant amount) stored in the transfer processing database 34 (see FIG. 5) in association with the same order identification information as the order identification information stored in The purchase order storage means 32 (see FIG. 3) calculates the face value (remaining order quantity) and executes the purchase order data to be executed or the sell order data to be executed including the uncommitted portion as the order face value (order quantity). ) Or the sales order storage means 33 (see FIG. 4) is to be stored during the transaction time, if the transaction is partially executed, the transaction execution processing means 26 uses the contracted face amount (about Quantity) is the purchase order face value (buy order quantity) or sell order face value (sell order quantity) stored in the purchase order storage means 32 (see FIG. 3) or the sell order storage means 33 (see FIG. 4). ) And the purchase order face value (buy order quantity) or sell order face value (sell order quantity) is subtracted and updated, but this subtraction is made before the start of the contract processing on each processing day (for example, every morning). Since the updated information of the purchase order face value (buy order quantity) or sell order face value (sell order quantity) is discarded (cleared), the contract stored in the transfer processing database 34 (see FIG. 5). The subtracted and updated information (that is, the remaining order face value) is recalculated using the face value (approximately constant amount).
期限切れ注文処理手段25は、毎処理日に、注文データ記憶手段30(図2参照)に記憶された注文データのうち、有効フラグが有効を示す状態(例えば「1」)となっている注文データについて、有効期限を経過したか否かを判断し、有効期限を経過したと判断した注文データに対応付けられた有効フラグを、有効を示す状態(例えば「1」)から無効を示す状態(例えば「0」)に更新する処理を実行するものである。この際、有効期限を経過したか否かの判断時刻については、例えば、2009年7月19日が有効期限であれば、2009年7月19日の全ての約定処理の終了後の所定時刻(例えば、夜間等)における判断で、有効期限を経過したと判断してもよく、あるいは2009年7月20日の約定処理の開始前の所定時刻(例えば、朝等であるが、少なくとも再執行準備処理手段24Bによる処理前であることが必要である。)における判断で、有効期限を経過したと判断してもよい。
The expired order processing means 25 is in the order data stored in the order data storage means 30 (see FIG. 2) on each processing day, and the order data whose valid flag is in a valid state (for example, “1”). It is determined whether or not the expiration date has passed, and the validity flag associated with the order data determined to have passed the expiration date is changed from a state indicating validity (for example, “1”) to a state indicating invalidity (for example, “1”). The process of updating to “0”) is executed. At this time, with respect to the determination time whether or not the expiration date has passed, for example, if July 19, 2009 is the expiration date, a predetermined time after completion of all the contract processing on July 19, 2009 ( For example, it may be determined that the expiration date has passed by judgment at night, etc., or at a predetermined time (for example, in the morning, etc., but at least ready for re-execution) before the start of the contract processing on July 20, 2009 It may be determined that the expiration date has passed in the determination in (Before processing by the
なお、本第1実施形態の期限切れ注文処理手段25は、後述する第2実施形態の期限切れ注文処理手段225の場合とは異なり、買注文用記憶手段32(図3参照)または売注文用記憶手段33(図4参照)に記憶された執行対象の買注文データまたは売注文データを取り消す処理は行わない。なぜなら、再執行準備処理手段24Bにより、買注文用記憶手段32(図3参照)および売注文用記憶手段33(図4参照)に記憶された前処理日の執行対象の買注文データおよび売注文データを一旦破棄(クリア)してから、再度、注文データが有効であれば、買注文用記憶手段32または売注文用記憶手段33に記憶させる処理(PTS市場への再発注に相当する。)を行うので、再執行準備処理手段24Bにより注文データ記憶手段30(図2参照)に記憶された有効フラグを参照した時点で、有効期限が経過して有効フラグが無効を示す状態になっている注文データについては、そもそも執行対象の買注文データまたは売注文データとして買注文用記憶手段32(図3参照)または売注文用記憶手段33(図4参照)に記憶されることはなく、従って、取り消す必要性が生じないからである。
Note that the expired order processing means 25 of the first embodiment differs from the expired order processing means 225 of the second embodiment described later in that the purchase order storage means 32 (see FIG. 3) or the sell order storage means. The process of canceling the buy order data or sell order data to be executed stored in 33 (see FIG. 4) is not performed. This is because the re-execution preparatory processing means 24B performs the purchase order data and sell orders to be executed on the preprocessing date stored in the buy order storage means 32 (see FIG. 3) and the sell order storage means 33 (see FIG. 4). Once the data is discarded (cleared), if the order data is valid again, the processing is stored in the buy order storage means 32 or the sell order storage means 33 (corresponding to reordering to the PTS market). Therefore, when the re-execution
取引執行処理手段26は、互いに同一の銘柄識別情報に対応付けられて買注文用記憶手段32(図3参照)に執行対象の買注文データの注文額面金額(注文数量)として記憶された買注文額面金額(買注文数量)と、売注文用記憶手段33(図4参照)に執行対象の売注文データの注文額面金額(注文数量)として記憶された売注文額面金額(売注文数量)とを、優先順位の高い優先順位管理情報の順に突き合わせ、これらの同一の銘柄についての買注文額面金額(買注文数量)と売注文額面金額(売注文数量)とが対応している分を買注文および売注文の約定額面金額(約定数量)として決定する処理を実行するものである。 The transaction execution processing means 26 is associated with the same brand identification information and stored in the purchase order storage means 32 (see FIG. 3) as the order face value (order quantity) of the purchase order data to be executed. The face value (buy order quantity) and the sell order face value (sell order quantity) stored as the order face value (order quantity) of the sell order data to be executed in the sell order storage means 33 (see FIG. 4). , Match the order of priority management information with the highest priority, and buy and order the amount corresponding to the purchase order face value (buy order quantity) and sell order face value (sell order quantity) for these same issues. A process of determining the contract face amount (subtracted constant amount) of the sales order is executed.
また、取引執行処理手段26は、決定した買注文の約定額面金額(約定数量)および約定日を、約定させた執行対象の買注文データについて買注文用記憶手段32(図3参照)に記憶されている顧客識別情報、銘柄識別情報、注文識別情報、および買いを示す情報とされた売買区分、並びに未振替を示す状態とされた振替フラグと対応させて買注文の約定データとして振替処理データベース34(図5参照)に記憶させるとともに、決定した売注文の約定額面金額(約定数量)および約定日を、約定させた執行対象の売注文データについて売注文用記憶手段33(図4参照)に記憶されている顧客識別情報、銘柄識別情報、注文識別情報、および売りを示す情報とされた売買区分、並びに未振替を示す状態とされた振替フラグと対応させて売注文の約定データとして振替処理データベース34(図5参照)に記憶させる処理を実行する。
In addition, the transaction execution processing means 26 stores the contract face value (a constant amount) and execution date of the determined purchase order in the purchase order storage means 32 (see FIG. 3) for the purchase order data to be executed.
より具体的には、取引執行処理手段26は、いわゆる板寄せ方式(所定の約定処理時刻に約定処理を行う方式)と同様な方式により約定処理を実行する構成としてもよく、いわゆるザラバ方式(新規な注文が市場に発注される都度に即時に約定処理を行う方式)と同様な方式により約定処理を実行する構成としてもよいので、以下には、双方の構成を列記して説明する。 More specifically, the transaction execution processing means 26 may be configured to execute the contract processing by a method similar to the so-called plate approach method (method for executing the contract processing at a predetermined contract processing time). Since the contract processing may be executed by a method similar to the method in which the contract processing is immediately executed every time an order is placed on the market, both configurations are listed and described below.
先ず、取引執行処理手段26は、いわゆる板寄せ方式(所定の約定処理時刻に約定処理を行う方式)と同様な方式により約定処理を実行する構成とする場合には、1日のうち予め定められた少なくとも1回の約定処理時刻(例えば、午前9時30分から午後5時30分までの間の1時間置きの時刻等)に、互いに同一の銘柄識別情報および未約定を示す状態とされた約定フラグに対応付けられて買注文用記憶手段32(図3参照)に記憶された買注文額面金額(買注文数量)と、売注文用記憶手段33(図4参照)に記憶された売注文額面金額(売注文数量)とを、優先順位の高い優先順位管理情報の順に突き合わせ、これらの同一の銘柄についての買注文額面金額(買注文数量)と売注文額面金額(売注文数量)とが対応している分を買注文および売注文の約定額面金額(約定数量)として決定し、決定した約定額面金額(約定数量)および約定日を、約定させた買注文データおよび売注文データについての顧客識別情報、銘柄識別情報、および売買区分とともに、注文識別情報(注文番号)および未振替を示す状態とされた振替フラグと対応付けて約定データとして振替処理データベース34(図5参照)に記憶させ、さらに、買注文額面金額(買注文数量)または売注文額面金額(売注文数量)の全金額(全数量)を約定させた執行対象の買注文データまたは売注文データについては、買注文用記憶手段32(図3参照)または売注文用記憶手段33(図4参照)に記憶された約定フラグを未約定から約定済みを示す状態に更新するとともに、注文データ記憶手段30(図2参照)に記憶された有効フラグを有効から無効を示す状態に更新し、買注文額面金額(買注文数量)または売注文額面金額(売注文数量)の一部の金額(数量)を約定させた執行対象の買注文データまたは売注文データについては、買注文用記憶手段32(図3参照)に記憶された買注文額面金額(買注文数量)または売注文用記憶手段33(図4参照)に記憶された売注文額面金額(売注文数量)から約定額面金額(約定数量)を減算して買注文額面金額(買注文数量)または売注文額面金額(売注文数量)を更新する処理を実行する。 First, when the transaction execution processing means 26 is configured to execute the contract processing by a method similar to a so-called boarding method (a method for executing the contract processing at a predetermined contract processing time), the transaction execution processing means 26 is predetermined in a day. In addition, at least one contract processing time (for example, every hour between 9:30 am and 5:30 pm, etc.), the contracts that are in the state of showing the same brand identification information and uncommitted The purchase order face amount (buy order quantity) stored in the purchase order storage means 32 (see FIG. 3) in association with the flag, and the sell order face amount stored in the sell order storage means 33 (see FIG. 4). Match the amount (sell order quantity) to the order of priority management information with the highest priority, and the buy order face value (buy order quantity) and sell order face value (sell order quantity) for these same brands Purchase what you do And the customer's identification information, brand identification information about the purchase order data and the sales order data for which the contracted face value (approx. It is stored in the transfer processing database 34 (see FIG. 5) as contract data in association with the trade classification, the order identification information (order number) and the transfer flag indicating the untransferred state, and further, The purchase order storage means 32 (see FIG. 3) or the sale order data or execution order data to be executed in which the total amount (total quantity) of the order quantity) or the sales order face value (sell order quantity) is executed. The contract flag stored in the order storage means 33 (see FIG. 4) is updated from an unfilled state to a state indicating closed, and the order data storage means 30 (FIG. 2). The validity flag stored in (1) is updated from valid to invalid, and the purchase order face value (buy order quantity) or sell order face value (sell order quantity) is partially filled (quantity). The purchase order data or sell order data to be executed is stored in the purchase order face amount (buy order quantity) or the sell order storage means 33 (see FIG. 4) stored in the purchase order storage means 32 (see FIG. 3). Execute processing to update the purchase order face value (buy order quantity) or the sell order face value (sell order quantity) by subtracting the contract face value (about constant quantity) from the stored sell order face value (sell order quantity) .
次に、取引執行処理手段26は、いわゆるザラバ方式と同様な方式により約定処理を実行する構成とする場合には、初期執行準備処理手段24Aにより買注文用記憶手段32(図3参照)に新たな執行対象の買注文データが記憶されるか、または売注文用記憶手段33(図4参照)に新たな執行対象の売注文データが記憶される都度に、互いに同一の銘柄識別情報および未約定を示す状態とされた約定フラグに対応付けられて買注文用記憶手段32(図3参照)に記憶された買注文額面金額(買注文数量)と、売注文用記憶手段33(図4参照)に記憶された売注文額面金額(売注文数量)とを、優先順位の高い優先順位管理情報の順に突き合わせ、これらの同一の銘柄についての買注文額面金額(買注文数量)と売注文額面金額(売注文数量)とが対応している分を買注文および売注文の約定額面金額(約定数量)として決定し、決定した約定額面金額(約定数量)および約定日を、約定させた買注文データおよび売注文データについての顧客識別情報、銘柄識別情報、および売買区分とともに、注文識別情報(注文番号)および未振替を示す状態とされた振替フラグと対応付けて約定データとして振替処理データベース34(図5参照)に記憶させ、さらに、買注文額面金額(買注文数量)または売注文額面金額(売注文数量)の全金額(全数量)を約定させた執行対象の買注文データまたは売注文データについては、買注文用記憶手段32(図3参照)または売注文用記憶手段33(図4参照)に記憶された約定フラグを未約定から約定済みを示す状態に更新するとともに、注文データ記憶手段30(図2参照)に記憶された有効フラグを有効から無効を示す状態に更新し、買注文額面金額(買注文数量)または売注文額面金額(売注文数量)の一部の金額(数量)を約定させた執行対象の買注文データまたは売注文データについては、買注文用記憶手段32(図3参照)に記憶された買注文額面金額(買注文数量)または売注文用記憶手段33(図4参照)に記憶された売注文額面金額(売注文数量)から約定額面金額(約定数量)を減算して買注文額面金額(買注文数量)または売注文額面金額(売注文数量)を更新する処理を実行する。なお、このように、いわゆるザラバ方式と同様な方式により約定処理を実行する構成とした場合において、注文受付処理手段21により最初に注文データを受信したときに当該注文データが約定しなかったときには、同一の銘柄についての別の注文データであって売買区分が逆のものを受信したときに、再度、約定の機会が得られることになる。 Next, when the transaction execution processing means 26 is configured to execute the contract processing by a method similar to the so-called Zaraba method, the initial execution preparation processing means 24A newly adds the purchase order storage means 32 (see FIG. 3). Each time the execution target buy order data is stored or the new execution target sell order data is stored in the sales order storage means 33 (see FIG. 4), the same brand identification information and uncommitted information are stored. The purchase order face amount (buy order quantity) stored in the purchase order storage means 32 (see FIG. 3) in association with the contract flag set to indicate the state, and the sell order storage means 33 (see FIG. 4). The sales order face value (sell order quantity) stored in is matched with the priority management information in the order of priority, and the purchase order face value (buy order quantity) and the sell order face value (for these same issues) Number of sales orders ) Is determined as the contract face amount (contract amount) of the buy and sell orders, and the purchase order data and sell order data that are filled with the contract amount (contract amount) and the contract date determined. In addition to the customer identification information, brand identification information, and trading classification, the transfer processing database 34 (see FIG. 5) is executed as contract data in association with the order identification information (order number) and the transfer flag indicating untransferred. For the purchase order data or sell order data to be executed, the purchase order face value (buy order quantity) or the sell order face value (sell order quantity) is filled (total quantity). Updating the execution flag stored in the storage means 32 (refer to FIG. 3) or the sales order storage means 33 (refer to FIG. 4) from a non-filled to a state indicating closed; The validity flag stored in the sentence data storage means 30 (see FIG. 2) is updated from valid to invalid, and a part of the purchase order face amount (buy order quantity) or sell order face amount (sell order quantity) is updated. For the purchase order data or sell order data to be executed with the contracted amount (quantity), the purchase order face value (buy order quantity) or the sell order storage stored in the purchase order storage means 32 (see FIG. 3). The purchase order face value (buy order quantity) or the sell order face value (sell order quantity) by subtracting the contract face value (approximately constant quantity) from the sell order face value (sell order quantity) stored in the means 33 (see FIG. 4). ) Is executed. In this way, in the case where the contract processing is executed by a method similar to the so-called Zaraba method, when the order data is not received when the order reception processing means 21 first receives the order data, When another order data for the same brand is received and the trading category is reversed, an opportunity for execution is obtained again.
なお、取引執行処理手段26による買注文額面金額(買注文数量)と売注文額面金額(売注文数量)との突き合わせによる約定処理は、買注文用記憶手段32(図3参照)に記憶された買注文額面金額(買注文数量)と、売注文用記憶手段33(図4参照)に記憶された売注文額面金額(売注文数量)とを用いて行われることから、国債売買処理システム10では、注文データを、買注文用記憶手段32または売注文用記憶手段33に記憶させることが、PTS市場への買注文または売注文の発注処理に相当するものとなる。
The contract processing by the transaction execution processing means 26 by matching the purchase order face value (buy order quantity) and the sell order face value (sell order quantity) is stored in the purchase order storage means 32 (see FIG. 3). Since the purchase order face value (buy order quantity) and the sell order face value (sell order quantity) stored in the sell order storage means 33 (see FIG. 4) are used, the government bond
振替処理手段27は、未振替を示す状態となっている振替フラグに対応付けられて振替処理データベース34(図5参照)に記憶された約定データの売買区分が買いを示す情報である場合には、当該約定データの約定額面金額(約定数量)を、当該約定データの顧客識別情報および銘柄識別情報と同一の顧客識別情報および同一の銘柄識別情報に対応付けられて顧客口座データベース35(図6参照)に記憶された証券残高データに加算するとともに、当該約定データの約定額面金額(約定数量)の代金相当額を、当該約定データの顧客識別情報と同一の顧客識別情報に対応付けられて顧客口座データベース35に記憶された資金残高データから減算する買注文用の振替処理を実行し、その後、振替処理を行った約定データについて振替処理データベース34(図5参照)に記憶された振替フラグを、未振替から振替済みを示す状態に更新する振替フラグ更新処理を実行するものである。
The transfer processing means 27, when the trade classification of the contract data stored in the transfer processing database 34 (see FIG. 5) in association with the transfer flag in a state indicating non-transfer is information indicating buying. The customer account database 35 (see FIG. 6) is associated with the contract face value (a contract amount) of the contract data in correspondence with the customer identification information and the same brand identification information that are the same as the customer identification information and the brand identification information of the contract data. ) Stored in the securities balance data stored in (), and the amount equivalent to the contract face value (contract amount) of the contract data is associated with the customer identification information identical to the customer identification information of the contract data. Transfer processing for the purchase order subtracted from the funds balance data stored in the
また、振替処理手段27は、未振替を示す状態となっている振替フラグに対応付けられて振替処理データベース34(図5参照)に記憶された約定データの売買区分が売りを示す情報である場合には、当該約定データの約定額面金額(約定数量)を、当該約定データの顧客識別情報および銘柄識別情報と同一の顧客識別情報および同一の銘柄識別情報に対応付けられて顧客口座データベース35(図6参照)に記憶された証券残高データから減算するとともに、当該約定データの約定額面金額(約定数量)の代金相当額を、当該注文データの顧客識別情報と同一の顧客識別情報に対応付けられて顧客口座データベース35に記憶された資金残高データに加算する売注文用の振替処理を実行し、その後、振替処理を行った約定データについて振替処理データベース34(図5参照)に記憶された振替フラグを、未振替から振替済みを示す状態に更新する振替フラグ更新処理を実行するものである。
In addition, the transfer processing means 27 is a case where the trade classification of the contract data stored in the transfer processing database 34 (see FIG. 5) associated with the transfer flag in a state indicating non-transfer is information indicating sale. In the customer account database 35 (see FIG. 3), the contract face amount (a constant amount) of the contract data is associated with the same customer identification information and the same brand identification information as the customer identification information and the brand identification information of the contract data. 6) and subtracting the amount equivalent to the contract face amount (contract amount) of the contract data with the same customer identification information as the customer identification information of the order data. A transfer process for selling order to be added to the funds balance data stored in the
注文データ記憶手段30は、図2に示すように、注文受付処理手段21により受け付けた注文データについての注文識別情報(注文番号)と、顧客識別情報(本実施形態では、一例として口座番号とする。)と、銘柄識別情報(個人向け国債の銘柄コード、すなわち国債のタイプおよび第何回債かを示す回号を識別する情報)と、売買の別を示す売買区分と、注文額面金額(注文数量)と、自動繰延・繰延手動指示の別を示す情報(例えば、自動繰延の選択情報=「1」、繰延手動指示の選択情報=「2」等である。)と、繰延継続期間と、繰延継続期限と、最初に注文を受け付けたときの受信日時と、繰延を行った日時(直近の自動繰延処理の処理日時、または直近の繰延指示情報の受信日時)と、注文の有効期限と、注文が有効であるか否かを示す有効フラグ(例えば、無効=「0」、有効=「1」等である。)とを対応付けて記憶するものである。 As shown in FIG. 2, the order data storage means 30 includes order identification information (order number) for the order data received by the order reception processing means 21 and customer identification information (in this embodiment, an account number as an example). ), Stock identification information (stock code for individual bonds, ie, information identifying the type of government bond and the number indicating the number of bonds), a trading category indicating the type of trading, and the order amount (order) Quantity), information indicating whether automatic deferral / deferral manual instruction is different (for example, automatic deferral selection information = “1”, deferred manual instruction selection information = “2”, etc.), deferral duration, The deferral continuation deadline, the date and time when the order was first received, the date and time when the deferral was performed (the date and time of the most recent automatic deferral processing, or the date and time when the latest deferral instruction information was received), the expiration date of the order, Whether the order is valid Valid flag that indicates whether the stored (e.g., disabled = "0", effective = "1", and the like.) And the association with.
顧客データベース31は、顧客管理番号、氏名、住所、生年月日、電話番号、電子メールアドレス、および口座番号等の顧客個人に関するデータを対応付けて記憶するものである。但し、本実施形態では、一例として、口座番号を、注文受付から振替処理に至るまでの各処理過程で一貫して顧客識別情報として用いるので、口座番号とは別途の顧客管理番号の設置は省略することができる。なお、顧客データベース31に記憶された口座番号以外のデータ(複数のデータの組合せでもよい。)を顧客識別情報として用いてもよく、あるいは顧客データベース31に記憶されたデータの対応関係を用いて、注文受付から振替処理に至るまでの各処理過程で、顧客識別情報の変換を行ってもよい。
The
買注文用記憶手段32は、図3に示すように、執行準備処理手段24(初期執行準備処理手段24Aまたは再執行準備処理手段24B)によりPTS市場に新規に発注または翌処理日以降に再発注された執行対象の買注文データについての注文識別情報(注文番号)と、顧客識別情報(本実施形態では、一例として口座番号とする。)と、銘柄識別情報(個人向け国債の銘柄コード、すなわち国債のタイプおよび第何回債かを示す回号を識別する情報)と、売買の別を示す売買区分(ここでは、買いを示す情報となる。)と、買注文額面金額(買注文数量)と、優先順位管理情報(図3の例では、買注文および売注文に共通の優先順位管理情報としているが、買注文単独および売注文単独の優先順位管理情報としてもよい。)と、約定済み若しくは未約定の別を示す約定フラグとを対応付けて記憶するものである。なお、買注文用記憶手段32には、買注文データしか記憶されないので、買いを示す情報とされた売買区分の記憶は、省略してもよい。 As shown in FIG. 3, the purchase order storage means 32 is newly placed in the PTS market by the execution preparation processing means 24 (initial execution preparation processing means 24A or re-execution preparation processing means 24B), or reordered after the next processing date. Order identification information (order number) for the executed purchase order data to be executed, customer identification information (in this embodiment, an account number is used as an example), and brand identification information (brand code of a personal government bond, ie, Information that identifies the type of government bond and the number of times the bond is issued), a trading category that indicates the type of buying and selling (in this case, information that indicates buying), and the face value of the purchase order (buy order quantity) And priority management information (in the example of FIG. 3, the priority management information is common to the buy order and the sell order, but may be the priority management information of the buy order alone and the sell order alone) Young Ku is for storing in association with commitments flag showing another uncommitted. Since only the purchase order data is stored in the purchase order storage means 32, the storage of the trade classification that is information indicating the purchase may be omitted.
売注文用記憶手段33は、図4に示すように、執行準備処理手段24(初期執行準備処理手段24Aまたは再執行準備処理手段24B)によりPTS市場に新規に発注または翌処理日以降に再発注された執行対象の売注文データについての注文識別情報(注文番号)と、顧客識別情報(本実施形態では、一例として口座番号とする。)と、銘柄識別情報(個人向け国債の銘柄コード、すなわち国債のタイプおよび第何回債かを示す回号を識別する情報)と、売買の別を示す売買区分(ここでは、売りを示す情報となる。)と、売注文額面金額(売注文数量)と、優先順位管理情報(図4の例では、買注文および売注文に共通の優先順位管理情報としているが、買注文単独および売注文単独の優先順位管理情報としてもよい。)と、約定済み若しくは未約定の別を示す約定フラグとを対応付けて記憶するものである。なお、売注文用記憶手段33には、売注文データしか記憶されないので、売りを示す情報とされた売買区分の記憶は、省略してもよい。 As shown in FIG. 4, the sales order storage means 33 is newly ordered in the PTS market by the execution preparation processing means 24 (initial execution preparation processing means 24A or re-execution preparation processing means 24B) or reordered after the next processing date. Order identification information (order number) about the executed sales order data to be executed, customer identification information (in this embodiment, an account number is used as an example), and brand identification information (stock code of personal government bonds, ie, Information that identifies the type of government bond and the number of times the bond is issued), a trading category that indicates the type of trading (in this case, information that indicates selling), and the face value of the selling order (selling order quantity) And priority management information (in the example of FIG. 4, the priority management information is common to the buy order and the sell order, but may be the priority management information of the buy order alone and the sell order alone) Young Ku is for storing in association with commitments flag showing another uncommitted. In addition, since only the sales order data is stored in the sales order storage means 33, the storage of the sales classification as information indicating sales may be omitted.
振替処理データベース34は、図5に示すように、取引執行処理手段26により約定させた買注文または売注文の約定データについての注文識別情報(注文番号)と、顧客識別情報(本実施形態では、一例として口座番号とする。)と、銘柄識別情報(個人向け国債の銘柄コード、すなわち国債のタイプおよび第何回債かを示す回号を識別する情報)と、売買の別を示す売買区分と、約定額面金額(約定数量)と、約定日と、振替済み若しくは未振替の別を示す振替フラグとを対応付けて記憶するものである。
As shown in FIG. 5, the
顧客口座データベース35は、図6に示すように、証券会社等の金融機関の顧客の口座に預けられた顧客の資金の残高を示す資金残高データを、顧客識別情報である口座番号と対応付けて記憶するとともに、顧客の口座に預けられた顧客の保有する個人向け国債の残高(保有額面金額)を示す証券残高データを、銘柄識別情報(個人向け国債の銘柄コード、すなわち国債のタイプおよび第何回債かを示す回号を識別する情報)および顧客識別情報である口座番号と対応付けて記憶するものである。
As shown in FIG. 6, the
そして、以上において、処理手段20に含まれる各処理手段21〜27は、国債売買処理システム10を構成するコンピュータ本体の内部に設けられた中央演算処理装置(CPU)、およびこのCPUの動作手順を規定する1つまたは複数のプログラムにより実現される。
And in the above, each processing means 21-27 contained in the processing means 20 is the central processing unit (CPU) provided in the computer main body which comprises the government bond
また、注文データ記憶手段30、顧客データベース31、買注文用記憶手段32、売注文用記憶手段33、振替処理データベース34、および顧客口座データベース35は、例えばハードディスク等により好適に実現されるが、記憶容量やアクセス速度等に問題が生じない範囲であれば、ROM、EEPROM、フラッシュ・メモリ、RAM、MO、CD−ROM、CD−R、CD−RW、DVD−ROM、DVD−RAM、FD、磁気テープ、あるいはこれらの組合せ等を採用してもよい。
Further, the order data storage means 30, the
さらに、国債売買処理システム10は、1台のコンピュータあるいは1つのCPUにより実現されるものに限定されず、複数のコンピュータあるいは複数のCPUで分散処理を行うことにより実現されるものであってもよい。
Furthermore, the government bond
端末装置40は、コンピュータにより構成され、例えばマウスやキーボード等の入力手段と、例えば液晶ディスプレイやCRTディスプレイ等の表示手段と、印刷手段とを備えている。なお、端末装置40は、例えば携帯電話機(PHSを含む。)や携帯情報端末(PDA)等の携帯機器であってもよい。
The
他のシステム50は、コンピュータにより構成され、顧客識別情報と対応付けて各顧客についての出金情報(何年何月何日に何円出金するということが確定している情報)、出金見込情報(何年何月何日に何円出金の可能性があるという情報)、または出金停止情報を記憶するとともに、顧客識別情報および銘柄識別情報と対応付けて各顧客の各銘柄についての売却情報(何年何月何日にどれぐらいの数量を売却するということが確定している情報)、売却見込情報(何年何月何日にどれぐらいの数量の売却の可能性があるという情報)、または売却停止情報を記憶しており、国債売買処理システム10からのデータの取得要求に応じ、顧客識別情報をキーとして、あるいは顧客識別情報および銘柄識別情報をキーとして取得要求に係る情報を抽出し、専用線2を介して国債売買処理システム10へ送信する処理を実行する。
The
このような第1実施形態においては、以下のようにして国債売買処理システム10により個人向け国債の売買処理が実行される。
In the first embodiment as described above, the government bond
図7において、国債売買処理システム10による処理を開始し(ステップS1)、注文受付処理手段21により、端末装置40からネットワーク1を介して送信されてきた顧客またはその入力代行者による注文画面表示要求信号を受信すると、注文画面100(図10参照)の表示用データを、ネットワーク1を介して端末装置40へ送信する。すると、端末装置40には、図10に示すような注文画面100が表示される。
In FIG. 7, the processing by the government bond
図10において、注文画面100には、注文銘柄を入力する銘柄入力部110と、買注文または売注文のうちのいずれかを選択するための選択部111,112と、注文額面金額(注文数量)を入力する注文額面金額入力部113とが設けられている。
In FIG. 10, the
また、注文画面100には、注文の繰延を希望する顧客のために、自動で注文の繰延を行うことを選択する自動繰延選択部120と、この自動繰延選択部120を選択した場合にいつまで繰延を継続するのかを指定するための繰延継続期間を入力する繰延継続期間入力部121と、繰延指示画面150(図11参照)を用いて毎回手入力で繰延指示を行うことを選択する繰延手動指示選択部122とが設けられている。
The
さらに、注文画面100には、入力したデータを国債売買処理システム10へ送信するための「送信」ボタン130が設けられている。
Further, the
図10の注文画面100において、顧客またはその入力代行者が、必要な入力または選択を行い、「送信」ボタン130をクリックすると、注文データが端末装置40からネットワーク1を介して国債売買処理システム10へ送信される。
In the
この際、送信される注文データには、顧客識別情報と、売買対象の有価証券である個人向け国債についての銘柄識別情報と、売買区分と、注文額面金額(注文数量)と、自動繰延・繰延手動指示の選択情報と、自動繰延を選択した場合の繰延継続期間とが含まれる。なお、顧客識別情報(本実施形態では、一例として口座番号とする。)は、注文画面100での入力作業前の適宜な段階で、顧客またはその入力代行者により入力されている。
At this time, the order data to be transmitted includes customer identification information, issue identification information for individual government bonds that are securities to be traded, trade classification, order face value (order quantity), automatic deferral / deferral This includes manual instruction selection information and a deferral duration when automatic deferral is selected. Note that the customer identification information (in the present embodiment, an account number is used as an example) is input by the customer or its input agent at an appropriate stage before the input operation on the
国債売買処理システム10では、注文受付処理手段21により、端末装置40から送信されてきた注文データを受信すると、受信した注文データに注文識別情報(注文番号)を自動付与し、受信した注文データを、受信日時とともに、自動付与した注文識別情報(注文番号)と対応付けて注文データ記憶手段30(図2参照)に記憶させる(図7のステップS2)。
In the government bond
続いて、余力チェック処理手段23により、注文受付処理手段21により受信して注文データ記憶手段30(図2参照)に記憶させた注文データの売買区分を参照し(図7のステップS3)、売買区分が買いを示す情報である場合には、余力チェック処理手段23により、注文データに含まれる顧客識別情報を用いて、注文を行った顧客の買付資金の余力チェック処理を実行する(図7のステップS4)。なお、顧客の買付資金の余力チェック処理の詳細は、前述しているため、ここでは説明を省略する。 Subsequently, the surplus check processing means 23 refers to the order data buying and selling classification received by the order receiving processing means 21 and stored in the order data storage means 30 (see FIG. 2) (step S3 in FIG. 7). When the classification is information indicating purchase, the surplus power check processing means 23 executes a surplus check process of the purchased funds of the customer who made the order using the customer identification information included in the order data (FIG. 7). Step S4). The details of the check process for the surplus funds of the customer's purchase funds have been described above, and will not be described here.
そして、余力チェック処理手段23による顧客の買付資金の余力チェック処理の結果、顧客の買付資金に余力がないと判断された場合には、必要なメッセージをネットワーク1を介して端末装置40へ送信し、注文データ記憶手段30(図2参照)に記憶させた注文データに対応付けられた有効フラグを、無効を示す状態にし、顧客の買付資金に余力があると判断された場合には、有効フラグを、有効を示す状態にし、次の執行準備処理へと移行する。
Then, as a result of the surplus check processing of the customer purchase funds by the surplus check processing means 23, if it is determined that there is no surplus in the purchase funds of the customer, a necessary message is sent to the
それから、初期執行準備処理手段24Aにより、注文受付処理手段21により受信して注文データ記憶手段30(図2参照)に記憶させた買注文データに対し、先に注文された顧客の注文を優先して約定させるための優先順位管理情報(本実施形態では、一例として、買注文および売注文に共通の優先順位管理情報とするが、買注文単独の優先順位管理情報でもよい。)を自動付与し、当該買注文データに含まれる顧客識別情報、買付対象の有価証券である個人向け国債についての銘柄識別情報、買いを示す情報とされた売買区分、および買注文額面金額(買注文数量)を含む執行対象の買注文データを、注文識別情報、未約定を示す状態とされた約定フラグ、および優先順位管理情報と対応付けて買注文用記憶手段32(図3参照)に記憶させる(図7のステップS5)。 Then, the initial execution preparatory processing means 24A gives priority to the order of the customer previously ordered over the purchase order data received by the order reception processing means 21 and stored in the order data storage means 30 (see FIG. 2). Priority management information (in this embodiment, priority management information common to a buy order and a sell order is used as an example, but priority management information for a single purchase order may be used). , Customer identification information included in the purchase order data, issue identification information about individual government bonds that are securities to be purchased, buy / sell classifications that indicate purchase, and the purchase order face value (buy order quantity) The purchase order data to be executed is stored in the purchase order storage means 32 (see FIG. 3) in association with the order identification information, the execution flag indicating the unsettled status, and the priority management information. Thereby (step S5 in FIG. 7).
例えば、現在、2009年7月17日であるものとし、図2の例のように、2009年7月17日に、顧客Fの買注文(注文識別情報=「T0006」、顧客識別情報=「K0006」、銘柄識別情報=「第18回債(変動10年)」、注文額面金額=「200万円」)を受け付けたとすれば、図3の例のように、この顧客Fの買注文は、優先順位管理情報=「5(2009年7月17日)」(2009年7月17日における第5番目の優先順位)を付与され、未約定を示す状態とされた約定フラグとともに買注文用記憶手段32(図3参照)に記憶される。
For example, it is assumed that the current date is July 17, 2009. As shown in the example of FIG. 2, on July 17, 2009, a purchase order for customer F (order identification information = “T0006”, customer identification information = “ K0006 ”, issue identification information =“ 18th bond (
一方、ステップS3で、注文受付処理手段21により受信して注文データ記憶手段30(図2参照)に記憶させた注文データの売買区分が売りを示す情報である場合には、余力チェック処理手段23により、注文データに含まれる顧客識別情報および銘柄識別情報を用いて、注文を行った顧客の売却銘柄の残高の余力チェック処理を実行する(図7のステップS6)。なお、顧客の売却銘柄の残高の余力チェック処理の詳細は、前述しているため、ここでは説明を省略する。
On the other hand, in step S3, when the order data received and received by the order
そして、余力チェック処理手段23による顧客の売却銘柄の残高の余力チェック処理の結果、顧客の売却銘柄の残高に余力がないと判断された場合には、必要なメッセージをネットワーク1を介して端末装置40へ送信し、注文データ記憶手段30(図2参照)に記憶させた注文データに対応付けられた有効フラグを、無効を示す状態にし、顧客の売却銘柄の残高に余力があると判断された場合には、有効フラグを、有効を示す状態にし、次の執行準備処理へと移行する。 If it is determined that the balance of the sold brand of the customer has no capacity as a result of the remaining capacity check processing of the sold brand of the customer by the remaining power check processing means 23, a necessary message is sent via the network 1 to the terminal device. The validity flag associated with the order data transmitted to 40 and stored in the order data storage means 30 (see FIG. 2) is set to a state indicating invalidity, and it is determined that the balance of the sold brand of the customer has sufficient capacity. In this case, the valid flag is set to a state indicating validity, and the process proceeds to the next execution preparation process.
それから、初期執行準備処理手段24Aにより、注文受付処理手段21により受信して注文データ記憶手段30(図2参照)に記憶させた売注文データに対し、先に注文された顧客の注文を優先して約定させるための優先順位管理情報(本実施形態では、一例として、買注文および売注文に共通の優先順位管理情報とするが、売注文単独の優先順位管理情報でもよい。)を自動付与し、当該売注文データに含まれる顧客識別情報、売付対象の有価証券である個人向け国債についての銘柄識別情報、売りを示す情報とされた売買区分、および売注文額面金額(売注文数量)を含む執行対象の売注文データを、注文識別情報、未約定を示す状態とされた約定フラグ、および優先順位管理情報と対応付けて売注文用記憶手段33(図4参照)に記憶させる(図7のステップS7)。 Then, the initial execution preparatory processing means 24A gives priority to the customer's order previously placed over the sales order data received by the order reception processing means 21 and stored in the order data storage means 30 (see FIG. 2). Priority management information (in this embodiment, as an example, priority management information common to a buy order and a sell order, but may be priority order management information for a sell order alone) is automatically given. , Customer identification information included in the selling order data, brand identification information about individual government bonds that are securities to be sold, sales classifications that indicate selling, and selling order face value (sell order quantity) The sales order data to be executed is stored in the sales order storage means 33 (see FIG. 4) in association with the order identification information, the execution flag indicating the unsettled status, and the priority management information. Thereby (step S7 in FIG. 7).
例えば、現在、2009年7月17日であるものとし、図2の例のように、2009年7月17日に、顧客Eの売注文(注文識別情報=「T0005」、顧客識別情報=「K0005」、銘柄識別情報=「第18回債(変動10年)」、注文額面金額=「200万円」)と、顧客Gの売注文(注文識別情報=「T0007」、顧客識別情報=「K0007」、銘柄識別情報=「第18回債(変動10年)」、注文額面金額=「400万円」)とを受け付けたとすれば、図3の例のように、顧客Eの売注文は、優先順位管理情報=「4(2009年7月17日)」(2009年7月17日における第4番目の優先順位)を付与され、顧客Gの売注文は、優先順位管理情報=「6(2009年7月17日)」(2009年7月17日における第6番目の優先順位)を付与され、それぞれ未約定を示す状態とされた約定フラグとともに売注文用記憶手段33(図4参照)に記憶される。
For example, it is assumed that the current date is July 17, 2009. As shown in the example of FIG. 2, on July 17, 2009, the sales order of customer E (order identification information = “T0005”, customer identification information = “ K0005 ”, issue identification information =“ 18th bond (
続いて、取引執行処理手段26により、互いに同一の銘柄識別情報に対応付けられて買注文用記憶手段32(図3参照)に執行対象の買注文データの注文額面金額(注文数量)として記憶された買注文額面金額(買注文数量)と、売注文用記憶手段33(図4参照)に執行対象の売注文データの注文額面金額(注文数量)として記憶された売注文額面金額(売注文数量)とを、優先順位の高い優先順位管理情報の順に突き合わせ、これらの同一の銘柄についての買注文額面金額(買注文数量)と売注文額面金額(売注文数量)とが対応している分を買注文および売注文の約定額面金額(約定数量)として決定する(図7のステップS8)。 Subsequently, the transaction execution processing means 26 associates them with the same brand identification information and stores them in the purchase order storage means 32 (see FIG. 3) as the order face value (order quantity) of the purchase order data to be executed. The purchase order face value (buy order quantity) and the sell order face value (sell order quantity) stored as the order face value (order quantity) of the sell order data to be executed in the sales order storage means 33 (see FIG. 4). ) In the order of priority management information with the highest priority, and the amount corresponding to the purchase order face value (buy order quantity) and sell order face value (sell order quantity) for these same issues. It is determined as the contract face amount (approximately constant amount) of the buy order and the sell order (step S8 in FIG. 7).
例えば、約定処理を実行する時点で、買注文用記憶手段32が、図3の例に示す状態であり、売注文用記憶手段33が、図4の例に示す状態であるとすれば、第18回債(変動10年)については、顧客C,D,Fの買注文の合計額面金額が1000万円となり、一方、顧客E,Gの売注文の合計額面金額が600万円となるので、売注文の方が少ないことから、顧客Eの売注文の200万円、および顧客Gの売注文の400万円は、ともに全額面金額(全数量)が約定するが、買注文の方は、高い優先順位を示す優先順位管理情報を付与された買注文の順に、従って、顧客Cの買注文、顧客Dの買注文、顧客Fの買注文の順に約定する。このため、顧客Cの買注文の500万円は、全額面金額(全数量)が約定するが、顧客Dの買注文の300万円は、その一部の額面金額(数量)である100万円しか約定せず、顧客Fの買注文の200万円は、全く約定しない。 For example, if the buy order storage means 32 is in the state shown in the example of FIG. 3 and the sell order storage means 33 is in the state shown in the example of FIG. For the 18th bond (fluctuating 10 years), the total face value of purchase orders for customers C, D, and F is 10 million yen, while the total face value of sales orders for customers E and G is 6 million yen. Because there are fewer sell orders, the total amount (total quantity) of both the 2 million yen for customer E's sell order and the 4 million yen for customer G's sell order is contracted. The order of the purchase order to which the priority order management information indicating the high order of priority is given, therefore, the order of purchase of the customer C, the order of purchase of the customer D, and the order of purchase of the customer F are executed. For this reason, the total face value (total quantity) of the 5 million yen for the purchase order of the customer C is executed, while the 3 million yen for the purchase order of the customer D is a part of the face value (quantity) of 1 million. Only Yen is executed, and 2 million Yen of customer F's purchase order is not executed at all.
この約定処理は、いわゆる板寄せ方式(所定の約定処理時刻に約定処理を行う方式)と同様な方式により実行してもよく、いわゆるザラバ方式(新規な注文が市場に発注される都度に即時に約定処理を行う方式)と同様な方式により実行してもよい。すなわち、いわゆる板寄せ方式と同様な方式により約定処理を実行する場合には、1日のうち予め定められた少なくとも1回の約定処理時刻(例えば、午前9時30分から午後5時30分までの間の1時間置きの時刻等)に、約定処理を実行すればよく、いわゆるザラバ方式と同様な方式により約定処理を実行する場合には、初期執行準備処理手段24Aにより買注文用記憶手段32(図3参照)に新たな執行対象の買注文データが記憶されるか、または売注文用記憶手段33(図4参照)に新たな執行対象の売注文データが記憶される都度に、約定処理を実行すればよい。 This contract processing may be executed by a method similar to the so-called plate approach method (method for executing the contract processing at a predetermined contract processing time), or the so-called Zaraba method (as soon as a new order is placed on the market). You may perform by the system similar to the system which performs a contract process. That is, when executing the contract processing by a method similar to the so-called plate approach method, at least one predetermined processing time of the day (for example, from 9:30 AM to 5:30 PM) The execution process may be executed at a time interval of every other hour), and when the execution process is executed by a method similar to the so-called Zaraba method, the initial execution preparation processing means 24A stores the purchase order storage means 32 ( Each time the new execution target buy order data is stored in (see FIG. 3) or the new execution target sell order data is stored in the sales order storage means 33 (see FIG. 4), the execution process is executed. Just do it.
また、取引執行処理手段26により、決定した買注文の約定額面金額(約定数量)および約定日を、約定させた執行対象の買注文データについて買注文用記憶手段32(図3参照)に記憶されている顧客識別情報、銘柄識別情報、注文識別情報、および買いを示す情報とされた売買区分、並びに未振替を示す状態とされた振替フラグと対応させて買注文の約定データとして振替処理データベース34(図5参照)に記憶させるとともに、決定した売注文の約定額面金額(約定数量)および約定日を、約定させた執行対象の売注文データについて売注文用記憶手段33(図4参照)に記憶されている顧客識別情報、銘柄識別情報、注文識別情報、および売りを示す情報とされた売買区分、並びに未振替を示す状態とされた振替フラグと対応させて売注文の約定データとして振替処理データベース34(図5参照)に記憶させる(図7のステップS8)。
Further, the transaction execution processing means 26 stores the determined denomination face value (a constant amount) and the execution date in the purchase order storage means 32 (see FIG. 3) for the execution target purchase order data.
さらに、取引執行処理手段26により、買注文額面金額(買注文数量)または売注文額面金額(売注文数量)の全金額(全数量)を約定させた執行対象の買注文データまたは売注文データについては、買注文用記憶手段32(図3参照)または売注文用記憶手段33(図4参照)に記憶された約定フラグを未約定から約定済みを示す状態に更新するとともに、注文データ記憶手段30(図2参照)に記憶された有効フラグを有効から無効を示す状態に更新し、買注文額面金額(買注文数量)または売注文額面金額(売注文数量)の一部の金額(数量)を約定させた執行対象の買注文データまたは売注文データについては、買注文用記憶手段32(図3参照)に記憶された買注文額面金額(買注文数量)または売注文用記憶手段33(図4参照)に記憶された売注文額面金額(売注文数量)から約定額面金額(約定数量)を減算して買注文額面金額(買注文数量)または売注文額面金額(売注文数量)を更新する(図7のステップS8)。 Further, with respect to execution order buy order data or sell order data in which the transaction execution processing means 26 has contracted the full amount (total quantity) of the purchase order face amount (buy order quantity) or the sell order face amount (sell order quantity). Updates the contract flag stored in the buy order storage means 32 (see FIG. 3) or the sell order storage means 33 (see FIG. 4) from unfilled to a state indicating closed, and the order data storage means 30 The valid flag stored in (see FIG. 2) is updated from valid to invalid, and the purchase order face amount (buy order quantity) or sell order face amount (sell order quantity) part of the amount (quantity) is updated. For the execution target buy order data or sell order data, the purchase order face amount (buy order quantity) stored in the buy order storage means 32 (see FIG. 3) or the sell order storage means 33 (FIG. 4). reference The purchase order face amount (buy order quantity) or the sell order face amount (sell order quantity) is updated by subtracting the contract face amount (approximately constant quantity) from the sale order face amount (sell order quantity) stored in Step S8).
その後、振替処理手段27により、未振替を示す状態とされた振替フラグに対応付けられて振替処理データベース34(図5参照)に記憶された約定データを用いて、顧客口座データベース35(図6参照)に記憶された資金残高データや証券残高データを更新し、振替処理データベース34の振替フラグを、未振替から振替済みを示す状態に変える(図7のステップS9)。なお、振替処理の内容は、既に詳述しているので、ここでの説明は省略する。
Thereafter, the customer account database 35 (see FIG. 6) is used by the transfer processing means 27 using the contract data stored in the transfer processing database 34 (see FIG. 5) in association with the transfer flag in a state indicating non-transfer. The funds balance data and the securities balance data stored in () are updated, and the transfer flag in the
例えば、図2の例に示すように、2009年5月19日に、顧客Aの買注文(注文識別情報=「T0001」、顧客識別情報=「K0001」、銘柄識別情報=「第17回債(変動10年)」、注文額面金額=「400万円」)を受け付けた後、2009年6月22日に、顧客Bの売注文(注文識別情報=「T0002」、顧客識別情報=「K0002」、銘柄識別情報=「第17回債(変動10年)」、注文額面金額=「300万円」)を受け付けたとすると、2009年6月22日の約定処理では、売注文の方が少ないので、顧客Bの売注文の300万円の全部が約定し、その一方、顧客Aの買注文の400万円のうちの一部である300万円が約定し、残りの100万円は約定せず、それ以降の約定処理での約定機会を待つことになり、例えば、図3の例のように、顧客Aの買注文の残りの100万円は、2009年7月17日の時点でも残っていれば、執行対象の買注文データとして買注文用記憶手段32に記憶される。そして、約定した300万円については、顧客Aの買注文および顧客Bの売注文の双方の約定額面金額として、図5の例のように、約定日の2009年6月22日とともに、振替処理データベース34に記憶され、振替処理が完了すると、振替フラグが振替済みとなる。
For example, as shown in the example of FIG. 2, on May 19, 2009, a purchase order of customer A (order identification information = “T0001”, customer identification information = “K0001”, brand identification information = “17th Bond” (
また、上述した約定処理(ステップS8)および振替処理(ステップS9)が行われた後に限られるものではないが、本システム10の稼働中、あるいは所定の受付時間中に、顧客による注文の繰延指示があったときの処理を、説明の便宜上、次のステップS10で説明する。
In addition, although not limited to after the execution of the above-described execution processing (step S8) and transfer processing (step S9), the customer is instructed to defer the order during the operation of the
図9において、繰延処理手段22により、端末装置40からネットワーク1を介して送信されてきた顧客またはその入力代行者による繰延指示画面表示要求信号を受信すると、当該顧客についての顧客識別情報をキーとして、当該顧客の注文データのうち繰延手動指示の選択情報(例えば「2」)に対応付けられている注文データ(有効フラグが有効を示す状態になっている注文データのみ)を注文データ記憶手段30(図2参照)から取得し、取得した注文データを用いて繰延指示画面150(図11参照)の表示用データを作成し、作成した繰延指示画面150の表示用データを、ネットワーク1を介して端末装置40へ送信する。すると、端末装置40の画面上には、図11に示すような繰延指示画面150が表示される。例えば、繰延指示画面表示要求を行った顧客が、顧客C(顧客識別情報=「K0003」)であり、図2の例に示す状態で注文データが受け付けられていた場合には、顧客Cの注文で、繰延手動指示を選択しているのは、注文識別情報=「T0003」の注文だけであるから、この注文識別情報=「T0003」の注文が繰延指示画面150に表示される。
In FIG. 9, when the deferral processing means 22 receives a deferral instruction screen display request signal from the
図11において、繰延指示画面150には、繰延対象の注文データを選択する繰延対象注文選択部151と、この繰延対象注文選択部151で選択された繰延対象の注文データの繰延を指示するための繰延指示情報を国債売買処理システム10へ送信するための「繰延実行」ボタン160とが設けられている。
In FIG. 11, the
図11の繰延指示画面150において、顧客またはその入力代行者が、繰延対象注文選択部151での選択を行い、「繰延実行」ボタン160を押下操作すると、繰延指示情報(繰延対象の注文データについての注文識別情報を含む。)が、ネットワーク1を介して国債売買処理システム10へ送信される。国債売買処理システム10では、繰延処理手段22により、繰延指示情報を、繰延指示に係る注文データについての注文識別情報とともに受信し(図9のステップS1001)、余力チェック処理手段23により、繰延指示に係る注文データの売買区分を参照し(ステップS1002)、売買区分が買いを示す情報である場合には、余力チェック処理手段23により、注文データに含まれる顧客識別情報を用いて、注文を行った顧客の買付資金の余力チェック処理を実行する(ステップS1003)。ここでの余力チェック処理は、現時点(または現在の有効期限)から、最長で繰延後の有効期限までの期間について実行する。なお、顧客の買付資金の余力チェック処理の詳細は、前述しているため、ここでは説明を省略する。
In the
また、図9のステップS1002で、売買区分が売りを示す情報である場合には、余力チェック処理手段23により、注文データに含まれる顧客識別情報および銘柄識別情報を用いて、注文を行った顧客の売却銘柄の残高の余力チェック処理を実行する(図9のステップS1004)。ここでの余力チェック処理は、現時点(または現在の有効期限)から、最長で繰延後の有効期限までの期間について実行する。なお、顧客の売却銘柄の残高の余力チェック処理の詳細は、前述しているため、ここでは説明を省略する。 Further, in step S1002 of FIG. 9, if the trading category is information indicating sale, the surplus check processing means 23 uses the customer identification information and the brand identification information included in the order data to confirm the customer who placed the order. The remaining capacity check process of the sold brands is executed (step S1004 in FIG. 9). The surplus power check process here is executed for a period from the present time (or the current expiration date) to the maximum expiration date after the deferral. Since the details of the remaining capacity check process for the balance of the sold brand of the customer have been described above, the description is omitted here.
そして、余力チェック処理手段23による余力チェック処理の結果、顧客の買付資金、あるいは顧客の売却銘柄の残高に余力がないと判断された場合には、繰延を行うことはできないので、必要なメッセージ(繰延を行うことはできない旨のメッセージ)をネットワーク1を介して端末装置40へ送信する。なお、繰延を行うことはできないが、現在設定されている有効期限までは、注文は有効なものとして継続するので、注文データ記憶手段30(図2参照)に記憶させた注文データに対応付けられた有効フラグは、ここでは未だ無効を示す状態にはしない。ここで有効フラグを無効を示す状態にされなかった注文データは、有効期限を経過した段階で、期限切れ注文処理手段25により、有効フラグを無効を示す状態に更新されることになる。
Then, as a result of the surplus check processing by the surplus check processing means 23, if it is determined that there is no surplus in the purchase funds of the customer or the balance of the brand sold by the customer, the deferral cannot be performed, so the necessary message (Message indicating that deferral cannot be performed) is transmitted to the
一方、余力チェック処理手段23による余力チェック処理の結果、顧客の買付資金、あるいは顧客の売却銘柄の残高に余力があると判断された場合には、繰延処理手段22により、繰延指示情報の受信日時または注文データ記憶手段30(図2参照)に現在記憶されている注文の有効期限(初回の有効期限となっている場合と、前回繰延後の有効期限となっている場合とがある。)に、予め定められた延長期間(例えば2週間等)を加えて新たな有効期限を算出し、注文データ記憶手段30(図2参照)に記憶された現在の有効期限(初回または前回繰延後の有効期限)を、新たな有効期限で更新するとともに、繰延指示情報の受信日時を、注文データ記憶手段30(図2参照)に記憶させる(図9のステップS1005)。 On the other hand, as a result of the surplus check processing by the surplus check processing means 23, if it is determined that there is a surplus in the purchase funds of the customer or the balance of the brand sold by the customer, the deferral processing means 22 receives the deferral instruction information. Date and time or order expiry date currently stored in order data storage means 30 (see FIG. 2) (there may be the first expiry date or the expiry date after the previous deferral) In addition, a new expiration date is calculated by adding a predetermined extension period (for example, two weeks), and the current expiration date (after the first or previous deferral) stored in the order data storage means 30 (see FIG. 2). The expiration date is updated with a new expiration date, and the reception date and time of the deferral instruction information is stored in the order data storage means 30 (see FIG. 2) (step S1005 in FIG. 9).
以上の図9のステップS1001〜S1005の処理(図7のステップS10の処理)は、顧客による繰延手動指示があったときのタイミングで行われるが、次の自動繰延の処理(図7のステップS11の処理)は、例えば、その日の全ての約定処理を終了後の所定時刻に行われる。 The processes in steps S1001 to S1005 in FIG. 9 (the process in step S10 in FIG. 7) are performed at the timing when the deferred manual instruction is issued by the customer. The next automatic deferral process (step S11 in FIG. 7). For example) is performed at a predetermined time after the completion of all the contract processing of the day.
図8において、繰延処理手段22により、注文データ記憶手段30(図2参照)に記憶された注文データのうち、自動繰延の選択情報(例えば「1」)に対応付けられている注文データについて、注文の有効期限(初回の有効期限となっている場合と、前回繰延後の有効期限となっている場合とがある。)を監視し(図8のステップS1101)、この有効期限が到来する直前の時期(例えば、有効期限の最終日の夜間等)になっている注文データがあったときには、余力チェック処理手段23により、当該注文データの売買区分を参照し(ステップS1102)、売買区分が買いを示す情報である場合には、余力チェック処理手段23により、当該注文データに含まれる顧客識別情報を用いて、注文を行った顧客の買付資金の余力チェック処理を実行する(ステップS1103)。ここでの余力チェック処理は、現時点(または現在の有効期限)から、最長で繰延後の有効期限までの期間について実行する。なお、顧客の買付資金の余力チェック処理の詳細は、前述しているため、ここでは説明を省略する。
In FIG. 8, among the order data stored in the order data storage unit 30 (see FIG. 2) by the
また、図8のステップS1102で、売買区分が売りを示す情報である場合には、余力チェック処理手段23により、当該注文データに含まれる顧客識別情報および銘柄識別情報を用いて、注文を行った顧客の売却銘柄の残高の余力チェック処理を実行する(図8のステップS1104)。ここでの余力チェック処理は、現時点(または現在の有効期限)から、最長で繰延後の有効期限までの期間について実行する。なお、顧客の売却銘柄の残高の余力チェック処理の詳細は、前述しているため、ここでは説明を省略する。 Further, in step S1102 of FIG. 8, when the trading category is information indicating sale, the surplus check processing means 23 places an order using the customer identification information and the brand identification information included in the order data. The remaining capacity check process for the balance of the brand sold by the customer is executed (step S1104 in FIG. 8). The surplus power check process here is executed for a period from the present time (or the current expiration date) to the maximum expiration date after the deferral. Since the details of the remaining capacity check process for the balance of the sold brand of the customer have been described above, the description is omitted here.
そして、余力チェック処理手段23による余力チェック処理の結果、顧客の買付資金、あるいは顧客の売却銘柄の残高に余力がないと判断された場合には、繰延を行うことはできないので、必要なメッセージ(繰延を行うことはできない旨のメッセージ)をネットワーク1を介して端末装置40へ送信する。
Then, as a result of the surplus check processing by the surplus check processing means 23, if it is determined that there is no surplus in the purchase funds of the customer or the balance of the brand sold by the customer, the deferral cannot be performed, so the necessary message (Message indicating that deferral cannot be performed) is transmitted to the
一方、余力チェック処理手段23による余力チェック処理の結果、顧客の買付資金、あるいは顧客の売却銘柄の残高に余力があると判断された場合には、繰延処理手段22により、当該注文データの有効期限に予め定められた延長期間(指定延長期間の入力を受け付ける場合には、指定延長期間でもよい。)を加えて新たな有効期限を算出する。そして、算出した新たな有効期限が、注文データ記憶手段30(図2参照)に記憶された繰延継続期限内である場合(この段階で、注文データ記憶手段30に記憶された繰延継続期間および注文データの受信日時から繰延継続期限を算出してもよい。)には、注文データ記憶手段30に記憶された初回または前回繰延後の有効期限を、新たな有効期限で更新する。また、新たな有効期限が、注文データ記憶手段30(図2参照)に記憶された繰延継続期限を過ぎている場合(この段階で、注文データ記憶手段30に記憶された繰延継続期間および注文データの受信日時から繰延継続期限を算出してもよい。)には、注文データ記憶手段30に記憶された初回または前回繰延後の有効期限を、繰延継続期限で更新する。さらに、繰延処理手段22により、自動繰延処理の処理日時を、注文データ記憶手段30(図2参照)に記憶させる(図8のステップS1105)。 On the other hand, as a result of the surplus check processing by the surplus check processing means 23, if it is determined that there is a surplus in the purchase funds of the customer or the balance of the brand sold by the customer, the deferral processing means 22 validates the order data. A new validity period is calculated by adding a predetermined extension period to the deadline (or a designated extension period when an input of a designated extension period is accepted). When the calculated new expiration date is within the deferral continuation period stored in the order data storage unit 30 (see FIG. 2) (at this stage, the deferment continuation period and the order stored in the order data storage unit 30) (The deferral continuation deadline may be calculated from the data reception date and time.) For the first or last postponement of the expiration date stored in the order data storage means 30, the new expiration date is updated. Further, when the new expiration date has passed the deferral continuation time limit stored in the order data storage unit 30 (see FIG. 2) (at this stage, the deferment continuation period and the order data stored in the order data storage unit 30) (The deferral continuation deadline may be calculated from the received date and time), and the validity period after the first or previous deferral stored in the order data storage means 30 is updated with the deferral continuation deadline. Further, the processing date and time of the automatic deferral processing is stored in the order data storage unit 30 (see FIG. 2) by the deferral processing unit 22 (step S1105 in FIG. 8).
続いて、期限切れ注文処理手段25により、毎処理日の所定時刻(例えば夜間等)に、注文データ記憶手段30(図2参照)に記憶された注文データのうち、有効フラグが有効を示す状態(例えば「1」)となっている注文データについて、有効期限を経過したか否かを判断し、有効期限を経過したと判断した注文データに対応付けられた有効フラグを、有効を示す状態(例えば「1」)から無効を示す状態(例えば「0」)に更新する(図7のステップS12)。なお、前述した図7のステップS10,S11で繰延処理手段22により有効期限が延長されることなく、本日が有効期限のままとなっている状態の注文データについては、ここで、有効フラグが、有効を示す状態から無効を示す状態に更新される。
Subsequently, the expired
その後、翌処理日になって、本システム10によるシステム処理を続行する場合(図7のステップS13)には、再執行準備処理手段24Bにより、約定処理の開始前の所定時刻(例えば朝等)に、買注文用記憶手段32(図3参照)および売注文用記憶手段33(図4参照)に記憶された前処理日のデータを全て破棄(クリア)する(図7のステップS14)。
Thereafter, when the system processing by the
また、再執行準備処理手段24Bにより、前処理日までに受信して注文データ記憶手段30(図2参照)に記憶されている注文データであって、未約定の残注文数量があり、かつ、注文データ記憶手段30に記憶された有効期限内である継続中の注文データ、すなわち有効フラグが有効を示す状態になっている注文データがあるか否かを判断し、継続中の注文データ(すなわち、有効フラグが有効を示す状態になっている注文データ)がある場合には、再執行準備処理手段24Bにより、この継続中の注文データについて、前処理日までに受信して注文データ記憶手段30(図2参照)に記憶されている注文データの注文額面金額(注文数量)から、この注文データに対応付けられて注文データ記憶手段30に記憶されている注文識別情報と同一の注文識別情報に対応付けられて振替処理データベース34(図5参照)に記憶されている約定額面金額(約定数量)を減じることにより、未約定の残注文額面金額(残注文数量)を算出する(図7のステップS14)。 The re-execution preparation processing means 24B receives the order data stored by the pre-processing date and is stored in the order data storage means 30 (see FIG. 2), and there is an uncommitted remaining order quantity, and It is determined whether or not there is ongoing order data that is within the expiration date stored in the order data storage means 30, that is, whether or not there is order data whose valid flag indicates valid, and the ongoing order data (ie, , Order data storage means 30 is received by the re-execution preparatory processing means 24B by the pre-processing date by the re-execution preparation processing means 24B. Order identification information stored in the order data storage means 30 in association with the order data from the order face value (order quantity) of the order data stored in (see FIG. 2) Calculates the unfilled remaining order amount (remaining order quantity) by subtracting the contracted amount (approximately constant amount) stored in the transfer processing database 34 (see FIG. 5) in association with one order identification information. (Step S14 in FIG. 7).
さらに、再執行準備処理手段24Bにより、継続中の注文データに対し、この継続中の注文データに対応付けられて注文データ記憶手段30に記憶されている受信日時(最初に注文を受け付けたときの日時のことであり、繰延時の日時のことではない。)の先後に従って優先順位管理情報を付与する(図7のステップS14)。 Further, by the re-execution preparation processing means 24B, the reception date and time stored in the order data storage means 30 in association with the ongoing order data (when the order is first received) The priority management information is given according to the previous date and time (step S14 in FIG. 7).
そして、再執行準備処理手段24Bにより、継続中の注文データの売買区分が買いを示す情報である場合には、当該継続中の注文データに含まれる顧客識別情報、買付対象の有価証券である個人向け国債についての銘柄識別情報、買いを示す情報とされた売買区分、および未約定分の買注文額面金額(買注文数量)を含む執行対象の買注文データを、注文識別情報、未約定を示す状態とされた約定フラグ、および優先順位管理情報と対応付けて、前処理日のデータを全て破棄(クリア)した状態の買注文用記憶手段32(図3参照)に記憶させる(図7のステップS14)。 If the order classification of ongoing order data is information indicating buying by the re-execution preparation processing means 24B, the customer identification information included in the ongoing order data, the securities to be purchased. The purchase identification data for the execution target, including the issue identification information for personal bonds, the buying and selling classification that indicates purchase, and the purchase order face value (buy order quantity) for the uncommitted order, the order identification information, the uncommitted 7 is stored in the purchase order storage means 32 (see FIG. 3) in a state in which all the data of the pre-processing date is discarded (cleared) in association with the contract flag and the priority management information in the state shown in FIG. Step S14).
例えば、現在、2009年7月17日の朝であるものとし、図2の例のように、注文データ記憶手段30に、2009年5月19日の顧客Aの買注文(注文識別情報=「T0001」、顧客識別情報=「K0001」、銘柄識別情報=「第17回債(変動10年)」、注文額面金額=「400万円」)と、2009年6月24日の顧客Cの買注文(注文識別情報=「T0003」、顧客識別情報=「K0003」、銘柄識別情報=「第18回債(変動10年)」、注文額面金額=「500万円」)と、2009年7月2日の顧客Dの買注文(注文識別情報=「T0004」、顧客識別情報=「K0004」、銘柄識別情報=「第18回債(変動10年)」、注文額面金額=「300万円」)とが記憶されているものとすると、これらの顧客A,C,Dの買注文は、図3の例に示す状態で、買注文用記憶手段32に記憶される。なお、買注文用記憶手段32では、顧客Aの買注文についての注文額面金額が、400万円ではなく、100万円となっているが、これは、図5の例に示すように、顧客Aの買注文についての注文額面金額の400万円のうちの300万円が2009年6月22日に既に約定しているので、未約定の注文額面金額は、100万円となるからである。また、2009年7月17日における買注文用記憶手段32には、顧客Fの買注文も記憶されているが、これは、2009年7月17日に新たに注文され、前述した図7のステップS5の初期執行準備処理で記憶された状態が示されているものである。
For example, it is assumed that it is currently the morning of July 17, 2009, and as shown in the example of FIG. 2, a purchase order of customer A on May 19, 2009 (order identification information = “ T0001 ”, customer identification information =“ K0001 ”, brand identification information =“ 17th bond (variable 10 years) ”, order face value =“ 4 million yen ”), and purchase of customer C on June 24, 2009 Order (order identification information = “T0003”, customer identification information = “K0003”, brand identification information = “18th bond (variable 10 years)”, order face value = “5 million yen”), July 2009 Purchase order for customer D on the 2nd (order identification information = “T0004”, customer identification information = “K0004”, brand identification information = “18th bond (
また、再執行準備処理手段24Bにより、継続中の注文データの売買区分が売りを示す情報である場合には、当該継続中の注文データに含まれる顧客識別情報、売付対象の有価証券である個人向け国債についての銘柄識別情報、売りを示す情報とされた売買区分、および未約定分の売注文額面金額(売注文数量)を含む執行対象の売注文データを、注文識別情報、未約定を示す状態とされた約定フラグ、および優先順位管理情報と対応付けて、前処理日のデータを全て破棄(クリア)した状態の売注文用記憶手段33(図4参照)に記憶させる(図7のステップS14)。
In addition, when the re-execution
そして、前述した図7のステップS2の新規注文の受付処理に戻り、以降、図7のステップS2〜S14の処理を繰り返す。また、図7のステップS13で、例えばサービス終了等の事情により本システム10によるシステム処理を続行しない場合には、一連の売買処理を終了する(図7のステップS15)。
Then, the process returns to the above-described process for accepting a new order in step S2 in FIG. 7, and thereafter, the processes in steps S2 to S14 in FIG. 7 are repeated. Further, in step S13 in FIG. 7, when the system processing by the
以上は、複数の注文を取り扱うシステム処理の全体の流れであるが、ある1つの注文について行われる具体的処理の流れは、例えば、図12〜図14のような流れとなる。図12〜図14では、図2の注文データ記憶手段30の例に示された2009年5月19日の顧客Aの買注文(注文識別情報=「T0001」、顧客識別情報=「K0001」、銘柄識別情報=「第17回債(変動10年)」、注文額面金額=「400万円」)について行われる具体的処理の流れを説明する。
The above is the overall flow of the system processing for handling a plurality of orders. The specific processing flow performed for a certain order is, for example, as shown in FIGS. 12 to 14, the purchase order of customer A on May 19, 2009 shown in the example of the order
図12において、2009年5月19日に、顧客Aの買注文(顧客A、第17回債、買、400万円)を受け付けると、これに、注文識別情報=「T0001」を付与し、注文データ記憶手段30(図2参照)に記憶させる。また、受信日時(2009年5月19日)に、予め定められた有効期間(ここでは、一例として2週間とする。)を加えることにより、注文の初回の有効期限である2009年6月2日を算出し、受信日時(2009年5月19日)および初回の有効期限(2009年6月2日)も注文データ記憶手段30に記憶させ、有効フラグを、有効を示す状態とする。 In FIG. 12, on May 19, 2009, when a purchase order of customer A (customer A, 17th bond, purchase, 4 million yen) is received, order identification information = “T0001” is given to this, The data is stored in the order data storage means 30 (see FIG. 2). Further, by adding a predetermined validity period (here, two weeks as an example) to the reception date and time (May 19, 2009), the first validity period of the order is June 2, 2009. The date is calculated, the reception date and time (May 19, 2009) and the first expiration date (June 2, 2009) are also stored in the order data storage means 30, and the validity flag is set to a state indicating validity.
そして、2009年5月19日に受け付けた顧客Aの買注文(顧客A、第17回債、買、400万円)を、余力チェック処理手段23による余力チェック後に、初期執行準備処理手段24Aにより、執行対象の買注文データとして、すぐに買注文用記憶手段32(図3参照)に記憶させる。 Then, the purchase execution order of customer A (customer A, 17th bond, purchase, 4 million yen) received on May 19, 2009 is checked by the reserve execution check processing means 23 and then the initial execution preparation processing means 24A. The purchase order storage means 32 (see FIG. 3) is immediately stored as purchase order data to be executed.
約定せずに、注文当日(2009年5月19日)の全ての約定処理が終了したら、その日の夜間または翌処理日(2009年5月20日)の朝に、買注文用記憶手段32(図3参照)および売注文用記憶手段33(図4参照)の全データを破棄(クリア)する。そして、2009年5月20日の朝に、再執行準備処理手段24Bにより、全データを破棄(クリア)した状態の買注文用記憶手段32(図3参照)に、注文データ記憶手段30(図2参照)に記憶された顧客Aの買注文データを、執行対象の買注文データとして記憶させる。
When all the contract processing on the order day (May 19, 2009) is completed without being executed, the purchase order storage means 32 (at the night of that day or the morning of the next processing day (May 20, 2009) (See FIG. 3) and all data in the sales order storage means 33 (see FIG. 4) are discarded (cleared). Then, on the morning of May 20, 2009, the re-execution
その後、買注文用記憶手段32(図3参照)および売注文用記憶手段33(図4参照)の全データを破棄(クリア)する処理と、再執行準備処理手段24Bにより買注文用記憶手段32(図3参照)に顧客Aの執行対象の買注文データを記憶させる処理と、取引執行処理手段26による約定処理とを、毎処理日繰り返す。 Thereafter, the processing for discarding (clearing) all data in the purchase order storage means 32 (see FIG. 3) and the sell order storage means 33 (see FIG. 4), and the re-execution preparation processing means 24B, the purchase order storage means 32. The processing for storing the purchase order data of the execution target of the customer A and the contract processing by the transaction execution processing means 26 are repeated every processing day (see FIG. 3).
そして、初回の有効期限(2009年6月2日)になった時点で、繰延処理手段22により、自動繰延を行い、注文データ記憶手段30(図2参照)に記憶された初回の有効期限(2009年6月2日)を、例えば2週間延長して2009年6月16日に更新する。この際、本実施形態では、注文識別情報=「T0001」は維持するとともに、最初に注文を受信したときの受信日時(2009年5月19日)も保持する。 When the first expiration date (June 2, 2009) is reached, the deferral processing means 22 performs automatic deferral, and the initial expiration date (see FIG. 2) stored in the order data storage means 30 (see FIG. 2). (June 2, 2009) is renewed on June 16, 2009, for example by extending two weeks. At this time, in this embodiment, the order identification information = “T0001” is maintained, and the reception date and time (May 19, 2009) when the order is first received is also held.
それから、再び、買注文用記憶手段32(図3参照)および売注文用記憶手段33(図4参照)の全データを破棄(クリア)する処理と、再執行準備処理手段24Bにより買注文用記憶手段32(図3参照)に顧客Aの執行対象の買注文データを記憶させる処理と、取引執行処理手段26による約定処理とを、毎処理日繰り返す。 Then, again, the processing for discarding (clearing) all data in the purchase order storage means 32 (see FIG. 3) and the sell order storage means 33 (see FIG. 4), and the re-execution preparation processing means 24B store the purchase order. The processing for storing the purchase order data to be executed by the customer A in the means 32 (see FIG. 3) and the execution processing by the transaction execution processing means 26 are repeated every processing day.
そして、前回繰延後の有効期限(2009年6月16日)になった時点で、繰延処理手段22により、自動繰延を行い、注文データ記憶手段30(図2参照)に記憶された前回繰延後の有効期限(2009年6月16日)を、例えば2週間延長して2009年6月30日に更新する。この際、本実施形態では、注文識別情報=「T0001」は維持するとともに、最初に注文を受信したときの受信日時(2009年5月19日)も保持する。 When the expiration date after the previous deferral (June 16, 2009) is reached, the deferral processing means 22 performs automatic deferral, and after the previous deferral stored in the order data storage means 30 (see FIG. 2). The expiration date (June 16, 2009) is renewed on June 30, 2009, for example, extended by two weeks. At this time, in this embodiment, the order identification information = “T0001” is maintained, and the reception date and time (May 19, 2009) when the order is first received is also held.
それから、再び、買注文用記憶手段32(図3参照)および売注文用記憶手段33(図4参照)の全データを破棄(クリア)する処理と、再執行準備処理手段24Bにより買注文用記憶手段32(図3参照)に顧客Aの執行対象の買注文データを記憶させる処理と、取引執行処理手段26による約定処理とを、毎処理日繰り返す。 Then, again, the processing for discarding (clearing) all data in the purchase order storage means 32 (see FIG. 3) and the sell order storage means 33 (see FIG. 4), and the re-execution preparation processing means 24B store the purchase order. The processing for storing the purchase order data to be executed by the customer A in the means 32 (see FIG. 3) and the execution processing by the transaction execution processing means 26 are repeated every processing day.
その後、図13において、2009年6月22日に、再執行準備処理手段24Bにより買注文用記憶手段32(図3参照)に顧客Aの執行対象の買注文データを記憶させる処理を行った後、その日に、図2の例に示すように、同じ銘柄について、顧客Bの売注文(顧客B、第17回債、売、300万円)を受け付けたとする。すると、この顧客Bの売注文(顧客B、第17回債、売、300万円)は、余力チェック処理手段23による余力チェック後に、初期執行準備処理手段24Aにより、執行対象の売注文データとして、すぐに売注文用記憶手段33(図4参照)に記憶される。 Thereafter, in FIG. 13, on June 22, 2009, the re-execution preparation processing means 24B performs processing for storing the purchase order data to be executed by the customer A in the purchase order storage means 32 (see FIG. 3). On the same day, as shown in the example of FIG. 2, it is assumed that the selling order of customer B (customer B, 17th bond, selling, 3 million yen) is received for the same brand. Then, this customer B's sales order (customer B, 17th bond, sale, 3 million yen) is checked by the initial execution preparation processing means 24A as the sales order data to be executed by the initial execution preparation processing means 24A. , Immediately stored in the selling order storage means 33 (see FIG. 4).
ここで、取引執行処理手段26による約定処理が行われると、顧客Aの買注文の400万円のうちの一部である300万円と、顧客Bの売注文の300万円の全部とが約定する。この結果、取引執行処理手段26により、買注文用記憶手段32(図3参照)に記憶された顧客Aの執行対象の買注文データの買注文額面金額は、400万円から約定分の300万円が減額されて100万円となる。また、取引執行処理手段26により、売注文用記憶手段33(図4参照)に記憶された顧客Bの執行対象の売注文データについての約定フラグが、未約定を示す状態から約定済みを示す状態に更新される。さらに、取引執行処理手段26により、顧客Aの買注文および顧客Bの売注文の双方の約定データ(第17回債、300万円)が、約定日(2009年6月22日)とともに、振替処理データベース34(図5参照)に記憶され、振替フラグは、未振替を示す状態とされる。
Here, when the execution processing by the transaction execution processing means 26 is performed, 3 million yen which is a part of 4 million yen of the customer A purchase order and 3 million yen of the customer B sell order are all. Commit. As a result, the purchase execution face value of the purchase order data to be executed by the customer A stored in the purchase order storage unit 32 (see FIG. 3) by the transaction
そして、この顧客Aの買注文の一部約定により、2009年6月22日の全ての約定処理が終了すると、その日の夜間または翌処理日(2009年6月23日)の朝に、買注文用記憶手段32(図3参照)および売注文用記憶手段33(図4参照)の全データを破棄(クリア)する。そして、2009年6月23日の朝に、再執行準備処理手段24Bにより、全データを破棄(クリア)した状態の買注文用記憶手段32(図3参照)に、注文データ記憶手段30(図2参照)に記憶された顧客Aの買注文データ(但し、買注文額面金額は、未約定分の100万円とする。)を、執行対象の買注文データとして記憶させる。 When all the contract processing on June 22, 2009 is completed due to the partial contract of this customer A's purchase order, the purchase order is processed at night of that day or on the morning of the next processing day (June 23, 2009). All data in the storage unit 32 (see FIG. 3) and the sales order storage unit 33 (see FIG. 4) are discarded (cleared). Then, on the morning of June 23, 2009, the re-execution preparation processing means 24B stores the order data storage means 30 (see FIG. 3) in the purchase order storage means 32 (see FIG. 3) in a state where all data has been discarded (cleared). 2), the customer A's purchase order data (however, the purchase order face value is assumed to be an uncommitted million yen) is stored as execution target purchase order data.
それから、再び、買注文用記憶手段32(図3参照)および売注文用記憶手段33(図4参照)の全データを破棄(クリア)する処理と、再執行準備処理手段24Bにより買注文用記憶手段32(図3参照)に顧客Aの執行対象の買注文データを記憶させる処理と、取引執行処理手段26による約定処理とを、毎処理日繰り返す。 Then, again, the processing for discarding (clearing) all data in the purchase order storage means 32 (see FIG. 3) and the sell order storage means 33 (see FIG. 4), and the re-execution preparation processing means 24B store the purchase order. The processing for storing the purchase order data to be executed by the customer A in the means 32 (see FIG. 3) and the execution processing by the transaction execution processing means 26 are repeated every processing day.
そして、前回繰延後の有効期限(2009年6月30日)になった時点で、繰延処理手段22により、自動繰延を行い、注文データ記憶手段30(図2参照)に記憶された前回繰延後の有効期限(2009年6月30日)を、例えば2週間延長して2009年7月14日に更新する。この際、本実施形態では、注文識別情報=「T0001」は維持するとともに、最初に注文を受信したときの受信日時(2009年5月19日)も保持する。 Then, when the expiration date after the previous deferral (June 30, 2009) is reached, the deferral processing means 22 performs automatic deferral, and after the previous deferral stored in the order data storage unit 30 (see FIG. 2). The expiration date (June 30, 2009) is renewed on July 14, 2009, for example, extended by two weeks. At this time, in this embodiment, the order identification information = “T0001” is maintained, and the reception date and time (May 19, 2009) when the order is first received is also held.
それから、再び、買注文用記憶手段32(図3参照)および売注文用記憶手段33(図4参照)の全データを破棄(クリア)する処理と、再執行準備処理手段24Bにより買注文用記憶手段32(図3参照)に顧客Aの執行対象の買注文データを記憶させる処理と、取引執行処理手段26による約定処理とを、毎処理日繰り返す。 Then, again, the processing for discarding (clearing) all data in the purchase order storage means 32 (see FIG. 3) and the sell order storage means 33 (see FIG. 4), and the re-execution preparation processing means 24B store the purchase order. The processing for storing the purchase order data to be executed by the customer A in the means 32 (see FIG. 3) and the execution processing by the transaction execution processing means 26 are repeated every processing day.
そして、前回繰延後の有効期限(2009年7月14日)になった時点で、繰延処理手段22により、自動繰延を行い、注文データ記憶手段30(図2参照)に記憶された前回繰延後の有効期限(2009年7月14日)を延長更新する。この際、前回繰延後の有効期限(2009年7月14日)から、例えば2週間延長すると、2009年7月28日になるが、これは、図2の例に示された繰延継続期限(2009年7月19日)を過ぎてしまうので、今回の繰延後の有効期限は、繰延継続期限(2009年7月19日)とする。また、本実施形態では、注文識別情報=「T0001」は維持するとともに、最初に注文を受信したときの受信日時(2009年5月19日)も保持する。 When the expiration date after the last deferral (July 14, 2009) is reached, the deferral processing means 22 performs automatic deferral, and after the previous deferral stored in the order data storage means 30 (see FIG. 2). Will be extended and updated (July 14, 2009). At this time, for example, if it is extended for two weeks from the expiration date after the previous deferral (July 14, 2009), it will be July 28, 2009, which is the deferral continuation time limit (shown in the example of FIG. (July 19th, 2009) has passed, and the validity period after this deferral will be the deferred continuation deadline (July 19, 2009). In this embodiment, the order identification information = “T0001” is maintained, and the reception date and time (May 19, 2009) when the order is first received is also held.
それから、再び、買注文用記憶手段32(図3参照)および売注文用記憶手段33(図4参照)の全データを破棄(クリア)する処理と、再執行準備処理手段24Bにより買注文用記憶手段32(図3参照)に顧客Aの執行対象の買注文データを記憶させる処理と、取引執行処理手段26による約定処理とを、毎処理日繰り返す。 Then, again, the processing for discarding (clearing) all data in the purchase order storage means 32 (see FIG. 3) and the sell order storage means 33 (see FIG. 4), and the re-execution preparation processing means 24B store the purchase order. The processing for storing the purchase order data to be executed by the customer A in the means 32 (see FIG. 3) and the execution processing by the transaction execution processing means 26 are repeated every processing day.
そして、未約定分の100万円が約定せずに、有効期限(2009年7月19日)の当日の全ての約定処理が終了すると、期限切れ注文処理手段25により、有効期限の経過による注文取消(自動破棄)の処理を行い、注文データ記憶手段30(図2参照)に記憶された顧客Aの買注文データについての有効フラグを、無効を示す状態にする。 Then, when all unsuccessful processing on the day of the expiration date (July 19, 2009) is completed without completing the uncommitted million yen, the expired order processing means 25 cancels the order due to the expiration of the expiration date. (Automatic discard) is performed, and the validity flag for the purchase order data of the customer A stored in the order data storage means 30 (see FIG. 2) is set to a state indicating invalidity.
なお、未約定分の100万円があるが、注文の有効期限(2009年7月19日)を経過したので、翌処理日(2009年7月20日)になっても、再執行準備処理手段24Bにより買注文用記憶手段32(図3参照)に顧客Aの執行対象の買注文データを記憶させる処理は行われない。
Although there is an uncommitted 1 million yen, the order expiration date (July 19, 2009) has passed, so even if the next processing date (July 20, 2009), the re-execution preparation process The processing for storing the purchase order data to be executed by the customer A in the purchase order storage means 32 (see FIG. 3) is not performed by the
このような第1実施形態によれば、次のような効果がある。すなわち、国債売買処理システム10は、繰延処理手段22を備えているので、予め定められた延長期間(例えば2週間等)ずつ注文の有効期限を延長更新して繰り延べていくことができる。
According to such 1st Embodiment, there exist the following effects. That is, since the government bond
また、繰延処理手段22は、顧客の選択により、顧客に指定された繰延継続期限を超えない範囲内で、顧客の繰延指示を待つことなく、自動的に繰延処理を行うこともできるので、顧客の注文管理の手間を軽減することができる。 Further, the deferral processing means 22 can automatically perform the deferral processing without waiting for the customer's deferral instruction within the range not exceeding the deferral continuation time designated by the customer, as the customer selects. Can reduce the trouble of order management.
さらに、再執行準備処理手段24Bは、前処理日の未約定分を、翌処理日に執行対象の買注文データおよび執行対象の売注文データとして買注文用記憶手段32(図3参照)および売注文用記憶手段33(図4参照)に記憶させる際には、注文データ記憶手段30(図2参照)に記憶された受信日時(注文受付処理手段21により最初に注文データを受信した日時)の先後に従って優先順位管理情報を付与するので、繰延処理を繰り返しても、最初の注文日時が保持されることになり、繰延の都度に優先順位が最後尾(の順位)になってしまうという不都合を解消することができる。 Further, the re-execution preparatory processing means 24B uses the uncommitted portion of the pre-processing date as the buy order data to be executed and the sell order data to be executed on the next processing date and the buy order storage means 32 (see FIG. 3) and the sell. When storing in the order storage means 33 (see FIG. 4), the reception date and time (date and time when the order reception processing means 21 first received the order data) stored in the order data storage means 30 (see FIG. 2). Since priority order management information is given in accordance with the former, even if the deferral process is repeated, the first order date and time will be retained, and the inconvenience that the priority ranks at the end of each time of deferral. Can be resolved.
そして、国債売買処理システム10は、余力チェック処理手段23を備えているので、注文受付処理手段21による新規な注文の受付時および繰延処理手段22による注文の繰延時において、顧客の買付資金の余力チェックや、顧客の売却銘柄の残高の余力チェックを行うことができる。この際、注文の有効期限が長いと、それだけ余力チェックをすべき期間が長くなり、チェック処理の負荷が増大するが、有効期限の1回1回の延長期間を適宜な長さに調整して注文の繰延を繰り返すことで、長い有効期限を設定する場合に比べ、各繰延時の余力チェック処理の負荷を軽減することができる。
Since the government bond
また、注文の繰延を繰り返しても、注文日時が保持されるので、約定処理における注文の優先順位が最後尾(の順位)になってしまうという不都合も生じることはないことから、余力チェック処理の負荷を軽減するために、先に注文した方を優先して約定させるという時間優先の原則を犠牲にする必要もなく、余力チェック処理の負荷軽減および優先順位の決定の適正化の双方を実現することができる。 In addition, even if the order is deferred, the order date and time is retained, so there is no inconvenience that the order priority in the contract processing will be the last order. In order to reduce the load, it is not necessary to sacrifice the time priority principle of preferentially executing the person who ordered first, and both the load reduction of the remaining power check process and the optimization of the priority determination are realized. be able to.
[第2実施形態] [Second Embodiment]
図15には、本発明の第2実施形態の国債売買処理システム200の全体構成が示されている。この第2実施形態の国債売買処理システム200は、前記第1実施形態の場合のように、毎処理日に買注文用記憶手段32および売注文用記憶手段33に記憶させた執行対象の買注文データおよび執行対象の売注文データを破棄(クリア)して再度記憶させる構成ではなく、有効期限が経過した時点で買注文用記憶手段32および売注文用記憶手段33に記憶されている執行対象の買注文データおよび執行対象の売注文データを取り消す構成とされている。また、図16には、第2実施形態の国債売買処理システム200による売買処理の流れがフローチャートで示されている。さらに、図17および図18には、第2実施形態の国債売買処理システム200による売買処理の流れが具体的数値例で示されている。
FIG. 15 shows the overall configuration of a government bond
図15において、有価証券売買処理システムである国債売買処理システム200は、1台または複数台のコンピュータにより構成され、個人向け国債の売買に関する各種処理を実行する処理手段220と、この処理手段220に接続されて個人向け国債の売買に関する各種処理を実行するために必要な各種データを記憶する注文データ記憶手段230、顧客データベース231、買注文用記憶手段232、売注文用記憶手段233、振替処理データベース234、および顧客口座データベース235とを備えて構成されている。
In FIG. 15, a government bond
そして、この国債売買処理システム200により、個人向け国債を売買するPTS市場(私設取引システム(Proprietary Trading System)による売買市場、すなわち証券会社等の金融機関が開設したコンピューター・ネットワーク上の市場)が形成されている。
The government
また、前記第1実施形態の場合と同様に、国債売買処理システム200には、通信回線であるネットワーク1を介して、注文の入力を行う顧客やその入力代行者(営業員やオペレータ等)の操作する端末装置40が接続されるとともに、通信回線である専用線2を介して1つまたは複数の他のシステム50が接続されている。
Similarly to the case of the first embodiment, the government bond
処理手段220は、注文受付処理手段221と、繰延処理手段222と、余力チェック処理手段223と、執行準備処理手段224と、期限切れ注文処理手段225と、取引執行処理手段226と、振替処理手段227とを含んで構成されている。 The processing means 220 includes an order reception processing means 221, a deferral processing means 222, a surplus power check processing means 223, an execution preparation processing means 224, an expired order processing means 225, a transaction execution processing means 226, and a transfer processing means 227. It is comprised including.
このうち、注文受付処理手段221、繰延処理手段222、余力チェック処理手段223、取引執行処理手段226、および振替処理手段227は、前記第1実施形態の注文受付処理手段21、繰延処理手段22、余力チェック処理手段23、取引執行処理手段26、および振替処理手段27とそれぞれ同様であるため、説明を省略する。
Among these, the order
執行準備処理手段224は、前記第1実施形態の執行準備処理手段24とは異なる構成を備えている。前記第1実施形態の執行準備処理手段24は、注文受付処理手段21により新規な注文データを受信したときにその新規な注文データについての執行準備処理を実行する初期執行準備処理手段24Aと、前処理日以前に既に受信して注文データ記憶手段30(図2参照)に記憶されている継続中の注文データ(未約定分があり、かつ、有効期限内の注文データ)についての毎処理日の約定処理開始前の執行準備処理を実行する再執行準備処理手段24Bとを備えた構成とされていたのに対し、本第2実施形態の執行準備処理手段224は、前記第1実施形態の初期執行準備処理手段24Aと同様な構成を備えているが、前記第1実施形態の再執行準備処理手段24Bに相当する構成は備えていない。すなわち、本第2実施形態では、毎処理日に買注文用記憶手段232(図3と同様)および売注文用記憶手段233(図4と同様)に記憶させた執行対象の買注文データおよび執行対象の売注文データを破棄(クリア)して再度記憶させる処理は行わない。
The execution
期限切れ注文処理手段225は、前記第1実施形態の期限切れ注文処理手段25とは異なる構成を備えている。前記第1実施形態の期限切れ注文処理手段25は、毎処理日に、注文データ記憶手段30(図2参照)に記憶された注文データのうち、有効フラグが有効を示す状態(例えば「1」)となっている注文データについて、有効期限を経過したか否かを判断し、有効期限を経過したと判断した注文データに対応付けられた有効フラグを、有効を示す状態(例えば「1」)から無効を示す状態(例えば「0」)に更新する処理を実行する構成を備えていたのに対し、本第2実施形態の期限切れ注文処理手段225は、前記第1実施形態と同様な構成に加え、有効期限を経過したと判断した注文データについて、この注文データに対応付けられて注文データ記憶手段230(図2と同様)に記憶されている注文識別情報と同一の注文識別情報に対応付けられて買注文用記憶手段232(図3と同様)および売注文用記憶手段233(図4と同様)に記憶されている執行対象の買注文データおよび執行対象の売注文データを取り消す(破棄する)処理を実行する構成も備えている。 The expired order processing means 225 has a different configuration from the expired order processing means 25 of the first embodiment. The expired order processing means 25 of the first embodiment is in a state where the validity flag indicates validity (for example, “1”) among the order data stored in the order data storage means 30 (see FIG. 2) on each processing day. It is determined whether or not the expiration date has passed with respect to the order data, and the validity flag associated with the order data determined to have passed the expiration date is changed from a state indicating validity (for example, “1”). In contrast to the configuration for executing the process of updating to a state indicating invalidity (for example, “0”), the expired order processing means 225 of the second embodiment has the same configuration as that of the first embodiment. The order data determined to have expired is associated with the same order identification information as the order identification information stored in the order data storage means 230 (similar to FIG. 2) in association with the order data. The execution target buy order data and the execution target sell order data stored in the buy order storage means 232 (similar to FIG. 3) and the sell order storage means 233 (similar to FIG. 4) are canceled (destroyed). ) A configuration for executing processing is also provided.
本第2実施形態では、前述したように、前記第1実施形態の再執行準備処理手段24Bに相当する構成は備えていないので、毎処理日に買注文用記憶手段232(図3と同様)および売注文用記憶手段233(図4と同様)に記憶させた執行対象の買注文データおよび執行対象の売注文データを破棄(クリア)する処理は行われないことから、有効期限を経過した執行対象の買注文データおよび執行対象の売注文データが買注文用記憶手段232(図3と同様)および売注文用記憶手段233(図4と同様)に残ってしまわないように、期限切れ注文処理手段225により、有効期限を経過した執行対象の買注文データおよび執行対象の売注文データを取り消す(破棄する)処理を行うものである。この際、有効期限を経過したか否かの判断時刻については、例えば、2009年7月19日が有効期限であれば、2009年7月19日の全ての約定処理の終了後の所定時刻(例えば、夜間等)における判断で、有効期限を経過したと判断してもよく、あるいは2009年7月20日の約定処理の開始前の所定時刻(例えば、朝等)における判断で、有効期限を経過したと判断してもよい。 In the second embodiment, as described above, since there is no configuration corresponding to the re-execution preparation processing means 24B of the first embodiment, the purchase order storage means 232 (similar to FIG. 3) every processing day. Since the processing for destroying (clearing) the buy order data to be executed and the sell order data to be executed stored in the sales order storage means 233 (similar to FIG. 4) is not executed, Expired order processing means so that target buy order data and execution target sell order data do not remain in buy order storage means 232 (similar to FIG. 3) and sell order storage means 233 (similar to FIG. 4). According to 225, processing for canceling (destroying) execution target purchase order data and execution target sell order data whose expiration date has passed is performed. At this time, with respect to the determination time whether or not the expiration date has passed, for example, if July 19, 2009 is the expiration date, a predetermined time after completion of all the contract processing on July 19, 2009 ( For example, it may be determined that the expiration date has passed by determination at night, etc., or the expiration date may be determined by determination at a predetermined time (for example, morning) before the start of the contract processing on July 20, 2009. You may judge that it has passed.
また、注文データ記憶手段230、顧客データベース231、買注文用記憶手段232、売注文用記憶手段233、振替処理データベース234、および顧客口座データベース235は、前記第1実施形態の注文データ記憶手段30(図2参照)、顧客データベース31、買注文用記憶手段32(図3参照)、売注文用記憶手段33(図4参照)、振替処理データベース34(図5参照)、および顧客口座データベース35(図6参照)とそれぞれ同様であるため、説明を省略する。
Further, the order data storage means 230, the
そして、以上において、処理手段220に含まれる各処理手段221〜227は、国債売買処理システム200を構成するコンピュータ本体の内部に設けられた中央演算処理装置(CPU)、およびこのCPUの動作手順を規定する1つまたは複数のプログラムにより実現される。
In the above, each processing means 221 to 227 included in the processing means 220 includes a central processing unit (CPU) provided inside the computer main body constituting the government bond
また、注文データ記憶手段230、顧客データベース231、買注文用記憶手段232、売注文用記憶手段233、振替処理データベース234、および顧客口座データベース235は、例えばハードディスク等により好適に実現されるが、記憶容量やアクセス速度等に問題が生じない範囲であれば、ROM、EEPROM、フラッシュ・メモリ、RAM、MO、CD−ROM、CD−R、CD−RW、DVD−ROM、DVD−RAM、FD、磁気テープ、あるいはこれらの組合せ等を採用してもよい。
Further, the order
さらに、国債売買処理システム200は、1台のコンピュータあるいは1つのCPUにより実現されるものに限定されず、複数のコンピュータあるいは複数のCPUで分散処理を行うことにより実現されるものであってもよい。
Furthermore, the government bond
このような第2実施形態においては、以下のようにして国債売買処理システム200により個人向け国債の売買処理が実行される。
In such a second embodiment, the government bond
図16において、ステップS21〜S31の処理は、前記第1実施形態のステップS1〜S11の処理(図7参照)と同様である。 In FIG. 16, the processes of steps S21 to S31 are the same as the processes of steps S1 to S11 (see FIG. 7) of the first embodiment.
図16のステップS32の処理は、期限切れ注文処理手段225による処理であり、前記第1実施形態の期限切れ注文処理手段25による図7のステップS12の処理と同様であるが、本第2実施形態では、期限切れ注文処理手段225による処理として、次の処理が加わる。 The process of step S32 in FIG. 16 is a process by the expired order processing means 225 and is the same as the process of step S12 in FIG. 7 by the expired order processing means 25 of the first embodiment, but in the second embodiment, The following processing is added as processing by the expired order processing means 225.
すなわち、期限切れ注文処理手段225により、有効期限を経過したと判断した注文データについて、この注文データに対応付けられて注文データ記憶手段230(図2と同様)に記憶されている注文識別情報と同一の注文識別情報に対応付けられて買注文用記憶手段232(図3と同様)および売注文用記憶手段233(図4と同様)に記憶されている執行対象の買注文データおよび執行対象の売注文データを取り消す(破棄する)処理を実行する(図16のステップS33)。 That is, the order identification information that is determined to have expired by the expired order processing means 225 is the same as the order identification information stored in the order data storage means 230 (similar to FIG. 2) in association with the order data. Execution order buy order data and execution target sale stored in the purchase order storage means 232 (similar to FIG. 3) and sell order storage means 233 (similar to FIG. 4) in association with the order identification information of A process of canceling (destroying) the order data is executed (step S33 in FIG. 16).
なお、本第2実施形態では、前記第1実施形態の再執行準備処理手段24Bによる図7のステップS14の処理に相当する処理は行われない。 In the second embodiment, the processing corresponding to the processing in step S14 of FIG. 7 by the re-execution preparation processing means 24B of the first embodiment is not performed.
そして、本システム200によるシステム処理を続行する場合(図16のステップS34)には、前述した図16のステップS22の新規注文の受付処理に戻り、以降、図16のステップS22〜S34の処理を繰り返す。また、図16のステップS34で、例えばサービス終了等の事情により本システム200によるシステム処理を続行しない場合には、一連の売買処理を終了する(図16のステップS35)。
When the system processing by the
以上は、複数の注文を取り扱うシステム処理の全体の流れであるが、ある1つの注文について行われる具体的処理の流れは、例えば、図17および図18のような流れとなる。図17および図18では、前記第1実施形態の図12〜図14の場合と同様に、図2の注文データ記憶手段30の例に示された2009年5月19日の顧客Aの買注文(注文識別情報=「T0001」、顧客識別情報=「K0001」、銘柄識別情報=「第17回債(変動10年)」、注文額面金額=「400万円」)について行われる具体的処理の流れを説明する。
The above is the overall flow of the system processing for handling a plurality of orders. The specific processing flow performed for a certain order is, for example, as shown in FIGS. 17 and 18. 17 and 18, as in the case of FIGS. 12 to 14 of the first embodiment, the purchase order of the customer A on May 19, 2009 shown in the example of the order data storage means 30 of FIG. Specific processing performed for (order identification information = “T0001”, customer identification information = “K0001”, brand identification information = “17th bond (
図17において、2009年5月19日に、顧客Aの買注文(顧客A、第17回債、買、400万円)を受け付けると、これに、注文識別情報=「T0001」を付与し、注文データ記憶手段230(図2と同様)に記憶させる。また、受信日時(2009年5月19日)に、予め定められた有効期間(ここでは、一例として2週間とする。)を加えることにより、注文の初回の有効期限である2009年6月2日を算出し、受信日時(2009年5月19日)および初回の有効期限(2009年6月2日)も注文データ記憶手段230に記憶させ、有効フラグを、有効を示す状態とする。 In FIG. 17, on May 19, 2009, when a purchase order of customer A (customer A, 17th bond, purchase, 4 million yen) is received, order identification information = “T0001” is given to this, The data is stored in the order data storage means 230 (similar to FIG. 2). Further, by adding a predetermined validity period (here, two weeks as an example) to the reception date and time (May 19, 2009), the first validity period of the order is June 2, 2009. The date is calculated, the reception date and time (May 19, 2009) and the first expiration date (June 2, 2009) are also stored in the order data storage means 230, and the validity flag is set to a state indicating validity.
そして、2009年5月19日に受け付けた顧客Aの買注文(顧客A、第17回債、買、400万円)を、余力チェック処理手段223による余力チェック後に、執行準備処理手段224により、執行対象の買注文データとして、すぐに買注文用記憶手段232(図3と同様)に記憶させる。 Then, the purchase preparation order (customer A, the 17th bond, purchase, 4 million yen) of the customer A received on May 19, 2009 is checked by the reserve preparation processing means 224 after the remaining capacity check by the reserve capacity check processing means 223. The purchase order storage means 232 (similar to FIG. 3) is immediately stored as execution order buy order data.
そして、約定処理を毎処理日繰り返すが、約定しない状態が続いた後、初回の有効期限(2009年6月2日)になった時点で、繰延処理手段222により、自動繰延を行い、注文データ記憶手段230(図2と同様)に記憶された初回の有効期限(2009年6月2日)を、例えば2週間延長して2009年6月16日に更新する。この際、本実施形態では、注文識別情報=「T0001」は維持するとともに、最初に注文を受信したときの受信日時(2009年5月19日)も保持する。 The contract processing is repeated every processing day, but after the state where the contract is not performed continues, when the first expiration date (June 2, 2009) is reached, the deferral processing means 222 automatically defers the order data. The initial expiration date (June 2, 2009) stored in the storage unit 230 (similar to FIG. 2) is updated on June 16, 2009, for example, by extending it by two weeks. At this time, in this embodiment, the order identification information = “T0001” is maintained, and the reception date and time (May 19, 2009) when the order is first received is also held.
それから、再び、約定処理を毎処理日繰り返すが、約定しない状態が続いた後、前回繰延後の有効期限(2009年6月16日)になった時点で、繰延処理手段222により、自動繰延を行い、注文データ記憶手段230(図2と同様)に記憶された前回繰延後の有効期限(2009年6月16日)を、例えば2週間延長して2009年6月30日に更新する。この際、本実施形態では、注文識別情報=「T0001」は維持するとともに、最初に注文を受信したときの受信日時(2009年5月19日)も保持する。 Then, the contract processing is repeated again every processing day. However, after the state where the contract is not executed continues, when the expiration date after the previous deferral (June 16, 2009) is reached, the deferral processing means 222 performs automatic deferral. Then, the expiration date (June 16, 2009) after the previous deferral stored in the order data storage unit 230 (similar to FIG. 2) is updated to June 30, 2009, for example, extended by two weeks. At this time, in this embodiment, the order identification information = “T0001” is maintained, and the reception date and time (May 19, 2009) when the order is first received is also held.
その後、再び、約定処理を毎処理日繰り返すが、約定しない状態が続いた後、2009年6月22日に、図2の例に示すように、顧客Aの買注文の銘柄と同一の銘柄について、顧客Bの売注文(顧客B、第17回債、売、300万円)を受け付けたとする。すると、この顧客Bの売注文(顧客B、第17回債、売、300万円)は、余力チェック処理手段223による余力チェック後に、執行準備処理手段224により、執行対象の売注文データとして、すぐに売注文用記憶手段233(図4と同様)に記憶される。 After that, the contract processing is repeated again every processing day. However, after the state where the contract is not executed continues, on June 22, 2009, as shown in the example of FIG. Suppose that customer B's selling order (customer B, 17th bond, selling, 3 million yen) is received. Then, after the customer B's sell order (customer B, 17th bond, sale, 3 million yen) is checked by the surplus check processing means 223, the execution preparation processing means 224 executes the sales order data to be executed. Immediately stored in the sales order storage means 233 (similar to FIG. 4).
図18において、取引執行処理手段226による約定処理が行われると、顧客Aの買注文の400万円のうちの一部である300万円と、顧客Bの売注文の300万円の全部とが約定する。この結果、取引執行処理手段226により、買注文用記憶手段232(図3と同様)に記憶された顧客Aの執行対象の買注文データの買注文額面金額は、400万円から約定分の300万円が減額されて100万円となる。また、取引執行処理手段226により、売注文用記憶手段233(図4と同様)に記憶された顧客Bの執行対象の売注文データについての約定フラグが、未約定を示す状態から約定済みを示す状態に更新される。さらに、取引執行処理手段226により、顧客Aの買注文および顧客Bの売注文の双方の約定データ(第17回債、300万円)が、約定日(2009年6月22日)とともに、振替処理データベース234(図5と同様)に記憶され、振替フラグは、未振替を示す状態とされる。
In FIG. 18, when the execution processing by the transaction execution processing means 226 is performed, 3 million yen that is a part of 4 million yen of the purchase order of the customer A and all 3 million yen of the sell order of the customer B Is executed. As a result, the purchase execution face value of the purchase order data to be executed by the customer A stored in the purchase order storage unit 232 (similar to FIG. 3) by the transaction
そして、未約定分について、再び、約定処理を毎処理日繰り返すが、約定しない状態が続いた後、前回繰延後の有効期限(2009年6月30日)になった時点で、繰延処理手段222により、自動繰延を行い、注文データ記憶手段230(図2と同様)に記憶された前回繰延後の有効期限(2009年6月30日)を、例えば2週間延長して2009年7月14日に更新する。この際、本実施形態では、注文識別情報=「T0001」は維持するとともに、最初に注文を受信したときの受信日時(2009年5月19日)も保持する。 For the uncommitted portion, the commitment processing is repeated again every processing day, but after the state where the commitment is not continued, the expiration date after the previous deferral (June 30, 2009) is reached. Thus, an automatic deferral is performed, and the expiration date (June 30, 2009) after the previous deferral stored in the order data storage unit 230 (similar to FIG. 2) is extended by, for example, two weeks to July 14, 2009 Update to At this time, in this embodiment, the order identification information = “T0001” is maintained, and the reception date and time (May 19, 2009) when the order is first received is also held.
それから、再び、約定処理を毎処理日繰り返すが、約定しない状態が続いた後、前回繰延後の有効期限(2009年7月14日)になった時点で、繰延処理手段222により、自動繰延を行い、注文データ記憶手段230(図2と同様)に記憶された前回繰延後の有効期限(2009年7月14日)を延長更新する。この際、前回繰延後の有効期限(2009年7月14日)から、例えば2週間延長すると、2009年7月28日になるが、これは、図2の例に示された繰延継続期限(2009年7月19日)を過ぎてしまうので、今回の繰延後の有効期限は、繰延継続期限(2009年7月19日)とする。また、本実施形態では、注文識別情報=「T0001」は維持するとともに、最初に注文を受信したときの受信日時(2009年5月19日)も保持する。 Then, the contract processing is repeated again every processing day, but after the state where the contract is not executed continues, when the expiration date after the previous deferral (July 14, 2009) is reached, the deferral processing means 222 performs automatic deferral. The expiration date (July 14, 2009) after the last deferment stored in the order data storage unit 230 (similar to FIG. 2) is extended and updated. At this time, for example, if it is extended for two weeks from the expiration date after the previous deferral (July 14, 2009), it will be July 28, 2009, which is the deferral continuation time limit (shown in the example of FIG. (July 19th, 2009) has passed, and the validity period after this deferral will be the deferred continuation deadline (July 19, 2009). In this embodiment, the order identification information = “T0001” is maintained, and the reception date and time (May 19, 2009) when the order is first received is also held.
そして、再び、約定処理を毎処理日繰り返すが、未約定分の100万円が約定せずに、有効期限(2009年7月19日)の当日の全ての約定処理が終了すると、期限切れ注文処理手段225により、有効期限の経過による注文取消(自動破棄)の処理を行い、注文データ記憶手段230(図2と同様)に記憶された顧客Aの買注文データについての有効フラグを、無効を示す状態にする。また、これと併せて、期限切れ注文処理手段225により、買注文用記憶手段232(図3と同様)に記憶された顧客Aの執行対象の買注文データの取消(自動破棄)が行われる。
Again, the contract process is repeated every processing day. However, when all the contract processes on the day of the expiration date (July 19, 2009) have been completed without completing the uncommitted million yen, the expired order process The means 225 performs processing for canceling the order due to the expiration of the expiration date (automatic destruction), and the validity flag for the purchase order data of the customer A stored in the order data storage means 230 (similar to FIG. 2) indicates invalidity. Put it in a state. At the same time, the expired
このような第2実施形態によれば、次のような効果がある。すなわち、国債売買処理システム200は、繰延処理手段222を備えているので、予め定められた延長期間(例えば2週間等)ずつ注文の有効期限を延長更新して繰り延べていくことができる。
According to such 2nd Embodiment, there exist the following effects. That is, since the government bond
また、繰延処理手段222は、顧客の選択により、顧客に指定された繰延継続期限を超えない範囲内で、顧客の繰延指示を待つことなく、自動的に繰延処理を行うこともできるので、顧客の注文管理の手間を軽減することができる。 Further, the deferral processing means 222 can automatically perform the deferral processing without waiting for the customer's deferral instruction within a range that does not exceed the deferral continuation deadline specified by the customer by the customer's selection. Can reduce the trouble of order management.
さらに、本第2実施形態では、買注文用記憶手段232(図3と同様)および売注文用記憶手段233(図4と同様)に記憶された執行対象の買注文データおよび執行対象の売注文データは、毎処理日に破棄(クリア)せずに残したままとし、期限切れ注文処理手段225により、有効期限が経過した時点で取り消すので、注文の継続中(ロール中)は、執行準備処理手段224により付与された優先順位管理情報が保持される。このため、繰延の都度に優先順位が最後尾(の順位)になってしまうという不都合を解消することができる。
Furthermore, in the second embodiment, execution target buy order data and execution target sell orders stored in the buy order storage means 232 (similar to FIG. 3) and sell order storage means 233 (similar to FIG. 4). Since the data is left without being discarded (cleared) every processing day and is canceled by the expired
そして、国債売買処理システム200は、余力チェック処理手段223を備えているので、注文受付処理手段221による新規な注文の受付時および繰延処理手段222による注文の繰延時において、顧客の買付資金の余力チェックや、顧客の売却銘柄の残高の余力チェックを行うことができる。この際、注文の有効期限が長いと、それだけ余力チェックをすべき期間が長くなり、チェック処理の負荷が増大するが、有効期限の1回1回の延長期間を適宜な長さに調整して注文の繰延を繰り返すことで、長い有効期限を設定する場合に比べ、各繰延時の余力チェック処理の負荷を軽減することができる。
Since the government bond
また、注文の繰延を繰り返しても、注文日時が保持されるので、約定処理における注文の優先順位が最後尾(の順位)になってしまうという不都合も生じることはないことから、余力チェック処理の負荷を軽減するために、先に注文した方を優先して約定させるという時間優先の原則を犠牲にする必要もなく、余力チェック処理の負荷軽減および優先順位の決定の適正化の双方を実現することができる。 In addition, even if the order is deferred, the order date and time is retained, so there is no inconvenience that the order priority in the contract processing will be the last order. In order to reduce the load, it is not necessary to sacrifice the time priority principle of preferentially executing the person who ordered first, and both the load reduction of the remaining power check process and the optimization of the priority determination are realized. be able to.
[変形の形態] [Deformation form]
なお、本発明は前記各実施形態に限定されるものではなく、本発明の目的を達成できる範囲内での変形等は本発明に含まれるものである。 Note that the present invention is not limited to the above-described embodiments, and modifications and the like within a range in which the object of the present invention can be achieved are included in the present invention.
例えば、前記各実施形態では、個人向け国債を売買処理の対象とする国債売買処理システム10,200とされていたが、本発明の有価証券売買処理システムによる売買処理の対象となる有価証券は、個人向け国債に限定されるものではなく、個人向け国債以外の債券や株式等であってもよい。但し、個人向け利付国庫債券の売買処理を行う構成とすれば、注文値段(単価)の指定のない注文形式を採用することができるという点で、本発明の効果を顕著に発揮させることができることから、本発明の有価証券売買処理システムは、個人向け利付国庫債券の売買を行う国債売買処理システムに利用することが好適である。
For example, in each of the above-described embodiments, the government
また、前記各実施形態では、繰延時に注文識別情報(注文番号)を維持する構成とされていたが、以下に示すように、繰延時には新しい注文(繰延注文)を作成するとともに、それまで有効だった旧注文を取り消し、原注文および毎回の繰延注文について注文識別情報(注文番号)を変えていく構成としてもよい。つまり、原注文と、繰延時に毎回新たに作成される繰延注文とは、注文識別情報(注文番号)の異なる別の注文として管理する一方で、これらの原注文および毎回の繰延注文についての注文日時、すなわち優先順位管理情報の決定に用いる注文の受信日時は、繰延を繰り返しても原注文の受信日時を保持する構成としてもよい。 In each of the above embodiments, the order identification information (order number) is maintained at the time of deferral. As shown below, a new order (deferred order) is created at the time of deferral and is effective until then. Alternatively, the old order may be canceled and the order identification information (order number) may be changed for the original order and each deferred order. In other words, the original order and the deferred order newly created each time when deferred are managed as separate orders with different order identification information (order number), while the order date and time for these original orders and each deferred order is managed. That is, the order reception date and time used for determining the priority management information may be configured to retain the original order reception date and time even if the deferral is repeated.
図19には、このように繰延の都度に注文識別情報(注文番号)を変えていく構成とする場合における注文データ記憶手段330の構成が示されている。なお、前記第1、第2実施形態の場合と構成が同じである構成要素については、前記第1、第2実施形態と同じ符号を付して説明する。 FIG. 19 shows the configuration of the order data storage means 330 in the case where the order identification information (order number) is changed every time deferral is performed. Note that components having the same configurations as those of the first and second embodiments will be described with the same reference numerals as those of the first and second embodiments.
図19において、注文データ記憶手段330には、前記第1、第2実施形態の注文データ記憶手段30,230(図2参照)の場合に設けられていた「直近の自動繰延処理の処理日時、または直近の繰延指示情報(手動)の受信日時」カラムがなく、その代わりに、「原注文の注文識別情報」カラムおよび「繰延注文の受信日時」カラムが設けられている。この注文データ記憶手段330では、繰延時に毎回新しいレコードが作成され、新しいレコードに記憶される新たな繰延注文の注文データには、新しい注文識別情報(注文番号)が自動付与されている。
In FIG. 19, the order
従って、執行準備処理手段により買注文用記憶手段32,232(図3参照)または売注文用記憶手段33,233(図4参照)に記憶させる執行対象の買注文データまたは執行対象の売注文データについての注文識別情報(注文番号)も、新たな繰延注文に付与された新たな注文識別情報(注文番号)となる。また、執行対象の買注文データまたは執行対象の売注文データについての優先順位管理情報は、注文データ記憶手段330(図19参照)に記憶された「原注文の受信日時」の先後で決定される。さらに、この場合の繰延処理手段322(不図示)の構成は、次のようになる。 Accordingly, the execution target buy order data or the execution target sell order data stored in the buy order storage means 32, 232 (see FIG. 3) or the sell order storage means 33, 233 (see FIG. 4) by the execution preparation processing means. The order identification information (order number) for is also the new order identification information (order number) given to the new deferred order. Further, the priority order management information for execution target buy order data or execution target sell order data is determined after the “original order reception date and time” stored in the order data storage means 330 (see FIG. 19). . Furthermore, the configuration of the deferral processing means 322 (not shown) in this case is as follows.
<自動繰延を選択した注文についての繰延処理手段322(不図示)の処理内容> <Processing content of deferral processing means 322 (not shown) for an order for which automatic deferral is selected>
繰延処理手段322(不図示)は、注文データ記憶手段330(図19参照)に記憶された注文データのうち、自動繰延の選択情報(例えば「1」)に対応付けられている注文データについて、注文の有効期限(原注文の有効期限となっている場合と、前回の繰延注文の有効期限となっている場合とがある。)を監視し、この有効期限が到来する直前の時期(例えば、有効期限の最終日の夜間等)になったときに、この有効期限に予め定められた延長期間(指定延長期間の入力を受け付ける場合には、指定延長期間でもよい。)を加えて新たな有効期限を算出する。この新たな有効期限の算出処理は、前記第1、第2実施形態の場合と同様である。 The deferral processing means 322 (not shown) includes the order data associated with the automatic deferral selection information (for example, “1”) among the order data stored in the order data storage means 330 (see FIG. 19). Monitor the expiry date of the order (which may be the expiry date of the original order or the expiry date of the previous deferred order), and the time immediately before this expiry date (for example, When the expiration date is the night of the last day of the expiration date, etc., a new extension is added to this expiration date by adding a predetermined extension period (in the case of accepting the input of the specified extension period, it may be the specified extension period) Calculate the deadline. This new expiration date calculation process is the same as in the first and second embodiments.
また、繰延処理手段322(不図示)は、注文データ記憶手段330(図19参照)に記憶されている原注文または前回の繰延注文の注文データの注文額面金額(注文数量)から、この注文データに対応付けられて注文データ記憶手段330に記憶されている注文識別情報と同一の注文識別情報に対応付けられて振替処理データベース34,234(図5参照)に記憶されている約定額面金額(約定数量)を減じることにより、原注文または前回の繰延注文の未約定の残注文額面金額(残注文数量)を算出する。この残注文額面金額の算出処理は、前記第1、第2実施形態の繰延処理手段22,222では行わなかった処理であり、新たな繰延注文を作成する際に、その注文額面金額(注文数量)として、未約定分の額面金額(数量)が必要となるからである。つまり、前記第1、第2実施形態の場合は、注文識別情報(注文番号)を維持するので、注文データ記憶手段30,230(図2参照)に記憶された注文額面金額(注文数量)と、振替処理データベース34,234(図5参照)に記憶された約定額面金額(約定数量)とを、繰延の前後に渡って、注文識別情報(注文番号)により結び付けることができたが、繰延処理手段322(不図示)では、注文識別情報(注文番号)を新たに付与するので、繰延の時点までに一部約定した分は、旧注文識別情報(旧注文番号)に対応付けられて振替処理データベース34,234(図5参照)に記憶された約定額面金額(約定数量)となるため、新しい注文識別情報(注文番号)を付与された新たな繰延注文についての注文額面金額(注文数量)と結び付けることができなくなってしまうことから、新たな繰延注文についての注文額面金額(注文数量)は、繰延の時点での未約定分とする必要がある。また、新しい注文識別情報(注文番号)を付与された新たな繰延注文についての注文額面金額(注文数量)として注文データ記憶手段330(図19参照)に記憶された未約定分の額面金額(数量)が約定した際には、その約定分は、新たな繰延注文についての約定額面金額(約定数量)として、新しい注文識別情報(注文番号)に対応付けられて振替処理データベース34,234(図5参照)に記憶されることになる。
Further, the deferral processing means 322 (not shown) obtains this order data from the order face value (order quantity) of the order data of the original order or the previous deferred order stored in the order data storage means 330 (see FIG. 19). The contract face amount (contract) stored in the
そして、繰延処理手段322(不図示)は、算出した新たな有効期限が、注文データ記憶手段330(図19参照)に記憶された繰延継続期限内である場合(この段階で、注文データ記憶手段330に記憶された繰延継続期間および原注文の受信日時から、繰延継続期限を算出してもよい。)には、原注文または前回の繰延注文についての顧客識別情報、銘柄識別情報、売買区分と同一の顧客識別情報、同一の銘柄識別情報、同一の売買区分、並びに、原注文または前回の繰延注文についての未約定の残注文額面金額(残注文数量)と同一の注文額面金額(注文数量)を含む繰延注文の注文データを作成し、作成した繰延注文の注文データに、繰延注文の注文識別情報(注文番号)を改めて付与し、作成した繰延注文の注文データを、原注文の受信日時、繰延継続期間、繰延継続期限(これらの原注文の受信日時、繰延継続期間、繰延継続期限は、原注文または前回の繰延注文の注文データに対応付けられて注文データ記憶手段330(図19参照)に記憶されている。)、新たな有効期限、および繰延注文の注文識別情報と対応付けて注文データ記憶手段330(図19参照)に記憶させる。また、新たな有効期限が、注文データ記憶手段330(図19参照)に記憶された繰延継続期限を過ぎている場合(この段階で、注文データ記憶手段330に記憶された繰延継続期間および原注文の受信日時から、繰延継続期限を算出してもよい。)には、原注文または前回の繰延注文についての顧客識別情報、銘柄識別情報、売買区分と同一の顧客識別情報、同一の銘柄識別情報、同一の売買区分、並びに、原注文または前回の繰延注文についての未約定の残注文額面金額(残注文数量)と同一の注文額面金額(注文数量)を含む繰延注文の注文データを作成し、作成した繰延注文の注文データに、繰延注文の注文識別情報(注文番号)を改めて付与し、作成した繰延注文の注文データを、原注文の受信日時、繰延継続期間、繰延継続期限(これらの原注文の受信日時、繰延継続期間、繰延継続期限は、原注文または前回の繰延注文の注文データに対応付けられて注文データ記憶手段330(図19参照)に記憶されている。)、繰延継続期限と同一の繰延後の有効期限(従って、算出した新たな有効期限ではない。)、および繰延注文の注文識別情報と対応付けて注文データ記憶手段330(図19参照)に記憶させる。さらに、繰延注文の受信日時(自動繰延の場合は、自動繰延処理の処理日時)を、注文データ記憶手段330(図19参照)に記憶させる。これらの処理は、新たに繰延注文の注文データを作成し、注文データ記憶手段330(図19参照)の新たなレコードに記憶させるという点で、同じレコードの有効期限を延長更新していく前記第1、第2実施形態の場合の処理とは異なる。 Then, the deferral processing means 322 (not shown), when the calculated new expiration date is within the deferment continuation time limit stored in the order data storage means 330 (see FIG. 19) (at this stage, the order data storage means) The deferred continuation deadline may be calculated from the deferred continuation period and the original order reception date and time stored in 330.) includes customer identification information, brand identification information, trade classification for the original order or the previous deferred order, and Same customer identification information, same brand identification information, same trading category, and the same order value (order quantity) as the unfilled remaining order value (remaining order quantity) for the original order or the previous deferred order The order data for the deferred order is created, the order identification information (order number) for the deferred order is added to the order data for the deferred order, and the order data for the deferred order is added to the original order. Received date / time, deferred duration period, deferred duration limit (The received date / time, deferred duration period, and deferred duration limit of these original orders are associated with the order data of the original order or the previous deferred order in order data storage means 330 (FIG. 19)), and is stored in the order data storage means 330 (see FIG. 19) in association with the new expiration date and the order identification information of the deferred order. Further, when the new expiration date has passed the deferral continuation time limit stored in the order data storage unit 330 (see FIG. 19) (at this stage, the deferment continuation period and the original order stored in the order data storage unit 330). The deferred continuation deadline may be calculated from the date and time of receipt of the customer.) Includes customer identification information, brand identification information, customer identification information identical to the trading category, identical brand identification information about the original order or the previous deferred order. , Create order data for deferred orders that contain the same buy / sell classification and the same order value (order quantity) as the unfilled remaining order face value (remaining order quantity) for the original order or the previous deferred order, The order identification information (order number) of the deferred order is newly given to the order data of the deferred order that has been created, and the order data of the deferred order that has been created is sent to the original order received date, deferral duration, deferral duration The received date and time, the deferred duration, and the deferred duration of the original order are stored in the order data storage means 330 (see FIG. 19) in association with the order data of the original order or the previous deferred order. It is stored in the order data storage means 330 (see FIG. 19) in association with the postponement expiration date that is the same as the deferment continuation time limit (and thus not the calculated new expiration date) and the order identification information of the deferral order. Furthermore, the reception date and time of the deferred order (in the case of automatic deferral, the processing date and time of automatic deferral processing) is stored in the order data storage means 330 (see FIG. 19). In these processes, the order data of the deferred order is newly created and stored in a new record of the order data storage means 330 (see FIG. 19). This is different from the processing in the first and second embodiments.
また、繰延処理手段322(不図示)は、注文データ記憶手段330(図19参照)に記憶された原注文または前回の繰延注文の注文データを取り消し(有効フラグを、無効を示す状態にする。)、かつ、この原注文または前回の繰延注文の注文データに対応付けられて注文データ記憶手段330(図19参照)に記憶されている注文識別情報と同一の注文識別情報に対応付けられて買注文用記憶手段32,232(図3参照)または売注文用記憶手段33,233(図4参照)に記憶された執行対象の買注文データまたは執行対象の売注文データについての注文識別情報(注文番号)を、新たに付与した繰延注文の注文識別情報(注文番号)に差し替える。なお、注文識別情報の差替え等の変更は、記憶手段の注文データの注文識別情報を書き換えて変更することにより行ってもよい。これらの処理は、前記第1、第2実施形態の場合には行われない処理であり、新たな繰延注文を作成することに伴って、それまでの注文(原注文または前回の繰延注文)との重複を避けるための処理である。なお、このように買注文用記憶手段32,232(図3参照)または売注文用記憶手段33,233(図4参照)に記憶された執行対象の買注文データまたは執行対象の売注文データについての注文識別情報(注文番号)を差し替える処理により、執行対象の買注文データまたは執行対象の売注文データについての優先順位管理情報を保持することができ、また、一部約定して執行対象の買注文データの買注文額面金額または執行対象の売注文データの売注文額面金額が減額更新されているときでも、その減額更新の情報をそのまま引き継ぐことができる。 Further, the deferral processing means 322 (not shown) cancels the order data of the original order or the previous deferred order stored in the order data storage means 330 (see FIG. 19) (sets the valid flag to a state indicating invalidity). ) And the purchase order associated with the same order identification information as the order identification information stored in the order data storage means 330 (see FIG. 19) in association with the order data of the original order or the previous deferred order. Order identification information (orders) for execution target buy order data or execution target sell order data stored in order storage means 32, 232 (see FIG. 3) or sell order storage means 33, 233 (see FIG. 4) (Number) is replaced with the order identification information (order number) of the newly added deferred order. Note that changes such as replacement of order identification information may be performed by rewriting and changing the order identification information of the order data in the storage means. These processes are processes that are not performed in the case of the first and second embodiments. With the creation of a new deferred order, the previous order (original order or previous deferred order) and This is a process for avoiding duplication. Note that the execution target buy order data or execution target sell order data stored in the buy order storage means 32, 232 (see FIG. 3) or the sell order storage means 33, 233 (see FIG. 4) in this way. By replacing the order identification information (order number), it is possible to retain priority management information for execution order buy order data or execution order sell order data. Even when the purchase order par value of the order data or the sell order par value of the sales order data subject to execution is reduced and updated, the information on the reduction update can be taken over as it is.
<繰延手動指示を選択した注文についての繰延処理手段322(不図示)の処理内容> <Processing contents of deferral processing means 322 (not shown) for an order for which the deferred manual instruction is selected>
繰延処理手段322(不図示)は、注文データ記憶手段330(図19参照)に記憶された注文データのうち、繰延手動指示の選択情報(例えば「2」)に対応付けられている注文データについて、顧客またはその入力代行者による要求に応じ、当該顧客についての顧客識別情報をキーとして当該顧客の注文データ(但し、繰延が行われている注文については、最新の繰延注文の注文データだけでもよい。)を注文データ記憶手段330(図19参照)から取得して繰延指示画面150(図11参照)の表示用データを作成し、作成した繰延指示画面150の表示用データを、ネットワーク1を介して端末装置40へ送信するとともに、顧客またはその入力代行者により繰延指示画面150(図11参照)を用いて入力されて端末装置40からネットワーク1を介して送信されてくる繰延指示情報(注文の有効期限の繰延を指示するための情報)を、繰延指示に係る注文データについての注文識別情報(原注文または前回の繰延注文についての注文識別情報となる。)とともに受信し、この繰延指示情報の受信日時または注文データ記憶手段330(図19参照)に記憶された注文の有効期限(原注文の有効期限となっている場合と、前回の繰延注文の有効期限となっている場合とがある。)に、予め定められた延長期間(指定延長期間の入力を受け付ける場合には、指定延長期間でもよい。)を加えて新たな有効期限を算出する。この新たな有効期限の算出処理は、前記第1、第2実施形態の場合と同様である。
The deferral processing unit 322 (not shown) selects the order data associated with the selection information (for example, “2”) of the deferred manual instruction from the order data stored in the order data storage unit 330 (see FIG. 19). In response to a request from the customer or its input agent, the customer's order data is used with the customer identification information about the customer as a key (however, only the order data of the latest deferred order may be used for a deferred order) .) Is obtained from the order data storage means 330 (see FIG. 19), display data for the deferral instruction screen 150 (see FIG. 11) is created, and the created display data for the
また、繰延処理手段322(不図示)は、注文データ記憶手段330(図19参照)に記憶されている原注文または前回の繰延注文の注文データの注文額面金額(注文数量)から、この注文データに対応付けられて注文データ記憶手段330に記憶されている注文識別情報と同一の注文識別情報に対応付けられて振替処理データベース34,234(図5参照)に記憶されている約定額面金額(約定数量)を減じることにより、原注文または前回の繰延注文の未約定の残注文額面金額(残注文数量)を算出する。この残注文額面金額の算出処理は、前記第1、第2実施形態の繰延処理手段22,222では行わなかった処理であり、新たな繰延注文を作成する際に、その注文額面金額(注文数量)として、未約定分の額面金額(数量)が必要となるからである。
Further, the deferral processing means 322 (not shown) obtains this order data from the order face value (order quantity) of the order data of the original order or the previous deferred order stored in the order data storage means 330 (see FIG. 19). The contract face amount (contract) stored in the
そして、繰延処理手段322(不図示)は、原注文または前回の繰延注文についての顧客識別情報、銘柄識別情報、売買区分と同一の顧客識別情報、同一の銘柄識別情報、同一の売買区分、並びに、原注文または前回の繰延注文についての未約定の残注文額面金額(残注文数量)と同一の注文額面金額(注文数量)を含む繰延注文の注文データを作成し、作成した繰延注文の注文データに、繰延注文の注文識別情報(注文番号)を改めて付与し、作成した繰延注文の注文データを、原注文の受信日時(原注文の受信日時は、原注文または前回の繰延注文の注文データに対応付けられて注文データ記憶手段330(図19参照)に記憶されている。)、新たな有効期限、および繰延注文の注文識別情報と対応付けて注文データ記憶手段330(図19参照)に記憶させる。さらに、繰延注文の受信日時(繰延手動指示の場合は、繰延指示情報の受信日時)を、注文データ記憶手段330(図19参照)に記憶させる。これらの処理は、新たに繰延注文の注文データを作成し、注文データ記憶手段330(図19参照)の新たなレコードに記憶させるという点で、同じレコードの有効期限を延長更新していく前記第1、第2実施形態の場合の処理とは異なる。 The deferral processing means 322 (not shown) includes customer identification information, brand identification information, customer identification information identical to the trading category, identical brand identification information, identical trading category, and the like regarding the original order or the previous deferred order, and Creates order data for a deferred order that includes the same order amount (order quantity) as the unsettled remaining order amount (remaining order quantity) for the original order or the previous deferred order. In addition, the order identification information (order number) of the deferred order is newly given, and the order data of the created deferred order is added to the received date and time of the original order (the received date and time of the original order is the order data of the original order or the previous deferred order. Correspondingly stored in the order data storage means 330 (see FIG. 19)), the order data storage means 330 (corresponding to the new expiration date and the order identification information of the deferred order. 19 reference) to be stored. Furthermore, the reception date and time of the deferred order (in the case of a deferred manual instruction, the reception date and time of the deferral instruction information) is stored in the order data storage means 330 (see FIG. 19). In these processes, the order data of the deferred order is newly created and stored in a new record of the order data storage means 330 (see FIG. 19). This is different from the processing in the first and second embodiments.
また、繰延処理手段322(不図示)は、注文データ記憶手段330(図19参照)に記憶された原注文または前回の繰延注文の注文データを取り消し(有効フラグを、無効を示す状態にする。)、かつ、この原注文または前回の繰延注文の注文データに対応付けられて注文データ記憶手段330(図19参照)に記憶されている注文識別情報と同一の注文識別情報に対応付けられて買注文用記憶手段32,232(図3参照)または売注文用記憶手段33,233(図4参照)に記憶された執行対象の買注文データまたは執行対象の売注文データについての注文識別情報(注文番号)を、新たに付与した繰延注文の注文識別情報(注文番号)に差し替える。これらの処理は、前記第1、第2実施形態の場合には行われない処理であり、新たな繰延注文を作成することに伴って、それまでの注文(原注文または前回の繰延注文)との重複を避けるための処理である。なお、このように買注文用記憶手段32,232(図3参照)または売注文用記憶手段33,233(図4参照)に記憶された執行対象の買注文データまたは執行対象の売注文データについての注文識別情報(注文番号)を差し替える処理により、執行対象の買注文データまたは執行対象の売注文データについての優先順位管理情報を保持することができ、また、一部約定して執行対象の買注文データの買注文額面金額または執行対象の売注文データの売注文額面金額が減額更新されているときでも、その減額更新の情報をそのまま引き継ぐことができる。例えば、取引開始前に、注文データ記憶手段330(図19参照)に500万円の注文額面金額が記憶され、買注文用記憶手段32,232(図3参照)にもこの500万円が買注文額面金額として記憶されているときに、そのうちの300万円が約定することにより、買注文用記憶手段32,232(図3参照)に記憶された買注文額面金額が500万円から300万円減額されて200万円になり、振替処理データベース34,234(図5参照)に300万円が記憶されたとする。その後、この状態で、取引時間中に繰延を行ったとすると、注文データ記憶手段330(図19参照)には、新たな繰延注文の200万円(振替処理データベース34,234(図5参照)に記憶された300万円を用いて算出される。)が新たな注文識別情報と対応付けて記憶され、また、買注文用記憶手段32,232(図3参照)には、既に減額更新されて200万円になっている買注文額面金額が記憶されているので、注文識別情報を、新たな注文識別情報に差し替えればよい。
Further, the deferral processing means 322 (not shown) cancels the order data of the original order or the previous deferred order stored in the order data storage means 330 (see FIG. 19) (sets the valid flag to a state indicating invalidity). ) And the purchase order associated with the same order identification information as the order identification information stored in the order data storage means 330 (see FIG. 19) in association with the order data of the original order or the previous deferred order. Order identification information (orders) for execution target buy order data or execution target sell order data stored in order storage means 32, 232 (see FIG. 3) or sell order storage means 33, 233 (see FIG. 4) (Number) is replaced with the order identification information (order number) of the newly added deferred order. These processes are processes that are not performed in the case of the first and second embodiments. With the creation of a new deferred order, the previous order (original order or previous deferred order) and This is a process for avoiding duplication. Note that the execution target buy order data or execution target sell order data stored in the buy order storage means 32, 232 (see FIG. 3) or the sell order storage means 33, 233 (see FIG. 4) in this way. By replacing the order identification information (order number), it is possible to retain priority management information for execution order buy order data or execution order sell order data. Even when the purchase order par value of the order data or the sell order par value of the sales order data subject to execution is reduced and updated, the information on the reduction update can be taken over as it is. For example, before starting the transaction, an order face value of 5 million yen is stored in the order data storage means 330 (see FIG. 19), and this 5 million yen is also purchased in the purchase order storage means 32, 232 (see FIG. 3). When 3 million yen is executed when the order face value is stored, the purchase order face value stored in the purchase order storage means 32, 232 (see FIG. 3) is changed from 5 million yen to 3 million. It is assumed that the yen is reduced to 2 million yen and 3 million yen is stored in the
このように繰延の都度に注文識別情報(注文番号)を変えていく構成とした場合には、図20に示すようして繰延処理が行われる。 When the configuration is such that the order identification information (order number) is changed at each deferral, deferral processing is performed as shown in FIG.
図20において、自動選択を選択している注文については、繰延処理手段322(不図示)により、注文データ記憶手段330(図19参照)に記憶された有効期限が到来する直前の時期になったか否かを監視し、当該時期になったと判断したときに、次の処理に移行し、繰延手動指示を選択している注文については、繰延処理手段322(不図示)により、端末装置40からの繰延指示情報を受信したときに、次の処理に移行する(図20のステップS51)。この処理は、前記第1、第2実施形態の場合と同様である。
In FIG. 20, for an order for which automatic selection is selected, has the time just before the expiration date stored in the order data storage unit 330 (see FIG. 19) arrived by the deferral processing unit 322 (not shown)? When it is determined that the time has come, the process proceeds to the next process, and an order for which the deferred manual instruction is selected is received from the
続いて、余力チェック処理手段により、自動繰延または繰延指示に係る注文データの売買区分を参照し(ステップS52)、売買区分が買いを示す情報である場合には、余力チェック処理手段により、注文データに含まれる顧客識別情報を用いて、注文を行った顧客の買付資金の余力チェック処理を実行する(ステップS53)。ここでの余力チェック処理は、現時点(または現在の有効期限)から、最長で繰延後の有効期限までの期間について実行する。なお、顧客の買付資金の余力チェック処理の詳細は、前記第1、第2実施形態の場合と同様である。 Subsequently, the surplus check processing means refers to the purchase / sale category of the order data related to the automatic deferral or deferral instruction (step S52). Using the customer identification information included in the item, the remaining capacity check process for the purchase funds of the customer who has placed the order is executed (step S53). The surplus power check process here is executed for a period from the present time (or the current expiration date) to the maximum expiration date after the deferral. The details of the check process for the surplus funds of the customer's purchase funds are the same as those in the first and second embodiments.
また、ステップS52で、売買区分が売りを示す情報である場合には、余力チェック処理手段により、注文データに含まれる顧客識別情報および銘柄識別情報を用いて、注文を行った顧客の売却銘柄の残高の余力チェック処理を実行する(ステップS54)。ここでの余力チェック処理は、現時点(または現在の有効期限)から、最長で繰延後の有効期限までの期間について実行する。なお、顧客の売却銘柄の残高の余力チェック処理の詳細は、前記第1、第2実施形態の場合と同様である。 In step S52, if the trading category is information indicating sale, the surplus check processing means uses the customer identification information and brand identification information included in the order data to determine the sales brand of the customer who placed the order. A balance remaining capacity check process is executed (step S54). The surplus power check process here is executed for a period from the present time (or the current expiration date) to the maximum expiration date after the deferral. The details of the remaining capacity check process for the balance of the brand sold by the customer are the same as those in the first and second embodiments.
そして、余力チェック処理手段による余力チェック処理の結果、顧客の買付資金、あるいは顧客の売却銘柄の残高に余力がないと判断された場合には、繰延を行うことはできないので、必要なメッセージ(繰延を行うことはできない旨のメッセージ)をネットワーク1を介して端末装置40へ送信する。
As a result of the surplus check processing by the surplus check processing means, if it is determined that there is no surplus in the purchase funds of the customer or the balance of the brand sold by the customer, the deferral cannot be performed, so a necessary message ( A message indicating that the deferral cannot be performed) is transmitted to the
一方、余力チェック処理手段による余力チェック処理の結果、顧客の買付資金、あるいは顧客の売却銘柄の残高に余力があると判断された場合には、繰延処理手段322(不図示)により、前述したように、新たな有効期限を算出し、原注文または前回の繰延注文の未約定の残注文額面金額(残注文数量)を算出し、これらにより新たな繰延注文を作成し、この新たな繰延注文に新たな注文識別情報を付与し、原注文の受信日時とともに注文データ記憶手段330(図19参照)に記憶させる処理を行う(ステップS55)。また、繰延処理手段322(不図示)により、注文データ記憶手段330(図19参照)に記憶された原注文または前回の繰延注文の注文データを取り消す処理、すなわち当該注文データの有効フラグを、無効を示す状態にする処理を行う(ステップS55)。さらに、繰延処理手段322(不図示)により、原注文または前回の繰延注文の注文データに対応付けられて注文データ記憶手段330(図19参照)に記憶されている注文識別情報と同一の注文識別情報に対応付けられて買注文用記憶手段32,232(図3参照)または売注文用記憶手段33,233(図4参照)に記憶された執行対象の買注文データまたは執行対象の売注文データについての注文識別情報(注文番号)を、新たに付与した繰延注文の注文識別情報(注文番号)に差し替える処理を行う(ステップS55)。 On the other hand, as a result of the surplus check processing by the surplus power check processing means, if it is determined that there is a surplus in the purchase funds of the customer or the balance of the brand sold by the customer, the deferral processing means 322 (not shown) described above. In this way, the new expiration date is calculated, the unsettled remaining order face value (remaining order quantity) of the original order or the previous deferred order is calculated, and a new deferred order is created by these, and this new deferred order is calculated. The new order identification information is added to and stored in the order data storage means 330 (see FIG. 19) together with the original order reception date and time (step S55). Further, the processing for canceling the order data of the original order or the previous deferred order stored in the order data storage unit 330 (see FIG. 19) by the deferral processing unit 322 (not shown), that is, invalidating the valid flag of the order data. Is performed (step S55). Further, the same order identification information as the order identification information stored in the order data storage means 330 (see FIG. 19) in association with the order data of the original order or the previous deferred order by the deferral processing means 322 (not shown). Execution target buy order data or execution target sell order data stored in the purchase order storage means 32, 232 (see FIG. 3) or sell order storage means 33, 233 (see FIG. 4) in association with the information. A process of replacing the order identification information (order number) with respect to the newly added deferred order order identification information (order number) is performed (step S55).
以上のように、本発明の有価証券売買処理システムおよびプログラムは、例えば、個人向け利付国庫債券の売買処理を実行する国債売買処理システム等に用いるのに適している。 As described above, the securities trading processing system and program of the present invention are suitable for use in, for example, a government bond trading processing system that executes trading processing of interest-bearing national treasury bonds.
1 通信回線であるネットワーク
10,200 有価証券売買処理システムである国債売買処理システム
21,221 注文受付処理手段
22,222 繰延処理手段
23,223 余力チェック処理手段
24,224 執行準備処理手段
24A 初期執行準備処理手段
24B 再執行準備処理手段
225 期限切れ注文処理手段
26,226 取引執行処理手段
27,227 振替処理手段
30,230,330 注文データ記憶手段
32,232 買注文用記憶手段
33,233 売注文用記憶手段
34,234 振替処理データベース
35,235 顧客口座データベース
40 端末装置
50 他のシステム
DESCRIPTION OF SYMBOLS 1 Network which is a communication line 10,200 Government bond trading processing system which is a securities trading processing system 21,221 Order reception processing means 22,222 Deferral processing means 23,223 Surplus check processing means 24,224 Execution preparation processing means 24A Initial execution Preparation processing means 24B Re-execution preparation processing means 225 Expired order processing means 26, 226 Transaction execution processing means 27, 227 Transfer processing means 30, 230, 330 Order data storage means 32, 232 Buy order storage means 33, 233 For sale orders Storage means 34,234 Transfer processing database 35,235
Claims (10)
金融機関の顧客の口座に預けられた前記顧客の資金の残高を示す資金残高データを、顧客識別情報と対応付けて記憶するとともに、前記金融機関の前記顧客の口座に預けられた前記顧客の保有する有価証券の残高を示す証券残高データを、有価証券の銘柄識別情報および前記顧客識別情報と対応付けて記憶する顧客口座データベースと、
前記顧客またはその入力代行者の操作する端末装置から通信回線を介して送信されてくる前記顧客識別情報、売買対象の有価証券についての銘柄識別情報、売買区分、および注文数量を含む注文データ、並びに注文の有効期限の繰延を継続する繰延継続期間または繰延継続期限を受信するか、またはこれらに加えて指定有効期間および/または指定延長期間を受信するとともに、受信した前記注文データに注文識別情報を付与し、前記注文データの受信日時またはこれに加えて前記指定有効期間から注文の初回の有効期限を算出する処理を実行する注文受付処理手段と、
この注文受付処理手段により受信した前記注文データ、前記受信日時、前記繰延継続期間若しくは前記繰延継続期限、および初回若しくは繰延後の有効期限、またはこれらに加えて前記指定有効期間および/または前記指定延長期間を、前記注文識別情報と対応付けて記憶する注文データ記憶手段と、
前記注文データの約定数量を、前記顧客識別情報、前記銘柄識別情報、および前記売買区分とともに、前記注文識別情報と対応付けて約定データとして記憶する振替処理データベースと、
前記顧客間の有価証券の売買取引を執行する対象となる買注文データを、前記注文識別情報と対応付けて記憶する買注文用記憶手段と、
前記顧客間の有価証券の売買取引を執行する対象となる売注文データを、前記注文識別情報と対応付けて記憶する売注文用記憶手段と、
前記注文データ記憶手段に記憶された初回または前回繰延後の有効期限を監視し、初回または前回繰延後の有効期限が到来する直前の時期になったときに、この有効期限に予め定められた延長期間または前記指定延長期間を加えて新たな有効期限を算出し、算出した前記新たな有効期限が前記注文データ記憶手段に記憶された前記繰延継続期限内または前記注文データ記憶手段に記憶された前記繰延継続期間および前記受信日時から算出した繰延継続期限内である場合には、前記注文データ記憶手段に記憶された初回または前回繰延後の前記有効期限を、前記新たな有効期限で更新し、前記新たな有効期限が前記注文データ記憶手段に記憶された前記繰延継続期限または前記注文データ記憶手段に記憶された前記繰延継続期間および前記受信日時から算出した繰延継続期限を過ぎている場合には、前記注文データ記憶手段に記憶された初回または前回繰延後の前記有効期限を、前記繰延継続期限で更新する処理を実行する繰延処理手段と、
前記注文受付処理手段により受信した前記注文データに対し、先に注文された前記顧客の注文を優先して約定させるための買注文および売注文に共通または買注文単独および売注文単独の優先順位管理情報を付与し、前記注文受付処理手段により受信した前記注文データの前記売買区分が買いを示す情報である場合には、前記注文データを執行対象の買注文データとして前記注文識別情報および前記優先順位管理情報と対応付けて前記買注文用記憶手段に記憶させ、前記注文受付処理手段により受信した前記注文データの前記売買区分が売りを示す情報である場合には、前記注文データを執行対象の売注文データとして前記注文識別情報および前記優先順位管理情報と対応付けて前記売注文用記憶手段に記憶させる処理を実行する初期執行準備処理手段と、
毎処理日の処理の開始前に、前処理日までに受信して前記注文データ記憶手段に記憶されている前記注文データの前記注文数量から、この注文データに対応付けられて前記注文データ記憶手段に記憶されている前記注文識別情報と同一の注文識別情報に対応付けられて前記振替処理データベースに記憶されている前記約定数量を減じることにより、未約定の残注文数量を算出し、前処理日までに受信して前記注文データ記憶手段に記憶されている前記注文データであって未約定の残注文数量があり、かつ、前記注文データ記憶手段に記憶された前記有効期限内である継続中の注文データに対し、この継続中の注文データに対応付けられて前記注文データ記憶手段に記憶されている前記受信日時の先後に従って前記優先順位管理情報を付与し、前記継続中の注文データの前記売買区分が買いを示す情報である場合には、前記継続中の注文データを、執行対象の買注文データとして前記注文識別情報および前記優先順位管理情報と対応付けて、前処理日のデータを全て破棄した状態の前記買注文用記憶手段に記憶させ、前記継続中の注文データの前記売買区分が売りを示す情報である場合には、前記継続中の注文データを、執行対象の売注文データとして前記注文識別情報および前記優先順位管理情報と対応付けて、前処理日のデータを全て破棄した状態の前記売注文用記憶手段に記憶させる処理を実行する再執行準備処理手段と、
互いに同一の前記銘柄識別情報に対応付けられて前記買注文用記憶手段に前記執行対象の買注文データの注文数量として記憶された買注文数量と、前記売注文用記憶手段に前記執行対象の売注文データの注文数量として記憶された売注文数量とを、優先順位の高い前記優先順位管理情報の順に突き合わせ、これらの同一の銘柄についての買注文数量と売注文数量とが対応している分を買注文および売注文の約定数量として決定し、決定した前記約定数量を、約定させた前記買注文データおよび前記売注文データについての前記顧客識別情報、前記銘柄識別情報、および前記売買区分とともに、前記注文識別情報と対応付けて前記約定データとして前記振替処理データベースに記憶させる処理を実行する取引執行処理手段と、
前記振替処理データベースに記憶された前記約定データの前記売買区分が買いを示す情報である場合には、当該約定データの前記約定数量を、当該約定データの前記顧客識別情報および前記銘柄識別情報と同一の顧客識別情報および同一の銘柄識別情報に対応付けられて前記顧客口座データベースに記憶された前記証券残高データに加算するとともに、当該約定データの前記約定数量の代金相当額を、当該約定データの前記顧客識別情報と同一の顧客識別情報に対応付けられて前記顧客口座データベースに記憶された前記資金残高データから減算する買注文用の振替処理を実行し、前記振替処理データベースに記憶された前記約定データの前記売買区分が売りを示す情報である場合には、当該約定データの前記約定数量を、当該約定データの前記顧客識別情報および前記銘柄識別情報と同一の顧客識別情報および同一の銘柄識別情報に対応付けられて前記顧客口座データベースに記憶された前記証券残高データから減算するとともに、当該約定データの前記約定数量の代金相当額を、当該約定データの前記顧客識別情報と同一の顧客識別情報に対応付けられて前記顧客口座データベースに記憶された前記資金残高データに加算する売注文用の振替処理を実行する振替処理手段と
を備えたことを特徴とする有価証券売買処理システム。 A securities trading processing system comprising a computer that executes trading processing of securities,
Fund balance data indicating the balance of the customer's funds deposited in the account of the customer of the financial institution is stored in association with customer identification information, and possessed by the customer deposited in the account of the customer of the financial institution A customer account database that stores securities balance data indicating the balance of securities to be stored in association with the brand identification information of the securities and the customer identification information;
Order data including the customer identification information transmitted from the terminal device operated by the customer or its input agent via a communication line, the brand identification information about the securities to be traded, the trading category, and the order quantity, and In addition to receiving a deferred duration or deferred duration to continue deferring the expiration date of the order, or in addition to receiving a designated validity period and / or a designated extension period, order identification information is added to the received order data. Order reception processing means for executing processing for calculating the first expiration date of the order from the date and time of receipt of the order data or in addition to the specified validity period;
The order data received by the order reception processing means, the reception date and time, the deferred duration period or the deferred duration limit, and an expiration date for the first time or after deferral, or in addition to the designated valid period and / or the designated extension Order data storage means for storing a period in association with the order identification information;
A transfer processing database that stores contract amount of the order data as contract data in association with the order identification information, together with the customer identification information, the brand identification information, and the trade classification;
Buy order storage means for storing buy order data to be executed as a target for executing a trading transaction of securities between the customers, in association with the order identification information;
Sell order storage means for storing sell order data to be executed as a target for executing trading transactions of securities between the customers, in association with the order identification information;
The expiration date after the first or previous deferral stored in the order data storage means is monitored, and when the expiration date after the first or previous deferral comes, it is an extension predetermined for this expiration date. A new expiration date is calculated by adding a period or the specified extension period, and the calculated new expiration date is within the deferred continuation time limit stored in the order data storage means or stored in the order data storage means If it is within the deferral continuation period calculated from the deferral continuation period and the reception date and time, the first or last deferral expiration date stored in the order data storage means is updated with the new expiration date, The new deferral period stored in the order data storage means or the deferment duration period stored in the order data storage means and the reception A deferral processing unit that executes a process of updating the expiration date after the initial or previous deferral stored in the order data storage unit with the deferral continuous deadline if the deferral continuation time calculated from the time has passed ,
Priority management common to a buy order and a sell order for preferentially executing the order of the customer previously ordered with respect to the order data received by the order reception processing means, or a priority order management of a buy order alone and a sell order alone And when the order classification received by the order reception processing means is information indicating buying, the order identification information and the priority ranking are used as the purchase order data to be executed. When the buy / sell category of the order data received by the order receiving processing means is information indicating sale, the order data is stored in association with management information and stored in the buy order storage means. An initial execution level for executing processing to store in the selling order storage means in association with the order identification information and the priority management information as order data And processing means,
The order data storage means associated with the order data from the order quantity of the order data received by the preprocessing date and stored in the order data storage means before the start of processing on each processing day. The unordered remaining order quantity is calculated by subtracting the approximate constant amount stored in the transfer processing database in association with the same order identification information as the order identification information stored in the The order data received up to and stored in the order data storage means, and there is an unfilled remaining order quantity, and is within the expiration date stored in the order data storage means For the order data, the priority management information is given according to the order of the reception date and time stored in the order data storage means in association with the ongoing order data, In the case where the trading category of the ongoing order data is information indicating buying, the ongoing order data is associated with the order identification information and the priority management information as buy order data to be executed. , When the pre-processing date data is all discarded in the purchase order storage means, and when the buy / sell category of the ongoing order data is information indicating sale, the ongoing order data is Re-execution preparation for executing a process of storing in the selling order storage means in a state where all the pre-processing date data is discarded in association with the order identification information and the priority management information as the selling order data to be executed Processing means;
The purchase order quantity associated with the same brand identification information and stored as the order quantity of the purchase order data to be executed in the purchase order storage means, and the execution target sale in the sell order storage means. The sales order quantity stored as the order quantity in the order data is matched in the order of the priority management information with the highest priority, and the quantity corresponding to the purchase order quantity and the sales order quantity for these same brands is determined. The contract amount of the purchase order and the sell order is determined, and the determined amount of the constant is determined together with the customer identification information, the brand identification information, and the trade classification for the contracted purchase order data and the sell order data. Transaction execution processing means for executing processing to be stored in the transfer processing database as the contract data in association with order identification information;
When the trade classification of the contract data stored in the transfer processing database is information indicating buying, the contract constant amount of the contract data is the same as the customer identification information and the brand identification information of the contract data And adding to the securities balance data stored in the customer account database in association with the customer identification information and the same brand identification information, and the price equivalent of the contract amount of the contract data is added to the contract data. The contract data stored in the transfer processing database is executed by executing transfer processing for a purchase order that is subtracted from the fund balance data stored in the customer account database in association with the same customer identification information as the customer identification information. If the trade classification is information indicating sale, the contract amount of the contract data is set to the contract data of the contract data. The customer identification information and the same customer identification information as the brand identification information and the same brand identification information are subtracted from the securities balance data associated with the same brand identification information and stored in the customer account database, and the contract constant amount of the contract data A transfer that executes a transfer process for selling order that adds the amount equivalent to the money balance data stored in the customer account database in association with the same customer identification information as the customer identification information of the contract data A securities trading processing system comprising a processing means.
金融機関の顧客の口座に預けられた前記顧客の資金の残高を示す資金残高データを、顧客識別情報と対応付けて記憶するとともに、前記金融機関の前記顧客の口座に預けられた前記顧客の保有する有価証券の残高を示す証券残高データを、有価証券の銘柄識別情報および前記顧客識別情報と対応付けて記憶する顧客口座データベースと、
前記顧客またはその入力代行者の操作する端末装置から通信回線を介して送信されてくる前記顧客識別情報、売買対象の有価証券についての銘柄識別情報、売買区分、および注文数量を含む注文データ、並びに注文の有効期限の繰延を継続する繰延継続期間または繰延継続期限を受信するか、またはこれらに加えて指定有効期間および/または指定延長期間を受信するとともに、受信した前記注文データに注文識別情報を付与し、前記注文データの受信日時またはこれに加えて前記指定有効期間から注文の初回の有効期限を算出する処理を実行する注文受付処理手段と、
この注文受付処理手段により受信した前記注文データ、前記受信日時、前記繰延継続期間若しくは前記繰延継続期限、および初回若しくは繰延後の有効期限、またはこれらに加えて前記指定有効期間および/または前記指定延長期間を、前記注文識別情報と対応付けて記憶する注文データ記憶手段と、
前記注文データの約定数量を、前記顧客識別情報、前記銘柄識別情報、および前記売買区分とともに、前記注文識別情報と対応付けて約定データとして記憶する振替処理データベースと、
前記顧客間の有価証券の売買取引を執行する対象となる買注文データを、前記注文識別情報と対応付けて記憶する買注文用記憶手段と、
前記顧客間の有価証券の売買取引を執行する対象となる売注文データを、前記注文識別情報と対応付けて記憶する売注文用記憶手段と、
前記注文データ記憶手段に記憶された初回または前回繰延後の有効期限を監視し、初回または前回繰延後の有効期限が到来する直前の時期になったときに、この有効期限に予め定められた延長期間または前記指定延長期間を加えて新たな有効期限を算出し、算出した前記新たな有効期限が前記注文データ記憶手段に記憶された前記繰延継続期限内または前記注文データ記憶手段に記憶された前記繰延継続期間および前記受信日時から算出した繰延継続期限内である場合には、前記注文データ記憶手段に記憶された初回または前回繰延後の前記有効期限を、前記新たな有効期限で更新し、前記新たな有効期限が前記注文データ記憶手段に記憶された前記繰延継続期限または前記注文データ記憶手段に記憶された前記繰延継続期間および前記受信日時から算出した繰延継続期限を過ぎている場合には、前記注文データ記憶手段に記憶された初回または前回繰延後の前記有効期限を、前記繰延継続期限で更新する処理を実行する繰延処理手段と、
前記注文受付処理手段により受信した前記注文データに対し、先に注文された前記顧客の注文を優先して約定させるための買注文および売注文に共通または買注文単独および売注文単独の優先順位管理情報を付与し、前記注文受付処理手段により受信した前記注文データの前記売買区分が買いを示す情報である場合には、前記注文データを執行対象の買注文データとして前記注文識別情報および前記優先順位管理情報と対応付けて前記買注文用記憶手段に記憶させ、前記注文受付処理手段により受信した前記注文データの前記売買区分が売りを示す情報である場合には、前記注文データを執行対象の売注文データとして前記注文識別情報および前記優先順位管理情報と対応付けて前記売注文用記憶手段に記憶させる処理を実行する執行準備処理手段と、
前記注文データ記憶手段に記憶された前記注文データについて前記有効期限を経過したか否かを判断し、前記有効期限を経過した前記注文データに対応付けられて前記注文データ記憶手段に記憶されている前記注文識別情報と同一の注文識別情報に対応付けられて前記買注文用記憶手段または前記売注文用記憶手段に記憶された前記執行対象の買注文データまたは前記執行対象の売注文データを取り消す処理を実行する期限切れ注文処理手段と、
互いに同一の前記銘柄識別情報に対応付けられて前記買注文用記憶手段に前記執行対象の買注文データの注文数量として記憶された買注文数量と、前記売注文用記憶手段に前記執行対象の売注文データの注文数量として記憶された売注文数量とを、優先順位の高い前記優先順位管理情報の順に突き合わせ、これらの同一の銘柄についての買注文数量と売注文数量とが対応している分を買注文および売注文の約定数量として決定し、決定した前記約定数量を、約定させた前記買注文データおよび前記売注文データについての前記顧客識別情報、前記銘柄識別情報、および前記売買区分とともに、前記注文識別情報と対応付けて前記約定データとして前記振替処理データベースに記憶させる処理を実行する取引執行処理手段と、
前記振替処理データベースに記憶された前記約定データの前記売買区分が買いを示す情報である場合には、当該約定データの前記約定数量を、当該約定データの前記顧客識別情報および前記銘柄識別情報と同一の顧客識別情報および同一の銘柄識別情報に対応付けられて前記顧客口座データベースに記憶された前記証券残高データに加算するとともに、当該約定データの前記約定数量の代金相当額を、当該約定データの前記顧客識別情報と同一の顧客識別情報に対応付けられて前記顧客口座データベースに記憶された前記資金残高データから減算する買注文用の振替処理を実行し、前記振替処理データベースに記憶された前記約定データの前記売買区分が売りを示す情報である場合には、当該約定データの前記約定数量を、当該約定データの前記顧客識別情報および前記銘柄識別情報と同一の顧客識別情報および同一の銘柄識別情報に対応付けられて前記顧客口座データベースに記憶された前記証券残高データから減算するとともに、当該約定データの前記約定数量の代金相当額を、当該約定データの前記顧客識別情報と同一の顧客識別情報に対応付けられて前記顧客口座データベースに記憶された前記資金残高データに加算する売注文用の振替処理を実行する振替処理手段と
を備えたことを特徴とする有価証券売買処理システム。 A securities trading processing system comprising a computer that executes trading processing of securities,
Fund balance data indicating the balance of the customer's funds deposited in the account of the customer of the financial institution is stored in association with customer identification information, and possessed by the customer deposited in the account of the customer of the financial institution A customer account database that stores securities balance data indicating the balance of securities to be stored in association with the brand identification information of the securities and the customer identification information;
Order data including the customer identification information transmitted from the terminal device operated by the customer or its input agent via a communication line, the brand identification information about the securities to be traded, the trading category, and the order quantity, and In addition to receiving a deferred duration or deferred duration to continue deferring the expiration date of the order, or in addition to receiving a designated validity period and / or a designated extension period, order identification information is added to the received order data. Order reception processing means for executing processing for calculating the first expiration date of the order from the date and time of receipt of the order data or in addition to the specified validity period;
The order data received by the order reception processing means, the reception date and time, the deferred duration period or the deferred duration limit, and an expiration date for the first time or after deferral, or in addition to the designated valid period and / or the designated extension Order data storage means for storing a period in association with the order identification information;
A transfer processing database that stores contract amount of the order data as contract data in association with the order identification information, together with the customer identification information, the brand identification information, and the trade classification;
Buy order storage means for storing buy order data to be executed as a target for executing a trading transaction of securities between the customers, in association with the order identification information;
Sell order storage means for storing sell order data to be executed as a target for executing trading transactions of securities between the customers, in association with the order identification information;
The expiration date after the first or previous deferral stored in the order data storage means is monitored, and when the expiration date after the first or previous deferral comes, it is an extension predetermined for this expiration date. A new expiration date is calculated by adding a period or the specified extension period, and the calculated new expiration date is within the deferred continuation time limit stored in the order data storage means or stored in the order data storage means If it is within the deferral continuation period calculated from the deferral continuation period and the reception date and time, the first or last deferral expiration date stored in the order data storage means is updated with the new expiration date, The new deferral period stored in the order data storage means or the deferment duration period stored in the order data storage means and the reception A deferral processing unit that executes a process of updating the expiration date after the initial or previous deferral stored in the order data storage unit with the deferral continuous deadline if the deferral continuation time calculated from the time has passed ,
Priority management common to a buy order and a sell order for preferentially executing the order of the customer previously ordered with respect to the order data received by the order reception processing means, or a priority order management of a buy order alone and a sell order alone And when the order classification received by the order reception processing means is information indicating buying, the order identification information and the priority ranking are used as the purchase order data to be executed. When the buy / sell category of the order data received by the order receiving processing means is information indicating sale, the order data is stored in association with management information and stored in the buy order storage means. Execution preparation processing for executing processing for storing in the selling order storage means in association with the order identification information and the priority management information as order data And means,
It is determined whether or not the expiration date has passed for the order data stored in the order data storage means, and stored in the order data storage means in association with the order data that has passed the expiration date. Processing for canceling the execution target buy order data or the execution target sell order data associated with the same order identification information as the order identification information and stored in the buy order storage means or the sell order storage means An expired order processing means for executing
The purchase order quantity associated with the same brand identification information and stored as the order quantity of the purchase order data to be executed in the purchase order storage means, and the execution target sale in the sell order storage means. The sales order quantity stored as the order quantity in the order data is matched in the order of the priority management information with the highest priority, and the quantity corresponding to the purchase order quantity and the sales order quantity for these same brands is determined. The contract amount of the purchase order and the sell order is determined, and the determined amount of the constant is determined together with the customer identification information, the brand identification information, and the trade classification for the contracted purchase order data and the sell order data. Transaction execution processing means for executing processing to be stored in the transfer processing database as the contract data in association with order identification information;
When the trade classification of the contract data stored in the transfer processing database is information indicating buying, the contract constant amount of the contract data is the same as the customer identification information and the brand identification information of the contract data And adding to the securities balance data stored in the customer account database in association with the customer identification information and the same brand identification information, and the price equivalent of the contract amount of the contract data is added to the contract data. The contract data stored in the transfer processing database is executed by executing transfer processing for a purchase order that is subtracted from the fund balance data stored in the customer account database in association with the same customer identification information as the customer identification information. If the trade classification is information indicating sale, the contract amount of the contract data is set to the contract data of the contract data. The customer identification information and the same customer identification information as the brand identification information and the same brand identification information are subtracted from the securities balance data associated with the same brand identification information and stored in the customer account database, and the contract constant amount of the contract data A transfer that executes a transfer process for selling order that adds the amount equivalent to the money balance data stored in the customer account database in association with the same customer identification information as the customer identification information of the contract data A securities trading processing system comprising a processing means.
金融機関の顧客の口座に預けられた前記顧客の資金の残高を示す資金残高データを、顧客識別情報と対応付けて記憶するとともに、前記金融機関の前記顧客の口座に預けられた前記顧客の保有する有価証券の残高を示す証券残高データを、有価証券の銘柄識別情報および前記顧客識別情報と対応付けて記憶する顧客口座データベースと、
前記顧客またはその入力代行者の操作する端末装置から通信回線を介して送信されてくる前記顧客識別情報、売買対象の有価証券についての銘柄識別情報、売買区分、および注文数量を含む注文データを受信するか、またはこれらに加えて指定有効期間および/または指定延長期間を受信するとともに、受信した前記注文データに注文識別情報を付与し、前記注文データの受信日時またはこれに加えて前記指定有効期間から注文の初回の有効期限を算出する処理を実行する注文受付処理手段と、
この注文受付処理手段により受信した前記注文データ、前記受信日時、および初回若しくは繰延後の有効期限、またはこれらに加えて前記指定有効期間および/または前記指定延長期間を、前記注文識別情報と対応付けて記憶する注文データ記憶手段と、
前記注文データの約定数量を、前記顧客識別情報、前記銘柄識別情報、および前記売買区分とともに、前記注文識別情報と対応付けて約定データとして記憶する振替処理データベースと、
前記顧客間の有価証券の売買取引を執行する対象となる買注文データを、前記注文識別情報と対応付けて記憶する買注文用記憶手段と、
前記顧客間の有価証券の売買取引を執行する対象となる売注文データを、前記注文識別情報と対応付けて記憶する売注文用記憶手段と、
前記顧客またはその入力代行者の操作する端末装置から通信回線を介して送信されてくる、注文の有効期限の繰延を指示するための繰延指示情報を、前記注文識別情報とともに受信し、この繰延指示情報の受信日時または前記注文データ記憶手段に記憶された初回または前回繰延後の前記有効期限に、予め定められた延長期間または前記指定延長期間を加えて新たな有効期限を算出し、前記注文データ記憶手段に記憶された初回または前回繰延後の前記有効期限を、前記新たな有効期限で更新する処理を実行する繰延処理手段と、
前記注文受付処理手段により受信した前記注文データに対し、先に注文された前記顧客の注文を優先して約定させるための買注文および売注文に共通または買注文単独および売注文単独の優先順位管理情報を付与し、前記注文受付処理手段により受信した前記注文データの前記売買区分が買いを示す情報である場合には、前記注文データを執行対象の買注文データとして前記注文識別情報および前記優先順位管理情報と対応付けて前記買注文用記憶手段に記憶させ、前記注文受付処理手段により受信した前記注文データの前記売買区分が売りを示す情報である場合には、前記注文データを執行対象の売注文データとして前記注文識別情報および前記優先順位管理情報と対応付けて前記売注文用記憶手段に記憶させる処理を実行する初期執行準備処理手段と、
毎処理日の処理の開始前に、前処理日までに受信して前記注文データ記憶手段に記憶されている前記注文データの前記注文数量から、この注文データに対応付けられて前記注文データ記憶手段に記憶されている前記注文識別情報と同一の注文識別情報に対応付けられて前記振替処理データベースに記憶されている前記約定数量を減じることにより、未約定の残注文数量を算出し、前処理日までに受信して前記注文データ記憶手段に記憶されている前記注文データであって未約定の残注文数量があり、かつ、前記注文データ記憶手段に記憶された前記有効期限内である継続中の注文データに対し、この継続中の注文データに対応付けられて前記注文データ記憶手段に記憶されている前記受信日時の先後に従って前記優先順位管理情報を付与し、前記継続中の注文データの前記売買区分が買いを示す情報である場合には、前記継続中の注文データを、執行対象の買注文データとして前記注文識別情報および前記優先順位管理情報と対応付けて、前処理日のデータを全て破棄した状態の前記買注文用記憶手段に記憶させ、前記継続中の注文データの前記売買区分が売りを示す情報である場合には、前記継続中の注文データを、執行対象の売注文データとして前記注文識別情報および前記優先順位管理情報と対応付けて、前処理日のデータを全て破棄した状態の前記売注文用記憶手段に記憶させる処理を実行する再執行準備処理手段と、
互いに同一の前記銘柄識別情報に対応付けられて前記買注文用記憶手段に前記執行対象の買注文データの注文数量として記憶された買注文数量と、前記売注文用記憶手段に前記執行対象の売注文データの注文数量として記憶された売注文数量とを、優先順位の高い前記優先順位管理情報の順に突き合わせ、これらの同一の銘柄についての買注文数量と売注文数量とが対応している分を買注文および売注文の約定数量として決定し、決定した前記約定数量を、約定させた前記買注文データおよび前記売注文データについての前記顧客識別情報、前記銘柄識別情報、および前記売買区分とともに、前記注文識別情報と対応付けて前記約定データとして前記振替処理データベースに記憶させる処理を実行する取引執行処理手段と、
前記振替処理データベースに記憶された前記約定データの前記売買区分が買いを示す情報である場合には、当該約定データの前記約定数量を、当該約定データの前記顧客識別情報および前記銘柄識別情報と同一の顧客識別情報および同一の銘柄識別情報に対応付けられて前記顧客口座データベースに記憶された前記証券残高データに加算するとともに、当該約定データの前記約定数量の代金相当額を、当該約定データの前記顧客識別情報と同一の顧客識別情報に対応付けられて前記顧客口座データベースに記憶された前記資金残高データから減算する買注文用の振替処理を実行し、前記振替処理データベースに記憶された前記約定データの前記売買区分が売りを示す情報である場合には、当該約定データの前記約定数量を、当該約定データの前記顧客識別情報および前記銘柄識別情報と同一の顧客識別情報および同一の銘柄識別情報に対応付けられて前記顧客口座データベースに記憶された前記証券残高データから減算するとともに、当該約定データの前記約定数量の代金相当額を、当該約定データの前記顧客識別情報と同一の顧客識別情報に対応付けられて前記顧客口座データベースに記憶された前記資金残高データに加算する売注文用の振替処理を実行する振替処理手段と
を備えたことを特徴とする有価証券売買処理システム。 A securities trading processing system comprising a computer that executes trading processing of securities,
Fund balance data indicating the balance of the customer's funds deposited in the account of the customer of the financial institution is stored in association with customer identification information, and possessed by the customer deposited in the account of the customer of the financial institution A customer account database that stores securities balance data indicating the balance of securities to be stored in association with the brand identification information of the securities and the customer identification information;
Receives the order data including the customer identification information, the brand identification information about the securities to be traded, the trading category, and the order quantity transmitted from the terminal device operated by the customer or its input agent via a communication line. Or, in addition to these, a specified effective period and / or a specified extended period are received, order identification information is added to the received order data, and the order data is received or added in addition to the specified effective period Order acceptance processing means for executing processing for calculating the first expiration date of the order from
The order data received by the order receiving process unit, the receiving date and time, you and the first or deferred after expiry or the specified validity period and / or the designated extension period in addition to these, corresponding to the order identification Order data storage means for storing information;
A transfer processing database that stores contract amount of the order data as contract data in association with the order identification information, together with the customer identification information, the brand identification information, and the trade classification;
Buy order storage means for storing buy order data to be executed as a target for executing a trading transaction of securities between the customers, in association with the order identification information;
Sell order storage means for storing sell order data to be executed as a target for executing trading transactions of securities between the customers, in association with the order identification information;
The deferral instruction information for instructing deferral of the expiration date of the order, which is transmitted from the terminal device operated by the customer or its input agent via the communication line, is received together with the order identification information. A new expiration date is calculated by adding a predetermined extension period or the specified extension period to the expiration date after the initial or previous deferral stored in the order data storage means or the reception date and time of information, and the order data Deferral processing means for executing a process of updating the expiration date after the first or previous deferral stored in the storage means with the new expiration date;
Priority management common to a buy order and a sell order for preferentially executing the order of the customer previously ordered with respect to the order data received by the order reception processing means, or a priority order management of a buy order alone and a sell order alone And when the order classification received by the order reception processing means is information indicating buying, the order identification information and the priority ranking are used as the purchase order data to be executed. When the buy / sell category of the order data received by the order receiving processing means is information indicating sale, the order data is stored in association with management information and stored in the buy order storage means. An initial execution level for executing processing to store in the selling order storage means in association with the order identification information and the priority management information as order data And processing means,
The order data storage means associated with the order data from the order quantity of the order data received by the preprocessing date and stored in the order data storage means before the start of processing on each processing day. The unordered remaining order quantity is calculated by subtracting the approximate constant amount stored in the transfer processing database in association with the same order identification information as the order identification information stored in the The order data received up to and stored in the order data storage means, and there is an unfilled remaining order quantity, and is within the expiration date stored in the order data storage means For the order data, the priority management information is given according to the order of the reception date and time stored in the order data storage means in association with the ongoing order data, In the case where the trading category of the ongoing order data is information indicating buying, the ongoing order data is associated with the order identification information and the priority management information as buy order data to be executed. , When the pre-processing date data is all discarded in the purchase order storage means, and when the buy / sell category of the ongoing order data is information indicating sale, the ongoing order data is Re-execution preparation for executing a process of storing in the selling order storage means in a state where all the pre-processing date data is discarded in association with the order identification information and the priority management information as the selling order data to be executed Processing means;
The purchase order quantity associated with the same brand identification information and stored as the order quantity of the purchase order data to be executed in the purchase order storage means, and the execution target sale in the sell order storage means. The sales order quantity stored as the order quantity in the order data is matched in the order of the priority management information with the highest priority, and the quantity corresponding to the purchase order quantity and the sales order quantity for these same brands is determined. The contract amount of the purchase order and the sell order is determined, and the determined amount of the constant is determined together with the customer identification information, the brand identification information, and the trade classification for the contracted purchase order data and the sell order data. Transaction execution processing means for executing processing to be stored in the transfer processing database as the contract data in association with order identification information;
When the trade classification of the contract data stored in the transfer processing database is information indicating buying, the contract constant amount of the contract data is the same as the customer identification information and the brand identification information of the contract data And adding to the securities balance data stored in the customer account database in association with the customer identification information and the same brand identification information, and the price equivalent of the contract amount of the contract data is added to the contract data. The contract data stored in the transfer processing database is executed by executing transfer processing for a purchase order that is subtracted from the fund balance data stored in the customer account database in association with the same customer identification information as the customer identification information. If the trade classification is information indicating sale, the contract amount of the contract data is set to the contract data of the contract data. The customer identification information and the same customer identification information as the brand identification information and the same brand identification information are subtracted from the securities balance data associated with the same brand identification information and stored in the customer account database, and the contract constant amount of the contract data A transfer that executes a transfer process for selling order that adds the amount equivalent to the money balance data stored in the customer account database in association with the same customer identification information as the customer identification information of the contract data A securities trading processing system comprising a processing means.
金融機関の顧客の口座に預けられた前記顧客の資金の残高を示す資金残高データを、顧客識別情報と対応付けて記憶するとともに、前記金融機関の前記顧客の口座に預けられた前記顧客の保有する有価証券の残高を示す証券残高データを、有価証券の銘柄識別情報および前記顧客識別情報と対応付けて記憶する顧客口座データベースと、
前記顧客またはその入力代行者の操作する端末装置から通信回線を介して送信されてくる前記顧客識別情報、売買対象の有価証券についての銘柄識別情報、売買区分、および注文数量を含む注文データを受信するか、またはこれらに加えて指定有効期間および/または指定延長期間を受信するとともに、受信した前記注文データに注文識別情報を付与し、前記注文データの受信日時またはこれに加えて前記指定有効期間から注文の初回の有効期限を算出する処理を実行する注文受付処理手段と、
この注文受付処理手段により受信した前記注文データ、前記受信日時、および初回若しくは繰延後の有効期限、またはこれらに加えて前記指定有効期間および/または前記指定延長期間を、前記注文識別情報と対応付けて記憶する注文データ記憶手段と、
前記注文データの約定数量を、前記顧客識別情報、前記銘柄識別情報、および前記売買区分とともに、前記注文識別情報と対応付けて約定データとして記憶する振替処理データベースと、
前記顧客間の有価証券の売買取引を執行する対象となる買注文データを、前記注文識別情報と対応付けて記憶する買注文用記憶手段と、
前記顧客間の有価証券の売買取引を執行する対象となる売注文データを、前記注文識別情報と対応付けて記憶する売注文用記憶手段と、
前記顧客またはその入力代行者の操作する端末装置から通信回線を介して送信されてくる、注文の有効期限の繰延を指示するための繰延指示情報を、前記注文識別情報とともに受信し、この繰延指示情報の受信日時または前記注文データ記憶手段に記憶された初回または前回繰延後の前記有効期限に、予め定められた延長期間または前記指定延長期間を加えて新たな有効期限を算出し、前記注文データ記憶手段に記憶された初回または前回繰延後の前記有効期限を、前記新たな有効期限で更新する処理を実行する繰延処理手段と、
前記注文受付処理手段により受信した前記注文データに対し、先に注文された前記顧客の注文を優先して約定させるための買注文および売注文に共通または買注文単独および売注文単独の優先順位管理情報を付与し、前記注文受付処理手段により受信した前記注文データの前記売買区分が買いを示す情報である場合には、前記注文データを執行対象の買注文データとして前記注文識別情報および前記優先順位管理情報と対応付けて前記買注文用記憶手段に記憶させ、前記注文受付処理手段により受信した前記注文データの前記売買区分が売りを示す情報である場合には、前記注文データを執行対象の売注文データとして前記注文識別情報および前記優先順位管理情報と対応付けて前記売注文用記憶手段に記憶させる処理を実行する執行準備処理手段と、
前記注文データ記憶手段に記憶された前記注文データについて前記有効期限を経過したか否かを判断し、前記有効期限を経過した前記注文データに対応付けられて前記注文データ記憶手段に記憶されている前記注文識別情報と同一の注文識別情報に対応付けられて前記買注文用記憶手段または前記売注文用記憶手段に記憶された前記執行対象の買注文データまたは前記執行対象の売注文データを取り消す処理を実行する期限切れ注文処理手段と、
互いに同一の前記銘柄識別情報に対応付けられて前記買注文用記憶手段に前記執行対象の買注文データの注文数量として記憶された買注文数量と、前記売注文用記憶手段に前記執行対象の売注文データの注文数量として記憶された売注文数量とを、優先順位の高い前記優先順位管理情報の順に突き合わせ、これらの同一の銘柄についての買注文数量と売注文数量とが対応している分を買注文および売注文の約定数量として決定し、決定した前記約定数量を、約定させた前記買注文データおよび前記売注文データについての前記顧客識別情報、前記銘柄識別情報、および前記売買区分とともに、前記注文識別情報と対応付けて前記約定データとして前記振替処理データベースに記憶させる処理を実行する取引執行処理手段と、
前記振替処理データベースに記憶された前記約定データの前記売買区分が買いを示す情報である場合には、当該約定データの前記約定数量を、当該約定データの前記顧客識別情報および前記銘柄識別情報と同一の顧客識別情報および同一の銘柄識別情報に対応付けられて前記顧客口座データベースに記憶された前記証券残高データに加算するとともに、当該約定データの前記約定数量の代金相当額を、当該約定データの前記顧客識別情報と同一の顧客識別情報に対応付けられて前記顧客口座データベースに記憶された前記資金残高データから減算する買注文用の振替処理を実行し、前記振替処理データベースに記憶された前記約定データの前記売買区分が売りを示す情報である場合には、当該約定データの前記約定数量を、当該約定データの前記顧客識別情報および前記銘柄識別情報と同一の顧客識別情報および同一の銘柄識別情報に対応付けられて前記顧客口座データベースに記憶された前記証券残高データから減算するとともに、当該約定データの前記約定数量の代金相当額を、当該約定データの前記顧客識別情報と同一の顧客識別情報に対応付けられて前記顧客口座データベースに記憶された前記資金残高データに加算する売注文用の振替処理を実行する振替処理手段と
を備えたことを特徴とする有価証券売買処理システム。 A securities trading processing system comprising a computer that executes trading processing of securities,
Fund balance data indicating the balance of the customer's funds deposited in the account of the customer of the financial institution is stored in association with customer identification information, and possessed by the customer deposited in the account of the customer of the financial institution A customer account database that stores securities balance data indicating the balance of securities to be stored in association with the brand identification information of the securities and the customer identification information;
Receives the order data including the customer identification information, the brand identification information about the securities to be traded, the trading category, and the order quantity transmitted from the terminal device operated by the customer or its input agent via a communication line. Or, in addition to these, a specified effective period and / or a specified extended period are received, order identification information is added to the received order data, and the order data is received or added in addition to the specified effective period Order acceptance processing means for executing processing for calculating the first expiration date of the order from
The order data received by the order receiving process unit, the receiving date and time, you and the first or deferred after expiry or the specified validity period and / or the designated extension period in addition to these, corresponding to the order identification Order data storage means for storing information;
A transfer processing database that stores contract amount of the order data as contract data in association with the order identification information, together with the customer identification information, the brand identification information, and the trade classification;
Buy order storage means for storing buy order data to be executed as a target for executing a trading transaction of securities between the customers, in association with the order identification information;
Sell order storage means for storing sell order data to be executed as a target for executing trading transactions of securities between the customers, in association with the order identification information;
The deferral instruction information for instructing deferral of the expiration date of the order, which is transmitted from the terminal device operated by the customer or its input agent via the communication line, is received together with the order identification information. A new expiration date is calculated by adding a predetermined extension period or the specified extension period to the expiration date after the initial or previous deferral stored in the order data storage means or the reception date and time of information, and the order data Deferral processing means for executing a process of updating the expiration date after the first or previous deferral stored in the storage means with the new expiration date;
Priority management common to a buy order and a sell order for preferentially executing the order of the customer previously ordered with respect to the order data received by the order reception processing means, or a priority order management of a buy order alone and a sell order alone And when the order classification received by the order reception processing means is information indicating buying, the order identification information and the priority ranking are used as the purchase order data to be executed. When the buy / sell category of the order data received by the order receiving processing means is information indicating sale, the order data is stored in association with management information and stored in the buy order storage means. Execution preparation processing for executing processing for storing in the selling order storage means in association with the order identification information and the priority management information as order data And means,
It is determined whether or not the expiration date has passed for the order data stored in the order data storage means, and stored in the order data storage means in association with the order data that has passed the expiration date. Processing for canceling the execution target buy order data or the execution target sell order data associated with the same order identification information as the order identification information and stored in the buy order storage means or the sell order storage means An expired order processing means for executing
The purchase order quantity associated with the same brand identification information and stored as the order quantity of the purchase order data to be executed in the purchase order storage means, and the execution target sale in the sell order storage means. The sales order quantity stored as the order quantity in the order data is matched in the order of the priority management information with the highest priority, and the quantity corresponding to the purchase order quantity and the sales order quantity for these same brands is determined. The contract amount of the purchase order and the sell order is determined, and the determined amount of the constant is determined together with the customer identification information, the brand identification information, and the trade classification for the contracted purchase order data and the sell order data. Transaction execution processing means for executing processing to be stored in the transfer processing database as the contract data in association with order identification information;
When the trade classification of the contract data stored in the transfer processing database is information indicating buying, the contract constant amount of the contract data is the same as the customer identification information and the brand identification information of the contract data And adding to the securities balance data stored in the customer account database in association with the customer identification information and the same brand identification information, and the price equivalent of the contract amount of the contract data is added to the contract data. The contract data stored in the transfer processing database is executed by executing transfer processing for a purchase order that is subtracted from the fund balance data stored in the customer account database in association with the same customer identification information as the customer identification information. If the trade classification is information indicating sale, the contract amount of the contract data is set to the contract data of the contract data. The customer identification information and the same customer identification information as the brand identification information and the same brand identification information are subtracted from the securities balance data associated with the same brand identification information and stored in the customer account database, and the contract constant amount of the contract data A transfer that executes a transfer process for selling order that adds the amount equivalent to the money balance data stored in the customer account database in association with the same customer identification information as the customer identification information of the contract data A securities trading processing system comprising a processing means.
金融機関の顧客の口座に預けられた前記顧客の資金の残高を示す資金残高データを、顧客識別情報と対応付けて記憶するとともに、前記金融機関の前記顧客の口座に預けられた前記顧客の保有する有価証券の残高を示す証券残高データを、有価証券の銘柄識別情報および前記顧客識別情報と対応付けて記憶する顧客口座データベースと、
前記顧客またはその入力代行者の操作する端末装置から通信回線を介して送信されてくる前記顧客識別情報、売買対象の有価証券についての銘柄識別情報、売買区分、および注文数量を含む原注文の注文データ、並びに注文の有効期限の繰延を継続する繰延継続期間または繰延継続期限を受信するか、またはこれらに加えて指定有効期間および/または指定延長期間を受信するとともに、受信した前記原注文の注文データに原注文の注文識別情報を付与し、原注文の受信日時またはこれに加えて前記指定有効期間から注文の初回の有効期限を算出する処理を実行する注文受付処理手段と、
この注文受付処理手段により受信した前記原注文の注文データ、前記原注文の受信日時、前記繰延継続期間若しくは前記繰延継続期限、および前記初回の有効期限、またはこれらに加えて前記指定有効期間および/または前記指定延長期間を、前記原注文の注文識別情報と対応付けて記憶するとともに、繰延注文の注文データ、前記原注文の受信日時、前記繰延継続期間若しくは前記繰延継続期限、および繰延後の有効期限、またはこれらに加えて前記指定有効期間および/または前記指定延長期間を、繰延注文の注文識別情報と対応付けて記憶する注文データ記憶手段と、
前記注文データの約定数量を、前記顧客識別情報、前記銘柄識別情報、および前記売買区分とともに、原注文または繰延注文の前記注文識別情報と対応付けて約定データとして記憶する振替処理データベースと、
前記顧客間の有価証券の売買取引を執行する対象となる買注文データを、前記注文識別情報と対応付けて記憶する買注文用記憶手段と、
前記顧客間の有価証券の売買取引を執行する対象となる売注文データを、前記注文識別情報と対応付けて記憶する売注文用記憶手段と、
前記注文データ記憶手段に記憶された初回または前回繰延後の有効期限を監視し、初回または前回繰延後の有効期限が到来する直前の時期になったときに、この有効期限に予め定められた延長期間または前記指定延長期間を加えて新たな有効期限を算出するとともに、前記注文データ記憶手段に記憶されている原注文または前回の繰延注文の前記注文データの前記注文数量から、この注文データに対応付けられて前記注文データ記憶手段に記憶されている前記注文識別情報と同一の注文識別情報に対応付けられて前記振替処理データベースに記憶されている前記約定数量を減じることにより、原注文または前回の繰延注文の未約定の残注文数量を算出し、前記新たな有効期限が前記注文データ記憶手段に記憶された前記繰延継続期限内または前記注文データ記憶手段に記憶された前記繰延継続期間および前記原注文の受信日時から算出した繰延継続期限内である場合には、前記顧客識別情報、前記銘柄識別情報、前記売買区分、および前記残注文数量と同一の注文数量を含む繰延注文の注文データを作成し、作成した前記繰延注文の注文データに、繰延注文の注文識別情報を改めて付与し、作成した前記繰延注文の注文データを、前記原注文の受信日時、前記繰延継続期間若しくは前記繰延継続期限、前記新たな有効期限、および前記繰延注文の注文識別情報と対応付けて前記注文データ記憶手段に記憶させ、前記新たな有効期限が前記注文データ記憶手段に記憶された前記繰延継続期限または前記注文データ記憶手段に記憶された前記繰延継続期間および前記原注文の受信日時から算出した繰延継続期限を過ぎている場合には、前記顧客識別情報、前記銘柄識別情報、前記売買区分、および前記残注文数量と同一の注文数量を含む繰延注文の注文データを作成し、作成した前記繰延注文の注文データに、繰延注文の注文識別情報を改めて付与し、作成した前記繰延注文の注文データを、前記原注文の受信日時、前記繰延継続期間若しくは前記繰延継続期限、前記繰延継続期限と同一の繰延後の有効期限、および前記繰延注文の注文識別情報と対応付けて前記注文データ記憶手段に記憶させるとともに、前記注文データ記憶手段に記憶された原注文または前回の繰延注文の注文データを取り消し、かつ、この原注文または前回の繰延注文の注文データに対応付けられて前記注文データ記憶手段に記憶されている前記注文識別情報と同一の注文識別情報に対応付けられて前記買注文用記憶手段または前記売注文用記憶手段に記憶された前記執行対象の買注文データまたは前記執行対象の売注文データについての注文識別情報を、前記繰延注文の注文識別情報に差し替える処理を実行する繰延処理手段と、
前記注文受付処理手段により受信した前記原注文の注文データに対し、先に注文された前記顧客の注文を優先して約定させるための買注文および売注文に共通または買注文単独および売注文単独の優先順位管理情報を付与し、前記注文受付処理手段により受信した前記原注文の注文データの前記売買区分が買いを示す情報である場合には、前記原注文の注文データを執行対象の買注文データとして前記原注文の注文識別情報および前記優先順位管理情報と対応付けて前記買注文用記憶手段に記憶させ、前記注文受付処理手段により受信した前記原注文の注文データの前記売買区分が売りを示す情報である場合には、前記原注文の注文データを執行対象の売注文データとして前記原注文の注文識別情報および前記優先順位管理情報と対応付けて前記売注文用記憶手段に記憶させる処理を実行する初期執行準備処理手段と、
毎処理日の処理の開始前に、前処理日までに受信して前記注文データ記憶手段に記憶されている原注文または繰延注文の前記注文データの前記注文数量から、この注文データに対応付けられて前記注文データ記憶手段に記憶されている前記注文識別情報と同一の注文識別情報に対応付けられて前記振替処理データベースに記憶されている前記約定数量を減じることにより、未約定の残注文数量を算出し、前処理日までに受信して前記注文データ記憶手段に記憶されている前記注文データであって未約定の残注文数量があり、かつ、前記注文データ記憶手段に記憶された前記有効期限内である継続中の注文データに対し、この継続中の注文データに対応付けられて前記注文データ記憶手段に記憶されている前記原注文の受信日時の先後に従って前記優先順位管理情報を付与し、前記継続中の注文データの前記売買区分が買いを示す情報である場合には、前記継続中の注文データを、執行対象の買注文データとして前記注文識別情報および前記優先順位管理情報と対応付けて、前処理日のデータを全て破棄した状態の前記買注文用記憶手段に記憶させ、前記継続中の注文データの前記売買区分が売りを示す情報である場合には、前記継続中の注文データを、執行対象の売注文データとして前記注文識別情報および前記優先順位管理情報と対応付けて、前処理日のデータを全て破棄した状態の前記売注文用記憶手段に記憶させる処理を実行する再執行準備処理手段と、
互いに同一の前記銘柄識別情報に対応付けられて前記買注文用記憶手段に前記執行対象の買注文データの注文数量として記憶された買注文数量と、前記売注文用記憶手段に前記執行対象の売注文データの注文数量として記憶された売注文数量とを、優先順位の高い前記優先順位管理情報の順に突き合わせ、これらの同一の銘柄についての買注文数量と売注文数量とが対応している分を買注文および売注文の約定数量として決定し、決定した前記約定数量を、約定させた前記買注文データおよび前記売注文データについての前記顧客識別情報、前記銘柄識別情報、および前記売買区分とともに、前記注文識別情報と対応付けて前記約定データとして前記振替処理データベースに記憶させる処理を実行する取引執行処理手段と、
前記振替処理データベースに記憶された前記約定データの前記売買区分が買いを示す情報である場合には、当該約定データの前記約定数量を、当該約定データの前記顧客識別情報および前記銘柄識別情報と同一の顧客識別情報および同一の銘柄識別情報に対応付けられて前記顧客口座データベースに記憶された前記証券残高データに加算するとともに、当該約定データの前記約定数量の代金相当額を、当該約定データの前記顧客識別情報と同一の顧客識別情報に対応付けられて前記顧客口座データベースに記憶された前記資金残高データから減算する買注文用の振替処理を実行し、前記振替処理データベースに記憶された前記約定データの前記売買区分が売りを示す情報である場合には、当該約定データの前記約定数量を、当該約定データの前記顧客識別情報および前記銘柄識別情報と同一の顧客識別情報および同一の銘柄識別情報に対応付けられて前記顧客口座データベースに記憶された前記証券残高データから減算するとともに、当該約定データの前記約定数量の代金相当額を、当該約定データの前記顧客識別情報と同一の顧客識別情報に対応付けられて前記顧客口座データベースに記憶された前記資金残高データに加算する売注文用の振替処理を実行する振替処理手段と
を備えたことを特徴とする有価証券売買処理システム。 A securities trading processing system comprising a computer that executes trading processing of securities,
Fund balance data indicating the balance of the customer's funds deposited in the account of the customer of the financial institution is stored in association with customer identification information, and possessed by the customer deposited in the account of the customer of the financial institution A customer account database that stores securities balance data indicating the balance of securities to be stored in association with the brand identification information of the securities and the customer identification information;
The order of the original order including the customer identification information transmitted from the terminal device operated by the customer or its input agent via the communication line, the brand identification information about the securities to be traded, the trading category, and the order quantity Receive the data and the deferred duration or deferred duration to continue deferring the expiration date of the order, or in addition to receiving the specified effective period and / or the specified extended period, and the received order of the original order Order reception processing means for giving order identification information of the original order to the data, and executing processing for calculating the initial expiration date of the order from the specified effective period in addition to the reception date and time of the original order; or
Order data of the original order received by the order reception processing means, the reception date and time of the original order, the deferred continuation period or the deferred continuation deadline, and the initial validity period, or in addition to the designated valid period and / or Alternatively, the designated extended period is stored in association with the order identification information of the original order, and the order data of the deferred order, the date and time of receiving the original order, the deferred continuation period or the deferred continuation deadline, and the validity after deferral Order data storage means for storing the expiration date, or in addition to the specified effective period and / or the specified extension period, in association with the order identification information of the deferred order;
A transfer processing database that stores the contract amount of the order data as contract data in association with the order identification information of the original order or deferred order, together with the customer identification information, the brand identification information, and the trade classification;
Buy order storage means for storing buy order data to be executed as a target for executing a trading transaction of securities between the customers, in association with the order identification information;
Sell order storage means for storing sell order data to be executed as a target for executing trading transactions of securities between the customers, in association with the order identification information;
The expiration date after the first or previous deferral stored in the order data storage means is monitored, and when the expiration date after the first or previous deferral comes, it is an extension predetermined for this expiration date. A new expiration date is calculated by adding a period or the specified extension period, and this order data is supported from the order quantity of the order data of the original order or the previous deferred order stored in the order data storage means. By subtracting the approximately constant amount stored in the transfer processing database in association with the same order identification information as the order identification information that is attached and stored in the order data storage means, the original order or the previous order Calculate the uncommitted remaining order quantity of the deferred order, and the new expiration date is within the deferred continuation deadline stored in the order data storage means or If it is within the deferral continuation period calculated from the deferral continuation period stored in the order data storage means and the original order reception date and time, the customer identification information, the brand identification information, the trade classification, and the remaining The order data of the deferred order including the same order quantity as the order quantity is created, the order identification information of the deferred order is newly given to the order data of the created deferred order, and the order data of the created deferred order is The original order received date and time, the deferred continuation period or the deferred continuation deadline, the new expiration date, and the order identification information of the deferred order are stored in the order data storage means, and the new expiration date is Whether the deferment continuation time limit stored in the order data storage means or the deferment continuation time period stored in the order data storage means and the reception date and time of the original order If the calculated deferred continuation deadline has passed, create the order data of the deferred order including the customer identification information, the brand identification information, the trading category, and the same order quantity as the remaining order quantity The order data of the deferred order is re-added to the order data of the deferred order, and the created order data of the deferred order is added to the received date and time of the original order, the deferred duration or the deferred duration, and the deferred duration And the same expiration date after the deferral and the order identification information of the deferred order are stored in the order data storage means, and the original order data or the previous deferred order order data stored in the order data storage means And the order identification stored in the order data storage means in association with the order data of the original order or the previous deferred order Order identification information on the execution target buy order data or the execution target sell order data stored in the buy order storage means or the sell order storage means in association with the same order identification information as the information , A deferral processing means for executing a process for replacing the order identification information of the deferred order;
Common to a buy order and a sell order for preferentially executing the order of the customer previously ordered with respect to the order data of the original order received by the order reception processing means, or a buy order alone and a sell order alone When priority order management information is given and the trading category of the order data of the original order received by the order reception processing means is information indicating buy, the order data of the original order is the purchase order data to be executed The purchase order storage means stores it in association with the order identification information of the original order and the priority order management information, and the trading category of the order data of the original order received by the order reception processing means indicates selling. In the case of information, the order data of the original order is associated with the order identification information of the original order and the priority management information as sales order data to be executed. And the initial executive preparation processing means for executing the processing to be stored in the serial sales order for the memory means,
Prior to the start of processing on each processing day, the order data of the original order or deferred order received by the preprocessing date and stored in the order data storage means is associated with the order data. The unordered remaining order quantity is reduced by subtracting the approximate constant amount stored in the transfer processing database in association with the same order identification information as the order identification information stored in the order data storage means. The expiration date calculated and received by the pre-processing date and stored in the order data storage means with an unfilled remaining order quantity and stored in the order data storage means In response to the order date and time of receipt of the original order stored in the order data storage means in association with the ongoing order data. The priority order management information is provided, and when the purchase and sale classification of the ongoing order data is information indicating purchase, the ongoing order data is used as the purchase order data to be executed, and the order identification information and In association with the priority management information, when the data for pre-processing date is stored in the storage unit for purchase order in a state in which all of the data has been discarded, the purchase / sale category of the ongoing order data is information indicating sale Associates the ongoing order data with the order identification information and the priority management information as sales order data to be executed, and stores the data in the sales order in a state in which all the pre-processing date data is discarded. Re-execution preparation processing means for executing processing to be stored;
The purchase order quantity associated with the same brand identification information and stored as the order quantity of the purchase order data to be executed in the purchase order storage means, and the execution target sale in the sell order storage means. The sales order quantity stored as the order quantity in the order data is matched in the order of the priority management information with the highest priority, and the quantity corresponding to the purchase order quantity and the sales order quantity for these same brands is determined. The contract amount of the purchase order and the sell order is determined, and the determined amount of the constant is determined together with the customer identification information, the brand identification information, and the trade classification for the contracted purchase order data and the sell order data. Transaction execution processing means for executing processing to be stored in the transfer processing database as the contract data in association with order identification information;
When the trade classification of the contract data stored in the transfer processing database is information indicating buying, the contract constant amount of the contract data is the same as the customer identification information and the brand identification information of the contract data And adding to the securities balance data stored in the customer account database in association with the customer identification information and the same brand identification information, and the price equivalent of the contract amount of the contract data is added to the contract data. The contract data stored in the transfer processing database is executed by executing transfer processing for a purchase order that is subtracted from the fund balance data stored in the customer account database in association with the same customer identification information as the customer identification information. If the trade classification is information indicating sale, the contract amount of the contract data is set to the contract data of the contract data. The customer identification information and the same customer identification information as the brand identification information and the same brand identification information are subtracted from the securities balance data associated with the same brand identification information and stored in the customer account database, and the contract constant amount of the contract data A transfer that executes a transfer process for selling order that adds the amount equivalent to the money balance data stored in the customer account database in association with the same customer identification information as the customer identification information of the contract data A securities trading processing system comprising a processing means.
金融機関の顧客の口座に預けられた前記顧客の資金の残高を示す資金残高データを、顧客識別情報と対応付けて記憶するとともに、前記金融機関の前記顧客の口座に預けられた前記顧客の保有する有価証券の残高を示す証券残高データを、有価証券の銘柄識別情報および前記顧客識別情報と対応付けて記憶する顧客口座データベースと、
前記顧客またはその入力代行者の操作する端末装置から通信回線を介して送信されてくる前記顧客識別情報、売買対象の有価証券についての銘柄識別情報、売買区分、および注文数量を含む原注文の注文データ、並びに注文の有効期限の繰延を継続する繰延継続期間または繰延継続期限を受信するか、またはこれらに加えて指定有効期間および/または指定延長期間を受信するとともに、受信した前記原注文の注文データに原注文の注文識別情報を付与し、原注文の受信日時またはこれに加えて前記指定有効期間から注文の初回の有効期限を算出する処理を実行する注文受付処理手段と、
この注文受付処理手段により受信した前記原注文の注文データ、前記原注文の受信日時、前記繰延継続期間若しくは前記繰延継続期限、および前記初回の有効期限、またはこれらに加えて前記指定有効期間および/または前記指定延長期間を、前記原注文の注文識別情報と対応付けて記憶するとともに、繰延注文の注文データ、前記原注文の受信日時、前記繰延継続期間若しくは前記繰延継続期限、および繰延後の有効期限、またはこれらに加えて前記指定有効期間および/または前記指定延長期間を、繰延注文の注文識別情報と対応付けて記憶する注文データ記憶手段と、
前記注文データの約定数量を、前記顧客識別情報、前記銘柄識別情報、および前記売買区分とともに、原注文または繰延注文の前記注文識別情報と対応付けて約定データとして記憶する振替処理データベースと、
前記顧客間の有価証券の売買取引を執行する対象となる買注文データを、前記注文識別情報と対応付けて記憶する買注文用記憶手段と、
前記顧客間の有価証券の売買取引を執行する対象となる売注文データを、前記注文識別情報と対応付けて記憶する売注文用記憶手段と、
前記注文データ記憶手段に記憶された初回または前回繰延後の有効期限を監視し、初回または前回繰延後の有効期限が到来する直前の時期になったときに、この有効期限に予め定められた延長期間または前記指定延長期間を加えて新たな有効期限を算出するとともに、前記注文データ記憶手段に記憶されている原注文または前回の繰延注文の前記注文データの前記注文数量から、この注文データに対応付けられて前記注文データ記憶手段に記憶されている前記注文識別情報と同一の注文識別情報に対応付けられて前記振替処理データベースに記憶されている前記約定数量を減じることにより、原注文または前回の繰延注文の未約定の残注文数量を算出し、前記新たな有効期限が前記注文データ記憶手段に記憶された前記繰延継続期限内または前記注文データ記憶手段に記憶された前記繰延継続期間および前記原注文の受信日時から算出した繰延継続期限内である場合には、前記顧客識別情報、前記銘柄識別情報、前記売買区分、および前記残注文数量と同一の注文数量を含む繰延注文の注文データを作成し、作成した前記繰延注文の注文データに、繰延注文の注文識別情報を改めて付与し、作成した前記繰延注文の注文データを、前記原注文の受信日時、前記繰延継続期間若しくは前記繰延継続期限、前記新たな有効期限、および前記繰延注文の注文識別情報と対応付けて前記注文データ記憶手段に記憶させ、前記新たな有効期限が前記注文データ記憶手段に記憶された前記繰延継続期限または前記注文データ記憶手段に記憶された前記繰延継続期間および前記原注文の受信日時から算出した繰延継続期限を過ぎている場合には、前記顧客識別情報、前記銘柄識別情報、前記売買区分、および前記残注文数量と同一の注文数量を含む前記繰延注文の注文データを作成し、作成した前記繰延注文の注文データに、繰延注文の注文識別情報を改めて付与し、作成した前記繰延注文の注文データを、前記原注文の受信日時、前記繰延継続期間若しくは前記繰延継続期限、前記繰延継続期限と同一の繰延後の有効期限、および前記繰延注文の注文識別情報と対応付けて前記注文データ記憶手段に記憶させるとともに、前記注文データ記憶手段に記憶された原注文または前回の繰延注文の注文データを取り消し、かつ、この原注文または前回の繰延注文の注文データに対応付けられて前記注文データ記憶手段に記憶されている前記注文識別情報と同一の注文識別情報に対応付けられて前記買注文用記憶手段または前記売注文用記憶手段に記憶された前記執行対象の買注文データまたは前記執行対象の売注文データについての注文識別情報を、前記繰延注文の注文識別情報に差し替える処理を実行する繰延処理手段と、
前記注文受付処理手段により受信した前記原注文の注文データに対し、先に注文された前記顧客の注文を優先して約定させるための買注文および売注文に共通または買注文単独および売注文単独の優先順位管理情報を付与し、前記注文受付処理手段により受信した前記原注文の注文データの前記売買区分が買いを示す情報である場合には、前記原注文の注文データを執行対象の買注文データとして前記原注文の注文識別情報および前記優先順位管理情報と対応付けて前記買注文用記憶手段に記憶させ、前記注文受付処理手段により受信した前記原注文の注文データの前記売買区分が売りを示す情報である場合には、前記原注文の注文データを執行対象の売注文データとして前記原注文の注文識別情報および前記優先順位管理情報と対応付けて前記売注文用記憶手段に記憶させる処理を実行する執行準備処理手段と、
前記注文データ記憶手段に記憶された前記注文データについて前記有効期限を経過したか否かを判断し、前記有効期限を経過した前記注文データに対応付けられて前記注文データ記憶手段に記憶されている前記注文識別情報と同一の注文識別情報に対応付けられて前記買注文用記憶手段または前記売注文用記憶手段に記憶された前記執行対象の買注文データまたは前記執行対象の売注文データを取り消す処理を実行する期限切れ注文処理手段と、
互いに同一の前記銘柄識別情報に対応付けられて前記買注文用記憶手段に前記執行対象の買注文データの注文数量として記憶された買注文数量と、前記売注文用記憶手段に前記執行対象の売注文データの注文数量として記憶された売注文数量とを、優先順位の高い前記優先順位管理情報の順に突き合わせ、これらの同一の銘柄についての買注文数量と売注文数量とが対応している分を買注文および売注文の約定数量として決定し、決定した前記約定数量を、約定させた前記買注文データおよび前記売注文データについての前記顧客識別情報、前記銘柄識別情報、および前記売買区分とともに、前記注文識別情報と対応付けて前記約定データとして前記振替処理データベースに記憶させる処理を実行する取引執行処理手段と、
前記振替処理データベースに記憶された前記約定データの前記売買区分が買いを示す情報である場合には、当該約定データの前記約定数量を、当該約定データの前記顧客識別情報および前記銘柄識別情報と同一の顧客識別情報および同一の銘柄識別情報に対応付けられて前記顧客口座データベースに記憶された前記証券残高データに加算するとともに、当該約定データの前記約定数量の代金相当額を、当該約定データの前記顧客識別情報と同一の顧客識別情報に対応付けられて前記顧客口座データベースに記憶された前記資金残高データから減算する買注文用の振替処理を実行し、前記振替処理データベースに記憶された前記約定データの前記売買区分が売りを示す情報である場合には、当該約定データの前記約定数量を、当該約定データの前記顧客識別情報および前記銘柄識別情報と同一の顧客識別情報および同一の銘柄識別情報に対応付けられて前記顧客口座データベースに記憶された前記証券残高データから減算するとともに、当該約定データの前記約定数量の代金相当額を、当該約定データの前記顧客識別情報と同一の顧客識別情報に対応付けられて前記顧客口座データベースに記憶された前記資金残高データに加算する売注文用の振替処理を実行する振替処理手段と
を備えたことを特徴とする有価証券売買処理システム。 A securities trading processing system comprising a computer that executes trading processing of securities,
Fund balance data indicating the balance of the customer's funds deposited in the account of the customer of the financial institution is stored in association with customer identification information, and possessed by the customer deposited in the account of the customer of the financial institution A customer account database that stores securities balance data indicating the balance of securities to be stored in association with the brand identification information of the securities and the customer identification information;
The order of the original order including the customer identification information transmitted from the terminal device operated by the customer or its input agent via the communication line, the brand identification information about the securities to be traded, the trading category, and the order quantity Receive the data and the deferred duration or deferred duration to continue deferring the expiration date of the order, or in addition to receiving the specified effective period and / or the specified extended period, and the received order of the original order Order reception processing means for giving order identification information of the original order to the data, and executing processing for calculating the initial expiration date of the order from the specified effective period in addition to the reception date and time of the original order; or
Order data of the original order received by the order reception processing means, the reception date and time of the original order, the deferred continuation period or the deferred continuation deadline, and the initial validity period, or in addition to the designated valid period and / or Alternatively, the designated extended period is stored in association with the order identification information of the original order, and the order data of the deferred order, the date and time of receiving the original order, the deferred continuation period or the deferred continuation deadline, and the validity after deferral Order data storage means for storing the expiration date, or in addition to the specified effective period and / or the specified extension period, in association with the order identification information of the deferred order;
A transfer processing database that stores the contract amount of the order data as contract data in association with the order identification information of the original order or deferred order, together with the customer identification information, the brand identification information, and the trade classification;
Buy order storage means for storing buy order data to be executed as a target for executing a trading transaction of securities between the customers, in association with the order identification information;
Sell order storage means for storing sell order data to be executed as a target for executing trading transactions of securities between the customers, in association with the order identification information;
The expiration date after the first or previous deferral stored in the order data storage means is monitored, and when the expiration date after the first or previous deferral comes, it is an extension predetermined for this expiration date. A new expiration date is calculated by adding a period or the specified extension period, and this order data is supported from the order quantity of the order data of the original order or the previous deferred order stored in the order data storage means. By subtracting the approximately constant amount stored in the transfer processing database in association with the same order identification information as the order identification information that is attached and stored in the order data storage means, the original order or the previous order Calculate the uncommitted remaining order quantity of the deferred order, and the new expiration date is within the deferred continuation deadline stored in the order data storage means or If it is within the deferral continuation period calculated from the deferral continuation period stored in the order data storage means and the original order reception date and time, the customer identification information, the brand identification information, the trade classification, and the remaining The order data of the deferred order including the same order quantity as the order quantity is created, the order identification information of the deferred order is newly given to the order data of the created deferred order, and the order data of the created deferred order is The original order received date and time, the deferred continuation period or the deferred continuation deadline, the new expiration date, and the order identification information of the deferred order are stored in the order data storage means, and the new expiration date is Whether the deferment continuation time limit stored in the order data storage means or the deferment continuation time period stored in the order data storage means and the reception date and time of the original order If the calculated deferred continuation deadline has passed, create and create order data for the deferred order including the customer identification information, the brand identification information, the trade classification, and the same order quantity as the remaining order quantity The order identification information of the deferred order is newly given to the order data of the deferred order, and the created order data of the deferred order is added to the received date / time of the original order, the deferment duration or the deferment duration, The original expiration date stored in the order data storage means and the order of the previous deferred order are stored in the order data storage means in association with the expiration date after the deferral same as the deadline and the order identification information of the deferred order. The order which is stored in the order data storage means with the data canceled and associated with the order data of the original order or the previous deferred order Order identification information about the execution target buy order data or the execution target sell order data stored in the buy order storage means or the sell order storage means in association with the same order identification information as the identification information Deferring processing means for executing processing for replacing the order identification information of the deferred order,
Common to a buy order and a sell order for preferentially executing the order of the customer previously ordered with respect to the order data of the original order received by the order reception processing means, or a buy order alone and a sell order alone When priority order management information is given and the trading category of the order data of the original order received by the order reception processing means is information indicating buy, the order data of the original order is the purchase order data to be executed The purchase order storage means stores it in association with the order identification information of the original order and the priority order management information, and the trading category of the order data of the original order received by the order reception processing means indicates selling. In the case of information, the order data of the original order is associated with the order identification information of the original order and the priority management information as sales order data to be executed. And executive preparation processing means for executing the processing to be stored in the serial sales order for the memory means,
It is determined whether or not the expiration date has passed for the order data stored in the order data storage means, and stored in the order data storage means in association with the order data that has passed the expiration date. Processing for canceling the execution target buy order data or the execution target sell order data associated with the same order identification information as the order identification information and stored in the buy order storage means or the sell order storage means An expired order processing means for executing
The purchase order quantity associated with the same brand identification information and stored as the order quantity of the purchase order data to be executed in the purchase order storage means, and the execution target sale in the sell order storage means. The sales order quantity stored as the order quantity in the order data is matched in the order of the priority management information with the highest priority, and the quantity corresponding to the purchase order quantity and the sales order quantity for these same brands is determined. The contract amount of the purchase order and the sell order is determined, and the determined amount of the constant is determined together with the customer identification information, the brand identification information, and the trade classification for the contracted purchase order data and the sell order data. Transaction execution processing means for executing processing to be stored in the transfer processing database as the contract data in association with order identification information;
When the trade classification of the contract data stored in the transfer processing database is information indicating buying, the contract constant amount of the contract data is the same as the customer identification information and the brand identification information of the contract data And adding to the securities balance data stored in the customer account database in association with the customer identification information and the same brand identification information, and the price equivalent of the contract amount of the contract data is added to the contract data. The contract data stored in the transfer processing database is executed by executing transfer processing for a purchase order that is subtracted from the fund balance data stored in the customer account database in association with the same customer identification information as the customer identification information. If the trade classification is information indicating sale, the contract amount of the contract data is set to the contract data of the contract data. The customer identification information and the same customer identification information as the brand identification information and the same brand identification information are subtracted from the securities balance data associated with the same brand identification information and stored in the customer account database, and the contract constant amount of the contract data A transfer that executes a transfer process for selling order that adds the amount equivalent to the money balance data stored in the customer account database in association with the same customer identification information as the customer identification information of the contract data A securities trading processing system comprising a processing means.
金融機関の顧客の口座に預けられた前記顧客の資金の残高を示す資金残高データを、顧客識別情報と対応付けて記憶するとともに、前記金融機関の前記顧客の口座に預けられた前記顧客の保有する有価証券の残高を示す証券残高データを、有価証券の銘柄識別情報および前記顧客識別情報と対応付けて記憶する顧客口座データベースと、
前記顧客またはその入力代行者の操作する端末装置から通信回線を介して送信されてくる前記顧客識別情報、売買対象の有価証券についての銘柄識別情報、売買区分、および注文数量を含む原注文の注文データを受信するか、またはこれらに加えて指定有効期間および/または指定延長期間を受信するとともに、受信した前記原注文の注文データに原注文の注文識別情報を付与し、原注文の受信日時またはこれに加えて前記指定有効期間から注文の初回の有効期限を算出する処理を実行する注文受付処理手段と、
この注文受付処理手段により受信した前記原注文の注文データ、前記原注文の受信日時、および前記初回の有効期限、またはこれらに加えて前記指定有効期間および/または前記指定延長期間を、前記原注文の注文識別情報と対応付けて記憶するとともに、繰延注文の注文データ、前記原注文の受信日時、および繰延後の有効期限、またはこれらに加えて前記指定有効期間および/または前記指定延長期間を、繰延注文の注文識別情報と対応付けて記憶する注文データ記憶手段と、
前記注文データの約定数量を、前記顧客識別情報、前記銘柄識別情報、および前記売買区分とともに、原注文または繰延注文の前記注文識別情報と対応付けて約定データとして記憶する振替処理データベースと、
前記顧客間の有価証券の売買取引を執行する対象となる買注文データを、前記注文識別情報と対応付けて記憶する買注文用記憶手段と、
前記顧客間の有価証券の売買取引を執行する対象となる売注文データを、前記注文識別情報と対応付けて記憶する売注文用記憶手段と、
前記顧客またはその入力代行者の操作する端末装置から通信回線を介して送信されてくる、注文の有効期限の繰延を指示するための繰延指示情報を、前記注文識別情報とともに受信し、この繰延指示情報の受信日時または前記注文データ記憶手段に記憶された初回または前回繰延後の前記有効期限に、予め定められた延長期間または前記指定延長期間を加えて新たな有効期限を算出するとともに、前記注文データ記憶手段に記憶されている原注文または前回の繰延注文の前記注文データの前記注文数量から、この注文データに対応付けられて前記注文データ記憶手段に記憶されている前記注文識別情報と同一の注文識別情報に対応付けられて前記振替処理データベースに記憶されている前記約定数量を減じることにより、原注文または前回の繰延注文の未約定の残注文数量を算出し、前記顧客識別情報、前記銘柄識別情報、前記売買区分、および前記残注文数量と同一の注文数量を含む繰延注文の注文データを作成し、作成した前記繰延注文の注文データに、繰延注文の注文識別情報を改めて付与し、作成した前記繰延注文の注文データを、前記原注文の受信日時、前記新たな有効期限、および前記繰延注文の注文識別情報と対応付けて前記注文データ記憶手段に記憶させるとともに、前記注文データ記憶手段に記憶された原注文または前回の繰延注文の注文データを取り消し、かつ、この原注文または前回の繰延注文の注文データに対応付けられて前記注文データ記憶手段に記憶されている前記注文識別情報と同一の注文識別情報に対応付けられて前記買注文用記憶手段または前記売注文用記憶手段に記憶された前記執行対象の買注文データまたは前記執行対象の売注文データについての注文識別情報を、前記繰延注文の注文識別情報に差し替える処理を実行する繰延処理手段と、
前記注文受付処理手段により受信した前記原注文の注文データに対し、先に注文された前記顧客の注文を優先して約定させるための買注文および売注文に共通または買注文単独および売注文単独の優先順位管理情報を付与し、前記注文受付処理手段により受信した前記原注文の注文データの前記売買区分が買いを示す情報である場合には、前記原注文の注文データを執行対象の買注文データとして前記原注文の注文識別情報および前記優先順位管理情報と対応付けて前記買注文用記憶手段に記憶させ、前記注文受付処理手段により受信した前記原注文の注文データの前記売買区分が売りを示す情報である場合には、前記原注文の注文データを執行対象の売注文データとして前記原注文の注文識別情報および前記優先順位管理情報と対応付けて前記売注文用記憶手段に記憶させる処理を実行する初期執行準備処理手段と、
毎処理日の処理の開始前に、前処理日までに受信して前記注文データ記憶手段に記憶されている原注文または繰延注文の前記注文データの前記注文数量から、この注文データに対応付けられて前記注文データ記憶手段に記憶されている前記注文識別情報と同一の注文識別情報に対応付けられて前記振替処理データベースに記憶されている前記約定数量を減じることにより、未約定の残注文数量を算出し、前処理日までに受信して前記注文データ記憶手段に記憶されている前記注文データであって未約定の残注文数量があり、かつ、前記注文データ記憶手段に記憶された前記有効期限内である継続中の注文データに対し、この継続中の注文データに対応付けられて前記注文データ記憶手段に記憶されている前記原注文の受信日時の先後に従って前記優先順位管理情報を付与し、前記継続中の注文データの前記売買区分が買いを示す情報である場合には、前記継続中の注文データを、執行対象の買注文データとして前記注文識別情報および前記優先順位管理情報と対応付けて、前処理日のデータを全て破棄した状態の前記買注文用記憶手段に記憶させ、前記継続中の注文データの前記売買区分が売りを示す情報である場合には、前記継続中の注文データを、執行対象の売注文データとして前記注文識別情報および前記優先順位管理情報と対応付けて、前処理日のデータを全て破棄した状態の前記売注文用記憶手段に記憶させる処理を実行する再執行準備処理手段と、
互いに同一の前記銘柄識別情報に対応付けられて前記買注文用記憶手段に前記執行対象の買注文データの注文数量として記憶された買注文数量と、前記売注文用記憶手段に前記執行対象の売注文データの注文数量として記憶された売注文数量とを、優先順位の高い前記優先順位管理情報の順に突き合わせ、これらの同一の銘柄についての買注文数量と売注文数量とが対応している分を買注文および売注文の約定数量として決定し、決定した前記約定数量を、約定させた前記買注文データおよび前記売注文データについての前記顧客識別情報、前記銘柄識別情報、および前記売買区分とともに、前記注文識別情報と対応付けて前記約定データとして前記振替処理データベースに記憶させる処理を実行する取引執行処理手段と、
前記振替処理データベースに記憶された前記約定データの前記売買区分が買いを示す情報である場合には、当該約定データの前記約定数量を、当該約定データの前記顧客識別情報および前記銘柄識別情報と同一の顧客識別情報および同一の銘柄識別情報に対応付けられて前記顧客口座データベースに記憶された前記証券残高データに加算するとともに、当該約定データの前記約定数量の代金相当額を、当該約定データの前記顧客識別情報と同一の顧客識別情報に対応付けられて前記顧客口座データベースに記憶された前記資金残高データから減算する買注文用の振替処理を実行し、前記振替処理データベースに記憶された前記約定データの前記売買区分が売りを示す情報である場合には、当該約定データの前記約定数量を、当該約定データの前記顧客識別情報および前記銘柄識別情報と同一の顧客識別情報および同一の銘柄識別情報に対応付けられて前記顧客口座データベースに記憶された前記証券残高データから減算するとともに、当該約定データの前記約定数量の代金相当額を、当該約定データの前記顧客識別情報と同一の顧客識別情報に対応付けられて前記顧客口座データベースに記憶された前記資金残高データに加算する売注文用の振替処理を実行する振替処理手段と
を備えたことを特徴とする有価証券売買処理システム。 A securities trading processing system comprising a computer that executes trading processing of securities,
Fund balance data indicating the balance of the customer's funds deposited in the account of the customer of the financial institution is stored in association with customer identification information, and possessed by the customer deposited in the account of the customer of the financial institution A customer account database that stores securities balance data indicating the balance of securities to be stored in association with the brand identification information of the securities and the customer identification information;
The order of the original order including the customer identification information transmitted from the terminal device operated by the customer or its input agent via the communication line, the brand identification information about the securities to be traded, the trading category, and the order quantity In addition to receiving data, or in addition to these, a specified valid period and / or a specified extension period, and adding the order identification information of the original order to the received order data of the original order, In addition to this, an order reception processing means for executing a process of calculating an initial expiration date of the order from the designated effective period;
Order data of the original order received by the order reception processing means, reception date and time of the original order, and the initial expiration date, or in addition to the specified effective period and / or the specified extension period, the original order In addition to the order identification information, the order data of the deferred order, the reception date and time of the original order, and the expiration date after the deferral, or in addition to the specified effective period and / or the specified extended period, Order data storage means for storing in association with the order identification information of the deferred order;
A transfer processing database that stores the contract amount of the order data as contract data in association with the order identification information of the original order or deferred order, together with the customer identification information, the brand identification information, and the trade classification;
Buy order storage means for storing buy order data to be executed as a target for executing a trading transaction of securities between the customers, in association with the order identification information;
Sell order storage means for storing sell order data to be executed as a target for executing trading transactions of securities between the customers, in association with the order identification information;
The deferral instruction information for instructing deferral of the expiration date of the order, which is transmitted from the terminal device operated by the customer or its input agent via the communication line, is received together with the order identification information. A new expiration date is calculated by adding a predetermined extension period or the specified extension period to the expiration date after the initial or previous deferral stored in the order data storage means or the reception date and time of information, and the order From the order quantity of the order data of the original order or the previous deferred order stored in the data storage means, the same as the order identification information stored in the order data storage means in association with the order data By subtracting the fixed amount stored in the transfer processing database in association with the order identification information, the original order or the previous order is reduced. Calculated the unordered remaining order quantity of the deferred order, and created and created deferred order data including the customer identification information, the brand identification information, the trading category, and the same order quantity as the remaining order quantity The order data of the deferred order is newly assigned to the order data of the deferred order, and the created order data of the deferred order is added to the received date and time of the original order, the new expiration date, and the order identification information of the deferred order. Are stored in the order data storage means in association with each other, the order data of the original order or the previous deferred order stored in the order data storage means is canceled, and the order data of the original order or the previous deferred order is deleted. The purchase order storage means or the previous order associated with the same order identification information as the order identification information associated with and stored in the order data storage means The order identification information about the sale stored in the order storage means for the said executive target purchase order data or the sale of the executive target order data, a deferred processing means for executing processing to replace the order identification information of the deferred order,
Common to a buy order and a sell order for preferentially executing the order of the customer previously ordered with respect to the order data of the original order received by the order reception processing means, or a buy order alone and a sell order alone When priority order management information is given and the trading category of the order data of the original order received by the order reception processing means is information indicating buy, the order data of the original order is the purchase order data to be executed The purchase order storage means stores it in association with the order identification information of the original order and the priority order management information, and the trading category of the order data of the original order received by the order reception processing means indicates selling. In the case of information, the order data of the original order is associated with the order identification information of the original order and the priority management information as sales order data to be executed. And the initial executive preparation processing means for executing the processing to be stored in the serial sales order for the memory means,
Prior to the start of processing on each processing day, the order data of the original order or deferred order received by the preprocessing date and stored in the order data storage means is associated with the order data. The unordered remaining order quantity is reduced by subtracting the approximate constant amount stored in the transfer processing database in association with the same order identification information as the order identification information stored in the order data storage means. The expiration date calculated and received by the pre-processing date and stored in the order data storage means with an unfilled remaining order quantity and stored in the order data storage means In response to the order date and time of receipt of the original order stored in the order data storage means in association with the ongoing order data. The priority order management information is provided, and when the purchase and sale classification of the ongoing order data is information indicating purchase, the ongoing order data is used as the purchase order data to be executed, and the order identification information and In association with the priority management information, when the data for pre-processing date is stored in the storage unit for purchase order in a state in which all of the data has been discarded, the purchase / sale category of the ongoing order data is information indicating sale Associates the ongoing order data with the order identification information and the priority management information as sales order data to be executed, and stores the data in the sales order in a state in which all the pre-processing date data is discarded. Re-execution preparation processing means for executing processing to be stored;
The purchase order quantity associated with the same brand identification information and stored as the order quantity of the purchase order data to be executed in the purchase order storage means, and the execution target sale in the sell order storage means. The sales order quantity stored as the order quantity in the order data is matched in the order of the priority management information with the highest priority, and the quantity corresponding to the purchase order quantity and the sales order quantity for these same brands is determined. The contract amount of the purchase order and the sell order is determined, and the determined amount of the constant is determined together with the customer identification information, the brand identification information, and the trade classification for the contracted purchase order data and the sell order data. Transaction execution processing means for executing processing to be stored in the transfer processing database as the contract data in association with order identification information;
When the trade classification of the contract data stored in the transfer processing database is information indicating buying, the contract constant amount of the contract data is the same as the customer identification information and the brand identification information of the contract data And adding to the securities balance data stored in the customer account database in association with the customer identification information and the same brand identification information, and the price equivalent of the contract amount of the contract data is added to the contract data. The contract data stored in the transfer processing database is executed by executing transfer processing for a purchase order that is subtracted from the fund balance data stored in the customer account database in association with the same customer identification information as the customer identification information. If the trade classification is information indicating sale, the contract amount of the contract data is set to the contract data of the contract data. The customer identification information and the same customer identification information as the brand identification information and the same brand identification information are subtracted from the securities balance data associated with the same brand identification information and stored in the customer account database, and the contract constant amount of the contract data A transfer that executes a transfer process for selling order that adds the amount equivalent to the money balance data stored in the customer account database in association with the same customer identification information as the customer identification information of the contract data A securities trading processing system comprising a processing means.
金融機関の顧客の口座に預けられた前記顧客の資金の残高を示す資金残高データを、顧客識別情報と対応付けて記憶するとともに、前記金融機関の前記顧客の口座に預けられた前記顧客の保有する有価証券の残高を示す証券残高データを、有価証券の銘柄識別情報および前記顧客識別情報と対応付けて記憶する顧客口座データベースと、
前記顧客またはその入力代行者の操作する端末装置から通信回線を介して送信されてくる前記顧客識別情報、売買対象の有価証券についての銘柄識別情報、売買区分、および注文数量を含む原注文の注文データを受信するか、またはこれらに加えて指定有効期間および/または指定延長期間を受信するとともに、受信した前記原注文の注文データに原注文の注文識別情報を付与し、原注文の受信日時またはこれに加えて前記指定有効期間から注文の初回の有効期限を算出する処理を実行する注文受付処理手段と、
この注文受付処理手段により受信した前記原注文の注文データ、前記原注文の受信日時、および前記初回の有効期限、またはこれらに加えて前記指定有効期間および/または前記指定延長期間を、前記原注文の注文識別情報と対応付けて記憶するとともに、繰延注文の注文データ、前記原注文の受信日時、および繰延後の有効期限、またはこれらに加えて前記指定有効期間および/または前記指定延長期間を、繰延注文の注文識別情報と対応付けて記憶する注文データ記憶手段と、
前記注文データの約定数量を、前記顧客識別情報、前記銘柄識別情報、および前記売買区分とともに、原注文または繰延注文の前記注文識別情報と対応付けて約定データとして記憶する振替処理データベースと、
前記顧客間の有価証券の売買取引を執行する対象となる買注文データを、前記注文識別情報と対応付けて記憶する買注文用記憶手段と、
前記顧客間の有価証券の売買取引を執行する対象となる売注文データを、前記注文識別情報と対応付けて記憶する売注文用記憶手段と、
前記顧客またはその入力代行者の操作する端末装置から通信回線を介して送信されてくる、注文の有効期限の繰延を指示するための繰延指示情報を、前記注文識別情報とともに受信し、この繰延指示情報の受信日時または前記注文データ記憶手段に記憶された初回または前回繰延後の前記有効期限に、予め定められた延長期間または前記指定延長期間を加えて新たな有効期限を算出するとともに、前記注文データ記憶手段に記憶されている原注文または前回の繰延注文の前記注文データの前記注文数量から、この注文データに対応付けられて前記注文データ記憶手段に記憶されている前記注文識別情報と同一の注文識別情報に対応付けられて前記振替処理データベースに記憶されている前記約定数量を減じることにより、原注文または前回の繰延注文の未約定の残注文数量を算出し、前記顧客識別情報、前記銘柄識別情報、前記売買区分、および前記残注文数量と同一の注文数量を含む繰延注文の注文データを作成し、作成した前記繰延注文の注文データに、繰延注文の注文識別情報を改めて付与し、作成した前記繰延注文の注文データを、前記原注文の受信日時、前記新たな有効期限、および前記繰延注文の注文識別情報と対応付けて前記注文データ記憶手段に記憶させるとともに、前記注文データ記憶手段に記憶された原注文または前回の繰延注文の注文データを取り消し、かつ、この原注文または前回の繰延注文の注文データに対応付けられて前記注文データ記憶手段に記憶されている前記注文識別情報と同一の注文識別情報に対応付けられて前記買注文用記憶手段または前記売注文用記憶手段に記憶された前記執行対象の買注文データまたは前記執行対象の売注文データについての注文識別情報を、前記繰延注文の注文識別情報に差し替える処理を実行する繰延処理手段と、
前記注文受付処理手段により受信した前記原注文の注文データに対し、先に注文された前記顧客の注文を優先して約定させるための買注文および売注文に共通または買注文単独および売注文単独の優先順位管理情報を付与し、前記注文受付処理手段により受信した前記原注文の注文データの前記売買区分が買いを示す情報である場合には、前記原注文の注文データを執行対象の買注文データとして前記原注文の注文識別情報および前記優先順位管理情報と対応付けて前記買注文用記憶手段に記憶させ、前記注文受付処理手段により受信した前記原注文の注文データの前記売買区分が売りを示す情報である場合には、前記原注文の注文データを執行対象の売注文データとして前記原注文の注文識別情報および前記優先順位管理情報と対応付けて前記売注文用記憶手段に記憶させる処理を実行する執行準備処理手段と、
前記注文データ記憶手段に記憶された前記注文データについて前記有効期限を経過したか否かを判断し、前記有効期限を経過した前記注文データに対応付けられて前記注文データ記憶手段に記憶されている前記注文識別情報と同一の注文識別情報に対応付けられて前記買注文用記憶手段または前記売注文用記憶手段に記憶された前記執行対象の買注文データまたは前記執行対象の売注文データを取り消す処理を実行する期限切れ注文処理手段と、
互いに同一の前記銘柄識別情報に対応付けられて前記買注文用記憶手段に前記執行対象の買注文データの注文数量として記憶された買注文数量と、前記売注文用記憶手段に前記執行対象の売注文データの注文数量として記憶された売注文数量とを、優先順位の高い前記優先順位管理情報の順に突き合わせ、これらの同一の銘柄についての買注文数量と売注文数量とが対応している分を買注文および売注文の約定数量として決定し、決定した前記約定数量を、約定させた前記買注文データおよび前記売注文データについての前記顧客識別情報、前記銘柄識別情報、および前記売買区分とともに、前記注文識別情報と対応付けて前記約定データとして前記振替処理データベースに記憶させる処理を実行する取引執行処理手段と、
前記振替処理データベースに記憶された前記約定データの前記売買区分が買いを示す情報である場合には、当該約定データの前記約定数量を、当該約定データの前記顧客識別情報および前記銘柄識別情報と同一の顧客識別情報および同一の銘柄識別情報に対応付けられて前記顧客口座データベースに記憶された前記証券残高データに加算するとともに、当該約定データの前記約定数量の代金相当額を、当該約定データの前記顧客識別情報と同一の顧客識別情報に対応付けられて前記顧客口座データベースに記憶された前記資金残高データから減算する買注文用の振替処理を実行し、前記振替処理データベースに記憶された前記約定データの前記売買区分が売りを示す情報である場合には、当該約定データの前記約定数量を、当該約定データの前記顧客識別情報および前記銘柄識別情報と同一の顧客識別情報および同一の銘柄識別情報に対応付けられて前記顧客口座データベースに記憶された前記証券残高データから減算するとともに、当該約定データの前記約定数量の代金相当額を、当該約定データの前記顧客識別情報と同一の顧客識別情報に対応付けられて前記顧客口座データベースに記憶された前記資金残高データに加算する売注文用の振替処理を実行する振替処理手段と
を備えたことを特徴とする有価証券売買処理システム。 A securities trading processing system comprising a computer that executes trading processing of securities,
Fund balance data indicating the balance of the customer's funds deposited in the account of the customer of the financial institution is stored in association with customer identification information, and possessed by the customer deposited in the account of the customer of the financial institution A customer account database that stores securities balance data indicating the balance of securities to be stored in association with the brand identification information of the securities and the customer identification information;
The order of the original order including the customer identification information transmitted from the terminal device operated by the customer or its input agent via the communication line, the brand identification information about the securities to be traded, the trading category, and the order quantity In addition to receiving data, or in addition to these, a specified valid period and / or a specified extension period, and adding the order identification information of the original order to the received order data of the original order, In addition to this, an order reception processing means for executing a process of calculating an initial expiration date of the order from the designated effective period;
Order data of the original order received by the order reception processing means, reception date and time of the original order, and the initial expiration date, or in addition to the specified effective period and / or the specified extension period, the original order In addition to the order identification information, the order data of the deferred order, the reception date and time of the original order, and the expiration date after the deferral, or in addition to the specified effective period and / or the specified extended period, Order data storage means for storing in association with the order identification information of the deferred order;
A transfer processing database that stores the contract amount of the order data as contract data in association with the order identification information of the original order or deferred order, together with the customer identification information, the brand identification information, and the trade classification;
Buy order storage means for storing buy order data to be executed as a target for executing a trading transaction of securities between the customers, in association with the order identification information;
Sell order storage means for storing sell order data to be executed as a target for executing trading transactions of securities between the customers, in association with the order identification information;
The deferral instruction information for instructing deferral of the expiration date of the order, which is transmitted from the terminal device operated by the customer or its input agent via the communication line, is received together with the order identification information. A new expiration date is calculated by adding a predetermined extension period or the specified extension period to the expiration date after the initial or previous deferral stored in the order data storage means or the reception date and time of information, and the order From the order quantity of the order data of the original order or the previous deferred order stored in the data storage means, the same as the order identification information stored in the order data storage means in association with the order data By subtracting the fixed amount stored in the transfer processing database in association with the order identification information, the original order or the previous order is reduced. Calculated the unordered remaining order quantity of the deferred order, and created and created deferred order data including the customer identification information, the brand identification information, the trading category, and the same order quantity as the remaining order quantity The order data of the deferred order is newly assigned to the order data of the deferred order, and the created order data of the deferred order is added to the received date and time of the original order, the new expiration date, and the order identification information of the deferred order. Are stored in the order data storage means in association with each other, the order data of the original order or the previous deferred order stored in the order data storage means is canceled, and the order data of the original order or the previous deferred order is deleted. The purchase order storage means or the previous order associated with the same order identification information as the order identification information associated with and stored in the order data storage means The order identification information about the sale stored in the order storage means for the said executive target purchase order data or the sale of the executive target order data, a deferred processing means for executing processing to replace the order identification information of the deferred order,
Common to a buy order and a sell order for preferentially executing the order of the customer previously ordered with respect to the order data of the original order received by the order reception processing means, or a buy order alone and a sell order alone When priority order management information is given and the trading category of the order data of the original order received by the order reception processing means is information indicating buy, the order data of the original order is the purchase order data to be executed The purchase order storage means stores it in association with the order identification information of the original order and the priority order management information, and the trading category of the order data of the original order received by the order reception processing means indicates selling. In the case of information, the order data of the original order is associated with the order identification information of the original order and the priority management information as sales order data to be executed. And executive preparation processing means for executing the processing to be stored in the serial sales order for the memory means,
It is determined whether or not the expiration date has passed for the order data stored in the order data storage means, and stored in the order data storage means in association with the order data that has passed the expiration date. Processing for canceling the execution target buy order data or the execution target sell order data associated with the same order identification information as the order identification information and stored in the buy order storage means or the sell order storage means An expired order processing means for executing
The purchase order quantity associated with the same brand identification information and stored as the order quantity of the purchase order data to be executed in the purchase order storage means, and the execution target sale in the sell order storage means. The sales order quantity stored as the order quantity in the order data is matched in the order of the priority management information with the highest priority, and the quantity corresponding to the purchase order quantity and the sales order quantity for these same brands is determined. The contract amount of the purchase order and the sell order is determined, and the determined amount of the constant is determined together with the customer identification information, the brand identification information, and the trade classification for the contracted purchase order data and the sell order data. Transaction execution processing means for executing processing to be stored in the transfer processing database as the contract data in association with order identification information;
When the trade classification of the contract data stored in the transfer processing database is information indicating buying, the contract constant amount of the contract data is the same as the customer identification information and the brand identification information of the contract data And adding to the securities balance data stored in the customer account database in association with the customer identification information and the same brand identification information, and the price equivalent of the contract amount of the contract data is added to the contract data. The contract data stored in the transfer processing database is executed by executing transfer processing for a purchase order that is subtracted from the fund balance data stored in the customer account database in association with the same customer identification information as the customer identification information. If the trade classification is information indicating sale, the contract amount of the contract data is set to the contract data of the contract data. The customer identification information and the same customer identification information as the brand identification information and the same brand identification information are subtracted from the securities balance data associated with the same brand identification information and stored in the customer account database, and the contract constant amount of the contract data A transfer that executes a transfer process for selling order that adds the amount equivalent to the money balance data stored in the customer account database in association with the same customer identification information as the customer identification information of the contract data A securities trading processing system comprising a processing means.
ことを特徴とする請求項1〜8のいずれかに記載の有価証券売買処理システム。 The securities are personal interest-bearing national treasury bonds, the order quantity is an order face value, the buy order quantity is a buy order face value, and the sell order quantity is a sell order face value; The securities trading processing system according to any one of claims 1 to 8 , wherein the contract amount is a contract face amount, and the brand identification information is a number issued when an individual interest-bearing national treasury bond is issued. .
A program for causing a computer to function as the securities trading processing system according to any one of claims 1 to 9 .
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2009077308A JP5437676B2 (en) | 2009-03-26 | 2009-03-26 | Securities trading processing system and program |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2009077308A JP5437676B2 (en) | 2009-03-26 | 2009-03-26 | Securities trading processing system and program |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2010231427A JP2010231427A (en) | 2010-10-14 |
| JP5437676B2 true JP5437676B2 (en) | 2014-03-12 |
Family
ID=43047188
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2009077308A Expired - Fee Related JP5437676B2 (en) | 2009-03-26 | 2009-03-26 | Securities trading processing system and program |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP5437676B2 (en) |
Family Cites Families (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2003050912A (en) * | 2000-11-28 | 2003-02-21 | Ascendia Capital Management Llc | Financial order management system using information system |
| JP2002197281A (en) * | 2000-12-25 | 2002-07-12 | Tokyo Forex Traders Securities Co Ltd | Device and method of automatic relative transaction between network |
| JP2005157719A (en) * | 2003-11-26 | 2005-06-16 | Nikko Cordial Securities Inc | System and method for supporting transaction of securities |
-
2009
- 2009-03-26 JP JP2009077308A patent/JP5437676B2/en not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| JP2010231427A (en) | 2010-10-14 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP4435139B2 (en) | Financial product transaction management device, program | |
| JP3317350B2 (en) | Trading system and trading processing method | |
| JP4445006B2 (en) | Financial product transaction management device, program | |
| JP2002140517A (en) | Method, device, and system for investment | |
| JP2002041842A (en) | Electronic brokerage services for buying and selling goods and pricing | |
| JP2010152814A (en) | Financial commodity transaction management device and program | |
| JP4397761B2 (en) | Securities trading order system, securities trading order processing method, order processing server, and program | |
| KR20020079993A (en) | Stock selling/purchasing system and stock selling/purchasing method | |
| JP4278664B2 (en) | Financial product transaction management device, program | |
| JP5437676B2 (en) | Securities trading processing system and program | |
| JP5232513B2 (en) | Securities transaction order processing system, method thereof, and program | |
| JP2010211411A (en) | Margin transaction management system for margin transaction with securities as collateral | |
| JP7161245B2 (en) | Financial instrument transaction management device, financial instrument transaction management method, and program | |
| JP7544347B2 (en) | Insurance purchase system | |
| JP5356081B2 (en) | Securities trading processing system and program | |
| JP2008262269A (en) | Securities-backed loan management system and method, and program | |
| JP4260518B2 (en) | Sales transaction system, sales transaction processing method, and program | |
| JP4920464B2 (en) | Discretionary account transaction system and method, and program thereof | |
| JP4676276B2 (en) | Account management system, account management method, and program | |
| JP5231488B2 (en) | Financial institution cooperation system, financial institution system, financial institution cooperation method, and program | |
| JP3833667B2 (en) | Portfolio management system and method, and program | |
| JP5150207B2 (en) | Loan management system and method, and program | |
| JP5437663B2 (en) | Securities trading processing system and program | |
| JP3980492B2 (en) | Transaction support apparatus, transaction support method, and recording medium for recording transaction support program | |
| JP6546328B2 (en) | Financial product transaction management device, financial product transaction management method, program |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20120305 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20130711 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20130813 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20130917 |
|
| 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: 20131203 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20131212 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 5437676 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 |
|
| 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 |