Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP4150381B2 - Odd lot trading system and odd lot trading program - Google Patents
[go: Go Back, main page]

JP4150381B2 - Odd lot trading system and odd lot trading program - Google Patents

Odd lot trading system and odd lot trading program Download PDF

Info

Publication number
JP4150381B2
JP4150381B2 JP2005092302A JP2005092302A JP4150381B2 JP 4150381 B2 JP4150381 B2 JP 4150381B2 JP 2005092302 A JP2005092302 A JP 2005092302A JP 2005092302 A JP2005092302 A JP 2005092302A JP 4150381 B2 JP4150381 B2 JP 4150381B2
Authority
JP
Japan
Prior art keywords
stock
processing
order data
information
data
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
JP2005092302A
Other languages
Japanese (ja)
Other versions
JP2006277070A (en
Inventor
邦一 井口
良治 村上
Original Assignee
広田証券株式会社
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by 広田証券株式会社 filed Critical 広田証券株式会社
Priority to JP2005092302A priority Critical patent/JP4150381B2/en
Publication of JP2006277070A publication Critical patent/JP2006277070A/en
Application granted granted Critical
Publication of JP4150381B2 publication Critical patent/JP4150381B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Landscapes

  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)
  • Financial Or Insurance-Related Operations Such As Payment And Settlement (AREA)

Description

本発明は、株式銘柄毎に定められている売買単位数未満の端株の取引を行うための端株取引システム及びそのシステムにおいて用いる端株取引プログラムに関する。   The present invention relates to a odd lot trading system for trading odd lots less than the number of trading units determined for each stock brand and a odd lot trading program used in the system.

証券取引所における株式の売買は、株式銘柄毎に定められている売買単位数毎に行われる。一方、証券会社等では、個人投資家による小口売買、或いは新株式の割当発行や分割等により発生する売買単位数未満の株式の取引、すなわち端株取引の需要がある。
このような端株取引を支援するための技術として、例えば下記特許文献1には、以下のようなシステムが開示されている。
Stock trading on the stock exchange is performed for each number of trading units determined for each stock brand. On the other hand, a securities company or the like has a demand for trading of shares less than the number of trading units generated by retail trading by individual investors, or by issuance or split of new shares, that is, odd-lot trading.
As a technique for supporting such odd-lot transactions, for example, the following system is disclosed in Patent Document 1 below.

このシステムは、図12に示すように、証券会社が運用するものであって、店頭端末54や顧客端末55と接続された端株仲介人システム51と、この端株仲介人システム51に接続された証券取引所システム52並びに同業仲介人システム53とから構成されている。そして、これらの中で中心的な構成である端株仲介人システム51は、端株取引の注文を店頭端末54や顧客端末55から受信し、単位株数と端株の総注文株数との差を計算して顧客などに提供し、或いは各注文に対して割り当てられた株数や注文残数を記憶装置に記録するなどの処理を実施する注文受付管理部51aと、単位株数の注文を例えば証券取引所システム52に対して出力すべきタイミングを所定の基準にて判断し、当該タイミングにて注文を発行する単位株注文発行部51bと、例えば証券取引所システム52から株価等の情報を取得して顧客などに提供する株価提供処理部51cと、端株の総注文株数が単位株数を超えてしまった場合に各顧客に割り当てられる株数を決定する株割当処理部51dとを有している。   As shown in FIG. 12, this system is operated by a securities company, and the brokerage system 51 connected to the store terminal 54 and the customer terminal 55 and the securities connected to the brokerage system 51. An exchange system 52 and a business intermediary system 53 are configured. The odd stock broker system 51, which is the central component of these, receives the order for odd stock transactions from the store terminal 54 and the customer terminal 55, and calculates the difference between the number of unit stocks and the total order number of odd stocks. An order reception management unit 51a that performs processing such as providing the customer or the like, and recording the number of stocks assigned to each order and the remaining number of orders in a storage device, and an order of unit stock number, for example, a stock exchange system 52 The unit stock order issuance unit 51b that issues an order at that timing, and obtains information such as a stock price from the stock exchange system 52, for example, to a customer or the like. A stock price provision processing unit 51c to be provided and a stock allocation processing unit 51d for determining the number of shares to be allocated to each customer when the total number of ordered shares of the odd shares exceeds the unit stock number.

そして、このシステムは、端株仲介人システム51を運用する証券会社が、売れ残りの端株在庫を多数抱えることによって株式の価格変動による損失を被らないようにするため、顧客等から受け付けた端株取引の売買注文に対して、実際に顧客等に割り当てる株数を調整する処理を行うものとなっている。
具体的には、以下のような処理を行う。すなわち、まず特定の株式銘柄の端株売注文又は端株買注文を受け付ける。次に、受け付けられた端株売注文の総株数又は端株買注文の総株数が、売買単位株数及び証券会社が設定した売買手数料により決定された閾値を超えたか否か判断する。端株売注文の総株数又は端株買注文の総株数が前記決定された閾値を超えたと判断された場合には、端株売注文に対して特定の株式銘柄の売買単位株数の売注文又は端株買注文に対して単位株数の買注文を行う。そして総買注文又は総売注文株数が単位株数を超えたか否かを判断し、もし超えてしまった場合には買注文又は売注文のうち最小注文株数を全顧客に配布し、未割当株を各注文残の荷重平均で割り当てる。
In order to prevent the securities company that operates the odd stock broker system 51 from holding a lot of unsold stock, it will not suffer losses due to stock price fluctuations. Processing to adjust the number of shares to be actually allocated to customers etc. is performed for trading orders.
Specifically, the following processing is performed. That is, first, an odd-lot selling order or odd-lot buying order for a specific stock name is accepted. Next, it is determined whether or not the total number of accepted odd-lot selling orders or the total number of odd-lot buying orders exceeds a threshold value determined by the trading unit stock and the trading fee set by the securities company. When it is determined that the total number of odd-lot selling orders or the total number of odd-lot buying orders exceeds the above-determined threshold, the selling order or odd-buying order for the number of trading units of a specific stock for the odd-lot order A buy order for the number of unit shares is made. Then, it is determined whether the total number of shares to be purchased or sold exceeds the number of shares, and if so, the minimum number of shares to be purchased or sold is distributed to all customers. Allocate with the average load of each order.

特開2002−133106号公報(第3−6頁、第1−2図)JP 2002-133106 A (page 3-6, FIG. 1-2)

上記のシステムは、端株仲介人システム51を運用する証券会社が、売れ残りの端株在庫を多数抱えることによって株式の価格変動による損失を被らないようにすることを目的とするものである。そのため、顧客等の端株取引の発注者からすれば、売買の注文を行うことができる株数に制限を受ける場合や、売買注文を行ったにも関わらず注文通りの株数の売買が実行されない場合があるという問題が存在する。   The above system is intended to prevent a securities company operating the odd stock broker system 51 from suffering losses due to stock price fluctuations by holding a large number of unsold stock. For this reason, from the ordering party of the odd stock trading such as customers, there are cases where the number of shares that can be ordered for trading is limited, or the trading of the number of shares as ordered may not be executed even though a trading order has been placed. There is a problem that there is.

また、同様の理由により、上記のシステムでは、営業終了時刻等に設定された所定時刻を経過した後に、各発注者に対して注文株数に応じて株割当処理を実行するため、当該所定時刻が経過するまでは約定が成立しない。そのため、発注者が端株売買の結果に基づいて同じ日の内に次の売買注文を行うことができず、自己の資金や資産を有効に活用できない場合があるという問題が存在する。   For the same reason, in the above system, the stock allocation process is executed for each orderer according to the number of stocks ordered after a predetermined time set as the business end time or the like has elapsed. The contract is not established until it has passed. Therefore, there is a problem that the orderer cannot place the next trading order within the same day based on the result of the odd-lot trading, and his / her funds and assets may not be used effectively.

本発明は、上記の課題に鑑みてなされたものであり、その目的は、顧客等の端株取引の発注者からの注文に対して、その注文通りに端株取引を実行するとともに、注文があった後できるだけ早期に約定を成立させ、更には、その約定の成立結果を発注者がすぐに確認することができるようにした端株取引システム、及びそのシステムを構成するための端株取引プログラムを提供する点にある。   The present invention has been made in view of the above-mentioned problems. The purpose of the present invention is to execute an odd-lot transaction according to the order and to place an order for an order from an orderer of the odd-lot transaction such as a customer. Providing a odds trading system that allows a contract to be finalized as soon as possible and enables the orderer to immediately confirm the conclusion of the promise, and a odds trading program for configuring the system. It is in.

上記目的を達成するための本発明に係る端株取引システムの特徴構成は、通信ネットワークを介して接続された発注元装置からの端株取引についての1又は2以上の注文データを受け付ける注文受付手段と、前記注文データを格納する注文データ格納手段と、株式銘柄毎に端株取引可能な銘柄か否かを表す情報が格納された株式銘柄情報データベースに基づいて、前記注文データに含まれる株式銘柄が端株取引可能な銘柄であるか否かを確認する注文データ確認処理を行い、前記注文データに対して前記注文データ確認処理の結果情報を追加する更新を行う注文データ確認手段と、前記注文データ確認手段により端株取引可能とされた注文データに基づいて各注文データに対応する処理用データを生成する処理用データ生成手段と、前記処理用データを格納する処理用データ格納手段と、株式の在庫情報を格納する株式在庫情報格納手段と、前記処理用データに基づいて株式銘柄毎の必要株数を集計する必要株数集計手段と、前記必要株数集計手段による集計結果と前記在庫情報とを対比して、在庫株数が不足する銘柄についての売買単位数毎の株式の買付処理を実行するとともに、当該買付処理の結果に基づいて前記在庫情報を更新する買付処理手段と、各株式銘柄についての値段情報を所定時間が経過する毎に取得する値段情報取得手段と、前記値段情報が取得された株式銘柄について、当該株式銘柄を取引対象とする処理用データについての約定処理を行うとともに、当該約定処理の結果に基づいて前記在庫情報を更新する約定処理手段と、前記約定処理が行われた処理用データについて、当該処理用データに対応する、前記注文データ格納手段に格納された注文データに対して、前記約定処理の結果情報を追加する更新を行う注文データ更新手段と、市場での取引終了後に、前記処理用データ格納手段から約定処理が行われていない処理用データを検索し、当該処理用データに対応する、前記注文データ格納手段に格納された注文データに対して、前記約定処理の結果情報として不出来情報を追加する更新を行う不出来処理手段と、前記注文データ格納手段に格納された注文データを、所定時間が経過する毎に抽出して前記発注元装置に送信可能とする結果送信手段と、を備える点にある。 The characteristic configuration of the odd lot trading system according to the present invention for achieving the above object includes an order receiving means for receiving one or more order data regarding odd lot transactions from an ordering source device connected via a communication network, Based on the order data storage means for storing the order data and the stock brand information database storing information indicating whether or not the stock is tradeable for each stock brand , the stock brand included in the order data is traded in odd lots. Order data confirmation processing for confirming whether or not it is a possible brand, order data confirmation means for performing update to add result information of the order data confirmation processing to the order data, and the order data confirmation means fractional tradable and has been a data generation means for generating processed data corresponding to each order data based on the order data, the processing Processing data storage means for storing data, stock inventory information storage means for storing stock information of stocks, required stock count means for counting the required number of shares for each stock based on the processing data, and the required number of shares The stock information is compared with the stock information and the stock information, and stock purchase processing for each number of trading units for stocks with insufficient stock stock is executed, and the stock information is based on the result of the buy processing. A purchase processing means for updating the price information, a price information obtaining means for obtaining price information for each stock brand every time a predetermined time elapses , and for the stock brand for which the price information has been obtained, contract process performs the processing for data to be a contract processing means for updating the inventory information based on the result of the contract process, de for processing the contract processing is performed For data, corresponding for the process data, on the stored order data to the order data storing means, and order data updating means for updating to add result information of the contract process, after the end market transactions The processing data storage means is searched for processing data that has not been executed, and the result of the execution of the execution of the order data stored in the order data storage means corresponding to the processing data. A result processing unit that performs updating to add failure information as information and order data stored in the order data storage unit can be extracted and transmitted to the ordering source device every time a predetermined time elapses And a transmission means.

この特徴構成によれば、発注元装置から受け付けた各注文データに対応して生成された処理用データに従い、株式銘柄毎の必要株数を集計して在庫株数が不足する銘柄については買付処理を実行し、値段情報が取得された株式銘柄を取引対象とする処理用データについて順次約定処理を行うため、顧客等からの注文データにより指定された注文通りに端株取引を実行するとともに、注文データを受け付けた後、その注文データで指定された株式銘柄について値段が付いて約定を成立させることができるようになった時点ですぐに約定を成立させる処理を行うことができる。
また、約定処理が行われた処理用データについては、それに対応する注文データに対して約定処理の結果情報を追加する更新を行い、その注文データを発注元装置に送信可能とするので、注文データの発注者は、その注文に対する約定の成立結果をすぐに確認することができる。
また、市場での取引の終了までに値段が付かずに不出来となった株式銘柄を取引対象とする注文データに対して、不出来となったことを表す情報を追加する更新を行うので、注文データの発注者は、その注文が不出来となったことを、市場での取引終了後すぐに確認することができる。
更に、取引可能な株式銘柄についての注文データのみに基づいて処理用データを生成して約定処理等を行うことになるので、異常な注文データに基づいて無駄な処理を行うことを回避することができる。
According to this characteristic configuration, according to the processing data generated corresponding to each order data received from the ordering device, the necessary number of stocks for each stock brand is totaled and the stock is insufficient for the stock stock. In order to execute the contract processing sequentially for the processing data for which the stock information whose price information is acquired is traded, execute the odd stock trading according to the order specified by the order data from the customer etc. After the acceptance, when the stock brand specified by the order data comes with a price and can be executed, the processing can be executed immediately.
Also, for the processing data that has been executed, the order data corresponding to the processing data is updated to add the execution result information, and the order data can be transmitted to the ordering source device. The orderer can immediately confirm the execution result of the contract for the order.
In addition, we will update the order data to be traded for stocks that were not successful before the end of trading in the market. The purchaser of the order data can confirm immediately after the end of the transaction in the market that the order has failed.
Furthermore, since processing data is generated based on only order data for tradeable stocks and contract processing is performed, it is possible to avoid performing unnecessary processing based on abnormal order data. it can.

ここで、前記処理用データ生成手段は、前記注文データに、システム内での処理に必要な情報の格納領域を付加して前記処理用データを生成する構成とすると好適である。
これにより、端株取引システムの内部において処理を迅速に実行することができる。
Here, it is preferable that the processing data generating unit is configured to generate the processing data by adding a storage area for information necessary for processing in the system to the order data.
Thereby, a process can be rapidly performed within the odd lot trading system.

また、前記処理用データに基づいて端株取引の注文を受け付けた株式銘柄を集計した銘柄データを生成する銘柄データ生成手段を備え、前記値段情報取得手段は、前記銘柄データに含まれる株式銘柄についての値段情報を取得する処理を行う構成とすると好適である。   Further, it comprises brand data generation means for generating brand data obtained by summing up stock brands that have received orders for odd stock transactions based on the processing data, and the price information acquisition means is for the stock brand included in the brand data. It is preferable that the processing for acquiring price information is performed.

これにより、値段情報取得手段において、上場されている全ての銘柄についての値段情報を取得することなく、端株取引の注文があった株式銘柄についての値段情報のみを取得することになるので、値段情報として取得する情報量を抑えることができる。したがって、値段情報の取得のためのコストやシステムの負荷を軽減することができる。また、約定処理手段による約定処理の際に、無用な値段情報が取得されることにより生じる処理負荷の増大を防ぐことができる。   As a result, in the price information acquisition means, only the price information about the stock brand that has been ordered for odd stock trading is acquired without acquiring the price information for all listed brands. As a result, the amount of information acquired can be reduced. Therefore, the cost for acquiring price information and the load on the system can be reduced. Further, it is possible to prevent an increase in processing load caused by acquiring unnecessary price information during the contract processing by the contract processing means.

また、前記約定処理手段は、前記値段情報が取得された株式銘柄を取引対象とする処理用データを前記処理用データ格納手段から検索し、検索された各処理用データに対応させて、前記値段情報に従って決定された約定値段を含む約定データを生成する構成とすると好適である。   Further, the contract processing means searches the processing data storage means for processing data for trading the stock name from which the price information has been acquired, and corresponds to each searched processing data, the price It is preferable that the contract data including the contract price determined according to the information is generated.

これにより、約定処理を行うことが可能となった処理用データのすべてについて確実に約定処理を行うことができる。また、各処理用データに対応させて約定値段を含む約定データを生成するので、注文データ更新手段において、処理用データに対応する注文データに対して約定処理の結果情報を追加する更新を容易に行うことができる。   Thereby, it is possible to reliably execute the contract processing for all the processing data that can be processed. In addition, since contract data including contract prices is generated in correspondence with each processing data, it is easy to update the order data update means to add the result information of the contract processing to the order data corresponding to the processing data. It can be carried out.

