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
JP7548628B2 - Financial product transaction management device, financial product transaction management method, and program - Google Patents
[go: Go Back, main page]

JP7548628B2 - Financial product transaction management device, financial product transaction management method, and program - Google Patents

Financial product transaction management device, financial product transaction management method, and program Download PDF

Info

Publication number
JP7548628B2
JP7548628B2 JP2023188328A JP2023188328A JP7548628B2 JP 7548628 B2 JP7548628 B2 JP 7548628B2 JP 2023188328 A JP2023188328 A JP 2023188328A JP 2023188328 A JP2023188328 A JP 2023188328A JP 7548628 B2 JP7548628 B2 JP 7548628B2
Authority
JP
Japan
Prior art keywords
order
information
order information
price
financial product
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
JP2023188328A
Other languages
Japanese (ja)
Other versions
JP2023181483A (en
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
Priority claimed from JP2020155479A external-priority patent/JP6957059B2/en
Application filed by 株式会社マネースクエアHd filed Critical 株式会社マネースクエアHd
Priority to JP2023188328A priority Critical patent/JP7548628B2/en
Publication of JP2023181483A publication Critical patent/JP2023181483A/en
Priority to JP2024141216A priority patent/JP7730594B2/en
Application granted granted Critical
Publication of JP7548628B2 publication Critical patent/JP7548628B2/en
Priority to JP2025133625A priority patent/JP2025160503A/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Landscapes

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

Description

本発明は、外国為替等、金融商品の取引を管理、支援する技術に関する。 The present invention relates to technology for managing and supporting transactions of financial products such as foreign exchange.

外国為替等の金融商品の取引方法として、注文時の価格で取引を行う成行注文の他に、指値注文が知られている。この指値注文とは、予め顧客から売買価格の指定を受ける注文形態であり、金融商品の取扱業者は対象となる金融商品が指定された価格まで下落したときに当該金融商品の買い注文を行い、指定された価格まで上昇したときに当該金融商品の売り注文を行う。従来、この金融商品の指値注文をコンピュータシステムを用いて行う発明が知られている(例えば、特許文献1参照)。一方、金融商品の指値注文においては、イフダンオーダー(順位のある2つの注文を同時に出し、第一順位の注文が成立したら、自動的に第二順位の注文が有効になる注文形式のこと。本明細書において同じ。)が行われることも多い。そして、リスクを回避しつつイフダンオーダーを自動的に行うシステムが知られている(例えば、特許文献2参照)。 As a method of trading financial products such as foreign exchange, limit orders are known in addition to market orders, which trade at the price at the time of the order. A limit order is an order form in which a customer specifies a buying and selling price in advance, and a financial product dealer places a buy order for the target financial product when the price of the financial product falls to the specified price, and places a sell order for the financial product when the price rises to the specified price. Conventionally, there are known inventions that use computer systems to place limit orders for financial products (see, for example, Patent Document 1). On the other hand, limit orders for financial products often include if-done orders (an order form in which two prioritized orders are placed simultaneously, and when the first-priority order is filled, the second-priority order is automatically made effective; the same applies throughout this specification). In addition, a system is known that automatically places if-done orders while avoiding risk (see, for example, Patent Document 2).

特開2006-99787号公報JP 2006-99787 A 特開2008-130002号公報JP 2008-130002 A

しかし、引用文献1に記載の発明においては、イフダンオーダーの指値注文に対応できないという問題がある。また、引用文献2においては、相場価格が一の価格になったら第一順位の注文のみを約定させ、他の価格になったら第二順位の注文のみを約定させる構成となっているため、本来存在している収益機会を逸してしまうという問題が生ずる。 However, the invention described in the cited document 1 has a problem in that it cannot handle limit orders for if-done orders. In addition, the invention described in the cited document 2 is configured so that only first-priority orders are executed when the market price reaches one price, and only second-priority orders are executed when the market price reaches another price, which creates a problem in that profit-making opportunities that would otherwise exist are missed.

本発明は上記の問題に鑑みてなされたものであり、金融商品の指値注文において、システムを利用する顧客が煩雑な注文手続を行うことなく、リスクを回避しつつ収益機会を十分に活用して合理的な取引を行える金融商品取引管理装置を提供することを課題としている。 The present invention was made in consideration of the above problems, and aims to provide a financial product transaction management device that enables customers using the system to make limit orders for financial products without having to go through complicated ordering procedures, while avoiding risks and taking full advantage of profit opportunities to carry out rational transactions.

かかる課題を達成するために、請求項1に記載の発明は、金融商品の売買取引を管理する金融商品取引管理装置であって、前記金融商品の相場情報を取得する相場情報取得手段と、一の種類の前記金融商品の取引の注文を行うための売買注文申込情報に基づいて生成された金融商品の注文情報を生成する注文情報生成手段と、該注文情報生成手段が生成した前記注文情報の処理に基づいて前記注文を約定させる取引を行う約定情報生成手段と備え、前記注文情報生成手段は、一の前記売買注文申込情報に基づいて生成された、前記相場価格が第一の価格になったときに前記金融商品の1の取引を行う注文としての第一注文の前記注文情報としての第一注文情報を1又は複数生成すると共に、前記相場価格が第二の価格になったときに前記金融商品の1の取引を行う注文としての第二注文の前記注文情報としての第二注文情報を1又は複数生成することを繰り返し、前記約定情報生成手段は、前記金融商品の相場価格が前記第一の価格になったときに、1又は複数の前記第一注文情報の処理に基づいて1又は複数の前記第一注文を約定させる取引を行い、前記金融商品の相場価格が前記第二の価格になったときに、1又は複数の前記第二注文情報の処理に基づいて1又は複数の前記第二注文を約定させる取引を行うことを繰り返すことを特徴とする。 In order to achieve this object, the invention described in claim 1 is a financial product transaction management device that manages the buying and selling of financial products, and includes a market price information acquisition means for acquiring market price information of the financial products, an order information generation means for generating order information of the financial products generated based on buying and selling order application information for placing an order for a transaction of one of the financial products, and a contract information generation means for carrying out a transaction to contract the order based on processing of the order information generated by the order information generation means, and the order information generation means generates a pre-order information for a first order as an order to place one transaction of the financial products when the market price becomes a first price, the pre-order information being generated based on one of the buying and selling order application information. The execution information generating means repeats the steps of generating one or more first order information as the order information, and generating one or more second order information as the order information of a second order as an order for executing one transaction of the financial product when the market price of the financial product becomes the second price, and the execution information generating means repeats the steps of executing a transaction to execute one or more of the first orders based on processing one or more of the first order information when the market price of the financial product becomes the first price, and executing a transaction to execute one or more of the second orders based on processing one or more of the second order information when the market price of the financial product becomes the second price.

請求項2に記載の発明は、請求項1に記載の構成に加え、前記注文情報は、未約定状態及び約定状態の何れであるかを決定する注文状態情報を備え、前記約定情報生成手段は、前記第一注文情報に基づく前記第一注文及び前記第二注文情報に基づく前記第二注文を約定させる際に、前記注文状態情報を前記未約定状態から前記約定状態に変換させることを特徴とする。 The invention described in claim 2 is characterized in that, in addition to the configuration described in claim 1, the order information includes order status information that determines whether the order information is in an uncontracted state or a contracted state, and the contract information generating means converts the order status information from the uncontracted state to the contracted state when the first order based on the first order information and the second order based on the second order information are contracted.

請求項3に記載の発明は、請求項1又は2に記載の構成に加え、前記複数の注文情報群のうちの特定の注文情報群は、前記第一注文情報に基づく前記第一注文及び前記第二注文情報に基づく前記第二注文よりも低い価格について売りの逆指値注文をする第三注文情報を備え、前記特定の注文情報群の他の前記注文情報群は、前記第一注文情報に基づく前記第一注文及び前記第二注文情報に基づく前記第二注文よりも高い価格について買いの逆指値注文をする第四注文情報を備え、前記第三注文情報に基づく前記逆指値注文又は前記第四注文情報に基づく前記逆指値注文が約定された場合、前記約定情報生成手段は、前記注文情報群を形成する約定されていない注文に係る前記注文情報を全てキャンセル処理することを特徴とする。 The invention described in claim 3 is characterized in that, in addition to the configuration described in claim 1 or 2, a specific order information group among the plurality of order information groups includes third order information that places a stop order to sell at a price lower than the first order based on the first order information and the second order based on the second order information, and another order information group of the specific order information group includes fourth order information that places a stop order to buy at a price higher than the first order based on the first order information and the second order based on the second order information, and when the stop order based on the third order information or the stop order based on the fourth order information is executed, the execution information generating means cancels all of the order information related to the unexecuted orders that form the order information group.

請求項4に記載の発明は、金融商品の売買取引を管理する金融商品取引管理装置において行われる金融商品取引管理方法であって、前記金融商品の相場情報を取得する相場情報取得手段において行われる相場情報取得手順と、一の種類の前記金融商品の取引の注文を行うための売買注文申込情報に基づいて生成された金融商品の注文情報が生成される注文情報生成手順と、該注文情報生成手順において生成された前記注文情報の処理に基づいて前記注文を約定させる取引を行わせる約定情報生成手順とを備え、前記注文情報生成手順においては、一の前記売買注文申込情報に基づいて生成された、前記相場価格が第一の価格になったときに前記金融商品の1の取引を行う注文としての第一注文の前記注文情報としての第一注文情報を1又は複数生成させると共に、前記相場価格が第二の価格になったときに前記金融商品の1の取引を行う注文としての第二注文の前記注文情報としての第二注文情報を1又は複数生成させることを繰り返し、前記約定情報生成手順においては、前記金融商品の相場価格が前記第一の価格になったときに、1又は複数の前記第一注文情報の処理に基づいて1又は複数の前記第一注文を約定させる取引を行わせ、前記金融商品の相場価格が前記第二の価格になったときに、1又は複数の前記第二注文情報の処理に基づいて1又は複数の前記第二注文を約定させる取引を行わせることを繰り返させることを特徴とする。 The invention described in claim 4 is a financial product transaction management method performed in a financial product transaction management device that manages the buying and selling of financial products, comprising a market price information acquisition procedure performed in a market price information acquisition means that acquires market price information of the financial product, an order information generation procedure in which order information of a financial product is generated based on buying and selling order application information for placing an order for a transaction of one type of the financial product, and a contract information generation procedure in which a transaction is performed to contract the order based on processing of the order information generated in the order information generation procedure, and in the order information generation procedure, an order for placing a transaction of one of the financial products when the market price, generated based on one of the buying and selling order application information, becomes a first price. The method is characterized in that the method repeatedly generates one or more first order information as the order information of a first order as a statement, and generates one or more second order information as the order information of a second order as an order to trade one of the financial products when the market price becomes the second price, and in the contract information generation procedure, when the market price of the financial product becomes the first price, a transaction is executed to contract one or more of the first orders based on processing one or more of the first order information, and when the market price of the financial product becomes the second price, a transaction is executed to contract one or more of the second orders based on processing one or more of the second order information.

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

請求項1、請求項4に記載の発明によれば、一の売買注文申込情報に基づいて生成された、相場価格が第一の価格になったときに金融商品の1の取引を行う注文としての第一注文の注文情報としての第一注文情報を1又は複数生成すると共に、相場価格が第二の価格になったときに金融商品の1の取引を行う注文としての第二注文の注文情報としての第二注文情報を1又は複数生成することを繰り返し、金融商品の相場価格が前記第一の価格になったときに、1又は複数の前記第一注文情報の処理に基づいて1又は複数の第一注文を約定させる取引を行い、金融商品の相場価格が第二の価格になったときに、1又は複数の第二注文情報の処理に基づいて1又は複数の第二注文を約定させる取引を行うことを繰り返すことにより、複数の注文情報群を逐次約定する際に第一注文情報及び第二注文情報が1又は複数ずつ約定されることになり、顧客は約定する際に一の注文情報だけが約定される場合よりも高い収益を得ることができる。これにより、システムを利用する顧客が煩雑な注文手続を行うことなく、リスクを回避しつつ収益機会を十分に活用して合理的な取引を行うことができる。 According to the invention described in claims 1 and 4, one or more first order information is generated as order information for a first order as an order for performing one transaction of a financial product when the market price becomes a first price, which is generated based on one buy/sell order application information, and one or more second order information is generated as order information for a second order as an order for performing one transaction of a financial product when the market price becomes a second price. When the market price of the financial product becomes the first price, one or more first orders are executed based on the processing of the first order information, and when the market price of the financial product becomes the second price, one or more second orders are executed based on the processing of the second order information. By repeating this process, when multiple order information groups are executed sequentially, one or more first order information and one or more second order information are executed, and the customer can earn higher profits than when only one order information is executed. This allows customers using the system to execute rational transactions by fully utilizing profit opportunities while avoiding risks without performing complicated order procedures.

請求項2に記載の発明によれば、第一注文情報と第二注文情報とを有する第一の注文情報群と第二の注文情報群とに基づいて注文を約定させて、イフダンオーダーによる取引を自動的に複数回繰り返して行わせることを実現できる。 According to the invention described in claim 2, it is possible to execute an order based on a first order information group having first order information and a second order information group, and to automatically repeat a transaction using an if-done order multiple times.

請求項3に記載の発明によれば、第一注文情報及び第二注文情報よりも低い価格について売りの逆指値注文をする第三注文情報、又は第一注文情報及び第二注文情報よりも高い価格について買いの逆指値注文をする第四注文情報が約定された場合、第一の注文情報群及び前記第二の注文情報群を形成する約定されていない注文情報を全てキャンセル処理することにより、相場価格が一定価格よりも上昇又は下落することで顧客が不利益を被る事態を防止し、顧客のリスクを回避することができる。 According to the invention described in claim 3, when third order information that places a stop-limit order to sell at a price lower than the first order information and the second order information, or fourth order information that places a stop-limit order to buy at a price higher than the first order information and the second order information, is executed, all unexecuted order information that forms the first order information group and the second order information group is cancelled, thereby preventing a situation in which the customer suffers a disadvantage due to the market price rising or falling below a certain price, and avoiding risk to the customer.

請求項5に記載の発明によれば、本発明の金融商品取引管理装置をプログラム化し、多様なコンピュータハードウェア上で実現させることができる。 According to the invention described in claim 5, the financial product transaction management device of the present invention can be programmed and realized on various computer hardware.

この実施の形態の金融商品取引管理システムにおけるシステム構成図及び金融商品取引管理装置の機能ブロック図である。1 is a system configuration diagram of a financial product transaction management system according to an embodiment of the present invention and a functional block diagram of a financial product transaction management device. 同上金融商品取引管理装置の注文テーブルのフィールド定義の模式図である。4 is a schematic diagram of field definitions in an order table of the financial product exchange management device. FIG. 同上金融商品取引管理装置の顧客口座情報テーブルのフィールド定義の模式図である。4 is a schematic diagram of field definitions of a customer account information table of the financial product exchange management device. FIG. 同上金融商品取引管理装置の通貨ペア注文条件テーブルのフィールド定義の模式図である。2 is a schematic diagram of field definitions in a currency pair order condition table of the financial product exchange management device. FIG. 同上金融商品取引管理装置における、イフダンオーダーによる指値注文を成立させる際の処理手順を示すフローチャートである。13 is a flowchart showing a processing procedure when a limit order is executed by an if-done order in the financial product exchange management device. 同上金融商品取引管理装置における、第一注文情報、第二注文情報に基づく発注、約定の基本手順を示すフローチャートである。13 is a flowchart showing the basic procedure for placing an order and executing a contract based on first order information and second order information in the financial product transaction management device. 同上金融商品取引管理装置における、新たな注文情報群の注文情報の発注処理と、約定処理を示すフローチャートである。11 is a flowchart showing an ordering process and a contract process of order information of a new order information group in the financial product transaction management device. 同上金融商品取引管理装置における、ストップロス価格における逆指値注文としての約定処理を示すフローチャートである。13 is a flowchart showing a contract process as a stop-loss order at a stop-loss price in the financial product transaction management device. クライアント端末の表示部に表示される入力画面のイメージ図である。13 is an image diagram of an input screen displayed on a display unit of the client terminal. 第一の約定手順において、クライアント端末の表示部に表示される注文履歴画面のイメージ図、及び各注文情報のデータ構造を示すイメージ図である。13 is an image diagram of an order history screen displayed on the display unit of a client terminal in the first contract procedure, and an image diagram showing the data structure of each order information item. 第一の約定手順において、クライアント端末の表示部に表示される注文履歴画面のイメージ図、及び各注文情報のデータ構造を示すイメージ図である。13 is an image diagram of an order history screen displayed on the display unit of a client terminal in the first contract procedure, and an image diagram showing the data structure of each order information item. 第一の約定手順のタイムチャートである。13 is a time chart of a first contract procedure. 第二の約定手順において、クライアント端末の表示部に表示される注文履歴画面のイメージ図、及び各注文情報のデータ構造を示すイメージ図である。13 is an image diagram showing an order history screen displayed on the display unit of the client terminal in the second contract procedure, and an image diagram showing the data structure of each order information item. 第二の約定手順のタイムチャートである。13 is a time chart of a second contract procedure. 第三の約定手順において、クライアント端末の表示部に表示される注文履歴画面のイメージ図、及び各注文情報のデータ構造を示すイメージ図である。An image diagram of an order history screen displayed on the display unit of a client terminal in the third contract procedure, and an image diagram showing the data structure of each order information. 第三の約定手順のタイムチャートである。13 is a time chart of a third contract procedure.

以下、この発明の一の実施の形態について図面を参照して説明する。 One embodiment of the invention will be described below with reference to the drawings.

[システム構成とデータ構造]
図1は、この実施の形態の金融商品取引管理システムのシステム構成図及び機能ブロック図である。同図に示すとおり、金融商品取引管理システム1Aは、金融商品取引管理装置1と、n個(n≧1)のオンライン端末としてのクライアント端末2~2とを備えている。金融商品取引管理装置1とクライアント端末2~2は、WAN(Wide Area Network)としてのインターネット3を介して相互に交信可能である。この実施の形態の金融商品取引管理システム1Aは、金融商品として外国為替を取扱う。
[System configuration and data structure]
1 is a system configuration diagram and a functional block diagram of a financial instruments transaction management system according to this embodiment. As shown in the figure, the financial instruments transaction management system 1A comprises a financial instruments transaction management device 1 and n (n≧1) client terminals 2 1 to 2 n as online terminals. The financial instruments transaction management device 1 and the client terminals 2 1 to 2 n are capable of communicating with each other via the Internet 3 as a WAN (Wide Area Network). The financial instruments transaction management system 1A according to this embodiment handles foreign exchange as a financial instrument.

金融商品取引管理装置1は、金融商品の取扱業者が管理し運用するサーバコンピュータであり、金融商品の売買取引を管理する。金融商品取引管理装置1は、Webサーバ機能、大容量のデータを保存するデータベース機能を備えている。クライアント端末2,・・・,2は、金融商品の売買を行う個人又は法人(つまり金融商品取引管理システム1Aのユーザ)が所持し使用する、データ通信機能を有する通信端末であって、パーソナルコンピュータ、携帯電話端末等がこれに該当する。クライアント端末2,・・・,2は、マウスやキーボード等各種指示を入力するために用いられる操作部21,・・・,21、LCD(Liquid Crystal Display)等からなり操作部21,・・・,21から入力された各種指示等や各種画像を表示する表示部22,・・・,22を有している。なお、クライアント端末2,・・・,2、操作部21,・・・,21、表示部22,・・・,22は同じ構成を持つので、以下、区別する必要がある場合を除き、クライアント端末2、操作部21、表示部22とする。 The financial product transaction management device 1 is a server computer managed and operated by a financial product dealer, and manages the buying and selling of financial products. The financial product transaction management device 1 has a Web server function and a database function for storing large amounts of data. The client terminals 2 1 , ..., 2 n are communication terminals with data communication functions that are owned and used by individuals or corporations who buy and sell financial products (i.e., users of the financial product transaction management system 1A), and correspond to personal computers, mobile phone terminals, etc. The client terminals 2 1 , ..., 2 n have operation units 21 1 , ..., 21 n used to input various instructions such as a mouse or keyboard, and display units 22 1 , ..., 22 n consisting of an LCD (Liquid Crystal Display) or the like for displaying various instructions and various images input from the operation units 21 1 , ..., 21 n . Since the client terminals 2 1 , ..., 2 n , the operation units 21 1 , ..., 21 n , and the display units 22 1 , ..., 22 n have the same configuration, they will be referred to as the client terminal 2, the operation unit 21, and the display unit 22 hereinafter unless a distinction needs to be made.

図1には図示しないが、金融商品取引管理装置1は少なくとも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 is equipped with at least one CPU (Central Processing Unit), a RAM (Random Access Memory) that functions as the CPU's working area, a ROM (Read Only Memory) in which a startup boot program and the like are recorded, 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 sending 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. These programs and data work in cooperation with hardware resources to realize various functions through the calculations of the CPU.

なお、金融商品取引管理装置1は、1のサーバコンピュータによって形成されていても、複数のネットワークコンピュータシステムによって形成されていてもよい。 The financial product transaction management device 1 may be formed by a single server computer or multiple network computer systems.

図1に示す通り、金融商品取引管理装置1は、上述した各種プログラムとハードウェア資源とに基づいて実現される機能手段としてのデータ処理部10、及び、データ処理部10にて処理される各種データが記録されるデータベース18を有する。データ処理部10は金融商品取引管理装置1において用いる各種データの生成、加工等の処理を行うものであり、更に、同じく機能手段としてのフロントページ配信部11、注文入力受付部(注文入力受付手段)12、入出金情報生成部13、約定情報生成部(約定情報生成手段、記録管理手段)14、口座情報生成部15、注文情報生成部(注文情報生成手段)16、データベース(DB)接続基底部17、価格情報受信部(相場情報取得手段)19を有している。 As shown in FIG. 1, the financial product transaction management device 1 has a data processing unit 10 as a functional means realized based on the various programs and hardware resources described above, and a database 18 in which various data processed by the data processing unit 10 is recorded. The data processing unit 10 performs processes such as generating and processing various data used in the financial product transaction management device 1, and further has a front page distribution unit 11 as functional means, an order input reception unit (order input reception means) 12, a deposit/withdrawal information generation unit 13, a contract information generation unit (contract information generation means, record management means) 14, an account information generation unit 15, an order information generation unit (order information generation means) 16, a database (DB) connection base unit 17, and a price information reception unit (market price information acquisition means) 19.

注文入力受付部12は、クライアント端末2から入力された各種の注文に関するデータを受け付け、金融商品の注文を成立させるために必要な各種処理を行う。 The order input reception unit 12 receives data regarding various orders input from the client terminal 2 and performs various processes necessary to complete orders for financial products.

入出金情報生成部13は、クライアント端末2から入出金のリクエストを受け付け、リクエストに基づいて入出金の一覧表を作成する。 The deposit/withdrawal information generation unit 13 accepts deposit/withdrawal requests from the client terminal 2 and creates a list of deposits and withdrawals based on the requests.

注文情報生成部16は、注文入力受付部12が処理した情報に基づいて、成立した金融商品の注文に関する情報を生成する。ここでの注文には、いわゆる成行注文、指値注文に加え、イフダンオーダーも含まれる。 The order information generation unit 16 generates information about executed orders for financial products based on the information processed by the order input reception unit 12. Orders here include so-called market orders, limit orders, and if-done orders.

なお、この実施の形態の金融商品取引管理装置1は新規注文にのみイフダンオーダーを適用するものとし、システム構成の簡素化、並びに顧客にとって利用し易いシステムの形成を図っている。従って、注文情報生成部16は、新規注文のみの注文情報を生成するものとして構成されている。 In this embodiment, the financial product transaction management device 1 applies if-done orders only to new orders, simplifying the system configuration and creating a system that is easy for customers to use. Therefore, the order information generation unit 16 is configured to generate order information only for new orders.

約定情報生成部14は、注文情報生成部16が生成した注文に基づく約定処理、及び、完了した約定処理に関する情報を顧客のクライアント端末2に送るための処理を行う。なお、ここでの「約定」とは、顧客の注文に基づいて金融商品の売買を成立されるための各種の手続並びに処理のことをいう。更に、約定情報生成部14は、注文情報生成部16が生成した注文情報をデータベース18に記録すると共にデータベース18における注文情報の記録状態を管理する。 The contract information generation unit 14 performs contract processing based on the order generated by the order information generation unit 16, and processing for sending information regarding the completed contract processing to the customer's client terminal 2. Note that "contract" here refers to various procedures and processing for completing the sale and purchase of financial products based on the customer's order. Furthermore, the contract information generation unit 14 records the order information generated by the order information generation unit 16 in the database 18, and manages the recording status of the order information in the database 18.

口座情報生成部15は、顧客の預金残高情報を生成し、当該預金残高情報を証拠金情報(即ち、注文の約定を実現できることを裏付けるための情報)として管理する機能を有する。なお、口座情報生成部15において生成される預金残高に関する情報は、現実の預金残高と整合性を取るために、銀行等の金融機関が提供する、顧客の現実の預金残高に関する情報と定期的に照合される。 The account information generation unit 15 has a function of generating customer deposit balance information and managing the deposit balance information as margin information (i.e., information to verify that an order can be executed). The information on deposit balance generated by the account information generation unit 15 is periodically compared with information on the customer's actual deposit balance provided by financial institutions such as banks to ensure consistency with the actual deposit balance.

データベース接続基底部17は、データ処理部10において生成、加工処理されたデータとデータベース18にて記録されるデータとの変換を行うと共に、データ処理部10とデータベース18との間でデータを交信するために必要な処理を行う。 The database connection base unit 17 converts data generated and processed in the data processing unit 10 to data recorded in the database 18, and also performs the processing required to exchange data between the data processing unit 10 and the database 18.

データベース18は、金融商品取引管理装置1にて用いられるデータを記録する。この実施の形態におけるデータベース18はリレーショナルデータベースによって形成するが、例えばオブジェクトデータベース等、大量のデータの記録や書換えに適したものであればどのような形式を用いてもよい。データベース18には、注文テーブル(注文情報記録手段)181、顧客口座情報テーブル182、通貨ペア注文条件テーブル183、シーケンス番号テーブル184が記録されている。シーケンス番号テーブル184には注文情報(後述)ごとに一意に付されるシーケンス番号が記録される。注文テーブル181、顧客口座情報テーブル182、通貨ペア注文条件テーブル183の詳細については後述する。 The database 18 records data used by the financial product transaction management device 1. In this embodiment, the database 18 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 database 18 records an order table (order information recording means) 181, a customer account information table 182, a currency pair order condition table 183, and a sequence number table 184. A sequence number uniquely assigned to each piece of order information (described later) is recorded in the sequence number table 184. The order table 181, the customer account information table 182, and the currency pair order condition table 183 will be described in detail later.

フロントページ配信部11は、クライアント端末2の表示部22にされる画像データを作成し、作成した画像データをクライアント端末2に送信する。 The front page delivery unit 11 creates image data to be displayed on the display unit 22 of the client terminal 2 and transmits the created image data to the client terminal 2.

価格情報受信部19は、金融商品取引管理装置1にて扱う金融商品の相場価格の情報(相場情報)を取得し、取得した情報に対し、データ処理部10にて用いるために必要な処理を行う。この実施の形態においては、価格情報受信部19は外為の相場価格の情報を取得する。 The price information receiving unit 19 acquires market price information (market price information) of financial products handled by the financial product transaction management device 1, and performs necessary processing on the acquired information for use by the data processing unit 10. In this embodiment, the price information receiving unit 19 acquires market price information for foreign exchange.

また、金融商品取引管理装置1におけるデータ処理部10、データベース18、フロントページ配信部11、注文入力受付部(注文入力受付手段)12、入出金情報生成部13、約定情報生成部14、口座情報生成部15、注文情報生成部16、データベース接続基底部17、価格情報受信部19は、どのような形で構成されていてもよい。例えば、金融商品取引管理装置1が複数のサーバコンピュータからなるネットワークコンピュータシステムとして形成されている場合、各構成要件が複数のサーバコンピュータに分散して配設されていてもよい。また、それらのサーバコンピュータは、複数の業者、サーバ管理者がそれぞれ所有するコンピュータシステム(例えば金融証券取引所、他の金融商品取引管理業者、プロバイダ、ホスティングシステム提供業社等が所持又は管理するコンピュータシステム)に跨って配設されていてもよい。サーバコンピュータは、いわゆるクラウド・コンピュータシステムとして形成されてもよい。更に、データ処理部10、データベース18、フロントページ配信部11、注文入力受付部(注文入力受付手段)12、入出金情報生成部13、約定情報生成部14、口座情報生成部15、注文情報生成部16、データベース接続基底部17、価格情報受信部19のうち少なくとも一部の構成が、金融商品取引管理装置1ではなく、クライアント端末2に設けられていてもよい。 In addition, the data processing unit 10, database 18, front page distribution unit 11, order input reception unit (order input reception means) 12, deposit/withdrawal information generation unit 13, contract information generation unit 14, account information generation unit 15, order information generation unit 16, database connection base unit 17, and price information reception unit 19 in the financial product transaction management device 1 may be configured in any form. For example, when the financial product transaction management device 1 is formed as a network computer system consisting of multiple server computers, each component may be distributed and arranged on multiple server computers. In addition, these server computers may be arranged across computer systems owned by multiple traders and server administrators (for example, computer systems owned or managed by financial securities exchanges, other financial product transaction management companies, providers, hosting system providers, etc.). The server computers may be formed as a so-called cloud computer system. Furthermore, at least some of the components of the data processing unit 10, database 18, front page distribution unit 11, order input reception unit (order input reception means) 12, deposit/withdrawal information generation unit 13, contract information generation unit 14, account information generation unit 15, order information generation unit 16, database connection base unit 17, and price information reception unit 19 may be provided in the client terminal 2, rather than in the financial product transaction management device 1.

図2Aは注文テーブル181のフィールド定義の模式図、図2Bは顧客口座情報テーブル182のフィールド定義の模式図、図2Cは通貨ペア注文条件テーブル183のフィールド定義の模式図である。これらの図に示す通り、各テーブル181,182,183は項目数分のフィールドを有する。各フィールドには、名称(フィールド名)、文字や数値や日時等のデータ型(型)、ビット長等のデータ長(長さ)、空欄不可指定(Not Null)、デフォルト値の有無(デフォルト値)、データの項目名(備考)等が規定される。 Figure 2A is a schematic diagram of the field definitions of order table 181, Figure 2B is a schematic diagram of the field definitions of customer account information table 182, and Figure 2C is a schematic diagram of the field definitions of currency pair order condition table 183. As shown in these figures, each of tables 181, 182, and 183 has fields for the number of items. Each field is specified with a name (field name), a data type (type) such as characters, numbers, or date and time, a data length (length) such as bit length, a designation that the field cannot be left blank (Not Null), the presence or absence of a default value (default value), the data item name (remarks), etc.

上述の金融商品取引管理装置1においては、金融商品の指値取引が行われる際、一の予約注文によって、同一種類の複数の金融商品の指値注文を複数のイフダンオーダーによって行うことができる。 In the above-mentioned financial product transaction management device 1, when limit orders for financial products are made, limit orders for multiple financial products of the same type can be made through multiple if-done orders with one reservation order.

[取引手順]
次に、この実施の形態の金融商品取引管理システム1Aにおけるイフダンオーダーによる指値注文の取引手順について説明する。
[Transaction Procedure]
Next, a transaction procedure for limit orders using if-done orders in the financial product transaction management system 1A of this embodiment will be described.

[注文情報生成手順]
図3は、この実施の形態の金融商品取引管理装置1における、イフダンオーダーによる指値注文の注文情報を生成させる際の処理手順を示すフローチャートである。以下、同図に基づいて注文時の処理手順を説明する。
[Order information generation procedure]
3 is a flow chart showing the processing steps when generating order information for a limit order by an if-done order in the financial product transaction management device 1 of this embodiment. The processing steps when placing an order will be described below with reference to this figure.

金融商品取引管理システム1Aを利用する顧客は、クライアント端末2を用いて金融商品取引管理装置1にアクセスする。金融商品取引管理装置1のフロントページ配信部11は、アクセスのあったクライアント端末2の表示部22に、図7に示す入力画面40を表示させる。顧客は、操作部21を用いて入力画面40に注文内容のデータを入力する。具体的には、入力画面40に対して下記(処理1)~(処理4)の処理が行われることになる。 A customer using the financial product transaction management system 1A accesses the financial product transaction management device 1 using a client terminal 2. The front page distribution unit 11 of the financial product transaction management device 1 displays the input screen 40 shown in FIG. 7 on the display unit 22 of the accessed client terminal 2. The customer inputs order details data into the input screen 40 using the operation unit 21. Specifically, the following processes (Process 1) to (Process 4) are performed on the input screen 40.

(処理1)
入力画面40には、取引可能な通貨ペアを選択するための売買希望入力ボタン41が設けられている。顧客は、売買希望入力ボタン41で売買を希望する通貨ペアを選択する。図7では、日本円と米国ドルの売買取引をするための「米国ドル(USD)/日本円(JPY)」が選択された状態が示されている。
(Process 1)
The input screen 40 is provided with buy/sell request input buttons 41 for selecting a tradable currency pair. The client selects the currency pair he/she wishes to buy/sell using the buy/sell request input button 41. In Fig. 7, "US Dollar (USD)/Japanese Yen (JPY)" is shown selected for buying/selling Japanese Yen and US Dollar.

(処理2)
入力画面40には、指値注文の注文条件を選択するための注文条件選択ボタン43が設けられている。顧客は、この注文条件選択ボタン43において、この実施の形態の取引形態を示す「ダブルリピートイフダン」を選択する。なお、「リピートイフダン」とは、一の注文により金融商品取引管理装置1にイフダンオーダーを自動的に繰り返し行わせる取引態様のことである。
(Process 2)
The input screen 40 is provided with an order condition selection button 43 for selecting the order conditions for a limit order. The client selects "Double Repeat If Done" which indicates the transaction form of this embodiment on the order condition selection button 43. Note that "Repeat If Done" refers to a transaction form in which one order causes the financial product transaction management device 1 to automatically and repeatedly perform if-done orders.

すると、図7に示す通り、入力画面40には各種ボタンが設けられた状態となる。この各種ボタンは、後述する「第一注文情報」を形成する、新規注文及び決済注文のうち低価格側の注文価格である下方側注文価格(以下「下方側注文価格」と称する)を入力する下方側注文価格入力欄44a、後述する「第二注文情報」を形成する、新規注文及び決済注文のうち高価格側の注文価格である上方側注文価格(以下「上方側注文価格」と称する)を入力する上方側注文価格入力欄44b、一注文ごとの注文金額を入力する金額入力欄44c、「第一注文情報」と「第二注文情報」との有効期限を表示する有効期限表示欄44d、相場価格が暴落または暴騰した際に顧客が過大な不利益を被る事態を防止するために設定する逆指値注文としてのストップロス注文(以下「ストップロス注文」と称する)を選択するためのストップロス注文選択ボタン44e,44f、後述する「第三注文情報」を形成する、下方側注文価格及び上方側注文価格よりも低価格側のストップロス注文の価格(以下「第一ストップロス価格」と称する)を入力する第一ストップロス価格入力欄44g、後述する「第四注文情報」を形成する、下方側注文価格及び上方側注文価格よりも高価格側のストップロス注文の価格(以下「第二ストップロス価格」と称する)を入力する第二ストップロス価格入力欄44h、注文内容を確認するための注文確認ボタン45からなる。 Then, as shown in FIG. 7, various buttons are provided on the input screen 40. These various buttons include a lower order price input field 44a for inputting a lower order price (hereinafter referred to as the "lower order price"), which is the lower order price of a new order or a settlement order, forming the "first order information" described later, an upper order price input field 44b for inputting an upper order price (hereinafter referred to as the "upper order price"), which is the higher order price of a new order or a settlement order, forming the "second order information" described later, an amount input field 44c for inputting the order amount for each order, an expiration display field 44d for displaying the expiration dates of the "first order information" and the "second order information", and a button for preventing the customer from suffering excessive disadvantages when the market price suddenly drops or rises. the first stop-loss price input field 44g for inputting the price of a stop-loss order lower than the lower order price and the upper order price (hereinafter referred to as the "first stop-loss price") which forms the "third order information" described later; the second stop-loss price input field 44h for inputting the price of a stop-loss order higher than the lower order price and the upper order price (hereinafter referred to as the "second stop-loss price") which forms the "fourth order information" described later; and an order confirmation button 45 for confirming the order details.

なお、下方側注文価格入力欄44a、及び上方側注文価格入力欄44bの何れか一方に代えて、第一注文、第二注文が一回ずつ約定された際の利益額を入力する利益金額指定欄を設ける構成であってもよい。この場合、下方側注文価格入力欄44a(又は上方側注文価格入力欄44b)に入力された第一注文の価格(又は第二注文の価格)と、金額入力欄44cに入力された金額に基づき、注文入力受付部12が上方側注文価格(又は下方側注文価格)を自動算出する。 In addition, instead of either the lower order price input field 44a or the upper order price input field 44b, a profit amount designation field may be provided for inputting the profit amount when the first order and the second order are executed once. In this case, the order input acceptance unit 12 automatically calculates the upper order price (or lower order price) based on the price of the first order (or the price of the second order) input in the lower order price input field 44a (or the upper order price input field 44b) and the amount input in the amount input field 44c.

(処理3)
顧客は、これらの各入力欄に所望の数値を入力し、各選択ボタンにおいて所望の取引形態等を選択する。
(Process 3)
The customer inputs desired values into each of these input fields and selects the desired transaction type, etc., using each selection button.

図7においては、下方側注文価格入力欄44aに80.00円、上方側注文価格入力欄44bに90.00円、金額入力欄44cに1万(通貨)が入力された状態が示されている。また、図7においては、ストップロス注文選択ボタン44e,44fにてストップロス注文が選択され、第一ストップロス価格入力欄44gに70.00円、第二ストップロス価格入力欄44hに100.00円が入力された状態を示している。 In FIG. 7, 80.00 yen is input in the lower order price input field 44a, 90.00 yen is input in the upper order price input field 44b, and 10,000 (currency) is input in the amount input field 44c. Also, in FIG. 7, a stop-loss order is selected using the stop-loss order selection buttons 44e and 44f, and 70.00 yen is input in the first stop-loss price input field 44g and 100.00 yen is input in the second stop-loss price input field 44h.

(処理4)
各入力欄及び各選択欄に対する入力及び選択の完了後、顧客が入力画面40に設けられた注文確認ボタン45をクリックすると、入力画面40に入力されたデータは金融商品取引管理装置1に送信され、後述するステップS2の手順が行われる。なお、顧客が注文確認ボタン45に代えてリセットボタン46をクリックすると、上記の処理は取り消され、入力画面40は上記(処理1)が行われる前の状態に戻る。
(Process 4)
After completing input and selection in each input field and each selection field, when the customer clicks the order confirmation button 45 provided on the input screen 40, the data entered on the input screen 40 is transmitted to the financial product transaction management device 1, and the procedure of step S2 described below is carried out. Note that if the customer clicks the reset button 46 instead of the order confirmation button 45, the above process is cancelled, and the input screen 40 returns to the state before the above (process 1) was carried out.

上記(処理4)において注文確認ボタン45をクリックされ、送信されたデータが金融商品取引管理装置1に供給されると、金融商品取引管理装置1の注文入力受付部12は、入力された注文の内容を確認する。具体的には、有効期限表示欄44dにおいて選択された期限等を確認し、さらに、供給されたデータの注文価格について検査を行う(ステップS2)。具体的には、注文入力受付部12は、以下検査方法1及び検査方法2を行なう。 When the order confirmation button 45 is clicked in the above (Process 4) and the transmitted data is supplied to the financial instruments transaction management device 1, the order input reception unit 12 of the financial instruments transaction management device 1 confirms the contents of the input order. Specifically, it confirms the expiration date selected in the expiration date display field 44d, and further inspects the order price of the supplied data (Step S2). Specifically, the order input reception unit 12 performs the following inspection method 1 and inspection method 2.

(検査方法1)注文入力受付部12は、下方側注文価格入力欄44aに入力された下方側注文価格、及び上方側注文価格入力欄44bに入力された上方側注文価格と、価格情報受信部19が受信した現在の為替相場価格との対比を行う。下方側注文価格が現在の為替相場価格以下であり、上方側注文価格が現在の為替相場の価格以上である場合、注文入力受付部12は、後述する「第一の約定手順」によって取引手順を行う。下方側注文価格及び上方側注文価格がそれぞれ現在の為替相場価格より上である場合、注文入力受付部12は、後述する「第二の約定手順」によって取引手順を行う。上方側注文価格が現在の為替相場の価格以下である場合、注文入力受付部12は、後述する「第三の約定手順」によって取引手順を行う。 (Testing method 1) The order input reception unit 12 compares the lower order price entered in the lower order price input field 44a and the upper order price entered in the upper order price input field 44b with the current exchange rate price received by the price information receiving unit 19. If the lower order price is equal to or lower than the current exchange rate price and the upper order price is equal to or higher than the current exchange rate price, the order input reception unit 12 performs a trading procedure according to the "first contract procedure" described below. If the lower order price and the upper order price are both higher than the current exchange rate price, the order input reception unit 12 performs a trading procedure according to the "second contract procedure" described below. If the upper order price is equal to or lower than the current exchange rate price, the order input reception unit 12 performs a trading procedure according to the "third contract procedure" described below.

(検査方法2)注文入力受付部12は、売買希望入力ボタン41において選択された通貨ペアの、下方側注文価格入力欄44aに入力された下方側価格と、上方側注文価格入力欄44bに入力された上方側注文価格との対比を行う。注文入力受付部12は、上方側注文価格が下方側注文価格よりも上である場合を適正価格と判断する。 (Testing method 2) The order input reception unit 12 compares the lower side price entered in the lower side order price input field 44a with the upper side order price entered in the upper side order price input field 44b for the currency pair selected using the buy/sell request input button 41. The order input reception unit 12 determines that the price is fair when the upper side order price is higher than the lower side order price.

下方側注文価格及び上方側注文価格が適正価格と判断された場合(ステップS3の“No”)、口座情報生成部15が顧客口座情報テーブル182の当該顧客の証拠金情報を取得する。具体的には、図2Bに示す“amnt”フィールド182aに記録された数値データが証拠金情報として取得される。 If the lower order price and the upper order price are judged to be fair prices ("No" in step S3), the account information generation unit 15 obtains the margin information of the customer from the customer account information table 182. Specifically, the numerical data recorded in the "amnt" field 182a shown in FIG. 2B is obtained as the margin information.

注文入力受付部12は、取得された証拠金情報と顧客の注文総額(即ち、各入力欄44a,44b,44g,44hに入力された数値に基づいて算出される注文総額)とを対比し、証拠金の額が注文総額以上であるか否かを確認する。注文情報生成部16は、証拠金の額が注文総額以上である場合(ステップS5の“No”)の場合にのみ、後述する「注文情報群」を生成する。これにより、顧客が確実に支払いができる場合にのみイフダンオーダーによる指値注文を受け付けることができる。 The order input acceptance unit 12 compares the acquired margin information with the customer's total order amount (i.e., the total order amount calculated based on the values entered in each input field 44a, 44b, 44g, 44h) and checks whether the margin amount is equal to or greater than the total order amount. The order information generation unit 16 generates an "order information group" (described later) only when the margin amount is equal to or greater than the total order amount ("No" in step S5). This allows limit orders using if-done orders to be accepted only when the customer is able to reliably make payment.

証拠金の額が注文総額以上である場合(ステップS5の“No”)、注文入力受付部12は、通貨ペア注文条件テーブル183に記録されたデータ等を元に、注文条件が上述以外のイフダンオーダーの各種条件を満たしているか否かを確認する(ステップS6)。 If the margin amount is equal to or greater than the total order amount ("No" in step S5), the order input reception unit 12 checks whether the order conditions satisfy various conditions for if-done orders other than those described above, based on the data recorded in the currency pair order conditions table 183 (step S6).

イフダンオーダーの各種条件を満たしていない場合(ステップS7の“Yes”)、注文入力受付部12は入力された注文をエラーとして扱い、注文の受付を拒絶する(ステップS10)。 If the various conditions for the if-done order are not met ("Yes" in step S7), the order input reception unit 12 treats the entered order as an error and rejects the order (step S10).

イフダンオーダーの各種条件を満たしている場合であって(ステップS7の“No”)、注文条件が上述のイフダンオーダーによる指値注文に必要な条件を全て満たしているものと判定された場合、フロントページ配信部11は、クライアント端末2の表示部22に、確認画面(図示せず)を表示させる。確認画面(図示せず)には、入力画面40にて顧客によって入力、選択された注文条件が列記されており、列記された内容で間違いない場合にクリックする承認ボタン(図示せず)が設けられている。 If the various conditions for an if-done order are met ("No" in step S7), and it is determined that the order conditions meet all of the conditions necessary for a limit order via an if-done order described above, the front page distribution unit 11 displays a confirmation screen (not shown) on the display unit 22 of the client terminal 2. The confirmation screen (not shown) lists the order conditions entered and selected by the customer on the input screen 40, and has an approval button (not shown) that is clicked if the listed contents are correct.

顧客が操作部21の操作により承認ボタン(図示せず)をクリックすると、金融商品取引管理装置1の注文情報生成部16はステップS1にて入力されたデータに基づいて注文情報を生成する(ステップS8)。具体的には、上記手順において入力された複数のデータを、注文価格を単位としてまとめ、各情報の単位に、シーケンス番号テーブル184に記録された注文にシーケンス番号を付与することで各注文情報を形成する。一回のステップS8の手順で形成される複数の注文情報は、同一種類の複数の金融商品を二つの価格(即ち、下方側注文価格と上方側注文価格)で一定の商品数ごとに指値注文するための注文情報を少なくとも有する複数の注文情報(以下単に「注文情報群」と称する。)を複数回生成する。 When the customer clicks the approval button (not shown) by operating the operation unit 21, the order information generation unit 16 of the financial product transaction management device 1 generates order information based on the data entered in step S1 (step S8). Specifically, the multiple pieces of data entered in the above procedure are grouped together in units of order prices, and each piece of order information is formed by assigning a sequence number to the order recorded in the sequence number table 184 for each unit of information. The multiple pieces of order information formed in one step S8 procedure generate multiple pieces of order information (hereinafter simply referred to as "order information groups") that at least have order information for placing limit orders for multiple financial products of the same type at two prices (i.e., a lower order price and an upper order price) for a certain number of products.

注文情報生成部16は、生成された注文情報群を注文テーブル181に記録する(ステップS9)。具体的には、図2Aに示す各フィールドに、該当する注文情報(即ち“備考”カラム181aの項目に対応するデータ)が記録される。例えば、ステップS8にて付与されたシーケンス番号は“ord_seq”フィールド181bに記録される。“cust_seq”フィールド181cには顧客ごとに一意に定められた顧客番号が、“style_id”フィールド181dには商品名が記録される。“ccy_pair_id”フィールド181eには通貨ペア毎に一意に定められたID番号が記録される。このID番号と通貨ペアとの組合わせはデータベース中に別途設けられたIDテーブル(図示せず)中に記録されている。“ord_amnt”フィールド181fには注文情報毎の注文金額が記録される。“buy_sell_id”フィールド181gには売り注文、買い注文のいずれであるかを示すデータ、“ord_rate”フィールド181hには注文価格、“limit_time”フィールド181iには注文価格が記録される。“ord_cond”フィールド181jには注文種別がイフダンオーダーであることを示す“1”が記録される。“ifd_ord_seq”フィールド181kにはイフダンオーダーのシーケンス番号が記録される。“new_close”フィールド181mには新規注文、継続注文(決済注文)のいずれであるかを示すデータが記録される。以上の手順より、この実施の形態におけるイフダンオーダーによる指値注文の注文処理は完了する。 The order information generating unit 16 records the generated order information group in the order table 181 (step S9). Specifically, the corresponding order information (i.e., data corresponding to the items in the "Notes" column 181a) is recorded in each field shown in FIG. 2A. For example, the sequence number assigned in step S8 is recorded in the "ord_seq" field 181b. The "cust_seq" field 181c records a customer number uniquely determined for each customer, and the "style_id" field 181d records the product name. The "ccy_pair_id" field 181e records an ID number uniquely determined for each currency pair. The combination of this ID number and the currency pair is recorded in an ID table (not shown) separately provided in the database. The "ord_amnt" field 181f records the order amount for each order information. The "buy_sell_id" field 181g records data indicating whether it is a sell order or a buy order, the "ord_rate" field 181h records the order price, and the "limit_time" field 181i records the order price. The "ord_cond" field 181j records "1" indicating that the order type is an if-done order. The "ifd_ord_seq" field 181k records the sequence number of the if-done order. The "new_close" field 181m records data indicating whether it is a new order or a continuing order (settlement order). With the above steps, order processing for a limit order using an if-done order in this embodiment is completed.

[注文情報、注文情報群の生成]
注文処理が完了すると、注文情報生成部16はまず最初の二つの注文情報群(以下それぞれ「第一の注文情報群」「第二の注文情報群」と称する。)を生成する。図8の(a2)(b2)、図9の(c2)に、注文情報群、及びそれを構成する注文情報のイメージ図を示す。同図に示すように、注文テーブル181(図2A参照)のフィールドに入力画面40(図7参照)に入力されたデータが入力された状態で第一注文情報51A,51D、第二注文情報51B,51E、第三注文情報51C、第四注文情報51Fが構成される。第一注文情報51A、第二注文情報51B、第三注文情報51Cは第一の注文情報群50Aを構成し、第一注文情報51D、第二注文情報51E、第四注文情報51Fは第二の注文情報群50Bを構成する。
[Generation of order information and order information groups]
When the order processing is completed, the order information generation unit 16 first generates the first two order information groups (hereinafter referred to as the "first order information group" and the "second order information group" respectively). (a2) and (b2) of FIG. 8 and (c2) of FIG. 9 show image diagrams of the order information groups and the order information constituting them. As shown in the figures, the first order information 51A, 51D, the second order information 51B, 51E, the third order information 51C, and the fourth order information 51F are constituted in a state where the data inputted to the input screen 40 (see FIG. 7) is inputted into the fields of the order table 181 (see FIG. 2A). The first order information 51A, the second order information 51B, and the third order information 51C constitute the first order information group 50A, and the first order information 51D, the second order information 51E, and the fourth order information 51F constitute the second order information group 50B.

図8及び図9に示す通り、それぞれの第一注文情報51A,51Dは、同一種類の金融商品を、一の価格(下方側注文価格)について買いの指値注文をするための情報として構成されている。それぞれの第二注文情報51B,51Eは、同一種類の金融商品を、他の価格(上方側注文価格)について売りの指値注文をするための情報として形成されている。第三注文情報51Cは、第一注文情報51A,51D及び第二注文情報51B,51Eよりも低価格側の第一ストップロス価格について売りの逆指値注文(ストップロス注文)をするための情報として構成されている。第四注文情報51Fは、第一注文情報51A,51D及び第二注文情報51B,51Eよりも高価格側の第二ストップロス価格について買いの逆指値注文(ストップロス注文)をするための情報として構成されている。 As shown in FIG. 8 and FIG. 9, each of the first order information 51A, 51D is configured as information for placing a limit order to buy the same type of financial product at one price (lower order price). Each of the second order information 51B, 51E is configured as information for placing a limit order to sell the same type of financial product at another price (upper order price). The third order information 51C is configured as information for placing a stop-loss order to sell at a first stop-loss price lower than the first order information 51A, 51D and the second order information 51B, 51E. The fourth order information 51F is configured as information for placing a stop-loss order to buy at a second stop-loss price higher than the first order information 51A, 51D and the second order information 51B, 51E.

[売買情報の設定]
注文情報の生成に際し、注文情報生成部16は、各注文情報51A~51Eの売買情報181gを設定する。この実施の形態においては、注文情報生成部16は、第一注文情報51A,51D、及び第四注文情報51Fの売買情報181gを「買い」、第二注文情報51B,51E、及び第三注文情報51Cの売買情報181gを「売り」として設定する。この売買情報181gは、各注文情報51A~51Fに基づいて約定処理が行われる際、約定情報生成部14が顧客口座情報テーブル182や金融商品の取引を行う金融機関のシステム(図示せず)等に対して行う売買処理の種類を決定するために用いられる。
[Buying and Selling Information Settings]
When generating the order information, the order information generating unit 16 sets the buying and selling information 181g of each of the order information 51A to 51E. In this embodiment, the order information generating unit 16 sets the buying and selling information 181g of the first order information 51A, 51D and the fourth order information 51F as "buy", and the buying and selling information 181g of the second order information 51B, 51E and the third order information 51C as "sell". When performing contract processing based on each of the order information 51A to 51F, this buying and selling information 181g is used by the contract information generating unit 14 to determine the type of buying and selling processing to be performed on the customer account information table 182, a system (not shown) of a financial institution that trades financial products, and the like.

[指値注文、逆指値注文の設定]
注文情報の生成に際し、注文情報生成部16は、各注文情報51A~51Eの注文条件情報181jに指値注文、逆指値注文の何れかを示す情報を設定する。この実施の形態においては、入力画面40の下方側注文価格入力欄44a及び上方側注文価格入力欄44bに入力された価格(つまり下方側注文価格及び上方側注文価格)と生成時の相場価格(以下「成行注文価格」と称する。)との対比とに基づいてそれぞれ設定される。具体的には、以下(設定条件1)~(設定条件4)の通りに設定される。
(設定条件1)注文情報の生成時、成行注文価格が下方側注文価格よりも上であると共に上方側注文価格よりも下である場合、第一注文情報51A,51D、及び第二注文情報51B,51Eの注文条件情報181jは「指値」として設定される。第三注文情報51C、第四注文情報51Fの注文条件情報181jは「逆指値」として設定される。
(設定条件2)注文情報の生成時、成行注文価格が下方側注文価格及び上方側注文価格よりも下である場合、第一注文情報51Aの注文条件情報181jは「逆指値」として、第一注文情報51D、及び第二注文情報51B,51Eの注文条件情報181jは「指値」として設定される。第三注文情報51C、第四注文情報51Fの注文条件情報181jは「逆指値」として設定される。
(設定条件3)注文情報の生成時、成行注文価格が下方側注文価格及び上方側注文価格よりも上である場合、第二注文情報51Eの注文条件情報181jは「逆指値」として、第一注文情報51A,51D、及び第二注文情報51Bの注文条件情報181jは「指値」として設定される。第三注文情報51C、第四注文情報51Fの注文条件情報181jは「逆指値」として設定される。
(設定条件4)注文情報の生成時、成行注文価格が下方側注文価格又は上方側注文価格と等しい場合、例えば成行注文価格が下方側注文価格と等しい場合は各注文情報51A,51B,51C,51D,51E,51Fの生成はキャンセルされる。
[Setting limit orders and stop-limit orders]
When generating the order information, the order information generating unit 16 sets information indicating either a limit order or a stop order in the order condition information 181j of each of the order information 51A to 51E. In this embodiment, each is set based on a comparison between the prices input in the lower order price input field 44a and the upper order price input field 44b of the input screen 40 (i.e., the lower order price and the upper order price) and the market price at the time of generation (hereinafter referred to as the "market order price"). Specifically, the following (Setting Condition 1) to (Setting Condition 4) are set.
(Setting condition 1) When the order information is generated, if the market order price is higher than the lower order price and lower than the upper order price, the order condition information 181j of the first order information 51A, 51D and the second order information 51B, 51E is set as "limit price". The order condition information 181j of the third order information 51C and the fourth order information 51F is set as "stop price".
(Setting condition 2) When the order information is generated, if the market order price is lower than the lower order price and the upper order price, the order condition information 181j of the first order information 51A is set as "stop order", and the order condition information 181j of the first order information 51D and the second order information 51B and 51E is set as "limit order". The order condition information 181j of the third order information 51C and the fourth order information 51F is set as "stop order".
(Setting condition 3) When the order information is generated, if the market order price is higher than the lower order price and the upper order price, the order condition information 181j of the second order information 51E is set as "stop order", and the order condition information 181j of the first order information 51A, 51D, and the second order information 51B is set as "limit order". The order condition information 181j of the third order information 51C and the fourth order information 51F is set as "stop order".
(Setting condition 4) When generating order information, if the market order price is equal to the lower order price or the upper order price, for example, if the market order price is equal to the lower order price, the generation of each order information 51A, 51B, 51C, 51D, 51E, and 51F is canceled.

この実施の形態においては、各注文情報51A~51Fは、指値注文及び逆指値注文の何れであるかを決定する注文条件情報181jを備えることにより、最初に約定される第一注文の注文情報(例えば第一注文情報51A)が発注時の相場価格よりも高い買いの指値注文である場合や、最初に約定される第一注文の注文情報(例えば第二注文情報51E)が発注時の相場価格よりも低い売りの指値注文である場合にも、イフダンオーダーによる取引を実現できる(後述する(第二の約定手順)(第三の約定手順)参照)。 In this embodiment, each order information 51A-51F includes order condition information 181j that determines whether it is a limit order or a stop order. This makes it possible to realize a transaction using an if-done order even when the order information of the first order that is executed first (e.g., first order information 51A) is a limit order for buying that is higher than the market price at the time of ordering, or when the order information of the first order that is executed first (e.g., second order information 51E) is a limit order for selling that is lower than the market price at the time of ordering (see (Second Execution Procedure) (Third Execution Procedure) described below).

なお、約定情報生成部14は、注文情報生成部16が生成した各注文情報51A~51Fをデータベース18の注文テーブル181や顧客口座情報テーブル182に記録すると共に、以後の注文テーブル181における注文情報の記録状態を管理する。具体的には、注文テーブル181や顧客口座情報テーブル182と交信を行い、各注文情報51A~51Fの状態の変化に伴うデータの入力、修正、削除について指示を行う。 The contract information generation unit 14 records each piece of order information 51A-51F generated by the order information generation unit 16 in the order table 181 and customer account information table 182 of the database 18, and manages the recording status of the order information in the order table 181 thereafter. Specifically, it communicates with the order table 181 and customer account information table 182, and issues instructions for inputting, modifying, and deleting data in response to changes in the status of each piece of order information 51A-51F.

[注文情報の表示]
フロントページ配信部11は、クライアント端末2の表示部22に、生成された注文情報群や、それを構成する注文情報を表示させる。図8の(a1)(b1)図9の(c1)は、表示部22に画面表示された注文履歴画面のイメージ図である。同図においては、表示部22には、注文情報群50A、50B、及びそれらを構成する各注文情報51A,51B,51C,51D,51E,51Fの主要なフィールドが表示される。
[View Order Information]
The front page delivery unit 11 displays the generated order information group and the order information constituting it on the display unit 22 of the client terminal 2. (a1) and (b1) of Fig. 8 and (c1) of Fig. 9 are image diagrams of the order history screen displayed on the display unit 22. In the figures, the display unit 22 displays the main fields of the order information groups 50A and 50B and the order information 51A, 51B, 51C, 51D, 51E, and 51F constituting them.

[注文の拒絶]
なお、ステップS2における検査の結果、第一注文情報51Aの注文価格、及び第二注文情報51Bの注文価格のうち少なくとも何れか一方が不適正な価格と判断された場合(ステップS3の“Yes”)、又は、ステップS5において証拠金の額が注文総額未満であった場合(ステップS5の“Yes”)、注文入力受付部12は入力された注文をエラーとして扱い、注文を拒絶する(ステップS10)。
[Rejection of an order]
In addition, if the inspection in step S2 determines that at least one of the order prices in the first order information 51A and the second order information 51B is an inappropriate price ("Yes" in step S3), or if the amount of margin is less than the total order amount in step S5 ("Yes" in step S5), the order input receiving unit 12 treats the input order as an error and rejects the order (step S10).

[指値注文の約定処理(第一の約定手順)]
図4乃至図6は、この実施の形態の金融商品取引管理装置1における、イフダンオーダーによる指値注文の注文処理が行われた後の約定処理の手順を示すフローチャートである。以下、同図に基づいて手順を説明する。
[Limit order execution process (first execution procedure)]
4 to 6 are flow charts showing the procedure of contract processing after order processing of a limit order by an if-done order has been performed in the financial product transaction management device 1 of this embodiment. The procedure will be explained below with reference to these figures.

[注文情報発注、約定の基本手順]
図4は、この実施の形態の金融商品取引管理装置1における、第一注文情報、第二注文情報に基づく発注、約定の基本手順を示すフローチャートである。同図に基づいて、基本手順を説明する。
[Basic procedure for placing and executing orders]
4 is a flow chart showing the basic procedure of placing an order and executing a contract based on the first order information and the second order information in the financial product transaction management device 1 of this embodiment. The basic procedure will be described with reference to this figure.

注文情報生成部16は、ステップS8で生成された第一の注文情報群50Aを構成する各注文情報51A,51B,51Cと、第二の注文情報群50Bを構成する各注文情報51D,51E,51Fとの発注処理を行う(ステップS21)。ここで、「発注処理」とは、各注文情報群50A,50Bを構成する第一注文情報51A,51D、第二注文情報51B,51Eの状態情報181oを「待機中」から「注文中」に変更することを言い、金融商品の取引上は、指値注文の発注として扱われる。金融商品取引管理装置1は、状態情報181oが「待機中」の注文情報(例えば図8の(a1)(a2)に示す第二注文情報51B)を生成後発注処理前の指値注文として、状態情報181oが「注文中」の注文情報(例えば図8の(a1)(a2)に示す第一注文情報51A)を発注処理後の指値注文として処理を行う。 The order information generating unit 16 performs an ordering process for each of the order information 51A, 51B, and 51C constituting the first order information group 50A generated in step S8, and each of the order information 51D, 51E, and 51F constituting the second order information group 50B (step S21). Here, "ordering process" refers to changing the status information 181o of the first order information 51A, 51D and the second order information 51B, 51E constituting each of the order information groups 50A and 50B from "waiting" to "ordering", which is treated as placing a limit order in terms of financial product trading. The financial product transaction management device 1 processes order information whose status information 181o is "waiting" (for example, second order information 51B shown in (a1) and (a2) of FIG. 8) as a limit order before order processing after generation, and process order information whose status information 181o is "ordering" (for example, first order information 51A shown in (a1) and (a2) of FIG. 8) as a limit order after order processing.

図8の(a1)(a2)に示す通り、ステップS21の手順が完了した状態で、新規・決済情報181mが「新規」を示す、第一の注文情報群50Aの第一注文情報51A及び第二の注文情報群50Bの第二注文情報51Eは、状態情報181oが「注文中」である。一方、新規・決済情報181mが「決済」を示す、その他の注文情報51B,51C,51D,51Fは状態情報181oが「待機中」である。 As shown in (a1) and (a2) of FIG. 8, when the procedure of step S21 is completed, the first order information 51A in the first order information group 50A and the second order information 51E in the second order information group 50B, in which the new/payment information 181m indicates "new", have status information 181o of "on order". On the other hand, the other order information 51B, 51C, 51D, and 51F, in which the new/payment information 181m indicates "payment", have status information 181o of "waiting".

この状態で、金融商品取引管理装置1の価格情報受信部19は為替相場の情報取得を継続する。そして、相場価格が第四注文価格以上(又は第三注文価格以下)にならず(ステップS22の“No”)、上方側注文価格以上(又は下方側注文価格以下)と等しくなったとき(ステップS23の“Yes”)、約定情報生成部14が当該第二注文情報(又は第一注文情報)の約定処理を行う(ステップS24)。ここで「約定処理」とは、任意の注文情報の状態情報181oを「注文中」から「成立済」に変更し、当該任意の金融商品の売買処理を行うことを言う。また、金融商品の取引上においてこの「約定処理」は、ポジションが取得され、指値注文が約定して特定の注文情報群(ここでは第二の注文情報群50B)に基づくイフダンオーダーにおいて第一順位の注文が成立したものとして扱われる。 In this state, the price information receiving unit 19 of the financial product transaction management device 1 continues to acquire information on the exchange rate. Then, when the market price is not equal to or higher than the fourth order price (or equal to or lower than the third order price) ("No" in step S22) and is equal to or higher than the upper order price (or equal to or lower than the lower order price) ("Yes" in step S23), the contract information generating unit 14 performs contract processing for the second order information (or first order information) (step S24). Here, "contract processing" refers to changing the status information 181o of any order information from "ordering" to "completed" and performing buying and selling processing for the any financial product. In addition, in financial product transactions, this "contract processing" is treated as a position being acquired, a limit order being contracted, and a first-priority order being completed in an if-done order based on a specific order information group (here, the second order information group 50B).

図10に、この実施の形態の金融商品取引管理システム1Aにおける、指値注文に基づく約定を模式的に表したタイムチャートを示す。例えば、同図に示す通り、イフダンオーダーによって注文情報が生成(ステップS8)、発注(ステップS21)された時点t1での米国ドルの相場購入価格が1ドル85.00円であったとする。 Figure 10 shows a time chart that shows a schematic representation of a contract based on a limit order in the financial product transaction management system 1A of this embodiment. For example, as shown in the figure, assume that the market purchase price of US dollars is 85.00 yen per dollar at time t1 when order information is generated (step S8) and an order is placed (step S21) by an if-done order.

注文情報が発注された後に米国ドルの相場価格が上昇し、相場購入価格71が1ドル90.00円になった時点t2において(ステップS23の“Yes”)、約定情報生成部14は第二注文情報51Eを約定させる処理を行う(ステップS24)。即ち、図8に示す通り、約定処理が完了した状態で、第二の注文情報群50Bの第二注文情報51Eの状態情報181oを「注文中」から「成立済」に変換し、データベース18中の対応するデータを書き換える。具体的には、顧客口座情報テーブル182の“amnt”フィールド182aのデータが約定した金額分だけ増減される。 After the order information is placed, the market price of the US dollar rises, and at time t2 when the market purchase price 71 becomes 90.00 yen per dollar ("Yes" in step S23), the contract information generation unit 14 performs processing to contract the second order information 51E (step S24). That is, as shown in FIG. 8, when the contract processing is completed, the status information 181o of the second order information 51E in the second order information group 50B is converted from "ordering" to "completed", and the corresponding data in the database 18 is rewritten. Specifically, the data in the "amnt" field 182a in the customer account information table 182 is increased or decreased by the amount of the contract.

時点t2’(事実上は時点t2と同時)において、注文情報生成部16は、同一注文情報群の第一注文情報と第二注文情報(例えば第二の注文情報群50Bの第一注文情報51Dと第二注文情報51E)がそれぞれ約定処理済か否か(即ち状態情報181oが「成立済」か否か)を確認する。それら注文情報が双方共約定処理済でない場合(ステップS25の“No”)、注文情報生成部16は、約定した注文情報と同じ注文情報群を構成する第一(又は第二)注文情報、及び第四(又は第三)注文情報の発注処理を行う(ステップS27)。即ち、図8の(b2)に示す通り、第二の注文情報群50Bの第一注文情報51Dの状態情報181oを「待機中」から「注文中」に変更する(ステップS27)。フロントページ配信部11は、図8の(b1)に示す通り、表示画面47において、注文情報51Eの約定と、第一注文情報51Dが「注文中」になったことを表示させる。これにより、第二の注文情報群50Bに基づくイフダンオーダーにおいて第二順位の注文が有効になったものとして扱われる。 At time t2' (effectively at the same time as time t2), the order information generating unit 16 checks whether the first order information and the second order information of the same order information group (for example, the first order information 51D and the second order information 51E of the second order information group 50B) have been contracted (i.e., whether the status information 181o is "concluded"). If both of the order information have not been contracted ("No" in step S25), the order information generating unit 16 performs ordering processing for the first (or second) order information and the fourth (or third) order information that constitute the same order information group as the contracted order information (step S27). That is, as shown in (b2) of FIG. 8, the status information 181o of the first order information 51D of the second order information group 50B is changed from "waiting" to "ordering" (step S27). As shown in FIG. 8 (b1), the front page distribution unit 11 displays on the display screen 47 that the order information 51E has been contracted and that the first order information 51D has become "on order." As a result, the second-ranked order in the if-done order based on the second order information group 50B is treated as being valid.

なお、同一の注文情報群を構成する第一注文情報及び第二注文情報のうち一方が約定処理されたのち他方が発注処理される際、その注文情報群を形成する第三注文情報51C又は第四注文情報51Fの状態情報181oも「待機中」から「注文中」に変更される(ステップS27)。即ち、図10の時点t2’において第二の注文情報群50Bの第一注文情報51Dが発注処理される際、図8の(b1)(b2に示す通り、第二の注文情報群50Bの第四注文情報51Fの状態情報181oは「待機中」から「注文中」に変更される。これにより、ポジションが取得された注文をストップロス注文により約定させることが可能になる。 When one of the first order information and the second order information constituting the same order information group is executed and then the other is executed, the status information 181o of the third order information 51C or the fourth order information 51F constituting the order information group is also changed from "waiting" to "ordering" (step S27). That is, when the first order information 51D of the second order information group 50B is executed at time t2' in FIG. 10, the status information 181o of the fourth order information 51F of the second order information group 50B is changed from "waiting" to "ordering" as shown in (b1) (b2) in FIG. 8. This makes it possible to execute an order for which a position has been acquired by a stop-loss order.

この後、ステップS22以降の処理に戻る。相場価格が第四注文価格以上(又は第三注文価格以下)にならず(ステップS22の“No”)、下方側注文価格と等しくなったとき(ステップS23の“Yes”)、約定情報生成部14が当該第一注文情報の約定処理を行う(ステップS24)。 After this, the process returns to step S22 and subsequent steps. When the market price is not equal to or higher than the fourth order price (or is not equal to or lower than the third order price) ("No" in step S22) and is equal to the lower order price ("Yes" in step S23), the contract information generation unit 14 performs contract processing for the first order information (step S24).

例えば、図10に示すように、時点t2’以降米国ドルの相場購入価格が下落し、時点t3において米国ドルの相場購入価格71が1ドル80.00円になると、約定情報生成部14は第一注文情報51A,51Dに基づく指値注文を約定させる処理を行う。これにより、第二の注文情報群50Bに基づくイフダンオーダーにおいて第二順位の注文が成立したものとして扱われる。また、第一の注文情報群50Aに基づくイフダンオーダーにおいて第一順位の注文が成立したものとして扱われる。 For example, as shown in FIG. 10, when the market purchase price of the US dollar falls after time t2' and the market purchase price 71 of the US dollar becomes 80.00 yen per dollar at time t3, the contract information generation unit 14 performs processing to contract the limit order based on the first order information 51A, 51D. As a result, the second-priority order in the if-done order based on the second order information group 50B is treated as having been executed. Also, the first-priority order in the if-done order based on the first order information group 50A is treated as having been executed.

同時に、約定情報生成部14は第四注文情報51Fをキャンセル処理する。ここで「キャンセル処理」とは、任意の注文情報の状態情報181oを「待機中」又は「注文中」から「無効」に変更することを言い、金融商品の取引上は、指値注文を約定させずにキャンセルするものとして扱われる。 At the same time, the contract information generation unit 14 cancels the fourth order information 51F. Here, "cancellation" refers to changing the status information 181o of any order information from "waiting" or "ordering" to "invalid," and in financial product trading, this is treated as canceling the limit order without executing it.

即ち、図8の(b1)に示すように、第一注文情報51A,51Dの状態情報181oを「注文中」の状態から「成立済」の状態に、第四注文情報51Fの状態情報181oを「注文中」の状態から「無効」の状態に変換する。そして、フロントページ配信部11は、図9の(c1)に示す通り、表示画面47において、第一注文情報51A,51Dが約定処理され、第四注文情報51Fが無効になったことを表示させる。 That is, as shown in (b1) of FIG. 8, the status information 181o of the first order information 51A, 51D is converted from "ordering" to "completed," and the status information 181o of the fourth order information 51F is converted from "ordering" to "invalid." Then, as shown in (c1) of FIG. 9, the front page distribution unit 11 displays on the display screen 47 that the first order information 51A, 51D has been contracted and the fourth order information 51F has become invalid.

そして、約定情報生成部14は、データベース18中の第一注文情報51A,51Dと第二注文情報51Eに対応するデータを書き換える。具体的には、図10の時点t3において、約定情報生成部14は、第二の注文情報群50Bを構成する各注文情報51D,51E,51Fを消去する。また、約定情報生成部14は、顧客口座情報テーブル182や金融商品の取引を行う金融機関のシステム(図示せず)等に対して売買処理を行う。これにより、顧客はt2時点の売り注文とt3時点の買い注文の差額分の利益を得られることになる。 Then, the contract information generation unit 14 rewrites the data corresponding to the first order information 51A, 51D and the second order information 51E in the database 18. Specifically, at time t3 in FIG. 10, the contract information generation unit 14 erases each of the order information 51D, 51E, and 51F that constitute the second order information group 50B. The contract information generation unit 14 also performs buying and selling processing on the customer account information table 182 and the system (not shown) of the financial institution that trades financial products. This allows the customer to earn a profit equal to the difference between the sell order at time t2 and the buy order at time t3.

注文情報生成部16は、一の注文情報群を構成する各注文情報のうち、第一注文情報と第二注文情報の状態情報が「成立済」になった場合(ステップS25の“Yes”)、新たな注文情報群の注文情報の発注処理を行う(ステップS26)。この実施の形態では、図10の時点t3’に示す通り、新たな第二の注文情報群50Cの第一注文情報51D、第二注文情報51E、第四注文情報51Fの発注処理を行う。なお、ステップS26の手順の具体的内容は後述する。 When the status information of the first order information and the second order information among the order information constituting one order information group becomes "completed" ("Yes" in step S25), the order information generation unit 16 performs ordering processing for the order information of the new order information group (step S26). In this embodiment, as shown at time t3' in FIG. 10, ordering processing is performed for the first order information 51D, the second order information 51E, and the fourth order information 51F of the new second order information group 50C. The specific contents of the procedure in step S26 will be described later.

更に、注文情報生成部16は、他方の注文情報群の第一(又は第二)注文、第三(又は第四)注文情報の発注処理を行う(ステップS27)。この実施の形態では、図10の時点t3’において、第一の注文情報群50Aの第二注文情報51Bの発注処理を行う。これにより、第一の注文情報群50Aに基づくイフダンオーダーにおいて第二順位の注文が有効になったものとして扱われる。そして、再びステップS22以降の処理に戻る。 The order information generation unit 16 then performs ordering processing for the first (or second) order and the third (or fourth) order information of the other order information group (step S27). In this embodiment, at time t3' in FIG. 10, ordering processing is performed for the second order information 51B of the first order information group 50A. As a result, the second-ranked order in the if-done order based on the first order information group 50A is treated as being valid. Then, the process returns to step S22 and subsequent steps.

即ち、この実施の形態においては、下方側注文価格、及び上方側注文価格において約定処理される際に、二つの注文情報の約定処理が行われる(例えば、図10の時点t2においては第二注文情報51E,51B、時点t3においては第一注文情報51D,51A)。即ち、相場価格71が下方側注文価格、上方側注文価格に到達する度に二つの指値注文(一方は新規の指値注文、他方は決済の指値注文)が約定する形で、イフダンオーダーが複数回繰り返し行われる。そのため、相場価格が下方側注文価格、上方側注文価格に到達する度に一つの指値注文が約定する形式でイフダンオーダーが行われる場合に比べ、顧客は短期間で多くの収益をあげることができる。 That is, in this embodiment, when contract processing is performed at the lower order price and the upper order price, contract processing of two order information is performed (for example, second order information 51E, 51B at time t2 in FIG. 10, and first order information 51D, 51A at time t3). That is, if-done orders are repeatedly performed multiple times in such a way that two limit orders (one is a new limit order, the other is a settlement limit order) are contracted each time the market price 71 reaches the lower order price and the upper order price. Therefore, the customer can make a large profit in a short period of time compared to the case where if-done orders are performed in such a way that one limit order is contracted each time the market price reaches the lower order price and the upper order price.

また、この実施の形態においては、注文情報群50A,50Bを構成する第一注文情報51A,51D及び第二注文情報51B,51Eとを逆の順番に約定させることになる。例えばこの実施の形態においては、第二注文情報51E約定(時点t2)、第一注文情報51D約定(時点t3)という順序で約定し、第一注文情報51A約定(時点t3)、第二注文情報51B約定という順序で約定する、・・・というように、第一注文情報51A,51Dと第二注文情報51B,51Eとの約定処理が繰り返される。これにより、時点t3以降での約定処理においては、複数の注文情報群、つまり第一の注文情報群50A、第二の注文情報群50B)を逐次約定する際に一対の第一注文情報(つまり第一注文情報51Aと第一注文情報51D)及び一対の第二注文情報(つまり第二注文情報51Bと第二注文情報51E)が約定処理されることになる。そのため、顧客は約定処理が行われる際に一の注文情報だけの約定処理が行われる場合よりも高い収益を得ることができる。 In addition, in this embodiment, the first order information 51A, 51D and the second order information 51B, 51E constituting the order information groups 50A, 50B are contracted in the reverse order. For example, in this embodiment, the second order information 51E is contracted (at time t2), the first order information 51D is contracted (at time t3), the first order information 51A is contracted (at time t3), the second order information 51B is contracted, and so on. In this manner, the contract processing between the first order information 51A, 51D and the second order information 51B, 51E is repeated. As a result, in the contract processing after time t3, when a plurality of order information groups, i.e., the first order information group 50A and the second order information group 50B), are contracted sequentially, a pair of first order information (i.e., the first order information 51A and the first order information 51D) and a pair of second order information (i.e., the second order information 51B and the second order information 51E) are contracted. As a result, customers can earn higher profits when a transaction is processed than if only one order was processed.

