Financial instruments transaction management device and program

The financial product transaction management device facilitates profitable trading by allowing users to input profit margins and order amounts, generating order information that aligns with desired profit targets, addressing the challenge of setting effective order prices in unfamiliar markets.

JP7715396B2Active Publication Date: 2025-07-30MONEY SQUARE HLDG
View PDF 4 Cites 0 Cited by

Patent Information

Application Number
JP2022052452
Authority / Receiving Office
JP · JP
Patent Type
Patents
Current Assignee / Owner
Priority Date
2021-03-26
Filing Date
2022-03-28
Publication Date
2025-07-30
Estimated Expiration
2042-03-28

AI Technical Summary

Technical Problem

Existing systems for trading financial instruments struggle to set order prices effectively when traders are unfamiliar with the types of financial products and market trends, making it difficult to achieve profitable transactions.

Method used

A financial product transaction management device that allows users to input profit margin and order amount settings, calculates profit amounts, and generates order information based on these inputs, supporting various order types and execution conditions to facilitate profitable trades.

Benefits of technology

Enables users to easily set order prices and amounts likely to result in profits by providing intuitive profit margin and amount settings, enhancing the convenience and effectiveness of financial instrument trading.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 0007715396000001
    Figure 0007715396000001
  • Figure 0007715396000002
    Figure 0007715396000002
  • Figure 0007715396000003
    Figure 0007715396000003
Patent Text Reader

Abstract

To provide a financial product transaction management device which can easily achieve setting of an order price desired by a user, and an order price that highly possibly obtains profit by transaction.SOLUTION: An order information generation unit 16 of a financial product transaction management device 1 includes profit amount calculation means for receiving profit value width setting information for setting a profit value width as the magnitude of a profit obtained by transaction of one first order as an order previously transacted for a specific financial product and one second order as an order transacted later therefor, and order amount setting information for setting an order amount of the one first order and / or an order amount of the one second order, and calculating the profit amount obtained by transaction of the one first order and the one second order by arithmetic.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 technology for managing and supporting transactions of various financial products, and can be applied to devices and the like for managing and supporting transactions of various financial products. [Background technology]

[0002] Known methods of trading various financial instruments with fluctuating market prices, such as stocks, bonds, investment trusts, real estate investment trusts, commodities, foreign exchange, stock indexes, and crypto assets, include market orders (orders in which a transaction is made at the market price at the time of placing the order) and limit orders (orders in which a transaction is made when the market price reaches a pre-specified price). Conventionally, there have been known inventions that use computer systems to perform transactions using these order types, such as limit orders (see, for example, Patent Document 1). That is, in this invention, an order for a financial instrument with a position set at a pre-set price is placed, and when the market price of the financial instrument reaches this price, the order is executed, thereby performing the transaction. [Prior art documents] [Patent documents]

[0003] [Patent Document 1] Japanese Patent Application Laid-Open No. 2006-99787 Summary of the Invention [Problem to be solved by the invention]

[0004] When a computer system is used to trade a first order and a corresponding second order, setting the order price is important in order to make a profit. Conventionally, the order prices of the first order and the second order have generally been set based on the profit amount of the first order and the second order, etc.

[0005] However, when setting the order price based on the profit amount or the like, it is difficult to set the order price within a price range suitable for trading if the trader conducting the financial product transaction is not familiar with the types of financial products and the trends of price fluctuations for each financial product. In Patent Document 1 mentioned above, no special configuration is provided to improve the convenience of setting the order price. Therefore, when the trader is not familiar with the types of financial products and the trends of price fluctuations for each financial product, Patent Document 1 has the problem that it is difficult to set the order price within a price range suitable for trading.

[0006] The present invention has been made in view of such problems, and in the transaction of financial products using a computer system, when setting the order price when conducting a transaction by a second order corresponding to a first order, it is an object of the present invention to provide a financial product transaction management device that can easily realize setting an order price desired by a user or setting an order price with a high possibility of obtaining a profit from the transaction.

Means for Solving the Problems

[0007] To solve such problems, the invention according to claim 1 is a financial product transaction management device for conducting transactions of financial products, an information display means for displaying an information input section on a user terminal used by a user who trades said financial product, which allows said user to input information necessary for said financial product trading, and an information display section for displaying the results of calculations based on said information inputted to said information input section; and a price information reception management means for acquiring market price information for said financial product. order information generation means for generating order information as information for placing an order for the transaction of the financial product, a contract information generating means for executing the order based on the order information generated by the order information generating means; comprising: The information display The means ,before for the profit value range as the magnitude of the profit obtained by the transaction between one said first order and one said second order, for a first order as an order for conducting a transaction first and a second order as an order for conducting a transaction later with respect to the financial product of, of the financial product, The corresponding first order and A profit margin input unit as the information input unit that allows the user to input a new profit margin for changing the profit margin already input, and a profit margin calculated by calculation using the profit margin of the first profit or the new profit margin. the profit amount obtained by the transaction between one said first order and one said second order The above is display caused to be , a profit amount display unit as the information display unit, an order amount input unit as the information input unit for allowing the user to input order amount setting information, which is information for setting the order amounts of the first order and the second order of item 1, a reference price input unit as the information input unit for allowing the user to input a reference price for setting the lowest order price and / or the highest order price among the first order and / or the second order, are displayed on the user terminal. The order information generation means includes: a profit amount setting means for calculating the profit amount by multiplying the profit value range of item 1 input to the profit value range input unit by the order amount, and displaying the calculated profit amount on the profit amount display unit; a profit amount changing means for calculating a new profit amount by multiplying the new profit value range input to the profit value range input unit by the order amount, and displaying the calculated new profit amount on the profit amount display unit; and a value range setting means for setting the value range between a plurality of the first orders or between a plurality of the second orders. The order information generation means generates a plurality of first order information for conducting respective transactions of the plurality of first orders set at different order prices, where each order amount is the order amount input to the order amount input unit, and the order prices of adjacent first orders are based on the reference price input to the reference price input unit and are the value range set by the value range setting means. The order information generation means also generates a plurality of second order information for conducting respective transactions of the plurality of second orders set at different order prices, where each order amount is the order amount input to the order amount input unit, and the order prices of the plurality of second orders are set based on the reference price input to the reference price input unit and are the order prices corresponding to the corresponding first order and are the profit amount set by the profit amount setting means or the profit amount after being changed by the profit amount changing means. The order information generation means generates execution condition information for defining whether each of the first order information and each of the second order information is to be agreed upon according to any of the execution conditions of a limit order, a reverse limit order, and a market order, and generates based on each of the first order information and each of the second order information,The execution information generating means performs processing for placing the first orders and the second orders, and the execution information generating means performs processing for executing, based on the execution condition information set for each of the first order information generated by the order information generating means, each of the first orders for which the market price acquired by the price information reception management means matches the order price of the first order, according to the execution condition of any of the limit order, the stop order, and the market order, and also performs processing for executing, based on the execution condition information set for each of the second order information generated by the order information generating means, each of the second orders for which the market price acquired by the price information reception management means matches the order price of the second order, according to the execution condition information set for each of the second order information generated by the order information generating means, and the order information generating means and the execution information generating means repeat the following steps: the order information generating means generates the respective first order information; the order information generating means performs the processing of placing the respective first orders based on the generated first order information; when the market price acquired by the price information reception management means matches the order price of the first orders, the execution information generating means performs the processing of placing the placed first orders; when the execution information generating means performs the processing of placing the first orders, the order information generating means performs the processing of placing the respective second orders corresponding to the respective first orders based on the respective second order information; and when the market price acquired by the price information reception management means matches the order price of the second orders, the execution information generating means performs the processing of placing the placed second orders. characterized in that.

[0008] The invention according to claim 2 is a financial product transaction management device for conducting transactions of financial products, an information display means for displaying an information input section on a user terminal used by a user who trades said financial product, which allows said user to input information necessary for said financial product trading, and an information display section for displaying the results of calculations based on said information inputted to said information input section; and a price information reception management means for acquiring market price information for said financial product.Order information generation means for generating order information as information for placing an order for the trading of the financial instrument a contract information generating means for executing the order based on the order information generated by the order information generating means; comprising The information display means displays the information of the financial product. For a first order as an order to conduct a transaction first and a second order as an order to conduct a transaction later, the profit amount obtained from the transaction between 1 of the first order and 1 of the second order The corresponding first order and a profit amount input unit as the information input unit that allows the user to input a new profit amount to change the information of the profit amount already inputted, and a profit amount calculated by a calculation using the profit amount of the first profit or the new profit amount. The profit value range obtained from the transaction between 1 of the first order and 1 of the second order an order amount input unit as the information input unit that causes the user to input order amount setting information as information for setting the order amounts of the first order of the one order and the second order of the one order; and a base price input unit as the information input unit that causes the user to input a base price for setting the lowest order price and / or a base price for setting the highest order price of the first order and / or the second order, on the user terminal; The order information generation means ,before the financial instrument a profit margin setting means for calculating the profit margin by dividing the one profit amount input to the profit amount input section by the order amount and displaying the calculated profit margin in the profit margin display section, a profit margin changing means for calculating a new profit margin by dividing the new profit amount input to the profit amount input section by the order amount and displaying the calculated new profit margin in the profit margin display section, and a price margin setting means for setting a price margin between a plurality of the first orders or a plurality of the second orders, and the order information generating means a plurality of first order information for trading the plurality of first orders, each set at a fixed order price, each of which has an order amount equal to the order amount inputted to the order amount input unit, and each of which has an order price of the plurality of adjacent first orders, based on the base price inputted to the base price input unit, being set to a price range set by the price range setting means; a plurality of second order information for trading the plurality of second orders, each set at a different order price, each of which has an order amount equal to the order amount inputted to the order amount input unit, and each of which has an order price of the plurality of adjacent first orders, being set to a price range set by the price range setting means; the order price of each of the two orders is generated as the order price that is set based on the base price input to the base price input unit, and that is the profit margin set by the profit margin setting means or the profit margin changed by the profit margin changing means for the corresponding order price of the corresponding first order; execution condition information that specifies whether the execution condition is a limit order, a stop order, or a market order is set for each of the first order information and each of the second order information and is generated by setting execution condition information that specifies whether the execution condition is a limit order, a stop order, or a market order; and processing is performed to place each of the first orders and each of the second orders based on each of the first order information and each of the second order information; the execution information generation means processes, based on the execution condition information set for each of the first order information generated by the order information generation means, each of the first orders that have been placed and for which the market price acquired by the price information reception management means matches the order price of the first order, to be executed based on the execution condition of either of the limit order, the stop order, or the market order;Based on the execution condition information set for each of the second order information generated by the order information generation means, among each of the second orders for which the order was placed, those for which the market price acquired by the price information reception management means matches the order price of the second order are respectively subjected to a process of causing a transaction according to any one of the execution conditions of the limit order, the reverse limit order, and the market order. The order information generation means and the transaction information generation means are such that the order information generation means generates each of the first order information, the order information generation means performs a process of placing each of the first orders based on the generated first order information, and when the market price acquired by the price information reception management means matches the order price of the first order, the transaction information generation means performs a process of causing the first order placed to be transacted. When the transaction information generation means performs a process of causing the first order to be transacted, the order information generation means performs a process of placing each of the second orders corresponding to each of the first orders based on each of the second order information, and when the market price acquired by the price information reception management means matches the order price of the second order, the transaction information generation means performs a process of causing the second order placed to be transacted, and this is repeated. is characterized by the above.

[0009] The invention according to claim 3 a financial instruments transaction management device for buying and selling financial instruments, the device comprising: information display means for displaying, on a user terminal used by a user who trades said financial instruments, an information input section for allowing said user to input information necessary for trading said financial instruments, and an information display section for displaying a result calculated based on said information input to said information input section; price information reception management means for acquiring information on the market price of said financial instruments; order information generation means for generating order information as information for placing orders for buying and selling said financial instruments; and contract information generation means for contracting said orders based on the order information generated by said order information generation means, wherein said information display means comprises a profit margin input section as said information input section for allowing said user to input, for a first order as an order for a first trade of said financial instruments and a corresponding second order as an order for a trade to be made after said first order, one profit margin as the amount of profit to be obtained by trading said first order and one second order, and a new profit margin for changing said already inputted one profit margin; the user terminal displays a profit amount display unit as the information display unit that displays the profit amount to be obtained by the transaction between the first order and the second order, the profit amount being calculated by an operation using the one profit margin or the new profit margin; a profit amount input unit as the information input unit that allows the user to input one profit amount to be obtained by the transaction between the first order and the second order and a new profit amount for changing the information of the one profit amount that has already been input for the first order and the second order; a profit margin display unit as the information display unit that displays the profit margin; an order amount input unit as the information input unit that allows the user to input order amount setting information as information for setting the order amounts of the one first order and the one second order; and a base price input unit as the information input unit that allows the user to input a base price for setting the lowest order price and / or a base price for setting the highest order price of the first order and / or the second order;a profit amount setting means for calculating the profit amount by multiplying the first profit amount input to the profit amount input section by the order amount and displaying the calculated profit amount on the profit amount display section; a profit amount changing means for calculating a new profit amount by multiplying the new profit amount input to the profit amount input section by the order amount and displaying the calculated new profit amount on the profit amount display section; and a profit amount changing means for calculating the profit amount by dividing the first profit amount input to the profit amount input section by the order amount and displaying the calculated profit amount on the profit amount display section. a profit margin setting means for setting a profit margin to be displayed in a profit margin display section, a profit margin changing means for calculating a new profit margin by dividing the new profit amount inputted to the profit amount input section by the order amount and displaying the calculated new profit margin in the profit margin display section, and a price margin setting means for setting a price margin between a plurality of the first orders or a plurality of the second orders, and the order information generating means generates a plurality of first order information for trading each of a plurality of the first orders, each of which is set at a different order price, when the order amount of each first order is inputted to the order amount input section. and generating a plurality of second order information for trading a plurality of second orders each set at a different order price, the order amount being the order amount input to the order amount input unit, the order price of each of the plurality of second orders being set based on the base price input to the base price input unit, as the order price being the profit amount set by the profit amount setting means or the profit amount as changed by the profit amount changing means for the corresponding order price of the first order, or the order amount being the order amount input to the order amount input unit, the order price of each of the plurality of second orders being set based on the base price input to the base price input unit,For each of the first order information and each of the second order information, execution condition information that defines whether to match them according to any of the execution conditions of a limit order, a reverse limit order, or a market order is set and generated respectively. Based on each of the first order information and each of the second order information, a process of placing each of the first orders and each of the second orders is performed. The trade information generation means, based on the execution condition information set for each of the first order information generated by the order information generation means, among the first orders for which the orders have been placed, those for which the market price acquired by the price information reception management means matches the order price of the first order are each subjected to a process of being matched according to any of the execution conditions of the limit order, the reverse limit order, or the market order. At the same time, based on the execution condition information set for each of the second order information generated by the order information generation means, among the second orders for which the orders have been placed, those for which the market price acquired by the price information reception management means matches the order price of the second order are each subjected to a process of being matched according to any of the execution conditions of the limit order, the reverse limit order, or the market order. The order information generation means and the trade information generation means are such that the order information generation means generates each of the first order information, the order information generation means performs a process of placing each of the first orders based on the generated first order information, when the market price acquired by the price information reception management means matches the order price of the first order, the trade information generation means performs a process of matching the placed first order, when the trade information generation means performs a process of matching the first order, the order information generation means performs a process of placing each of the second orders corresponding to each of the first orders based on each of the second order information, and when the market price acquired by the price information reception management means matches the order price of the second order, the trade information generation means performs a process of matching the placed second order, and this is repeated. is characterized by the above.