また、前記注文データは、前記注文データ確認手段による確認結果を表す確認結果情報の格納領域を備えたデータ構造を有する構成とすると好適である。   Further, it is preferable that the order data has a data structure including a storage area for confirmation result information representing a confirmation result by the order data confirmation means.

ここで、注文データ確認手段により処理可能か否かの確認が行われた注文データは、処理の可否に関わらず注文データ格納手段に格納される。したがって、このように注文データが注文データ確認手段による確認結果を表す確認結果情報の格納領域を備えることにより、注文データの発注者は、発注元装置に送信可能とされた注文データを受信して前記確認結果情報の格納領域を参照することにより、送信した注文データが処理可能であったか処理不可能であったかの結果をすぐに確認することができる。   Here, the order data for which it has been confirmed whether or not it can be processed by the order data confirmation unit is stored in the order data storage unit regardless of whether or not it can be processed. Accordingly, the order data is provided with a storage area for the confirmation result information indicating the confirmation result by the order data confirmation means, so that the orderer of the order data receives the order data that can be transmitted to the ordering source device. By referring to the storage area for the confirmation result information, it is possible to immediately confirm whether the transmitted order data can be processed or cannot be processed.

本発明に係る端株取引システムの更なる特徴構成は、通信ネットワークを介して接続された発注元装置からの端株取引についての1又は2以上の注文データを受け付ける注文受付手段と、前記注文データを格納する注文データ格納手段と、株式銘柄毎に端株取引可能な銘柄か否かを表す情報が格納された株式銘柄情報データベースに基づいて、前記注文データに含まれる株式銘柄が端株取引可能な銘柄であるか否かを確認する注文データ確認処理を行い、前記注文データに対して前記注文データ確認処理の結果情報を追加する更新を行う注文データ確認手段と、株式の在庫情報を格納する株式在庫情報格納手段と、前記注文データ確認手段により端株取引可能とされた注文データに基づいて株式銘柄毎の必要株数を集計する必要株数集計手段と、前記必要株数集計手段による集計結果と前記在庫情報とを対比して、在庫株数が不足する銘柄についての売買単位数毎の株式の買付処理を実行するとともに、当該買付処理の結果に基づいて前記在庫情報を更新する買付処理手段と、各株式銘柄についての値段情報を所定時間が経過する毎に取得する値段情報取得手段と、前記値段情報が取得された株式銘柄について、当該株式銘柄を取引対象とする注文データについての約定処理を行うとともに、当該約定処理の結果に基づいて前記在庫情報を更新する約定処理手段と、前記約定処理が行われた注文データについて、前記約定処理の結果情報を追加する更新を行う注文データ更新手段と、市場での取引終了後に、前記注文データ格納手段から約定処理が行われていない注文データを検索し、当該注文データに対して、前記約定処理の結果情報として不出来情報を追加する更新を行う不出来処理手段と、前記注文データ格納手段に格納された注文データを、所定時間が経過する毎に抽出して前記発注元装置に送信可能とする結果送信手段と、を備える点にある。 A further characteristic configuration of the odd lot trading system according to the present invention includes an order receiving means for accepting one or two or more order data for odd lot transactions from an ordering source device connected via a communication network, and storing the order data. The stock data included in the order data is a stock that can be traded on the basis of the order data storage means to be stored and a stock brand information database that stores information indicating whether the stock is tradeable for each stock. Order data confirmation means for performing an order data confirmation process for confirming whether or not, and adding the result information of the order data confirmation process to the order data, and stock stock information storage for storing stock stock information means and said order data confirmation means by fractional tradable and have been required shares aggregation means for aggregating the required number of shares of each stock symbols based on the order data , By comparing the counting result with the stock information by the necessary number of shares tallying unit, and executes the process purchase of shares of each number of trading unit for stocks stock shares is insufficient, based on the result of the purchase process A purchase processing means for updating the stock information, a price information obtaining means for obtaining price information for each stock brand every time a predetermined time elapses , and a stock brand for which the price information has been obtained. A contract processing means for updating the inventory information based on a result of the contract processing, and a result of the contract processing for the order data on which the contract processing has been performed. Search and order data update means, after the end of trading in the market, the order data contract processing is not performed from the order data storage means for performing the update to add information , With respect to the order data, and poor workmanship processing means for updating to add poor workmanship information as the result information of the contract process, the order data stored in said ordered data storage means, every time a predetermined time period elapses And a result transmitting means for extracting and transmitting the result to the ordering source device.

この特徴構成によれば、発注元装置から受け付けた各注文データに従い、株式銘柄毎の必要株数を集計して在庫株数が不足する銘柄については買付処理を実行し、値段情報が取得された株式銘柄を取引対象とする注文データについて順次約定処理を行うため、顧客等からの注文データにより指定された注文通りに端株取引を実行するとともに、注文データを受け付けた後、その注文データで指定された株式銘柄について値段が付いて約定を成立させることができるようになった時点ですぐに約定を成立させる処理を行うことができる。
また、約定処理が行われた注文データに対して約定処理の結果情報を追加する更新を行い、その注文データを発注元装置に送信可能とするので、注文データの発注者は、その注文に対する約定の成立結果をすぐに確認することができる。
また、市場での取引の終了までに値段が付かずに不出来となった株式銘柄を取引対象とする注文データに対して、不出来となったことを表す情報を追加する更新を行うので、注文データの発注者は、その注文が不出来となったことを、市場での取引終了後すぐに確認することができる。
更に、取引可能な株式銘柄についての注文データのみに基づいて約定処理等を行うことになるので、異常な注文データに基づいて無駄な処理を行うことを回避することができる。
According to this characteristic configuration, according to each order data received from the ordering source device, the stocks for which stock information is obtained by executing the purchase process for stocks with insufficient stocks by summing up the required number of stocks for each stock stock. In order to execute the contract processing sequentially for the order data for which the issue is traded, the odd stock is executed according to the order specified by the order data from the customer, etc., and after receiving the order data, the order data specified by the order data As soon as it becomes possible to establish a contract with a price for a stock issue, it is possible to perform a process for establishing the contract immediately.
In addition, the order data that has been executed is updated by adding information about the result of the execution of the processing, and the order data can be transmitted to the ordering source device. The establishment result of can be confirmed immediately.
In addition, we will update the order data to be traded for stocks that were not successful before the end of trading in the market. The purchaser of the order data can confirm immediately after the end of the transaction in the market that the order has failed.
Furthermore, since the contract processing is performed based only on the order data for the tradeable stocks, it is possible to avoid performing unnecessary processing based on the abnormal order data.

ここで、前記注文データは、前場取引用の注文か後場取引用の注文かを表す前後場区分情報、及び前場取引用の注文である場合であって前場に約定が成立しなかった場合に注文を後場に引き継ぐか否かを表す引継区分情報の格納領域を備えたデータ構造を有する構成とすると好適である。   Here, the order data includes the front and rear field classification information indicating whether the order is for a front-end trade or an order for a back-end trade, and if the order is an order for a front-end trade and the contract is not established at the front trade, It is preferable to adopt a configuration having a data structure including a storage area for takeover section information indicating whether or not to take over to a later stage.

これにより、前場取引用の注文データを発注する発注者は、前場に約定が成立せずに不出来となった場合に、同じ注文を後場に引き継ぐか否かを任意に選択することが可能となる。   As a result, the purchaser who orders the order data for the front-end transaction can arbitrarily select whether or not to take over the same order to the back-end when the contract is not made at the front and fails. Become.

また、注文データは、この端株取引システムにおいてその機能を適正に果たすために、発注者を識別するための発注者識別情報、端株取引の注文内容を表す注文内容情報、及び前記約定処理手段による約定処理の結果情報を表す約定情報の格納領域を備えたデータ構造を有する構成とすると好適である。   The order data includes orderer identification information for identifying the orderer, order content information indicating the order content of the odd stock transaction, and contract by the contract processing means in order to properly perform the function in the odd stock trading system. A configuration having a data structure including a storage area for execution information representing processing result information is preferable.

また、前記値段情報取得手段は、前記値段情報として、寄付値情報を取得する構成とすると好適である。
これにより、最も早く定まる値段である寄付値を約定値段とすることになるので、早い段階で約定処理を行うことが可能となる。
Further, it is preferable that the price information acquisition means is configured to acquire donation value information as the price information.
As a result, the donation value, which is the earliest price, is set as the contract price, so that contract processing can be performed at an early stage.

本発明に係る端株取引プログラムの特徴構成は、通信ネットワークを介して接続された発注元装置からの端株取引についての1又は2以上の注文データを受け付けて注文データ格納手段に格納する注文受付ステップと、株式銘柄毎に端株取引可能な銘柄か否かを表す情報が格納された株式銘柄情報データベースに基づいて、前記注文データに含まれる株式銘柄が端株取引可能な銘柄であるか否かを確認する注文データ確認処理を行い、前記注文データに対して前記注文データ確認処理の結果情報を追加する更新を行う注文データ確認ステップと、前記注文データ確認ステップにより端株取引可能とされた注文データに基づいて各注文データに対応する処理用データを生成して処理用データ格納手段に格納する処理用データ生成ステップと、株式の在庫情報を取得する株式在庫情報取得ステップと、前記処理用データに基づいて株式銘柄毎の必要株数を集計する必要株数集計ステップと、前記必要株数集計ステップによる集計結果と前記株式在庫情報取得ステップにより取得された在庫情報とを対比して、在庫株数が不足する銘柄についての売買単位数毎の株式の買付処理を実行するとともに、当該買付処理の結果に基づいて前記在庫情報を更新する買付処理ステップと、各株式銘柄についての値段情報を所定時間が経過する毎に取得する値段情報取得ステップと、前記値段情報が取得された株式銘柄について、当該株式銘柄を取引対象とする処理用データについての約定処理を行うとともに、当該約定処理の結果に基づいて前記在庫情報を更新する約定処理ステップと、前記約定処理が行われた処理用データについて、当該処理用データに対応する、前記注文データ格納手段に格納された注文データに対して、前記約定処理の結果情報を追加する更新を行う注文データ更新ステップと、市場での取引終了後に、前記処理用データ格納手段から約定処理が行われていない処理用データを検索し、当該処理用データに対応する、前記注文データ格納手段に格納された注文データに対して、前記約定処理の結果情報として不出来情報を追加する更新を行う不出来処理ステップと、前記注文データ格納手段に格納された注文データを、所定時間が経過する毎に抽出して前記発注元装置に送信可能な状態とする結果送信ステップと、をコンピュータに実行させる点にある。 The characteristic configuration of the odd lot trading program according to the present invention includes an order acceptance step of accepting one or more order data for odd lot transactions from an ordering source device connected via a communication network and storing the order data in the order data storage means. Based on a stock brand information database storing information indicating whether or not each stock brand is tradeable, it is confirmed whether or not the stock brand included in the order data is a tradeable stock. An order data confirmation step that performs an order data confirmation process and updates the order data to add the result information of the order data confirmation process, and based on the order data that can be traded oddly by the order data confirmation step A processing data generation step for generating processing data corresponding to each order data and storing it in the processing data storage means; Stock information acquisition step for acquiring stock information of the stock, a necessary stock count step for summing up the required number of stocks for each stock brand based on the processing data, a summation result by the required stock count step, and the stock stock information acquisition step In contrast to the stock information acquired by the above, the stock purchase processing is executed for each trading unit number of the stocks for which the stock number is insufficient, and the stock information is updated based on the result of the purchase processing. A purchase processing step, a price information acquisition step for acquiring price information about each stock brand every time a predetermined time elapses , and a processing for dealing with the stock brand for which the price information has been acquired. It performs contract processing for data, and the contract process updating the inventory information based on the result of the contract process, the contract processing The processing data is performed, corresponding for the process data, on the stored order data to the order data storing means, and order data updating step of updating to add result information of the contract process, After the transaction in the market is completed, the processing data storage means is searched for processing data that has not been executed, and the order data stored in the order data storage means corresponding to the processing data is searched. , An unsuccessful processing step in which update is performed to add unsuccessful information as result information of the contract processing, and the order data stored in the order data storage means is extracted every time a predetermined time elapses and the ordering source device And a result transmission step for making the computer ready for transmission.

この端株取引プログラムを実行するコンピュータを用いたシステムによれば、発注元装置から受け付けた各注文データに対応して生成された処理用データに従い、株式銘柄毎の必要株数を集計して在庫株数が不足する銘柄については買付処理を実行し、値段情報が取得された株式銘柄を取引対象とする処理用データについて順次約定処理を行うため、顧客等からの注文データにより指定された注文通りに端株取引を実行するとともに、注文データを受け付けた後、その注文データで指定された株式銘柄について値段が付いて約定を成立させることができるようになった時点ですぐに約定を成立させる処理を行うことができる。また、約定処理が行われた処理用データについては、それに対応する注文データに対して約定処理の結果情報を追加する更新を行い、その注文データを発注元装置に送信可能とするので、注文データの発注者は、その注文に対する約定の成立結果をすぐに確認することができる。また、市場での取引の終了までに値段が付かずに不出来となった株式銘柄を取引対象とする注文データに対して、不出来となったことを表す情報を追加する更新を行うので、注文データの発注者は、その注文が不出来となったことを、市場での取引終了後すぐに確認することができる。更に、取引可能な株式銘柄についての注文データのみに基づいて処理用データを生成して約定処理等を行うことになるので、異常な注文データに基づいて無駄な処理を行うことを回避することができる。 According to the system using the computer that executes this odd stock trading program, the number of stocks in stock is calculated by counting the required number of stocks for each stock brand according to the processing data generated corresponding to each order data received from the ordering device. For short stocks, the purchase process is executed, and the stock data for which price information has been acquired is processed sequentially for the processing data. After executing the transaction and receiving the order data, perform processing to establish the contract as soon as it becomes possible to execute the contract with the price for the stock specified in the order data. Can do. Also, for the processing data that has been executed, the order data corresponding to the processing data is updated to add the execution result information, and the order data can be transmitted to the ordering source device. The orderer can immediately confirm the execution result of the contract for the order. In addition, we will update the order data to be traded for stocks that were not successful before the end of trading in the market. The purchaser of the order data can confirm immediately after the end of the transaction in the market that the order has failed. Furthermore, since processing data is generated based on only order data for tradeable stocks and contract processing is performed, it is possible to avoid performing unnecessary processing based on abnormal order data. it can.

本発明に係る端株取引プログラムの更なる特徴構成は、通信ネットワークを介して接続された発注元装置からの端株取引についての1又は2以上の注文データを受け付けて注文データ格納手段に格納する注文受付ステップと、株式銘柄毎に端株取引可能な銘柄か否かを表す情報が格納された株式銘柄情報データベースに基づいて、前記注文データに含まれる株式銘柄が端株取引可能な銘柄であるか否かを確認する注文データ確認処理を行い、前記注文データに対して前記注文データ確認処理の結果情報を追加する更新を行う注文データ確認ステップと、株式の在庫情報を取得する株式在庫情報取得ステップと、前記注文データ確認ステップにより端株取引可能とされた注文データに基づいて株式銘柄毎の必要株数を集計する必要株数集計ステップと、前記必要株数集計ステップによる集計結果と前記株式在庫情報取得ステップにより取得された在庫情報とを対比して、在庫株数が不足する銘柄についての売買単位数毎の株式の買付処理を実行するとともに、当該買付処理の結果に基づいて前記在庫情報を更新する買付処理ステップと、各株式銘柄についての値段情報を所定時間が経過する毎に取得する値段情報取得ステップと、前記値段情報が取得された株式銘柄について、当該株式銘柄を取引対象とする注文データについての約定処理を行うとともに、当該約定処理の結果に基づいて前記在庫情報を更新する約定処理ステップと、前記約定処理が行われた注文データについて、前記約定処理の結果情報を追加する更新を行う注文データ更新ステップと、市場での取引終了後に、前記注文データ格納手段から約定処理が行われていない注文データを検索し、当該注文データに対して、前記約定処理の結果情報として不出来情報を追加する更新を行う不出来処理ステップと、前記注文データ格納手段に格納された注文データを、所定時間が経過する毎に抽出して前記発注元装置に送信可能な状態とする結果送信ステップと、をコンピュータに実行させる点にある。 A further characteristic configuration of the odd lot trading program according to the present invention is an order acceptance that accepts one or more order data for odd lot transactions from an ordering source device connected via a communication network and stores the order data in the order data storage means. Whether or not the stock brand included in the order data is a brand that can be traded on the basis of the step and a stock brand information database storing information indicating whether or not the stock is tradeable for each stock brand. Order data confirmation processing for confirming, order data confirmation step for updating to add the result data of the order data confirmation processing to the order data, stock stock information acquisition step for obtaining stock information of stock, order data confirm step by fractional shares tradable and have been ordered necessary number of shares aggregate stearyl to aggregate the necessary number of shares of each stock symbol on the basis of the data The stock purchase processing for each number of trading units for stocks with insufficient stocks is executed by comparing the total results of the required stock count step and the stock information acquired by the stock stock information acquisition step. And a purchase processing step for updating the inventory information based on a result of the purchase processing, a price information acquisition step for acquiring price information about each stock brand every time a predetermined time elapses, and the price information. The contract processing step for executing the contract processing on the order data for which the stock brand is traded, and updating the inventory information based on the result of the contract processing, and the contract processing are performed. for our orders data, and the order data updating step of updating to add a result information of the contract process, after the completion of transactions in the market, before Searching order data contract processing is not performed from the order data storage means, the relative order data, and poor workmanship processing step of performing an update to add a poor workmanship information as the result information of the contract process, the order data A result transmission step of extracting the order data stored in the storage means every time a predetermined time elapses and transmitting the order data to the ordering source apparatus is executed by the computer.