[新たな注文情報群の注文情報発注(ステップS26)]
図5は、ステップS26における、新たな注文情報群の注文情報の発注処理を示すフローチャートである。以下、同図に基づいて手順の詳細を説明する。
[Ordering new order information group (step S26)]
5 is a flow chart showing the ordering process for the order information in the new order information group in step S26. The procedure will be described in detail below with reference to the flow chart.

新たな注文情報群を発注する場合、口座情報生成部15は、再度顧客口座情報テーブル182の当該顧客の証拠金情報を取得する。そして、注文入力受付部12は、再度、取得された証拠金情報と顧客の注文総額とを対比し、証拠金の額が注文総額以上であるか否かを確認する(ステップS261)。証拠金の額が注文総額を下回る場合(ステップS262の“Yes”)には、注文総額以上になるまで処理は保留され、証拠金の額が注文総額以上である場合(ステップS262の“No”)、注文情報生成部16はステップS26で消去した注文情報群について再度発注処理を行う(ステップS263)。この実施の形態では、図9に示す通り、時点t3’(事実上は時点t3と同時)において、第二の注文情報群50Bと同じ構成の第二の注文情報群50Cの発注処理を行う。また、注文情報生成部16は、第二注文情報51Eの注文情報の発注処理を行う(ステップS263)。注文情報生成部16は、ステップS9と同様に、発注処理が行われた第二の注文情報群50Cを注文テーブル181に記録する(ステップS264)。ステップS263において第二の注文情報群50Cの発注処理が行われると、フロントページ配信部11はクライアント端末2の表示部22に、第二の注文情報群50Cを表示させる。 When placing a new order information group, the account information generating unit 15 again obtains the margin information of the customer from the customer account information table 182. Then, the order input receiving unit 12 again compares the obtained margin information with the customer's total order amount to confirm whether the amount of the margin is equal to or greater than the total order amount (step S261). If the amount of the margin is less than the total order amount ("Yes" in step S262), the process is suspended until it is equal to or greater than the total order amount, and if the amount of the margin is equal to or greater than the total order amount ("No" in step S262), the order information generating unit 16 again performs order processing for the order information group deleted in step S26 (step S263). In this embodiment, as shown in FIG. 9, at time t3' (effectively at the same time as time t3), the order information generating unit 16 performs order processing for the second order information group 50C having the same configuration as the second order information group 50B. In addition, the order information generating unit 16 performs order processing for the order information of the second order information 51E (step S263). As in step S9, the order information generation unit 16 records the second order information group 50C for which ordering processing has been performed in the order table 181 (step S264). When the second order information group 50C is ordered in step S263, the front page distribution unit 11 causes the display unit 22 of the client terminal 2 to display the second order information group 50C.

