JP7517754B1 - Financial instruments transaction management device and program - Google Patents

Financial instruments transaction management device and program Download PDF

Info

Publication number
JP7517754B1
JP7517754B1 JP2023177784A JP2023177784A JP7517754B1 JP 7517754 B1 JP7517754 B1 JP 7517754B1 JP 2023177784 A JP2023177784 A JP 2023177784A JP 2023177784 A JP2023177784 A JP 2023177784A JP 7517754 B1 JP7517754 B1 JP 7517754B1
Authority
JP
Japan
Prior art keywords
information
order
contract
customer
customer order
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.)
Active
Application number
JP2023177784A
Other languages
Japanese (ja)
Inventor
斉 相葉
Original Assignee
株式会社マネースクエアHd
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 株式会社マネースクエアHd filed Critical 株式会社マネースクエアHd
Priority to JP2023177784A priority Critical patent/JP7517754B1/en
Application granted granted Critical
Publication of JP7517754B1 publication Critical patent/JP7517754B1/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Financial Or Insurance-Related Operations Such As Payment And Settlement (AREA)

Abstract

Figure 0007517754000001

【課題】取引量の多少にかかわらずリスクの小さい金融商品の取引を実現できる金融商品取引管理装置を提供する。
【解決手段】金融商品取引管理装置は、顧客の指示に基づいて金融商品の注文を行うための買い・売りの顧客注文情報451,452を生成する顧客注文情報生成部と、買い・売りの顧客注文情報451,452のうち、所定の条件において約定が予想される買い・売りの顧客注文情報4511,4521について所定の演算を行い、演算の結果を出力する約定見込注文処理部42とを備え、約定見込注文処理部42は、約定が予想される買い・売りの顧客注文情報4511,4521について、注文が約定されることで発生するサマリー情報511、相殺情報512を約定以前に出力する。
【選択図】図2

Figure 0007517754000001

A financial product transaction management device is provided that can realize financial product transactions with low risk regardless of the transaction volume.
[Solution] The financial product transaction management device comprises a customer order information generation unit that generates buy/sell customer order information 451, 452 for placing orders for financial products based on customer instructions, and an expected-to-be-executed order processing unit 42 that performs predetermined calculations on buy/sell customer order information 4511, 4521 that is expected to be executed under predetermined conditions out of the buy/sell customer order information 451, 452, and outputs the results of the calculations, and the expected-to-be-executed order processing unit 42 outputs summary information 511 and offset information 512 that are generated when an order is executed for the buy/sell customer order information 4511, 4521 that is expected to be executed, before the execution is executed.
[Selected figure] Figure 2

Description

本発明は、各種の金融商品の取引の管理及び支援を行う技術に関する。本発明は、各種の金融商品の取引を管理及び支援する装置等に適用することができる。 The present invention relates to a technology for managing and supporting transactions of various financial products. The present invention can be applied to devices that manage and support transactions of various financial products.

株式、債券、投資信託、不動産投資信託、コモディティ(商品)、外国為替、株価指数、暗号資産(仮想通貨)、等、相場価格が変動する各種の金融商品の取引方法として、成行注文(注文発注時点の相場価格で取引を行う注文形態)や指値注文(相場価格が予め指定された価格になった時点で取引を行う形態)等が知られている。この取引方法によって顧客と銀行等との金融機関と取引を、金融商品の取引業者(以下「取引業者」と称する。)が行う場合、取引業者がカバー取引を行う場合がある。このカバー取引とは、銀行等と顧客との間で締結された金融商品の取引において発生したポジションを相殺する取引のことである。取引業者が、顧客から引き受けた取引と反対の取引を銀行等に対しカバー取引として行うことで、為替変動のリスクヘッジが可能になる。 Market orders (order form in which a transaction is made at the market price at the time of placing an order) and limit orders (a form in which a transaction is made when the market price reaches a pre-specified price) are known as trading methods for various financial products whose market prices fluctuate, such as stocks, bonds, investment trusts, real estate investment trusts, commodities, foreign exchange, stock price indexes, and crypto assets (virtual currencies). When a financial products trader (hereinafter referred to as a "trader") uses this trading method to trade between a customer and a financial institution such as a bank, the trader may conduct a cover transaction. This cover transaction is a transaction that offsets a position that has arisen in a financial product transaction concluded between a bank or other entity and a customer. By conducting a cover transaction with a bank or other entity that is the opposite of the transaction that the trader has undertaken from the customer, it becomes possible to hedge the risk of exchange rate fluctuations.

従来、これらの注文形態、例えば指値注文による取引を、カバー取引を含む形でコンピュータシステムを用いて行う発明が知られている(例えば、特許文献1参照)。この発明においては、為替取引等の通貨取引において、通貨取引指標の実勢値を定期的に取得し、予め受け付けられた通貨取引指標に関する指定値と取得された実勢値とに基づいて、実勢値で通貨取引を締結するか否かを仮決定する。そして、実勢値での通貨取引を締結することが仮決定された場合、通貨取引に関するカバー取引の締結の可否を確認し、カバー取引の締結が可能であると確認された場合、カバー取引を締結し、仮決定された通貨取引を締結する。 Conventionally, there is known an invention that uses a computer system to perform transactions using these order types, such as limit orders, including cover transactions (see, for example, Patent Document 1). In this invention, in currency transactions such as foreign exchange transactions, the current value of a currency transaction index is periodically obtained, and a provisional decision is made as to whether or not to conclude a currency transaction at the current value based on a designated value for the currency transaction index that has been accepted in advance and the obtained current value. Then, if it is provisionally decided that a currency transaction should be concluded at the current value, it is confirmed whether or not a cover transaction for the currency transaction can be concluded, and if it is confirmed that a cover transaction can be concluded, a cover transaction is concluded and the provisionally decided currency transaction is concluded.

特開2017-167820号公報JP 2017-167820 A

ここで、特許文献1に記載の発明で取引業者が金融商品の取引を行う場合、取引業者は、相場価格に一致した金融商品を約定させる顧客との取引と、約定に基づく銀行等とのカバー取引とを行う必要が生ずる。この場合の取引は、まず顧客との取引が行われ、その取引の結果に基づいてカバー取引が行われる。しかし、相場価格は時々刻々と変化するため、顧客との取引とカバー取引との時間差が大きくなることは、金融商品の約定価格とカバー取引を行う際の取引価格との価格差が大きくなる可能性が増大し、取引業者が実質的な損失を被るリスクが増大する。そのため、金融商品の約定とカバー取引との時間差は小さいことが望ましい。しかし、特許文献1に記載の発明においては、顧客との取引で約定したそれぞれの金融商品のデータをコンピュータシステムを構成するディーリングを行う装置に逐次送る。ディーリングを行う装置は、その金融商品のデータに基づいて逐次カバー取引を行う。そのため、短時間に大量の約定が発生した場合、処理対象となる金融商品のデータ量が膨大になり、約定からカバー取引までに要する時間が必然的に長大化する。このため、特許文献1に記載の発明においては、取引量の増大に依存して取引業者が実質的な損失を被るリスクが大きくなるという問題がある。 Here, when a trader trades financial products in the invention described in Patent Document 1, the trader needs to trade with a customer who contracts a financial product that matches the market price, and to perform a cover trade with a bank or the like based on the contract. In this case, the trade is first traded with the customer, and the cover trade is performed based on the result of the trade. However, since the market price changes from moment to moment, if the time difference between the trade with the customer and the cover trade becomes large, the possibility that the price difference between the contract price of the financial product and the transaction price at the time of the cover trade increases, and the risk that the trader will suffer a substantial loss increases. Therefore, it is desirable that the time difference between the contract of the financial product and the cover trade is small. However, in the invention described in Patent Document 1, data of each financial product contracted in a trade with a customer is sequentially sent to a dealing device that constitutes a computer system. The dealing device sequentially performs cover trades based on the data of the financial product. Therefore, if a large number of contracts occur in a short period of time, the amount of data of the financial products to be processed becomes enormous, and the time required from the contract to the cover trade inevitably becomes long. For this reason, the invention described in Patent Document 1 has the problem that the risk of traders suffering substantial losses increases as trading volume increases.

本発明はかかる課題に鑑みてなされたものであり、コンピュータシステムを用いて行う金融商品の取引において、取引量の多少にかかわらずリスクの小さい金融商品の取引を実現できる金融商品取引管理装置を提供することを課題としている。 The present invention was made in consideration of these problems, and aims to provide a financial product transaction management device that can realize low-risk financial product transactions regardless of the trading volume when trading financial products using a computer system.

かかる課題を解決するために、請求項1に記載の発明は、金融商品の取引を行う顧客と、該顧客の前記金融商品の取引を管理する金融商品取引業者との間で前記金融商品の取引を行わせる金融商品取引管理装置であって、前記顧客の指示に基づいて前記金融商品の注文を行うための顧客注文情報を生成する顧客注文情報生成手段と、前記顧客注文情報生成手段が生成した前記顧客注文情報のうち、未約定であると共に所定の条件において約定する見込みのある前記注文の前記顧客注文情報について、前記未約定の買いの前記注文と前記未約定の売りの前記注文とに対して相互に所定の演算を行う処理と、該所定の演算の結果を出力する処理とを行う約定見込注文処理手段とを備え、該約定見込注文処理手段は、前記顧客注文情報により取引が行われる、前記未約定であると共に前記約定する見込みのある前記注文について、前記注文を約定させる手段における、前記約定する見込みのある前記注文を約定させる処理を行うと共に、該注文を約定させる処理とは別の処理として、前記約定以前に、該注文が約定されることで発生する約定量の情報を出力することを特徴とする。 In order to solve the above problem, the invention described in claim 1 is a financial instruments transaction management device that allows a transaction of a financial instrument to be conducted between a customer who trades a financial instrument and a financial instruments trader who manages the transaction of the financial instrument of the customer, the financial instruments transaction management device comprising: a customer order information generation means for generating customer order information for placing an order for the financial instrument based on an instruction from the customer ; and an expected contract order processing means for performing a process of performing a predetermined calculation on the uncontracted buy order and the uncontracted sell order for the customer order information generated by the customer order information generation means, the process of outputting the result of the predetermined calculation, the expected contract order processing means performing a process of contracting the order that is expected to be contracted in the order contracting means for the uncontracted orders that are traded based on the customer order information and that are expected to be contracted, and outputting information on the contract amount that will be generated when the order is contracted, prior to the contract, as a process separate from the process of contracting the order .

請求項2に記載の発明は、請求項1に記載の構成に加え、前記約定量の情報は、所定の注文の数量の情報であることを特徴とする。 The invention described in claim 2 is characterized in that, in addition to the configuration described in claim 1, the information on the contract volume is information on the quantity of a specified order.

請求項3に記載の発明は、請求項1に記載の構成に加え、前記金融商品の相場価格の情報を取得する相場価格情報取得手段を備え、約定見込注文処理手段は、前記相場価格情報取得手段が取得した前記金融商品の前記相場価格を前記所定の条件として前記約定量の情報を抽出するための演算を行うことを特徴とする。 The invention described in claim 3 is characterized in that, in addition to the configuration described in claim 1, it includes a market price information acquisition means for acquiring market price information of the financial product, and the expected contract order processing means performs a calculation to extract information on the contract amount using the market price of the financial product acquired by the market price information acquisition means as the predetermined condition.

請求項4に記載の発明は、請求項1に記載の構成に加え、前記顧客注文情報に基づいて前記注文を約定させる処理を行う約定情報処理手段を備え、前記約定見込注文処理手段は、前記約定情報処理手段における前記注文を約定させる以前のタイミングで前記約定量の情報を抽出するための演算を行うことを特徴とする。 The invention described in claim 4 is characterized in that, in addition to the configuration described in claim 1, it includes an execution information processing means for processing the order to be executed based on the customer order information, and the execution expected order processing means performs a calculation to extract information on the execution amount at a timing before the order is executed in the execution information processing means.