[0015] Claim 4 The invention described in any one of claims 1 to 3, which is a program characterized by causing a computer to function as the financial instrument trading management device described in any one of claims 1 to 3.

Effect of the Invention

[0016] Claim 1 , claim 3 ​According to the invention described in (1), a configuration is provided in which a profit margin is set as the amount of profit to be obtained by trading one first order and one second order, and the profit amount to be obtained by trading one first order and one second order is calculated by receiving order amount setting information for setting the order amount of one first order and / or the order amount of one second order. This makes it possible to calculate and set the profit amount based on the information for setting the profit margin when the information for setting the profit margin is acquired. This makes it possible to set the order amount and order price of the first order and the second order based on the profit margin information. Furthermore, by having a user of the financial instruments transaction management device input information about the desired profit margin, the first order and the second order can be easily set at an order price and order amount that are likely to result in a profit. This makes it easy to set the order price desired by the user or an order price that is likely to result in a profit when trading financial instruments using a computer system to execute a transaction involving a second order corresponding to a first order.

[0017] Claim 2 , claim 3 According to the invention described in (1), the profit amount setting information for setting the profit amount to be obtained by trading one first order and one second order and the order amount setting information for setting the order amount of one first order and / or the order amount of one second order are received, and the order amount of one first order and / or the profit margin to be obtained by trading one first order and one second order are calculated by computation. This makes it possible to calculate and set the profit margin based on the information when the information for setting the profit amount is acquired. This makes it possible to set the order amount and order price of the first order and the second order based on the profit amount information. Furthermore, by having the user of the financial instruments transaction management device input information on the desired profit amount, the first order and the second order can be easily set at an order price and order amount that is likely to result in a profit. This makes it easy to set the order price desired by the user or an order price that is likely to result in a profit when trading a second order corresponding to a first order in financial instruments trading conducted using a computer system.

[0018] Claim 1 to claims 3 Either one of According to the invention described in the above, upon receiving profit margin change information for changing one already set profit margin to another profit margin, order information is generated by changing the profit margin from one profit margin to another profit margin while fixing the profit amount at a specific amount, thereby creating a state in which the change parameter is the profit margin alone and the user can easily understand the content of the change, and while changing the already set profit margin through user operation, etc., it becomes possible to easily set the order price and order amount of the first order and the second order to the order price and order amount desired by the user.

[0019] Claim Any one of claims 1 to 3 According to the invention described in the above, profit amount change information for changing one already set profit amount to another profit amount is received, and the profit amount is changed from one profit amount to another profit amount while the profit range is fixed at a specific range, thereby generating order information, whereby the only parameter for change is the profit amount, making it easy for the user to understand the content of the change, and while changing the already set profit range through user operation, etc., it becomes possible to easily set the order price and order amount of the first order and second order to the order price and order amount desired by the user.

[0020] Claim Any one of claims 1 to 3 According to the invention described in (1), it is possible to perform either a process of varying the profit margin while fixing the profit amount at a specific amount, or a process of varying the profit amount while fixing the profit margin at a specific amount, and the user can select either order price setting based on the profit margin or the profit amount while making it easy for the user to understand the details of the change. This makes it possible to provide a financial instruments transaction management device that is highly convenient for users while increasing the variety of order price setting methods.

[0021] Claim Any one of claims 1 to 3According to the invention described in , by setting the order price range and the profit value range to be the same respectively, the contents of the setting and change of the order price range and the profit value range can be provided to the user in an easy-to-understand state. Thereby, a financial product trading management device with high convenience for the user can be provided.

[0022] Claim Any one of claims 1 to 3 According to the invention described in , it is possible to realize a state in which the order prices of a plurality of first orders set at different order prices and / or a plurality of second orders set at different order prices can be easily set as the order prices desired by the user or the order prices with a high possibility of obtaining profits from transactions. Thereby, a financial product trading management device with high convenience for the user can be provided.

[0023] Claim Any one of claims 1 to 3 According to the invention described in , when automatically repeating a transaction between a first order and a second order corresponding to the first order a plurality of times, it is possible to realize a state in which the order prices of the first order and the second order can be easily set as the order prices desired by the user or the order prices with a high possibility of obtaining profits from transactions.

[0024] Claim 4 According to the invention described in , the present invention can be constructed in various computers and various computer systems.

Brief Description of the Drawings

[0025] [Figure 1] It is a block diagram conceptually showing the configuration of a financial product trading management system, a first financial product trading management device, and a second financial product trading management device according to Embodiment 1 of this invention. [Figure 2] It is a diagram showing the field definition of an order table stored in the second financial product trading management device shown in FIG. 1. [Diagram 3] It is a flowchart showing the procedure for generating order information in the financial product trading management system and the financial product trading management device according to this Embodiment 1.

Figure 4

Figure 5

Figure 6

Figure 7

Figure 8

Figure 9

Figure 10

Figure 11

Figure 12

Figure 13

Figure 14

Figure 15

[0026] [Embodiment 1 of the Invention] Hereinafter, Embodiment 1 of this invention will be described with reference to the drawings.

[0027] [System Configuration] Figures 1 to 9 show Embodiment 1 of this invention.

[0028] 1 is a system configuration diagram and a functional block diagram of a financial product transaction management system according to this embodiment 1. As shown in the figure, the financial product transaction management system 1A includes a financial product transaction management device 1 and N (N≧1) client terminals 21-22. 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, which serves as a WAN (Wide Area Network). The financial product transaction management system 1A of this embodiment 1 handles foreign exchange as a financial product.

[0029] The financial product transaction management device 1 is a server computer managed and operated by a financial product dealer, and is equipped with a web server function and a database function for storing large amounts of data. n are communication terminals with data communication functions that are owned and used by individuals or corporations who buy and sell financial products, and include personal computers, mobile phone terminals, etc. n are operation units 211, . . . , 21, such as a mouse and a keyboard, which are used to input various instructions. 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 and display units 221, . . . , 22 n The client terminals 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51 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.

[0030] Although not shown in Fig. 1, the financial instruments transaction management device 1 and the client terminal 2 each include at least one CPU (Central Processing Unit), a RAM (Random Access Memory) that functions as the CPU's work area, a ROM (Read Only Memory) that stores a startup boot program and the like, an auxiliary storage device such as a hard disk that stores various programs and data, a communication interface used for sending and receiving data, etc. The auxiliary storage device stores programs for the OS (Operating System), various application programs, data stored in databases, etc., and these programs and data work together with hardware resources to realize various functions through the arithmetic processing of the CPU.

[0031] The financial product transaction management device 1 may be formed by one server computer or by multiple network computer systems. Furthermore, the financial product transaction management device 1 may be a system configured by multiple pieces of hardware existing on the Internet 3, such as a cloud computer system.

[0032] 1, the financial instruments transaction management device 1 has a data processing unit 10 as 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 instruments transaction management device 1, and further has a front page distribution unit 11, an order input acceptance unit 12, a deposit / withdrawal information generation unit 13, a contract information generation unit 14 as "contract information generation means", an account information generation unit 15, an order information generation unit 16 as "order information generation means", a database (DB) connection base unit 17, and a price information reception management unit 19, all of which are functional means.

[0033] The order input reception unit 12 receives data regarding various orders input from the client terminal 2, and performs various processes necessary to establish an order for a financial product. Further, it calculates the amount of margin required for transactions of financial products.

[0034] The deposit / withdrawal information generation unit 13 receives a deposit / withdrawal request from the client terminal 2, and creates a list of deposits / withdrawals based on the request.

[0035] The order information generation unit 16 generates information regarding the established order for a financial product based on the information processed by the order input reception unit 12. Here, the orders include so-called market orders, limit orders, reverse limit orders, and if-done orders.

[0036] When generating an if-done order and a reverse limit order, the order information generation unit 16 generates order information for the first order so that the first order becomes a new limit order or reverse limit order, generates order information for the second order so that the second order becomes a settlement limit order, and generates order information for the reverse limit order so that the reverse limit order becomes a settlement reverse limit order. Note that the first order, the second order, and the reverse limit order are distinguished and recorded based on the field definitions of the order table 181 described later.

[0037] Note that the order information generation unit 16 has a function as a "profit amount calculation means" that receives profit value width setting information for setting the profit value width as the size of the profit obtained from the transaction between one first order and one second order, order amount setting information for setting the order amount of one first order and / or the order amount of one second order, and calculates by calculation the profit amount (described later) obtained from the transaction between one first order and one second order. Further, the order information generation unit 16 has a function as a "profit value width calculation means" that receives profit amount setting information for setting the profit amount obtained from the transaction between one first order and one second order, order amount setting information for setting the order amount of one first order and / or the order amount of one second order, and calculates by calculation the profit value width as the size of the profit obtained from the transaction between one first order and one second order.

[0038] In addition, upon receiving profit value range change information for changing a previously set profit value range to another profit value range, the order information generation unit 16 also has a function as "profit value range change means" for changing the profit value range (described later) of the financial product from one profit value range to another profit value range and generating order information.

[0039] In addition, upon receiving profit amount change information for changing a previously set profit amount to another profit amount, the order information generation unit 16 also has a function as "profit amount change means" for changing the profit amount (described later) of the financial product from one profit amount to another profit amount and generating order information.

[0040] In addition, when the order information generation unit 16 sets a plurality of first orders at different order prices and a plurality of second orders at different order prices, the order information generation unit 16 has a function as "order value range and profit value range setting means" for setting the value range between the plurality of first orders and / or the order value range between the plurality of second orders, and the profit value range between one first order and one second order corresponding to the first order, to be the same.

[0041] The execution information generation unit 14 performs execution processing based on the orders generated by the order information generation unit 16 and processing for sending information regarding the completed execution processing to the client terminal 2 of the trader. Here, "execution" refers to various procedures and processes for concluding the buying and selling of financial products based on the orders of the trader. As will be described later, in this Embodiment 1, when an execution is concluded, foreign exchange trading is conducted. As a result, based on the instructions of the execution information generation unit 14, the account information generation unit 15 converts margin information (described later) according to the trading amount, and further, the deposit / withdrawal information generation unit 13 records the deposit and withdrawal status in the deposit / withdrawal list. In addition, when an execution is concluded, the execution information generation unit 14 causes character information indicating that the execution has been concluded to be displayed on the display unit 22 of the client terminal 2, and also performs deposit / withdrawal processing for the bank account of the client terminal based on the trading price.

[0042] The account information generation unit 15 generates the depositor's balance information and has a function of managing the deposit balance information as collateral information (i.e., information for verifying that the execution of an order can be achieved). Note that the information regarding the deposit balance generated by the account information generation unit 15 is periodically compared with the information regarding the actual deposit balance of the depositor provided by a financial institution such as a bank in order to be consistent with the actual deposit balance.

[0043] The database connection base unit 17 performs conversion (for example, mutual conversion between a logical data structure and a physical data structure) between the data generated and processed by the data processing unit 10 and the data recorded in the database 18, and performs processing necessary for data communication between the data processing unit 10 and the database 18.

[0044] The database 18 records the data used in the financial product trading management device 1. The database 18 in this Embodiment 1 is formed by a relational database, but any form may be used as long as it is suitable for recording and rewriting a large amount of data, such as an object database. The database 18 records an order table 181, a customer account information table 182 that defines information such as the financial institution where the depositor's account exists, the account name, and the balance, a currency pair order condition table 183 that defines information regarding the combination of currencies to be traded, etc., and a sequence number table 184. The sequence number table 184 records a sequence number uniquely assigned to each order information (described later). Details of the order table 181 will be described later.

[0045] The front page distribution 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.

[0046] The price information reception management unit 19 acquires information about the prices of financial products handled by the financial product trading management device 1, and performs necessary processing and management on the acquired information for use by the data processing unit 10. In this first embodiment, the price information reception management unit 19 periodically acquires, records, and manages information on foreign exchange market prices.

[0047] Although not shown in the figure, the financial product trading management device 1 has a timer that acquires and manages date and time information, and a deadline management means that manages the expiration dates of the first order, second order, and reverse order based on the date and time information acquired from this timer.

[0048] Figure 2 is a schematic diagram of the field definition of the order table 181. As shown in this figure, the order table 181 has fields corresponding to the number of items, and the field name (field name), data type (type) such as characters, numerical values, and date and time, data length (length) such as bit length, non-null specification (Not Null), presence or absence of default value (default value), item name of data (remarks), etc. are defined.

[0049] [Order type] In this first embodiment, based on the order information to be generated, the order information generation unit 16 can place the first order and the second order in various trading forms described later using any type of order. Specifically, for example, the order information generation unit 16 can generate order information so as to place the first order and the second order by either a market order, a limit order, or a reverse order.

[0050] More specifically, for example, the order information generation unit 16 can generate order information so that a limit order results in a trade when the market price matches a specific order price. Similarly, the order information generation unit 16 can generate order information so that a reverse order results in a trade when the market price matches a specific order price. Furthermore, the order information generation unit 16 can also generate order information so as to place a market order when the market price reaches a specific price and conduct a market order (hereinafter simply referred to as "trigger market order") configured to trade at the same or approximate price as that specific price.

[0051] Similarly, the order information generation unit 16 can generate order information so that the first order and the second order in various transaction forms described below are executed by limit order, stop order (for example, a configuration is conceivable in which the market price temporarily exceeds the execution price of the first order or the second order, falls (or rises), and then rises (or falls) again to match the execution price again, thereby executing the order), or trigger market order. The order information generation unit 16 can also generate order information so that the first order and the second order are composed of a combination of different types of orders (for example, a combination of the first order being a market order and the second order being a limit order).

[0052] In this embodiment 1, the order information generation unit 16 can generate order information so that one or both of the first order and the second order in various transaction forms described below have a trailing function in which the contract price fluctuates in accordance with fluctuations in the market price.

