Financial product transaction management device, financial product transaction management system, financial product transaction terminal, and program

The financial instrument trading management device simplifies the execution of multiple limit orders by automatically adjusting prices based on market conditions, addressing the complexity of simultaneous order issuance in existing systems and improving trading convenience.

JP2025015829AActive Publication Date: 2025-01-30MONEY SQUARE HLDG
View PDF 7 Cites 0 Cited by

Patent Information

Application Number
JP2024203056
Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
Filing Date
2024-11-21
Publication Date
2025-01-30
Estimated Expiration
2030-05-11

AI Technical Summary

Technical Problem

Existing financial instrument trading systems struggle with managing multiple limit orders efficiently, leading to complicated order procedures for customers when multiple orders are issued simultaneously, particularly for financial products like foreign exchange rates.

Method used

A financial instrument trading management device that generates and manages multiple limit orders by detecting market price fluctuations, automatically adjusting order prices based on predefined conditions, and allowing customers to input orders without complex procedures.

Benefits of technology

Enables customers to execute multiple limit orders seamlessly, simplifying the trading process and ensuring automatic price adjustments based on market conditions, thereby enhancing trading convenience and efficiency.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 2025015829000001_ABST
    Figure 2025015829000001_ABST
Patent Text Reader

Abstract

To provide a financial product transaction management device which is convenient for a customer who makes transactions to order financial products by combining multiple orders in a row.SOLUTION: A financial product transaction management device 1 includes an order information generation unit 16 for generating order information, an agreement information generation unit 14 for concluding an agreement for an order; and change condition detection means which detects the change in a predetermined market price. The order information generation unit 16 and the agreement information generation unit 14 conclude agreements, when the change condition detection means does not detect the change in the predetermined market price, for a first order at one price and at another price, and place a second order and concludes an agreement thereof, or conclude agreements, when the change condition detection means detects the change in the predetermined market price, for the first order at a new one price and at new another price, and place the second order and concludes an agreement thereof.SELECTED DRAWING: Figure 1
Need to check novelty before this filing date? Find Prior Art

Description

[Technical field]

[0001] The present invention relates to a technique for managing and supporting transactions of financial products such as foreign exchange. [Background technology]

[0002] As a method of trading financial products such as foreign exchange, limit orders are known in addition to market orders, which are traded 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 amount, or places a sell order for the financial product when the price rises to the specified amount. Conventionally, there are known inventions that use a computer system to place limit orders for financial products (see, for example, Patent Document 1). [Prior art documents] [Patent documents]

[0003] [Patent Document 1] JP 2006-99787 A Summary of the Invention [Problem to be solved by the invention]

[0004] Here, when placing limit orders for financial products, if-done orders (an order format in which two prioritized orders are placed simultaneously, and when the first-priority order (hereinafter referred to as the "first order") is executed, the second-priority order (hereinafter referred to as the "second order") is automatically made effective; the same applies throughout this specification) are often used. However, the invention described in cited document 1 has the problem that it cannot handle limit if-done orders. Also, there are cases in which one customer places multiple if-done orders for a particular financial product. However, the invention described in cited document 1 has the problem that customers using the system must place multiple if-done orders individually, making the ordering procedure for customers cumbersome.

[0005] The present invention has been made in consideration of the above problems, and has an objective of providing a financial product transaction management device that enables customers using the system to place multiple orders for financial products that combine multiple orders consecutively without going through complicated ordering procedures, thereby increasing convenience for customers using the system. [Means for solving the problem]

[0006] In order to solve the above problem, the invention described in claim 1 is a financial instruments transaction management device for managing buying and selling transactions of financial instruments, comprising: order input receiving means for receiving buy and sell order application information for placing buy and sell orders for the financial instruments; price information receiving means for acquiring market price information for the financial instruments; order information generating means for generating order information for placing a transaction of the financial instruments based on the buy and sell order application information received by the order input receiving means; contract information generating means for performing processing to contract the order for the financial instruments based on the order information generated by the order information generating means; and change condition detection means for detecting a fluctuation in a predetermined market price to a higher price in order to change the order price of the financial instruments based on the order information, wherein the order information generating means generates first order information for placing a first order as a buy order for the same type of financial instruments at a certain price based on one of the buy and sell order application information, and when the market price acquired by the price information receiving means becomes the first price and the change condition detection means has not detected a fluctuation in the predetermined market price to the higher price, the contract information generating means generates the first order information for placing a first order as a buy order for the same type of financial instruments at a certain price. the order information generating means generates second order information for placing a second order as a sell order at another price set to be a predetermined profit margin on the contract price of the first order as the one price, the contract information generating means performs a process of contracting the financial product based on the second order information when the market price acquired by the price information receiving means becomes the other price, the contract information generating means performs a process of contracting the first order based on the first order information at a new one price higher than the original one price when the change condition detecting means detects a fluctuation of the predetermined market price to the higher price side, the order information generating means generates second order information for placing a second order as a sell order at a new other price set to be the predetermined profit margin on the new one price, and the contract information generating means performs a process of contracting the financial product based on the second order information when the market price acquired by the price information receiving means becomes the new other price.

[0007] The invention described in claim 2 is a financial instruments transaction management device for managing buying and selling of financial instruments, comprising: order input receiving means for receiving buy / sell order application information for placing buy / sell orders for the financial instruments; price information receiving means for acquiring market price information for the financial instruments; order information generating means for generating order information for placing a trade of the financial instruments based on the buy / sell order application information received by the order input receiving means; contract information generating means for performing processing to contract the order for the financial instruments based on the order information generated by the order information generating means; and change condition detection means for detecting a fluctuation in a predetermined market price to the lower price side in order to change the order price of the financial instruments based on the order information, wherein the order information generating means generates first order information for placing a first order as a sell order at a certain price for the same type of the financial instruments based on one of the buy / sell order application information, and when the market price acquired by the price information receiving means becomes the first price and the change condition detection means has not detected a fluctuation in the predetermined market price to the lower price side, the contract information generating means generates the first order information at the first price. The method is characterized in that the order information generating means performs a process of executing the financial product based on first order information, the order information generating means generates second order information for placing a second order as a buy order at another price set to be a predetermined profit margin on the contract price of the first order as the one price, the contract information generating means performs a process of executing the financial product based on the second order information when the market price acquired by the price information receiving means becomes the other price, the contract information generating means performs a process of executing the first order based on the first order information at a new one price lower than the original one price when the change condition detecting means detects a fluctuation of the predetermined market price to the lower price side, the order information generating means generates second order information for placing a second order as a buy order at a new other price set to be the predetermined profit margin on the new one price, and the contract information generating means performs a process of executing the financial product based on the second order information when the market price acquired by the price information receiving means becomes the new other price.

[0008] An invention described in claim 3 has the configuration described in claim 1, and is characterized in that, in addition to setting the first order information and the second order information to have, as attribute information, trail width information as unit information of a fluctuation width of a predetermined specific price when the specific price is fluctuated in accordance with fluctuations in a market price, the order information generation means sets the first order information and the second order information to have, as attribute information, trail width information as unit information of a fluctuation width of the specific price when the specific price is fluctuated in accordance with fluctuations in a market price, and when a difference between a predetermined predetermined comparison price, which is the market price when initial the first order information and initial the second order information are generated, and the current market price becomes equal to or greater than the trail width information, the order price of the first order based on the first order information and the order price of the second order based on the second order information, which are set as targets of trail fluctuation and which constitute the first order information and the second order information, are changed, and the predetermined predetermined comparison price is the market price when initial the first order information and initial the second order information are generated.

[0009] The invention recited in claim 4 has the configuration recited in claim 2, and is characterized in that the order information generation means sets the first order information and the second order information to have, as attribute information, trail width information as unit information of a fluctuation width of a predetermined specific price when the specific price is fluctuated in accordance with fluctuations in a market price, and sets so that when a difference between a predetermined predetermined comparison price, which is the market price when initial the first order information and initial the second order information are generated, and the current market price, becomes equal to or greater than the trail width information, the order price of the first order based on the first order information and the order price of the second order based on the second order information, which are set as targets of trail fluctuation and which constitute the first order information and the second order information, are changed, and the predetermined predetermined comparison price is the market price when initial the first order information and initial the second order information are generated.