請求項5に記載の発明は、請求項1に記載の構成に加え、前記顧客注文情報を記録する顧客注文情報記録手段を備え、前記約定見込注文処理手段は、前記顧客注文情報記録手段に記録された前記顧客注文情報のうち、前記所定の条件に適合する前記顧客注文情報について前記約定量の情報を抽出するための演算を行うことを特徴とする。 The invention described in claim 5 is characterized in that, in addition to the configuration described in claim 1, a customer order information recording means is provided for recording the customer order information, and the expected contract order processing means performs a calculation to extract the contract quantity information for the customer order information that meets the predetermined conditions from the customer order information recorded in the customer order information recording means.

請求項6に記載の発明は、請求項5に記載の構成に加え、前記顧客注文情報記録手段には、買い注文の前記顧客注文情報と売り注文の前記顧客注文情報とが記録され、前記約定見込注文処理手段は、前記顧客注文情報記録手段に記録された前記買い注文の前記顧客注文情報、及び/又は、前記顧客注文情報記録手段に記録された前記売り注文の前記顧客注文情報を、所定の条件に適合する前記買い注文の前記顧客注文情報、及び/又は、所定の条件に適合する前記顧客注文情報記録手段に記録された前記売り注文の前記顧客注文情報と相殺させることで前記約定量の情報を抽出するための演算を行うことを特徴とする。 The invention described in claim 6 has the configuration described in claim 5, and is characterized in that the customer order information recording means records the customer order information of a buy order and the customer order information of a sell order, and the expected contract order processing means performs a calculation to extract information on the contract quantity by offsetting the customer order information of the buy order recorded in the customer order information recording means and/or the customer order information of the sell order recorded in the customer order information recording means with the customer order information of the buy order that meets a predetermined condition and/or the customer order information of the sell order that meets a predetermined condition and recorded in the customer order information recording means.

請求項7に記載の発明は、請求項6に記載の構成に加え、前記約定見込注文処理手段は、前記顧客注文情報記録手段に記録された、一度で約定する基準を満たす価格帯の前記買い注文の前記顧客注文情報と前記売り注文の前記顧客注文情報とを相殺させることで前記約定量の情報を抽出するための演算を行うことを特徴とする。 The invention described in claim 7 is characterized in that, in addition to the configuration described in claim 6, the expected contract order processing means performs a calculation to extract the contract quantity information by offsetting the customer order information of the buy order and the customer order information of the sell order, which are in a price range that meets the criteria for one-time contract and are recorded in the customer order information recording means.

請求項8に記載の発明は、プログラムであって、コンピュータを請求項1乃至7の何れか一つに記載の金融商品取引管理装置として機能させることを特徴とする。 The invention described in claim 8 is a program that causes a computer to function as a financial product transaction management device described in any one of claims 1 to 7.

請求項1に記載の発明によれば、顧客注文情報により取引が行われる注文について、注文が約定されることで発生する約定量の情報を約定以前に出力する。約定に対応して行われるカバー取引に必要な約定量の情報を、約定処理自体に必要なデータより小さいデータとして形成してカバー取引を行える。これにより、コンピュータシステムを用いて行う金融商品の取引において、取引量の多少にかかわらずリスクの小さい金融商品の取引を実現できる金融商品取引管理装置を提供できる。 According to the invention described in claim 1, for an order traded based on customer order information, information on the contract volume that will be generated when the order is contracted is output before the contract. The information on the contract volume required for the cover transaction that is performed in response to the contract is formed as data smaller than the data required for the contract process itself, and the cover transaction can be performed. This makes it possible to provide a financial product transaction management device that can realize low-risk financial product transactions regardless of the trading volume in financial product transactions performed using a computer system.

請求項2に記載の発明によれば、約定量の情報は、所定の注文の数量の情報であることにより、約定した注文の情報からデータ量の小さい数値の情報のみを用いてカバー取引を行うことができる。これにより、コンピュータシステムを用いて行う金融商品の取引において、取引量の多少にかかわらずリスクの小さい金融商品の取引を実現できる金融商品取引管理装置を高い確実性をもって提供できる。 According to the invention described in claim 2, since the contract volume information is information on the quantity of a specified order, cover trading can be performed using only numerical information with a small amount of data from the contracted order information. This makes it possible to provide, with a high degree of certainty, a financial product transaction management device that can realize low-risk financial product transactions regardless of the transaction volume in financial product transactions conducted using a computer system.

請求項3に記載の発明によれば、金融商品の取得された相場価格に基づいて約定量の情報を取得することにより、任意の相場価格に対応する金融商品の約定量の情報をもとにカバー取引を行うことができる。そのため、特定の時間帯の相場価格において約定した金融商品について、小さいデータによってカバー取引を行える。これにより、相場価格に対応する金融商品のカバー取引を、取引量の多少にかかわらず小さいリスクで行うことができる。 According to the invention described in claim 3, by acquiring information on the contract volume based on the acquired market price of a financial product, cover trading can be performed based on information on the contract volume of a financial product corresponding to any market price. Therefore, cover trading can be performed with small data for financial products that are contracted at a market price in a specific time period. This makes it possible to perform cover trading of financial products corresponding to a market price with low risk regardless of the trading volume.

請求項4に記載の発明によれば、注文を約定させる以前のタイミングで約定量の情報を抽出するための演算を行うことにより、金融商品を約定させる処理を行う以前にカバー取引を行うことを可能にできる。これにより、迅速なカバー取引を行い、リスクの小さい金融商品の取引を実現できる。 According to the invention described in claim 4, by performing a calculation to extract information on the contract amount before the order is contracted, it is possible to perform a cover transaction before the process of contracting the financial product is performed. This makes it possible to perform a quick cover transaction and realize trading of financial products with low risk.

請求項5に記載の発明によれば、記録された顧客注文情報のうち、所定の条件に適合する顧客注文情報について約定量の情報を抽出するための演算を行うことにより、顧客ごとの注文について、小さいデータによるカバー取引を行える。これにより、顧客ごとの金融商品の取引について、取引量の多少にかかわらずリスクの小さい取引を実現できる。 According to the invention described in claim 5, by performing a calculation to extract contract volume information for customer order information that meets a predetermined condition from among the recorded customer order information, cover transactions can be performed using small data for orders for each customer. This makes it possible to realize low-risk transactions for financial product transactions for each customer, regardless of the trading volume.

請求項6に記載の発明によれば、顧客注文情報記録手段に記録された、所定の条件に適合する買い注文の顧客注文情報、及び/又は、売り注文の顧客注文情報と相殺させることで約定量の情報を抽出する。これにより、予め記録された買い注文の数量と売り注文の数量とを相殺させ、カバー取引を行う注文を少なくし、小さいデータ量による、リスクの小さい金融商品の取引を確実に行うことができる。 According to the invention described in claim 6, information on the contract quantity is extracted by offsetting it with customer order information for buy orders and/or customer order information for sell orders that meet predetermined conditions and are recorded in the customer order information recording means. This offsets the quantities of buy orders and sell orders recorded in advance, reduces the number of orders for cover transactions, and ensures the trading of financial products with low risk using a small amount of data.

請求項7に記載の発明によれば、一度で約定する基準を満たす価格帯の買い注文の顧客注文情報と売り注文の顧客注文情報とを相殺させて約定量の情報を抽出する。そして、特定の価格帯に存在する、カバー取引に必要な約定量の情報を相殺後の小さいデータ量として抽出できる。これにより、カバー取引を行う注文を少なくし、小さいデータ量による、リスクの小さい金融商品の取引を確実に行うことができる。 According to the invention described in claim 7, customer order information for buy orders and sell orders in a price range that meets the criteria for one-time contract is offset to extract information on the contract amount. Then, information on the contract amount required for cover transactions that exists in a specific price range can be extracted as a small amount of data after offsetting. This reduces the number of orders for cover transactions, and ensures that financial products with low risk can be traded with a small amount of data.

請求項8に記載の発明によれば、本発明を、多様なコンピュータや多様なコンピュータシステムにおいて構築することができる。 According to the invention described in claim 8, the present invention can be implemented on a variety of computers and computer systems.

この発明の実施の形態の金融商品取引管理システム及び金融商品取引管理装置のシステム構成図及び機能ブロック図である。1 is a system configuration diagram and a functional block diagram of a financial product transaction management system and a financial product transaction management device according to an embodiment of the present invention; 同上金融商品取引管理装置における、買い・売りの顧客注文情報から相殺情報を生成してカバー取引を行う状態を示す概念図である。(a1)注文管理装置における、買い・売りの顧客注文情報からサマリー情報を生成する状態を示す概念図である。(a2)サマリー情報を生成する際に用いられる、約定が想定される買い・売りの顧客注文情報の概念図である。(b1)ディーリング装置においてサマリー情報から相殺情報を生成する状態を示す概念図である。(b2)ディーリング装置で処理されるサマリー情報の概念図、生成される相殺情報の概念図である。FIG. 1 is a conceptual diagram showing a state in which offsetting information is generated from customer order information for buying and selling in the financial product transaction management device to conduct a cover transaction. (a1) A conceptual diagram showing a state in which summary information is generated from customer order information for buying and selling in the order management device. (a2) A conceptual diagram of customer order information for buying and selling that is expected to be contracted, used when generating summary information. (b1) A conceptual diagram showing a state in which offsetting information is generated from summary information in a dealing device. (b2) A conceptual diagram of summary information processed in the dealing device, and a conceptual diagram of generated offsetting information. 同上金融商品取引管理システム及び金融商品取引管理装置における処理手順を示すフローチャートである。4 is a flowchart showing a processing procedure in the financial product transaction management system and the financial product transaction management device.

[発明の実施の形態]
以下、この発明の実施の形態について図面を参照して説明する。
[Embodiments of the invention]
Hereinafter, an embodiment of the present invention will be described with reference to the drawings.

[システム構成]
図1乃至図3に、この発明の実施の形態を示す。
[System configuration]
1 to 3 show an embodiment of the present invention.

図1は、この実施の形態の金融商品取引管理システム及び金融商品取引管理装置のシステム構成図及び機能ブロック図である。同図に示すとおり、金融商品取引管理システム1Aは、金融商品取引管理装置1と、n個(n≧1)のクライアント端末2,2,・・・2と、銀行システム3とを備えている。金融商品取引管理装置1とクライアント端末2,2,・・・2と銀行システム3とは、WAN(Wide Area Network)としてのネットワーク4を介して相互に交信可能である。この実施の形態の金融商品取引管理システム1Aは、金融商品として外国為替を取扱う。 1 is a system configuration diagram and a functional block diagram of a financial product transaction management system and a financial product transaction management device according to this embodiment. As shown in the figure, the financial product transaction management system 1A includes a financial product transaction management device 1, n (n≧1) client terminals 2 1 , 2 2 , ... 2 n , and a bank system 3. The financial product transaction management device 1, the client terminals 2 1 , 2 2 , ... 2 n , and the bank system 3 can communicate with each other via a network 4 serving as a WAN (Wide Area Network). The financial product transaction management system 1A according to this embodiment handles foreign exchange as a financial product.