[0053] Furthermore, in this embodiment 1, the order information generation unit 16 can generate order information such that, after a buy order and a sell order are executed, the order of the buy order and the sell order is reversed for one or both of the first order and the second order in various transaction forms described below (for example, after a first buy order and a second sell order are placed and executed, a first sell order and a second buy order are placed and executed, and then a first buy order and a second sell order are placed and executed, etc.).

[0054] In addition, in this first embodiment, the order information generation unit 16 can generate stop-loss orders (stop-limit orders), which are orders to prevent significant losses due to a sudden drop or rise in market prices, in addition to the first and second orders in various transaction forms described below (described in [Embodiment 2 of the Invention] described below; see Figures 13 to 15). This stop-loss order can be set for each order, or for each first order or each second order, or one stop-loss order can be set for all orders, or all first orders, or all second orders. Furthermore, when a stop-loss order is executed, all subsequent orders, or all first and second orders, may be canceled (the transactions are forcibly terminated), or some or all transactions may be continued under certain conditions. This stop loss order can also be set by a manual operation of the user of the client terminal 2 by displaying the stop loss selection button 118 and the stop loss price input field 119 shown on the order input screen 100 (see FIG. 11) of the second embodiment of the invention described later on the order input screen 100 (see FIGS. 4 and 5) of the first embodiment described later.

[0055] Furthermore, in this first embodiment, a "shift function" may be provided that, based on fluctuations in market price or the execution of a specific order, places an order at a new order price higher or lower than the order price of an order that has already been placed or an order that is scheduled to be placed, or deletes an order that has already been placed or an order that is scheduled to be placed with an order price that is furthest from the direction of fluctuations in market price (this "shift function" will be described later; see FIG. 10).

[0056] [Regarding the transaction format in this first embodiment] In this embodiment 1, the case where the financial product transaction management system 1A is applied to the following transaction method is shown as an example. However, in this embodiment 1, the financial product transaction management system 1A may be applied to any other transaction method.

[0057] In the first embodiment, the financial product trading management system 1A is applied to a trading method called "Raku Tora", and the order information generation unit 16 of the financial product trading management device 1 generates order information for conducting transactions by "Raku Tora".

[0058] This "Raku Tora" is an order method in which a first order and a second order for conducting transactions as the following "Trap Repeat If Dan" are set within a price range set between a predetermined upper price and a predetermined lower price, or within a price range set based on the upper price or the lower price.

[0059] Here, the "Trap Repeat If Dan" realized in "Raku Tora" means that there are multiple combinations of a plurality of financial products of the same type, a first order, and a second order (If Dan order) placed due to the execution of the first order. The price widths between the first orders and the price widths between the second orders are constant, and the profit margins (referred to as "profit amounts" described later) between each first order and the corresponding second order are set to be constant. When a first order and the corresponding second order are executed, the If Dan order by a new first order corresponding to the executed first order and a new second order corresponding to the executed second order is repeated (hereinafter, this order form is simply referred to as "Trap Repeat If Dan").

[0060] In the first embodiment, the order information generation unit 16 generates order information for realizing this "Trap Repeat If Dan" by "Raku Tora". That is, the order information generation unit 16 generates order information for conducting transactions by the first order and the second order within a price range set between a predetermined upper price and a predetermined lower price, or within a price range set based on the upper price or the lower price.

[0061] Note that the upper price and the lower price may be the same price. In this case, the order information generation unit 16 generates first order information and second order information for conducting transactions with one trap number, that is, with a first order at one order price and a second order at one order price.

[0062] In the first embodiment, the upper limit price and the lower limit price for realizing "rakutora" can be set, for example, by the order information generation unit 16 based on numerical values input by the trader, or by the order information generation unit 16 through a predetermined calculation based on the highest price and the lowest price of the market price during a predetermined period.

[0063] Also, for example, the upper limit price and the lower limit price for realizing "rakutora" may be set based on the market price when the order information generation unit 16 generates order information. The market price in this case may be the market price at the moment when an order button (not shown) on a confirmation screen (not shown) is clicked, or the market price at the moment when the confirmation button 115 on the order input screen 100 is clicked, or the market price at the moment when both buttons are clicked according to the order information may be separately applied (for example, the upper limit price and the lower limit price when constituting the order information group 18100 (described later) generated for the first time are the market price at the moment when the confirmation button 115 on the order input screen 100 is clicked, and the upper limit price and the lower limit price when constituting the order information group 18100 (described later) generated after the second time are the market price at the moment when an execution button (not shown) on a confirmation screen (not shown) is clicked).). Also, the upper limit price and the lower limit price may be set by any method other than the above-described configuration.

[0064] Also, the price range for realizing "rakutora" can be set, for example, by the order information generation unit 16 based on numerical values such as the upper limit price and the price range, the lower limit price and the price range, input by the trader, or by the order information generation unit 16 through a predetermined calculation based on the fluctuation range of the market price during a predetermined period. In addition to this, it may be set by any method.

[0065] In this "Raku Tora", as a procedure for setting the order prices of each first order and second order, for example, the order information generation unit 16 sets the order prices of each order so that the highest order price and the lowest order price of "Trap Trade" match the upper limit price and the lower limit price of the price range, or sets the order prices of each order so that the value at the center of the price range matches the average value of all order prices.

[0066] Also, for example, as a procedure for setting the order prices in "Raku Tora", the order information generation unit 16 sets the order prices of each first order and second order so that the highest order price of the first order or the highest order price of the second order of "Trap Repeat If Dan", or the lowest order price of the first order or the lowest order price of the second order of "Trap Repeat If Dan" matches the upper limit price and the lower limit price of the price range, or sets the order prices of each first order and second order so that the lowest order price of the first order matches the lower limit price of the price range and the highest order price of the second order matches the upper limit price of the price range.

[0067] Furthermore, for example, as a procedure for setting the order prices in "Raku Tora", the order information generation unit 16 sets the order prices of each first order so that the value at the center of the price range matches the average value of all the order prices of the first order, or sets the order prices of each second order so that the value at the center of the price range matches the average value of all the order prices of the second order.

[0068] Note that this "Trap Repeat If Dan" of this Embodiment 1 realized in this "Raku Tora" of this Embodiment 1 also allows for various variations other than the above-described aspects.

[0069] For example, as a variation of the "trap repeat if done," the price spread between financial instruments based on the order information generated by the order information generation unit 16 does not need to be constant. A specific order, for example, the price spread between the highest priced first order and the first order one price lower, or the price spread between the highest priced second order and the second order one price lower, or the price spread between the lowest priced first order and the first order one price higher, or the price spread between the lowest priced second order and the second order one price higher, may be different from the constant price spread between first orders of other order prices. Alternatively, only a specific pair of first orders or a specific pair of second orders may have the same price spread, such as the highest priced first order and the second highest first order, the third highest first order and the fourth highest first order, etc., or the highest priced second order and the second highest second order, the third highest second order and the fourth highest second order, etc.

[0070] Furthermore, for example, as a variation of "trap repeat if done," the new first order and new second order based on the order information generated by the order information generation unit 16 that appear after a specific first order and a second order corresponding to this first order are respectively executed do not need to be the same as the order amount or order price of the original first order. For example, after a specific first order and a specific second order are executed, the new first order and new second order may be placed at prices that are higher (or lower) than the order price of the original first order and the order price of the original second order by a predetermined price (e.g., 0.1 yen each), or the new first order and new second order may be placed with order quantities that are increased (or decreased) by a predetermined order quantity (e.g., 0.1 currency units) compared to the order quantities of the original first order and the original second order.

[0071] Furthermore, for example, as a variation of the "trap repeat if done," the system may be configured so that, following fluctuations in market prices, after a specific first order and a second order corresponding to this first order have been executed, a new first order and a new second order are placed in the direction of market price fluctuations based on the order information generated by the order information generation unit 16.

[0072] Furthermore, for example, as a variation of "trap repeat if dan", when the first order at the highest price and the second order at the highest price are executed following fluctuations in the market price, the order information generation unit 16 may be configured to generate new order information such that a new first order is placed on the higher price side than the first order at the highest price, and a new second order is placed on the higher price side than the second order at the highest price. In this case, the price difference between the newly generated first order and the original first order at the highest price, and the price difference between the newly generated second order and the original second order at the highest price may be the same as the price differences between the original first orders and the price differences between the original second orders, or may be different price differences (for example, price differences calculated by a predetermined calculation based on fluctuations in the market in the most recent predetermined period). Also, the spread between the newly generated first order and the newly generated second order may be the same as or different from the spread between the original first order and the original second order.

[0073] Also, the "trap repeat if dan" realized in the "easy trap" of this Embodiment 1 may be an order method (hereinafter referred to as "trap trade") configured such that a plurality of first orders set at a plurality of order prices and a plurality of second orders set at a plurality of order prices realize one if dan order, or may be an order method (hereinafter referred to as "repeat if dan") in which the if dan order performed by the first order at one order price and the second order at one order price is repeated.

[0074] Note that when realizing "trap trade" in this Embodiment 1, the price differences between financial instruments do not necessarily have to be constant at all times. The price difference between a specific order, for example, the order at the highest price and the order at one price lower than it, or the price difference between the order at the lowest price and the order at one price higher than it, may be different from the constant price differences between orders at other order prices, or it may be configured such that only specific pairs of orders, such as the order at the highest price and the second order from the highest price, the third order from the highest price and the fourth order... have the same price difference.

[0075] Furthermore, when realizing "Repeat if Done" in this embodiment 1, the order prices of the first order and the second order do not need to always be the same; the order price may be configured to change according to a predetermined regularity or randomly each time the first order and the second order are repeated, or the order prices of the first order and the second order may fluctuate based on the rise or fall of the market price after trading begins.

[0076] In the "Trap Repeat If Done" or "Trap Trade" or "Repeat If Done" realized by the above-mentioned "Rakutora," the order quantities for each order price and the first and second orders are, in principle, the same from the time the order is placed until it is executed, and the following will explain the case where trading is carried out with such order quantities. However, in this embodiment 1, the order quantity may change from the time the order is placed until it is executed (for example, if the order amount at the time of placing is "1000," the order amount may change along with market fluctuations, and the order amount at the time of execution may become "1100").

[0077] [Processing procedure (generating order information)] 3 is a flowchart showing the processing procedure of the financial product transaction management device 1 according to this embodiment 1. The processing procedure according to this embodiment 1 will be explained below using this flowchart.

[0078] Here, generating order information refers to forming data for placing and executing orders for financial products in the financial product transaction management system 1A of this embodiment 1. Then, as will be described later, in this embodiment 1, orders are placed and executed based on this order information.

[0079] [Step S1(1): Display of order entry screen] Customers who use the financial product trading management system 1A access the financial product trading management device 1 using the client terminal 2. The front page distribution unit 11 of the financial product trading management device 1 causes the display unit 22 of the accessed client terminal 2 to display an order input screen 100 shown in FIGS. 4(a) and (b) (and FIGS. 5(a) and (b)).

[0080] On the order input screen 100 shown in FIGS. 4(a) and (b), there are a tralippi order selection button 101 for selecting a transaction by "trap repeat if dan" (here, including transactions by "rakutora" orders), a normal order selection button 102 for selecting an order for a transaction other than by "trap repeat if dan" (hereinafter referred to as a "normal order"), and a currency pair selection button 103 for selecting a pair of currencies for trading.

[0081] In addition, on the order input screen 100, there are a buy / sell type selection button 104 for selecting either a buy order or a sell order as a first order (new order), a trap price width designation button 105 for setting the "trap price width" as the value width between the first orders or the second orders set at different order prices (designating an order as a "normal order"), a lower price input field 106a for setting the lower limit price of a "rakutora" order, an upper price input field 106b for setting the upper limit price, and an order amount setting button 107 for setting the "order amount (described later)".

[0082] In addition, on the order input screen 100, there are a trap number setting button 108 for setting the "trap number" as the number of multiple first orders or the number of multiple second orders set at different order prices, and a trap price width display column 109 for displaying the "trap price width" set as a result of the calculation.

[0083] In FIG. 4(a), the trap price range display field 109 shows the "trap price range" as the value obtained by subtracting the minimum price input field 106a (100,000 yen in FIG. 4(a)) from the maximum price input field 106b (110,000 yen in FIG. 4(a)) that sets the maximum price, which is 10,000 yen (this value is the order price range (hereinafter simply referred to as the "order price range") as the price range in which the first and second orders are set), divided by the value obtained by subtracting 1 from the "number of traps" input into the trap number setting button 108 (21 (lots) - 1 = 20 in FIG. 4(a)), i.e., 10,000 ÷ 20 = 0.500 yen. The "trap price range" displayed in this trap price range display field 109 is the result of calculations made by the order information generation unit 16 after the upper limit price value entered in the upper limit price input field 106b, the lower limit price value entered in the lower limit price input field 106a, and the "number of traps" value entered in the trap number setting button 108 are sent to the order information generation unit 16.

[0084] The order input screen 100 also displays a profit margin input selection button 110 for selecting order settings by inputting a "profit margin (described later)," and a profit margin input / display field 111 for inputting and displaying the "profit margin (described later)." The profit margin value input in this profit margin input / display field 111 becomes "profit margin setting information" for setting the profit margin. Furthermore, the profit margin value input in the profit margin input / display field 111 becomes "profit margin change information" for changing one profit margin that has already been set to another profit margin.

[0085] The order input screen 100 also displays a profit amount input selection button 112 for selecting an order setting by inputting a "profit amount (described below)," and a profit amount input / display field 113 for inputting and displaying the "profit amount (described below)." The profit amount value input in this profit amount input / display field 113 becomes "profit amount setting information" for setting the profit amount. The profit amount value input in the profit amount input / display field 113 also becomes "profit amount change information" for changing one already set profit amount to another profit amount. The order input screen 100 also displays a risk estimation execution button 114 for calculating the risk associated with a "trap repeat if done" transaction based on the order type and values entered in each of the input fields 103-113, and a confirmation button 115 for displaying a final confirmation display screen (not shown) for executing a transaction based on the order values and type entered in each of the input fields 103-113.

[0086] The user of the client terminal 2 inputs or selects the necessary values on this order input screen 100, and confirms the details of the order to be generated on a confirmation screen (not shown) (step S1).

[0087] In Figure 4 (a), the Tora-Ri-Pi order selection button 101 is selected, the US dollar / Japanese yen currency pair is selected using the currency pair selection button 103, a buy order is selected as the first order using the buy / sell type selection button 104, 100,000 yen is entered in the lower limit price input field 106a, 110,000 yen is entered in the upper limit price input field 106b, 5,000 yen (i.e., 5,000 yen) is set using the order amount setting button 107, 21 is set using the trap number setting button 108, 0.500 is displayed in the trap price range display field 109, the profit price range input selection button 110 is selected, 0.500 is entered in the profit price range input display field 111, the profit amount input selection button 112 is not selected, and 2,500 yen is displayed in the profit amount input display field 113.