[0010] The invention described in claim 5 is a financial instruments transaction management system comprising a financial instruments transaction management device for managing trading of financial instruments, and a financial instruments transaction terminal for communicating information for trading of the financial instruments with the financial instruments transaction management device, wherein the financial instruments transaction management device comprises: order input reception means for receiving trading order application information for placing a trading order for the financial instruments; price information receiving means for acquiring market price information for the financial instruments; order information generation means for generating order information for placing a trading of the financial instruments based on the trading order application information received by the order input reception means; contract information generation means for performing processing to contract the order for the financial instruments based on the order information generated by the order information generation means; and change condition detection means for detecting a fluctuation in a predetermined market price to the higher price side in order to change the order price of the financial instruments based on the order information, wherein the order information generation means generates first order information for placing a first order as a buy order for the same type of the financial instruments at a certain price based on one of the trading order application information, and the contract information generation means detects when the market price acquired by the price information receiving means becomes the first price. and if the change condition detection means does not detect a change in the specified market price to the higher price side, the process executes a process of executing the financial product at the one price based on the first order information, the order information generation means generates second order information for executing a second order as a sell order at another price set to be a specified profit margin with respect to the execution price of the first order as the one price, and the execution information generation means executes a process of executing the financial product based on the second order information when the market price acquired by the price information receiving means becomes the other price. When the change condition detection means detects a fluctuation in the predetermined market price to the higher price side, the contract information generation means performs a process of contracting the first order based on the first order information at a new one price that is higher than the original one price, the order information generation means generates second order information for placing a second order as a sell order at a new other price that is set to be the predetermined profit margin for the new one price, and when the market price acquired by the price information receiving means becomes the new other price,The method is characterized in that a process for contracting the financial product is performed based on the second order information.

[0011] The invention described in claim 6 is a financial instruments transaction management system comprising a financial instruments transaction management device for managing trading of financial instruments, and a financial instruments transaction terminal for communicating information for trading of the financial instruments with the financial instruments transaction management device, wherein the financial instruments transaction management device comprises: order input reception means for receiving trading order application information for placing a trading order for the financial instruments; price information receiving means for acquiring market price information for the financial instruments; order information generation means for generating order information for placing a trading of the financial instruments based on the trading order application information received by the order input reception means; contract information generation means for performing processing to contract the order for the financial instruments based on the order information generated by the order information generation means; and change condition detection means for detecting a fluctuation in a predetermined market price to the lower price side in order to change the order price of the financial instruments based on the order information, wherein the order information generation means generates first order information for placing a first order as a sell order for the same type of the financial instruments at a first price based on one of the trading order application information, and the contract information generation means detects when the market price acquired by the price information receiving means becomes the first price. and if the change condition detection means does not detect a change in the predetermined market price to the lower price side, the process executes a process of executing the financial product at the one price based on the first order information, the order information generation means generates second order information for executing a second order as a buy order at another price set to be a predetermined profit margin with respect to the execution price of the first order as the one price, and the execution information generation means executes a process of executing the financial product based on the second order information when the market price acquired by the price information receiving means becomes the other price. When the change condition detection means detects a fluctuation in the predetermined market price to the lower price side, the contract information generation means performs a process of contracting the first order based on the first order information at a new price lower than the original one price, the order information generation means generates second order information for placing a second order as a buy order at a new other price set to be the predetermined profit margin for the new one price, and when the market price acquired by the price information receiving means becomes the new other price,The method is characterized in that a process for contracting the financial product is performed based on the second order information.

[0012] The invention described in claim 7 is a financial instruments transaction management device for managing trading of financial instruments, and a financial instruments transaction terminal for communicating information for trading of the financial instruments, the financial instruments transaction terminal comprising: an operation means for a user to perform various operations related to the trading of the financial instruments, and a display means for displaying information related to the trading of the financial instruments to the user, the operation means comprising: a first order price setting means for inputting, by the operation of the user, a first order price of a first order as a buy order at one price; a profit margin setting means for inputting, by the operation of the user, a profit margin for a second order as a sell order at another price, which is a predetermined profit margin for the contract price of the first order; and a fluctuation condition setting means for setting a fluctuation condition related to a fluctuation of a predetermined market price to the higher price side as a condition for fluctuating the first price to a new one price and fluctuating the other price to a new other price, the order setting means being operated by the user to generate first order information and second order information as information for trading the financial instruments, and the display means being operated by the operation of the user. The financial instruments transaction management device, which transmits buy / sell order application information set by the order setting means as information for buying and selling the financial instruments, comprises an order input reception means for receiving the buy / sell order application information, a price information receiving means for acquiring market price information for the financial instruments, an order information generating means for generating order information for trading the financial instruments based on the buy / sell order application information received by the order input reception means, a contract information generating means for performing a process for contracting the order for the financial instruments based on the order information generated by the order information generating means, and a change condition detecting means for detecting a fluctuation of a predetermined market price to the higher price side in order to change the order price of the financial instruments based on the order information, and the order setting means, in response to an operation by the user, causes the order information generating means to generate the first order information for placing a first order as a buy order for the same type of the financial instruments at a single price based on one of the buy / sell order application information, and causes the contract information generating means toWhen the market price acquired by the price information receiving means becomes the first price and the change condition detection means does not detect a predetermined market price fluctuation to the higher price side, the means causes the processing to execute a contract for the financial product at the first price based on the first order information, the means causes the order information generating means to generate the second order information for placing a second order as a sell order at another price set to be a predetermined profit margin with respect to the contract price of the first order as the one price, and the means causes the contract information generating means to execute a process to execute a contract for the financial product based on the second order information when the market price acquired by the price information receiving means becomes the other price. and when the change condition detection means detects a fluctuation in the predetermined market price to the higher price side, the contract information generation means is caused to perform a process of contracting the first order based on the first order information at a new one price higher than the original one price, the order information generation means is caused to generate second order information for placing a second order as a sell order at a new other price set to be the predetermined profit margin for the new one price, and when the market price acquired by the price information receiving means becomes the new other price, the contract information generation means is caused to perform a process of contracting the financial product based on the second order information.

[0013] The invention described in claim 8 is a financial instruments transaction management device for managing trading of financial instruments, and a financial instruments transaction terminal for communicating information for trading of the financial instruments, the financial instruments transaction terminal comprising: an operation means for a user to perform various operations related to the trading of the financial instruments, and a display means for displaying information related to the trading of the financial instruments to the user, the operation means comprising: a first order price setting means for inputting, by the operation of the user, a first order price of a first order as a sell order at one price; a profit margin setting means for inputting, by the operation of the user, a profit margin for a second order as a buy order at another price, which is a predetermined profit margin for the contract price of the first order; and a fluctuation condition setting means for setting a fluctuation condition related to a fluctuation of a predetermined market price to the lower price side as a condition for fluctuating the first price to a new one price and fluctuating the other price to a new other price, the order setting means being operated by the user to generate first order information and second order information as information for trading the financial instruments, and the display means being operated by the operation of the user. The financial instruments transaction management device, which transmits buy / sell order application information set by the order setting means as information for buying and selling the financial instruments, comprises an order input reception means for receiving the buy / sell order application information, a price information receiving means for acquiring market price information of the financial instruments, an order information generating means for generating order information for trading the financial instruments based on the buy / sell order application information received by the order input reception means, a contract information generating means for performing a process for contracting the order for the financial instruments based on the order information generated by the order information generating means, and a change condition detecting means for detecting a fluctuation of a predetermined market price to the lower price side in order to change the order price of the financial instruments based on the order information, and the order setting means, in response to an operation by the user, causes the order information generating means to generate the first order information for placing a first order as a sell order for the same type of the financial instruments at one price based on one of the buy / sell order application information, and causes the contract information generating means toWhen the market price acquired by the price information receiving means becomes the first price and the change condition detection means does not detect a predetermined market price fluctuation to the lower price side, the system causes the system to execute a process of executing the financial product at the first price based on the first order information, causes the order information generating means to generate the second order information for placing a second order as a buy order at another price set to be a predetermined profit margin with respect to the contract price of the first order as the one price, and causes the contract information generating means to execute a process of executing the financial product based on the second order information when the market price acquired by the price information receiving means becomes the other price. and when the change condition detection means detects a fluctuation in the predetermined market price to the lower price side, the contract information generation means is caused to perform a process of contracting the first order based on the first order information at a new price lower than the original one price, the order information generation means is caused to generate the second order information for placing a second order as a buy order at a new other price set to be the predetermined profit margin for the new one price, and when the market price acquired by the price information receiving means becomes the new other price, the contract information generation means is caused to perform a process of contracting the financial product based on the second order information.

[0014] The invention recited in claim 9 is a program for causing a computer to function as the financial product transaction management device recited in any one of claims 1 to 4. Effect of the Invention