[ストップロス価格における逆指値注文の約定処理(キャンセル処理)(ステップS28)]
図6は、ステップS28における、ストップロス価格における逆指値注文の約定処理を示すフローチャートである。以下、同図に基づいて手順の詳細を説明する。
[Contract processing (cancellation processing) of stop-loss order at stop-loss price (step S28)]
6 is a flow chart showing the process of executing a stop-loss order at the stop-loss price in step S28. The details of the procedure will be described below with reference to the same figure.

金融商品の相場価格が第四注文価格以上(又は第三注文価格以下)になった場合(ステップS22の“Yes”)、約定情報生成部14は第四注文情報51F(又は第三注文情報51C)の約定処理を行うと共に、未約定の注文情報を全てキャンセル処理する(ステップS281)。 If the market price of the financial product becomes equal to or higher than the fourth order price (or equal to or lower than the third order price) ("Yes" in step S22), the contract information generation unit 14 performs contract processing for the fourth order information 51F (or the third order information 51C) and cancels all uncontracted order information (step S281).

例えば、図10の時点t2’の後に相場価格が更に上昇し、同図の時点t4に示すように第四注文情報の価格である1ドル100円以上になった場合、約定情報生成部14は、第四注文情報51Fの約定処理を行う。これにより。時点t2で約定済みの第一注文情報51Dについて、1ドル100.00円の売りの「決済」の逆指値注文の約定を行うことになる。また、約定情報生成部14は、状態情報181oが「注文中」である第一注文情報51A,51D、状態情報181oが「待機」である第三注文情報51Cを、それぞれキャンセル処理する。更に、約定情報生成部14は、注文情報の将来に於ける発注も全てキャンセル処理する。即ち、約定情報生成部14は、未生成の注文情報群についてのデータを注文テーブル181から削除し、まだ生成されていない注文情報群の生成を停止させる処理を行う。 For example, if the market price rises further after time t2' in FIG. 10 and exceeds 100 yen per dollar, which is the price of the fourth order information, as shown at time t4 in the figure, the contract information generating unit 14 performs contract processing for the fourth order information 51F. As a result, a stop-limit order for "settlement" of a sell order of 100.00 yen per dollar is contracted for the first order information 51D that was contracted at time t2. In addition, the contract information generating unit 14 cancels the first order information 51A and 51D whose status information 181o is "ordering" and the third order information 51C whose status information 181o is "waiting". Furthermore, the contract information generating unit 14 also cancels all future orders for the order information. That is, the contract information generating unit 14 deletes data on the ungenerated order information group from the order table 181 and performs processing to stop the generation of the order information group that has not yet been generated.