金融商品取引管理装置1は、金融商品の取引を業務とする金融商品取引業者(以下単に「取引業者」と称する。)が管理し運用するサーバコンピュータであり、Webサーバ機能、大容量のデータを保存するデータベース機能を備えている。なお、ここでの「金融商品」とは、相場価格が変動し、売買取引が可能な金融に関する商品であり、たとえば外国為替がこれに該当する。ただし、金融商品取引管理装置1が扱う金融商品は、外国為替以外のどのようなものでもよい。 The financial instruments transaction management device 1 is a server computer managed and operated by a financial instruments trader (hereinafter simply referred to as "trader") whose business is trading financial instruments, and has a web server function and a database function for storing large volumes of data. Note that "financial instruments" here refer to financial products whose market prices fluctuate and which can be bought and sold, such as foreign exchange. However, the financial instruments handled by the financial instruments transaction management device 1 may be any type other than foreign exchange.

クライアント端末2,2,・・・,2は、金融商品の売買を行う、「顧客」としての個人又は法人が所持し使用する、データ通信機能を有する通信端末である。例えば、クライアント端末2,2,・・・,2は、パーソナルコンピュータ、携帯電話端末等が該当する。なお、「顧客」は、主として取扱業者との間で金融商品の売買取引を行う個人又は法人である。 The client terminals 2 1 , 2 2 , ..., 2 n are communication terminals with data communication functions that are owned and used by individuals or corporations as "customers" who buy and sell financial products. For example, the client terminals 2 1 , 2 2 , ..., 2 n correspond to personal computers, mobile phone terminals, etc. The "customers" are individuals or corporations who mainly buy and sell financial products with dealers.

図1には図示しないが、金融商品取引管理装置1、クライアント端末2,2,・・・,2、銀行システム3、それぞれハードウェア構成を備える。このハードウェア構成は、例えば、少なくとも1のCPU(Central Processing Unit、中央処理装置)、及び、CPUの作業領域として機能するRAM(Random Access Memory)、起動用ブートプログラム等が記録されたROM(Read Only Memory)である。また例えば、このハードウェア構成は、各種プログラムやデータ等が記録されるハードディスク等の補助記憶装置、データの送受信に用いる通信インターフェース等である。補助記憶装置には、OS(Operating System)用プログラム、各種アプリケーションプログラム、データベースに記録されたデータ等が記録されており、これらのプログラムやデータはCPUの演算処理により、ハードウェア資源と協働して各種機能を実現する。 Although not shown in Fig. 1, the financial product transaction management device 1, the client terminals 21 , 22 , ..., 2n , and the bank system 3 each have a hardware configuration. This hardware configuration is, for example, at least one CPU (Central Processing Unit), a RAM (Random Access Memory) that functions as a working area for the CPU, and a ROM (Read Only Memory) in which a boot program for startup and the like are recorded. In addition, for example, this hardware configuration is an auxiliary storage device such as a hard disk in which various programs and data and the like are recorded, and a communication interface used for transmitting and receiving data. The auxiliary storage device records programs for the OS (Operating System), various application programs, data recorded in a database, and the like, and these programs and data realize various functions in cooperation with hardware resources through the arithmetic processing of the CPU.

なお、金融商品取引管理装置1、銀行システム3は、1のサーバコンピュータによって形成されていても、複数のネットワークコンピュータシステムによって形成されていてもよい。また、金融商品取引管理装置1、銀行システム3は、クラウドコンピュータシステム等、ネットワーク4上に分散配置された複数のハードウェアによって構成されていてもよい。 The financial product transaction management device 1 and the bank system 3 may be formed by one server computer or multiple network computer systems. The financial product transaction management device 1 and the bank system 3 may also be configured by multiple pieces of hardware distributed over the network 4, such as a cloud computer system.

図1に示すとおり、クライアント端末2には、マウスやキーボード等各種指示を入力するために用いられる操作部21、LCD(Liquid Crystal Display)等からなり操作部21から入力された各種指示等や各種画像を表示する表示部22を有している。クライアント端末2の操作部21と表示部22は、指やタッチペン等のポインティングデバイスの接触位置の座標情報等に基づいて各種入力を行う、タッチパネル式のディスプレイとして構成されていてもよい。図示しないが、クライアント端末2,・・・2も同様の操作部と表示部とを備える。なお、クライアント端末2,2,・・・2は同じ構成を持つので、以下、区別する必要がある場合を除き、クライアント端末2と記載する。 1, the client terminal 21 has an operation unit 21 such as a mouse or keyboard used to input various instructions, and a display unit 22 consisting of an LCD (Liquid Crystal Display) or the like, which displays various instructions and images input from the operation unit 21. The operation unit 21 and the display unit 22 of the client terminal 21 may be configured as a touch panel display that performs various inputs based on coordinate information of the contact position of a pointing device such as a finger or a touch pen. Although not shown, the client terminals 22 , ..., 2n also have similar operation units and display units. Since the client terminals 21 , 22 , ..., 2n have the same configuration, hereinafter they will be referred to as client terminal 2 unless it is necessary to distinguish between them.

銀行システム3は、銀行等、取引業者に対してカバー取引を行う業者の扱うコンピュータシステムであり、ネットワークサーバ、データベースサーバの機能を備える。銀行システム3は、機能手段として、金融商品取引管理装置1との間でカバー取引を行う「取引実行手段」としての取引実行部31を備える。 The bank system 3 is a computer system handled by a trader, such as a bank, that performs cover transactions with trading companies, and has the functions of a network server and a database server. As a functional means, the bank system 3 has a transaction execution unit 31 that serves as a "transaction execution means" that performs cover transactions with the financial product transaction management device 1.

[金融商品取引管理装置の詳細]
図1に示す通り、金融商品取引管理装置1は、注文管理装置40とディーリング装置50とを備える。注文管理装置40は、主にクライアント端末2とデータや信号の送受信を行い、クライアント端末2を使用する顧客からの注文を受ける処理や、顧客に対する約定した注文を報告する処理等を行う。ディーリング装置50は、主に銀行システム3とデータや信号の送受信を行い、銀行システム3との間で、金融商品の約定に伴うカバー取引を行うための処理等を行う。注文管理装置40とディーリング装置50とは、別個のコンピュータシステムによって形成されてもよいし、同一のコンピュータシステムによって形成されてもよい。
[Details of the financial product transaction management device]
As shown in Fig. 1, the financial product transaction management device 1 includes an order management device 40 and a dealing device 50. The order management device 40 mainly transmits and receives data and signals to and from the client terminal 2, and performs processes such as receiving orders from clients who use the client terminal 2 and reporting contracted orders to clients. The dealing device 50 mainly transmits and receives data and signals to and from the bank system 3, and performs processes such as carrying out cover transactions associated with the contract of financial products with the bank system 3. The order management device 40 and the dealing device 50 may be formed by separate computer systems or may be formed by the same computer system.

注文管理装置40は、上述した各種プログラムとハードウェア資源とに基づいて実現される機能手段を備える。この機能手段は、例えば図1に示す、「顧客注文情報生成手段」としての顧客注文情報生成部41、「約定見込注文処理手段」としての約定見込注文処理部42、「相場価格情報取得手段」としての相場価格情報取得部43、「約定情報処理手段」としての約定情報処理部44、「顧客注文情報記録手段」としての顧客注文情報記録部45である。 The order management device 40 has functional means realized based on the various programs and hardware resources described above. For example, these functional means are the customer order information generation unit 41 as the "customer order information generation unit", the expected contract order processing unit 42 as the "expected contract order processing unit", the market price information acquisition unit 43 as the "market price information acquisition unit", the contract information processing unit 44 as the "contract information processing unit", and the customer order information recording unit 45 as the "customer order information recording unit", as shown in FIG. 1.

顧客注文情報生成部41は、顧客の指示に基づいて前記金融商品の注文を行うための顧客注文情報を生成する。 The customer order information generation unit 41 generates customer order information for placing an order for the financial product based on the customer's instructions.

約定見込注文処理部42は、顧客注文情報生成部41が生成した顧客注文情報のうち、所定の条件において約定する見込みのある注文の顧客注文情報について所定の演算を行い、該演算の結果を出力する。 The expected execution order processing unit 42 performs a predetermined calculation on the customer order information of orders that are expected to be executed under predetermined conditions among the customer order information generated by the customer order information generation unit 41, and outputs the result of the calculation.

相場価格情報取得部43は、金融商品取引管理装置1にて扱う金融商品の相場価格の情報を取得する。相場価格情報取得部43は、取得した相場価格の情報に対し、注文管理装置40で用いるために必要な処理と管理を行う。相場価格情報取得部43は、ネットワーク4を介した継続的な相場情報の取得等により、金融商品の相場価格の情報を継続的かつ定期的に取得し、取得した相場価格の情報を記録し管理する。 The market price information acquisition unit 43 acquires market price information of financial products handled by the financial product transaction management device 1. The market price information acquisition unit 43 performs the necessary processing and management of the acquired market price information for use in the order management device 40. The market price information acquisition unit 43 continuously and periodically acquires market price information of financial products, for example by continuously acquiring market price information via the network 4, and records and manages the acquired market price information.

約定情報処理部44は、顧客注文情報に基づいて前記注文を約定させる処理を行う。具体的には、約定情報処理部44は、注文情報生成部16が生成した顧客注文情報に基づく顧客注文を約定させる処理、及び、約定させた顧客注文の情報を顧客のクライアント端末2に送るための処理を行う。なお、ここでの「約定」とは、顧客の注文に基づいて金融商品の売買を成立されるための各種の手続並びに処理のことをいう。この実施の形態において約定が成立すると、外国為替の売買が行われる。また、約定情報処理部44は、約定が成立すると、クライアント端末2の表示部22に約定が成立した旨の文字情報等を表示させ、また、売買価格に基づいてクライアント端末の銀行口座の出入金処理を行う。 The contract information processing unit 44 performs processing to contract the order based on the customer order information. Specifically, the contract information processing unit 44 performs processing to contract the customer order based on the customer order information generated by the order information generating unit 16, and processing to send the information of the contracted customer order to the client terminal 2 of the customer. Note that "contract" here refers to various procedures and processing for completing the buying and selling of financial products based on the customer's order. In this embodiment, when a contract is completed, foreign exchange is bought and sold. In addition, when a contract is completed, the contract information processing unit 44 displays text information, etc., that a contract has been completed on the display unit 22 of the client terminal 2, and also performs processing to deposit and withdraw money into the bank account of the client terminal based on the buying and selling price.

顧客注文情報記録部45は、データベースであり、金融商品取引管理装置1にて用いられるデータを記録する。この実施の形態における顧客注文情報記録部45はリレーショナルデータベースによって形成するが、例えばオブジェクトデータベース等、大量のデータの記録や書換えに適したものであればどのような形式を用いてもよい。顧客注文情報記録部45には、注文テーブル、取引者の口座が存在する金融機関、口座名、残高等の情報を定義する顧客口座情報テーブル、取引される通貨の組合せ等に関する情報を定義する通貨ペア注文条件テーブル、シーケンス番号テーブルが記録されている(各テーブルは図示せず)。 The customer order information recording unit 45 is a database that records data used by the financial product transaction management device 1. In this embodiment, the customer order information recording unit 45 is formed by a relational database, but any format suitable for recording and rewriting large amounts of data, such as an object database, may be used. The customer order information recording unit 45 records an order table, a customer account information table that defines information such as the financial institution where the trader's account is located, the account name, and the balance, a currency pair order condition table that defines information such as the combination of currencies to be traded, and a sequence number table (each table is not shown).

ディーリング装置50は、上述した各種プログラムとハードウェア資源とに基づいて実現される機能手段として、サマリー情報管理部51、カバー取引部52を備える。 The dealing device 50 includes a summary information management unit 51 and a cover trading unit 52 as functional means realized based on the various programs and hardware resources described above.