この端株取引プログラムを実行するコンピュータを用いたシステムによれば、発注元装置から受け付けた各注文データに従い、株式銘柄毎の必要株数を集計して在庫株数が不足する銘柄については買付処理を実行し、値段情報が取得された株式銘柄を取引対象とする注文データについて順次約定処理を行うため、顧客等からの注文データにより指定された注文通りに端株取引を実行するとともに、注文データを受け付けた後、その注文データで指定された株式銘柄について値段が付いて約定を成立させることができるようになった時点ですぐに約定を成立させる処理を行うことができる。また、約定処理が行われた注文データに対して約定処理の結果情報を追加する更新を行い、その注文データを発注元装置に送信可能とするので、注文データの発注者は、その注文に対する約定の成立結果をすぐに確認することができる。また、市場での取引の終了までに値段が付かずに不出来となった株式銘柄を取引対象とする注文データに対して、不出来となったことを表す情報を追加する更新を行うので、注文データの発注者は、その注文が不出来となったことを、市場での取引終了後すぐに確認することができる。更に、取引可能な株式銘柄についての注文データのみに基づいて約定処理等を行うことになるので、異常な注文データに基づいて無駄な処理を行うことを回避することができる。 According to the system using a computer that executes this odd stock trading program, according to each order data received from the ordering device, the required number of stocks for each stock is totaled and the purchase process is executed for stocks with insufficient stocks. In order to execute the order processing for the order data for which the stock information for which the price information was acquired is subject to trading, the odd-lot trading was executed according to the order specified by the order data from the customer and the order data was accepted. After that, when the stock brand specified by the order data is priced and can be executed, processing can be executed immediately. In addition, the order data that has been executed is updated by adding information about the result of the execution of the processing, and the order data can be transmitted to the ordering source device. The establishment result of can be confirmed immediately. In addition, we will update the order data to be traded for stocks that were not successful before the end of trading in the market. The purchaser of the order data can confirm immediately after the end of the transaction in the market that the order has failed. Furthermore, since the contract processing is performed based only on the order data for the tradeable stocks, it is possible to avoid performing unnecessary processing based on the abnormal order data.

〔第一の実施形態〕
以下に、本発明の第一の実施形態について図面に基づいて説明する。図1は、本発明の第一の実施形態に係る端株取引システム1の概略図である。
[First embodiment]
Hereinafter, a first embodiment of the present invention will be described with reference to the drawings. FIG. 1 is a schematic diagram of the odd lot trading system 1 according to the first embodiment of the present invention.

本実施形態においては、インターネット、WAN(Wide Area Network)、LAN(Local Area Network)等の通信ネットワーク2を介して接続された顧客側装置3a、3b、3cから端株取引についての注文データを受信する場合を例として説明する。この例では、顧客側装置3a、3b、3cが本発明における「発注元装置」に相当する。
なお、この端株取引システム1の顧客としては、一般投資家や、一般投資家に対する端株取引のサービス提供窓口となる証券会社等が含まれる。したがって、顧客側装置3a、3b、3cは、前記証券会社等が顧客である場合には、一般投資家からの端株取引の注文の受け付け及び管理等を行うサーバ又はそのサーバに接続された通信用の端末又はサーバ等となる。一方、一般投資家が顧客である場合には、注文データを入力及び送信等する端末となる。
図1に示す例では、顧客A及び顧客Bが一般投資家に対する端株取引のサービス提供窓口となる証券会社であり、その顧客側装置3a、3bは、一般投資家からの端株取引の注文の受け付け及び管理等を行うサーバ4と、端株取引システム1に対して送信済みの注文データを管理するための送信済み注文データベース5と、送信した注文データの約定結果を管理するための約定結果データベース6とを備えた構成となっている。また、顧客Cが一般投資家であり、その顧客側装置3cは、端株取引システム1との間で注文データや約定結果の送受信を行う端末7を備えた構成となっている。
In the present embodiment, order data on odd lot transactions is received from customer side devices 3a, 3b, 3c connected via a communication network 2 such as the Internet, WAN (Wide Area Network), LAN (Local Area Network), etc. A case will be described as an example. In this example, the customer side devices 3a, 3b, 3c correspond to the “order source device” in the present invention.
The customers of the odd lot trading system 1 include general investors and securities companies that serve as a counter for providing odd lot trading services to general investors. Therefore, the customer side devices 3a, 3b, 3c are servers for receiving and managing orders for odd-lot transactions from general investors when the securities company is a customer, or for communication connected to the server. Terminal or server. On the other hand, when a general investor is a customer, it becomes a terminal for inputting and transmitting order data.
In the example shown in FIG. 1, a customer A and a customer B are brokerage firms serving as counters for providing odd stock transactions to general investors, and the customer side devices 3a and 3b accept orders for odd stock transactions from general investors. And a server 4 for performing management, a transmitted order database 5 for managing order data transmitted to the odd lot trading system 1, and a contract result database 6 for managing contract results of the transmitted order data It is the composition provided with. The customer C is a general investor, and the customer side device 3c includes a terminal 7 that transmits / receives order data and contract results to / from the odd lot trading system 1.

一方、端株取引システム1は、図1に示すように、通信ネットワーク2を介して顧客側装置3a、3b、3cと接続された通信サーバ8と、この通信サーバ8に接続されて、端株取引のための実質的な処理を実行するホストシステム9とを有して構成されている。本実施形態においては、通信サーバ8が本発明における「注文受付手段」を構成する。
これらの通信サーバ8及びホストシステム9は、CPU等の演算処理装置を中核部材として、入力されたデータに対して種々の処理を行うための処理部がハードウエア又はソフトウエア或いはその両方で実装された構成を備えている。
On the other hand, as shown in FIG. 1, the odd lot trading system 1 is connected to the customer side devices 3 a, 3 b, 3 c via the communication network 2, and is connected to the communication server 8 for the odd lot trading. And a host system 9 that executes substantial processing for the purpose. In the present embodiment, the communication server 8 constitutes “order receiving means” in the present invention.
These communication server 8 and host system 9 have a processing unit for performing various processes on input data as hardware or software or both, with an arithmetic processing unit such as a CPU as a core member. It has a configuration.

本実施形態においては、ホストシステム9は、注文データ確認処理部10、処理用データ生成処理部11、必要株数集計処理部12、買付処理部13、銘柄データ生成処理部14、値段情報取得処理部15、約定処理部16、注文データ更新処理部17、不出来処理部18、及び結果出力処理部19を備えている。これらの各処理部における処理の具体的内容については、後にフローチャートに基づいて詳細に説明する。
また、ホストシステム9は、株式銘柄情報データベース20、顧客情報データベース21、注文データベース22、処理用データベース23、約定データベース24、株式在庫情報データベース25、及び株式情報管理データベース26を備えている。
また、通信サーバ8は、送信用データベース27に接続されている。
また、買付処理部13は、株式の買付処理を行うために、通信ネットワーク2を介して証券取引所が備える取引所システム28に接続されている。値段情報取得処理部15は、株式の値段情報を取得するために、通信ネットワーク2を介して株式情報ベンダーが備える株式情報ベンダーシステム29に接続されている。
In this embodiment, the host system 9 includes an order data confirmation processing unit 10, a processing data generation processing unit 11, a necessary stock count processing unit 12, a purchase processing unit 13, a brand data generation processing unit 14, and a price information acquisition process. Unit 15, contract processing unit 16, order data update processing unit 17, failure processing unit 18, and result output processing unit 19. Specific contents of the processing in each of these processing units will be described in detail later based on a flowchart.
The host system 9 includes a stock brand information database 20, a customer information database 21, an order database 22, a processing database 23, a contract database 24, a stock inventory information database 25, and a stock information management database 26.
The communication server 8 is connected to the transmission database 27.
Further, the purchase processing unit 13 is connected to an exchange system 28 included in the stock exchange via the communication network 2 in order to perform a stock purchase process. The price information acquisition processing unit 15 is connected to a stock information vendor system 29 included in the stock information vendor via the communication network 2 in order to acquire stock price information.

株式銘柄情報データベース20には、株式銘柄毎に取引可能か否かに関する情報が格納される。具体的には、例えば、株式銘柄、各株式銘柄の売買単位数、各株式銘柄に対して予め定められた固有の銘柄コード、及びその株式銘柄が端株取引可能な銘柄か否かを表す情報等が含まれる。なお、端株取引が可能か否かは、ホストシステム9の管理者側で一定の規定に基づいて設定するとよい。例えば、市場において管理ポストに割り当てられた株式銘柄や新規上場銘柄であって初値が未だついていない株式銘柄等は、上場されている株式銘柄であっても端株取引が不可能な銘柄とする等の設定が可能である。本実施形態においては、この株式銘柄情報データベース20が本発明における「株式銘柄情報格納手段」に相当する。
顧客情報データベース21には、注文データの送信を許可された顧客(発注者)に関する情報が格納される。具体的には、例えば、顧客名、予め登録された顧客毎に個別に設定された識別情報である注文顧客コード、各顧客の住所等の連絡先、各顧客に設定された手数料区分、各顧客の取引税区分等の情報が含まれる。本実施形態においては、この顧客情報データベース21が本発明における「発注者情報格納手段」に相当する。
The stock brand information database 20 stores information regarding whether or not trading is possible for each stock brand. Specifically, for example, stock issues, the number of trading units of each stock issue, a unique issue code predetermined for each stock issue, and information indicating whether the stock issue is a dealable stock. Is included. Whether or not odd lot trading is possible is preferably set on the administrator side of the host system 9 based on certain rules. For example, stocks that are assigned to management posts in the market or stocks that are newly listed stocks that do not yet have an initial price, such as stocks that are listed but cannot be traded off. Setting is possible. In the present embodiment, the stock brand information database 20 corresponds to “stock brand information storage means” in the present invention.
The customer information database 21 stores information on customers (orderers) who are permitted to transmit order data. Specifically, for example, customer name, order customer code which is identification information set individually for each customer registered in advance, contact information such as the address of each customer, fee category set for each customer, each customer This includes information such as transaction tax classification. In the present embodiment, this customer information database 21 corresponds to the “orderer information storage means” in the present invention.

注文データベース22には、通信サーバ8により受信した注文データが格納される。ここに格納された注文データは、注文データ更新処理部17又は不出来処理部18により、約定処理の結果情報を追加する更新が行われる。本実施形態においては、この注文データベース22が本発明における「注文データ格納手段」に相当する。
処理用データベース23には、処理用データ生成処理部11により、注文データに基づいて各注文データに対応させて生成された処理用データが格納される。本実施形態においては、この処理用データベース23が本発明における「処理用データ格納手段」に相当する。ここで、処理用データは、注文データに、システム内での約定処理部16や買付処理部13等における処理に必要な情報の格納領域を付加して生成される。具体的には、後述するように注文データに含まれる「注文顧客コード」や「銘柄コード」に基づいて、顧客情報データベース21や株式銘柄情報データベース20を検索し、顧客名や顧客の手数料区分及び取引税区分等の情報、並びに株式銘柄やその銘柄の売買単位数の情報等が注文データの内容に付加されて生成される。
約定データベース24には、約定処理部16による約定処理の結果情報である約定データが格納される。この約定データには、具体的には、約定年月日、約定時刻、約定数量、約定値段、手数料、取引税等の情報が含まれる。この約定データベース24に格納される約定データは、処理用データベース23に格納される各処理用データに対して一対一に対応した状態で格納される。この状態を表すために、図1では約定データベース24を処理用データベース23の中に配置して表している。
Order data received by the communication server 8 is stored in the order database 22. The order data stored here is updated by the order data update processing unit 17 or the failure processing unit 18 to add the result information of the contract processing. In the present embodiment, the order database 22 corresponds to “order data storage means” in the present invention.
The processing database 23 stores processing data generated by the processing data generation processing unit 11 in correspondence with each order data based on the order data. In the present embodiment, the processing database 23 corresponds to “processing data storage means” in the present invention. Here, the processing data is generated by adding a storage area for information necessary for processing in the contract processing unit 16 and the purchase processing unit 13 in the system to the order data. Specifically, as will be described later, the customer information database 21 and stock brand information database 20 are searched based on the “order customer code” and “brand code” included in the order data, and the customer name and customer fee classification and Information such as transaction tax classifications, stock brands, and information on the number of trading units of the brands are added to the contents of the order data and generated.
The contract database 24 stores contract data that is information on the result of the contract processing by the contract processing unit 16. Specifically, the contract data includes information such as contract date, contract time, contract amount, contract price, fee, transaction tax, and the like. The contract data stored in the contract database 24 is stored in a one-to-one correspondence with each processing data stored in the processing database 23. In order to represent this state, the contract database 24 is arranged in the processing database 23 in FIG.

株式在庫情報データベース25には、ホストシステム9の管理者が所有する株式の在庫情報が格納される。なお、約定年月日と実際の株式の受け渡し日とが異なる場合があるが、この株式在庫情報データベース25に格納されるのは、約定が成立した株式を考慮に入れた約定現在の在庫情報とするのが好適である。本実施形態においては、この株式在庫情報データベース25が本発明における「株式在庫情報格納手段」に相当する。
株式情報管理データベース26には、銘柄データ生成処理部14により生成された端株取引の注文を受け付けた株式銘柄を集計した銘柄データ、各株式銘柄について約定処理部16において既に約定処理が行われたか否かの情報、及び日通し値段の情報等が格納される。
送信用データベース27には、結果出力処理部19により、注文データベース22に格納された注文データに基づいて生成された送信用データが格納される。ここで、送信用データは、具体的には、同一の顧客の1又は2以上の注文データを一つにまとめ、後述するヘッダ及びトレーラを付加することにより生成される。
Stock stock information database 25 stores stock information of stocks owned by the administrator of host system 9. Note that the date of execution may differ from the actual delivery date of stock, but the stock stock information database 25 stores the current stock information of the trade that takes into account the stock that has been executed. It is preferable to do this. In the present embodiment, the stock stock information database 25 corresponds to “stock stock information storage means” in the present invention.
In the stock information management database 26, stock data obtained by summarizing stock stocks accepted for odd stock transactions generated by the stock data generation processing unit 14, whether or not contract processing has already been performed in the contract processing unit 16 for each stock stock. Such information and daily price information are stored.
The transmission database 27 stores transmission data generated by the result output processing unit 19 based on the order data stored in the order database 22. Here, the transmission data is specifically generated by combining one or more order data of the same customer into one and adding a header and a trailer described later.

次に、本実施形態に係る端株取引システム1において取り扱う注文データの内容について説明する。図2は、本実施形態における注文データが備える情報格納領域の内容の具体例を示す図であり、図3は、この注文データを、通信ネットワーク2を介して送受信する際に、注文データの前に付加されるヘッダ(図3(a))及び注文データの後に付加されるトレーラ(図3(b))が備える情報格納領域の内容の具体例を示す図である。   Next, the contents of order data handled in the odd lot trading system 1 according to the present embodiment will be described. FIG. 2 is a diagram illustrating a specific example of the contents of the information storage area included in the order data according to the present embodiment. FIG. 3 illustrates the order data before the order data is transmitted / received via the communication network 2. It is a figure which shows the specific example of the content of the information storage area | region with which the header (FIG.3 (a)) added to FIG. 3 and the trailer (FIG.3 (b)) added after order data are provided.