[0015] According to the invention described in claims 1, 2, 5, 6, 7, and 8, when the change condition detection means for detecting a fluctuation in the predetermined market price does not detect a fluctuation in the predetermined market price, the first order is executed at one price and the second order is executed at another price that is a predetermined margin for the execution price of the first order. When the change condition detection means detects a fluctuation in the predetermined market price, the first order is executed at a new one price and the second order is executed at a new other price that is a predetermined margin for the execution price of the new first order. Then, even if the predetermined market price fluctuates, the transaction can be continued with the first order at the new one price and the second order at the new other price. As a result, in a configuration in which a transaction in which a plurality of orders are consecutively combined is automatically repeated a plurality of times, the price range in which the plurality of order information is placed can be configured to be variable in accordance with the actual market price, and a trading system that is more convenient for customers who trade financial products can be formed.

[0016] According to the invention described in claims 1, 2, 5, 6, 7, and 8, the contract information generating means executes a contract for the financial product based on the first order information when the market price acquired by the price information receiving means becomes one price, and executes a contract for the financial product based on the second order information when the market price acquired by the price information receiving means becomes another price after the contract is executed, thereby realizing that a transaction in which a plurality of orders are consecutively combined is automatically repeated a plurality of times on the computer system by executing a single order procedure on the client terminal side when buying and selling financial products. This makes it possible to form a trading system that is highly convenient for customers who trade financial products in which a plurality of orders are consecutively combined.

[0017] According to the invention as recited in claims 3 and 4, a criterion for changing the price of the order information included in the order information group in response to fluctuations in the market price can be set simply and clearly.

[0018] According to the ninth aspect of the present invention, the financial product transaction management device of the present invention can be programmed and realized on various types of computer hardware. [Brief description of the drawings]

[0019] [Figure 1] 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. [Figure 2A] 4 is a schematic diagram of field definitions in an order table of the financial product exchange management device. FIG. [Figure 2B] 4 is a schematic diagram of field definitions of a customer account information table of the financial product exchange management device. FIG. [Figure 2C] 2 is a schematic diagram of field definitions in a currency pair order condition table of the financial product exchange management device. FIG. [Diagram 3] 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. [Figure 4] 13 is a flowchart showing a processing procedure after a limit order is executed by an if-done order in the financial product exchange management device. [Diagram 5] 13 is a flowchart showing a processing procedure after a limit order is executed by an if-done order in the financial product exchange management device. [Figure 6] 13 is a flowchart showing a processing procedure after a limit order is executed by an if-done order in the financial product exchange management device. [Figure 7] 13 is an image diagram of an input screen displayed on a display unit of a client terminal. [Figure 8] 13 is an image diagram of an input screen displayed on a display unit of a client terminal. [Figure 9] 13 is an image diagram of an input screen displayed on a display unit of a client terminal. [Figure 10] 11 is a time chart showing a schematic representation of a contract process based on a limit order by an if-done order in the financial product transaction management device. [Figure 11] 13 is a diagram showing a schematic diagram of first order information and second order information generated in the financial product exchange management device in a tabular form. FIG. [Figure 12]13 is a diagram showing a schematic diagram of first order information and second order information generated in the financial product exchange management device in a tabular form. FIG. [Figure 13] 13 is an image diagram of an input screen displayed on a display unit of a client terminal. [Figure 14] 11 is a time chart showing a schematic representation of a contract process based on a limit order by an if-done order in the financial product transaction management device. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS

[0020] Hereinafter, an embodiment of the present invention will be described with reference to the drawings.

[0021] [System configuration and data structure] 1 is a system configuration diagram and a functional block diagram of a financial product transaction management system according to this embodiment. As shown in the figure, a financial product transaction management system 1A includes a financial product transaction management device 1 and n (n≧1) client terminals 21-2 as online terminals. n The financial instruments transaction management device 1 and the client terminals 21-2 n are capable of communicating with each other via the Internet 3 serving as a WAN (Wide Area Network). The financial product transaction management system 1A of this embodiment handles foreign exchange as a financial product.

[0022] 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. n are communication terminals with data communication functions owned and used by individuals or corporations who trade financial products, and include personal computers, mobile phone terminals, etc. n 211, 212, 213, 214, 215, 216, 217, 218, 219, 220, 221A, 221B, 221C, 221D, 221E, 221F, 221G, 221H, 221I, 221J, 221K, 221L, 221M n, LCD (Liquid Crystal Display), etc., and an operation unit 211, . . . , 21 n Display units 221, 222 display various instructions and images input from n The client terminals 21, 2 n , operation unit 211,...,21 n , display section 221,...,22 n have the same configuration, and therefore will be referred to as the client terminal 2, the operation unit 21, and the display unit 22 hereinafter, unless a distinction is required.

[0023] Although not shown in Fig. 1, the financial product transaction management device 1 is provided with at least one CPU (Central Processing Unit), a RAM (Random Access Memory) that functions as a working area for the CPU, 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, a communication interface used for transmitting and receiving data, etc. The auxiliary storage device records programs for the OS (Operating System), various application programs, data recorded in a database, etc., and these programs and data realize various functions in cooperation with hardware resources through the arithmetic processing of the CPU.

[0024] The financial product transaction management device 1 may be formed by one server computer or may be formed by multiple network computer systems.

[0025] 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, 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) 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 19, all of which are functional means.

[0026] The order input reception unit 12 receives data relating to various orders input from the client terminal 2, and performs various processes required to complete orders for financial products.

[0027] The deposit / withdrawal information generating unit 13 receives deposit / withdrawal requests from the client terminal 2, and creates a deposit / withdrawal list based on the requests.

[0028] The order information generating unit 16 generates information about executed orders for financial products based on the information processed by the order input receiving unit 12. The orders here include so-called market orders, limit orders, and if-done orders. Note that the financial product transaction management device 1 of this embodiment applies if-done orders only to new orders, simplifying the system configuration and creating a system that is easy for customers to use.

[0029] The contract information generating unit 14 performs contract processing based on the order generated by the order information generating unit 16, and processing for sending information on 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.

[0030] The account information generating unit 15 has a function of generating customer deposit balance information and managing the deposit balance information as margin information (i.e., information for verifying that an order can be concluded). The information on deposit balance generated by the account information generating unit 15 is periodically collated with information on the customer's actual deposit balance provided by financial institutions such as banks in order to ensure consistency with the actual deposit balance.

[0031] The database connection base unit 17 converts data generated and processed in the data processing unit 10 into data recorded in the database 18 (e.g., converts between logical data structures and physical data structures), and also performs the processing necessary to exchange data between the data processing unit 10 and the database 18.

[0032] The database 18 records data used by the financial product transaction management device 1. The database 18 in this embodiment 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 later in detail.

[0033] 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 .

[0034] The price information receiving unit 19 obtains information on the market prices of financial products handled by the financial product transaction management device 1, and performs necessary processing on the obtained information for use in the data processing unit 10. In this embodiment, the price information receiving unit 19 obtains information on market prices of foreign exchange.

[0035] Furthermore, 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 manner. 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 disposed on multiple server computers. Furthermore, it goes without saying that the server computers may be disposed across server computers owned by multiple traders and server administrators. 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 receiving unit 19 may be provided in the client terminal 2 rather than in the financial product exchange management device 1.

[0036] Fig. 2A is a schematic diagram of the field definition of the order table 181, Fig. 2B is a schematic diagram of the field definition of the customer account information table 182, and Fig. 2C is a schematic diagram of the field definition of the currency pair order condition table 183. As shown in these figures, each of the tables 181, 182, and 183 has fields for the number of items, and specifies the field name (field name), data type (type) such as character, number, date and time, data length (length) such as bit length, not null specification, presence or absence of default value (default value), data item name (remarks), etc. In the order table 181, the number of repeats input in the repeat number selection field 44h described later, the number of times an order information group is generated (repetition number), etc. are also recorded.

[0037] In the above-mentioned financial product transaction management device 1, when limit orders for financial products are made, limit orders for a plurality of financial products of the same type can be made by a single reservation order through a plurality of if-done orders.

[0038] [Trading procedure (if the first order is a buy order)] Next, a transaction procedure for a limit order based on an if-done order in the financial product transaction management system 1A of this embodiment will be described. [Order processing for limit orders using if-done orders] 3 is a flowchart showing the processing steps when generating 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 the same drawing.

[0039] A client 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 a first input screen 401 shown in FIG. 7 on the display unit 22 of the accessed client terminal 2. The client inputs order details data into the first input screen 401 using the operation unit 21. Specifically, the following (Process 1) to (Process 4) are performed on the first input screen 401.