なお、この実施の形態においては、相場価格が大きく下落し、金融商品の相場価格が第三注文価格(1ドル70.00円)以下になった場合も、約定情報生成部14は上記と同様のキャンセル処理を行う。 In addition, in this embodiment, even if the market price falls sharply and the market price of the financial product falls below the third order price (1 dollar = 70.00 yen), the contract information generating unit 14 will perform the same cancellation process as above.

ステップS281の処理の後、金融商品取引管理装置1は当該注文情報に基づく約定処理を全て終了する(ステップS282)。 After processing of step S281, the financial product exchange management device 1 terminates all contract processing based on the order information (step S282).

このように、第一注文情報51A及び第二注文情報51Bよりも低い価格について売りの逆指値注文をする第三注文情報51C、又は第一注文情報51D及び第二注文情報51Eよりも高い価格について売りの逆指値注文をする第四注文情報51Fについて約定処理が行われた場合、一組の注文情報群50A,50Bを形成する約定処理がされていない注文情報を全てキャンセル処理することにより、相場価格が一定価格よりも上昇又は下落することで顧客が不利益を被る事態を防止し、顧客のリスクを回避することができる。 In this way, when the third order information 51C, which places a sell stop order at a price lower than the first order information 51A and the second order information 51B, or the fourth order information 51F, which places a sell stop order at a price higher than the first order information 51D and the second order information 51E, is matched, all of the order information that forms a set of order information 50A, 50B and has not been matched is cancelled, thereby preventing a situation in which the customer is disadvantaged by the market price rising or falling below a certain price and avoiding risk to the customer.