サマリー情報管理部51は、約定見込注文処理部42において生成されたサマリー情報511を取得し、記録する。 The summary information management unit 51 acquires and records the summary information 511 generated by the expected execution order processing unit 42.

カバー取引部52は、サマリー情報管理部51が取得したり記録されたサマリー情報511に基づいて、銀行システム3に対してカバー取引を実行するための各種処理を行う。 The cover transaction unit 52 performs various processes to execute cover transactions for the bank system 3 based on the summary information 511 acquired or recorded by the summary information management unit 51.

[顧客注文情報からサマリー情報・相殺情報を生成してカバー取引を行う原理]
図2は、この実施の形態の金融商品取引管理装置1における、顧客注文情報からサマリー情報・相殺情報を生成してカバー取引を行う原理を模式的に示す図である。図2の(a1)は、注文管理装置における、買い・売りの顧客注文情報からサマリー情報を生成する状態を示す概念図である。図2の(a2)は、注文管理装置においてサマリー情報を生成する際に用いられる、約定が想定される買い・売りの顧客注文情報の概念図である。図2の(b1)は、ディーリング装置においてサマリー情報から相殺情報を生成する状態を示す概念図である。図2の(b2)は、ディーリング装置で処理されるサマリー情報の概念図、生成される相殺情報の概念図である。
[The principle of generating summary information and offsetting information from customer order information to perform cover trading]
Fig. 2 is a diagram showing the principle of generating summary information and offset information from customer order information in the financial product transaction management device 1 of this embodiment to perform cover trading. Fig. 2 (a1) is a conceptual diagram showing the state in which summary information is generated from customer order information of buy and sell in the order management device. Fig. 2 (a2) is a conceptual diagram of customer order information of buy and sell that is expected to be contracted, which is used when generating summary information in the order management device. Fig. 2 (b1) is a conceptual diagram showing the state in which offset information is generated from summary information in the dealing device. Fig. 2 (b2) is a conceptual diagram of summary information processed by the dealing device and a conceptual diagram of offset information generated.

この実施の形態の注文管理装置40の約定見込注文処理部42は、複数の顧客の注文に基づいて顧客注文情報生成部41が生成した顧客注文情報に基づいて、約定見込注文処理を行う。 In this embodiment, the expected contract order processing unit 42 of the order management device 40 processes expected contract orders based on customer order information generated by the customer order information generation unit 41 based on orders from multiple customers.

この実施の形態においては、顧客注文情報として、たとえば指値注文の注文情報が記録されている。例えば、図2に模式的に示すように、顧客注文情報記録部45には、複数の顧客注文情報、たとえば、「買い注文の顧客注文情報」としての買いの顧客注文情報451、「売り注文の顧客注文情報」としての売りの顧客注文情報452が記録されている。買いの顧客注文情報451、売りの顧客注文情報とも、複数の注文価格(たとえば、米ドル/日本円の場合、1ドル90.90円、1ドル91.00円・・・1ドル99.90円、1ドル100.00円・・・など)の注文の発注や約定等の取引を電子的に行うデータである。 In this embodiment, for example, limit order order information is recorded as customer order information. For example, as shown in FIG. 2, the customer order information recording unit 45 records a plurality of pieces of customer order information, for example, buy customer order information 451 as "buy order customer order information" and sell customer order information 452 as "sell order customer order information". Both buy customer order information 451 and sell customer order information are data for electronically carrying out transactions such as placing and contracting orders at a plurality of order prices (for example, in the case of US dollar/Japanese yen, 1 dollar = 90.90 yen, 1 dollar = 91.00 yen, 1 dollar = 99.90 yen, 1 dollar = 100.00 yen, . . . etc.).

買いの顧客注文情報451、売りの顧客注文情報452は、それぞれ、金融商品取引管理装置1が複数の顧客から受領した複数の顧客注文に関する情報である。ただし、買いの顧客注文情報451、売りの顧客注文情報452の一方又は双方が一の顧客から注文されたもののみでもよい。また、買いの顧客注文情報451、売りの顧客注文情報452のうち一方又は双方が一つの顧客注文のみでもよい。 The buying customer order information 451 and the selling customer order information 452 are each information relating to multiple customer orders received by the financial product transaction management device 1 from multiple customers. However, either or both of the buying customer order information 451 and the selling customer order information 452 may be orders from only one customer. Also, either or both of the buying customer order information 451 and the selling customer order information 452 may be orders from only one customer.

買いの顧客注文情報451、売りの顧客注文情報452は、注文価格の情報の他に、注文した顧客を特定する情報、発注日時や約定日時を示す情報、発注状態や約定状態等を示す情報等を属性情報として含むことが考えられる。 In addition to order price information, customer buy order information 451 and customer sell order information 452 may include attribute information such as information identifying the customer who placed the order, information indicating the order date and time and the contract date and time, and information indicating the order status and contract status, etc.

図1に示す約定見込注文処理部42は、図2に示す買いの顧客注文情報451、売りの顧客注文情報452のうち、「買い注文の顧客注文情報」としての、約定が想定される買いの顧客注文情報4511、「売り注文の顧客注文情報」としての、約定が想定される売りの顧客注文情報4521を抽出する。図2では、約定が想定される買い・売りの顧客注文情報4511,4521の一例として、顧客に対して2Wayプライスとして(特定の相場価格に対して)相違する買いの注文価格(Ask)と売りの注文価格(Bid)として提示される注文を示している。この2Wayプライスは、取引が行われる金融商品の現在の買値(Ask)と現在の売値(Bid)の両方を示し、この実施の形態では、この2Wayプライスが「一度で約定する基準を満たす価格帯」を形成する。 The expected contract order processing unit 42 shown in FIG. 1 extracts customer order information for buying 4511 that is expected to be contracted as "customer order information for buying orders" and customer order information for selling 4521 that is expected to be contracted as "customer order information for selling orders" from customer order information for buying 451 and customer order information for selling 452 shown in FIG. 2. As an example of customer order information for buying and selling 4511, 4521 that is expected to be contracted, FIG. 2 shows an order presented to a customer as a 2-way price (with respect to a specific market price) with a different buy order price (Ask) and sell order price (Bid). This 2-way price indicates both the current buy price (Ask) and the current sell price (Bid) of the financial product to be traded, and in this embodiment, this 2-way price forms a "price range that meets the criteria for one-time contract".

なお、この実施の形態において「一度で約定する基準を満たす価格帯」は、特定の時間や特定の時間帯に顧客が売買取引を行ったり、金融商品取引管理装置1において買い注文と売り注文とを相殺させる処理を行える注文を構成できる一又は複数の価格であればどのようなものでもよい。たとえば、特定の時刻や時間帯における金融商品の同一の買い注文の価格と売り注文の価格(売り注文も買い注文も1ドル100.00円、1ドル101.00円、1ドル102.00円、・・・など)であってもよい。 In this embodiment, the "price range that satisfies the criteria for one-time execution" may be any price or prices that allow a customer to make a buying or selling transaction at a specific time or in a specific time period, or that allow the financial product transaction management device 1 to process a buy order and a sell order to be offset. For example, the price may be the price of the same buy order and sell order for a financial product at a specific time or time period (both sell orders and buy orders may be 100.00 yen per dollar, 101.00 yen per dollar, 102.00 yen per dollar, ..., etc.).

図2に示す模式図には、記載簡略化のため、「一度で約定する基準を満たす価格帯」としての2Wayプライスを1種類(1ドル99.00円-100.00円(bid-ask)の相場価格)のみ示す。ただし、実際の運用の際は、通常、複数種類の「一度で約定する基準を満たす価格帯(たとえば1ドル100.01円-101.00円、1ドル101.01円-102.00円、1ドル102.01円-103.00円、・・・など)」が設定される。 For the sake of simplicity, the schematic diagram in Figure 2 shows only one type of 2-way price (the market price of 99.00 yen - 100.00 yen (bid-ask) for 1 dollar) as the "price range that meets the criteria for one-time execution." However, in actual operations, multiple types of "price ranges that meet the criteria for one-time execution (for example, 100.01 yen - 101.00 yen for 1 dollar, 101.01 yen - 102.00 yen for 1 dollar, 102.01 yen - 103.00 yen for 1 dollar, ... etc.)" are usually set.

また、複数の「一度で約定する基準を満たす価格帯」は原則的には全て同じ値幅であることが想定されるが、必ずしもこれのみに限定されない。例えば、「一度で約定する基準を満たす価格帯」は、買いの顧客注文情報451、売りの顧客注文情報452に設定された約定価格を変動させるトレール幅の情報や約定時のスリッページの情報などに依存して、取引開始後に個別に変動するように構成されていてもよい。 In addition, the multiple "price ranges that meet the criteria for one-time execution" are expected to all have the same price range in principle, but are not necessarily limited to this. For example, the "price ranges that meet the criteria for one-time execution" may be configured to fluctuate individually after the start of trading, depending on information on the trail width that fluctuates the execution price set in the buying customer order information 451 and the selling customer order information 452, information on slippage at the time of execution, and the like.

約定見込注文処理部42は、約定が想定される買い・売りの顧客注文情報4511,4521のそれぞれのうち、カバー取引に必要な情報を抽出する。具体的には、約定見込注文処理部42は、買い・売りの顧客注文情報4511,4521のそれぞれから、「約定量の情報」を抽出する。この実施の形態において「約定量の情報」及び「注文の数量の情報」である。図2には、約定が想定される買いの顧客注文情報4511として、1ドル100.00円の注文情報が3つ(1,000通貨、2,000通貨、7,000通貨の3つ)が抽出された状態を示している。また、図2には、売りの顧客注文情報4521として、約定が想定される売りの顧客注文情報4521として、1ドル99.00円の注文情報が2つ(10,000通貨、10,000通貨の2つ)が抽出された状態を示している。 The expected contract order processing unit 42 extracts information necessary for cover trading from each of the buy and sell customer order information 4511, 4521 for which a contract is expected. Specifically, the expected contract order processing unit 42 extracts "information on the contract amount" from each of the buy and sell customer order information 4511, 4521. In this embodiment, this is "information on the contract amount" and "information on the order quantity." FIG. 2 shows a state in which three order information of 100.00 yen per dollar (1,000 currency units, 2,000 currency units, and 7,000 currency units) is extracted as the buy customer order information 4511 for which a contract is expected. FIG. 2 also shows a state in which two order information of 99.00 yen per dollar (10,000 currency units and 10,000 currency units) is extracted as the sell customer order information 4521 for which a contract is expected.

約定見込注文処理部42は、これらの約定が想定される買い・売りの顧客注文情報4511,4521に基づいてサマリー情報511を生成する。このサマリー情報511は、約定が想定される買いの顧客注文情報4511の注文数量の総和(10,000通貨)、約定が想定される売りの顧客注文情報4521の注文数量の総和(20,000通貨)を有する。サマリー情報511に含まれる注文数量の総和の情報(買いの10,000通貨、売りの20,000通貨)は、上述の「約定量の情報」及び「注文の数量の情報」を形成する。 The expected contract order processing unit 42 generates summary information 511 based on the buy and sell customer order information 4511, 4521 for which contracts are expected. This summary information 511 includes the total order quantity of the buy customer order information 4511 for which contracts are expected (10,000 currencies) and the total order quantity of the sell customer order information 4521 for which contracts are expected (20,000 currencies). The information on the total order quantity included in the summary information 511 (10,000 currencies for buys, 20,000 currencies for sells) forms the above-mentioned "contract quantity information" and "order quantity information."