[0040] (Process 1) At the top of the first input screen 401, buy / sell request input buttons 411-418 are provided for each tradable currency pair (eight types of currency pairs in this first input screen 401). The buy / sell request input buttons 411-418 each display the current sell order price and buy order price of a currency in real time. A customer selects and clicks on a currency pair that he or she wishes to buy or sell. For example, a customer who wishes to make a first order a buy order and purchase US dollars with Japanese yen clicks on the US dollar buy button 411b on the first input screen 401.

[0041] (Process 2) 8, a second input screen 402 is displayed on the display unit 22. An order condition selection button 43 is provided on the second input screen 402 for selecting the order conditions for a limit order. Using this order condition selection button 43, the client selects "Repeat if-done order", which is a trading mode in which the financial product exchange management device 1 automatically and repeatedly places if-done orders with a single order.

[0042] 8, the second input screen 402 displays a first order price input field 44a for inputting the price of the first order, a second order price input field 44b for inputting the price of the second order, an amount input field 44c for inputting the amount per position in one order, a profit amount designation field 44d for inputting the amount of profit when the first order and the second order are each executed once, an expiration date selection field 44e for selecting the expiration dates of the first order and the second order, a stop-loss order selection button 44f for selecting a stop-loss order (hereinafter referred to as a "stop-loss order") as a stop-loss order set to prevent a situation in which the customer suffers excessive disadvantage when the market price crashes or rises sharply, a stop-loss price input field 44g for inputting the price of the stop-loss order, the number of order repetitions (this number will be described later in "Note"), a trailing order selection field 44h for selecting a repeat count selection field 44i for selecting a trailing order (hereinafter referred to as a "trailing order") that fluctuates the prices of the first order, second order, and stop order in response to fluctuations in the market price when the market price fluctuates; a trailing width input field 44j for inputting a trailing width (hereinafter referred to as the "trailing width") as the fluctuation width of a specific price used in a trailing order when a preset specific price is fluctuated in response to fluctuations in the market price; a minimum repeat count input field 44k for inputting the minimum number of repetitions of an if-done order; a recalculation execution button 44l for recalculating the first order, second order, and profit amount; and an order confirmation button 45 for confirming the order details.

[0043] In addition, at this time, a trading form selection button group 42 from which a plurality of trading forms can be selected is provided on the second input screen 402. The trading form selection button group 42 is provided with a first order trading form selection button 42a for selecting a trading form for a first order, and a second order trading form selection button 42b for selecting a trading form for a second order.

[0044] In addition, the second input screen 402 is provided with a recalculation execution button 44l for recalculating the first order, the second order, and the profit amount, and an order confirmation button 45 for confirming the order contents.

[0045] (Process 3) The client inputs desired values ​​into each of these input fields and selects the desired transaction type, etc., using each selection button. The order input acceptance unit 12 automatically calculates the value to be input into the profit amount designation field 44d if appropriate values ​​are input into the first order price input field 44a and the second order price input field 44b. The order input acceptance unit 12 automatically calculates the second order price to be input into the second order price input field 44b if appropriate values ​​are input into the first order price input field 44a and the profit amount designation field 44d. Therefore, the client can place a limit order by inputting appropriate values ​​into either the first order price input field 44a and the second order price input field 44b, or the first order price input field 44a and the profit amount designation field 44d.

[0046] 8 shows a state where 94.21 yen is input in the first order price input field 44a, 94.77 yen in the second order price input field 44b, 10,000 (currency) in the amount input field 44c, 5,000 yen in the profit amount designation field 44d, and no expiration date in the expiration date selection field 44e. Also, in FIG. 8, a stop-loss order is selected with the stop-loss order selection button 44f, and 93.00 yen is input in the stop-loss price input field 44g, and 10 (times) is input in the repeat count selection field 44h. Also, in FIG. 8, a trailing order is selected with the trailing order selection button 44i, and 0.70 yen is input in the trail width input field 44j, and 2 times is input in the minimum repeat count input field 44k.

[0047] 8, the first order trading type selection button 42a shows a state in which a new order (i.e., an order to have a new position (foreign currency holdings)) and a buy limit order are selected as the trading type of the first order. Furthermore, the second order trading type selection button 42b shows a state in which a settlement order and a sell limit order are selected as the trading type of the second order.

[0048] (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 at the bottom of the second input screen 402, the data entered in the second input screen 402 is transmitted from the client terminal 2 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 45b instead of the order confirmation button 45, the above process is cancelled, and the second input screen 402 returns to the state before the above (process 1) was carried out.

[0049] When the order confirmation button 45 is clicked in the above (Process 4) and the transmitted data is supplied to the financial product transaction management device 1, the order input reception unit 12 of the financial product transaction management device 1 confirms the contents of the input order. Specifically, it confirms the expiration date selected in the expiration date selection field 44e, and further inspects the order price of the supplied data (Step S2). Specifically, the order input reception unit 12 performs the inspection using at least one of the following inspection method 1 and inspection method 2. (Testing Method 1) The order input receiving unit 12 compares the price of the first order entered in the first order price input field 44a for the currency pair selected using the buy / sell request input buttons 411 to 418 with the current exchange rate price received by the price information receiving unit 19. The order input receiving unit 12 determines that the price of the first order is a fair price when it is lower than the current exchange rate price. (Testing Method 2) The order input receiving unit 12 compares the price of the first order input in the first order price input field 44a with the price of the second order input in the second order price input field 44b (or the price of the second order calculated from the price of the first order input in the first order price input field 44a and the profit amount input in the profit amount designation field 44d) for the currency pair selected using the buy / sell request input buttons 411 to 415. The order input receiving unit 12 determines that the price of the second order is the fair price when it is higher than the price of the first order.

[0050] If the price of the first order and the price of the second order are determined to be fair prices ("No" in step S3), the account information generation unit 15 acquires 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 acquired as the margin information.

[0051] 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 numerical values ​​entered in each input field 44a, 44b, 44c and the numerical value selected from the profit amount specification field 44d) and confirms 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.

[0052] If the amount of margin is equal to or greater than the total order amount ("No" in step S5), the order input receiving 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 condition table 183, etc. (step S6).

[0053] If the various conditions of the if-done order are not met ("Yes" in step S7), the order input acceptance unit 12 treats the input order as an error and rejects acceptance of the order (step S10).

[0054] 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 first input screen 401 and the second input screen 402, and is provided with an approval button (not shown) to be clicked if the listed contents are correct.

[0055] When the customer clicks the approval button (not shown) by operating the operation unit 21, the order information generating unit 16 of the financial product transaction management device 1 generates order information based on the data input in step S1 (step S8). Specifically, the multiple data input in the above procedure are grouped 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. At this time, information for identifying the sequence number used in the order information as an unused number is assigned to the sequence number table 184. The multiple order information formed in one procedure of step S8 generates multiple order information groups (hereinafter simply referred to as "order information groups") for placing limit orders for multiple financial products of the same type at two prices (i.e., the price of the first order and the price of the second order) for a certain number of products. The order information groups are formed one by one in sequence.

[0056] 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 “remarks” 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 a 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 “buy_sell_id” field 181f records data indicating whether the order is a buy order or a sell order, the “ord_rate” field 181g records the order price, and the “limit_time” field 181h records the order price. The "ord_cond" field 181i records "1" indicating that the order type is an if-done order. The "new_close" field 181j records data indicating whether it is a new order or a continuing order. The "ifd_ord_seq" field 181k records the sequence number of the if-done order. With the above steps, order processing for a limit order using an if-done order in this embodiment is completed.

[0057] When the order processing is completed, the order information generating unit 16 first generates the first order information group (hereinafter referred to as the "first order information group"). At the time of this generation, the first order information 51A included in the order information group as the first-priority order information has been generated as valid order information (a limit order that has been officially requested and placed by a customer; the same applies throughout this specification), while the second order information included in the same order information group as the second-priority order information has been generated as "waiting" order information (order information that has been officially requested by a customer but has not yet been placed; the same applies throughout this specification).