なお、上記の実施の形態においては、時点t2においてまず上方側注文価格となり、次に時点t3において下方側注文価格となった場合について説明したが、逆に、時点t2においてまず下方側注文価格となり、次に時点t3において上方側注文価格になった場合であっても、本実施形態の金融商品取引管理装置1にて同様の第一の約定手順が行われる。この場合、時点t2において第一の注文情報群50Aの第一注文情報51Aの約定処理が行われ(第一の注文情報群50Aの第一順位の注文が成立したものとして扱われる。)、時点t2’において第二の注文情報群50Bの第一の注文情報51Dの発注処理(第二の注文情報群50Bの第一順位の注文が有効になったものとして扱われる)、及び第一の注文情報群50Aの第二注文情報51Bの発注処理(第一の注文情報群50Aの第二順位の注文が有効になったものとして扱われる。)が行われる。時点t3において、第一の注文情報群50Aの第二注文情報51Bの約定処理、及び第二の注文情報群50Bの第二注文情報51Eの約定処理(第一の注文情報群50Aの第二順位の注文、及び第二の注文情報群50Bの第一順位の注文が約定したものとして扱われる)が行われる。時点t4において、第一の注文情報群(図示せず)の第一注文情報51Aの発注処理(第一の注文情報群の第一順位の注文が有効になったものとして扱われる)が行われる。 In the above embodiment, the case where the upper order price is first set at time t2 and then the lower order price is set at time t3 has been described. However, even if the lower order price is first set at time t2 and then the upper order price is set at time t3, the financial instruments transaction management device 1 of this embodiment performs the same first contract procedure. In this case, contract processing of the first order information 51A of the first order information group 50A is performed at time t2 (the first-priority order of the first order information group 50A is treated as being established), and ordering processing of the first order information 51D of the second order information group 50B (the first-priority order of the second order information group 50B is treated as being valid) and ordering processing of the second order information 51B of the first order information group 50A (the second-priority order of the first order information group 50A is treated as being valid) are performed at time t2'. At time t3, contract processing is performed for the second order information 51B of the first order information group 50A, and contract processing is performed for the second order information 51E of the second order information group 50B (the second-priority order of the first order information group 50A and the first-priority order of the second order information group 50B are treated as having been contracted). At time t4, ordering processing is performed for the first order information 51A of the first order information group (not shown) (the first-priority order of the first order information group is treated as having been validated).