約定見込注文処理部42は、生成されたサマリー情報511をディーリング装置50に伝達させる処理を行う。ディーリング装置50はサマリー情報511に含まれる買い注文の注文数量と売り注文の注文数量を相殺する。ここでは、サマリー情報511に含まれる買い注文の注文数量10,000通貨と売り注文の注文数量20,000通貨とを相殺した、売りの注文数量10,000通貨を「約定量の情報」及び「注文の数量の情報」としての相殺情報512として算出する。ディーリング装置50のカバー取引部52は、この相殺情報512をカバー取引の情報として銀行システム3に送る。銀行システム3の取引実行部31は、この相殺情報512に基づいてカバー取引を行う。 The expected contract order processing unit 42 performs processing to transmit the generated summary information 511 to the dealing device 50. The dealing device 50 offsets the buy order quantity and sell order quantity included in the summary information 511. Here, the sell order quantity of 10,000 currency is calculated as offset information 512 as "information on contract quantity" and "information on order quantity", by offsetting the buy order quantity of 10,000 currency and the sell order quantity of 20,000 currency included in the summary information 511. The cover transaction unit 52 of the dealing device 50 sends this offset information 512 to the bank system 3 as information on the cover transaction. The transaction execution unit 31 of the bank system 3 performs the cover transaction based on this offset information 512.

なお、注文管理装置40の約定情報処理部44は、約定見込注文処理部42におけるサマリー情報511の生成とは別に、約定が想定される買い・売りの顧客注文情報4511,4521を用いた約定処理を行う。これにより、サマリー情報511、相殺情報512を用いたカバー取引とは別に、注文情報の約定処理を行う。 The contract information processing unit 44 of the order management device 40 performs contract processing using customer order information 4511, 4521 for buying and selling for which contracts are expected, separately from the generation of summary information 511 in the contract expected order processing unit 42. As a result, contract processing of order information is performed separately from cover trading using summary information 511 and offset information 512.

なお、この実施の形態において、約定見込注文処理部42におけるサマリー情報511の生成、及びカバー取引部52による相殺情報512を用いたカバー取引は、約定情報処理部44における注文情報の約定処理と同時か、約定処理よりも前に行われるように設定される。カバー取引を約定処理以前に行うことで、カバー取引のタイミングが注文の約定よりも遅延してしまうことにより取引業者が損失を被るリスクを軽減できる。また、サマリー情報511や相殺情報512のデータ量は、約定が想定される買い・売りの顧客注文情報4511,4521よりも小さいデータ量になるように生成する。サマリー情報511や相殺情報512のデータ量を小さくすることで、カバー取引のためのデータの送受信や銀行システム3の取引実行部31におけるデータ処理に要する時間を短くすることができる。これにより、カバー取引のタイミングが注文の約定よりも遅延してしまい、取引業者が損失を被ってしまうリスクを軽減できる。 In this embodiment, the generation of summary information 511 in the expected contract order processing unit 42 and the cover transaction using offset information 512 by the cover transaction unit 52 are set to be performed simultaneously with or before the contract processing of the order information in the contract information processing unit 44. By performing the cover transaction before the contract processing, the risk of the trader suffering a loss due to the timing of the cover transaction being delayed from the contract of the order can be reduced. In addition, the data amount of the summary information 511 and offset information 512 is generated so that it is smaller than the data amount of the customer order information 4511, 4521 of the buy and sell for which contract is expected. By reducing the data amount of the summary information 511 and offset information 512, it is possible to shorten the time required for sending and receiving data for the cover transaction and for data processing in the transaction execution unit 31 of the bank system 3. This reduces the risk of the timing of the cover transaction being delayed from the contract of the order, and the trader suffering a loss.

このように、サマリー情報511を形成し、さらに相殺情報512を用いてカバー取引を行うことにより、金融商品の約定を行う際のカバー取引を行うタイミングが遅延する事態を抑止できる。そして、取引業者が損失を被るリスクを軽減できる。 In this way, by forming summary information 511 and then using offsetting information 512 to carry out cover transactions, it is possible to prevent delays in the timing of cover transactions when a financial product is agreed upon. This also reduces the risk of losses suffered by traders.

なお、この実施の形態では、約定見込注文処理部42がサマリー情報511を生成し、サマリー情報管理部51が相殺情報512を生成しているが、この構成と処理のみには限定されない。たとえば、約定見込注文処理部42が、約定が想定される買い・売りの顧客注文情報4511,4521から相殺情報512を生成してもよい。また、サマリー情報管理部51がサマリー情報511から相殺情報512を生成せず、カバー取引部52がサマリー情報511を用いて銀行システム3とのカバー取引を行ってもよい。このような構成以外でも、ディーリング装置50のカバー取引部52が、約定が想定される買い・売りの顧客注文情報4511,4521よりもデータ量が小さい情報を用いて、約定処理以前にカバー取引を行える構成や処理であれば、どのようなものでもよい。 In this embodiment, the expected contract order processing unit 42 generates the summary information 511, and the summary information management unit 51 generates the offset information 512, but the present invention is not limited to this configuration and processing. For example, the expected contract order processing unit 42 may generate the offset information 512 from the customer order information 4511, 4521 of buying and selling for which contracts are expected. Alternatively, the summary information management unit 51 may not generate the offset information 512 from the summary information 511, and the cover trading unit 52 may use the summary information 511 to perform cover trading with the bank system 3. In addition to this configuration, any configuration or processing may be used as long as the cover trading unit 52 of the dealing device 50 can perform cover trading before contract processing using information with a smaller amount of data than the customer order information 4511, 4521 of buying and selling for which contracts are expected.

なお、サマリー情報511や相殺情報512の生成の元となる買いの顧客注文情報451、売りの顧客注文情報452は、主として指値注文の取引を行うための情報である。ただし、指値注文以外の注文、例えば、相場価格が特定の価格になったのを契機に成行注文の発注と約定を行うトリガー成行注文や、通常の成行注文であってもよい。 Note that the customer buy order information 451 and customer sell order information 452, which are the basis for generating the summary information 511 and offset information 512, are primarily information for trading limit orders. However, orders other than limit orders, such as trigger market orders that place and execute a market order when the market price reaches a specific price, or regular market orders, may also be used.

[処理手順]
図3は、この実施の形態の金融商品取引管理システム及び金融商品取引管理装置における処理手順を示すフローチャートである。以下、このフローチャートに基づいてこの実施の形態における処理手順を説明する。
[Processing Procedure]
3 is a flow chart showing the processing procedure in the financial product transaction management system and financial product transaction management device of this embodiment. The processing procedure in this embodiment will be described below with reference to this flow chart.

まず、金融商品取引管理装置1の顧客注文情報生成部41が、金融商品の買いや売りの取引を行うための買いや売り注文情報を生成し、顧客注文情報記録部45に買いの顧客注文情報451、売りの顧客注文情報452として記録しておく。この状態で、金融商品取引管理装置1による金融商品の取引が開始され、図3に示す処理手順が開始される。 First, the customer order information generation unit 41 of the financial product transaction management device 1 generates buy and sell order information for buying and selling financial products, and records it in the customer order information recording unit 45 as buy customer order information 451 and sell customer order information 452. In this state, financial product transactions are started by the financial product transaction management device 1, and the processing procedure shown in FIG. 3 is started.

金融商品取引管理装置1の相場価格情報取得部43は、金融商品の相場情報を継続的に取得する(ステップS1)。約定見込注文処理部42と約定情報処理部44は、相場価格情報取得部43が取得した金融商品の相場価格を継続的に監視する。 The market price information acquisition unit 43 of the financial product transaction management device 1 continuously acquires market price information of financial products (step S1). The expected contract order processing unit 42 and the contract information processing unit 44 continuously monitor the market price of the financial product acquired by the market price information acquisition unit 43.

約定見込注文処理部42と約定情報処理部44は、相場価格が、顧客注文情報記録部45に記録された、一度で約定する基準を満たす価格帯のいずれかに一致するか否かを確認する。すなわち、約定見込注文処理部42と約定情報処理部44は、相場価格が、特定の2Wayプライスを構成する買いの顧客注文情報451と売りの顧客注文情報452とに一致するか否かを確認する。 The expected contract order processing unit 42 and the contract information processing unit 44 check whether the market price matches any of the price ranges that meet the criteria for one-time contract and are recorded in the customer order information recording unit 45. That is, the expected contract order processing unit 42 and the contract information processing unit 44 check whether the market price matches the buying customer order information 451 and selling customer order information 452 that constitute a specific 2-way price.

相場価格が、顧客注文情報記録部45に記録された買いの顧客注文情報451、売りの顧客注文情報452のうち、特定の2Wayプライスを構成するものに一致した場合を考える(ステップS2の“Yes”)。この場合、約定見込注文処理部42と約定情報処理部44は、該当する買い・売りの顧客注文情報451,452を、約定が想定される買い・売りの顧客注文情報4511,4521として抽出する。 Consider the case where the market price matches the specific 2-way price among the buying customer order information 451 and selling customer order information 452 recorded in the customer order information recording unit 45 ("Yes" in step S2). In this case, the expected contract order processing unit 42 and the contract information processing unit 44 extract the corresponding buying and selling customer order information 451, 452 as buying and selling customer order information 4511, 4521 that is expected to be contracted.

例えば、特定の時点で1ドル99.00円-100.00円(bid-ask)の相場価格が2Wayプライスとして抽出され、顧客注文情報記録部45に1ドル100.00円の買い(Ask)の顧客注文情報451、1ドル99.00円の売り(Bid)の顧客注文情報452が記録されているとする。約定見込注文処理部42と約定情報処理部44は、これら1ドル100.00円の買いの顧客注文情報451、1ドル99.00円の売りの顧客注文情報452を、約定が想定される買い・売りの顧客注文情報4511,4521として抽出する。 For example, suppose that at a specific point in time, a market price of 99.00 yen - 100.00 yen (bid-ask) per dollar is extracted as a 2-way price, and customer order information 451 for buying (ask) at 100.00 yen per dollar and customer order information 452 for selling (bid) at 99.00 yen per dollar are recorded in the customer order information recording unit 45. The expected contract order processing unit 42 and contract information processing unit 44 extract this customer order information 451 for buying at 100.00 yen per dollar and customer order information 452 for selling at 99.00 yen per dollar as customer order information 4511, 4521 for buying and selling that is expected to be contracted.

約定見込注文処理部42は、抽出された、約定が想定される買い・売りの顧客注文情報4511,4521からサマリー情報511を生成する(ステップS3)。 The expected execution order processing unit 42 generates summary information 511 from the extracted customer order information 4511, 4521 for buying and selling that are expected to be executed (step S3).

具体的には、約定見込注文処理部42は、約定が想定される買いの顧客注文情報4511から注文の数量の情報(図2に示す、1ドル100.00円の「買い」における1,000通貨、2,000通貨、7,000通貨)を抽出する。また約定見込注文処理部42は、約定が想定される売りの顧客注文情報4521から注文の数量の情報(図2に示す、1ドル90.00円の「売り」における10,000通貨、10,000通貨)を抽出する。約定見込注文処理部42は、これらの情報に基づいてサマリー情報511を生成する。 Specifically, the expected contract order processing unit 42 extracts order quantity information (1,000 units, 2,000 units, and 7,000 units for a "buy" of 100.00 yen per dollar as shown in FIG. 2) from the customer order information 4511 for a buy that is expected to be contracted. The expected contract order processing unit 42 also extracts order quantity information (10,000 units and 10,000 units for a "sell" of 90.00 yen per dollar as shown in FIG. 2) from the customer order information 4521 for a sell that is expected to be contracted. The expected contract order processing unit 42 generates summary information 511 based on this information.