[0058] FIG. 11 is a diagram showing a schematic diagram of a first order information group. The first order information group 50A is composed of first order information 51A shown in FIG. 11(a) and second order information 51B shown in FIG. 11(b). The first order information 51A and the second order information 51B include, as attribute information, an order number as an ID number of each of the order information forming the group, a customer number which is an ID number of a customer, currency pair information of each of the order information, order amount information as an order amount of each of the order information, order time information as a time when each of the order information was generated, buying / selling type information as information for distinguishing whether each of the order information is a "selling order" or a "buying order", order price information as the buying / selling price of a "selling order" and a "buying order" in each of the order information, order deadline information as a deadline for each of the order information, order type information (i.e., the first order (repeat if done #1) of a repeat if done order and the repeat if done order)), and The order information includes order type information as information distinguishing whether the order is a "new" or "settlement" repeat if-done order, valid / waiting information as information distinguishing whether the if-done order is a valid order or a waiting order, stop-loss information as information distinguishing whether a stop-loss order is present, stop-loss price information as the price of the stop-loss order, trailing order information as information distinguishing whether a trailing order is present, trailing width information as the trailing width of a trailing order, and repeat count information as the number of times the repeat if-done order is repeated. Note that buy / sell type information, order type information, new / settlement information, valid / waiting information, trailing order information, etc. are actually formed as flag information for distinguishing states.

[0059] The front page distribution unit 11 displays the generated order information group on the display unit 22 of the client terminal 2. The image diagram shown in Fig. 9 shows a state in which a part of the order information group 50A is displayed in a table format in the uncontracted information display field 47 of the first input screen 401.

[0060] 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 margin amount in step S5 is less than the total order amount ("Yes" in step S5), the order input receiving unit 12 treats the entered order as an error and rejects the order (step S10).

[0061] [Limit order execution processing] 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 processing procedure will be explained below with reference to the drawings.

[0062] [Basic procedure for execution based on first order information, second order information, and generating order information groups] 4 is a flow chart showing the basic procedure of contract based on the first order information and the second order information, and of generating an order information group, in the financial product transaction management device 1 of this embodiment. The basic procedure will be described with reference to the same figure.

[0063] After the order processing is completed, 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 matches the order price of a specific position, the contract information generating unit 14 contracts the order for that position (step S21).

[0064] 10 shows a time chart that shows 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 72 of the US dollar is 94.49 yen per dollar at time t1 when the order processing of the limit order by the if-done order is completed. After the limit order is completed, the market price of the US dollar falls, and at time t2 when the market purchase price 71 becomes 94.77 yen per dollar, the contract information generation unit 14 performs a process to contract the first order information 51A.

[0065] When a limit order based on first order information 51A is contracted, contract information generating unit 14 rewrites the corresponding data in database 18. Specifically, the data of first order information 51A shown in Fig. 11(a) is deleted, and the data in "amnt" field 182a of customer account information table 182 is increased or decreased by the contract price.

[0066] Next, when the limit order based on the first order information 51A is contracted, the contract information generation unit 14 changes the second order information 51B in the first order information group from "waiting" order information to "valid" order information (step S22). That is, the valid / waiting information 51a of the second order information 51B shown in FIG. 11(b) is converted from the "waiting" state to the "valid" state. Then, the front page distribution unit 11 erases the first order information displayed in the uncontracted information display field 47 on the first input screen 401 shown in FIG. 9, and displays the contracted first order information in the contract information display field 48.

[0067] 10, when the market purchase price of the US dollar rises and the market purchase price 71 of the US dollar becomes 94.21 yen per dollar at a specific time t3, the contract information generating unit 14 executes a process of contracting the limit order based on the second order information 51B (step S23). Then, the contract information generating unit 14 rewrites the corresponding data in the database 18. As a result, the client can obtain a profit equal to the difference between the buy order at time t2 and the sell order at time t3.

[0068] If the limit order based on the second order information 51B is contracted and the first and second orders are not all contracted ("No" in step S24), the account information generating unit 15 again acquires the margin information of the customer from the customer account information table 182. Then, the order input receiving unit 12 again compares the acquired margin information with the total order amount of the customer to confirm whether the margin amount is equal to or greater than the total order amount (step S25). If the margin amount is less than the total order amount ("Yes" in step S26), the process is suspended until it is equal to or greater than the total order amount, and if the margin amount is equal to or greater than the total order amount ("No" in step S26), the order information generating unit 16 generates a new order information group (hereinafter referred to as a "second order information group") (step S27). Here, the first order information and the second order information (both not shown) in the second order information group basically have the same attribute information as the first order information 51A and the second order information 51B in the first order information group, but are different only in that the repeat count information 51b in the first order information 51A and the second order information 51B is changed from "1 time" to "2 times". Note that the repeat count information 51b increases to "3 times", "4 times", ... each time the formation of the third order information group, the fourth order information group, ... is repeated. The order information generating unit 16 records the generated second order information group in the order table 181 (step S28), similar to step S9. When the second order information group is generated in step S26, the front page distribution unit 11 causes the display unit 22 of the client terminal 2 to display a first completed order display screen (not shown) based on the first order information of the second order information group, instead of the second completed order display screen 50B. Then, the processes from step S21 onwards are repeated.

[0069] This process continues until an order information group is formed for the number of positions input in the profit amount specification field 44d, and the process of steps S21 and S23 is repeated for the number of positions input ("No" in step S24), thereby performing the process at time points t4, t5, ... shown in Fig. 10. Then, after the process of making a contract in steps S21 and S23 is repeated a number of times (i.e., for the number of positions input) ("Yes" in step S24), all the process procedures end.

[0070] All limit orders that have not been executed and for which the order deadline 51c has passed are cancelled and deleted from the order table 181.

[0071] [Price change processing based on trail width information] 5 is a flow chart showing a procedure for changing prices based on trail width information in response to fluctuations in market prices. The procedure for changing prices will be described below with reference to the same figure.

[0072] Consider a case where the market price fluctuates greatly. For example, consider a case where the market price rises from 94.49 yen, which is the market price at time t1 when the first order information group is generated, by the trail width input in the trail width input field 44j (i.e., the trail width information 51d in the first order information 51A and the second order information 51B), to 95.19 yen at time t6 in Fig. 10.

[0073] In this case, the contract information generation unit 14 checks whether the difference between the current market price (95.19 yen) and the market price at the time the first order information group was generated (i.e., 94.49 yen) is equal to or greater than the trail width information 51d (0.70 yen) of the first order information 51A and the second order information 51B. If this difference is equal to or greater than the trail width information 51d (0.70 yen) ("Yes" in step S31), the contract information generation unit 14 checks whether the repeat count information 51b of the uncontracted first order information and second order information in the order information group (here, the third order information group 50C) is equal to or greater than the minimum repeat count (2 or more in this embodiment) entered in the minimum repeat count input field 44k. If this repeat count information 51b is equal to or greater than the repeat count entered in the minimum repeat count input field 44k ("Yes" in step S32), the contract information generation unit 14 changes the prices of the first order information and the second order information in the order information group (here, the third order information group 50C) (step S33).

[0074] That is, as shown in Fig. 12, the contract information generating unit 14 generates new first order information 51C in which the order price information 51e is the sum of the order price information 51e (94.21 yen) of the first order information 51A and the trail width information 51d (0.70 yen) (i.e. 94.91 yen), and generates new second order information 51D in which the order price information 51f is the sum of the order price information 51f (94.77 yen) of the second order information 51B and the trail width information 51d (0.70 yen) (i.e. 95.47 yen). In the new first order information 51C and the new second order information 51D, the repeat count information 51b is again set to "1 time". Note that the attribute information of the first order information 51C and the second order information 51D other than the order price information is the same as the attribute information of the original first order information 51A and the second order information 51B.

[0075] Furthermore, if the difference between the current market price and the market price at the time the first order information group was generated is less than the trail width information 51d ("No" in step S31), and if the repeat count information 51b of the uncontracted first order information and second order information in the order information group is less than the minimum repeat count entered in the minimum repeat count input field 44k ("No" in step S32), the procedures in steps S33 to S35 are not performed.

[0076] Then, when the buy / sell type information 51g of the first order information (see Figs. 11 and 12) is information indicating a buy order and the order price information of the changed first order information and second order information is higher than the order price information 51e, 51f of the first order information 51A and second order information 51B before the change ("Yes" in step S34), the contract information generating unit 14 changes the stop-loss price (step S35). Specifically, the price obtained by adding the trail width information 51d (0.70 yen) to the stop-loss price information 51h as "stop-loss information" of the first order information 51A and second order information 51B before the change (i.e., 93.70 yen) is set as the stop-loss price information 51h of the new first order information 51C and second order information 51D.

[0077] After these steps, the subsequent steps S21 to S28 are repeated based on the order price information 51e of the first order information and the second order information changed in step S33, and the stop-loss price information 51h changed in step S35.

[0078] 10, after the procedure of steps S31 to S35, at time t6, the first order information 51C is contracted, and the valid / waiting information of the second order information 51D is changed from "waiting" to "valid" (steps S21, S22). Then, at times t7, t8, and so on, the processes of steps S23 to S28 are performed, and thereafter, the processes of steps S21 to S28 are repeated.

[0079] [Execution processing as a stop-limit order at the stop-loss price] 6 is a flow chart showing a procedure for executing a contract process for the first order information by a stop-loss order when the market price becomes equal to or lower than the price of the stop-loss price information. The procedure for the contract process will be described below with reference to the same figure.

[0080] For example, consider a case where the market price falls sharply after the first order information group 50A shown in FIG. 11 is generated in a state where the price is inputted into the second input screen 402 shown in FIG. 8, and the market price falls to the price inputted into the stop-loss price input field 44g (i.e., 93.00 yen, which is the price as the stop-loss price information 51h of the first order information 51A and the second order information 51B) ("Yes" in step S41). In this case, the contract information generating unit 14 contracts the first order information that has been contracted at that time point with a stop-limit order of "settlement" of 93.00 yen per dollar (step S42). In addition, the contract information generating unit 14 performs a cancellation process to delete the second order information 51B, which has changed from "waiting" to "valid" due to the contract of the first order information 51A, from the order table 181 without contracting (step S42). The contract information generating unit 14 also cancels the generation of an order information group that has not yet been generated. 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.

[0081] [Trading procedure (if the first order is a sell order)] On the other hand, for example, a client who wishes to place a first order as a sell order and sell US dollars to obtain Japanese yen clicks on the US dollar sell button 411a on the first input screen 401 shown in FIG.

[0082] Then, as shown in the image diagram of Fig. 13, a second input screen 402 is displayed on the display unit 22. The customer selects "Repeat if Done Order" in the order condition selection button 43 on the second input screen 402, selects a new order and a sell limit order as the trading type of the first order in the trading type selection button for first order 42a, and selects a settlement order and a buy limit order as the trading type of the second order in the trading type selection button for second order 42b.

[0083] 13, when the customer inputs appropriate values ​​into each input field of the second input screen 402, makes appropriate selections in each selection field, and then clicks the order confirmation button 45, steps S1 to S9 are processed and order processing for the limit order by if-done order is completed. In this case, in step S2, the order input receiving unit 12 performs inspection using at least one of the following inspection methods 11 and 12, instead of inspection methods 1 to 3. (Test Method 11) The order input receiving unit 12 compares the price of the first order entered in the first order price input field 44a for the currency pair selected using the buy / sell request input buttons 411 to 418 with the current exchange rate price received by the price information receiving unit 19. The order input receiving unit 12 determines that the price of the first order is a fair price when it is higher than the current exchange rate price. (Inspection Method 12) The order input acceptance unit 12 compares the price of the first order input in the first order price input field 44a with the price of the second order input in the second order price input field 44b (or the price of the second order calculated from the price of the first order input in the first order price input field 44a and the profit amount input in the profit amount designation field 44d) for the currency pair selected using the buy / sell request input buttons 411 to 415. The order input acceptance unit 12 determines that the price of the second order is the fair price when the price of the second order is lower than the price of the first order.

[0084] Fig. 14 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. When the order processing is completed, the first order information and the second order information are contracted as shown in the procedure of steps S21 to S28 and the time chart of Fig. 14. Furthermore, in response to fluctuations in the market price, a price change process based on the trail width information is performed as shown in steps S31 to S35. Furthermore, a contract process as a stop-loss order at the stop-loss price is performed as shown in steps S41 to S42.

[0085] In this case, the stop-loss price information is set to a price higher than the prices of the first order information and the second order information, as shown in Fig. 14. Furthermore, when the buy / sell type information 51g (see Figs. 11 and 12) of the first order information is information indicating a sell order, and the order price information of the changed first order information and the second order information is lower than the order price information 51e, 51f (see Figs. 11 and 12) of the first order information 51E and the second order information 51F before the change ("Yes" in step S34), the contract information generating unit 14 changes the stop-loss price (step S35).

[0086] [Order information error processing and order information cancellation processing] In addition, when a request to change the price and amount of a limit order that has already been executed is made from the client terminal 2, the financial product transaction management device 1 of this embodiment treats the request as an input error, assuming that the request is an illegal request. 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.

[0087] On the other hand, when the order cancel button 46 is clicked on the first input screen 401 of the client terminal 2 shown in Fig. 9 to request the cancellation of an if-done order that has already been executed, the contract information generation unit 14 of the financial product transaction management device 1 extracts the order information group included in the if-done order for which the cancellation request has been made, and processes all unexecuted order information among this order information group as having been cancelled. For example, if a cancellation request is made for the first order information 51A between t2 and t3 in Fig. 10, the first order information group 50A is cancelled, and the process ends without generating any order information groups after the third order information group. The data of the cancelled order information group and the data of the order information are deleted from the order table 181.

[0088] In this way, by canceling all order information groups for which a cancellation request has been made with one cancellation request, and by canceling all order information groups generated based on the buy / sell order application information that generated the order information group including the order information for which a cancellation request has been made, it is possible to prevent the handling of limit orders using if-done orders from becoming complicated.

[0089] As described above, in this embodiment, the order information generating unit 16 generates a group of order information multiple times based on one buy / sell order application information, the group of order information being made up of first order information for placing a limit order to buy (sell) the same type of financial product at one price and second order information for placing a limit order to sell (buy) at another price, the order information group is recorded in the order table 181, and the contract information generating unit 14 repeats the process of: when the market price acquired by the price information receiving unit 19 becomes one price, contracting the financial product based on the first order information among the individual order information constituting the order information group recorded in the order table 181; and, when the market price acquired by the price information receiving unit 19 becomes another price, contracting the financial product based on the second order information among the individual order information constituting the order information group recorded in the order table 181, multiple times. By repeating this process multiple times, when buying or selling a financial product, a single order procedure is performed on the client terminal 2 side, thereby making it possible to automatically repeat transactions using if-done orders multiple times on the computer system. Furthermore, the order information generating unit 16 can reliably prevent a customer from suffering a disadvantage when placing an if-done order by refusing to generate an order information group when the other price, which is the price of the limit order in the second order information, is the one price, which is the price of the limit order in the first order information, in the configuration of the device. This makes it possible to form a trading system that is highly convenient for customers who trade limit orders using if-done orders.

[0090] In this embodiment, the first order information 51A and the second order information 51B include, as attribute information, trail width information 51d as unit information of a specific price fluctuation when a preset specific price is fluctuated following fluctuations in the market price, and the contract information generating unit 14 changes the order price information 51e in the first order information 51A and the order price information 51e in the second order information 51B when the difference between the market price at the time when the first order information group is generated and the current market price becomes equal to or larger than the trail width information 51d, thereby allowing transactions using if-done orders to be continued in the changed price range even if the price range in which the market price fluctuates changes over time. As a result, in a configuration in which transactions are performed by automatically repeating if-done orders multiple times, the price range consisting of the first order information 51A and the second order information 51B for realizing if-done orders can be configured to be variable in accordance with the actual market price, thereby forming a trading system that is even more convenient for customers who place limit orders.

[0091] In this embodiment, stop-loss price information 51h is provided as price information for a stop-loss order to execute execution processing by a stop-loss order when the market price becomes a specific price after execution processing of the first order information 51A, and the execution information generating unit 14 executes execution processing by a stop-loss order when the first order information 51A is information for placing a limit order for buying (selling) at a certain price, and when the market price becomes a price set by the stop-loss price information after execution processing of the first order information 51A, the configuration of the financial product transaction management device 1 automatically prevents the disadvantage suffered by the customer from becoming large when the market price suddenly falls or rises. This makes it possible to form a trading system that is even more convenient for customers who place limit orders.

[0092] In the above embodiment, the second input screen 402 is provided with a repeat count selection field 44h, and the if-done order is repeated the number of times input in the repeat count selection field 44h, but these selection fields and attribute information may not be provided, and the if-done order may be repeated indefinitely unless a cancellation request is made by the customer, etc. In such a configuration, the process of step S24 is not performed.

[0093] In the above embodiment, the second input screen 402 is provided with a minimum repeat count input field 44k, and repeat count information 51b is provided as attribute information of the first order information 51A and the second order information 51B, and the price is changed in steps S33 and S35 only when the repeat count information 51b is equal to or greater than the number of times input in the minimum repeat count input field 44k. However, these selection fields and attribute information may not be provided, and the contract information generation unit 14 may be caused to change the price in steps S33 and S35 regardless of the number of times the if-done order is repeated. In such a configuration, the process of step S32 is not performed.

[0094] Furthermore, in the above embodiment, the second input screen 402 is provided with a stop-loss order selection button 44f and a stop-loss price input field 44g, and stop-loss price information 51h is provided as attribute information of the first order information 51A and the second order information 51B, so that when the market price becomes the stop-loss price information, a contract process is performed by a stop-loss order for the already-confirmed first order information and a cancellation process is performed for the valid second order information; however, it is also possible to have a configuration without providing these selection fields and attribute information and without performing a contract or cancellation process by a stop-loss order based on the stop-loss price information.

[0095] In the above embodiment, the stop-loss price information 51h is provided as attribute information of the first order information 51A and the second order information 51B. Alternatively, each order information group may be generated to include stop-limit order information in addition to the first order information and the second order information. In this case, the stop-limit order information has attribute information similar to that of the first order information 51A and the second order information 51B shown in FIG. 11. The stop-limit order information has attribute information such as an order number, a customer number, currency pair information, order amount information, trading type information, order price information, order deadline information, trading type information, new / settlement information, valid / waiting information, and repeat repetition count information. Among these, the new / settlement information is set to "settlement". The valid / waiting information is "waiting" when the order information group is generated, and when the first order information is contracted, it changes from "waiting" to "valid". When a contract process is performed based on the second order information, a cancel process is performed in which the stop-limit order information is deleted from the order table 181.

[0096] Furthermore, in the above embodiment, the second input screen 402 is provided with a trail input field 44j, trail information 51d is provided as attribute information of the first order information 51A and the second order information 51B, and when the market price rises or falls beyond the trail information 51d, the order price information 51e of the first order, the order price information 51f of the second order, and the stop-loss price information 51h are increased or decreased by the price in the trail input field 44j. However, it is also possible to have a configuration in which these selection fields and attribute information are not provided, and the prices of the order price information 51e of the first order, the order price information 51f of the second order, and the stop-loss price information 51h do not rise or fall even if the market price rises or falls.

[0097] In the above embodiment, the order price information 51e of the first order, the order price information 51f of the second order, and the stop-loss price information 51h associated with a rise or fall in the market price are configured to perform the processing of steps S33 and S35 when the difference between the current market price and the market price at the time when the first order information group is generated is equal to or greater than the trail width information 51d (0.70 yen) of the first order information 51A and the second order information 51B, but the numerical value serving as the basis for calculating this difference and the calculation method may be any. For example, it may be according to any of the aspects shown in the following aspects 1 to 3. (Mode 1) Trailing activation price range information is set separately from the trailing width information (however, the price range of the trailing activation price range is larger than the price range of the trailing width information), and steps S33 and S35 are processed only when the price difference between the market price at the time when order processing of the limit order by the if-done order is completed (for example, time t1 in Figure 10) and the current market price becomes equal to or larger than the trailing activation price range. (Mode 2) The processes of steps S33 and S35 are carried out almost simultaneously with the fluctuation of the market price. (Mode 3) Instead of the market price at the time when the order processing of the limit order by the if-done order is completed, the order price information of the first order information and the second order information is compared with the current market price, and steps S33 and S35 are processed only when the price difference between them becomes equal to or exceeds the trailing price range.

[0098] In addition, if the order received from the client terminal 2 is a normal market order (a trading method in which financial products are bought and sold at the market price at the time the order is placed), the contract information generation unit 14 immediately contracts the order once the order information is generated in step S8, and the processing of step S9 and the processing of step S21 and subsequent steps are not performed.

[0099] In the above embodiment, the financial product transaction management system 1A handles 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.

[0100] As described above, in the financial product transaction management system 1A of this embodiment, multiple if-done limit orders for the same type of financial product can be placed through a single ordering procedure, thereby increasing the convenience for customers using the system.

[0101] It goes without saying that the above-described embodiments are merely examples of the present invention, and that the present invention is not limited to the above-described embodiments. [Explanation of symbols]

[0102] 1A Financial Instruments Transaction Management System 1. Financial instruments transaction management device 2, 21~2 n Client terminal 12 Order input reception unit (order input reception means) 14...Execution information generation unit (execution information generation means) 16 Order information generation unit (order information generation means) 51A, 51C, 51E... First order information 51B, 51D, 51F...Second Order Information 181: Order table (order information recording means)

Claims

1. A financial product transaction management device for managing buying and selling of financial products, comprising: an order input receiving means for receiving buy / sell order application information for placing buy / sell orders for the financial product; A price information receiving means for acquiring market price information of the financial product; an order information generating means for generating order information for trading financial products based on the buy / sell order application information received by the order input receiving means; a contract information generating means for performing a process of contracting an order for the financial product based on the order information generated by the order information generating means; a change condition detection means for detecting a change in a predetermined market price to a higher price in order to change the order price of the financial product based on the order information; The order information generating means generating first order information for placing a first order as a buy order at a single price for the same type of financial product based on one of the buy / sell order application information; The contract information generating means When the market price acquired by the price information receiving means becomes the first price and the change condition detecting means does not detect a fluctuation in the predetermined market price to the higher price side, a process is performed to execute a contract for the financial product at the first price based on the first order information; The order information generating means generating second order information for placing a second order as a sell order at another price set to be a predetermined profit margin with respect to the contract price of the first order as the one price; The contract information generating means When the market price acquired by the price information receiving means becomes the other price, a process of executing a contract for the financial product is performed based on the second order information; The contract information generating means When the change condition detection means detects a fluctuation in the predetermined market price to the higher price side, a process is performed to execute the first order based on the first order information at a new price higher than the original price; The order information generating means generating the second order information for placing a second order as a sell order at a new other price set to be the predetermined profit margin with respect to the new one price; The contract information generating means When the market price acquired by the price information receiving means becomes the new different price, a process for contracting the financial product is performed based on the second order information. A financial product transaction management device comprising:

2. A financial product transaction management device for managing buying and selling of financial products, comprising: an order input receiving means for receiving buy / sell order application information for placing buy / sell orders for the financial product; A price information receiving means for acquiring market price information of the financial product; an order information generating means for generating order information for trading financial products based on the buy / sell order application information received by the order input receiving means; a contract information generating means for performing a process of contracting an order for the financial product based on the order information generated by the order information generating means; a change condition detection means for detecting a change in a predetermined market price to a lower price side in order to change the order price of the financial product based on the order information; The order information generating means generating first order information for placing a first order as a sell order at a single price for the same type of financial product based on one of the buy / sell order application information; The contract information generating means When the market price acquired by the price information receiving means becomes the first price and the change condition detecting means does not detect a change in the predetermined market price to the lower price side, a process is performed to execute a contract for the financial product at the first price based on the first order information; The order information generating means generating second order information for placing a second order as a buy order at another price set to be a predetermined profit margin with respect to the contract price of the first order as the one price; The contract information generating means When the market price acquired by the price information receiving means becomes the other price, a process of executing a contract for the financial product is performed based on the second order information; The contract information generating means When the change condition detection means detects a change in the predetermined market price to the lower price side, a process is performed to execute the first order based on the first order information at a new price lower than the original one price; The order information generating means generating the second order information for placing a second order as a buy order at a new other price set to be the predetermined profit margin with respect to the new one price; The contract information generating means When the market price acquired by the price information receiving means becomes the new different price, a process for contracting the financial product is performed based on the second order information. A financial product transaction management device comprising:

3. The order information generating means The first order information and the second order information, The attribute information is set to include trail width information as unit information of a fluctuation width of a specific price when the specific price is fluctuated in accordance with fluctuations in the market price, and setting so that when a difference between a preset predetermined comparison price, which is the market price when the initial first order information and the initial second order information were generated, and the current market price becomes equal to or larger than the trail width information, the order price of the first order based on the first order information and the order price of the second order based on the second order information, which are set as targets of trail fluctuation and which constitute the first order information and the second order information, are changed; 2. The financial product transaction management device according to claim 1, wherein the predetermined comparison price is the market price at the time when the initial first order information and the initial second order information are generated.

4. The order information generating means The first order information and the second order information, The attribute information is set to include trail width information as unit information of a fluctuation width of a specific price when the specific price is fluctuated in accordance with fluctuations in the market price, and setting so that when a difference between a preset predetermined comparison price, which is the market price when the initial first order information and the initial second order information were generated, and the current market price becomes equal to or larger than the trail width information, the order price of the first order based on the first order information and the order price of the second order based on the second order information, which are set as targets of trail fluctuation and which constitute the first order information and the second order information, are changed; 3. The financial product transaction management device according to claim 2, wherein the predetermined comparison price is the market price at the time when the initial first order information and the initial second order information are generated.

5. A financial instruments transaction management system comprising a financial instruments transaction management device for managing trading of financial instruments, and a financial instruments transaction terminal for communicating information for trading of the financial instruments with the financial instruments transaction management device, The financial product transaction management device an order input receiving means for receiving buy / sell order application information for placing buy / sell orders for the financial product; A price information receiving means for acquiring market price information of the financial product; an order information generating means for generating order information for trading financial products based on the buy / sell order application information received by the order input receiving means; a contract information generating means for performing a process of contracting an order for the financial product based on the order information generated by the order information generating means; a change condition detection means for detecting a change in a predetermined market price to a higher price in order to change the order price of the financial product based on the order information; The order information generating means generating first order information for placing a first order as a buy order at a single price for the same type of financial product based on one of the buy / sell order application information; The contract information generating means When the market price acquired by the price information receiving means becomes the first price and the change condition detecting means does not detect a fluctuation in the predetermined market price to the higher price side, a process is performed to execute a contract for the financial product at the first price based on the first order information; The order information generating means generating second order information for placing a second order as a sell order at another price set to be a predetermined profit margin with respect to the contract price of the first order as the one price; The contract information generating means When the market price acquired by the price information receiving means becomes the other price, a process of executing a contract for the financial product is performed based on the second order information; The contract information generating means When the change condition detection means detects a fluctuation in the predetermined market price to the higher price side, a process is performed to execute the first order based on the first order information at a new price higher than the original price; The order information generating means generating the second order information for placing a second order as a sell order at a new other price set to be the predetermined profit margin with respect to the new one price; The contract information generating means When the market price acquired by the price information receiving means becomes the new different price, a process for contracting the financial product is performed based on the second order information. A financial product transaction management system comprising:

6. A financial instruments transaction management system comprising a financial instruments transaction management device for managing trading of financial instruments, and a financial instruments transaction terminal for communicating information for trading of the financial instruments with the financial instruments transaction management device, The financial product transaction management device an order input receiving means for receiving buy / sell order application information for placing buy / sell orders for the financial product; A price information receiving means for acquiring market price information of the financial product; an order information generating means for generating order information for trading financial products based on the buy / sell order application information received by the order input receiving means; a contract information generating means for performing a process of contracting an order for the financial product based on the order information generated by the order information generating means; a change condition detection means for detecting a change in a predetermined market price to a lower price side in order to change the order price of the financial product based on the order information; The order information generating means generating first order information for placing a first order as a sell order at a single price for the same type of financial product based on one of the buy / sell order application information; The contract information generating means When the market price acquired by the price information receiving means becomes the first price and the change condition detecting means does not detect a change in the predetermined market price to the lower price side, a process is performed to execute a contract for the financial product at the first price based on the first order information; The order information generating means generating second order information for placing a second order as a buy order at another price set to be a predetermined profit margin with respect to the contract price of the first order as the one price; The contract information generating means When the market price acquired by the price information receiving means becomes the other price, a process of executing a contract for the financial product is performed based on the second order information; The contract information generating means When the change condition detection means detects a change in the predetermined market price to the lower price side, a process is performed to execute the first order based on the first order information at a new price lower than the original one price; The order information generating means generating the second order information for placing a second order as a buy order at a new other price set to be the predetermined profit margin with respect to the new one price; The contract information generating means When the market price acquired by the price information receiving means becomes the new different price, a process for contracting the financial product is performed based on the second order information. A financial product transaction management system comprising:

7. A financial instruments transaction management device for managing trading of financial instruments, and a financial instruments transaction terminal for communicating information for trading of said financial instruments, The financial instruments transaction terminal comprises an operation means for a user to perform various operations related to the transaction of the financial instruments, and a display means for displaying information regarding the transaction of the financial instruments to the user, The operation means includes: the order setting means includes a first order price setting means for inputting a first order price of a first order as a buy order at one price by operation of the user, a profit margin setting means for inputting a profit margin for a second order as a sell order at another price by operation of the user to become a predetermined profit margin on the contract price of the first order, and a fluctuation condition setting means for setting a fluctuation condition regarding a fluctuation of a predetermined market price to the higher price side as a condition for fluctuating the first price to a new one price and fluctuating the other price to a new other price, The display means is the first order price, the profit margin, and the variable condition input by the user's operation are displayed; the financial product transaction management device, which receives buy / sell order application information set by the order setting means as information for buying and selling the financial product, an order input receiving means for receiving the buy / sell order application information; A price information receiving means for acquiring market price information of the financial product; an order information generating means for generating order information for trading financial products based on the buy / sell order application information received by the order input receiving means; a contract information generating means for performing a process of contracting an order for the financial product based on the order information generated by the order information generating means; a change condition detection means for detecting a change in a predetermined market price to a higher price in order to change the order price of the financial product based on the order information; The order setting means, in response to an operation by the user, The order information generating means generating the first order information for placing a first order as a buy order at a single price for the same type of financial product based on one of the buy / sell order application information; The contract information generating means when the market price acquired by the price information receiving means becomes the first price and the change condition detecting means does not detect a fluctuation in the predetermined market price to the higher price side, execute a process to execute a contract for the financial product at the first price based on the first order information; The order information generating means generating the second order information for placing a second order as a sell order at another price set to be a predetermined profit margin with respect to the contract price of the first order as the one price; The contract information generating means When the market price acquired by the price information receiving means becomes the other price, a process of executing a contract for the financial product is performed based on the second order information; The contract information generating means when the change condition detection means detects a fluctuation in the predetermined market price to the higher price side, executing a process to execute the first order based on the first order information at a new price higher than the original one price; The order information generating means generating the second order information for placing a second order as a sell order at a new other price set to be the predetermined profit margin with respect to the new one price; The contract information generating means A financial product trading terminal characterized in that, when the market price acquired by the price information receiving means becomes the new other price, a process is performed to contract the financial product based on the second order information.

8. A financial instruments transaction management device for managing trading of financial instruments, and a financial instruments transaction terminal for communicating information for trading of said financial instruments, The financial instruments transaction terminal comprises an operation means for a user to perform various operations related to the transaction of the financial instruments, and a display means for displaying information regarding the transaction of the financial instruments to the user, The operation means includes: an order setting means operated by the user to generate first order information and second order information as information for trading the financial product, the order setting means including a first order price setting means for inputting a first order price of a first order as a sell order at one price by operation of the user, a profit margin setting means for inputting a profit margin for a second order as a buy order at another price by operation of the user to become a predetermined profit margin on the contract price of the first order, and a fluctuation condition setting means for setting a fluctuation condition regarding a fluctuation of a predetermined market price to the lower price side as a condition for fluctuating the first price to a new one price and fluctuating the other price to a new other price, The display means is the first order price, the profit margin, and the variable condition input by the user's operation are displayed; the financial product transaction management device to which buy / sell order application information set by the order setting means as information for buying and selling the financial product is transmitted, an order input receiving means for receiving the buy / sell order application information; A price information receiving means for acquiring market price information of the financial product; an order information generating means for generating order information for trading financial products based on the buy / sell order application information received by the order input receiving means; a contract information generating means for performing a process of contracting an order for the financial product based on the order information generated by the order information generating means; a change condition detection means for detecting a change in a predetermined market price to a lower price side in order to change the order price of the financial product based on the order information; The order setting means, in response to an operation by the user, The order information generating means generating the first order information for placing a first order as a sell order at one price for the same type of financial product based on one of the buy / sell order application information; The contract information generating means when the market price acquired by the price information receiving means becomes the first price and the change condition detecting means does not detect a change in the predetermined market price to the lower price side, execute a process to execute a contract for the financial product at the first price based on the first order information; The order information generating means generating the second order information for placing a second order as a buy order at another price set to be a predetermined profit margin with respect to the contract price of the first order as the one price; The contract information generating means When the market price acquired by the price information receiving means becomes the other price, a process of executing a contract for the financial product is performed based on the second order information; The contract information generating means when the change condition detection means detects a fluctuation in the predetermined market price to the lower price side, executing a process to execute the first order based on the first order information at a new price lower than the original one price; The order information generating means generating the second order information for placing a second order as a buy order at a new other price set to be the predetermined profit margin with respect to the new one price; The contract information generating means A financial product trading terminal characterized in that, when the market price acquired by the price information receiving means becomes the new other price, a process is performed to contract the financial product based on the second order information.

9. 5. A program for causing a computer to function as the financial product transaction management device according to claim 1.

Citation Information

Patent Citations

  • Trade order processing system for automatically setting ordering condition and method for processing trading order

    JP2004054643A

  • Trading order processing system

    JP2008040689A

  • Financial product transaction management apparatus and program

    JP2008130002A

  • Apparatus and program for managing transaction of financial product

    JP2010055323A

  • System, apparatus and method for performing a trailing stop investment transaction

    US20050278242A1