[指値注文の約定処理(第二の約定手順)]
図11は、第二の約定手順において、クライアント端末の表示部に表示される注文履歴画面のイメージ図、及び各注文情報のデータ構造を示すイメージ図、図12は第二の約定手順のタイムチャートを示す。
[Limit order execution process (second execution procedure)]
FIG. 11 shows an image of the order history screen displayed on the display unit of the client terminal in the second contract procedure, and an image showing the data structure of each order information, and FIG. 12 shows a time chart of the second contract procedure.

図11に示す通り、第二の約定手順においては、最初にステップS21の手順が完了した状態で、第一の注文情報群50Aの第一注文情報51Aは、注文条件情報181jが「逆指値」になっている。即ち、この第一注文情報51Aは、一の売買注文申込情報に基づいて、同一種類の金融商品を、下方側注文価格について買いの新規逆指値注文をするための情報として構成されている。それ以外は第一の約定手順と同じである。 As shown in FIG. 11, in the second contract procedure, when the procedure of step S21 is first completed, the first order information 51A in the first order information group 50A has the order condition information 181j set to "stop-limit." In other words, this first order information 51A is configured as information for placing a new stop-limit order to buy the same type of financial product at a lower order price based on one buy/sell order application information. All other aspects are the same as the first contract procedure.