注文管理装置40の約定見込注文処理部42は、生成されたサマリー情報511をディーリング装置50に伝達する。具体的には、約定見込注文処理部42は、注文管理装置40とディーリング装置50とのデバイス間通信等によってサマリー情報511をディーリング装置50に送信する。 The expected contract order processing unit 42 of the order management device 40 transmits the generated summary information 511 to the dealing device 50. Specifically, the expected contract order processing unit 42 transmits the summary information 511 to the dealing device 50 by inter-device communication between the order management device 40 and the dealing device 50, etc.

ディーリング装置50のサマリー情報管理部51は、取得したサマリー情報511を記憶手段(図示せず)に記録するとともに、一度で約定する基準を満たす、約定が想定される価格帯の買いの顧客注文情報4511と約定が想定される売りの顧客注文情報4521とを相殺させる処理を行う。具体的には、サマリー情報管理部51は、サマリー情報511に含まれる相殺情報512を生成する(ステップS4)。 The summary information management unit 51 of the dealing device 50 records the acquired summary information 511 in a storage means (not shown), and performs a process of offsetting the customer order information 4511 for buying in a price range where an agreement is expected and the customer order information 4521 for selling in which an agreement is expected, which meet the criteria for one-time agreement. Specifically, the summary information management unit 51 generates offsetting information 512 included in the summary information 511 (step S4).

図2の例においては、サマリー情報管理部51は、買い注文の注文数量10,000通貨と売り注文の注文数量20,000とを相殺した、売り注文の注文数量10,000通貨を相殺情報512として算出する(ステップS4)。ディーリング装置50のカバー取引部52は、この相殺情報512をカバー取引の情報として銀行システム3に送る。銀行システム3の取引実行部31は、この相殺情報512に基づいてカバー取引を行う(ステップS5)。 In the example of FIG. 2, the summary information management unit 51 calculates the sell order quantity of 10,000 currency as offset information 512 by offsetting the buy order quantity of 10,000 currency and the sell order quantity of 20,000 currency (step S4). The cover transaction unit 52 of the dealing device 50 sends this offset information 512 to the bank system 3 as cover transaction information. The transaction execution unit 31 of the bank system 3 performs the cover transaction based on this offset information 512 (step S5).

ステップS2の“Yes”ののち、注文管理装置40の約定情報処理部44は約定が想定される買い・売りの顧客注文情報4511,4521を用いて、対応する買い・売りの注文を約定させる処理を行う(ステップS6)。具体的には、約定情報処理部44は約定が想定される買い・売りの顧客注文情報4511,4521による注文を約定させる処理を行い、注文を行った顧客のクライアント端末2の表示部22に、注文が約定したことを表示させる。なお、ステップS6の約定情報処理部44による処理は、ステップS3-ステップS5の処理によるカバー取引とは別の処理として行う。 After "Yes" in step S2, the contract information processing unit 44 of the order management device 40 performs processing to contract the corresponding buy and sell orders using the buy and sell customer order information 4511, 4521 for which a contract is expected (step S6). Specifically, the contract information processing unit 44 performs processing to contract the orders based on the buy and sell customer order information 4511, 4521 for which a contract is expected, and displays on the display unit 22 of the client terminal 2 of the customer who placed the order that the order has been contracted. Note that the processing by the contract information processing unit 44 in step S6 is performed as a separate process from the cover trade performed in steps S3-S5.

なお、ステップS2において、該当する買い・売りの顧客注文情報451,452が存在する場合(ステップS2の“No”)、約定見込注文処理部42によるサマリー情報511の生成や相殺情報512によるカバー取引(ステップS3-S5)は行われない。この場合(ステップS2の“No”)、約定情報処理部44による買い・売りの顧客注文情報の約定のみが行われる(ステップS6)。この、ステップS2の“No”に該当する場合としては、例えば、顧客注文情報記録部45に約定が想定される買い・売りの顧客注文情報4511,4521が記録されていない場合が考えられる。また例えば、成行注文の買い注文を行う注文情報のみ、成行注文の売り注文を行う注文情報のみに基づいて、注文の発注や約定を行う場合が考えられる。 In step S2, if the relevant buy/sell customer order information 451, 452 exists ("No" in step S2), the expected-to-be-contracted order processing unit 42 does not generate summary information 511, and cover trading using offset information 512 (steps S3-S5) is not performed. In this case ("No" in step S2), only the buy/sell customer order information is contracted by the contract information processing unit 44 (step S6). An example of a case that corresponds to "No" in step S2 is when the buy/sell customer order information 4511, 4521 that is expected to be contracted is not recorded in the customer order information recording unit 45. Another example is when an order is placed or contracted based only on order information for a market buy order or only on order information for a market sell order.

[実施の形態が適用される取引形態例(1:概説)]
この実施の形態の金融商品取引管理システム1A及び金融商品取引管理装置1は、顧客注文情報記録部45に買いの顧客注文情報451、売りの顧客注文情報452が記録される形態の取引に適用されることが考えられる。例えば、金融商品取引管理装置1において、指値注文の取引や、逆指値注文の取引や、トリガー成行注文の取引を行う場合に、この実施の形態を適用することが考えられる。
[Example of transaction form to which the embodiment is applied (1: Overview)]
It is considered that the financial product transaction management system 1A and the financial product transaction management device 1 of this embodiment are applied to transactions in which customer buy order information 451 and customer sell order information 452 are recorded in the customer order information recording unit 45. For example, it is considered that this embodiment is applied when the financial product transaction management device 1 is used for limit order transactions, stop-limit order transactions, and trigger market order transactions.

金融商品取引管理装置1を用いて指値注文や逆指値注文やトリガー成行注文を行う場合、注文の発注や約定を行う以前に買い・売りの顧客注文情報451,452を生成し記録しておくことができる。また、記録された買い・売りの顧客注文情報451,452からサマリー情報511や相殺情報512を生成してカバー取引を行うことで、約定させる注文のカバー取引に要する時間を短くしてリスクを小さくできる。 When placing limit orders, stop orders, or trigger market orders using the financial product transaction management device 1, it is possible to generate and record buy and sell customer order information 451, 452 before placing or executing the order. In addition, by generating summary information 511 and offset information 512 from the recorded buy and sell customer order information 451, 452 and performing cover transactions, it is possible to shorten the time required for cover transactions for orders to be executed and reduce risk.

[実施の形態が適用される取引形態例(2:具体例)]
上記(1)に概説した、金融商品取引管理装置1において指値注文の取引やトリガー成行注文の取引を行う場合としては、例えば下記[具体例1]-[具体例3]に示すような取引が考えられる。[具体例1]-[具体例3]は、全て指値注文であってもよいし、全てトリガー成行注文であってもよいし、指値注文とトリガー成行注文が混合していてもよい。また、取引を行うための顧客注文情報が複数生成される場合、全ての取引を開始する前に全ての顧客注文情報が生成されてもよいし、少なくとも一部の顧客注文情報が取引開始後の所定のタイミングや任意のタイミングで生成されてもよい。
[Example of transaction form to which the embodiment is applied (2: specific example)]
As an example of limit order transactions and trigger market order transactions in the financial product transaction management device 1 as outlined in (1) above, transactions such as those shown in the following [Specific Example 1] to [Specific Example 3] are conceivable. [Specific Example 1] to [Specific Example 3] may all be limit orders, may all be trigger market orders, or may be a mixture of limit orders and trigger market orders. In addition, when multiple pieces of customer order information for transactions are generated, all of the customer order information may be generated before all transactions are started, or at least some of the customer order information may be generated at a predetermined timing or any timing after transactions are started.

[具体例1:トラップトレード]
これは、同一種類の複数の金融商品について、複数の注文価格に一度に設定した複数の買い注文や、複数の注文価格に一度に設定した複数の売り注文によって発注と約定とを行わせる取引方法である。一度に設定した複数の買い注文や複数の売り注文は、それぞれ同一の注文金額で、注文同士の値幅が同一に設定されることが考えられるが、少なくとも一部の注文金額や少なくとも一部の注文同士の値幅が他と相違してもよい。それらの買い注文や売り注文のうちの少なくとも一部が、第一注文と、第一注文の約定によって発注される第二注文と(イフダン注文。以下単に「イフダン注文」と称する。)を構成して、1回のイフダン注文を行うように構成してもよい。
[Example 1: Trap trade]
This is a trading method in which orders are placed and executed by multiple buy orders set at multiple order prices at once for multiple financial products of the same type, or multiple sell orders set at multiple order prices at once. The multiple buy orders and multiple sell orders set at once are considered to have the same order amount and the same price spread between the orders, but at least some of the order amounts or the price spread between at least some of the orders may differ from the others. At least some of the buy orders and sell orders may be configured to be a first order and a second order placed upon execution of the first order (if-done orders, hereinafter simply referred to as "if-done orders"), and a single if-done order may be executed.

[具体例2:トラップリピートイフダン]
これは、同一種類の複数の金融商品について、第一注文と第二注文とのイフダン注文の組み合わせを複数設定して取引を行う方法である。ここでは、第一注文とそれに対応する第二注文とが約定すると、約定した第一注文に対応する新たな第一注文と約定した第二注文に対応する新たな第二注文とによるイフダン注文が繰り返し行われる。設定される第一注文同士の値幅と第二注文同士の値幅は原則一定であり、設定されるそれぞれの第一注文と対応するそれぞれの第二注文との利幅も原則一定である。ただし、少なくとも一部の値幅や少なくとも一部の値幅が他の値幅や他の利幅と相違するように設定されていてもよい。
[Example 2: Trap Repeat If Done]
This is a method of trading by setting multiple combinations of if-done orders of first orders and second orders for multiple financial products of the same type. Here, when a first order and a corresponding second order are contracted, if-done orders are repeatedly placed with a new first order corresponding to the contracted first order and a new second order corresponding to the contracted second order. The price spreads between the first orders and the price spreads between the second orders that are set are, in principle, constant, and the profit spreads between each first order and each corresponding second order that are set are also, in principle, constant. However, at least some of the price spreads or at least some of the price spreads may be set to be different from other price spreads or other profit spreads.

[具体例3:らくトラ]
これは、「トラップリピートイフダン」としての取引を行うための第一注文や第二注文を、所定の上限価格や所定の下限価格との間に設定する取引方法である。上限価格や下限価格の間に複数の第一注文や複数の第二注文を設定する場合、第一注文や第二注文のうち最高値のものを上限価格に一致させたり最安値のものを下限価格に設定させたりしてもよい。また、第一注文や第二注文の最安値のものを下限価格に一致させ、逆に第二注文や第一注文の最高値のものを上限価格に一致させてもよい。また、上限価格と下限価格の中間の価格に、全ての第一注文の注文価格の平均値や全ての第二注文の注文価格の平均値や全ての第一注文及び全ての第二注文の注文価格の平均値を一致させてもよい。
[Example 3: Rakutora]
This is a trading method in which a first order or a second order for trading as "trap repeat if done" is set between a predetermined upper limit price and a predetermined lower limit price. When multiple first orders or multiple second orders are set between the upper limit price and the lower limit price, the highest price among the first orders or second orders may be set to the upper limit price or the lowest price may be set to the lower limit price. Also, the lowest price among the first orders or second orders may be set to the lower limit price, and conversely, the highest price among the second orders or first orders may be set to the upper limit price. Also, the price between the upper limit price and the lower limit price may be set to the average price of all first orders, the average price of all second orders, or the average price of all first orders and all second orders.

なお、上記[具体例1]-[具体例3]はこの実施の形態の適用の例であり、上記[具体例1]-[具体例3]以外のいかなる取引形態でも、この実施の形態の金融商品取引管理装置1を適用できる。 The above [Specific Example 1] to [Specific Example 3] are examples of the application of this embodiment, and the financial product transaction management device 1 of this embodiment can be applied to any transaction form other than the above [Specific Example 1] to [Specific Example 3].