[0088] When the risk calculation execution button 114 is clicked in the state shown in Fig. 4(a), the numerical values entered in each input field and selection field and the information on the selected order mode are sent to the order information generation unit 16, and the order information generation unit 16 performs a predetermined risk calculation based on these numerical values and order modes. Also, when the confirmation button 115 is clicked in this state, a confirmation screen (not shown) is displayed on the display unit 23. On this confirmation screen (not shown), the whole or part of the order information of each first order and second order (for example, the order price and order amount of each order information), which is the result of the calculation performed by the order information generation unit 16 based on the numerical values entered in each input field and selection field and the selected order mode, is displayed. Then, when the execution button (not shown) on the confirmation screen (not shown) is clicked, the order information generation unit 16 will generate the order information displayed on the confirmation screen (not shown) after the processing of steps S2 to S10 described later. And the financial product trading management device 1 will start the transaction by the first order and the second order based on the generated order information.

[0089] [Step S1(2): Order amount, profit amount, and profit value range] In this Embodiment 1, the "order amount" refers to the order quantity per share of the first order or the second order.

[0090] Also, in this Embodiment 1, the "profit amount" refers to the amount of profit obtained each time a transaction of the first order (new order) and a corresponding transaction of the second order (settlement order) are established.

[0091] Also, in this Embodiment 1, the "profit value range" refers to the range of expected price increase or decrease in one second order for one first order.

[0092] And in this Embodiment 1, there is a relationship shown in the following formulas (1) and (2) among the "order amount", "profit amount", and "profit value range". Profit amount = Order amount × Profit value range (where the decimal part is rounded off) ··· Formula (1) Profit value range = profit amount ÷ order amount (rounding off the decimal part) ··· Equation (2) The order information generation unit 16 of this Embodiment 1 generates order information for conducting transactions of first orders and second orders by performing calculations based on the above Equation (1) and Equation (2).

[0093] This will be shown with a specific example. For instance, in the chart schematically shown in Fig. 6(a), consider a case where there is one first order of a buy order set at 100.00 yen per dollar with an amount of 1000 dollars, and one second order of a sell order set at 101.00 yen per dollar with an amount of 1000 dollars, and it is assumed that the first order and the second order conduct transactions by If-Dan orders. In this case, assume that a profit of 1000 yen is obtained by the execution of one second order for the execution of one first order. Also, the upward price movement range of one second order relative to one first order is 1 yen.

[0094] The "order amount" at this time is 1000 dollars. Also, the "profit amount" is, according to the above Equation (1), Profit amount = 1000 (order amount) × 1 (profit value range) = 1000 (yen) That is. Also, the "profit value range" is, according to the above Equation (2), Profit value range = 1000 (profit amount) ÷ 1000 (order amount) = 1 (yen) That is.

[0095] [Step S1(3): Input to the order input screen and calculation by the order information generation unit] In this Embodiment 1, the front page distribution unit 11 transmits an order input screen 100 with limited input information to the client terminal 2 based on the selection information input to the order input screen 100 and displays it on the display unit 23. Also, the order information generation unit 16 performs calculations with predetermined numerical values treated as fixed values based on conditions such as the limitation of the input information on the order input screen 100.

[0096] [Step S1(4): Calculation mode 1] For example, when the profit value range input selection button 110 is selected on the order input screen 100, the front page distribution unit 11 displays a screen in a mode where a numerical value of the profit value range can be input in the profit value range input display column 111 as shown in Fig. 4(a), while a numerical value cannot be input in the profit amount input display column 113. In this state, the numerical value of the profit amount calculated as a result of the calculation is displayed in the profit amount input display column 113.

[0097] At this time, when the user of the client terminal 2 inputs a numerical value of the order amount to the order amount setting button 107 or changes the numerical value of the order amount already input to the order amount setting button 107, when a numerical value of the profit value range has already been input to the profit value range input display column 111 by the calculation of the order information generation unit 16, the numerical value of this profit value range is not automatically changed, while the numerical value of the profit amount displayed in the profit amount input display column 113 is automatically changed.

[0098] Specifically, in this Embodiment 1, the order information generation unit 16 of the financial product trading management device 1 calculates the profit amount, the order amount, and the profit value range by the calculation of the following formula (1). Profit amount = Order amount × Profit value range (where the decimal part is rounded off) ··· Formula (1) And on the above-mentioned order input screen 100, when the order information generation unit 16 performs the calculation of the above formula (1), the profit value range input to the profit value range input display column 111 is used as a fixed value, and the profit amount displayed in the profit amount input display column 113 is used as a variable value calculated by the calculation of the above formula (1).

[0099] On the other hand, on the above-mentioned order input screen 100, when the user of the client terminal 2 does not change the numerical value of the order amount input to the order amount setting button 107 and changes the numerical value of the profit value range input to the profit value range input display column 111, the order information generation unit 16 performs the calculation of formula (1) again based on the changed profit value range, and as a result of the calculation, the value of the profit amount calculated by the calculation in the above formula (1) is displayed in the profit amount input display column 113.

[0100] By doing so, in the first embodiment, the user of the client terminal 2 can calculate the profit amount by calculation by inputting the numerical value of the order amount and the numerical value of the profit value range into the order input screen 100. In this case, the display unit 23 of the client terminal 2 has a configuration in which the profit value range is input and displayed in the profit value range input display column 111. As long as the user does not change the numerical value, the numerical value of the profit value range input in the profit value range input display column 111 is not changed, and the calculation of the above formula (1) is performed. Thus, the user can calculate the profit amount from the transactions of the first order and the second order while being aware of the numerical value of the profit value range. Further, while repeatedly changing the numerical value of the profit value range input in the profit value range input display column 111 and causing the order information generation unit 16 to perform the calculation, the user can set the order prices of the first order and the second order that can obtain the desired profit value range and profit amount, and can perform transactions by the first order and the second order.

[0101] [Step S1(5): Calculation mode 2] Also, for example, as shown in FIG. 5(a), when the profit amount input selection button 112 is selected on the order input screen 100, the front page distribution unit 11 displays a screen in a mode in which the numerical value of the profit value range can be input in the profit amount input display column 113, while the numerical value cannot be input in the profit value range input display column 111. In this state, the numerical value of the profit value range calculated as a result of the calculation is displayed in the profit value range input display column 111.

[0102] At this time, when the user of the client terminal 2 inputs the numerical value of the order amount to the order amount setting button 107 or changes the numerical value of the order amount already input to the order amount setting button 107, when the numerical value of the profit amount has already been input to the profit amount input display column 113 by the calculation of the order information generation unit 16, the numerical value of this profit amount is not automatically changed, while the numerical value of the profit value range displayed in the profit value range input display column 111 is automatically changed.

[0103] In this case, the order information generation unit 16 of the financial product trading management device 1 calculates the profit amount, the order amount, and the profit value range by the calculation of the following formula (2). Profit value range = profit amount ÷ order amount (rounding off the decimal part) ··· Formula (2) Then, on the order input screen 100 described above, when the order information generation unit 16 performs the calculation of the above Formula (2), the profit amount input and display column 113 uses the profit amount input therein as a fixed value, and the profit value range displayed in the profit value range input and display column 111 is used as a variable value calculated by the calculation of the above Formula (2).

[0104] On the other hand, on the order input screen 100 described above, when the user of the client terminal 2 changes the value of the profit amount input in the profit amount input and display column 113 without changing the value of the order amount selected by the order amount setting button 107, the order information generation unit 16 performs the calculation of Formula (2) again based on the changed profit amount. As a result of the calculation, the value of the profit value range calculated by the calculation in the above Formula (2) is displayed in the profit value range input and display column 111.

[0105] By doing so, in the first embodiment, the user of the client terminal 2 can calculate the profit value range by calculation by inputting the value of the order amount and the value of the profit amount into the order input screen 100. In this case, the display unit 23 of the client terminal 2 has a configuration in which the profit amount is input and displayed in the profit amount input and display column 113. As long as the user does not change the value, the value of the profit amount input in the profit amount input and display column 113 remains unchanged and the calculation of the above Formula (2) is performed. Thus, the user can calculate the profit value range from the transactions of the first order and the second order while being aware of the value of the profit amount. Also, the user can set the order prices of the first order and the second order that can obtain the profit value range and the profit amount desired by the user by repeatedly changing the value of the profit amount input in the profit amount input and display column 113 and causing the order information generation unit 16 to perform the calculation, and can perform the transaction by the first order and the second order.

[0106] [Step S1(6): Operational effects of the above configuration of the order input screen] In the first embodiment, on the order input screen 100, by adopting a screen configuration in which [Calculation Mode 1] and [Calculation Mode 2] can be selected, it is possible to provide the settings for the first order and the second order with multiple variations. As a result, a plurality of trading modes that the user desires and that the user considers to have a high possibility of profit acquisition and can be easily carried out are presented, and the convenience of the user can be improved.

[0107] Also, in the first embodiment, as shown in FIG. 4(a), the profit value width input and display column 111 inputs the profit value width as a fixed value, and the profit amount input and display column 113 displays the profit amount as a variable value. By having the order information generation unit 16 perform the calculations shown in the above formula (1) and formula (2), the user is allowed to input the profit value width. With the input profit value width being displayed, the order amount and the like of the first order and the second order can be set by calculation. Therefore, it is possible to make the user set the first order and the second order while being aware of the profit value width, and it is possible to easily make the user set an order in a trading mode that the user desires and that the user considers to have a high possibility of profit acquisition.

[0108] Furthermore, in the first embodiment, when the user changes the value of the profit value width input in the profit value width input and display column 111 without changing the value of the order amount set by the order amount setting button 107, the order information generation unit 16 performs the calculations of formula (1) and formula (2) again based on the changed profit value width. As a result of the calculation, the value of the profit amount calculated by the calculation in the above formula (1) and formula (2) is displayed in the profit amount input and display column 113. Thus, the user can set the first order and the second order by trial and error of changing the value of the profit value width input in the profit value width input and display column 111. Therefore, when it is easy for the user to set the first order and the second order desired by the user by setting the first order and the second order based on the profit value width, a financial product trading management system 1A with high user convenience can be provided.

[0109] In particular, in cases where it is difficult for a user to intuitively grasp how much profit can be made from a single trade of a financial product, such as when the user is Japanese and the trading currencies are non-Japanese currencies (for example, Australian dollars and New Zealand dollars), the order information generation unit 16 performs a calculation as shown in [Calculation mode 1] on the order input screen 100 shown in Figure 4(a) or (b) of this embodiment 1 (or the order input screen 100 shown in Figure 5(a) or (b)), and displays the calculation result on the order input screen 100. This makes it easier for a user to intuitively grasp how much profit can be made from a single trade, depending on the order amount and profit spread values entered on the screen, even in transactions between currencies that are unfamiliar to the user, thereby further improving user convenience.

[0110] [Step S1(7): Relationship between the default values of trap price range and profit price range] In this first embodiment, the order information generating unit 16 is set to calculate the default values of the trap price spread and the profit price spread as the same value.

[0111] Specifically, for example, on the order input screen 100 shown in Fig. 4(a), the order information generation unit 16 calculates the trap price range based on the input of numerical values into the lower limit price input field 106a, the upper limit price input field 106b, and the trap quantity setting button 108, and at this time, the order information generation unit 16 calculates the trap price range and the profit price range as default values that are the same. Then, as shown in Fig. 4(a), the order information generation unit 16 displays a state in which 500 (yen), which is the same amount as the trap price range value displayed in the trap price range display field 109 (0.500 (thousand yen) in Fig. 4(a)), is displayed as the default profit price range in the profit price range input display field 111.

[0112] When the user of the client terminal 2 wants to change the default profit value range, the user changes the numerical value of the default profit value range displayed in the profit value range input display field 111 on the order input screen 100 to the numerical value of the desired profit value range. In this state, when the user clicks the confirmation button 115 on the order input screen 100, the order information generation unit 16 performs calculations according to the above formula (1) using the numerical value of the profit value range newly input in the profit value range input display field 111, and calculates the profit amount. Then, the profit amount newly calculated according to the above formula (1) is displayed in the profit amount input display field 113 on the order input screen 100.

[0113] In this way, in the first embodiment, by calculating the default values of the trap value range and the profit value range as the same value, it becomes possible for the user to easily grasp them without confusing the numerical values of the trap value range and the profit value range. Further, in the first embodiment, since the numerical value of the default profit value range displayed in the profit value range input display field 111 can be changed to the numerical value of the desired profit value range by the operation of the client terminal 2 by the user, the user can set the first order and the second order with the desired profit value range and profit amount while freely changing the profit value range, and it becomes possible to conduct a transaction.

[0114] [Step S1(8): Specific example of change in profit value range and change in profit amount] FIG. 6 and FIG. 7 schematically show charts when the profit value range is changed. FIG. 6 is a diagram schematically showing a case where the order information generation unit 16 generates order information and conducts a transaction in the state of the order input screen 100 shown in FIG. 4.

[0115] FIG. 6(a) schematically shows a chart for conducting a transaction of the first order or the second order based on the order information generated in the state where numerical input and selection are performed on the order input screen 100 in the state shown in FIG. 4(a).

[0116] Figure (b) of Fig. 6 schematically shows a chart for conducting a first order or second order transaction based on order information generated when numerical input or selection is made on the order input screen 100 in the state shown in (b) of Fig. 4.

[0117] On the order input screen 100 shown in Fig. 4, when the order amount is changed by the order amount setting button 107 as shown from (a) of Fig. 4 to (b) of Fig. 4, the set order changes to the state shown from (a) of Fig. 6 to (b) of Fig. 6. That is, the profit value range is constant, and each order is set in a state where the profit amount has been changed.

[0118] On the other hand, Fig. 7 is a diagram schematically showing the case where the order information generation unit 16 generates order information and conducts a transaction in the state of the order input screen 100 shown in Fig. 5.

[0119] Figure (a) of Fig. 7 schematically shows a chart for conducting a first order or second order transaction based on order information generated when numerical input or selection is made on the order input screen 100 in the state shown in (a) of Fig. 5.

[0120] Figure (b) of Fig. 7 schematically shows a chart for conducting a first order or second order transaction based on order information generated when numerical input or selection is made on the order input screen 100 in the state shown in (b) of Fig. 5.

[0121] On the order input screen 100 shown in Fig. 5, when the profit amount is changed by the profit amount input display field 113 as shown from (a) of Fig. 5 to (b) of Fig. 5, the set order changes to the state shown from (a) of Fig. 7 to (b) of Fig. 7. That is, the profit amount is constant, and each order is set in a state where the profit value range has been changed.