まず、図2に示される注文データが備える情報格納領域の内容について説明する。
「1.レコード区分」は、ヘッダ部及びトレーラ部と区別するために、注文データの内容そのものであることを示す情報の格納領域である。「2.市場区分」は、注文された株の約定を付ける市場を表す情報の格納領域であって、例えば東京証券取引所(東証)や大阪証券取引所(大証)等の各市場を表す情報が格納される。「3.注文顧客コード」は、予め登録された顧客毎に個別に設定された識別情報の格納領域である。この「3.注文顧客コード」が、本発明における「発注者識別情報」に相当する。「4.注文年月日」は、端株取引の注文執行日を指定する情報の格納領域である。「5.顧客設定項目」は、顧客側において自由に設定した情報の格納領域である。
First, the contents of the information storage area included in the order data shown in FIG. 2 will be described.
“1. Record classification” is a storage area for information indicating that the content of the order data itself is distinguished from the header part and the trailer part. “2. Market category” is a storage area for information representing the market to which the ordered stock is executed. Information representing each market such as the Tokyo Stock Exchange (TSE) or Osaka Securities Exchange (OSE). Is stored. “3. Ordered customer code” is a storage area of identification information set individually for each customer registered in advance. This “3. order customer code” corresponds to “orderer identification information” in the present invention. “4. Order date” is an information storage area for designating the order execution date of odd lot transactions. “5. Customer setting item” is an information storage area freely set by the customer.

「6.注文 銘柄コード」、「7.注文 売買区分」及び「8.注文 売買数量」は、いずれも端株取引の注文内容を表す情報の格納領域であり、本発明における「注文内容情報の格納領域」に相当する。すなわち、「6.注文 銘柄コード」は、注文する株式銘柄に対して予め定められた固有の銘柄コードの格納領域である。「7.注文 売買区分」は、売却又は買付の別を表す情報の格納領域である。「8.注文 売買数量」は、その株式銘柄の売買を行う数量を表す情報の格納領域である。   “6. Order code”, “7. Order trading category” and “8. Order trading quantity” are storage areas for information indicating the order contents of odd lot transactions. It corresponds to “region”. That is, “6. Ordered stock code” is a storage area of a unique stock code predetermined for the stock stock to be ordered. “7. Order buying and selling classification” is a storage area for information indicating whether the sale or purchase is made. “8. Order trading quantity” is a storage area for information indicating the quantity of trading of the stock brand.

「9.引継区分」は、その注文データが前場取引用の注文である場合であって前場に約定が成立しなかった場合(不出来となった場合)にその注文を後場に引き継ぐか否かを表す情報の格納領域である。「10.前後場区分」は、その注文データが前場取引用の注文か後場取引用の注文かを表す情報の格納領域である。   “9. Transfer category” is whether or not the order data is to be transferred to the subsequent market if the order data is an order for a previous transaction and the contract is not completed at the previous event (if it is unsuccessful) This is a storage area for information representing. “10. Front / Rear Field Classification” is a storage area for information indicating whether the order data is an order for a front-end transaction or an order for a back-end transaction.

「11.約定 約定結果」、「12.約定 約定値段」及び「13.約定 約定時刻」は、いずれも約定処理の結果情報を表す情報の格納領域であり、本発明における「約定情報の格納領域」に相当する。すなわち、「11.約定 約定結果」は、約定の成立又は不出来、或いは約定処理の結果が確定していない未処理のいずれかを表す情報の格納領域である。「12.約定 約定値段」は、約定が成立した場合に約定値段を表す情報の格納領域である。「13.約定 約定時刻」は、約定が成立した場合に約定時刻を表す情報の格納領域である。   “11. Contract execution result”, “12. Contract execution price” and “13. Execution execution time” are storage areas for information representing the result information of the execution process. Is equivalent to. In other words, “11. Contract execution result” is a storage area for information indicating whether the execution is successful or not, or whether the result of the execution process is not yet processed. “12. Contract Contract Price” is a storage area for information indicating the contract price when a contract is established. “13. Contract Contract Time” is a storage area for information indicating the contract time when the contract is established.

「14.確認結果」は、後述する注文データ確認処理部10による注文データが処理可能か否かの確認結果を表す確認結果情報の格納領域である。「15.受渡日」は、約定が成立した株式の受渡しを行う日付を表す情報の格納領域である。「16.注文No.」は、その注文データに対して固有に付与される識別符号を表す情報の格納領域である。
なお、本実施形態においては、以上の注文データが備える情報格納領域のうち、1及び3〜10は顧客側装置3a、3b、3cにおいて設定入力される情報であり、2及び11〜16は端株取引システム1において設定入力される情報となっている。
“14. Confirmation result” is a storage area for confirmation result information indicating a confirmation result of whether or not order data can be processed by the order data confirmation processing unit 10 described later. “15. Delivery date” is a storage area for information indicating the date of delivery of shares for which a deal has been established. “16. Order No.” is a storage area for information representing an identification code uniquely assigned to the order data.
In the present embodiment, 1 and 3 to 10 are information set and inputted in the customer side devices 3a, 3b and 3c, and 2 and 11 to 16 are odd lots in the information storage area included in the above order data. The information is set and input in the transaction system 1.

次に、図3(a)に示されるヘッダが備える情報格納領域の内容について説明する。
「1.レコード区分」は、注文データ及びトレーラと区別するために、ヘッダであることを示す情報の格納領域である。「2.注文顧客コード」は、予め登録された顧客毎に個別に設定された識別情報の格納領域である。「3.処理日付」は、注文データの前後にヘッダ及びトレーラが付加された送信用データが作成された日付情報の格納領域である。「4.ファイルID」は、このヘッダが付加された注文データの性質を示す情報の格納領域であり、具体的には、送受信される注文データが、顧客側装置3a、3b、3cから端株取引システム1へ送信される注文データか、端株取引システム1から顧客側装置3a、3b、3cへ送信される注文データかを示す情報等が格納される。
Next, the contents of the information storage area included in the header shown in FIG.
“1. Record classification” is an information storage area indicating a header in order to distinguish it from order data and a trailer. “2. Order customer code” is a storage area for identification information set individually for each customer registered in advance. “3. Processing date” is a storage area for date information in which transmission data in which a header and a trailer are added before and after order data is created. “4. File ID” is a storage area for information indicating the nature of the order data to which this header is added. Specifically, the order data to be transmitted and received is sent from the customer side devices 3a, 3b, and 3c to the odd lot transaction. Information indicating whether the order data is transmitted to the system 1 or the order data transmitted from the odd lot trading system 1 to the customer side devices 3a, 3b, 3c is stored.

次に、図3(b)に示されるトレーラが備える情報格納領域の内容について説明する。
「1.レコード区分」は、注文データ及びヘッダと区別するために、トレーラであることを示す情報の格納領域である。「2.注文顧客コード」は、予め登録された顧客毎に個別に設定された識別情報の格納領域である。「3.件数」は、このトレーラが付加された送信用データに含まれる注文データの件数を表す情報の格納領域である。
なお、「注文顧客コード」については、注文データ、ヘッダ、及びトレーラのいずれにも備えられているが、これらの各情報格納領域には同じ情報が重複して格納される。
Next, the contents of the information storage area provided in the trailer shown in FIG.
“1. Record classification” is a storage area for information indicating a trailer so as to be distinguished from the order data and the header. “2. Order customer code” is a storage area for identification information set individually for each customer registered in advance. “3. Number of cases” is a storage area for information indicating the number of order data included in the transmission data to which the trailer is added.
The “order customer code” is provided in all of the order data, the header, and the trailer, but the same information is stored redundantly in each of these information storage areas.

次に、図1に示す端株取引システム1の各処理能部による処理の流れをフローチャートに基づいて以下に説明する。図4は、本実施形態に係る端株取引システム1による端株取引処理の全体を示すフローチャートである。   Next, the flow of processing by each processing capability unit of the odd lot trading system 1 shown in FIG. 1 will be described below based on a flowchart. FIG. 4 is a flowchart showing the entire odd lot trading process by the odd lot trading system 1 according to the present embodiment.