また、上記[具体例1]-[具体例3]では、なお、イフダン注文の第一注文が買い注文、第二注文が売り注文の場合について説明したが、これに限定されず、イフダン注文の第一注文が売り注文、第二注文が買い注文の場合にも適用可能である。 In addition, in the above [Specific Example 1] to [Specific Example 3], we have explained the case where the first order in the if-done order is a buy order and the second order is a sell order, but this is not limited to this and the case where the first order in the if-done order is a sell order and the second order is a buy order is also applicable.

[作用効果]
以上、この実施の形態においては、買い・売りの顧客注文情報451,452により取引が行われる注文について、注文が約定されることで発生する「約定量の情報」としてのサマリー情報511や相殺情報512を約定以前に出力する。そして、約定に対応して行われるカバー取引に必要なサマリー情報511や相殺情報512を、約定処理自体に必要な買い・売りの顧客注文情報451,452のデータより小さいデータとして形成してカバー取引を行える。これにより、コンピュータシステムを用いて行う金融商品の取引において、取引量の多少にかかわらず、金融商品の約定を行う際にカバー取引を行うタイミングが遅延する事態を抑止して、リスクの小さい取引を実現できる。
[Action and Effect]
As described above, in this embodiment, for an order traded based on the buy/sell customer order information 451, 452, summary information 511 and offset information 512 are output before the trade is traded as "information on the contract amount" generated when the order is traded. Then, the summary information 511 and offset information 512 required for the cover trade performed in response to the trade are formed as smaller data than the data of the buy/sell customer order information 451, 452 required for the contract process itself, and the cover trade can be performed. As a result, in financial product trading performed using a computer system, regardless of the amount of trading, a situation in which the timing of the cover trade is delayed when the financial product is traded can be prevented, and a low-risk trade can be realized.

この実施の形態においては、「約定量の情報」は、サマリー情報511や相殺情報512に含まれる注文の数量の情報であることにより、約定した注文の情報からデータ量の小さい数値の情報のみを用いてカバー取引を行うことができる。これにより、コンピュータシステムを用いて行う金融商品の取引において、取引量の多少にかかわらずリスクの小さい金融商品の取引を実現できる金融商品取引管理装置を高い確実性をもって提供できる。 In this embodiment, the "contract amount information" is information on the order amount contained in the summary information 511 and offset information 512, so that cover transactions can be performed using only numerical information with a small amount of data from the contracted order information. This makes it possible to provide, with a high degree of certainty, a financial product transaction management device that can realize low-risk financial product transactions regardless of the transaction volume in financial product transactions conducted using a computer system.

この実施の形態においては、金融商品の取得された相場価格に基づいてサマリー情報511や相殺情報512に含まれる「約定量の情報」を取得することにより、任意の相場価格に対応する金融商品の約定量の情報をもとにカバー取引を行うことができる。そのため、特定の時間帯の相場価格において約定した金融商品について、小さいデータによってカバー取引を行える。これにより、相場価格に対応する金融商品のカバー取引を、取引量の多少にかかわらず小さいリスクで行うことができる。 In this embodiment, by obtaining "information on the contract volume" contained in summary information 511 and offsetting information 512 based on the acquired market price of the financial product, cover trading can be performed based on the information on the contract volume of the financial product corresponding to any market price. Therefore, cover trading can be performed with small amounts of data for financial products that are contracted at a market price in a specific time period. This makes it possible to perform cover trading of financial products that correspond to the market price with low risk regardless of the trading volume.

この実施の形態においては、注文を約定させる以前のタイミングでサマリー情報511や相殺情報512に含まれる「約定量の情報」を抽出するための演算を行うことにより、金融商品を約定させる処理を行う以前にカバー取引を行うことを可能にできる。これにより、迅速なカバー取引を行い、リスクの小さい金融商品の取引を実現できる。 In this embodiment, by performing a calculation to extract the "information on the contract amount" contained in the summary information 511 and offsetting information 512 at a timing before the order is contracted, it is possible to carry out a cover transaction before the process of contracting the financial product is carried out. This makes it possible to carry out a quick cover transaction and realize trading of financial products with low risk.

この実施の形態においては、顧客注文情報記録部45に記録された買い・売りの顧客注文情報451,452のうち、所定の条件に適合する、約定が想定される買い・売りの顧客注文情報4511,4521についてサマリー情報511や相殺情報512に含まれる「約定量の情報」を抽出するための演算を行う。この演算の結果により、顧客ごとの注文について、小さいデータによるカバー取引を行うことが可能になる。これにより、顧客ごとの金融商品の取引について、取引量の多少にかかわらずリスクの小さい取引を実現できる。 In this embodiment, a calculation is performed to extract "contract volume information" contained in summary information 511 and offsetting information 512 for buy and sell customer order information 451, 452 recorded in customer order information recording unit 45 that meets specified conditions and is expected to be contracted, from buy and sell customer order information 4511, 4521 that is expected to be contracted. The result of this calculation makes it possible to conduct cover transactions using small data for orders for each customer. This makes it possible to realize low-risk transactions for financial product transactions for each customer, regardless of the trading volume.

この実施の形態においては、顧客注文情報記録部45に記録された、買い・売りの顧客注文情報451,452のうち、所定の条件に適合する、約定が想定される買い・売りの顧客注文情報4511,4521に基づくサマリー情報511に含まれる買い・売りの注文量を相殺させることで相殺情報512に含まれる注文数量を抽出する。これにより、予め記録された買い注文の数量と売り注文の数量とを相殺させ、カバー取引を行う注文を少なくし、小さいデータ量による、リスクの小さい金融商品の取引を確実に行うことができる。 In this embodiment, the order quantity included in the offset information 512 is extracted by offsetting the buy and sell order quantities included in summary information 511 based on buy and sell customer order information 4511, 4521 that meets predetermined conditions and is expected to be executed, among buy and sell customer order information 451, 452 recorded in the customer order information recording unit 45. This offsets the buy order quantities and sell order quantities recorded in advance, reduces the number of orders for cover transactions, and ensures the trading of low-risk financial products with a small amount of data.

この実施の形態においては、一度で約定する基準を満たす価格帯である、所定の相場価格に対応する、約定が想定される買いの顧客注文情報4511の注文数量と、約定が想定される売りの顧客注文情報4521の注文数量とを相殺させて相殺情報512の注文数量の情報を抽出する。そして、特定の価格帯に存在する、カバー取引に必要な約定量の情報を相殺後の小さいデータ量として抽出できる。これにより、カバー取引を行う注文を少なくし、小さいデータ量による、リスクの小さい金融商品の取引を確実に行うことができる。 In this embodiment, the order quantity in the buy customer order information 4511 for which a contract is expected to be executed and the order quantity in the sell customer order information 4521 for which a contract is expected to be executed, which correspond to a specified market price and are a price range that meets the criteria for a one-time contract, are offset to extract order quantity information in the offset information 512. Then, information on the contract quantity required for a cover transaction that exists in a specific price range can be extracted as a small amount of data after offsetting. This reduces the number of orders for cover transactions, and ensures that financial products with low risk can be traded using a small amount of data.

[その他]
上記実施の形態においては、いわゆるOCO注文であってもよい。また、相場が一次中断後再開したときにいわゆる「板寄せ方式」、つまり、相場中断から再開までの価格帯にイフダン注文の第二注文(又は第一注文)が存在する場合、その第二注文に対応する第一注文(又はその第一注文に対応する第二注文)で買い・売りの顧客注文情報451,452を約定させる構成であってもよい。この「板寄せ方式」とは、相場中断から再開までの価格帯にイフダン注文の第二注文(又は第一注文)が存在する場合に適用される。この場合、その第二注文に対応する第一注文(又はその第一注文に対応する第二注文)を相場中断時の注文価格から相場再開時の注文価格に変更して取引を行う。
[others]
In the above embodiment, it may be a so-called OCO order. Also, when the market resumes after the first interruption, a so-called "board-based order method" may be used, that is, when a second order (or a first order) of an if-done order exists in the price range from the interruption to the resumption of the market, the buy/sell customer order information 451, 452 may be contracted with the first order (or the second order corresponding to the first order) corresponding to the second order. This "board-based order method" is applied when a second order (or a first order) of an if-done order exists in the price range from the interruption to the resumption of the market. In this case, the first order (or the second order corresponding to the first order) corresponding to the second order is changed from the order price at the time of the interruption to the order price at the time of the resumption of the market, and the transaction is performed.

上記実施の形態においては、金融商品として外国為替を取扱うものとしたが、これに限定されず、例えば株式、債券、投資信託、不動産投資信託、コモディティ(商品)、暗号資産(仮想通貨)、等、どのような金融商品を取扱う金融商品取引システムにおいて本発明を適用してもよい。 In the above embodiment, foreign exchange is handled as the financial product, but this is not limited thereto, and the present invention may be applied to a financial product trading system that handles any type of financial product, such as stocks, bonds, investment trusts, real estate investment trusts, commodities, crypto assets (virtual currencies), etc.

上記実施の形態においては、金融商品取引管理システム1Aが1つの金融商品取引管理装置1を備えた構成として説明した。しかし、これに限らず、複数の金融商品取引管理装置によって構成し、そのうちの少なくとも一部の金融商品取引管理装置がいわゆる取引所に設けられている構成であってもよい。 In the above embodiment, the financial instruments transaction management system 1A has been described as having one financial instruments transaction management device 1. However, the present invention is not limited to this, and may be configured with multiple financial instruments transaction management devices, at least some of which are provided at so-called exchanges.

上記実施の形態においては、「約定量の情報」と「注文の数量の情報」をサマリー情報511に含まれる注文の数量の情報や相殺情報512などとしたが、これに限定されない。例えば、「約定量の情報」が注文の数量の情報以外の金融商品の約定対象の分量や計測単位などであってもよい。 In the above embodiment, the "contract amount information" and the "order quantity information" are the order quantity information and offset information 512 included in the summary information 511, but are not limited to this. For example, the "contract amount information" may be the quantity or unit of measurement of the contract target of a financial product other than the order quantity information.

上記実施の形態においては、金融商品取引管理装置1において、カバー取引のための処理(ステップS2の“Yes”-ステップS6)と顧客注文を約定させる処理とを別系統の処理として行ったが、これに限定されない。即ち、金融商品取引管理装置1において、カバー取引のための処理と顧客注文を約定させる処理を同系統の処理で行ってもよい。 In the above embodiment, in the financial instruments transaction management device 1, the process for the cover transaction ("Yes" in step S2-step S6) and the process for executing the customer order are performed as separate processes, but this is not limited to the above. In other words, in the financial instruments transaction management device 1, the process for the cover transaction and the process for executing the customer order may be performed as the same process.

上記実施の形態においては、全ての機能手段が金融商品取引管理装置1に設けられた構成としたが、これらのうちの少なくとも一部の構成がクライアント端末2に設けられた構成であってもよい。 In the above embodiment, all of the functional means are configured to be provided in the financial product transaction management device 1, but at least some of these functional means may be configured to be provided in the client terminal 2.