[0122] In this way, by changing the settings of the order input screen 100 and the numerical values entered, etc., the user of the financial product trading management system 1A can easily set the desired order information in various ways.

[0123] [Procedure of steps S2 to S10] When the user of the client terminal 2 clicks the confirmation button 115 in the state shown in FIGS. 4(a) and (b) or 5(a) and (b), the data entered and selected on the order input screen 100 is supplied to the first financial instrument transaction management device 1. The order input acceptance unit 12 of the first financial instrument transaction management device 1 confirms the contents of the entered orders. Furthermore, the order input acceptance unit 12 inspects the prices of each order (step S2).

[0124] Specifically, for example, the order input accepting unit 12 checks, based on a predetermined calculation, whether a profit can be made by trading the selected financial instrument based on the order price range between the lower limit price input field 106a and the upper limit price input field 106b or the price of the numerical value input or displayed in the profit margin input / display field 111. Alternatively, for example, the order input accepting unit 12 may be configured to compare the current market price of the selected financial instrument with the reference price for the order input from the order input screen 52 and check whether this reference price is lower (or higher) than the prevailing price at the time when the confirmation button 115 or an order button (not shown) is clicked. Alternatively, for example, if the first order is a buy order, the order input accepting unit 12 may be configured to check whether the desired execution price of the first order is lower than the prevailing price at the time when the confirmation button 115 or an order button (not shown) is clicked, or to check whether the desired execution price of the second order is higher than the prevailing price of the first order.

[0125] If the confirmation in step S2 shows that the input price is appropriate (for example, if the order input acceptance unit 12 is set such that a price is appropriate only if a profit can be made by conducting a transaction based on that input price, and this setting is met), the order input acceptance unit 12 determines that the input price is appropriate.

[0126] If the buy order price is determined to be a fair price ("No" in step S3), the account information generation unit 15 acquires the fund information of the customer in the customer account information table 182.

[0127] The order input reception unit 12 compares the acquired fund information with the total order amount of the customer, and checks whether the amount of funds is equal to or greater than the order allowance amount.

[0128] Here, the "order allowance amount" is the amount required for the order (the same in this specification).

[0129] The order information generation unit 16 generates the "order information" and the "order information group" including the "order information" only when the amount of funds is equal to or greater than the order allowance amount (in the case of "No" in step S5). Thereby, an order can be accepted only when the customer can surely make a payment.

[0130] When the amount of funds is equal to or greater than the order allowance amount (in the case of "No" in step S5), the order input reception unit 12 checks whether the various conditions of the order other than those described above are satisfied based on the data recorded in the currency pair order condition table 183 (step S6).

[0131] When the various conditions of the order are not satisfied (in the case of "Yes" in step S7), the order input reception unit 12 treats the input order as an error and rejects the acceptance of the order (step S10).

[0132] When the various conditions of the order are satisfied (in the case of "No" in step S7) and it is determined that all the conditions required for the above-described order are satisfied, the front page distribution unit 11 causes a confirmation screen (not shown) to pop up on the display unit 22 of the client terminal 2. On this confirmation screen (not shown), the content of the order generated based on the numerical values input on the order input screen 100 and the selected conditions is displayed.

[0133] When the user clicks the order button (not shown) on the confirmation screen (not shown) in this state, the order information generation unit 16 generates order information based on the information input on the order input screen 100 in step S1 and transmitted from the client terminal 2 to the financial product trading management device 1 (step S8).

[0134] Specifically, the multiple pieces of 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 sequence number table 184 for each unit of information. At this time, information for distinguishing the sequence numbers used in the order information from unused numbers is added to sequence number table 184. The multiple pieces of order information generated in one procedure of step S8 form an order information group (hereinafter simply referred to as an "order information group") consisting of order information for ordering the same type of financial product at a first order price (described below) and order information for ordering at a second order price (described below). The generated order information and orders based on the order information are displayed on display unit 22 of client terminal 2 by processing of order information generation unit 16.

[0135] The order information generating unit 16 records the information of the generated order information group in the order table 181 (step S9). The order information is recorded in the order table 181 based on the definition of each field shown in FIG.

[0136] For example, the "ord_seq" field 181b of the order table 181 is the definition of the sequence number assigned in step S8 (the same as the order number 181A shown in FIG. 8). The "cust_seq" field 181c is the customer number uniquely determined for each customer, and the "style_id" field 181d is the definition of the product name. The "com_id" field 181e is the definition of the ID number uniquely determined for each financial product. The combination of this ID number and the financial product is recorded in an ID table (not shown) separately provided in the database. The "ord_amnt" field 181f is the definition of the order quantity input in the order quantity input field 56 (or it may be a quantity such as a stock price index defined based on that quantity). The "buy_sell_id" field 181g defines whether it is a sell order or a buy order selected in the order type input field 54, the "ord_rate" field 181h defines the order price, and the "limit_time" field 181i defines the order deadline. The "ord_cond" field 181j defines the order type selected in the buy / sell selection column 53. The "trail_range" field 181k defines the trail width (see [Embodiment 2 of the Invention]), and the "through_range" field 181m defines the through value width (see [Embodiment 2 of the Invention]). The "new_close" field 181n defines whether it is a new order or a settlement order. Although not shown in FIG. 2, the order table 181 is also provided with fields for defining other data input on the order input screen 100. With these fields, all the data input on the order input screen 52 is recorded in the order table 181. Through the above procedure, the order reception process in this Embodiment 1 is completed.

[0137] If at least one of the buy order price and the sell order price is determined to be an inappropriate price in step S3 ("Yes" in step S3), or if the amount of funds is less than the total order amount in step S5 ("Yes" in step S5), the order input acceptance unit 12 treats the input order as an error and rejects the order (step S10). In this case, order information (described below) is not generated, and text information or the like indicating that the order has been rejected is displayed on the display unit 22 of the client terminal 2.

[0138] The information entered on the order input screen 100 may be transmitted to the financial instrument transaction management device 1 when the confirmation button 115 is clicked, or when the order button (not shown) on the confirmation screen (not shown) is clicked. The information transmitted to the order information generation unit 16 may be any information other than the information entered in the input and selection fields 103 to 113, as long as it can be used to generate the first order information and second order information (described later) through various calculations. Specifically, the information may include, for example, the period during which the order is placed, the amount of profit desired to be earned within the period, the amount of funds to be used for the transaction, etc.

[0139] Furthermore, the order information shown in step S8 may be generated such that all order information (or a group of order information) is generated at once when the confirmation button 115 or the order button (not shown) on the confirmation screen (not shown) is clicked, or may be generated when the first order or the second order is placed, or may be generated each time the first order or the second order is repeatedly placed, or may be generated when the first order price (described later) or the second order price (described later) is changed, or may be generated at any other timing.

[0140] Also, the order of steps S1 to S10 is not limited to only what is shown in FIG. 3, and any order may be used. Furthermore, the timing at which the confirmation button 115 or the order button (not shown) on the confirmation screen (not shown) is clicked by the user and the timing at which the processes of steps S1 to S10 are performed may be any, for example, after the confirmation button 115 or the order button (not shown) on the confirmation screen (not shown) is clicked, the order information generation unit 16 may be configured to perform the processes of steps S1 to S10.

[0141] Furthermore, at least a part of the processes of steps S1 to S10 may be performed on the client terminal 2. For example, in step S9, the order information generation unit 16 may transmit the generated order information to the client terminal 2, and the client terminal 2 may record this order information in an order table (not shown) generated on the client terminal 2.

[0142] [Configuration of Order Information and Order Information Group] FIG. 8 is a diagram schematically showing a transaction display screen after order information generation, which is displayed on the display unit 22 of the client terminal 2 in the first embodiment. On this transaction display screen 24, the order information (first order information and second order information) and the order information group generated by the order information generation unit 16 are shown in a state where numerical values are input and conditions are selected in the manner of the order input screen 100 shown in FIG. 4(b). These order information are generated by the above-described steps S1 to S10.

[0143] 8 according to this embodiment 1 is made up of 21 pieces of first order information 18111, 18112, ... 18120, 18121 constituting a first order (a new order, i.e., an order that holds a position when executed), and 21 pieces of second order information 18122, 18123, ... 18141, 18142 constituting a second order (a settlement order, i.e., an order that is placed when the first order is executed and that, when executed, settles the position held by the execution of the first order). Note that the order information group 18110 may further include other order information (for example, stop-loss order information constituting a stop-loss order, etc.). Furthermore, the order information group 18110 shown in FIG. 8 is generated by the order information generation unit 16 calculating the number of traps (21) through input of numerical values into the order input screen 100, resulting in the generation of 21 pieces of first order information 18111, 18112, ... 18120, 18121 and 21 pieces of second order information 18122, 18123, ... 18141, 18142; however, depending on the number of traps calculated by the order information generation unit 16, the number of first order information and the number of second order information may be any number other than those mentioned above.

[0144] As shown in Figure 8, first order information 18111, 18112, ... 18120, 18121 and second order information 18122, 18123, ... 18141, 18142 include, as attribute information, an order number 181A which functions as an ID, a customer number 181B which functions as a number to identify a customer (a user of the financial product transaction management system 1A), currency pair information 181C which indicates the type of financial product (here, the type of currency to be bought and sold), order amount information 181D which indicates the order amount of each order, and order date and time information 181E which indicates the date and time the order information was generated.

[0145] In addition, the first order information 18111, 18112, ··· 18120, 18121 and the second order information 18122, 18123, ··· 18141, 18142 include, as attribute information, trading information 181F indicating whether each order is a buy order or a sell order, order price information 181G as the settlement desired price of each order (the price at which the customer desires execution. This corresponds to the execution price of a limit order or the trigger price of an order by "trigger market"), and order expiration information 181H indicating the expiration date of each order.

[0146] In addition, the first order information 18111, 18112, ··· 18120, 18121 and the second order information 18122, 18123, ··· 18141, 18142 include, as attribute information, order type information 181J indicating the type of order (in the figure, the order type "tora ripi" indicating that a plurality of first orders and a plurality of second orders are placed at a plurality of prices and repeated in a "trap repeat if dan" where each first order and each second order are repeated), profit value width information 181K indicating the numerical value of the size of the profit value width, and profit amount information 181L indicating the quantity of the profit amount.

[0147] In addition, the first order information 18111, 18112, ··· 18120, 18121 and the second order information 18122, 18123, ··· 18141, 18142 include, as attribute information, new / settlement information 181M indicating whether each order is "new" indicating a new if dan order or "settlement" indicating a settlement order, and execution condition information 181N indicating whether each order is a "limit order", "market order", "reverse limit order", "stop loss order", etc.

[0148] Furthermore, the first order information 18111, 18112, ··· 18120, 18121 and the second order information 18122, 18123, ··· 18141, 18142 have, as attribute information, order status information 181P indicating the status of each order, either being ordered (a state in which the order has been placed but is not yet executed), waiting (a state in which the order has not yet been executed), or executed (a state in which the order has been executed) (however, there are cases in which some of these three statuses are not displayed, or in which a status other than these three statuses is displayed), settlement trail information 181Q for specifying whether or not the order information is for an order specifying a "settlement trail order (explained in [Embodiment 2 of the invention]"), and stop loss information 181R for specifying whether or not the order information is for a stop loss order.

[0149] Note that the first order information 18111, 18112, ··· 18120, 18121 and the second order information 18122, 18123, ··· 18141, 18142 may include attribute information other than the above-mentioned information 181A to 181R that is necessary for conducting a transaction (for example, information for identifying the first order and the second order that are associated for conducting an if-done order, etc.). Furthermore, the first order information 18111, 18112, ··· 18120, 18121 and the second order information 18122, 18123, ··· 18141, 18142 may not include at least one unnecessary attribute information among the above-mentioned information 181A to 181R if transactions based on the first orders and the second orders can be appropriately conducted with another configuration.

[0150] Here, one order information group 18100 is constituted by specific first order information, e.g., first order information 18111, and associated specific second order information, e.g., second order information 18122, which together form one order information group 18100, and one first order is placed and executed, and one second order is placed and executed. Specifically, one first order (new order) is placed and executed by one first order information, e.g., first order information 18111, to hold a position in a financial product, and based on the execution of the first order, one second order (settlement order) is placed by one second order information, e.g., second order information 18222, and the held position is settled by the execution of the second order (settlement order). Therefore, when first orders and second orders are repeatedly placed, multiple order information groups 18100, 18100, 18100, ... are required.

[0151] In the first embodiment, when the first order and the second order are repeated by the order information group 18100, a new order information group 18100 is generated when the order information group 18100 is repeated (for example, when the second order is executed based on the second order information 18122). However, a configuration may also be adopted in which, when the confirmation button 115 or an order button (not shown) is clicked, multiple order information groups 18100, 18100, 18100, ... for repeating the first order and the second order are generated all at once.

[0152] In addition, the display unit 22 of the client terminal 2 used by the customer may display, through processing by the order information generation unit 16 and the execution information generation unit 14, a chart of transactions carried out based on first order information 18111, 18112, ···18120, 18121 and second order information 18122, 18123, ···18141, 18142 as shown in FIG. 9, along with a table of order information group 18100 as shown in FIG. 8, so that the customer can easily understand the generated order information, the placement and execution of orders, and the trading status based on the orders, etc.

[0153] [Processing procedure after generating order information] FIG. 9 is a chart schematically showing order information generated based on the processing in the financial product trading management system 1A of the first embodiment and the trading mode accompanying the fluctuation of the market price.

[0154] In the following description, the generation of order information related to the placement of an order, etc. is basically performed by the processing of the order information generation unit 16, but may also be performed by the execution information generation unit 14. Further, the rewriting, deletion, etc. of order information related to the execution of an order are basically performed by the processing of the execution information generation unit 14, but may also be performed by the order information generation unit 16. Furthermore, depending on the state of the system configuration, data configuration, etc., it is also possible that each process is performed by means other than the above-described functional means. In addition, it is also possible to configure so that one process is performed in a mode in which a plurality of functional means, for example, the order information generation unit 16 and the execution information generation unit 14 cooperate.

[0155] When a group of order information 18100 is generated, the order status information 181P of the first order information 18111, 18112, ··· 18120, 18121 becomes "placed", indicating the state of "placed and unexecuted". At this time, the order status information 181P of the second order information 18122, 18123, ··· 18141, 18142 becomes "not placed", indicating the state of "not placed and unexecuted".

[0156] Based on the first order information 18111, 18112, ··· 18120, 18121, the first orders 81111, 81121, ··· 81201, 81211 are in the state of being placed and unexecuted, and the transaction is started.