この図4に示すように、端株取引システム1は、通信サーバ8が、通信ネットワーク2を介して顧客側装置3a、3b、3cから注文データを受け付けた場合には(ステップ#01:YES)、まず注文データ確認処理部10において注文データが処理可能であるか否かを確認する処理を行う(ステップ#02)。このステップ#02の注文データ確認処理については、後に図5のフローチャートに基づいて詳細に説明する。本実施形態においては、注文データ確認処理部10が本発明における「注文データ確認手段」に相当する。   As shown in FIG. 4, when the communication server 8 receives order data from the customer side devices 3a, 3b, 3c via the communication network 2 (step # 01: YES), First, the order data confirmation processing unit 10 performs processing for confirming whether or not order data can be processed (step # 02). The order data confirmation process in step # 02 will be described later in detail based on the flowchart of FIG. In the present embodiment, the order data confirmation processing unit 10 corresponds to “order data confirmation means” in the present invention.

このステップ#02の処理の結果、注文データが処理可能であると判断された場合には(ステップ#03:YES)、注文データの「14.確認結果」領域に注文データが処理可能であることを表す情報を格納し、その注文データを注文データベース22に格納する(ステップ#04)。
一方、このステップ#02の処理の結果、注文データが処理不可能であると判断された場合には(ステップ#03:NO)、注文データの「14.確認結果」領域に注文データが処理不可能であることを表す情報を格納し、その注文データを注文データベース22に格納する(ステップ#05)。そして、処理不可能と判断された注文データについては、ステップ#06〜#09の処理が行われず、ステップ#10の結果出力処理が行われる。
If it is determined that the order data can be processed (step # 03: YES), the order data can be processed in the “14. Confirmation result” area of the order data. Is stored, and the order data is stored in the order database 22 (step # 04).
On the other hand, if it is determined that the order data cannot be processed (step # 03: NO) as a result of the processing in step # 02, the order data is not processed in the “14. Confirmation result” area of the order data. Information indicating that it is possible is stored, and the order data is stored in the order database 22 (step # 05). For the order data determined to be unprocessable, the processes of steps # 06 to # 09 are not performed, and the result output process of step # 10 is performed.

ステップ#02の処理の結果、注文データが処理可能であると判断された場合には(ステップ#03:YES)、ステップ#04の後、処理用データ生成処理部11において注文データに基づいて各注文データに対応する処理用データを生成し(ステップ#06)、生成された処理用データを処理用データベース23に格納する処理が行われる(ステップ#07)。したがって、本実施形態においては、処理用データ生成処理部11が本発明における「処理用データ生成手段」に相当する。なお、処理用データの内容については既に説明したのでここでは省略する。   As a result of the process of step # 02, when it is determined that the order data can be processed (step # 03: YES), after step # 04, each of the processing data generation processing unit 11 performs each process based on the order data. Processing data corresponding to the order data is generated (step # 06), and the generated processing data is stored in the processing database 23 (step # 07). Therefore, in the present embodiment, the processing data generation processing unit 11 corresponds to “processing data generation means” in the present invention. Since the contents of the processing data have already been described, a description thereof is omitted here.

次に、必要株数集計処理部12において、処理用データベース23に格納された全ての処理用データに基づいて、株式銘柄毎の必要株数を集計する処理を行う(ステップ#08)。すなわち、処理用データベース23に格納された全ての処理用データに基づいて、注文された売買数量を株式銘柄毎に集計する。そして、各株式銘柄についての買い注文数と売り注文数との差の演算結果が、各株式銘柄についての必要株数となる。ここで、買い注文数と売り注文数との差が負になる場合、すなわち売り注文数が買い注文数より多い場合は、その株式銘柄については、後述する買付処理部13における株式買付処理(ステップ#12)は行われず、余剰分の株式は在庫となる。本実施形態においては、必要株数集計処理部12が本発明における「必要株数集計手段」に相当する。   Next, the necessary stock count processing unit 12 performs a process of summing up the required stock count for each stock brand based on all the processing data stored in the processing database 23 (step # 08). That is, based on all the processing data stored in the processing database 23, the ordered trading volume is totaled for each stock brand. The calculation result of the difference between the number of buy orders and the number of sell orders for each stock brand is the required number of shares for each stock brand. Here, when the difference between the number of buy orders and the number of sell orders is negative, that is, when the number of sell orders is larger than the number of buy orders, the stock purchase processing in the purchase processing unit 13 described later is performed for the stock brand. (Step # 12) is not performed, and the excess stock is in stock. In the present embodiment, the necessary stock count processing section 12 corresponds to “necessary stock count means” in the present invention.

次に、銘柄データ生成処理部14において、処理用データベース23に格納された全ての処理用データに基づいて、端株取引の注文を受け付けた株式銘柄を集計した銘柄データを生成する処理を行う(ステップ#09)。すなわち、処理用データベース23に格納された全ての処理用データに基づいて、各処理用データに含まれる株式銘柄を抽出して集計することにより、注文を受け付けた株式銘柄を全て列挙した銘柄データを生成する。したがって、本実施形態においては、銘柄データ生成処理部14が本発明における「銘柄データ生成手段」に相当する。   Next, the brand data generation processing unit 14 performs a process of generating brand data in which stock brands that have received orders for odd lot transactions are tabulated based on all the processing data stored in the processing database 23 (step S1). # 09). In other words, based on all the processing data stored in the processing database 23, the stock data included in each processing data is extracted and aggregated to obtain stock data listing all stock stocks for which orders have been accepted. Generate. Therefore, in the present embodiment, the brand data generation processing unit 14 corresponds to “brand data generation means” in the present invention.

次に、結果出力処理部19において結果出力処理が行われる(ステップ#10)。この結果出力処理については、後に図9のフローチャートに基づいて詳細に説明するが、要約すると、この処理では、注文データベース22に格納されている注文データを顧客毎に抽出して顧客毎の送信用データを生成し、通信サーバ8により送信可能とする処理が行われる。この段階では、注文データベース22に格納されている注文データには、約定処理の結果情報は格納されていないが、注文データ確認処理(ステップ#02)での確認結果の処理可能(ステップ#04参照)又は処理不可能(ステップ#05参照)を表す情報が格納されている。したがって、このステップ#10の処理により、顧客側装置3a、3b、3cにおいては、通信サーバ8から送信用データを受信し、当該顧客側装置3a、3b、3cから送信した注文データが処理可能であったか処理不可能であったかの情報を得ることができるようになる。   Next, a result output process is performed in the result output processor 19 (step # 10). The result output process will be described in detail later with reference to the flowchart of FIG. 9. In summary, in this process, the order data stored in the order database 22 is extracted for each customer and is transmitted for each customer. Processing for generating data and enabling transmission by the communication server 8 is performed. At this stage, the order data stored in the order database 22 does not store the result information of the execution process, but the confirmation result can be processed in the order data confirmation process (step # 02) (see step # 04). ) Or information indicating that processing is not possible (see step # 05). Therefore, the customer side devices 3a, 3b, and 3c can receive the transmission data from the communication server 8 and process the order data transmitted from the customer side devices 3a, 3b, and 3c by the processing of step # 10. It becomes possible to obtain information on whether or not the data was present or could not be processed.

その後、市場での取引開始時刻になったか否かの判断を行う(ステップ#11)。なお、東京証券取引所(東証)や大阪証券取引所(大証)等の一般的な市場では、取引時間は、前場が9:00〜11:00、後場が12:30〜15:00となっている。したがって、取引開始時刻は、具体的には、前場取引用の注文データに対しては9:00、後場取引用の注文データに対しては12:30となる。なお、市場における取引時間は、これ以外の場合も有り得るので、そのような市場向けの注文データに対しては、取引開始時刻は、それに応じた時刻に設定すると好適である。
そして、未だ取引開始時刻になっていない場合には(ステップ#11:NO)、処理はステップ#01へ戻り、通信サーバ8において次の注文データを受け付けた場合には(ステップ#01:YES)、当該注文データに基づいて更にステップ#02〜#10の処理を行う。
Thereafter, it is determined whether or not the transaction start time in the market has come (step # 11). In general markets such as the Tokyo Stock Exchange (TSE) and Osaka Securities Exchange (OSE), trading hours are 9: 00 to 11: 00 for the front and 12:30 to 15:00 for the back. ing. Accordingly, the transaction start time is specifically 9:00 for the order data for the front-end transaction and 12:30 for the order data for the back-end transaction. Since the transaction time in the market may be other than this, for such order data for the market, it is preferable to set the transaction start time to a time corresponding thereto.
If the transaction start time has not yet been reached (step # 11: NO), the process returns to step # 01. If the communication server 8 accepts the next order data (step # 01: YES). Based on the order data, steps # 02 to # 10 are further performed.

そして、市場での取引開始時刻になった場合には(ステップ#11:YES)、買付処理部13において、必要株数集計処理部12によるステップ#08の必要株数集計処理での集計結果と、株式在庫情報データベース25に格納された株式の在庫情報とを対比して、在庫株数が不足する株式銘柄についての売買単位数毎の株式の買付処理を実行する(ステップ#12)。このステップ#12の株式買付処理については、後に図6のフローチャートに基づいて詳細に説明する。本実施形態においては、買付処理部13が本発明における「買付処理手段」に相当する。   And when it becomes the transaction start time in the market (step # 11: YES), in the purchase processing unit 13, the totaling result in the necessary stock number totaling process of step # 08 by the necessary stock number totaling processing unit 12; Compared with the stock information of the stock stored in the stock stock information database 25, a stock purchase process is executed for each number of trading units for stock stocks with insufficient stock stock (step # 12). The stock purchase process in step # 12 will be described in detail later based on the flowchart of FIG. In the present embodiment, the purchase processing unit 13 corresponds to “buy processing means” in the present invention.

次に、値段情報取得処理部15において、ステップ#09により生成された銘柄データに含まれる各株式銘柄についての値段情報を取得する処理を行う(ステップ#13)。このステップ#13の値段情報取得処理については、後に図7のフローチャートに基づいて詳細に説明する。本実施形態においては、値段情報取得処理部15が本発明における「値段情報取得手段」に相当する。   Next, the price information acquisition processing unit 15 performs a process of acquiring price information for each stock brand included in the brand data generated in step # 09 (step # 13). The price information acquisition process in step # 13 will be described in detail later based on the flowchart of FIG. In the present embodiment, the price information acquisition processing unit 15 corresponds to “price information acquisition means” in the present invention.

次に、約定処理部16において、ステップ#13により値段情報が取得された株式銘柄について、当該株式銘柄を取引対象とする処理用データについての約定処理を行う(ステップ#14)。このステップ#14の約定処理については、後に図8のフローチャートに基づいて詳細に説明するが、要約すると、この処理では、値段情報が取得された株式銘柄を取引対象とする処理用データを処理用データベース23から検索し、各処理用データに対応する約定データを生成して約定データベース24に格納する処理を行う。したがって、本実施形態においては、約定処理部16が本発明における「約定処理手段」に相当する。   Next, the contract processing unit 16 performs a contract processing on the processing data whose price is acquired in step # 13 with respect to processing data for which the stock name is traded (step # 14). The execution process of step # 14 will be described in detail later with reference to the flowchart of FIG. 8, but in summary, in this process, processing data for trading stock stocks for which price information has been acquired is used for processing. The database 23 is searched, contract data corresponding to each processing data is generated and stored in the contract database 24. Therefore, in the present embodiment, the contract processing unit 16 corresponds to the “contract processing means” in the present invention.

その後、注文データ更新処理部17において、ステップ#14により約定処理が行われた処理用データについて、当該処理用データに対応する、注文データベース22に格納された注文データに対して、約定処理の結果情報を追加する更新を行う(ステップ#15)。具体的には、ステップ#14により生成されて約定データベース24に格納された約定データの内容から、注文データの「11.約定 約定結果」、「12.約定 約定値段」及び「13.約定 約定時刻」に対応する情報を抽出し、それぞれの格納領域に格納する処理を行う。したがって、本実施形態においては、注文データ更新処理部17が本発明における「注文データ更新手段」に相当する。   Thereafter, in the order data update processing unit 17, the result of the contract processing for the order data stored in the order database 22 corresponding to the processing data for the processing data for which the contract processing has been performed in step # 14. Update to add information is performed (step # 15). Specifically, from the contents of the contract data generated in step # 14 and stored in the contract database 24, “11. Contract execution result”, “12. Contract execution price” and “13. Is extracted and stored in the respective storage areas. Therefore, in the present embodiment, the order data update processing unit 17 corresponds to the “order data update unit” in the present invention.

その後、結果出力処理部19において結果出力処理を行う(ステップ#16)。この結果出力処理の流れは、ステップ#10と同じである。したがって、後に図9のフローチャートに基づいて詳細に説明するが、要約すると、この処理では、注文データベース22に格納されている注文データを顧客毎に抽出して顧客毎の送信用データを生成し、通信サーバ8により送信可能とする処理が行われる。但し、ステップ#10の場合と異なり、この段階では、注文データベース22に格納されている注文データには、既に約定処理の結果情報が格納されている。したがって、このステップ#16の処理により、顧客側装置3a、3b、3cにおいては、通信サーバ8から送信用データを受信し、当該顧客側装置3a、3b、3cから送信した注文データの約定処理の結果の情報を得ることができるようになる。   Thereafter, the result output processing unit 19 performs a result output process (step # 16). The result output processing flow is the same as in step # 10. Therefore, as will be described later in detail based on the flowchart of FIG. 9, in summary, in this process, the order data stored in the order database 22 is extracted for each customer to generate transmission data for each customer, Processing for enabling transmission by the communication server 8 is performed. However, unlike the case of step # 10, at this stage, the order data stored in the order database 22 already stores the result information of the contract processing. Therefore, by the processing of step # 16, the customer side devices 3a, 3b, 3c receive the transmission data from the communication server 8, and execute the contract processing of the order data transmitted from the customer side devices 3a, 3b, 3c. The result information can be obtained.

次に、市場での取引終了時刻になったか否かの判断を行う(ステップ#17)。上記のとおり、東京証券取引所(東証)や大阪証券取引所(大証)等の一般的な市場では、取引時間は、前場が9:00〜11:00、後場が12:30〜15:00となっている。したがって、取引終了時刻は、前場取引用の注文データに対しては11:00、後場取引用の注文データに対しては15:00となる。なお、市場における取引時間は、これ以外の場合も有り得るので、そのような市場向けの注文データに対しては、取引終了時刻は、それに応じた時刻に設定すると好適である。
そして、未だ取引終了時刻になるまでの間は(ステップ#17:NO)、ステップ#12〜#16の処理を継続して行う。
Next, it is determined whether or not the transaction end time in the market has come (step # 17). As described above, in general markets such as the Tokyo Stock Exchange (TSE) and Osaka Securities Exchange (OSE), the trading hours are 9: 00 to 11: 00 for the front and 12:30 to 15: 00 for the back. It has become. Accordingly, the transaction end time is 11:00 for the order data for the front-end transaction and 15:00 for the order data for the back-end transaction. Since the transaction time in the market may be other than this, for such order data for the market, it is preferable to set the transaction end time to a time corresponding to it.
Until the transaction end time is reached (step # 17: NO), the processes of steps # 12 to # 16 are continued.

その後、市場での取引終了時刻になった場合には(ステップ#17:YES)、不出来処理部18において約定が成立しなかった注文を確定する不出来注文確定処理を行う(ステップ#18)。具体的には、処理用データベース23及び約定データベース24を検索することにより、対応する約定データが生成されていない処理用データを抽出し、抽出された処理用データを、約定が成立しなかった不出来注文として確定する処理を行う。
なお、注文が不出来となるのは、市場における取引時間中に当該処理用データ(注文データ)が取引対象とする株式銘柄について値段が付かず、取引終了時刻になるまで値段情報取得処理部15において値段情報が取得されなかったことにより生じる。
そして、不出来処理部18において、ステップ#18により不出来注文として確定された処理用データについて、当該処理用データに対応する、注文データベース22に格納された注文データに対して、約定処理の結果情報として不出来情報を追加する更新を行う(ステップ#19)。具体的には、当該処理用データに対応する注文データを注文データベース22から検索し、当該注文データの「11.約定 約定結果」の格納領域に当該注文が不出来となったことを表す情報を格納する処理を行う。
After that, when the transaction end time in the market is reached (step # 17: YES), the unsuccessful order finalizing process is performed in which the unsuccessful processing unit 18 confirms an order that has not been executed (step # 18). . Specifically, by searching the processing database 23 and the contract database 24, the processing data for which the corresponding contract data has not been generated is extracted, and the extracted processing data is not Process to confirm as a completed order.
The reason why the order is unsuccessful is that the price information acquisition processing unit 15 does not attach a price to the stock for which the processing data (order data) is traded during the trading time in the market until the trading end time is reached. This is caused by the fact that price information was not acquired in
Then, the unsuccessful processing unit 18 determines the result of the contract processing for the order data stored in the order database 22 corresponding to the processing data for the processing data determined as the unsuccessful order in step # 18. Update is performed to add failure information as information (step # 19). Specifically, the order data corresponding to the processing data is searched from the order database 22, and information indicating that the order is unsuccessful is stored in the storage area of “11. Contract execution result” of the order data. Process to store.

その後、結果出力処理部19において結果出力処理を行う(ステップ#20)。この結果出力処理の流れは、ステップ#10及び#16と同じである。したがって、後に図9のフローチャートに基づいて詳細に説明するが、要約すると、この処理では、注文データベース22に格納されている注文データを顧客毎に抽出して顧客毎の送信用データを生成し、通信サーバ8により送信可能とする処理が行われる。この段階では、注文データベース22に格納されている注文データには、不出来情報を含む約定処理の結果情報が格納されている。したがって、このステップ#20の処理により、顧客側装置3a、3b、3cにおいては、通信サーバ8から送信用データを受信し、当該顧客側装置3a、3b、3cから送信した注文データの不出来情報を含む約定処理の結果の情報を得ることができるようになる。   Thereafter, the result output processing unit 19 performs a result output process (step # 20). The result output processing flow is the same as steps # 10 and # 16. Therefore, as will be described later in detail based on the flowchart of FIG. 9, in summary, in this process, the order data stored in the order database 22 is extracted for each customer to generate transmission data for each customer, Processing for enabling transmission by the communication server 8 is performed. At this stage, the order data stored in the order database 22 stores the result information of the contract process including the failure information. Therefore, the customer side devices 3a, 3b, and 3c receive the data for transmission from the communication server 8 by the processing of step # 20, and the failure information of the order data transmitted from the customer side devices 3a, 3b, and 3c. It becomes possible to obtain information on the result of the contract processing including.

次に、図4のフローチャートにおけるステップ#02の注文データ確認処理の具体的な流れについて、図5に示すフローチャートに基づいて説明する。   Next, a specific flow of the order data confirmation process of step # 02 in the flowchart of FIG. 4 will be described based on the flowchart shown in FIG.

この図に示すように、注文データ確認処理部10における注文データ確認処理では、まず、株式銘柄の確認処理が行われる(ステップ#31)。この処理では、具体的には、通信サーバ8により受け付けた注文データの「6.注文 銘柄コード」の格納領域に格納されている銘柄コードを有する株式銘柄情報を株式銘柄情報データベース20から検索し、当該株式銘柄が取引可能であるか否かを確認する。そして、当該株式銘柄が取引可能である場合には「OK」、取引不可能である場合には「NG」と判断する処理を行う。   As shown in this figure, in the order data confirmation processing in the order data confirmation processing unit 10, first, stock brand confirmation processing is performed (step # 31). Specifically, in this process, stock brand information having a brand code stored in the storage area of “6. Order brand code” of the order data received by the communication server 8 is searched from the stock brand information database 20. Check if the stock is tradeable. Then, a process is performed in which “OK” is determined when the stock is tradeable and “NG” is determined when the stock is not tradeable.

次に、顧客確認処理が行われる(ステップ#32)。この処理では、具体的には、受け付けた注文データの「3.注文顧客コード」の格納領域に格納されている注文顧客コードを有する顧客情報を顧客情報データベース21から検索し、当該顧客が予め登録された注文データの送信を許可された顧客であるか否かを確認する。そして、当該顧客が注文データの送信を許可された顧客である場合には「OK」、そうでない場合には「NG」と判断する処理を行う。   Next, customer confirmation processing is performed (step # 32). In this process, specifically, customer information having the order customer code stored in the storage area of “3. order customer code” of the received order data is searched from the customer information database 21, and the customer is registered in advance. Whether the customer is permitted to transmit the ordered data. If the customer is permitted to transmit the order data, “OK” is determined, and if not, “NG” is determined.

次に、注文日付の確認処理が行われる(ステップ#33)。この処理では、具体的には、受け付けた注文データの「4.注文年月日」の格納領域に格納されている注文執行日の指定が正常であるか否かを、ホストシステム9が有する現在年月日の情報と対比することにより確認する。すなわち、現在年月日よりも前の年月日や受け付け可能な年月日より先の年月日が注文執行日として指定されている場合には、「NG」と判断する処理を行う。   Next, order date confirmation processing is performed (step # 33). Specifically, in this process, the host system 9 indicates whether or not the specification of the order execution date stored in the storage area of “4. Order date” of the received order data is normal. Confirm by comparing with date information. That is, when the date before the current date or the date before the date that can be accepted is designated as the order execution date, a process of determining “NG” is performed.

次に、売買数量の確認処理が行われる(ステップ#34)。この処理では、具体的には、受け付けた注文データの「8.注文 売買数量」の格納領域に格納されている端株の売買数量が正常であるか否かを、株式銘柄情報データベース20に格納されている各株式銘柄の売買単位数等に基づいて確認する。すなわち、例えば、注文された売買数量が売買単位数以上である場合には、端株取引として売買するのは適切でないので、「NG」と判断する処理を行う。   Next, a purchase / sell quantity confirmation process is performed (step # 34). Specifically, in this processing, whether or not the trading volume of the odd stock stored in the storage area of “8. Order trading volume” of the received order data is normal is stored in the stock brand information database 20. Confirm based on the number of trading units of each stock. That is, for example, when the ordered trading quantity is equal to or greater than the trading unit number, it is not appropriate to buy and sell as a odd-lot transaction, and therefore processing for determining “NG” is performed.

そして、以上のステップ#31〜#34の確認処理の結果、全て「OK」と確認された場合には、注文データ確認処理部10は、注文データベース22に格納された注文データの「14.確認結果」の格納領域に注文データが処理可能であることを表す情報を格納する処理を行う(ステップ#35)。一方、ステップ#31〜#34の確認処理の結果、いずれか一つで「NG」とされた場合には、注文データ確認処理部10は、注文データベース22に格納された注文データの「14.確認結果」の格納領域に注文データが処理不可能であることを表す情報を格納する処理を行う(ステップ#36)。これにより、注文データ確認処理を終了する。   If all the results of the confirmation processes in steps # 31 to # 34 are confirmed to be “OK”, the order data confirmation processing unit 10 displays “14. Confirmation” of the order data stored in the order database 22. A process of storing information indicating that the order data can be processed is performed in the “result” storage area (step # 35). On the other hand, if the result of the confirmation processing in steps # 31 to # 34 is “NG” in any one of the order data, the order data confirmation processing unit 10 stores “14. A process of storing information indicating that the order data cannot be processed is performed in the storage area of “confirmation result” (step # 36). Thereby, the order data confirmation process is completed.

次に、図4のフローチャートにおけるステップ#12の株式買付処理の具体的な流れについて、図6に示すフローチャートに基づいて説明する。   Next, a specific flow of the stock purchase process in step # 12 in the flowchart of FIG. 4 will be described based on the flowchart shown in FIG.

この図に示すように、買付処理部13における株式買付処理では、まず、上記ステップ#08(図4参照)の必要株数集計処理による株式銘柄毎の必要株数の集計結果と、株式在庫情報データベース25に格納されている株式の在庫情報とを対比する処理を行う(ステップ#41)。そして、在庫株数が不足する株式銘柄があるか否かの判断を行う(ステップ#42)。在庫株数が不足する株式銘柄がない場合には(ステップ#42:NO)、株式を新たに買い付ける必要がないので、株式買付処理は終了する。   As shown in this figure, in the stock purchase process in the purchase processing unit 13, first, the result of counting the required number of shares for each stock brand by the required number of shares counting process in step # 08 (see FIG. 4), and stock inventory information A process of comparing the stock information of the stock stored in the database 25 is performed (step # 41). Then, it is determined whether or not there is a stock brand whose stock number is insufficient (step # 42). If there are no stocks with insufficient stocks (step # 42: NO), there is no need to purchase new stocks, so the stock purchase process ends.

一方、在庫株数が不足する株式銘柄がある場合には(ステップ#42:YES)、株式銘柄毎に新たに市場で調達する必要がある株数を算出する処理を行う(ステップ#43)。この際、市場での株式の買い付けは当然に売買単位数毎でしかできないので、この処理により算出される市場調達株数は、株式銘柄毎に定められた売買単位数の整数倍の数として算出するようになっている。そして、算出された株式銘柄毎の市場調達株数に基づいて、各株式銘柄が上場されている証券取引所に対する買付注文データを生成し(ステップ#44)、生成した買付注文データを、通信ネットワーク2を介して各証券取引所が備える取引所システム28(図1参照)に対して送信する処理を行う(ステップ#45)。   On the other hand, when there is a stock brand whose stock number is insufficient (step # 42: YES), a process is performed to calculate the number of stocks that need to be newly procured in the market for each stock brand (step # 43). At this time, stocks can be purchased in the market only by the number of trading units, so the number of shares procured by this process is calculated as an integer multiple of the number of trading units determined for each stock. It is like that. Then, based on the calculated number of shares procured for each stock issue, purchase order data for the stock exchange on which each stock issue is listed is generated (step # 44), and the generated purchase order data is communicated. A process of transmitting to the exchange system 28 (see FIG. 1) included in each stock exchange via the network 2 is performed (step # 45).

その後、買付結果更新時間T1が経過する毎に(ステップ#46)、取引所システム28から買付結果データを受信し(ステップ#47)、その買付結果に基づいて株式在庫情報データベース25に格納されている株式の在庫情報を更新する処理(ステップ#48)を、市場の取引終了時刻まで繰り返し行う(ステップ#49)。ここで、買付結果更新時間T1は、送信した買付注文データに対する買付結果の最新情報を更新する処理を行う間隔であり、必要に応じて任意の時間間隔に設定することができる。   Thereafter, each time the purchase result update time T1 elapses (step # 46), purchase result data is received from the exchange system 28 (step # 47), and the stock inventory information database 25 is stored based on the purchase result. The process of updating the stock information of stocks stored (step # 48) is repeated until the market transaction end time (step # 49). Here, the purchase result update time T1 is an interval for performing the process of updating the latest information of the purchase result for the transmitted purchase order data, and can be set to an arbitrary time interval as necessary.

そして、市場の取引終了時刻となった場合には(ステップ#49:YES)、上記ステップ#18(図4参照)の不出来注文確定処理が終了した後(ステップ#50:YES)、買付注文データとして送信した株式銘柄の中に不出来となった株式銘柄が存在するか否かの判断を行う(ステップ#51)。不出来となった株式銘柄が存在しない場合には(ステップ#51:NO)、買付注文データとして送信した全ての株式銘柄について値段が付いて買付けが行われたということになるので、株式買付処理はそのまま終了する。   When the market transaction end time is reached (step # 49: YES), after the unsuccessful order confirmation process in step # 18 (see FIG. 4) is completed (step # 50: YES), the purchase is made. Judgment is made as to whether or not there is an unsuccessful stock in the stocks transmitted as the order data (step # 51). If there are no unsuccessful stocks (step # 51: NO), it means that all stocks sent as purchase order data have been purchased with prices. The attachment process ends as it is.

一方、不出来となった株式銘柄が存在する場合には(ステップ#51:YES)、次に、取引終了時刻となったのが前場であるか否かについて判断する(ステップ#52)。すなわち、取引所システム28においては、前場で注文が不出来となった場合であってもその注文が取り消されることはなく、後場の取引に引き継がれるのが通常である。一方、本実施形態においては、注文データに上記のとおり「9.引継区分」の格納領域が設けられており、その注文データが前場取引用の注文である場合であって前場に約定が成立しなかった場合(不出来となった場合)にその注文を後場に引き継ぐか否かを顧客が選択可能となっている。したがって、前場で不出来となった場合にその注文を自動的に後場に引き継ぐと不都合が生じる。そこで、ここでは取引終了時刻となったのが前場である場合には(ステップ#52:YES)、ステップ#45において送信した買付注文データを取り消すための買付注文取消データを生成し(ステップ#53)、生成した買付注文取消データを、通信ネットワーク2を介して各証券取引所が備える取引所システム28(図1参照)に対して送信する処理を行う(ステップ#54)。そして、株式買付処理は終了する。
なお、取引終了時刻となったのが後場である場合には(ステップ#52:NO)、買付注文データは取引所システム28において不出来として自動的に注文を取り消す処理が行われるので、買付注文取消データを送信する必要はなく、そのまま株式買付処理は終了する。
On the other hand, if there is a stock brand that has failed (step # 51: YES), it is next determined whether or not the trading end time is the previous trade (step # 52). In other words, in the exchange system 28, even if the order is not successful at the front stage, the order is not canceled and is usually taken over by the subsequent trade. On the other hand, in the present embodiment, as described above, the storage area of “9. Transfer category” is provided in the order data, and the order data is an order for a front-end transaction, and a contract is established at the front-end. The customer can select whether or not to take over the order to the market if there is no such case (when it is unsuccessful). Therefore, it is inconvenient if the order is automatically handed over to the later stage if it fails in the previous stage. Therefore, here, when the end of the transaction is the previous stage (step # 52: YES), the purchase order cancellation data for canceling the purchase order data transmitted in step # 45 is generated (step # 52). # 53) The generated purchase order cancellation data is transmitted to the exchange system 28 (see FIG. 1) included in each stock exchange via the communication network 2 (step # 54). Then, the stock purchase process ends.
If the trading end time comes after the listing (step # 52: NO), the purchase order data is automatically processed by the exchange system 28 to cancel the order as a failure. There is no need to transmit the attached order cancellation data, and the stock purchase processing is finished as it is.

次に、図4のフローチャートにおけるステップ#13の値段情報取得処理の具体的な流れについて、図7に示すフローチャートに基づいて説明する。   Next, a specific flow of the price information acquisition process of step # 13 in the flowchart of FIG. 4 will be described based on the flowchart shown in FIG.

この図に示すように、値段情報取得処理部15における値段情報取得処理では、まず、上記ステップ#09(図4参照)により生成された銘柄データを取り込む処理を行う(ステップ#61)。また、取り込んだ銘柄データを株式情報管理データベース26に格納する処理を行う(ステップ#62)。
そして、値段情報更新時間T2が経過する毎に(ステップ#63)、通信ネットワーク2を介して接続された株式情報ベンダーシステム29から、取り込んだ銘柄データに含まれる株式銘柄についての値段情報を受信して取得し(ステップ#64)、取得された値段情報を約定処理部16へ転送する処理(ステップ#65)を、市場の取引終了時刻まで繰り返し行う(ステップ#66)。ここで、値段情報更新時間T2は、株式情報ベンダーシステム29から最新の値段情報を取得する処理を行う間隔であり、例えば、10分に設定される。なお、値段情報を取得する方法は株式情報ベンダーからに限られるものではなく、市場から直接に値段情報を取得する方法等、その他の様々な方法を用いることができる。
本実施形態においては、この値段情報取得処理で取得する値段情報を寄付値情報としている。これは、最も早く定まる値段である寄付値を約定値段とすることになるので、早い段階で約定処理を行うことが可能となるからである。なお、値段情報として取得する値段はこれに限定されるものではなく、例えば、前場又は後場の終値、安値、高値等とすることも好適な実施形態の一つである。
As shown in this figure, in the price information acquisition process in the price information acquisition processing unit 15, first, the process of taking in the brand data generated in step # 09 (see FIG. 4) is performed (step # 61). In addition, a process of storing the fetched brand data in the stock information management database 26 is performed (step # 62).
Each time the price information update time T2 elapses (step # 63), the price information about the stock brand included in the fetched stock data is received from the stock information vendor system 29 connected via the communication network 2. (Step # 64), and the process of transferring the acquired price information to the contract processing unit 16 (step # 65) is repeated until the market transaction end time (step # 66). Here, the price information update time T2 is an interval for performing the process of acquiring the latest price information from the stock information vendor system 29, and is set to 10 minutes, for example. The method of acquiring price information is not limited to a stock information vendor, and various other methods such as a method of acquiring price information directly from the market can be used.
In this embodiment, the price information acquired by this price information acquisition process is used as donation value information. This is because the donation value, which is the earliest price, is set as the contract price, so that contract processing can be performed at an early stage. Note that the price acquired as price information is not limited to this, and for example, a closing price, a low price, a high price, or the like at the front or the back is one of preferred embodiments.

そして、市場の取引終了時刻となった場合には(ステップ#66:YES)、上記ステップ#18(図4参照)の不出来注文確定処理が終了した後(ステップ#67:YES)、取引終了時刻となったのが後場であるか否かについて判断する(ステップ#68)。そして、取引終了時刻となったのが後場である場合には(ステップ#68:YES)、株式情報ベンダーシステム29から株式銘柄毎の日通し値段情報を取得し(ステップ#69)、取得した日通し値段情報を株式情報管理データベース26に格納する処理を行う(ステップ#70)。ここで、日通し値段情報とは、株式銘柄毎のその日一日の値段の動きの情報である。株式情報管理データベース26に格納された日通し値段情報は、株式銘柄情報データベース20に格納される株式銘柄が端株取引可能な銘柄か否かを表す情報の更新等に用いられる。
なお、取引終了時刻となったのが前場である場合には(ステップ#68:NO)、値段情報取得処理はそのまま終了する。
When the market transaction end time is reached (step # 66: YES), after the unsuccessful order confirmation process in step # 18 (see FIG. 4) is completed (step # 67: YES), the transaction ends. Judgment is made as to whether or not the time has come to the market (step # 68). Then, when the trading end time comes after the listing (step # 68: YES), the daily price information for each stock is acquired from the stock information vendor system 29 (step # 69). Processing to store the through price information in the stock information management database 26 is performed (step # 70). Here, the daily price information is information on the daily price movement of each stock issue. The daily price information stored in the stock information management database 26 is used to update information indicating whether or not the stock brand stored in the stock brand information database 20 is a stock that can be traded.
In addition, when the trading end time is the previous play (step # 68: NO), the price information acquisition process ends as it is.

次に、図4のフローチャートにおけるステップ#14の約定処理の具体的な流れについて、図8に示すフローチャートに基づいて説明する。   Next, a specific flow of the contract processing in step # 14 in the flowchart of FIG. 4 will be described based on the flowchart shown in FIG.

この図に示すように、約定処理部16における約定処理では、まず、値段情報取得処理部15において株式銘柄毎の値段情報が取得されるのを待ち、値段情報が取得された株式銘柄があった場合に(ステップ#81)、当該値段情報が取得された株式銘柄が既に約定処理済みの株式銘柄か否かの判断を行う(ステップ#82)。この判断は、後述するステップ#87により、約定処理済みの株式銘柄については、その情報が株式情報管理データベース26に格納されているので、値段情報が取得された株式銘柄の約定済みであることの情報が株式情報管理データベース26に格納されているか否かを検索することにより、行うことができる。値段情報が取得された株式銘柄が既に約定処理済みの株式銘柄である場合には(ステップ#82:YES)、処理はステップ#81へ戻り、次の値段情報が取得されるまで待機する。   As shown in this figure, in the contract processing in the contract processing unit 16, first, the price information acquisition processing unit 15 waits for price information for each stock brand to be acquired, and there is a stock brand for which price information has been acquired. In this case (step # 81), it is determined whether or not the stock brand from which the price information is acquired is a stock brand that has already been executed (step # 82). This determination is made in step # 87, which will be described later, because the stock information that has been executed is stored in the stock information management database 26. This can be done by searching whether or not the information is stored in the stock information management database 26. If the stock brand from which the price information has been acquired is a stock brand that has already been executed (step # 82: YES), the process returns to step # 81 and waits until the next price information is acquired.

一方、値段情報が取得された株式銘柄が既に約定処理済みの株式銘柄でない場合には(ステップ#82:NO)、処理用データベース23から、当該値段情報が取得された株式銘柄を取引対象とする処理用データを検索する処理を行う(ステップ#83)。そして、取得された値段情報に基づいて、このステップ#83で検索された各処理用データに対応する約定をその時刻に成立させ、その結果情報である約定データを生成する処理を行う(ステップ#84)。この約定データには、約定が成立した年月日を表す約定年月日、約定が成立した時刻を表す約定時刻、約定が成立した当該株式銘柄の売買数量を表す約定数量、約定が成立した値段を表す約定値段、各顧客に設定された手数料区分に基づいて算出された手数料額、各顧客の取引税区分に基づいて算出された取引税額等の情報が含まれる。   On the other hand, when the stock issue whose price information has been acquired is not a stock issue that has already been executed (step # 82: NO), the stock issue whose price information has been acquired from the processing database 23 is set as the transaction target. Processing for retrieving processing data is performed (step # 83). Then, based on the acquired price information, a contract corresponding to each processing data searched in step # 83 is established at that time, and processing for generating contract data as the result information is performed (step #). 84). The contract data includes the contract date that represents the date the contract was completed, the contract time that represents the time the contract was established, the contract amount that represents the trading volume of the stock for which the contract was completed, and the price at which the contract was completed. Information such as the contract price calculated based on the transaction category set for each customer, the transaction amount calculated based on the transaction tax category of each customer, and the like.

そして、ステップ#84で生成された約定データを約定データベース24に格納する(ステップ#85)。その後、生成された約定データに含まれる約定数量に従って、株式在庫情報データベース25に格納されている株式の在庫情報を更新する処理を行う(ステップ#86)。次に、約定済みの株式銘柄の情報を株式情報管理データベース26に格納する処理を行う(ステップ#87)。ここで格納された情報は、ステップ#82において値段情報が取得された株式銘柄が既に約定処理済みの株式銘柄か否かの判断を行う際に用いられる。これにより、約定処理は終了する。   The contract data generated in step # 84 is stored in the contract database 24 (step # 85). Thereafter, the stock information of the stock stored in the stock stock information database 25 is updated in accordance with the contracted amount included in the generated contract data (step # 86). Next, a process for storing the information of the traded stocks in the stock information management database 26 is performed (step # 87). The information stored here is used when determining whether or not the stock brand whose price information has been acquired in step # 82 is a stock brand that has already been executed. Thereby, the contract processing ends.

次に、図4のフローチャートにおけるステップ#10、#16、及び#20の結果出力処理の具体的な流れについて、図9に示すフローチャートに基づいて説明する。   Next, a specific flow of the result output process of steps # 10, # 16, and # 20 in the flowchart of FIG. 4 will be described based on the flowchart shown in FIG.

この図に示すように、結果出力処理部19における結果出力処理では、まず、結果出力更新時間T3が経過するのを待ち、結果出力更新時間T3が経過した後に(ステップ#91)、注文データベース22から注文データを顧客毎に抽出する処理を行う(ステップ#92)。ここで、結果出力更新時間T3は、この結果出力処理の前の処理であるステップ#04又は#05の注文データを注文データベース22に格納する処理や、ステップ#15又は#19の注文データの更新処理が確実に完了するのを待ってから結果出力を行うための待機時間であり、例えば3分に設定される。   As shown in this figure, in the result output processing in the result output processing unit 19, first, the result output update time T3 is waited for, and after the result output update time T3 has passed (step # 91), the order database 22 The order data is extracted from each customer (step # 92). Here, the result output update time T3 is a process of storing the order data in step # 04 or # 05, which is a process before the result output process, in the order database 22, or the update of the order data in step # 15 or # 19. This is a waiting time for outputting the result after waiting for the processing to be completed, and is set to 3 minutes, for example.

そして、注文データを顧客毎に抽出した(ステップ#92)後、顧客毎の送信用データを生成する処理を行う(ステップ#93)。ここで、送信用データは、同一の顧客による1又は2以上の注文データを一つにまとめ、上記ヘッダ及びトレーラを当該注文データの前後に付加することにより生成される。これにより、一の顧客に対して、当該顧客の注文データの処理結果を一つにまとめて送信可能な状態とすることができる。
次に、ステップ#93で生成された送信用データを送信用データベースに格納する(ステップ#94)。
And after extracting order data for every customer (step # 92), the process which produces | generates the data for transmission for every customer is performed (step # 93). Here, the transmission data is generated by collecting one or more order data from the same customer into one and adding the header and trailer before and after the order data. Thereby, it can be set as the state which can be collectively transmitted to the processing result of the order data of the said customer with respect to one customer.
Next, the transmission data generated in step # 93 is stored in the transmission database (step # 94).

その後、顧客側装置3a、3b、3cから、通信サーバ8に対して送信用データの受信要求があった場合には(ステップ#95:YES)、受信要求をした顧客側装置3a、3b、3cに対して、当該顧客向けの送信用データを送信する処理を行う(ステップ#96)。この処理は、通信サーバ8が送信用データベース27から当該顧客向けの送信用データを検索して送信することにより行う。そして、これにより、結果出力処理は終了する。
したがって、ホストシステム9の結果出力処理部19、送信用データベース27、及び通信サーバ8が、本発明における「結果送信手段」を構成する。
Thereafter, when there is a transmission data reception request from the customer side devices 3a, 3b, 3c to the communication server 8 (step # 95: YES), the customer side devices 3a, 3b, 3c that have made the reception request. On the other hand, a process of transmitting transmission data for the customer is performed (step # 96). This processing is performed by the communication server 8 searching the transmission database 27 for transmission data for the customer and transmitting it. Then, the result output process ends.
Therefore, the result output processing unit 19, the transmission database 27, and the communication server 8 of the host system 9 constitute the “result transmission unit” in the present invention.

〔第二の実施形態〕
上記第一の実施形態では、処理用データ生成処理部11において注文データに基づいて各注文データに対応する処理用データを生成して処理用データベース23に格納するとともに、この処理用データベース23に格納された処理用データに基づいて、必要株数集計処理(ステップ#08)、銘柄データ生成処理(ステップ#09)、株式買付処理(ステップ#12)、及び約定処理(ステップ#14)等を行う例について説明した。
しかし、このような処理用データを用いることは、本発明における必須の要件ではなく、処理用データを用いずに注文データに基づいてホストシステム9内の各処理を行うことも好適な実施形態の一つである。
[Second Embodiment]
In the first embodiment, the processing data generation processing unit 11 generates processing data corresponding to each order data based on the order data and stores it in the processing database 23 and stores it in the processing database 23. Based on the processed data, the necessary number of shares totaling process (step # 08), the brand data generation process (step # 09), the stock purchase process (step # 12), the contract process (step # 14), etc. are performed. An example was described.
However, the use of such processing data is not an essential requirement in the present invention, and it is also possible to perform each process in the host system 9 based on order data without using the processing data. One.

したがって、本発明の第二の本実施形態に係る端株取引システム1は、図10に示すように、処理用データ生成処理部11及び処理用データベース23を備えておらず、上記第一の実施形態において処理用データに基づいて行っていた処理を注文データベース22に格納された注文データに基づいて行うシステムである。したがって、本実施形態に係る端株取引システム1は、ホストシステム9内の処理部及びデータベースの構成以外は、上記第一の実施形態と同様である。以下、上記第一の実施形態に対する相違点を中心に説明する。   Therefore, the odd lot trading system 1 according to the second embodiment of the present invention does not include the processing data generation processing unit 11 and the processing database 23 as shown in FIG. 10, and the first embodiment described above. In this system, the processing performed based on the processing data is performed based on the order data stored in the order database 22. Therefore, the odd lot trading system 1 according to the present embodiment is the same as the first embodiment except for the configuration of the processing unit and the database in the host system 9. Hereinafter, the difference from the first embodiment will be mainly described.

図10は、本実施形態に係る端株取引システム1による端株取引処理の全体を示すフローチャートである。この図に示すように、本実施形態においては、通信サーバ8を介して顧客側装置3a、3b、3cから注文データを受け付けた場合には(ステップ#101:YES)、注文データ確認処理部10において、上記第一の実施形態と同様に、注文データが処理可能であるか否かを確認する処理(ステップ#102)を行い、注文データが処理可能か処理不可能かを表す情報を注文データに格納して、当該注文データを注文データベース22に格納する(ステップ#104、#105)。
その後、本実施形態においては、上記第一の実施形態とは異なり、注文データベース22に格納された注文データに基づいて必要株数集計処理(ステップ#106)、銘柄データ生成処理(ステップ#107)、株式買付処理(ステップ#110)、及び約定処理(ステップ#112)等を行う。
FIG. 10 is a flowchart showing the overall odds trading process by the odds trading system 1 according to the present embodiment. As shown in this figure, in this embodiment, when order data is received from the customer side devices 3a, 3b, 3c via the communication server 8 (step # 101: YES), the order data confirmation processing unit 10 In the same manner as in the first embodiment, a process (step # 102) for confirming whether or not the order data can be processed is performed, and information indicating whether the order data can be processed or not is displayed. And the order data is stored in the order database 22 (steps # 104 and # 105).
Thereafter, in the present embodiment, unlike the first embodiment, based on the order data stored in the order database 22, the required number of shares totaling process (step # 106), the brand data generation process (step # 107), Stock purchase processing (step # 110), contract processing (step # 112), and the like are performed.

すなわち、必要株数集計処理部12において、ステップ#104により処理可能情報が格納された注文データを注文データベース22から抽出し、抽出された全ての注文データに基づいて株式銘柄毎の必要株数を集計する処理を行う(ステップ#106)。この処理の具体的内容は、上記第一の実施形態と同様である。
次に、銘柄データ生成処理部14において、ステップ#104により処理可能情報が格納された注文データを注文データベース22から抽出し、抽出された全ての注文データに基づいて、端株取引の注文を受け付けた株式銘柄を集計した銘柄データを生成する処理を行う(ステップ#107)。
その後、上記第一の実施形態のステップ#10〜13と同様に、結果出力処理(ステップ#108)、市場での取引開始時刻か否かの判断処理(ステップ#109)、株式買付処理(ステップ#110)、値段情報取得処理(ステップ#111)を行う。
That is, the required stock count processing unit 12 extracts the order data in which the processable information is stored in step # 104 from the order database 22, and counts the required stock for each stock brand based on all the extracted order data. Processing is performed (step # 106). The specific contents of this process are the same as in the first embodiment.
Next, in the brand data generation processing unit 14, the order data in which the processable information is stored in step # 104 is extracted from the order database 22, and the order of the odd lot trading is accepted based on all the extracted order data. A process of generating brand data in which stock brands are tabulated is performed (step # 107).
Thereafter, similarly to steps # 10 to # 13 of the first embodiment, a result output process (step # 108), a determination process whether or not it is a transaction start time in the market (step # 109), a stock purchase process ( Step # 110), price information acquisition processing (step # 111) is performed.

次に、約定処理部16において、ステップ#111により値段情報が取得された株式銘柄について、当該株式銘柄を取引対象とする注文データについての約定処理を行う(ステップ#112)。すなわち、値段情報が取得された株式銘柄があった場合に、当該値段情報が取得された株式銘柄が既に約定処理済みの株式銘柄か否かを判断し、約定処理済みでない株式銘柄を取引対象とする注文データを注文データベース22から検索する処理を行う。そして、取得された値段情報に基づいて、各注文データに対応する約定をその時刻に成立させ、その結果情報である約定データを生成する処理を行う。この約定処理で生成された約定データは、注文データ更新処理部17へ出力される。   Next, the contract processing unit 16 performs contract processing on the order data whose price information is acquired in step # 111 with respect to the order data for which the stock name is traded (step # 112). That is, when there is a stock issue for which price information has been acquired, it is determined whether the stock issue for which the price information has been acquired is a stock issue that has already been executed, The order data to be searched is searched from the order database 22. Then, based on the acquired price information, a contract corresponding to each order data is established at that time, and processing for generating contract data as the result information is performed. The contract data generated by this contract processing is output to the order data update processing unit 17.

そして、注文データ更新処理部17において、ステップ#112により約定処理が行われた注文データについて、約定処理の結果情報である約定データを追加する更新を行う(ステップ#113)。具体的には、約定処理部16から出力された約定データの内容から、注文データの「11.約定 約定結果」、「12.約定 約定値段」及び「13.約定
約定時刻」に対応する情報を抽出し、それぞれの格納領域に格納する処理を行う。
その後、上記第一の実施形態のステップ#16〜17と同様に、結果出力処理(ステップ#114)、市場での取引終了時刻か否かの判断処理(ステップ#115)を行う。
Then, the order data update processing unit 17 updates the order data that has been executed in step # 112 to add the execution data that is the result information of the execution process (step # 113). Specifically, information corresponding to “11. Contract execution result”, “12. Contract execution price” and “13. A process of extracting and storing in each storage area is performed.
Thereafter, similarly to Steps # 16 to # 17 of the first embodiment, a result output process (Step # 114) and a determination process (Step # 115) as to whether or not it is the transaction end time in the market are performed.

そして、市場での取引終了時刻になった場合には(ステップ#115:YES)、不出来処理部18において約定が成立しなかった注文を確定する不出来注文確定処理を行う(ステップ#116)。具体的には、注文データベース22に格納された注文データの中から、「14.確認結果」に処理可能であることを表す情報が格納されており、かつ、「11.約定 約定結果」に約定が成立したことを表す情報が格納されていない、すなわち未処理を表す情報が格納されている注文データを検索し、検索された注文データを不出来注文として確定する処理を行う。
次に、不出来処理部18において、ステップ#115により不出来注文として確定された注文データに対して、約定処理の結果情報として不出来情報を追加する更新を行う(ステップ#117)。具体的には、当該注文データの「11.約定 約定結果」の格納領域に当該注文が不出来となったことを表す情報を格納する処理を行う。
その後、上記第一の実施形態のステップ#20と同様に、結果出力処理(ステップ#118)を行い、処理は終了する。
When the transaction end time in the market is reached (step # 115: YES), an unsuccessful order confirmation process for confirming an order that has not been executed in the unsuccessful processing unit 18 is performed (step # 116). . Specifically, information indicating that processing is possible is stored in “14. Confirmation result” from the order data stored in the order database 22, and the contract is displayed in “11. Order data that does not store information indicating that is established, that is, stores information indicating unprocessed information, is searched, and the searched order data is determined as an unsuccessful order.
Next, the unsuccessful processing unit 18 updates the order data confirmed as unsuccessful orders in step # 115 by adding unsuccessful information as result information of the contract processing (step # 117). Specifically, processing is performed to store information indicating that the order is unsuccessful in the storage area of “11. Contract execution result” of the order data.
Thereafter, as in step # 20 of the first embodiment, a result output process (step # 118) is performed, and the process ends.

本発明は、株式銘柄毎に定められている売買単位数未満の端株の取引サービスを提供する証券会社等における端株取引システム、或いはそのようなシステムにおいて用いる端株取引プログラムとして好適に用いられる。   The present invention is suitably used as a odd stock trading system in a securities company or the like that provides a trading service for odd stocks less than the number of trading units determined for each stock brand, or as a odd stock trading program used in such a system.

本発明の第一の実施形態に係る端株取引システムの概略図Schematic of the odd lot trading system according to the first embodiment of the present invention 本発明の第一の実施形態における注文データの情報格納領域の具体例を示す図The figure which shows the specific example of the information storage area | region of the order data in 1st embodiment of this invention. 注文データの前に付加されるヘッダ(a)及び注文データの後に付加されるトレーラ(b)が備える情報格納領域の具体例を示す図The figure which shows the specific example of the information storage area | region with which the header (a) added before order data and the trailer (b) added after order data are provided. 本発明の第一の実施形態に係る端株取引システムによる端株取引処理の全体を示すフローチャートThe flowchart which shows the whole of the odd lot trading process by the odd lot trading system which concerns on 1st embodiment of this invention. 図4のステップ#02の注文データ確認処理の流れを示すフローチャートThe flowchart which shows the flow of the order data confirmation process of step # 02 of FIG. 図4のステップ#12の株式買付処理の流れを示すフローチャートFlowchart showing the flow of stock purchase processing in step # 12 of FIG. 図4のステップ#13の値段情報取得処理の流れを示すフローチャートThe flowchart which shows the flow of the price information acquisition process of step # 13 of FIG. 図4のステップ#14の約定処理の流れを示すフローチャートThe flowchart which shows the flow of the contract processing of step # 14 of FIG. 図4のステップステップ#10、#16、及び#20の結果出力処理の流れを示すフローチャートFlowchart showing the flow of the result output process in steps # 10, # 16, and # 20 of FIG. 本発明の第二の実施形態に係る端株取引システムの概略図Schematic of the odd lot trading system according to the second embodiment of the present invention 本発明の第二の実施形態に係る端株取引システムによる端株取引処理の全体を示すフローチャートThe flowchart which shows the whole of the odd lot trading process by the odd lot trading system which concerns on 2nd embodiment of this invention. 本発明の背景技術の一例を示す図The figure which shows an example of the background art of this invention

符号の説明Explanation of symbols

1:端株取引システム
8:通信サーバ(注文受付手段、結果送信手段)
10:注文データ確認処理部(注文データ確認手段)
11:処理用データ生成処理部(処理用データ生成手段)
12:必要株数集計処理部(必要株数集計手段)
13:買付処理部(買付処理手段)
14:銘柄データ生成処理部(銘柄データ生成手段)
15:値段情報取得処理部(値段情報取得手段)
16:約定処理部(約定処理手段)
17:注文データ更新処理部(注文データ更新手段)
18:不出来処理部(不出来処理手段)
19:結果出力処理部(結果送信手段)
20:株式銘柄情報データベース(株式銘柄情報格納手段)
21:顧客情報データベース(発注者情報格納手段)
22:注文データベース(注文データ格納手段)
23:処理用データベース(処理用データ格納手段)
25:株式在庫情報データベース(株式在庫情報格納手段)
27:送信用データベース(結果送信手段)
1: odd stock trading system 8: communication server (order receiving means, result sending means)
10: Order data confirmation processing unit (order data confirmation means)
11: Processing data generation processing unit (processing data generation means)
12: Necessary stock count processing section (necessary stock count means)
13: Purchase processing department (buy processing means)
14: Brand data generation processing unit (brand data generation means)
15: Price information acquisition processing unit (price information acquisition means)
16: Contract processing unit (contract processing means)
17: Order data update processing unit (order data update means)
18: Unsuccessful processing part (unsuccessful processing means)
19: Result output processing unit (result transmission means)
20: Stock brand information database (stock brand information storage means)
21: Customer information database (orderer information storage means)
22: Order database (order data storage means)
23: Processing database (processing data storage means)
25: Stock inventory information database (stock inventory information storage means)
27: Transmission database (result transmission means)

Claims (11)

通信ネットワークを介して接続された発注元装置からの端株取引についての1又は2以上の注文データを受け付ける注文受付手段と、
前記注文データを格納する注文データ格納手段と、
株式銘柄毎に端株取引可能な銘柄か否かを表す情報が格納された株式銘柄情報データベースに基づいて、前記注文データに含まれる株式銘柄が端株取引可能な銘柄であるか否かを確認する注文データ確認処理を行い、前記注文データに対して前記注文データ確認処理の結果情報を追加する更新を行う注文データ確認手段と、
前記注文データ確認手段により端株取引可能とされた注文データに基づいて各注文データに対応する処理用データを生成する処理用データ生成手段と、
前記処理用データを格納する処理用データ格納手段と、
株式の在庫情報を格納する株式在庫情報格納手段と、
前記処理用データに基づいて株式銘柄毎の必要株数を集計する必要株数集計手段と、
前記必要株数集計手段による集計結果と前記在庫情報とを対比して、在庫株数が不足する銘柄についての売買単位数毎の株式の買付処理を実行するとともに、当該買付処理の結果に基づいて前記在庫情報を更新する買付処理手段と、
各株式銘柄についての値段情報を所定時間が経過する毎に取得する値段情報取得手段と、
前記値段情報が取得された株式銘柄について、当該株式銘柄を取引対象とする処理用データについての約定処理を行うとともに、当該約定処理の結果に基づいて前記在庫情報を更新する約定処理手段と、
前記約定処理が行われた処理用データについて、当該処理用データに対応する、前記注文データ格納手段に格納された注文データに対して、前記約定処理の結果情報を追加する更新を行う注文データ更新手段と、
市場での取引終了後に、前記処理用データ格納手段から約定処理が行われていない処理用データを検索し、当該処理用データに対応する、前記注文データ格納手段に格納された注文データに対して、前記約定処理の結果情報として不出来情報を追加する更新を行う不出来処理手段と、
前記注文データ格納手段に格納された注文データを、所定時間が経過する毎に抽出して前記発注元装置に送信可能とする結果送信手段と、
を備える端株取引システム。
Order accepting means for accepting one or more order data for odd lot transactions from an ordering source device connected via a communication network;
Order data storage means for storing the order data;
An order for checking whether or not the stock brand included in the order data is a brand that can be traded on the basis of a stock brand information database storing information indicating whether or not the stock is tradeable for each stock brand. Order data confirmation means for performing data confirmation processing and performing update for adding result information of the order data confirmation processing to the order data;
Processing data generating means for generating processing data corresponding to each order data based on the order data that can be traded by the order data confirmation means ;
Processing data storage means for storing the processing data;
Stock stock information storage means for storing stock stock information;
A necessary stock number counting means for counting the required number of shares for each stock brand based on the processing data;
Comparing the counting result by the necessary stock counting means and the inventory information, and executing the stock purchase processing for each trading unit number of the stock for which the stock number is insufficient , and based on the result of the purchase processing A purchase processing means for updating the inventory information ;
Price information acquisition means for acquiring price information about each stock brand every time a predetermined time elapses ;
For the stock brand from which the price information has been acquired, the contract processing means for performing processing on the processing data for which the stock brand is traded, and updating the inventory information based on the result of the contract processing,
Order data update for updating the contract processing result data to the order data stored in the order data storage unit corresponding to the processing data, with the result information of the contract processing being added. Means,
After the transaction in the market is completed, the processing data storage means is searched for processing data that has not been executed, and the order data stored in the order data storage means corresponding to the processing data is searched. , Failure processing means for performing update to add failure information as result information of the execution processing,
A result transmitting means for extracting the order data stored in the order data storing means every time a predetermined time elapses and transmitting the result to the ordering apparatus;
A stock trading system.
前記処理用データ生成手段は、前記注文データに、システム内での処理に必要な情報の格納領域を付加して前記処理用データを生成する請求項1に記載の端株取引システム。   2. The odd lot trading system according to claim 1, wherein the processing data generating means generates the processing data by adding a storage area for information necessary for processing in the system to the order data. 前記処理用データに基づいて端株取引の注文を受け付けた株式銘柄を集計した銘柄データを生成する銘柄データ生成手段を備え、
前記値段情報取得手段は、前記銘柄データに含まれる株式銘柄についての値段情報を取得する処理を行う請求項1又は2に記載の端株取引システム。
Comprising brand data generation means for generating brand data in which stock brands that have received orders for odd lot trading are based on the processing data;
The odd price trading system according to claim 1 or 2, wherein the price information acquisition unit performs a process of acquiring price information about a stock brand included in the brand data.
前記約定処理手段は、前記値段情報が取得された株式銘柄を取引対象とする処理用データを前記処理用データ格納手段から検索し、検索された各処理用データに対応させて、前記値段情報に従って決定された約定値段を含む約定データを生成する請求項1から3の何れか一項に記載の端株取引システム。   The contract processing means searches the processing data storage means for processing data for trading the stock name from which the price information was acquired, and corresponds to each searched processing data, according to the price information. 4. The odd lot trading system according to any one of claims 1 to 3, wherein contract data including the determined contract price is generated. 前記注文データは、前記注文データ確認手段による確認結果を表す確認結果情報の格納領域を備えたデータ構造を有する請求項1から4の何れか一項に記載の端株取引システム。 5. The odd-lot trading system according to claim 1, wherein the order data has a data structure including a storage area for confirmation result information representing a confirmation result by the order data confirmation unit. 通信ネットワークを介して接続された発注元装置からの端株取引についての1又は2以上の注文データを受け付ける注文受付手段と、
前記注文データを格納する注文データ格納手段と、
株式銘柄毎に端株取引可能な銘柄か否かを表す情報が格納された株式銘柄情報データベースに基づいて、前記注文データに含まれる株式銘柄が端株取引可能な銘柄であるか否かを確認する注文データ確認処理を行い、前記注文データに対して前記注文データ確認処理の結果情報を追加する更新を行う注文データ確認手段と、
株式の在庫情報を格納する株式在庫情報格納手段と、
前記注文データ確認手段により端株取引可能とされた注文データに基づいて株式銘柄毎の必要株数を集計する必要株数集計手段と、
前記必要株数集計手段による集計結果と前記在庫情報とを対比して、在庫株数が不足する銘柄についての売買単位数毎の株式の買付処理を実行するとともに、当該買付処理の結果に基づいて前記在庫情報を更新する買付処理手段と、
各株式銘柄についての値段情報を所定時間が経過する毎に取得する値段情報取得手段と、
前記値段情報が取得された株式銘柄について、当該株式銘柄を取引対象とする注文データについての約定処理を行うとともに、当該約定処理の結果に基づいて前記在庫情報を更新する約定処理手段と、
前記約定処理が行われた注文データについて、前記約定処理の結果情報を追加する更新を行う注文データ更新手段と、
市場での取引終了後に、前記注文データ格納手段から約定処理が行われていない注文データを検索し、当該注文データに対して、前記約定処理の結果情報として不出来情報を追加する更新を行う不出来処理手段と、
前記注文データ格納手段に格納された注文データを、所定時間が経過する毎に抽出して前記発注元装置に送信可能とする結果送信手段と、
を備える端株取引システム。
Order accepting means for accepting one or more order data for odd lot transactions from an ordering source device connected via a communication network;
Order data storage means for storing the order data;
An order for checking whether or not the stock brand included in the order data is a brand that can be traded on the basis of a stock brand information database storing information indicating whether or not the stock is tradeable for each stock brand. Order data confirmation means for performing data confirmation processing and performing update for adding result information of the order data confirmation processing to the order data;
Stock stock information storage means for storing stock stock information;
Necessary share number counting means for totaling the required number of shares for each stock brand based on the order data that can be traded with odd shares by the order data confirmation means ;
Comparing the counting result by the necessary stock counting means and the inventory information, and executing the stock purchase processing for each trading unit number of the stock for which the stock number is insufficient , and based on the result of the purchase processing A purchase processing means for updating the inventory information ;
Price information acquisition means for acquiring price information about each stock brand every time a predetermined time elapses ;
For the stock brand for which the price information has been acquired, a contract processing means for performing order processing on the order data for which the stock brand is traded, and updating the inventory information based on a result of the contract processing,
Order data update means for performing update to add the result information of the contract processing for the order data that has been subjected to the contract processing;
After the transaction in the market is over, the order data storage means is searched for order data that has not been executed, and the order data is updated to add failure information as result information of the execution processing. Processing means,
A result transmitting means for extracting the order data stored in the order data storing means every time a predetermined time elapses and transmitting the result to the ordering apparatus;
A stock trading system.
前記注文データは、前場取引用の注文か後場取引用の注文かを表す前後場区分情報、及び前場取引用の注文である場合であって前場に約定が成立しなかった場合に注文を後場に引き継ぐか否かを表す引継区分情報の格納領域を備えたデータ構造を有する請求項1からの何れか一項に記載の端株取引システム。 The order data includes front-and-rear field classification information indicating whether the order is for an exchange trade or an order for a post-trade transaction. The odd-lot trading system according to any one of claims 1 to 6 , wherein the odd-lot trading system has a data structure including a storage area for taking over classification information indicating whether or not to take over. 前記注文データは、発注者を識別するための発注者識別情報、端株取引の注文内容を表す注文内容情報、及び前記約定処理手段による約定処理の結果情報を表す約定情報の格納領域を備えたデータ構造を有する請求項1からの何れか一項に記載の端株取引システム。 The order data is data including a storage area for orderer identification information for identifying the orderer, order content information representing the order content of the odd stock transaction, and contract information representing the result information of the contract processing by the contract processing means. The odd-lot trading system according to any one of claims 1 to 7 , which has a structure. 前記値段情報取得手段は、前記値段情報として、寄付値情報を取得する請求項1からの何れか一項に記載の端株取引システム。 The odd price trading system according to any one of claims 1 to 8 , wherein the price information acquisition unit acquires donation value information as the price information. 通信ネットワークを介して接続された発注元装置からの端株取引についての1又は2以上の注文データを受け付けて注文データ格納手段に格納する注文受付ステップと、
株式銘柄毎に端株取引可能な銘柄か否かを表す情報が格納された株式銘柄情報データベースに基づいて、前記注文データに含まれる株式銘柄が端株取引可能な銘柄であるか否かを確認する注文データ確認処理を行い、前記注文データに対して前記注文データ確認処理の結果情報を追加する更新を行う注文データ確認ステップと、
前記注文データ確認ステップにより端株取引可能とされた注文データに基づいて各注文データに対応する処理用データを生成して処理用データ格納手段に格納する処理用データ生成ステップと、
株式の在庫情報を取得する株式在庫情報取得ステップと、
前記処理用データに基づいて株式銘柄毎の必要株数を集計する必要株数集計ステップと、
前記必要株数集計ステップによる集計結果と前記株式在庫情報取得ステップにより取得された在庫情報とを対比して、在庫株数が不足する銘柄についての売買単位数毎の株式の買付処理を実行するとともに、当該買付処理の結果に基づいて前記在庫情報を更新する買付処理ステップと、
各株式銘柄についての値段情報を所定時間が経過する毎に取得する値段情報取得ステップと、
前記値段情報が取得された株式銘柄について、当該株式銘柄を取引対象とする処理用データについての約定処理を行うとともに、当該約定処理の結果に基づいて前記在庫情報を更新する約定処理ステップと、
前記約定処理が行われた処理用データについて、当該処理用データに対応する、前記注文データ格納手段に格納された注文データに対して、前記約定処理の結果情報を追加する更新を行う注文データ更新ステップと、
市場での取引終了後に、前記処理用データ格納手段から約定処理が行われていない処理用データを検索し、当該処理用データに対応する、前記注文データ格納手段に格納された注文データに対して、前記約定処理の結果情報として不出来情報を追加する更新を行う不出来処理ステップと、
前記注文データ格納手段に格納された注文データを、所定時間が経過する毎に抽出して前記発注元装置に送信可能な状態とする結果送信ステップと、
をコンピュータに実行させるための端株取引プログラム。
An order receiving step of receiving one or more order data for the odd lot transaction from the ordering source device connected via the communication network and storing it in the order data storage means;
An order for checking whether or not the stock brand included in the order data is a brand that can be traded on the basis of a stock brand information database storing information indicating whether or not the stock is tradeable for each stock brand. An order data confirmation step for performing a data confirmation process and performing an update to add the result data of the order data confirmation process to the order data;
A processing data generation step for generating processing data corresponding to each order data based on the order data that can be traded in the odd stock by the order data confirmation step, and storing the processing data in the processing data storage means;
Stock stock information acquisition step for acquiring stock stock information;
A necessary number-of-shares counting step of counting the required number of shares for each stock brand based on the processing data;
Comparing the counting result of the necessary stock count step with the stock information acquired by the stock stock information acquisition step, and executing a stock purchase process for each number of trading units for stocks with insufficient stock stock , A purchase processing step for updating the inventory information based on a result of the purchase processing;
A price information acquisition step for acquiring price information for each stock brand every time a predetermined time elapses ;
For the stock issue for which the price information has been acquired, a contract processing step for processing data for which the stock issue is traded and a contract processing step for updating the inventory information based on a result of the contract processing;
Order data update for updating the contract processing result data to the order data stored in the order data storage unit corresponding to the processing data, with the result information of the contract processing being added. Steps,
After the transaction in the market is completed, the processing data storage means is searched for processing data that has not been executed, and the order data stored in the order data storage means corresponding to the processing data is searched. , An unsuccessful processing step for performing an update to add unsuccessful information as result information of the execution process;
A result transmission step of extracting the order data stored in the order data storage means every time a predetermined time elapses and making it transmittable to the ordering source device; and
A stock trading program for making a computer execute.
通信ネットワークを介して接続された発注元装置からの端株取引についての1又は2以上の注文データを受け付けて注文データ格納手段に格納する注文受付ステップと、
株式銘柄毎に端株取引可能な銘柄か否かを表す情報が格納された株式銘柄情報データベースに基づいて、前記注文データに含まれる株式銘柄が端株取引可能な銘柄であるか否かを確認する注文データ確認処理を行い、前記注文データに対して前記注文データ確認処理の結果情報を追加する更新を行う注文データ確認ステップと、
株式の在庫情報を取得する株式在庫情報取得ステップと、
前記注文データ確認ステップにより端株取引可能とされた注文データに基づいて株式銘柄毎の必要株数を集計する必要株数集計ステップと、
前記必要株数集計ステップによる集計結果と前記株式在庫情報取得ステップにより取得された在庫情報とを対比して、在庫株数が不足する銘柄についての売買単位数毎の株式の買付処理を実行するとともに、当該買付処理の結果に基づいて前記在庫情報を更新する買付処理ステップと、
各株式銘柄についての値段情報を所定時間が経過する毎に取得する値段情報取得ステップと、
前記値段情報が取得された株式銘柄について、当該株式銘柄を取引対象とする注文データについての約定処理を行うとともに、当該約定処理の結果に基づいて前記在庫情報を更新する約定処理ステップと、
前記約定処理が行われた注文データについて、前記約定処理の結果情報を追加する更新を行う注文データ更新ステップと、
市場での取引終了後に、前記注文データ格納手段から約定処理が行われていない注文データを検索し、当該注文データに対して、前記約定処理の結果情報として不出来情報を追加する更新を行う不出来処理ステップと、
前記注文データ格納手段に格納された注文データを、所定時間が経過する毎に抽出して前記発注元装置に送信可能な状態とする結果送信ステップと、
をコンピュータに実行させるための端株取引プログラム。
An order receiving step of receiving one or more order data for the odd lot transaction from the ordering source device connected via the communication network and storing it in the order data storage means;
An order for checking whether or not the stock brand included in the order data is a brand that can be traded on the basis of a stock brand information database storing information indicating whether or not the stock is tradeable for each stock brand. An order data confirmation step for performing a data confirmation process and performing an update to add the result data of the order data confirmation process to the order data;
Stock stock information acquisition step for acquiring stock stock information;
A necessary number of stocks counting step of summing up the required number of shares for each stock brand based on the order data that can be traded in odd orders by the order data confirmation step ;
Comparing the counting result of the necessary stock count step with the stock information acquired by the stock stock information acquisition step, and executing a stock purchase process for each number of trading units for stocks with insufficient stock stock , A purchase processing step for updating the inventory information based on a result of the purchase processing;
A price information acquisition step for acquiring price information for each stock brand every time a predetermined time elapses ;
For the stock brand from which the price information has been acquired, a contract processing step is performed for order data for which the stock brand is traded, and the stock information is updated based on a result of the contract processing; and
Order data update step for performing update to add the result information of the contract processing for the order data subjected to the contract processing;
After the transaction in the market is over, the order data storage means is searched for order data that has not been executed, and the order data is updated to add failure information as result information of the execution processing. Processing steps,
A result transmission step of extracting the order data stored in the order data storage means every time a predetermined time elapses and making it transmittable to the ordering source device; and
A stock trading program for making a computer execute.
JP2005092302A 2005-03-28 2005-03-28 Odd lot trading system and odd lot trading program Expired - Fee Related JP4150381B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2005092302A JP4150381B2 (en) 2005-03-28 2005-03-28 Odd lot trading system and odd lot trading program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2005092302A JP4150381B2 (en) 2005-03-28 2005-03-28 Odd lot trading system and odd lot trading program

Publications (2)

Publication Number Publication Date
JP2006277070A JP2006277070A (en) 2006-10-12
JP4150381B2 true JP4150381B2 (en) 2008-09-17

Family

ID=37211802

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2005092302A Expired - Fee Related JP4150381B2 (en) 2005-03-28 2005-03-28 Odd lot trading system and odd lot trading program

Country Status (1)

Country Link
JP (1) JP4150381B2 (en)

Families Citing this family (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2011014087A (en) * 2009-07-06 2011-01-20 Hitachi Systems & Services Ltd Odd lot transaction system
JP5632323B2 (en) * 2011-03-31 2014-11-26 株式会社東芝 Management terminal, program and method in securities system.
AU2018219871A1 (en) * 2017-02-08 2019-08-22 DriveWealth Technologies LLC Fractional shares order execution methods
CN111144977B (en) * 2019-12-10 2023-09-08 富途网络科技(深圳)有限公司 A stock order processing method and device

Family Cites Families (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2001297193A (en) * 2000-04-11 2001-10-26 Hikari Tsushin Inc Fractional share management device and employee holding association management device
JP3818854B2 (en) * 2000-08-14 2006-09-06 富士通株式会社 Stock trading support system and method
JP2002269349A (en) * 2001-03-13 2002-09-20 Artis Kk Transaction execution system and its method, and recording medium for recording transaction execution program operated on computer
JP2002304556A (en) * 2001-04-05 2002-10-18 Jsr Corp Order data conversion system, order data conversion method, and order processing system
JP2002318910A (en) * 2001-04-23 2002-10-31 Aizawa Securities Co Ltd International trading system of foreign security (stock)
JP2004206470A (en) * 2002-12-25 2004-07-22 Daiwa Securities Group Inc Transaction support server, transaction support program and transaction support system

Also Published As

Publication number Publication date
JP2006277070A (en) 2006-10-12

Similar Documents

Publication Publication Date Title
US20030074273A1 (en) Apparatus and method for facilitating trade
US8160938B2 (en) Systems and methods for automatic bid solicitation during transaction process
JPH10162066A (en) Electronic trading support method
JP4815540B1 (en) Financial product transaction management device, program
US20090198528A1 (en) System and method providing market mechanisms for trading in forward contracts on heterogeneous goods
KR102136976B1 (en) Service method for tokenization mobile gift card and service provider thereof
JP2002269349A (en) Transaction execution system and its method, and recording medium for recording transaction execution program operated on computer
JP4150381B2 (en) Odd lot trading system and odd lot trading program
KR20110041457A (en) Unified mobile coupon brokerage and management system
JP4679048B2 (en) Electronic ticket management / distribution system and electronic ticket distribution server
JP7161245B2 (en) Financial instrument transaction management device, financial instrument transaction management method, and program
KR102254743B1 (en) Management Method for Delivery of Goods in Network, and Management Server Used Therein
JP5897883B2 (en) Method, system and program for generating data for transferring funds
JP2005032049A (en) Bond data processing system, bond data processing method in computer system, and its computer program
JP2018124640A (en) Trade support method, virtual currency management method, trade support system, virtual currency management system, trade support program, and virtual currency management program
JP5793007B2 (en) Financial product transaction management apparatus, financial product transaction management method, program
JP6678228B2 (en) A system for transmitting objection data in a distributed electronic trading system
JP2010092140A (en) Voting right transaction system for borrowed stock and program for voting right transaction of borrowed stock
JP2007047999A (en) Securities settlement balance management system and securities settlement balance management program
JP3930006B2 (en) Securities settlement management system and program
JP2002352077A (en) Integrated order management system
JP6978119B2 (en) Financial instrument transaction management device, financial instrument transaction management method in financial instrument transaction management system, program
JP4589718B2 (en) Financial product providing system and method
TWI670669B (en) A method and system for checking the balance of the securities held in a custodian institution
JP6387165B2 (en) Financial product transaction management apparatus, financial product transaction management method, program

Legal Events

Date Code Title Description
A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20080122

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20080131

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20080331

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: 20080605

A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20080627

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20110704

Year of fee payment: 3

R150 Certificate of patent or registration of utility model

Ref document number: 4150381

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

Free format text: JAPANESE INTERMEDIATE CODE: R150

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20110704

Year of fee payment: 3

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20140704

Year of fee payment: 6

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