上記実施の形態においては、金融商品取引管理システム1Aをネットワークコンピュータシステムのクライアント・サーバシステムにおいて実現した。しかし、クライアント・サーバシステムを構成しないパーソナルコンピュータ等の各種コンピュータや、携帯端末やタブレット等の各種通信端末・携帯情報端末において金融商品取引管理システム1Aと同じ機能を実現させることもできる。この際、金融商品取引管理装置1や金融商品取引管理システム1Aのシステム構成の少なくとも一部をコンピュータプログラムとして構成し、当該プログラムを各種コンピュータや各種通信端末・携帯情報端末に実装することで実現させることも可能である。 In the above embodiment, the financial instruments transaction management system 1A is realized in a client-server system of a network computer system. However, the same functions as the financial instruments transaction management system 1A can also be realized in various computers such as personal computers that do not constitute a client-server system, and various communication terminals and mobile information terminals such as mobile terminals and tablets. In this case, it is also possible to realize the same functions as the financial instruments transaction management system 1A by configuring at least a part of the system configuration of the financial instruments transaction management device 1 and the financial instruments transaction management system 1A as a computer program and implementing the program in various computers and various communication terminals and mobile information terminals.

上記実施の形態は本発明の例示であり、本発明が上記実施の形態のみに限定されることを意味するものではないことは、いうまでもない。 It goes without saying that the above-mentioned embodiments are merely examples of the present invention, and do not mean that the present invention is limited to only the above-mentioned embodiments.

1A・・・金融商品取引管理システム
1・・・金融商品取引管理装置
41・・・顧客注文情報生成部(顧客注文情報生成手段)
42・・・約定見込注文処理部(約定見込注文処理手段)
43・・・相場価格情報取得部(相場価格情報取得手段)
44・・・約定情報処理部(約定情報処理手段)
45・・・顧客注文情報記録部(顧客注文情報記録手段)
451・・・買いの顧客注文情報(買い注文の顧客注文情報)
452・・・売りの顧客注文情報(売り注文の顧客注文情報)
4511・・・約定が予想される買いの顧客注文情報(買い注文の顧客注文情報)
4521・・・約定が予想される売りの顧客注文情報(売り注文の顧客注文情報)
511・・・サマリー情報(約定量の情報、注文の数量の情報)
512・・・相殺情報(約定量の情報、注文の数量の情報)
1A... Financial product transaction management system 1... Financial product transaction management device 41... Customer order information generation unit (customer order information generation means)
42: Contract prospective order processing unit (contract prospective order processing means)
43...Market price information acquisition unit (market price information acquisition means)
44: Contract information processing unit (contract information processing means)
45: Customer order information recording section (customer order information recording means)
451...Buy customer order information (buy order customer order information)
452...Sell customer order information (sell order customer order information)
4511: Customer order information for buying that is expected to be executed (customer order information for buying orders)
4521: Sell customer order information expected to be executed (sell order customer order information)
511...Summary information (information on contract amount, information on order quantity)
512: Offsetting information (information on contract quantity, information on order quantity)

Claims (8)

金融商品の取引を行う顧客と、該顧客の前記金融商品の取引を管理する金融商品取引業者との間で前記金融商品の取引を行わせる金融商品取引管理装置であって、
前記顧客の指示に基づいて前記金融商品の注文を行うための顧客注文情報を生成する顧客注文情報生成手段と、
前記顧客注文情報生成手段が生成した前記顧客注文情報のうち、未約定であると共に所定の条件において約定する見込みのある前記注文の前記顧客注文情報について、前記未約定の買いの前記注文と前記未約定の売りの前記注文とに対して相互に所定の演算を行う処理と、該所定の演算の結果を出力する処理とを行う約定見込注文処理手段とを備え、
該約定見込注文処理手段は、前記顧客注文情報により取引が行われる、前記未約定であると共に前記約定する見込みのある前記注文について、前記注文を約定させる手段における、前記約定する見込みのある前記注文を約定させる処理を行うと共に、該注文を約定させる処理とは別の処理として、前記約定以前に、該注文が約定されることで発生する約定量の情報を出力する
ことを特徴とする金融商品取引管理装置。
A financial instruments transaction management device that allows a transaction of a financial instrument to be carried out between a client who trades a financial instrument and a financial instruments trader who manages the transaction of the financial instrument of the client, comprising:
a customer order information generating means for generating customer order information for placing an order for the financial product based on an instruction from the customer;
an expected contract order processing means for performing a process of performing a predetermined calculation on the uncontracted buy orders and the uncontracted sell orders with respect to the customer order information generated by the customer order information generating means, the process of outputting the results of the predetermined calculation,
The expected contract order processing means performs processing for contracting the orders that are expected to be contracted in the order contracting means for the orders that are not contracted but are expected to be contracted and for which a transaction is carried out based on the customer order information, and outputs, as a process separate from the process for contracting the orders, information on the contract volume that will be generated when the orders are contracted prior to the contract .
前記約定量の情報は、所定の注文の数量の情報であることを特徴とする請求項1に記載の金融商品取引管理装置。 The financial product transaction management device according to claim 1, characterized in that the information on the contract volume is information on the quantity of a specified order. 前記金融商品の相場価格の情報を取得する相場価格情報取得手段を備え、
約定見込注文処理手段は、前記相場価格情報取得手段が取得した前記金融商品の前記相場価格を前記所定の条件として前記約定量の情報を抽出するための演算を行うことを特徴とする請求項1に記載の金融商品取引管理装置。
A market price information acquisition means for acquiring market price information of the financial product,
The financial product transaction management device according to claim 1, characterized in that the expected contract order processing means performs a calculation to extract information on the contract quantity using the market price of the financial product acquired by the market price information acquisition means as the specified condition.
前記顧客注文情報に基づいて前記注文を約定させる処理を行う約定情報処理手段を備え、
前記約定見込注文処理手段は、前記約定情報処理手段における前記注文を約定させる以前のタイミングで前記約定量の情報を抽出するための演算を行うことを特徴とする請求項1に記載の金融商品取引管理装置。
a contract information processing means for processing the order based on the customer order information,
2. The financial product transaction management device according to claim 1, wherein the contract expected order processing means performs a calculation to extract information on the contract amount at a timing before the order is contracted in the contract information processing means.
前記顧客注文情報を記録する顧客注文情報記録手段を備え、
前記約定見込注文処理手段は、前記顧客注文情報記録手段に記録された前記顧客注文情報のうち、前記所定の条件に適合する前記顧客注文情報について前記約定量の情報を抽出するための演算を行うことを特徴とする請求項1に記載の金融商品取引管理装置。
a customer order information recording means for recording the customer order information,
The financial product transaction management device according to claim 1, characterized in that the execution prospect order processing means performs a calculation to extract information on the execution quantity for the customer order information that meets the specified conditions from the customer order information recorded in the customer order information recording means.
前記顧客注文情報記録手段には、買い注文の前記顧客注文情報と売り注文の前記顧客注文情報とが記録され、
前記約定見込注文処理手段は、
前記顧客注文情報記録手段に記録された前記買い注文の前記顧客注文情報、及び/又は、前記顧客注文情報記録手段に記録された前記売り注文の前記顧客注文情報を、所定の条件に適合する前記買い注文の前記顧客注文情報、及び/又は、所定の条件に適合する前記顧客注文情報記録手段に記録された前記売り注文の前記顧客注文情報と相殺させることで前記約定量の情報を抽出するための演算を行うことを特徴とする請求項5に記載の金融商品取引管理装置。
the customer order information recording means records the customer order information of buy orders and the customer order information of sell orders;
The execution prospective order processing means includes:
6. The financial instruments transaction management device according to claim 5, further comprising: a calculation for extracting information on the contract amount by offsetting the customer order information of the buy order recorded in the customer order information recording means and/or the customer order information of the sell order recorded in the customer order information recording means with the customer order information of the buy order that meets a predetermined condition and/or the customer order information of the sell order that meets a predetermined condition and recorded in the customer order information recording means.
前記約定見込注文処理手段は、前記顧客注文情報記録手段に記録された、一度で約定する基準を満たす価格帯の前記買い注文の前記顧客注文情報と前記売り注文の前記顧客注文情報とを相殺させることで前記約定量の情報を抽出するための演算を行うことを特徴とする請求項6に記載の金融商品取引管理装置。 The financial instruments transaction management device according to claim 6, characterized in that the expected contract order processing means performs a calculation to extract the contract quantity information by offsetting the customer order information of the buy order and the customer order information of the sell order, which are in a price range that meets the criteria for one-time contract and are recorded in the customer order information recording means. コンピュータを請求項1乃至7の何れか一つに記載の金融商品取引管理装置として機能させることを特徴とするプログラム。 A program that causes a computer to function as a financial product transaction management device according to any one of claims 1 to 7.
JP2023177784A 2023-10-13 2023-10-13 Financial instruments transaction management device and program Active JP7517754B1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2023177784A JP7517754B1 (en) 2023-10-13 2023-10-13 Financial instruments transaction management device and program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2023177784A JP7517754B1 (en) 2023-10-13 2023-10-13 Financial instruments transaction management device and program

Publications (1)

Publication Number Publication Date
JP7517754B1 true JP7517754B1 (en) 2024-07-17

Family

ID=91895950

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2023177784A Active JP7517754B1 (en) 2023-10-13 2023-10-13 Financial instruments transaction management device and program

Country Status (1)

Country Link
JP (1) JP7517754B1 (en)

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2014013516A (en) 2012-07-04 2014-01-23 Daiwa Institute Of Research Business Innovation Ltd Rate generation system and rate generation method for otc-fx task and program
JP2015191494A (en) 2014-03-28 2015-11-02 セントラル短資Fx株式会社 Transaction terminal and computer program for margin trading
US20230206332A1 (en) 2015-08-05 2023-06-29 Trading Technologies International, Inc. Methods and Apparatus to Internalize Trade Orders

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2014013516A (en) 2012-07-04 2014-01-23 Daiwa Institute Of Research Business Innovation Ltd Rate generation system and rate generation method for otc-fx task and program
JP2015191494A (en) 2014-03-28 2015-11-02 セントラル短資Fx株式会社 Transaction terminal and computer program for margin trading
US20230206332A1 (en) 2015-08-05 2023-06-29 Trading Technologies International, Inc. Methods and Apparatus to Internalize Trade Orders

Similar Documents

Publication Publication Date Title
US20220343426A1 (en) Method and apparatus for determining a price
JP6262274B2 (en) Transaction management apparatus, transaction management system, transaction management method and program in transaction management system
US8386364B2 (en) System for multi-leg trading
CA2930158C (en) Data conversion and distribution systems
US10963427B2 (en) Data conversion and distribution systems
US11882058B2 (en) Activity based electrical computer system request processing architecture
Stenfors Bid-ask spread determination in the FX swap market: Competition, collusion or a convention?
US20180144403A1 (en) Select group crowdsource enabled system, method and analytical structure to perform securities valuations and valuation adjustments and generate derivatives thereform
US20190057445A1 (en) System And Processes To Reduce And Redirect Inaccuracies In Computationally Irreducible Electronic Exchange Data Systems
US12020317B2 (en) System and method for a loan trading exchange
JP7517754B1 (en) Financial instruments transaction management device and program
US20220309580A1 (en) Financial product transaction management apparatus and program
US20230081242A1 (en) System and Method for a Loan Trading Exchange
CA3081254C (en) Data conversion and distribution systems
JP7531956B1 (en) Order information acquisition system and pricing decision system
Marcus et al. The FX Race to Zero: Electronification and Market Structural Issues in Foreign Exchange Trading
Black Decentralized Finance: Using Visualization to Demonstrate Core Concepts and Research Applications
Vamvoulis Comparative analysis of Back to Back vs Dark Pool STP execution models in OTC Markets
Marcus et al. in Foreign Exchange Trading
KYLLEBÆK et al. Exploring Stablecoins
Kenyon et al. CVA: Instrument Level

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20231124

A871 Explanation of circumstances concerning accelerated examination

Free format text: JAPANESE INTERMEDIATE CODE: A871

Effective date: 20231124

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20240213

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20240415

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

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20240627

R150 Certificate of patent or registration of utility model

Ref document number: 7517754

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150