[0157] For example, as shown in FIG. 9, consider a case where the market price 30 at the start of trading is 111.00 yen per dollar and falls to 110.00 yen per dollar. At this time, the price information reception management unit 19 acquires information indicating that the market price 30 has become 110.00 yen per dollar. Upon acquiring this information on the market price 30, the contract information generation unit 14 changes the order status information 181P of the first order information 18111 from "ordered" to "contracted," and performs processing assuming that the first order 81111 has been contracted and a position has been held. Then, the order information generation unit 16 changes the order status information 181P of the second order information 18122 from "not ordered" to "ordered," and assumes that the second order 81221 corresponding to the first order 81111 has been placed.

[0158] 9, consider the case where market price 30 changes from a decline to an increase, reaching 110.50 yen per dollar. When the price information reception management unit 19 receives this change in market price 30, the contract information generation unit 14 changes the order status information 181P of the second order information 18122 from "ordered" to "contracted," and the second order 81221 is considered to have been contracted and the held position settled. Through the above processing, the buying and selling transaction of the if-done order, with the first order 81111 as a new order and the second order 81221 as a settlement order, is completed.

[0159] Then, when the order status information 181P of the second order information 18122 changes from "ordered" to "contracted", the order information generation unit 16 generates a new order information group 18100 and changes the order status information 181P of the first order information 18111 from "not ordered" to "ordered", so that the new first order 81112 is placed.

[0160] Thereafter, as shown in FIG. 9, when the market price 30 falls again to 110.00 yen per dollar, the contract information generation unit 14 changes the order status information 181P of the first order information 18111 from “ordered” to “contracted,” thereby indicating that the first order 81112 has been contracted, and the order information generation unit 16 changes the order status information 181P of the second order information 18122 from “not ordered” to “ordered,” thereby indicating that the second order 81222 corresponding to the first order 81112 has been placed.

[0161] Then, when the market price 30 starts to rise again after falling to 110.50 yen to the dollar, the contract information generation unit 14 changes the order status information 181P of the second order information 18122 from "ordered" to "contracted," and the second order 81222 is considered to be contracted. Through the above processing, the buying and selling transaction of the if-done order, with the first order 81112 as a new order and the second order 81222 as a settlement order, is completed. After this, the order information generation unit 16 again generates a new order information group 18100, changes the order status information 181P of the first order information 18111 to "ordered," and sets the first order 81113 to an ordered state, and thereafter, similar if-done orders based on the first order information 18111 and the second order information 18122 are repeated.

[0162] Furthermore, although not shown in Figure 9, if the market price further falls from 110.00 to the dollar to 109.00 yen to the dollar, 108.00 yen to the dollar, and so on to 100.00 yen to the dollar, the contract information generation unit 14 sequentially changes the order status information 181P of the first order information 18112, 18113, ... 18121 from "ordered" to "contracted" so that the first orders 81112, 81121, ... 81211 are in a contracted state, and the order information generation unit 16 sequentially changes the order status information 181P of the second order information 18122, 18123, ... 18142 from "not ordered" to "ordered". As a result, first orders 81121, 81131, ... 81211 are executed in sequence and a position is created, and second order 81231 corresponding to first order 81121, second order 81241 corresponding to first order 81131, ... second order 81421 corresponding to first order 81211 are placed in sequence.

[0163] Then, although not shown in Figure 9, when the market price 30 rises and sequentially reaches 100.50 yen per dollar, 101.50 yen per dollar, and so on up to 109.50 yen per dollar, the contract information generation unit 14 sequentially changes the order status information 181P of the second order information 18142, 18141, ... 18122 from "ordered" to "contracted," so that the second orders 81421, 81411, ... 81221 are sequentially contracted, and the held positions are settled.

[0164] Thereafter, based on the first order information 18121, 18120, ···, 18112, first orders 81212, 81202, ···, 81122 are placed but not yet executed, and thereafter, similar if-done orders based on the first order information 18112, 18113, ···, 18121 and second order information 18123, 18124, ···, 18142 are repeated.