第二の約定手順においても、第一の約定手順と同様に処理が行われる。但し、図12に示す通り、時点t2において、第一注文情報51Aに基づいて、逆指値注文の約定処理が行われる。なお、2回目以降に発注される第一注文情報(例えば図12にて、時点t3’において発注される第一注文情報51A)は、第一の約定手順と同様の買いの指値注文としての注文情報である。 In the second contract procedure, the processing is the same as in the first contract procedure. However, as shown in FIG. 12, at time t2, the contract processing of the stop order is performed based on the first order information 51A. Note that the first order information that is placed for the second time or later (for example, the first order information 51A that is placed at time t3' in FIG. 12) is order information for a buy limit order, similar to the first contract procedure.

第二の指値注文の約定処理により、第一注文情報及び第二注文情報が発注時の金融商品の相場価格よりも上の価格である場合において、イフダンオーダーによる取引でリスクを回避しつつ収益機会を十分に活用して合理的な取引を自動的に行うことができる。 By executing the second limit order, when the first order information and the second order information are at a price higher than the market price of the financial product at the time of placing the order, a rational transaction can be automatically executed by fully utilizing profit opportunities while avoiding risks through an if-done order transaction.

[指値注文の約定処理(第三の約定手順)]
図13は、第三の約定手順において、クライアント端末の表示部に表示される注文履歴画面のイメージ図、及び各注文情報のデータ構造を示すイメージ図、図14は第三の約定手順のタイムチャートを示す。
[Limit order execution process (third execution procedure)]
FIG. 13 shows an image of the order history screen displayed on the display unit of the client terminal in the third contract procedure, and an image showing the data structure of each order information, and FIG. 14 shows a time chart of the third contract procedure.

図13に示す通り、第三の約定手順においては、最初にステップS21の手順が完了した状態で、第二の注文情報群50Bの第二注文情報51Eは、注文条件情報181jが「逆指値」になっている。即ち、この第二注文情報51Eは、一の売買注文申込情報に基づいて、同一種類の金融商品を、上方側注文価格について売りの新規逆指値注文をするための情報として構成されている。それ以外は第一の約定手順と同じである。 As shown in FIG. 13, in the third contract procedure, when the procedure of step S21 is first completed, the second order information 51E in the second order information group 50B has the order condition information 181j set to "stop-limit." In other words, this second order information 51E is configured as information for placing a new stop-limit sell order for the same type of financial product at the upper order price based on one buy/sell order application information. All other aspects are the same as the first contract procedure.

第三の約定手順においても、第一の約定手順と同様に処理が行われる。但し、図14に示す通り、時点t2において、第二注文情報51Eに基づいて、逆指値注文の約定処理が行われる。なお、2回目以降に発注される第二注文情報(例えば図14にて、時点t3’において発注される第二注文情報51E)は、第一の約定手順と同様の売りの指値注文としての注文情報である。 In the third contract procedure, the processing is the same as in the first contract procedure. However, as shown in FIG. 14, at time t2, the contract processing of the stop order is performed based on the second order information 51E. Note that the second order information placed from the second time onwards (for example, in FIG. 14, the second order information 51E placed at time t3') is order information for a sell limit order, similar to the first contract procedure.

第三の指値注文の約定処理により、第一注文情報及び第二注文情報が発注時の金融商品の相場価格よりも下の価格である場合において、イフダンオーダーによる取引でリスクを回避しつつ収益機会を十分に活用して合理的な取引を自動的に行うことができる。これにより、相場の状況等に即した多様な取引に本発明を適用し、顧客にとって利便性の高いシステムを実現できる。 By executing the third limit order contract process, when the first order information and the second order information are at a price lower than the market price of the financial product at the time of placing the order, a rational transaction can be automatically executed by fully utilizing profit opportunities while avoiding risks through an if-done order transaction. This allows the present invention to be applied to a variety of transactions in accordance with market conditions, etc., and realizes a system that is highly convenient for customers.

[注文情報のエラー処理と注文情報のキャンセル処理]
なお、この実施の形態の金融商品取引管理装置1は、ステップS1~S9の手順により各注文情報51A~51Fが生成された後、クライアント端末2から各注文情報51A~51Fの価格及び金額の変更の要求があった場合、当該要求が不正要求であるものとして入力エラー扱いで処理する。これにより、価格や金額の頻繁な要求で金融商品の売買元である銀行側の業務が過大になることを防止できる。
[Order information error processing and order information cancellation processing]
In addition, after each piece of order information 51A-51F is generated by the procedure of steps S1-S9, if there is a request from the client terminal 2 to change the price and amount of each piece of order information 51A-51F, the financial product transaction management device 1 of this embodiment treats the request as an illegal request and processes it as an input error. This makes it possible to prevent excessive workload for the bank, which is the source of the financial product trade, from being caused by frequent requests for price and amount.

一方、クライアント端末2において表示部22に表示された注文キャンセルボタン(図示せず)がクリックされて、一度成立したイフダンオーダーのキャンセル要求があった場合、金融商品取引管理装置1の約定情報生成部14は、キャンセル要求のあったイフダンオーダーに含まれる注文情報群を抽出し、この注文情報群のうち約定未成立の注文情報を全てキャンセルされたものとして処理する。キャンセルされた注文情報群のデータや注文情報のデータは、注文テーブル181から削除される。 On the other hand, when a request is made to cancel an if-done order that has already been executed by clicking the order cancel button (not shown) displayed on the display unit 22 of the client terminal 2, the contract information generation unit 14 of the financial product transaction management device 1 extracts the order information group contained in the if-done order for which a cancellation request has been made, and processes all unexecuted order information from this order information group as having been cancelled. The data of the cancelled order information group and the order information data are deleted from the order table 181.

以上示した通り、この実施の形態においては、注文情報を約定させる際に、状態情報181oを発注後未約定状態を示す「注文中」から約定状態を示す「成立済」に変換することで、注文情報51A~51Fごとの約定状態、即ち約定の有無を記録できる。また、一の売買注文申込情報に基づいて、同一種類の金融商品を一の価格について指値注文する注文情報としての第一注文情報51A,51Dと、金融商品を他の価格についてそれぞれ指値注文する注文情報としての第二注文情報51B,51Eとを備える注文情報群50A,50Bを複数生成することで、一の注文手続きに基づいて、コンピュータシステム上でイフダンオーダーによる取引を自動的に複数回繰り返して行わせることを実現できる。これにより、システムを利用する顧客が煩雑な注文手続を行うことなく、リスクを回避しつつ収益機会を十分に活用して合理的な取引を行うことができる。 As described above, in this embodiment, when the order information is executed, the status information 181o is converted from "Ordering", which indicates an unexecuted state after the order is placed, to "Completed", which indicates an executed state, thereby recording the execution state of each of the order information 51A to 51F, i.e., whether or not the order is executed. In addition, by generating multiple order information groups 50A and 50B based on one buy/sell order application information, each group includes first order information 51A and 51D as order information for placing a limit order for the same type of financial product at one price, and second order information 51B and 51E as order information for placing limit orders for the financial product at another price, it is possible to automatically repeat transactions using if-done orders multiple times on a computer system based on one order procedure. This allows customers using the system to make rational transactions by fully utilizing profit opportunities while avoiding risks without having to go through complicated order procedures.

なお、上記実施の形態は、以下に示す(変形例1)乃至(変形例9)のように実施することもできる。 The above embodiment can also be implemented as shown below in (Variation 1) to (Variation 9).

(変形例1)
上記実施の形態においては、第一注文情報51A,51Dと第二注文情報51B,51Eの約定処理の繰り返しを事実上無制限に行える構成としたが、入力画面40にリピート回数選択欄を設け、リピート回数選択欄に入力された回数分、イフダン注文を繰り返す構成としてもよい。この場合、各注文情報51A~51Fが、繰り返し回数を記録する情報を備える構成となる。
(Variation 1)
In the above embodiment, the first order information 51A, 51D and the second order information 51B, 51E are configured to be repeated an unlimited number of times, but the input screen 40 may be provided with a repeat count selection field, and the if-done order may be repeated the number of times input in the repeat count selection field. In this case, each of the order information 51A to 51F is configured to include information for recording the number of repetitions.

(変形例2)
記実施の形態においては、入力画面40に第一ストップロス価格入力欄44g、第二ストップロス価格入力欄44hを設け、第三注文情報51C及び第四注文情報51Fをストップロス価格を設定するための注文情報として設定する構成とした。しかしこれに代えて、入力画面にこれらの価格入力欄44g、44hの少なくとも何れか一方を設けず、第三注文情報51C及び第四注文情報51Fの少なくとも何れか一方を設定しない構成としてもよい。
(Variation 2)
In the above embodiment, the input screen 40 is provided with a first stop loss price input field 44g and a second stop loss price input field 44h, and the third order information 51C and the fourth order information 51F are set as order information for setting a stop loss price. However, instead of this, the input screen may be configured not to have at least one of these price input fields 44g and 44h, and not to set at least one of the third order information 51C and the fourth order information 51F.

(変形例3)
上記実施の形態においては、更に、入力画面40にトレール幅入力欄を設け、第一注文情報51A,51D及び第二注文情報51B,51Eの属性情報としてトレール幅情報を設け、相場価格がトレール幅情報以上に上昇又は下落した際に、各注文情報51A~51Fの注文価格情報181hをトレール幅情報の価格分上昇又は下落させる構成としてもよい。
(Variation 3)
In the above embodiment, a trail input field may be further provided on the input screen 40, and trail information may be provided as attribute information of the first order information 51A, 51D and the second order information 51B, 51E, so that when the market price rises or falls by more than the trail information, the order price information 181h of each of the order information 51A to 51F is increased or decreased by the price of the trail information.

(変形例4)
上記実施の形態においては、入力画面40に下方側注文価格入力欄44a、下方側注文価格入力欄44bを設け、各価格入力欄44a,44bに入力された価格によって下方側注文価格と上方側注文価格を設定する構成とした。しかしこれに代えて、第一注文情報を注文情報生成(ステップS8)時の成行注文価格と同じ価格として設定し、上方側注文価格を入力画面から入力された情報(例えば上方側注文価格欄に入力された価格や、利益額入力欄に入力された一回のイフダン注文ごとの利益額)に基づいて設定し、イフダンオーダーによる指値注文が行われる構成としてもよい。
(Variation 4)
In the above embodiment, the input screen 40 is provided with a lower order price input field 44a and a lower order price input field 44b, and the lower order price and the upper order price are set according to the prices input in the price input fields 44a and 44b. However, instead of this, the first order information may be set to the same price as the market order price at the time of generating the order information (step S8), and the upper order price may be set based on information input from the input screen (for example, the price input in the upper order price field or the profit amount for each if-done order input in the profit amount input field), and a limit order may be placed by if-done order.

(変形例5)
上記実施の形態においては、(設定条件1)において、成行注文価格が下方側注文価格よりも上であると共に上方側注文価格よりも下である場合、第一注文情報51A,51D、及び第二注文情報51B,51Eの注文条件情報181jは「指値」として設定され、(設定条件4)において、注文情報の生成時、成行注文価格が下方側注文価格又は上方側注文価格と等しい場合、各注文情報51A,51B,51C,51D,51E,51Fの生成はキャンセルされる構成とした。しかし、この構成に代えて、(設定条件1)において、成行注文価格が下方側注文価格以上であると共に上方側注文価格以下である場合、第一注文情報51A,51D、及び第二注文情報51B,51Eの注文条件情報181jは「指値」として設定され、(設定条件4)が存在しない構成としてもよい。具体的には、例えば成行注文価格が下方側注文価格と等しい場合、注文情報生成部16は、第一注文情報51Aの注文条件情報181mを成行注文である「成行」として設定し、第一注文情報51D、第二注文情報51B,51Eの注文条件情報181mを「指値」として、第三注文情報51C、第四注文情報51Fを「逆指値」として設定する構成が考えられる。
(Variation 5)
In the above embodiment, in (setting condition 1), if the market order price is higher than the lower order price and lower than the upper order price, the order condition information 181j of the first order information 51A, 51D and the second order information 51B, 51E is set as "limit price", and in (setting condition 4), if the market order price is equal to the lower order price or the upper order price at the time of generating the order information, the generation of each order information 51A, 51B, 51C, 51D, 51E, 51F is canceled. However, instead of this configuration, in (setting condition 1), if the market order price is equal to or higher than the lower order price and lower than the upper order price, the order condition information 181j of the first order information 51A, 51D and the second order information 51B, 51E may be set as "limit price", and (setting condition 4) may not exist. Specifically, for example, when the market order price is equal to the lower order price, the order information generating unit 16 may be configured to set the order condition information 181m of the first order information 51A as “market”, which is a market order, set the order condition information 181m of the first order information 51D and the second order information 51B, 51E as “limit order”, and set the third order information 51C and the fourth order information 51F as “stop order”.

(変形例6)
また、上記実施の形態においては、(設定条件2)において、注文情報の生成時、成行注文価格が下方側注文価格及び上方側注文価格よりも下である場合、第一注文情報51Aの注文条件情報181jは「逆指値」として設定され、(設定条件4)において、注文情報の生成時、成行注文価格が下方側注文価格又は上方側注文価格と等しい場合、各注文情報51A,51B,51C,51D,51E,51Fの生成はキャンセルされる構成とした。しかしこの構成に代えて、(設定条件2)において、注文情報の生成時、成行注文価格が下方側注文価格及び上方側注文価格以下である場合、第一注文情報51Aの注文条件情報181jは「逆指値」として設定され、(設定条件4)が存在しない構成としてもよい。
(Variation 6)
In the above embodiment, in (setting condition 2), if the market order price is lower than the lower order price and the upper order price when the order information is generated, the order condition information 181j of the first order information 51A is set as a "stop order", and in (setting condition 4), if the market order price is equal to the lower order price or the upper order price when the order information is generated, the generation of each of the order information 51A, 51B, 51C, 51D, 51E, and 51F is canceled. However, instead of this configuration, in (setting condition 2), if the market order price is equal to or lower than the lower order price and the upper order price when the order information is generated, the order condition information 181j of the first order information 51A may be set as a "stop order", and (setting condition 4) may not exist.

(変形例7)
また、上記実施の形態においては、(設定条件3)において、注文情報の生成時、成行注文価格が下方側注文価格及び上方側注文価格よりも上である場合、第二注文情報51Eの注文条件情報181jは「逆指値」として設定され、(設定条件4)において、注文情報の生成時、成行注文価格が下方側注文価格又は上方側注文価格と等しい場合、各注文情報51A,51B,51C,51D,51E,51Fの生成はキャンセルされる構成とした。しかし、この構成に代えて、(設定条件3)において、注文情報の生成時、成行注文価格が下方側注文価格及び上方側注文価格以上である場合、第一注文情報51Aの注文条件情報181jは「逆指値」として設定され、(設定条件4)が存在しない構成としてもよい。
(Variation 7)
In the above embodiment, in (setting condition 3), if the market order price is higher than the lower order price and the upper order price when the order information is generated, the order condition information 181j of the second order information 51E is set as a "stop order", and in (setting condition 4), if the market order price is equal to the lower order price or the upper order price when the order information is generated, the generation of each order information 51A, 51B, 51C, 51D, 51E, and 51F is canceled. However, instead of this configuration, in (setting condition 3), if the market order price is equal to or higher than the lower order price and the upper order price when the order information is generated, the order condition information 181j of the first order information 51A may be set as a "stop order", and (setting condition 4) may not exist.

(変形例8)
上記実施の形態及び(変形例1)乃至(変形例7)においては、第一注文情報51A,51D、及び第二注文情報51B,51Eのうち一方又は双方の注文条件情報181j(図8,図9参照)は「指値」又は「逆指値」とし、それらを指値注文又は逆指値注文として機能させる構成とした。しかし、この構成に代えて、第一注文情報51A,51D、及び第二注文情報51B,51Eの注文条件情報181jを成行注文である「成行」として設定しつつ、イフダンオーダーと同様に機能させる構成としてもよい。具体的には、約定情報生成部14は、図4に示すフローチャート中、第一注文情報51A,51D及び第二注文情報51B,51Eの発注(ステップS21)の手順を、ステップS23の手順とステップS24の手順との間において行う。
(Variation 8)
In the above embodiment and (Modification 1) to (Modification 7), the order condition information 181j (see FIG. 8 and FIG. 9) of one or both of the first order information 51A, 51D and the second order information 51B, 51E is set as "limit order" or "stop order", and they are configured to function as limit orders or stop orders. However, instead of this configuration, the order condition information 181j of the first order information 51A, 51D and the second order information 51B, 51E may be set as "market order", which is a market order, and function similarly to an if-done order. Specifically, the contract information generating unit 14 performs the procedure of placing the first order information 51A, 51D and the second order information 51B, 51E (step S21) between the procedure of step S23 and the procedure of step S24 in the flowchart shown in FIG. 4.

即ち、(変形例8)において、価格情報受信部19が受信した現在の為替相場価格が下方側注文価格又は上方側注文価格と一致すると(ステップS23の“Yes”)、約定情報生成部14は、当該注文価格に対応する第一注文情報51A,51D又は第二注文情報51B,51Eを発注し(ステップS21)、約定させる(ステップS24)。なお、(変形例8)においても、上記実施の形態及び(変形例1)乃至(変形例7)と同様に、各注文情報51A,51B,51C,51D,51E,51Fは新規・決済情報181mを有する(図8,図9参照)。このため、第一注文情報51A,51D、及び第二注文情報51B,51Eが成行注文として設定されていても、イフダンオーダーと同様の機能が実現できる。 That is, in (Modification 8), when the current exchange market price received by the price information receiving unit 19 matches the lower order price or the upper order price ("Yes" in step S23), the contract information generating unit 14 places an order for the first order information 51A, 51D or the second order information 51B, 51E corresponding to the order price (step S21) and executes the contract (step S24). Note that, in (Modification 8), as in the above embodiment and (Modification 1) to (Modification 7), each order information 51A, 51B, 51C, 51D, 51E, 51F has new/settlement information 181m (see Figures 8 and 9). Therefore, even if the first order information 51A, 51D and the second order information 51B, 51E are set as market orders, the same function as an if-done order can be realized.

更に、(変形例8)において、第三注文情報51C及び第四注文情報51Fの注文条件情報181jを「成行」として設定しつつ、ストップロス注文と同様に機能させる構成としてもよい。具体的には、約定情報生成部14は、図4に示すフローチャート中、第三注文情報51C及び第四注文情報51Fの発注(ステップS21)の手順をステップS22の手順とステップS28の手順との間にて行う。即ち、価格情報受信部19が受信した現在の為替相場価格が第三注文価格又は第四注文価格と一致すると(ステップS22の“Yes”)、約定情報生成部14は、当該注文価格に対応する第三注文情報51C又は第四注文情報51Fを発注し(ステップS21)、キャンセル処理を行う(ステップS28)。 Furthermore, in (Variation 8), the order condition information 181j of the third order information 51C and the fourth order information 51F may be set to "market order" and configured to function in the same way as a stop-loss order. Specifically, in the flowchart shown in FIG. 4, the contract information generating unit 14 performs the procedure of placing orders for the third order information 51C and the fourth order information 51F (step S21) between the procedure of step S22 and the procedure of step S28. That is, when the current exchange rate price received by the price information receiving unit 19 matches the third order price or the fourth order price ("Yes" in step S22), the contract information generating unit 14 places an order for the third order information 51C or the fourth order information 51F corresponding to that order price (step S21) and performs a cancellation process (step S28).

なお(変形例8)においては、図4に示すステップS25、ステップS26、ステップS27の処理は行われない。即ち、(変形例8)において、ステップS24の処理が終了した後は、ステップS22に戻り、以降の処理が繰り返される。この場合、ステップS24の処理の後ステップS22の処理が行われる前の段階で、証拠金のチェック処理(ステップS261,ステップS262と同様の処理)が行われてもよい。 In addition, in (Variation 8), the processes of steps S25, S26, and S27 shown in FIG. 4 are not performed. That is, in (Variation 8), after the process of step S24 is completed, the process returns to step S22, and the subsequent processes are repeated. In this case, a margin check process (similar to steps S261 and S262) may be performed after the process of step S24 and before the process of step S22 is performed.

(変形例9)
上記実施の形態及び各変形例の金融商品取引管理システム1Aは、金融商品として外国為替を取扱うものとしたが、これに限定されず、他の金融商品、例えば株式、債券を取扱う金融商品取引管理システムにおいても本発明を適用できる。
(Variation 9)
The financial product transaction management system 1A in the above embodiment and each modified example is designed to handle foreign exchange as a financial product, but this is not limited to this, and the present invention can also be applied to financial product transaction management systems that handle other financial products, such as stocks and bonds.

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

1A・・・金融商品取引管理システム
1・・・金融商品取引管理装置
2、2~2・・・クライアント端末
12・・・注文入力受付部(注文入力受付手段)
14・・・約定情報生成部(約定情報生成手段、記録管理手段)
16・・・注文情報生成部(注文情報生成手段)
19・・・価格情報受信部(相場情報取得手段)
50A,50B,50C,50D,50E・・・注文情報群
51A,51D・・・第一注文情報
51B,51E・・・第二注文情報
51C・・・第三注文情報
51D・・・第四注文情報
181・・・注文テーブル(注文情報記録手段)
181o・・・状態情報(注文状態情報)
1A: Financial product transaction management system 1: Financial product transaction management device 2, 2 1 to 2 n : Client terminal 12: Order input reception unit (order input reception means)
14...Contract information generation unit (contract information generation means, record management means)
16: Order information generation unit (order information generation means)
19... Price information receiving unit (market price information acquisition means)
50A, 50B, 50C, 50D, 50E... Order information group 51A, 51D... First order information 51B, 51E... Second order information 51C... Third order information 51D... Fourth order information 181... Order table (order information recording means)
181o...Status information (order status information)

Claims (5)

金融商品の売買取引を管理する金融商品取引管理装置であって、
前記金融商品の相場情報を取得する相場情報取得手段と、
一の種類の前記金融商品の取引の注文を行うための売買注文申込情報に基づいて生成された金融商品の注文情報を生成する注文情報生成手段と、
該注文情報生成手段が生成した前記注文情報の処理に基づいて前記注文を約定させる取引を行う約定情報生成手段と、
を備え、
前記注文情報生成手段は、
一の前記売買注文申込情報に基づいて生成された、前記相場価格が第一の価格になったときに前記金融商品の1の取引を行う注文としての第一注文の前記注文情報としての第一注文情報を1又は複数生成すると共に、前記相場価格が第二の価格になったときに前記金融商品の1の取引を行う注文としての第二注文の前記注文情報としての第二注文情報を1又は複数生成することを繰り返し、
前記約定情報生成手段は、
前記金融商品の相場価格が前記第一の価格になったときに、1又は複数の前記第一注文情報の処理に基づいて1又は複数の前記第一注文を約定させる取引を行い、
前記金融商品の相場価格が前記第二の価格になったときに、1又は複数の前記第二注文情報の処理に基づいて1又は複数の前記第二注文を約定させる取引を行うことを繰り返すことを特徴とする金融商品取引管理装置。
A financial product transaction management device for managing buying and selling of financial products, comprising:
A market price information acquisition means for acquiring market price information of the financial product;
an order information generating means for generating order information for a financial product based on buy/sell order application information for placing an order for trading one type of said financial product;
a contract information generating means for performing a transaction to contract the order based on processing of the order information generated by the order information generating means;
Equipped with
The order information generating means
generating one or more first order information as the order information of a first order as an order to execute one transaction of the financial product when the market price reaches a first price, the first order information being generated based on one of the buy/sell order application information, and generating one or more second order information as the order information of a second order as an order to execute one transaction of the financial product when the market price reaches a second price;
The contract information generating means
When the market price of the financial product reaches the first price, a transaction is carried out to execute the one or more first orders based on processing of the one or more first order information;
A financial product exchange management device characterized by repeating the process of executing a transaction to contract one or more of the second orders based on processing one or more of the second order information when the market price of the financial product becomes the second price.
前記注文情報は、未約定状態及び約定状態の何れであるかを決定する注文状態情報を備え、
前記約定情報生成手段は、前記第一注文情報に基づく前記第一注文及び前記第二注文情報に基づく前記第二注文を約定させる際に、前記注文状態情報を前記未約定状態から前記約定状態に変換させることを特徴とする請求項1に記載の金融商品取引管理装置。
The order information includes order status information for determining whether the order is in an uncontracted state or a contracted state;
2. The financial instruments transaction management device according to claim 1, characterized in that the contract information generating means converts the order status information from the uncontracted status to the contracted status when the first order based on the first order information and the second order based on the second order information are contracted.
前記複数の注文情報群のうちの特定の注文情報群は、前記第一注文情報に基づく前記第一注文及び前記第二注文情報に基づく前記第二注文よりも低い価格について売りの逆指値注文をする第三注文情報を備え、前記特定の注文情報群の他の前記注文情報群は、前記第一注文情報に基づく前記第一注文及び前記第二注文情報に基づく前記第二注文よりも高い価格について買いの逆指値注文をする第四注文情報を備え、
前記第三注文情報に基づく前記逆指値注文又は前記第四注文情報に基づく前記逆指値注文が約定された場合、前記約定情報生成手段は、前記注文情報群を形成する約定されていない注文に係る前記注文情報を全てキャンセル処理することを特徴とする請求項1又は2に記載の金融商品取引管理装置。
A specific order information group among the plurality of order information groups includes third order information that places a stop-limit order to sell at a price lower than the first order based on the first order information and the second order based on the second order information, and another order information group of the specific order information group includes fourth order information that places a stop-limit order to buy at a price higher than the first order based on the first order information and the second order based on the second order information,
3. The financial instruments transaction management device according to claim 1, wherein, when the stop order based on the third order information or the stop order based on the fourth order information is executed, the execution information generating means cancels all of the order information relating to unexecuted orders that form the order information group.
金融商品の売買取引を管理する金融商品取引管理装置において行われる金融商品取引管理方法であって、
前記金融商品の相場情報を取得する相場情報取得手段において行われる相場情報取得手順と、
一の種類の前記金融商品の取引の注文を行うための売買注文申込情報に基づいて生成された金融商品の注文情報が生成される注文情報生成手順と、
該注文情報生成手順において生成された前記注文情報の処理に基づいて前記注文を約定させる取引を行わせる約定情報生成手順と、
を備え、
前記注文情報生成手順においては、
一の前記売買注文申込情報に基づいて生成された、前記相場価格が第一の価格になったときに前記金融商品の1の取引を行う注文としての第一注文の前記注文情報としての第一注文情報を1又は複数生成させると共に、前記相場価格が第二の価格になったときに前記金融商品の1の取引を行う注文としての第二注文の前記注文情報としての第二注文情報を1又は複数生成させることを繰り返し、
前記約定情報生成手順においては、
前記金融商品の相場価格が前記第一の価格になったときに、1又は複数の前記第一注文情報の処理に基づいて1又は複数の前記第一注文を約定させる取引を行わせ、
前記金融商品の相場価格が前記第二の価格になったときに、1又は複数の前記第二注文情報の処理に基づいて1又は複数の前記第二注文を約定させる取引を行わせることを繰り返させることを特徴とする金融商品取引管理方法。
A financial product transaction management method carried out in a financial product transaction management device that manages buying and selling of financial products, comprising:
A market price information acquisition procedure performed by a market price information acquisition means for acquiring market price information of the financial product;
an order information generation step in which order information for a financial product is generated based on buy/sell order application information for placing an order for trading one type of said financial product;
a contract information generating step for executing a transaction to contract the order based on processing of the order information generated in the order information generating step;
Equipped with
In the order information generation procedure,
generating one or more first order information as the order information of a first order as an order to execute one transaction of the financial product when the market price becomes a first price, the first order information being generated based on one of the buy/sell order application information, and generating one or more second order information as the order information of a second order as an order to execute one transaction of the financial product when the market price becomes a second price;
In the contract information generating procedure,
when the market price of the financial product reaches the first price, a transaction is made to execute the one or more first orders based on processing of the one or more first order information;
A financial product transaction management method characterized by repeating the process of executing a transaction to contract one or more of the second orders based on processing of one or more of the second order information when the market price of the financial product becomes the second price.
コンピュータを、請求項1乃至請求項3の何れか一つに記載の金融商品取引管理装置として機能させることを特徴とするプログラム。 A program that causes a computer to function as a financial product transaction management device according to any one of claims 1 to 3.
JP2023188328A 2020-09-16 2023-11-02 Financial product transaction management device, financial product transaction management method, and program Active JP7548628B2 (en)

Priority Applications (3)

Application Number Priority Date Filing Date Title
JP2023188328A JP7548628B2 (en) 2020-09-16 2023-11-02 Financial product transaction management device, financial product transaction management method, and program
JP2024141216A JP7730594B2 (en) 2020-09-16 2024-08-22 Financial product transaction management device, financial product transaction management method, financial product transaction management system, user terminal, and program
JP2025133625A JP2025160503A (en) 2020-09-16 2025-08-08 Financial product transaction management device, financial product transaction management method, financial product transaction management system, user terminal, and program

Applications Claiming Priority (4)

Application Number Priority Date Filing Date Title
JP2020155479A JP6957059B2 (en) 2019-06-20 2020-09-16 Financial instruments transaction management device, financial instruments transaction management method, program
JP2021159860A JP7161245B2 (en) 2020-09-16 2021-09-29 Financial instrument transaction management device, financial instrument transaction management method, and program
JP2022161765A JP7385315B2 (en) 2020-09-16 2022-10-06 Financial product transaction management device, financial product transaction management method, program
JP2023188328A JP7548628B2 (en) 2020-09-16 2023-11-02 Financial product transaction management device, financial product transaction management method, and program

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
JP2022161765A Division JP7385315B2 (en) 2020-09-16 2022-10-06 Financial product transaction management device, financial product transaction management method, program

Related Child Applications (1)

Application Number Title Priority Date Filing Date
JP2024141216A Division JP7730594B2 (en) 2020-09-16 2024-08-22 Financial product transaction management device, financial product transaction management method, financial product transaction management system, user terminal, and program

Publications (2)

Publication Number Publication Date
JP2023181483A JP2023181483A (en) 2023-12-21
JP7548628B2 true JP7548628B2 (en) 2024-09-10

Family

ID=79168799

Family Applications (5)

Application Number Title Priority Date Filing Date
JP2021159860A Active JP7161245B2 (en) 2020-09-16 2021-09-29 Financial instrument transaction management device, financial instrument transaction management method, and program
JP2022161765A Active JP7385315B2 (en) 2020-09-16 2022-10-06 Financial product transaction management device, financial product transaction management method, program
JP2023188328A Active JP7548628B2 (en) 2020-09-16 2023-11-02 Financial product transaction management device, financial product transaction management method, and program
JP2024141216A Active JP7730594B2 (en) 2020-09-16 2024-08-22 Financial product transaction management device, financial product transaction management method, financial product transaction management system, user terminal, and program
JP2025133625A Pending JP2025160503A (en) 2020-09-16 2025-08-08 Financial product transaction management device, financial product transaction management method, financial product transaction management system, user terminal, and program

Family Applications Before (2)

Application Number Title Priority Date Filing Date
JP2021159860A Active JP7161245B2 (en) 2020-09-16 2021-09-29 Financial instrument transaction management device, financial instrument transaction management method, and program
JP2022161765A Active JP7385315B2 (en) 2020-09-16 2022-10-06 Financial product transaction management device, financial product transaction management method, program

Family Applications After (2)

Application Number Title Priority Date Filing Date
JP2024141216A Active JP7730594B2 (en) 2020-09-16 2024-08-22 Financial product transaction management device, financial product transaction management method, financial product transaction management system, user terminal, and program
JP2025133625A Pending JP2025160503A (en) 2020-09-16 2025-08-08 Financial product transaction management device, financial product transaction management method, financial product transaction management system, user terminal, and program

Country Status (1)

Country Link
JP (5) JP7161245B2 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2024152945A (en) * 2020-09-16 2024-10-25 株式会社マネースクエアHd Financial instruments transaction management device, financial instruments transaction management method, financial instruments transaction management system, user terminal, and program

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2002183446A (en) 2000-08-29 2002-06-28 Fuji Futures Co Ltd Trading system and trading processing method
US20050278237A1 (en) 2004-06-12 2005-12-15 Globaltec Solutions, Llp System, apparatus and method for performing a multiple condition investment transaction
JP2008130002A (en) 2006-11-24 2008-06-05 Moneysquare Japan Inc Financial product transaction management device, program
JP2010020501A (en) 2008-07-09 2010-01-28 Daiwa Securities Group Inc Trade order system, method for trade order processing, and program
WO2010024185A1 (en) 2008-08-27 2010-03-04 株式会社マネースクウェア・ジャパン Transaction management device and readable storage medium
WO2010074217A1 (en) 2008-12-26 2010-07-01 株式会社マネースクウェア・ジャパン Transaction management device and readable storage medium
JP2010152814A (en) 2008-12-26 2010-07-08 Moneysquare Japan Inc Financial commodity transaction management device and program

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2002366739A (en) * 2001-06-07 2002-12-20 Hitachi Ltd Electronic commerce order execution method, its execution system and its processing program
US7861185B1 (en) * 2003-12-30 2010-12-28 Trading Technologies International, Inc. System and method for dynamically determining quantity for risk management
JP7161245B2 (en) * 2020-09-16 2022-10-26 株式会社マネースクエアHd Financial instrument transaction management device, financial instrument transaction management method, and program

Patent Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2002183446A (en) 2000-08-29 2002-06-28 Fuji Futures Co Ltd Trading system and trading processing method
US20050278237A1 (en) 2004-06-12 2005-12-15 Globaltec Solutions, Llp System, apparatus and method for performing a multiple condition investment transaction
JP2008130002A (en) 2006-11-24 2008-06-05 Moneysquare Japan Inc Financial product transaction management device, program
JP2010020501A (en) 2008-07-09 2010-01-28 Daiwa Securities Group Inc Trade order system, method for trade order processing, and program
WO2010024185A1 (en) 2008-08-27 2010-03-04 株式会社マネースクウェア・ジャパン Transaction management device and readable storage medium
JP2010055323A (en) 2008-08-27 2010-03-11 Moneysquare Japan Inc Apparatus and program for managing transaction of financial product
WO2010074217A1 (en) 2008-12-26 2010-07-01 株式会社マネースクウェア・ジャパン Transaction management device and readable storage medium
JP2010152814A (en) 2008-12-26 2010-07-08 Moneysquare Japan Inc Financial commodity transaction management device and program

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2024152945A (en) * 2020-09-16 2024-10-25 株式会社マネースクエアHd Financial instruments transaction management device, financial instruments transaction management method, financial instruments transaction management system, user terminal, and program
JP7730594B2 (en) 2020-09-16 2025-08-28 株式会社マネースクエアHd Financial product transaction management device, financial product transaction management method, financial product transaction management system, user terminal, and program

Also Published As

Publication number Publication date
JP7385315B2 (en) 2023-11-22
JP2025160503A (en) 2025-10-22
JP2024152945A (en) 2024-10-25
JP7730594B2 (en) 2025-08-28
JP2021193633A (en) 2021-12-23
JP2022173584A (en) 2022-11-18
JP7161245B2 (en) 2022-10-26
JP2023181483A (en) 2023-12-21

Similar Documents

Publication Publication Date Title
JP7430957B2 (en) Financial product transaction management method, financial product transaction management system
JP7628352B2 (en) Financial product transaction management device, financial product transaction management system and program
JP6957059B2 (en) Financial instruments transaction management device, financial instruments transaction management method, program
JP2025160503A (en) Financial product transaction management device, financial product transaction management method, financial product transaction management system, user terminal, and program
JP7597426B2 (en) Financial instruments transaction management device and program
JP7817685B2 (en) Financial product transaction management device, financial product transaction management system, and financial product transaction management method in the financial product transaction management system
JP6774067B2 (en) Financial instruments transaction management device, financial instruments transaction management method, program
JP6546328B2 (en) Financial product transaction management device, financial product transaction management method, program
JP2017220253A (en) Financial product transaction management device, financial product transaction management method, and program

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20231102

TRDD Decision of grant or rejection written
A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20240719

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

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20240723

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20240822

R150 Certificate of patent or registration of utility model

Ref document number: 7548628

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150