[0165] In the first embodiment, the order price information 181G of the first order information 18111, 18112, . . . 18120, 18121 of all the order information groups 18100, 18100, 18100, . . . shown in FIG. 8 is the same as the order price information 181G of the second order information 18122, 18123, . . . 18141, 18142, and the order price information 181G of each of the first orders shown in FIG. 9, for example, first orders 81111, 81112, 81113, ...and each second order, for example, second orders 81221, 81222, 81223,... are configured to be repeatedly placed and executed at the same order price, but the order price information 181G of the first order information 18111, 18112,...18120, 18121 of each order information group 18100, 18100, 18100... and the order of the second order information 18122, 18123,...18141, 18142 The price information 181G differs, and as a result, transactions are carried out by repeating if-done orders. The order prices of the first orders, for example, first orders 81111, 81112, 81113, etc. shown in FIG. 8, and the order prices of the second orders, for example, second orders 81221, 81222, 81223, etc., change sequentially (for example, the first orders that appear in repeated transactions, for example, first orders 81111, 8111 The order price of 2,81113,... may change sequentially in 1 yen increments, such as 110.00 yen per dollar, 110.01 yen per dollar, 110.02 yen per dollar, and the order price of a second order that appears as transactions are repeated, for example, 81221,81222,81223,... may change sequentially in 1 yen increments, such as 110.05 yen per dollar, 110.06 yen per dollar, 110.07 yen per dollar.

[0166] Furthermore, in this first embodiment, the execution condition information 181N of the first order information 18111, 18112, ··· 18120, 18121 and the execution condition information 181N of the second order information 18122, 18123, ··· 18141, 18142 constituting each of the order information groups 18100, 18100, 18100 shown in FIG. 8 are all "limit orders", and each of the first orders shown in FIG. 9, for example, first orders 81111, 81112, 81113, ··· and each of the second orders, for example, second orders 81221, 81222, 81223, ··· are repeatedly placed and executed as limit orders, but the execution condition information 181N of the order information shown in FIG. 8 may all be "market orders" or "stop orders", or may be a mixture of "limit orders", "market orders", and "stop orders".

[0167] Specifically, for example, in the state of FIG. 9, when the market price 30 at the start of trading is a price between the minimum price input in the minimum price input field 106a of the order input screen 100 and the maximum price input in the maximum price input field 106b for setting the maximum price, and is a price between the order price information 181G of the first order information 18111, 18112, . . . 18120, 18121 and the second order information 18122, 18123, . . . 18141, 18142 generated by the order information generation unit 16 (for example, when the market price 30 at the start of trading is 101.22 yen per dollar in the state shown in FIG. 9), the order information generation unit 16 will Of the order information group 18100 generated the first time, the execution condition information 181N of the first order information 18111, 18112, ... 18119, whose order price information 181G is higher than the market price 30 at the start of trading, may be generated as a "limit order," and the execution condition information 181N of the first order information 18120, 18121, whose order price information 181G is higher than the market price 30 at the start of trading, may be generated as a "stop order," and among the first orders 81111, 81112, 81113, ..., orders higher than the market price 30 at the start of trading may be traded as limit orders, and orders lower than the market price 30 at the start of trading may be traded as stop orders.

[0168] For example, only the execution condition information 181N of the highest-value first order information 18111 that constitutes the first order information group 18100 generated for the first time, as shown in FIG. 8, is "market order", and the execution condition information 181N of the other first order information 18111, 18112, ··· 18120, 18121 and the second order information 18122, 18123, ··· 18141, 18142 is only "limit order". Only the first order 81111 for which a transaction is made for the first time after the start of trading is traded as a market order based on "trigger market order", and the other orders may be traded as limit orders.

[0169] Also, the "limit order", "market order", and "reverse limit order" of the execution condition information 181N may be mixed in any manner other than the above.

[0170] The order information generation unit 16 and the matching information generation unit 14 cause the generation of order information, the placing and matching of orders, the repetition of orders, etc. in this processing procedure to be displayed on the display unit 22 of the client terminal 2 used by the customer. Also, the generation of such order information is recorded in the order table 181, and the placing and matching of orders, the repetition of orders, etc. are managed by modifying, deleting, or adding the order information recorded in the order table 181.

[0171] [Shift function] FIG. 10 is a chart diagram schematically showing a transaction performed by the "shift function" as a modification of the "trap repeat if dan" realized in the "rakutora" of this Embodiment 1.

[0172] The "shift function" shown in FIG. 10 is a function configured such that when the market price 30 is agreed with any one of the second orders 81221, 81222, 81223 on the highest price side, for example, the second order 81222, the following (shift procedure 1) and (shift procedure 2) are performed.

[0173] (Shift procedure 1) 10, a new first order 81511 is set higher than the highest first order, for example, first order 81113, and a new second order 81521 is set higher than the highest second order, for example, second order 81223. Although not shown, at this time, new first order information corresponding to the newly set first order 81511 and new second order information corresponding to the newly set second order 81521 are also generated in the order information group 18100 shown in FIG.

[0174] In Figure 10, the order amount, profit amount, and profit margin of both the newly set first order 81511 and the newly set second order 81223 are the same as those of other first orders and other second orders (for example, first order 81213 and second order 81423 (see Figure 9) that will be deleted in (shift procedure 2) below). In other words, in Figure 10, the newly set first order 81511 and the newly set second order 81223 are set to have an order amount of 5,000, a profit margin of 0.500, and a profit amount of 2,500.

[0175] However, a newly set first order, for example, first order 81511, or a newly set second order, for example, second order 81223, does not have to be the same as other first orders or other second orders, and may be set to any order amount, profit amount, or profit range.

[0176] (Shift procedure 2) As shown in Figure 10, the first order that was scheduled to be placed at the lowest price side, for example, first order 81213 (see Figure 9), and the second order that was scheduled to be placed at the lowest price side, for example, second order 81423 (see Figure 9), are deleted. At this time, even in the order information group 18100 shown in Figure 8, first order information 18121 corresponding to the deleted first order 81213 and second order information 18142 corresponding to the deleted second order 81423 are not generated.

[0177] By the above (Shift Procedure 1) and (Shift Procedure 2), the price range (1 US dollar 110.50 yen to 1 US dollar 100.50 yen) of the order price formed by the first orders 81511, 81113, 81143, ··· 81203 and the price range (1 US dollar 111.00 yen to 1 US dollar 101.00 yen) of the order price formed by the second orders 81521, 81223, 81233, ··· 81423 are each shifted by 0.50 yen to the higher price side where the market price has fluctuated compared to the price range of the original first order and the price range of the second order.

[0178] In the above (Shift Procedure 1) and (Shift Procedure 2), the states where the first order and the second order are each shifted to the higher price side are shown, but only one of the first order and the second order may be shifted. Also, the execution conditions of the order information when the shift is made may change (for example, when the deleted first order 81213 or the deleted second order 81423 is a limit order, a state where the newly set first order 81511 or the newly set second order 81521 is set as a "trigger market" order can be considered). Furthermore, in (Shift Procedure 1), multiple first orders or second orders of order prices (for example, the two first orders of the first order 81511 shown in FIG. 10 and the first order of 1 US dollar 111.00 yen on the 0.50 yen higher price side (not shown)) and, in (Shift Procedure 2), multiple first orders or second orders of order prices (for example, the two first orders of the first orders 81203, 81213 shown in FIG. 9 and the two second orders of the second orders 81413, 81423 shown in FIG. 9) may be set or deleted. Furthermore, this [Shift Function] may be used together with the configuration of the settlement trail in [Embodiment 2 of the Invention] described later.

[0179] In the above-described Embodiment 1, a profit value range as the magnitude of the profit obtained from the transaction between one first order and one second order is set, and order amount setting information for setting the order amount of one first order and / or the order amount of one second order is received. By providing a configuration that calculates the profit amount obtained from the transaction between one first order and one second order through calculation, when information for setting the profit value range is acquired, it becomes possible to calculate and set the profit amount based on this information. For this reason, it becomes possible to set the order amount and order price of the first order and the second order based on the information of the profit value range. Then, by allowing the user of the financial product trading management device 1 or the like to input information on the desired profit value range, etc., the first order and the second order can be easily set to order prices and order amounts that are likely to result in profit. As a result, in the trading of financial products using a computer system, when setting the order price for the transaction with the second order corresponding to the first order, it is possible to easily realize the setting of the order price desired by the user and the setting of an order price that has a high possibility of obtaining profit from the transaction.

[0180] In this Embodiment 1, the profit amount obtained from the transaction between one first order and one second order is set, and order amount setting information for setting the order amount of one first order and / or the order amount of one second order is received. By calculating the order amount of one first order and / or the profit value range obtained from the transaction between one first order and the said second order through calculation, when information for setting the profit amount is acquired, it becomes possible to calculate and set the profit value range based on this information. For this reason, it becomes possible to set the order amount and order price of the first order and the second order based on the information of the profit amount. Then, by allowing the user of the financial product trading management device or the like to input information on the desired profit amount, etc., the first order and the second order can be easily set to order prices and order amounts that are likely to result in profit. As a result, in the trading of financial products using a computer system, when setting the order price for the transaction with the second order corresponding to the first order, it is possible to easily realize the setting of the order price desired by the user and the setting of an order price that has a high possibility of obtaining profit from the transaction.

[0181] In this embodiment 1, profit margin change information for changing one already set profit margin to another profit margin is received, and order information is generated by changing the profit margin from one profit margin to another profit margin while fixing the profit amount at a specific amount. This creates a state in which the only change parameter is the profit margin, making it easy for the user to understand the content of the change, and makes it possible to easily set the order price and order amount of the first order and second order to the order price and order amount desired by the user while changing the already set profit margin through user operation, etc.

[0182] In this embodiment 1, profit amount change information for changing one already set profit amount to another profit amount is received, and order information is generated by changing the profit amount from one profit amount to another profit amount while fixing the profit margin at a specific margin. This creates a state in which the only parameter for change is the profit amount, making it easy for the user to understand the content of the change, and makes it possible to easily set the order price and order amount of the first order and second order to the order price and order amount desired by the user while changing the already set profit margin through user operation, etc.

[0183] In this first embodiment, it is possible to perform either a process of varying the profit margin while fixing the profit amount at a specific amount, or a process of varying the profit amount while fixing the profit margin at a specific amount, and the user can select either order price setting based on the profit margin or the profit amount while making it easy for the user to understand the details of the change. This makes it possible to provide a financial instruments transaction management device 1 that is highly convenient for users while increasing the variety of order price setting methods.

[0184] In this first embodiment, by setting the order price spread and profit spread to be the same, the settings and changes of the order price spread and profit spread can be provided in an easy-to-understand manner to the user, thereby providing a financial product transaction management device that is highly convenient for the user.

[0185] In the first embodiment, it is possible to realize a state in which the order prices of a plurality of first orders set at different order prices and / or a plurality of second orders set at different order prices can be easily set as the order prices desired by the user or the order prices with a high possibility of obtaining profits from transactions. Thereby, a financial product trading management device with high convenience for the user can be provided.

[0186] In the first embodiment, it is possible to realize a state in which the order prices of the first order and the second order corresponding to the first order when automatically repeating the transaction between the first order and the second order corresponding to the first order a plurality of times can be easily set as the order prices desired by the user or the order prices with a high possibility of obtaining profits from transactions.

[0187] In the first embodiment, when there is reverse order price order information (not shown) in the order information group 18100 and an order and execution of a stop loss order are performed based on this reverse order price order information (not shown), when the stop loss order (not shown) is executed, the corresponding first order (for example, the first order 81111) and the second order (for example, the second order 81221) are configured to be canceled. In this case, only the first order (for example, the first order 81111) and the second order (for example, the second order 81221) corresponding to the issued stop loss order (not shown) may be canceled, or all the first orders and all the second orders constituting the order information group 18100 that constituted the corresponding first order (for example, the first order 81111) and the second order (for example, the second order 81221) may also be canceled. Further, the first order and the second order that are scheduled to be repeatedly ordered and executed thereafter may also be configured to be canceled. Furthermore, those first orders (corresponding first orders (for example, the first order 81111) and corresponding second orders (for example, the second order 81221), etc.) may not be canceled.

[0188] [Embodiment 2 of the Invention] Figures 11 to 15 show Embodiment 2 of the present invention. In Embodiment 2, the present invention is applied to a configuration for conducting a "settlement trail" transaction.

[0189] [Basic Configuration] The system configuration diagram (Figure 1), basic data structure (Figure 2), and order information generation procedure (basic processing procedures of Steps S1 to S10 in Figure 3) of Embodiment 2 are the same as those of Embodiment 1.

[0190] On the other hand, in Embodiment 2, among the first order and the second order, only the second order, which is the settlement order of the if-dan order, is configured with trail width information.

[0191] Figure 11 is a diagram schematically showing a transaction display screen after order information generation, which is displayed on the display unit 22 of the client terminal 2 in Embodiment 2. In this transaction display screen 24, it is assumed that the columns of the order date and time information 181E and the order deadline information 181H are the same as the display of the transaction display screen 24 shown in Figure 8. For the sake of simplicity of explanation, in Figure 11, the columns of the order date and time information 181E and the order deadline information 181H are omitted from the description.

[0192] The transaction display screen 24 shown in Figure 11 has the same basic configuration as the transaction display screen 24 shown in Figure 8, but the first order information 18111, 18112, ··· 18120, 18121 and the second order information 18122, 18123, ··· 18141, 18142 are different from Embodiment 1 in that they have trail width information 181S for setting a trail width, which is the value width at which a trail occurs, as attribute information, and through value width information 181T for setting information on how much the market price has dropped or risen from the price at which a trade is expected to occur before placing an order for an unplaced order.

[0193] Also, in FIG. 11, in the order type information 181J, the state where "settlement trail" is set, in the execution condition information 181N, the state where "reverse order price" is set, the settlement trail information 181Q is in the state of "yes" indicating that "settlement trail" is selected, and the stop loss information 181R is in the state of "yes" indicating that a stop loss order is selected, which is different from the transaction display screen 24 shown in FIG. 8.

[0194] Furthermore, in the order input screen 100 shown in FIG. 11, the state where the stop loss order information 18143 for conducting a stop loss order transaction is generated is also different from that in the first embodiment.

[0195] In this "settlement trail" of the second embodiment, a trail is set only for the second order (the settlement order for a new order) among the first order and the second order. Therefore, in FIG. 11, among the first order information 18111, 18112, ··· 18120, 18121, the second order information 18122, 18123, ··· 18141, 18142, and the stop loss order information 18143 that constitute the order information group 18110, "0.500" indicating 1 US dollar and 0.500 yen is set in the trail width information 181S only for the second order information 18122, 18123, ··· 18141, 18142, and the trail width information 181S of the first order information 18111, 18112, ··· 18120, 18121 and the trail width information 181S of the stop loss order information 18143 are "0.000", indicating that no trail is set.

[0196] The transaction display screen 24 shown in FIG. 11 shows the state when the transaction has been carried out up to the state shown in FIG. 13 based on the order information generated when numerical input and selection are made on the order input screen 100 shown in FIG. 12, which will be described later.

[0197] [Configuration and Input of Order Input Screen] FIG. 12 is a conceptual diagram schematically showing the order input screen 100 of the second embodiment.

[0198] This order input screen 100 is basically the same as the order input screen 100 shown in FIGS. 4 and 5. However, as a result of selecting the designation of "Additional Settings" (not shown in FIGS. 4 and 5), a settlement trail selection button 116 for selecting a transaction by "Settlement Trail", a trail width input field 117 for numerically inputting the trail width of "Settlement Trail", a stop loss selection button 118 for selecting the setting of a stop loss order, and a stop loss price input field 119 for numerically inputting the amount of the stop loss order are displayed.

[0199] In FIG. 12, a check for selecting "Settlement Trail" is input to the settlement trail selection button 116, "0.500" for setting a trail width of 1 dollar and 0.500 yen is input to the trail width input field, a check for selecting the setting of a stop loss order is input to the stop loss selection button 118, and a state where "95.00" for setting 1 dollar and 95.00 yen as the order price of the stop loss order is input to the stop loss price input field 119 is shown.

[0200] In addition, in this second embodiment, the trail width and the through value width are set to the same price, and the numerical value input to the trail width input field 117 of the order input screen 100 is used in common for the settings of the trail width and the through value width. However, in the order input screen 100, a column for inputting the through value width may be provided separately from the trail width input field 117 so that the trail width and the through value width can be set separately.

[0201] [Processing Procedure after Generating Order Information] FIGS. 13 to 15 are charts schematically showing order information generated based on the processing in the financial product trading management system 1A (see FIG. 1) of this second embodiment and the mode of transactions accompanying fluctuations in the market price. Note that descriptions of parts common to the processing procedure of the first embodiment are omitted.

[0202] When one order information group 18100 shown in FIG. 12 is generated, the order status information 181P of the first order information 18111, 18112, . . . 18120, 18121, and the order status information 181P of the second order information 18122, 18123, . . . 18141, 18142, and the stop-loss order information 18143 becomes "not ordered", indicating a state of "not ordered and not executed".

[0203] Then, based on the first order information 18111, 18112, 18120, 18121, first orders 81111, 81121, 81201, 81211, second orders 81221, 81231, 81411, 81421, and stop-loss order 81431 are placed but not yet executed, and trading begins.

[0204] For example, as shown in FIG. 13, consider a case where the market price 30 at the start of trading is 101.80 yen per dollar and falls to 99.40 yen per dollar.

[0205] At this time, the price information reception management unit 19 sequentially acquires information in which the market price 30 has fallen from 101.80 yen to 99.40 yen per dollar. When this information on the market price 30 is sequentially acquired, the contract information generation unit 14 changes the order status information 181P of first order information 18118, 18119, 18120, 18121, which is first order information in which the market price 30 has fallen below the order price information 181G by more than the price range of the through price spread information 181T (i.e., by more than 0.500 yen per dollar lower than the order price information 181G), from "not ordered" to "ordered" (at this time, the transaction display screen 24 becomes the state shown in FIG. 11).

[0206] By changing the first order information 18118, 18119, 18120, and 18121 as described above, the first orders 81181, 81191, 81201, and 81211 become in the "ordered" state, as shown in FIG.

[0207] Next, as shown in FIG. 14, consider the case where the market price 30 fluctuates from the downward direction to the upward direction and rises from 99.40 yen per dollar to 101.70 yen per dollar.

[0208] When the price information reception management unit 19 sequentially acquires information that the market price 30 has reached 99.40 yen - 101.70 yen per dollar, the contract information generation unit 14 changes the order status information 181P of the first order information 18118, 18119, 18120, 18121 from "unplaced" to "placed". For the market price 30 that matches the order price information 181G, that is, the order status information 181P of the first order information 18119, 18120, 18121 is changed from "placed" to "contracted", and the first orders 81181, 81191, 81201, 81211 are contracted to hold positions. As described above, since no trail is set for the first order information 18111, 18112, ··· 18120, 18121 (the trail width information 181S is "0.000"), the first order information 18118, 18119, 18120, 18121 is processed to be contracted at the order price initially set in the order price information 181G. As a result, as shown in FIG. 13, the first orders 81181, 81191, 81201, 81211 are contracted at the initial order prices of 101.00 yen, 100.50 yen, and 100.00 yen per dollar.

[0209] Then, among the second order information 18139, 18140, 18141, 18142 for conducting transactions of the second orders 81421, 81411, 81401 corresponding to the contracted first orders 81181, 81191, 81201, 81211, the order status information 181P of the second order information 18142, 18141, 18140 in which the market price 30 rises above the order price information 181G by more than the value width of the through - value width information 181T on the high - value side (that is, by more than 0.500 yen per dollar on the high - value side than the order price information 181G) is changed from "unplaced" to "placed". Here, the order status information 181P of the second order information 11842, 11841 in FIG. 13 corresponding to the second orders 81421, 81411 in the state shown in FIG. 14 is changed from "unplaced" to "placed".

[0210] Note that when the order information generation unit 16 determines the execution of the first primary order, that is, when the order status information 181P of the first order information 18121 shown in FIG. 12 becomes "executed" and the first order 81211 in FIG. 14 is executed, the order status information 181P of the stop loss order information 18143 shown in FIG. 12 is changed from "not ordered" to "ordered", and the stop loss order 81431 is set to the ordered state. Although not shown, if the market price 30 reaches 1 dollar 95.00 yen set in the order price information 181G of the stop loss order information 18143, the execution information generation unit 14 changes the order status information 181P of this stop loss order information 18143 from "ordered" to "executed", and the stop loss order 81431 is set to the executed state. As a result, all transactions based on the order information group 18110 and transactions to be generated based on the order information group 18110 planned thereafter are processed as if they have all been canceled.

[0211] On the other hand, in FIG. 14, when the market price 30 further rises from 1 dollar 100.00 yen, the order information generation unit 16 determines that the market price 30 exceeds the order price information 181G and is higher than the sum of the value width of the through value width information 181T and the trail width information 181S on the high value side (that is, 1 dollar 0.500 yen + 1 dollar 0.500 yen = 1 dollar 1.000 yen or more higher than the order price information 181G). Then, the order price information 181G of the second order information 18142, 18141, 18140 is changed to the price set in the trail width information 181S higher on the high value side. Here, the order price information 181G of the second order information 18142 for executing the transaction of the second order 81421 shown in FIG. 14 is changed to "101.00", which is higher by the trail width information 181S on the high value side, and the order price of the second order 81421 is changed from 1 dollar 100.50 yen to 1 dollar 101.00 yen to be in a trailed state.

[0212] Then, as shown in FIG. 15, consider the case where the market price 30 rises from 101.70 yen to 1 dollar 102.30 yen, and then the market price 30 fluctuates from the rising direction to the falling direction and reaches 1 dollar 101.30 yen.

[0213] At this time, when the market price reaches 102.00 yen per US dollar, the order information generation unit 16 changes the order status information 181P of the second order information 18140 from "unplaced" to "placed", and sets the second order 81401 to the placed state.

[0214] Also, when the market price reaches 102.00 yen per US dollar, the order information generation unit 16 changes the order price information 181G of the second order information 18142 and 18141 to "101.50", which is on the high price side by the trail width information 181S, and changes the order prices of the second orders 81411 and 81421 from 101.00 yen per US dollar to 101.50 yen per US dollar to the trailed state. As a result, as shown in FIG. 15, the second orders 81401, 81411, and 81421 are set to the state of 101.50 yen per US dollar.

[0215] Then, when the market price 30 turns from rising to falling and reaches 101.50 yen per US dollar from 101.70 yen per US dollar, the execution information generation unit 14 changes the order status information 181P of the second order information 18142, 18141, and 18140 from "placed" to "executed", and sets the second orders 81421, 81411, and 81401 to the executed state.

[0216] After the second orders 81421, 81411, and 81401 are in the executed state, the order information generation unit 16 generates new first order information 18119, 18120, and 18121 and new second order information 18140, 18141, and 18142, and forms a state in which new first orders 81192, 81202, and 81212 and new second orders 81402, 81412, and 81422 corresponding to the executed first orders 81191, 81201, and 81211 and the executed second orders 81401, 81411, and 81421 can be placed. In this procedure, the order information generation unit 16 may generate a new order information group 18110 including new first order information 18119, 18120, and 18121 and new second order information 18140, 18141, and 18142 for conducting transactions of new first orders 81192, 81202, and 81212 and new second orders 81402, 81412, and 8142.

[0217] By repeating the above-described transactions for all first order information 18111, 18112, ··· 18120, 18121 and all second order information 18122, 18123, ··· 18141, 18142, the transactions by the "settlement trail" will be automatically repeated.

[0218] As described above, in this Embodiment 2, in the transactions of the "settlement trail", it is possible to set the order amount and order price of the first order and the second order based on the information of the profit value range, and to set the order amount and order price of the first order and the second order based on the information of the profit amount. And in the transactions of the "settlement trail", by inputting the information of the profit value range desired by the user of the financial product trading management device 1 or the like, or by inputting the information of the profit amount desired by the user or the like, the first order and the second order can be easily set to the order price and order amount that are likely to obtain a profit. Therefore, in this Embodiment 2, the present invention can be applied to a transaction mode that can expect a large profit in one transaction.

[0219] Note that in this Embodiment 2, a configuration is adopted in which a trail is set only for the second orders 81221, 81231, ··· 81411, 81421, but a configuration in which a trail is also set for the first orders 81111, 81121, ··· 81201, 81211, or a configuration in which a trail is set only for the first orders 81111, 81121, ··· 81201, 81211 may be adopted.

[0220] [Application Example] In the financial product trading management device 1 shown in each of the above embodiments, the order information generation unit 16 may be configured to automatically set the profit value range and profit amount. For example, the order information generation unit 16 may acquire information on the fluctuation range of the price of a financial product during a period going back a predetermined period based on a specific time point such as the time point when order information is generated, and set the price range within which the price has fluctuated during that period as the profit value range and profit amount of the first order and the second order, respectively, for each order information automatically. Further, a configuration such as the order information generation unit 16 may have a function of machine learning of artificial intelligence, learn information on the fluctuation range and fluctuation scope of the price of past financial products by machine learning or the like, automatically calculate the profit value range and profit amount based on this learning result, and automatically set the profit value range and profit amount of the order information to be generated based on the calculation result.

[0221] [Others] In each of the above embodiments, the case where the first order is a buy order and the second order is a sell order has been described, but the present invention is not limited to this, and the case where the first order is a sell order and the second order is a buy order is also applicable.

[0222] Also, in each of the above embodiments, a so-called OCO order may be used. Further, when the market resumes after a primary interruption, a configuration may be adopted in which the first orders 81111, 81121, ··· 81201, 81211, and the second orders 81221, 81231, ··· 81411, 81421, etc. are made to be executed in a so-called "price approaching method".

[0223] Furthermore, in each of the above embodiments, the order information is generated within the price range between the upper limit price and the lower limit price by the "Raku Tora" method. However, the present invention can also be applied to a configuration for setting order information for performing transactions such as "trap repeat if done", "trap trade", and "repeat if done" by setting order information on the higher price side than the reference lower limit price, on the lower price side than the reference upper limit price, or on both the higher price side and the lower price side than the reference price.

[0224] In each of the above embodiments, a stock price index is handled as a financial product. However, the present invention is not limited to this. For example, the present invention may be applied to a financial product trading system that handles any financial product such as stocks, bonds, investment trusts, real estate investment trusts, commodities, foreign exchange, and cryptocurrency.

[0225] In each of the above embodiments, the financial product trading management system 1A has been described as having a configuration including one financial product trading management device 1. However, it may be configured by a plurality of financial product trading management devices, and at least a part of these financial product trading management devices may be provided in a so-called exchange.

[0226] Also, in each of the above embodiments, all the functional means have been described as being provided in the financial product trading management device 1. However, at least a part of these configurations may be provided in the client terminal 2.

[0227] Also, in each of the above embodiments, the financial product trading management system 1A has been realized in a client-server system of a network computer system. However, the same functions as those of the financial product trading management system 1A can also be realized in various computers such as personal computers that do not constitute a client-server system, and various communication terminals and portable information terminals such as mobile terminals and tablets. At this time, at least a part of the system configuration of the first financial product trading management device 1 or the financial product trading management system 1A may be configured as a computer program, and the program may be installed in various computers and various communication terminals and portable information terminals to be realized.

[0228] It goes without saying that each of the above embodiments is an exemplification of the present invention and does not mean that the present invention is limited only to the above embodiments.

Explanation of Reference Numerals

[0229] 1A ··· Financial product trading management system 1 ··· First financial product trading management device (financial product trading management device) 16... Order information generation unit (order information generation means, profit amount calculation means, profit value range change means, profit amount change means) 30... Market price 81111, 81121,... 81201, 81211, 81112, 81123,... 81203, 81213, 81113, 81123,... 81203, 81213,... First order 81221, 81231,... 81411, 81421, 81222, 81232,... 81412, 81422, 81223, 81233,... 81413, 81423,... Second order

Claims

1. A financial product trading management device for conducting trading of financial products, an information display means for displaying, on a user terminal used by a user who conducts trading of the financial products, an information input section for causing the user to input information necessary for trading of the financial products, and an information display section for displaying a result calculated based on the information input to the information input section; a price information reception management means for acquiring information on the market price of the financial products; an order information generation means for generating order information as information for placing an order for trading of the financial products; and a matching information generation means for matching the order based on the order information generated by the order information generation means, wherein the information display means for a first order as an order for trading the financial products first and a second order as an order for trading after the corresponding first order, a profit value range as the magnitude of profit obtained by the transaction between one said first order and one said second order, and a new profit value range for changing the already input one said profit value range, causes the user to input, as the information input section, a profit value range input section; a profit amount display section as the information display section for displaying the profit amount obtained by the transaction between the one said first order and the one said second order, calculated by an operation using the one said profit value range or the new profit value range; an order amount input section as the information input section for causing the user to input order amount setting information as information for setting the order amounts of the one said first order and the one said second order; a reference price input section as the information input section for causing the user to input a reference price for setting the lowest order price and / or a reference price for setting the highest order price, among the first order and / or the second order; is displayed on the user terminal, wherein the order information generation means a profit amount setting means for calculating the profit amount by multiplying the order amount by the one said profit value range input to the profit value range input section and displaying the calculated profit amount on the profit amount display section; a profit amount changing means for calculating a new profit amount by multiplying the new profit value range input to the profit value range input section by the order amount and displaying the calculated new profit amount on the profit amount display section; Value range setting means for setting the value range among the plurality of first orders or the value range among the plurality of second orders; Comprising; The order information generation means; Generates a plurality of first order information for conducting respective transactions of the plurality of first orders each set at a different order price, where each order amount is the order amount input to the order amount input unit, and the order prices of the plurality of adjacent first orders are set to the value range set by the value range setting means with reference to the reference price input to the reference price input unit; Generates a plurality of second order information for conducting respective transactions of the plurality of second orders each set at a different order price, where each order amount is the order amount input to the order amount input unit, and the order price of each of the plurality of second orders is set to the profit amount set by the profit amount setting means or the profit amount after being changed by the profit amount changing means with respect to the corresponding order price of the corresponding first order, with reference to the reference price input to the reference price input unit; Generates each by setting execution condition information that defines under which execution condition among limit order, reverse limit order, and market order the respective first order information and the respective second order information are to be matched; Performs a process of placing orders for the respective first orders and the respective second orders based on the respective first order information and the respective second order information; The match information generation means; Based on the execution condition information set for each of the first order information generated by the order information generation means, among the first orders for which the orders have been placed, for those where the market price acquired by the price information reception management means matches the order price of the first order, performs a process of matching each according to any one of the execution conditions of limit order, reverse limit order, and market order; Based on the execution condition information set for each of the second order information generated by the order information generation means, among the second orders for which the orders have been placed, for those where the market price acquired by the price information reception management means matches the order price of the second order, performs a process of matching each according to any one of the execution conditions of limit order, reverse limit order, and market order; The order information generation means and the execution information generation means generate respective first order information by the order information generation means, perform a process of placing respective first orders based on the generated first order information by the order information generation means, when the market price acquired by the price information reception management means matches the order price of the first order, the execution information generation means performs a process of executing the first order that has been placed, when the execution information generation means performs a process of executing the first order, the order information generation means performs a process of placing respective second orders corresponding to the respective first orders based on the respective second order information, when the market price acquired by the price information reception management means matches the order price of the second order, the execution information generation means performs a process of executing the second order that has been placed and repeats this. A financial product trading management device characterized by the above.

2. A financial product trading management device for conducting trading of financial products, information display means for displaying an information input section for causing a user who conducts trading of the financial products to input information necessary for trading of the financial products to the user, and for displaying a result calculated based on the information input to the information input section; price information reception management means for acquiring information on the market price of the financial products; order information generation means for generating order information as information for placing orders for trading of the financial products; and execution information generation means for executing the order based on the order information generated by the order information generation means, wherein the information display means for a first order as an order for conducting trading of the financial products first and a second order as an order for conducting trading after the corresponding first order, a profit amount obtained by trading of one first order and one second order, and a new profit amount for changing information on the already input one profit amount are input to the user by a profit amount input section as the information input section; a profit value range display section as the information display section for displaying a profit value range obtained by trading of the one first order and the one second order calculated by an operation using the one profit amount or the new profit amount. An order amount input unit as the information input unit that causes the user to input order amount setting information as information for setting the order amounts of the first order of 1 and the second order of 1. A reference price input unit as the information input unit that causes the user to input a reference price for setting the lowest order price and / or a reference price for setting the highest order price among the first order and / or the second order. To be displayed on the user terminal. The order information generation means. A profit value range setting means that calculates the profit value range by dividing the profit amount of 1 input to the profit amount input unit of the financial product by the order amount and displays the calculated profit value range on the profit value range display unit. A profit value range changing means that calculates a new profit value range by dividing the new profit amount input to the profit amount input unit by the order amount and displays the calculated new profit value range on the profit value range display unit. A value range setting means for setting the value range between a plurality of the first orders or the value range between a plurality of the second orders. Comprising. The order information generation means. Generates a plurality of first order information for conducting respective transactions of a plurality of the first orders set at different order prices, wherein each order amount is the order amount input to the order amount input unit, and the order prices of adjacent ones of the plurality of the first orders are set to the value range set by the value range setting means with reference to the reference price input to the reference price input unit. Generates a plurality of second order information for conducting respective transactions of a plurality of the second orders set at different order prices, wherein each order amount is the order amount input to the order amount input unit, and the order prices of the plurality of the second orders are set as the order prices that are the profit value range set by the profit value range setting means or the profit value range changed by the change of the profit value range changing means with respect to the corresponding order prices of the corresponding first orders, with reference to the reference price input to the reference price input unit. Generates by setting execution condition information that defines whether each of the first order information and each of the second order information is to be matched according to any of the execution conditions of a market order, a reverse market order, and a limit order. Based on each of the first order information and each of the second order information, perform a process of placing each of the first orders and each of the second orders, The trade execution information generation means, Based on the execution condition information set for each of the first order information generated by the order information generation means, among each of the first orders for which the order has been placed, those for which the market price acquired by the price information reception management means matches the order price of the first order are each subjected to a process of causing a trade to be executed according to any one of the execution conditions of the limit order, the reverse limit order, and the market order, and Based on the execution condition information set for each of the second order information generated by the order information generation means, among each of the second orders for which the order has been placed, those for which the market price acquired by the price information reception management means matches the order price of the second order are each subjected to a process of causing a trade to be executed according to any one of the execution conditions of the limit order, the reverse limit order, and the market order, The order information generation means and the trade execution information generation means, The order information generation means generates each of the first order information, The order information generation means performs a process of placing each of the first orders based on the generated first order information, When the market price acquired by the price information reception management means matches the order price of the first order, the trade execution information generation means performs a process of causing the first order for which the order has been placed to be executed, When the trade execution information generation means performs a process of causing the first order to be executed, the order information generation means performs a process of placing each of the second orders corresponding to each of the first orders based on each of the second order information, When the market price acquired by the price information reception management means matches the order price of the second order, the trade execution information generation means performs a process of causing the second order for which the order has been placed to be executed Repeat this A financial product trading management device characterized by the above.

3. A financial product trading management device for trading financial products, An information display means for displaying an information input section for allowing a user who conducts trading of the financial product to input information necessary for trading of the financial product to the user, and for displaying a result calculated based on the information input to the information input section on a user terminal used by the user, Price information receiving and management means for acquiring information on the market price of the financial product; Order information generating means for generating order information as information for placing an order to buy and sell the financial product; Execution information generating means for executing the order based on the order information generated by the order information generating means; The information display means; For the first order as an order to conduct a transaction first for the financial product and the second order as an order to conduct a transaction after the corresponding first order, a profit value width as the magnitude of the profit obtained from the transaction between one first order and one second order, and a new profit value width for changing the already input one profit value width are input by the user, a profit value width input part as the information input part; A profit amount display part as the information display part for displaying the profit amount obtained from the transaction between one first order and one second order calculated by an operation using the one profit value width or the new profit value width; For the first order and the second order, a profit amount obtained from the transaction between one first order and one second order, and a new profit amount for changing the information of the already input one profit amount are input by the user, a profit amount input part as the information input part; A profit value width display part as the information display part for displaying the profit value width; An order amount input part as the information input part for inputting by the user order amount setting information as information for setting the order amounts of the one first order and the one second order; A reference price input part as the information input part for inputting by the user a reference price for setting the lowest order price and / or a reference price for setting the highest order price among the first order and / or the second order; Is displayed on the user terminal; The order information generating means; Profit amount setting means for calculating the profit amount by multiplying the order amount by the one profit value width input to the profit value width input part and displaying the calculated profit amount on the profit amount display part; Profit amount changing means for calculating a new profit amount by multiplying the new profit value width input to the profit value width input part by the order amount and displaying the calculated new profit amount on the profit amount display part; Profit value range setting means for calculating the profit value range by dividing the profit amount of 1 input to the profit amount input unit by the order amount, and displaying the calculated profit value range on the profit value range display unit; Profit value range changing means for calculating a new profit value range by dividing the new profit amount input to the profit amount input unit by the order amount, and displaying the calculated new profit value range on the profit value range display unit; Value range setting means for setting the value range between a plurality of the first orders or the value range between a plurality of the second orders; Comprising: The order information generation means: Generating a plurality of first order information for conducting transactions of the plurality of first orders respectively set at different order prices, wherein each order amount is the order amount input to the order amount input unit, and the order prices of the plurality of adjacent first orders are based on the reference price input to the reference price input unit and are the value range set by the value range setting means; A plurality of second order information for conducting transactions of the plurality of second orders respectively set at different order prices; Each order amount is the order amount input to the order amount input unit, and the order price of each of the plurality of second orders is set based on the reference price input to the reference price input unit and is the order price that is the profit amount set by the profit amount setting means or the profit amount after being changed by the profit amount changing means with respect to the corresponding order price of the corresponding first order; Or Each order amount is the order amount input to the order amount input unit, and the order price of each of the plurality of second orders is set based on the reference price input to the reference price input unit and is the order price that is the profit value range set by the profit value range setting means or the profit value range after being changed by the profit value range changing means with respect to the corresponding order price of the corresponding first order; Generating as Setting execution condition information that defines by which execution condition among limit order, reverse limit order, and market order each of the first order information and each of the second order information is to be matched, and generating; Based on each of the first order information and each of the second order information, performing a process of placing orders for each of the first orders and each of the second orders; The match information generation means: Based on the execution condition information set for each of the first order information generated by the order information generation means, among the first orders for which the orders were placed, for those in which the market price acquired by the price information reception management means matches the order price of the first order, perform a process of causing a transaction according to any one of the execution conditions of the limit order, the reverse limit order, and the market order, and Based on the execution condition information set for each of the second order information generated by the order information generation means, among the second orders for which the orders were placed, for those in which the market price acquired by the price information reception management means matches the order price of the second order, perform a process of causing a transaction according to any one of the execution conditions of the limit order, the reverse limit order, and the market order, The order information generation means and the transaction information generation means The order information generation means generates each of the first order information, The order information generation means performs a process of causing each of the first orders to be placed based on the generated first order information, When the market price acquired by the price information reception management means matches the order price of the first order, the transaction information generation means performs a process of causing the first order that was placed to be transacted, When the transaction information generation means performs a process of causing the first order to be transacted, the order information generation means performs a process of causing each of the second orders corresponding to each of the first orders to be placed based on each of the second order information, When the market price acquired by the price information reception management means matches the order price of the second order, the transaction information generation means performs a process of causing the second order that was placed to be transacted Repeat this A financial product trading management device characterized by this.

4. A program characterized by causing a computer to function as the financial product trading management device according to any one of Claims 1 to 3.

Citation Information

Patent Citations

  • Device and method of automatic buying and selling order for specifying order time

    JP2006099787A

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

    JP2019144974A

  • Financial product transaction management device, financial product transaction management system, program

    JP2020106924A

  • Financial product transaction management device, financial product transaction management system, program

    JP2020106925A