Financial product transaction management apparatus, financial product transaction management system, user terminal, and program

The financial instruments transaction management device simplifies order price setting by allowing users to input profit margins or amounts, generating order information for multiple orders, enhancing trading efficiency and profitability.

JP2025129454APending Publication Date: 2025-09-04MONEY SQUARE HLDG
View PDF 5 Cites 0 Cited by

Patent Information

Application Number
JP2025116866
Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
Priority Date
2021-03-26
Filing Date
2025-07-10
Publication Date
2025-09-04

AI Technical Summary

Technical Problem

Existing systems struggle to help traders set suitable order prices for financial products, especially for those unfamiliar with the types of financial products and market price fluctuations, lacking convenience in setting order prices.

Method used

A financial instruments transaction management device that allows users to input profit margins or amounts, calculates and displays corresponding order prices, and generates order information for multiple orders within specified price ranges, supporting various order types like limit and market orders.

Benefits of technology

Enables users to easily set order prices likely to result in profits by inputting desired profit margins or amounts, facilitating convenient and efficient trading through multiple order executions.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 2025129454000001_ABST
    Figure 2025129454000001_ABST
Patent Text Reader

Abstract

To provide a financial product transaction management apparatus capable of easily realizing setting of an order price desired by a user and setting of an order price having a high possibility of obtaining profit through a transaction.SOLUTION: A front page distribution unit 11 of a financial product transaction management apparatus 1 causes client terminals 21,... 2n to display an upper limit price input unit and a lower limit price input unit used by a user to input an upper limit price and a lower limit price of a price range for setting a first order price which is an order price of a first order. An order information generation unit 16 causes a profit amount display unit to display a profit amount and a new profit amount, the profit amount being obtained by multiplying a profit amount by a profit margin input to a profit margin input unit, the new profit amount being obtained by multiplying the profit amount by a new profit margin input to the profit margin input unit, generates first order information of the first order which is to be set to a different first order price based on the price range, and places the first order. A contract information generation unit 14 performs a contract for the first order. The order information generation unit 16 and the contract information generation unit 14 generate second order information, places the second order and contracts the order.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 an order price based on profit amount, etc., if a trader who trades financial products is not familiar with the types of financial products and the fluctuation trends of market prices for each financial product, it is difficult to set the order price at a price or price range that is suitable for buying and selling. Furthermore, Patent Document 1 does not provide any special configuration to improve the convenience of setting order prices. Therefore, Patent Document 1 has the problem that it is difficult for a trader who is not familiar with the types of financial products and the fluctuation trends of market prices for each financial product to set the order price at a price or price range that is suitable for buying and selling.

[0006] The present invention has been made in consideration of the above-mentioned problems, and aims to provide a financial product transaction management device that can easily set the order price desired by the user or the order price that is most likely to result in profit from the transaction when setting the order price for a transaction based on a second order corresponding to a first order in financial product transactions conducted using a computer system. [Means for solving the problem]

[0007] In order to solve the above problem, the invention described in claim 1 is a financial instruments transaction management device for buying and selling financial instruments, comprising: information display means for displaying, on a user terminal used by a user who trades the financial instruments, an information input section for allowing the user to input information necessary for trading the financial instruments, and an information display section for displaying a result calculated based on the information inputted to the information input section; price information reception management means for acquiring information on the market price of the financial instruments; order information generation means for generating order information as information for placing orders for buying and selling the financial instruments; and execution information generation means for executing the orders based on the order information generated by the order information generation means, wherein the information display means allows the user to input, for a first order as an order to trade the financial instruments first, and a corresponding second order as an order to trade after the first order, a profit spread as the amount of profit to be obtained by trading the first order and the second order, and a new profit spread for changing the already input profit spread. a profit amount display unit as the information display unit that displays the profit amount obtained by the transaction between the first order of the first order and the second order of the first order, calculated by an operation using the profit amount of the first order or the new profit amount, an upper limit price input unit that allows the user to input an upper limit price of a price range in which a first order price, which is the order price of the first order, is set, and a lower limit price input unit that allows the user to input a lower limit price of the price range, and the order information generation means displays the profit amount obtained by the transaction between the first order of the first order and the second order of the first order, as the information display unit, The order information generating means comprises: a profit amount setting means for calculating the profit amount by multiplying the one profit price range inputted to the price range 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 price range inputted to the profit price range input section by the order amount and displaying the calculated new profit amount on the profit amount display section; and a price range setting means for setting the price range between a plurality of the first orders or a plurality of the second orders, and the order information generating means comprises:a plurality of first order information for trading each of a plurality of the first orders, each set at a different first order price based on the price range, is generated so that the order price of each of a plurality of adjacent first orders is equal to the price range set by the price range setting means, and processing for placing each of the first orders is performed based on each of the first order information; the execution information generation means performs processing for executing each of the first orders, each of which has been placed based on the first order information generated by the order information generation means; the order information generation means generates a plurality of second order information for trading each of a plurality of the second orders, each set at a different second order price based on the first order price of each of the first orders, so that the profit amount set by the profit amount setting means or the profit amount changed by the profit amount changing means is set for the corresponding order price of the corresponding first order, and processing for placing each of the second orders is performed based on each of the second order information; and the execution information generation means performs processing for executing each of the second orders, each of which has been placed based on the second order information generated by the order information generation means.

[0008] The invention of claim 2 is a financial instruments transaction management device for buying and selling financial instruments, comprising: information display means for displaying, on a user terminal used by a user who trades the financial instruments, an information input section for allowing the user to input information necessary for trading the financial instruments, and an information display section for displaying a result calculated based on the information inputted to the information input section; price information reception management means for acquiring information on the market price of the financial instruments; order information generation means for generating order information as information for placing orders for buying and selling the financial instruments; and contract information generation means for contracting the orders based on the order information generated by the order information generation means, wherein the information display means is a profit amount input section as the information input section for prompting the user to input, for a first order as an order to trade the financial instruments first and a corresponding second order as an order to trade after the first order, a profit amount to be obtained by trading the first order and the second order, and a new profit amount to change the information of the profit amount already inputted, and a profit amount input section for inputting, using the first profit amount or the new profit amount, a profit margin display unit as the information display unit that displays the profit margin to be obtained by the transaction between the first order of the first order and the second order of the first order, the profit margin being calculated by the calculation; an upper limit price input unit that allows the user to input an upper limit price of a price range in which a first order price, which is the order price of the first order, is set; and a lower limit price input unit that allows the user to input a lower limit price of the price range. The order information generation means calculates the profit margin by dividing the profit amount of the first order inputted to the profit amount input unit by the order amount, and a profit margin setting means for displaying a 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 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 price margin between a plurality of the second orders, wherein 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 to a different first order price based on the price range,The order price of each of the plurality of adjacent first orders is generated so as to be equal to the price range set by the price range setting means, and processing for placing each of the first orders is performed based on each of the first order information, the execution information generating means performs processing for respectively executing each of the first orders placed based on each of the first order information generated by the order information generating means, the order information generating means generates multiple second order information for trading each of the plurality of second orders, each set to a different second order price based on the first order price of each of the first orders, so that the profit range set by the profit range setting means or the profit range changed by the profit range changing means is set for the corresponding order price of the corresponding first order, and processing for placing each of the second orders is performed based on each of the second order information, and the execution information generating means performs processing for respectively executing each of the second orders placed based on each of the second order information generated by the order information generating means.

[0009] The invention of claim 3 is a financial instruments transaction management device for buying and selling financial instruments, comprising: information display means for displaying, on a user terminal used by a user who trades the financial instruments, an information input section for allowing the user to input information necessary for trading the financial instruments, and an information display section for displaying a result calculated based on the information inputted to the information input section; price information reception management means for acquiring information on the market price of the financial instruments; order information generation means for generating order information as information for placing orders for buying and selling the financial instruments; and execution information generation means for executing the orders based on the order information generated by the order information generation means, wherein the information display means functions as the information input section for prompting the user to input, for a first order as an order to trade the financial instruments first, and a corresponding second order as an order to trade after the first order, a profit margin as the amount of profit to be obtained by trading the first order and the second order, and a new profit margin for changing the already input profit margin. a profit amount display unit as the information display unit that displays the profit amount obtained by the transaction between the first order and the second order, the profit amount being calculated by an operation using the profit amount or the new profit amount; and a profit amount input unit as the information input unit that allows the user to input, for the first order and the second order, one profit amount obtained by the transaction between the first order and the second order, and a new profit amount for changing information on the profit amount that has already been input. a profit margin display unit as the information display unit that displays the profit margin, an upper limit price input unit that allows the user to input an upper limit price of a price range in which a first order price that is the order price of the first order is set, and a lower limit price input unit that allows the user to input a lower limit price of the price range, and the order information generation means is a profit amount setting means that calculates the profit amount by multiplying the profit margin inputted to the profit margin input unit by the order amount and displays the calculated profit amount on the profit amount display unit;a profit amount changing means for calculating the 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; a profit amount setting means for calculating the profit amount by dividing the one 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; a profit amount changing means for calculating the new profit amount by dividing 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 price range setting means for setting a price range between the plurality of first orders or a price range between the plurality of second orders, wherein the order information generating means generates a plurality of first order information for trading each of the plurality of first orders, each set to a different first order price based on the price range, so that the order prices of each of the plurality of adjacent first orders are equal to the price range set by the price range setting means, and the execution information generating means performs processing to execute each of the first orders placed based on the first order information generated by the order information generating means, the order information generating means generates a plurality of second order information for trading a plurality of second orders, each of which is set to a different second order price based on the first order price of each of the first orders, so that the profit amount set by the profit amount setting means or the profit amount resulting from the change by the profit amount changing means is set for the corresponding order price of the corresponding first order, or the profit range set by the profit range setting means or the profit range resulting from the change by the profit range changing means is set for the corresponding order price of the corresponding first order, and performs processing to place each of the second orders based on each of the second order information, and the execution information generating means performs processing to execute each of the second orders placed based on the second order information generated by the order information generating means.

[0010] The invention of claim 4 has the configuration of any one of claims 1 to 3, and is characterized in that, when the first order based on the first order information and the second order based on the second order information are placed and executed, respectively, the order information generation means and the execution information generation means generate the first order information again to place and execute the first order corresponding to the executed first order, and generate the second order information again to place and execute the second order corresponding to the executed second order, repeating the process of:

[0011] The invention as set forth in claim 5 has the configuration as set forth in any one of claims 1 to 3, and is characterized in that the order information generation means sets and generates execution condition information that specifies that each of the first order information and each of the second order information is to be executed under any of the execution conditions of a limit order, a stop order, and a market order, and the execution information generation means executes processing to execute the order under any of the execution conditions of the limit order, the stop order, and the market order based on the execution condition information set for each of the first order information and each of the second order information.

[0012] The invention described in claim 6 is a financial instruments transaction management system comprising a financial instruments transaction management device for buying and selling financial instruments, and a user terminal used by a user who trades said financial instruments, which communicates with said financial instruments transaction management device, wherein at least one of said financial instruments transaction management device and said user terminal constituting said financial instruments transaction management system comprises: information display means for displaying on said user terminal 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 inputted to said information input section; price information reception management means for acquiring information on market prices 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 execution information generation means for executing said orders based on the order information generated by said order information generation means, wherein said information display means displays a profit to be obtained by trading one first order and one second order for said financial instruments, where said first order is an order to trade first, and a corresponding second order is an order to trade after said first order. a profit margin input unit as the information input unit that allows the user to input a profit margin as the size of a profit and a new profit margin for changing the profit margin of the first order that has already been input; a profit amount display unit as the information display unit that displays the profit amount obtained by the transaction between the first order of the first order and the second order of the first order, calculated by an operation using the profit margin of the first order or the new profit margin; an upper limit price input unit that allows the user to input an upper limit price of a price range in which a first order price, which is the order price of the first order, is set; a minimum price input unit that allows the user to input a price, and the order information generating means displays the profit amount on the user terminal, the profit amount setting means calculating the profit amount by multiplying the profit amount inputted to the profit amount input unit by the order amount and displaying the calculated profit amount on the profit amount display unit, profit amount changing means calculating a new profit amount by multiplying the new profit amount inputted to the profit amount input unit by the order amount and displaying the calculated new profit amount on the profit amount display unit, and the price range between the plurality of first orders, orand a price range setting means for setting a price range between the plurality of second orders, wherein the order information generating means generates a plurality of first order information for trading each of the plurality of first orders, each of which is set to a different first order price based on the price range, such that the order prices of each of the plurality of adjacent first orders are equal to the price range set by the price range setting means, and performs processing for placing each of the first orders based on each of the first order information, and the execution information generating means performs processing for executing each of the first orders, which have been placed based on the respective first order information generated by the order information generating means, a plurality of second order information for trading each of a plurality of second orders, each of which is set to a different second order price based on the first order price of each of the first orders, is generated so that the profit amount set by the profit amount setting means or the profit amount changed by the profit amount changing means is set for the corresponding order price of the corresponding first order, and processing is performed to place each of the second orders based on each of the second order information, and the execution information generation means performs processing to execute each of the second orders for which the order was placed based on each of the second order information generated by the order information generation means.

[0013] The invention described in claim 7 is a financial instruments transaction management system comprising a financial instruments transaction management device for buying and selling financial instruments, and a user terminal used by a user who trades said financial instruments, which communicates with said financial instruments transaction management device, wherein at least one of said financial instruments transaction management device and said user terminal that constitutes said financial instruments transaction management system comprises information display means for displaying on said user terminal an information input unit for allowing said user to input information necessary for trading said financial instruments, and an information display unit for displaying a result calculated based on said information inputted to said information input unit; and the information display means includes a profit amount input unit as the information input unit that allows the user to input a profit amount to be obtained by trading one first order of the financial product as an order to trade first and one second order as an order to trade after the first order, and a new profit amount to change the information of the profit amount that has already been input; a profit margin display unit as the information display unit that displays the profit margin obtained by the transaction between the first order of the first order and the second order of the first order, calculated by an operation using the profit amount of the first order or the new profit amount; an upper limit price input unit that allows the user to input an upper limit price of a price range in which a first order price, which is the order price of the first order, is set; and a lower limit price input unit that allows the user to input a lower limit price of the price range, and the order information generation means performs an operation of dividing the profit amount of the first order inputted to the profit amount input unit by the order amount. a profit margin setting means for calculating the profit margin 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 inputted in 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 price margin between a plurality of the second orders, wherein the order information generating means calculates the price margin of each of the plurality of first orders, which are set to different first order prices based on the price range. The method is characterized in that a plurality of first order information for each transaction is generated such that the order price of each of a plurality of adjacent first orders is equal to the price range set by the price range setting means, and a process of placing each of the first orders is performed based on the respective first order information, the execution information generating means performs a process of respectively executing each of the first orders placed based on the respective first order information generated by the order information generating means, the order information generating means generates a plurality of second order information for each transaction of a plurality of second orders, each of which is set to a different second order price based on the first order price of each of the first orders, such that the profit range set by the profit range setting means or the profit range changed by the profit range changing means is set for the corresponding order price of the corresponding first order, and a process of placing each of the second orders is performed based on the respective second order information, and the execution information generating means performs a process of respectively executing the second orders placed based on the respective second order information generated by the order information generating means.

[0014] The invention described in claim 8 is a user terminal capable of communicating with a financial instruments transaction management device for trading financial instruments, used by a user who trades the financial instruments, the user terminal comprising: operation means for the user to perform various operations related to the trading of the financial instruments; and display means for displaying information about the trading of the financial instruments to the user, the display means displaying an information input unit for allowing the user to input information necessary for the trading of the financial instruments, and an information display unit for displaying a result of calculation based on the information input to the information input unit, the information input unit comprising a profit margin input unit for allowing the user to input, for a first order of the financial instruments as an order to be traded first and a corresponding second order as an order to be traded after the first order, a profit margin as the amount of profit to be obtained by trading the first order and the second order, and a new profit margin for changing the profit margin already input; an upper limit price input unit for allowing the user to input an upper limit price of a price range for setting a first order price, which is the order price of the first order; and a lower limit price of the price range. and a floor price input unit, the information display unit comprises a profit amount display unit that displays the profit amount obtained by the transaction between the first order of the first order and the second order of the first order, calculated by an operation using the profit price range of the first order or the new profit price range, the operation means causes the user to input the profit price range, the new profit price range, the upper limit price, and the lower limit price into the information input unit, and buy / sell order application information set by the user terminal as information for buying and selling the financial product is input to the user terminal by the information input unit and and an information display means for displaying the information display unit; a price information reception management means for acquiring market price information for the financial product; an order information generation means for generating order information as information for placing orders for buying and selling the financial product; and a contract information generation means for executing the order based on the order information generated by the order information generation means, wherein the order information generation means includes a profit amount setting means for calculating the profit amount by multiplying the profit amount input to the profit amount input unit by the order amount, and for displaying the calculated profit amount on the profit amount display unit;and a profit amount changing means for calculating the new profit amount by multiplying the new profit amount input to the profit amount range input unit by the order amount and displaying the calculated new profit amount on the profit amount display unit, and a price range setting means for setting a price range between the plurality of first orders or between the plurality of second orders, in the financial instruments transaction management device to which the buy / sell order application information has been transmitted, the financial instruments transaction management device is configured to cause the order information generating means to generate a plurality of first order information for trading each of the plurality of first orders, each of which is set to a different first order price based on the price range, such that the order prices of each of the plurality of adjacent first orders are equal to the price range set by the price range setting means, and to perform processing to place each of the first orders based on each of the first order information, and to cause the contract information generating means to execute processing to place each of the first orders based on the first order information, the order information generating means generates a plurality of second order information for trading a plurality of second orders, each of which is set to a different second order price based on the first order price of each of the first orders, so that the profit amount set by the profit amount setting means or the profit amount changed by the profit amount changing means is set for the corresponding order price of the corresponding first order, and the order information generating means generates a plurality of second order information for trading a plurality of second orders, each of which is set to a different second order price based on the first order price of each of the first orders, so that the profit amount set by the profit amount setting means or the profit amount changed by the profit amount changing means is set for the corresponding order price of the corresponding first order, and performs processing for placing the respective second orders based on the respective second order information; and the execution information generating means performs processing for executing the respective second orders, each of which is placed based on the respective second order information generated by the order information generating means.

[0015] The invention of claim 9 is a user terminal used by a user who trades financial instruments, capable of communicating with a financial instruments transaction management device for trading the financial instruments, the user terminal comprising: an operation means for the user to perform various operations related to the trading of the financial instruments; and a display means for displaying information about the trading of the financial instruments to the user, the display means displaying an information input unit for allowing the user to input information necessary for the trading of the financial instruments, and an information display unit for displaying a result calculated based on the information input to the information input unit, the information input unit including a profit amount input unit for allowing the user to input a profit amount to be obtained by trading one first order as an order to trade the financial instruments first and one second order as an order to trade the corresponding first order, and a new profit amount for changing the profit amount already input, an upper limit price input unit for allowing the user to input an upper limit price of a price range for setting a first order price, which is the order price of the first order, and a lower limit price input unit for allowing the user to input a lower limit price of the price range. and an input unit, the information display unit comprises a profit margin display unit that displays the profit margin obtained by the transaction between the first order of the first order and the second order of the first order, calculated by an operation using the profit amount of the first order or the new profit amount, and the operation means causes the user to input the profit amount, the new profit amount, the upper limit price, and the lower limit price into the information input unit, and buy / sell order application information set by the user terminal as information for buying and selling the financial product is input to the user terminal via the information input unit and the previous The system comprises an information display means for displaying the information display unit, a price information reception management means for acquiring market price information for the financial product, an order information generation means for generating order information as information for placing orders for buying and selling the financial product, and a contract information generation means for contracting the order based on the order information generated by the order information generation means, wherein the order information generation means calculates the profit margin by dividing the profit amount input to the profit amount input unit by the order amount, and a profit margin setting means for displaying the calculated profit margin on the profit margin display unit;the order information is transmitted to the financial instruments transaction management device, which comprises a profit margin changing means for calculating a new profit margin by dividing the new profit amount input to the profit amount input unit by the order amount and displaying the calculated new profit margin on the profit margin display unit, and a price margin setting means for setting a price margin between the plurality of first orders or a price margin between the plurality of second orders, and the financial instruments transaction management device to which the buy / sell order application information has been transmitted, the order information generating means generates a plurality of first order information for trading each of the plurality of first orders which are respectively set to different first order prices based on the price range, such that the order prices of each of the plurality of adjacent first orders are equal to the price margin set by the price margin setting means, and performs processing to place each of the first orders based on each of the first order information; the order information generating means generates a plurality of second order information for trading a plurality of second orders, each of which is set to a different second order price based on the first order price of each of the first orders, so that the profit margin set by the profit margin setting means or the profit margin changed by the profit margin changing means is set for the corresponding order price of the corresponding first order, and performs processing to place each of the second orders based on each of the second order information; and the execution information generating means performs processing to execute each of the second orders, each of which is placed based on the second order information generated by the order information generating means.

[0016] The invention described in claim 10 is a program that causes a computer to function as the financial product transaction management device described in any one of claims 1 to 3. [Effects of the Invention]

[0017] According to the inventions recited in claims 1, 3, 6, and 8, a configuration is provided in which a profit margin, representing the amount of profit to be obtained from trading a first order and a second order, is input, and a profit amount is calculated by calculating the input profit margin and the order amount and displayed on the profit amount display unit. This makes it possible to calculate and set the profit amount based on 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 the 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.

[0018] According to the inventions of claims 1, 3, 6 and 8, 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, making it easy for the user to understand the content of the change, and allowing the user 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.

[0019] According to the inventions recited in claims 2, 3, 7, and 9, a profit amount is input as the amount of profit to be obtained from trading a first order and a second order. The profit amount is calculated by calculating the input profit amount and the order amount, and the result is displayed on the profit range display unit. When information for setting the profit amount is acquired, the profit range can be calculated and set based on this information. 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 users of the financial instruments transaction management device input information on their desired profit amount, the first order and the second order can be easily set at order prices and order amounts that are likely to result in a profit. This makes it easy to set the order price desired by the user or the 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.

[0020] According to the inventions described in claims 2, 3, 7 and 9, upon receiving profit amount change information for changing one already set profit amount to another profit amount, the profit amount is changed from one profit amount to another profit amount while fixing the profit range at a specific range, and order information is generated by changing the profit amount from one profit amount to another profit amount. This creates a state in which the change parameter is the profit amount alone, 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 range through user operation, etc.

[0021] According to the inventions recited in claims 1 to 3 and claims 6 to 9, 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.

[0022] According to the inventions recited in claims 1 to 3 and claims 6 to 9, 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 to order prices desired by the user or order prices that are likely to result in profits from trading, thereby providing a financial instruments transaction management device that is highly convenient for users.

[0023] According to the invention of claim 4, it is possible to realize a state in which the order prices of the first order and the second order, when a transaction between a first order and a second order corresponding to the first order is automatically repeated multiple times, can be easily set to an order price desired by the user or an order price that is likely to result in profit from the transaction.

[0024] According to the invention of claim 5, by executing a process to execute an order according to any of the execution conditions of a limit order, a stop order, or a market order based on the execution condition information set for each of the first order information and each of the second order information, it is possible to set execution conditions for each of the first orders and each of the second orders from among a plurality of execution conditions, and execute each of the first orders and each of the second orders according to the set execution conditions.

[0025] According to the invention as defined in claim 10, the present invention can be implemented on a variety of computers and computer systems. [Brief explanation of the drawings]

[0026] [Figure 1] 1 is a block diagram conceptually showing the configurations of a financial product transaction management system, a first financial product transaction management device, and a second financial product transaction management device in accordance with Embodiment 1 of the present invention. [Figure 2] FIG. 2 is a diagram showing field definitions of an order table stored in the second financial product transaction management device shown in FIG. [Figure 3] 10 is a flowchart showing the procedure for generating order information in the financial product transaction management system and financial product transaction management device according to the first embodiment. [Figure 4] In the financial product transaction management system and financial product transaction management system, (a) is a diagram showing a state in which the profit range input selection button is selected on the order input screen displayed on the client terminal and calculation is performed using default values, and (b) is a diagram showing a state in which the profit range input selection button is selected on the same order input screen and calculation is performed by changing the order amount from the default value. [Figure 5] In the financial product transaction management system and financial product transaction management system, (a) is a diagram schematically showing a state in which the profit amount input selection button is selected on the order input screen displayed on the client terminal and a calculation is performed using a default value, and (b) is a diagram schematically showing a state in which the profit amount input selection button is selected on the same order input screen and a calculation is performed by changing the order amount from the default value. [Figure 6] In the financial product transaction management system and financial product transaction management system, (a) is a diagram showing a schematic diagram of the transaction status of the first order and the second order when order information is generated from the state of the order input screen shown in (a) of Figure 4, and (b) is a diagram showing a schematic diagram of the transaction status of the first order and the second order when order information is generated from the state of the order input screen shown in (b) of Figure 4. [Figure 7]In the financial product transaction management system and financial product transaction management system, (a) is a diagram showing a schematic diagram of the transaction status of the first order and the second order when order information is generated from the state of the order input screen shown in (a) of Figure 5, and (b) is a diagram showing a schematic diagram of the transaction status of the first order and the second order when order information is generated from the state of the order input screen shown in (b) of Figure 5. [Figure 8] This is a diagram showing a schematic diagram of a group of order information generated by the order information generation unit when input is made in the state shown in (b) of Figure 4 in the financial product transaction management system and the first and second financial product transaction management devices. [Figure 9] 10 is a chart schematically showing a mode of a transaction carried out based on order information generated based on processing in the financial product transaction management system and financial product transaction management device. [Figure 10] 10 is a chart schematically showing a mode of a transaction involving a "shift function" that is carried out using order information generated based on processing in the financial product transaction management system and financial product transaction management device. [Figure 11] This is a diagram showing an order input screen displayed on a client terminal in the financial product transaction management system and financial product transaction management system of this embodiment 2, schematically illustrating the state in which "settlement trail" and "stop loss order" have been selected and numerical values ​​have been entered. [Figure 12] 10 is a diagram showing a schematic diagram of an order information group generated by an order information generation unit in the financial product transaction management system and the first and second financial product transaction management devices. FIG. [Figure 13] 10 is a chart schematically showing the manner of a "settlement trail" transaction carried out based on order information generated based on processing in the financial product transaction management system and financial product transaction management device. [Figure 14] 10 is a chart schematically showing the manner of a "settlement trail" transaction carried out based on order information generated based on processing in the financial product transaction management system and financial product transaction management device. [Figure 15]10 is a chart schematically showing the manner of a "settlement trail" transaction carried out based on order information generated based on processing in the financial product transaction management system and financial product transaction management device. DETAILED DESCRIPTION OF THE INVENTION

[0027] [First embodiment of the invention] A first embodiment of the present invention will be described below with reference to the drawings.

[0028] [System Configuration] 1 to 9 show a first embodiment of the present invention.

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

[0030] 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 nDisplay 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, 52, 53, 54, 55, 56, 57, 58, 59, 60, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91 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.

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

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

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

[0034] The order input receiving unit 12 receives data relating to various orders input from the client terminal 2 and performs various processes required to execute orders for financial products. It also calculates the amount of margin required for trading financial products.

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

[0036] The order information generation unit 16 generates information about executed orders for financial products based on the information processed by the order input reception unit 12. The orders here include so-called market orders, limit orders, stop orders, as well as if-done orders.

[0037] When generating if-done orders and stop orders, the order information generation unit 16 generates order information for the first order so that the first order will be a new limit order or stop order, generates order information for the second order so that the second order will be a settlement limit order, and generates order information for the stop order so that the stop order will be a settlement stop order. Whether an order is a first order, second order, or stop order is distinguished and recorded based on the field definitions of order table 181, which will be described later.

[0038] The order information generation unit 16 has a function as a "profit amount calculation means" that receives profit amount setting information for setting a profit range as the amount of profit to be obtained by trading one first order and one second order, and 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 below) to be obtained by trading one first order and one second order. The order information generation unit 16 also has a function as a "profit amount calculation means" that receives profit amount setting information for setting the amount of profit to be obtained by trading one first order and one second order, and 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 range as the amount of profit to be obtained by trading one first order and one second order.

[0039] The order information generation unit 16 also functions as a "profit margin change means" that receives profit margin change information for changing one already set profit margin to another profit margin, and changes the profit margin (described later) of a financial product from one profit margin to another profit margin, thereby generating order information.

[0040] The order information generation unit 16 also functions as a "profit amount change means" that receives profit amount change information for changing one already set profit amount to another profit amount, and changes the profit amount (described below) of a financial product from one profit amount to another profit amount, thereby generating order information.

[0041] Furthermore, when multiple first orders are set at different order prices and multiple second orders are set at different order prices, the order information generation unit 16 has a function as an "order price range / profit price range setting means" that sets the price spread between the multiple first orders and / or the order price range as the price spread between the multiple second orders, and the profit price spread between one first order and one second order corresponding to the first order, to be the same.

[0042] The contract information generation unit 14 performs contract processing based on the order generated by the order information generation unit 16, and processing for sending information regarding the completed contract processing to the trader's client terminal 2. Note that "contract" here refers to various procedures and processes for completing a purchase and sale of a financial product based on the trader's order. As will be described later, when a contract is completed in this embodiment 1, a foreign exchange transaction is carried out. As a result, based on instructions from the contract information generation unit 14, the account information generation unit 15 converts margin information (described below) according to the purchase and sale amount, and further, the deposit and withdrawal information generation unit 13 enters the status of deposits and withdrawals in a deposit and withdrawal list. Furthermore, when a contract is completed, the contract information generation unit 14 displays text information indicating that a contract has been completed on the display unit 22 of the client terminal 2, and also performs a deposit and withdrawal process for the client terminal's bank account based on the purchase and sale price.

[0043] The account information generation unit 15 has a function of generating the trader's deposit balance information and managing the deposit balance information as margin information (i.e., information to prove that an order can be executed). The information on the deposit balance generated by the account information generation unit 15 is periodically checked against information on the trader's actual deposit balance provided by financial institutions such as banks to ensure consistency with the actual deposit balance.

[0044] The database connection base unit 17 converts data generated and processed in the data processing unit 10 to data recorded in the database 18 (for example, converts between logical data structure and physical data structure), and also performs the processing necessary to exchange data between the data processing unit 10 and the database 18.

[0045] The database 18 records data used by the financial instrument transaction management device 1. The database 18 in this first embodiment is formed by a relational database, but any format suitable for recording and rewriting large amounts of data, such as an object database, may be used. The database 18 records an order table 181, a customer account information table 182 that defines information such as the financial institution where the trader's account is located, the account name, and the balance, a currency pair order condition table 183 that defines information such as the combination of currencies to be traded, and a sequence number table 184. The sequence number table 184 records a sequence number that is uniquely assigned to each piece of order information (described later). Details of the order table 181 will be described later.

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

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

[0048] Although not shown, the financial product transaction management device 1 has a timer that acquires and manages date and time information, and a time limit management means that manages the expiration dates of the first order, second order, and stop order based on the date and time information acquired from the timer.

[0049] 2 is a schematic diagram of field definitions for order table 181. As shown in this diagram, order table 181 has fields for the number of items, and defines the field name (field name), data type (type) such as character, number, date and time, data length (length) such as bit length, whether to not allow blanks (Not Null), whether there is a default value (default value), data item name (remarks), etc.

[0050] [Order Type] In this embodiment 1, the order information generation unit 16 can place first orders and second orders in various transaction forms, which will be described later, by any type of order, based on the order information it generates. Specifically, for example, the order information generation unit 16 can generate order information so that the first order and the second order are placed by any of a market order, a limit order, and a stop order.

[0051] More specifically, for example, the order information generation unit 16 can generate order information such that a limit order is executed when the market price matches a specific order price. Similarly, the order information generation unit 16 can generate order information such that a stop order is executed when the market price matches a specific order price. Furthermore, the order information generation unit 16 can also generate order information such that a market order is placed when the market price reaches a specific price, and is executed at a price identical to or close to the specific price (hereinafter simply referred to as a "trigger market order").

[0052] 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).

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

[0054] 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.).

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

[0056] 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).

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

[0058] In this first embodiment, the financial product transaction management system 1A is applied to a transaction method called "Rakutora," and the order information generation unit 16 of the financial product transaction management device 1 generates order information for conducting transactions using "Rakutora."

[0059] "Rakutora" is an ordering method that places the first and second orders for a "trap repeat if done" transaction, as described below, within a price range set between a specified upper limit price and a specified lower limit price, or within a price range set based on the upper limit price or lower limit price.

[0060] Here, "trap repeat if-done" realized in "Rakutora" refers to a transaction in which there are multiple combinations of the same type of financial product, a first order, and a second order (if-done order) that is placed upon the execution of the first order, where the price spread between the first orders and the price spread between the second orders are constant, and the profit spread (this refers to the "profit amount" described below) between each first order and each corresponding second order is set to be constant, and when a first order and its corresponding second order are executed, if-done orders are repeated with a new first order corresponding to the executed first order and a new second order corresponding to the executed second order (hereinafter this order form will be referred to simply as "trap repeat if-done").

[0061] In this first embodiment, the order information generation unit 16 generates order information for implementing this "trap repeat if done" using "Rakutora." That is, the order information generation unit 16 generates order information for conducting transactions by first orders and second orders within a price range set between a predetermined upper limit price and a predetermined lower limit price, or within a price range set based on the upper limit price or the lower limit price.

[0062] The upper limit price and the lower limit price may be the same price. In this case, the order information generation unit 16 generates first order information and second order information for a transaction with one trap number, that is, a first order with one order price and a second order with one order price.

[0063] In this embodiment 1, the upper and lower limit prices for realizing "Rakutora" can be set, for example, by the order information generation unit 16 using numerical values ​​input by the trader, or by the order information generation unit 16 performing a predetermined calculation based on the highest and lowest market prices for a predetermined period.

[0064] Furthermore, 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 the order information. In this case, the market price may be the market price at the moment when the order button (not shown) on the 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 depending on the order information may be applied separately (for example, the upper limit price and the lower limit price when constructing the order information group 18100 (described later) generated the first time may be 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 constructing the order information group 18100 (described later) generated the second time or later may be the market price at the moment when the execution button (not shown) on the confirmation screen (not shown) is clicked). Furthermore, the upper limit price and the lower limit price may be set by any method other than the above-described configuration.

[0065] The price range for realizing "Rakutora" can be set by the order information generating unit 16 using numerical values ​​such as an upper limit price and a price range, or a lower limit price and a price range input by the trader, or by the order information generating unit 16 using a predetermined calculation based on the fluctuation range of the market price for a predetermined period. In addition to these, any other method may be used for setting the price range.

[0066] As a procedure for setting the order prices of each first order and each second order in this "Rakutora," for example, the order information generation unit 16 may set the order price of each order so that the highest and lowest order prices of the "trap trade" match the upper and lower limits of the price range, or may set the order price of each order so that the center value of the price range matches the average value of all order prices.

[0067] Furthermore, for example, as a procedure for setting each order price in "Rakutora," the order information generation unit 16 may set the order prices of each first order or second order so that the upper limit or lower limit of the price range matches the order price of the highest "Trap Repeat If Done" first order, or the order price of the highest second order, or the order price of the lowest first order, or the order price of the lowest second order, or may set the order prices of each first order or second order so that the lower limit of the price range matches the order price of the lowest first order, and the upper limit of the price range matches the order price of the highest second order.

[0068] Furthermore, for example, as a procedure for setting each order price in "Rakutora," the order information generation unit 16 may set the order price of each first order so that the center value of the price range matches the average value of the order prices of all first orders, or may set the order price of each second order so that the center value of the price range matches the average value of the order prices of all first orders.

[0069] It should be noted that the "trap repeat if done" of this embodiment 1, which is realized in the "Rakutora" of this embodiment 1, can also be implemented in various variations other than the above-mentioned aspects.

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

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

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

[0073] Furthermore, as a variation of the "trap repeat if done" strategy, for example, after a first order and a second order at the highest price are executed due to fluctuations in market prices, the order information generation unit 16 may be configured to generate new order information such that a new first order is placed at a higher price than the first order at the highest price, and a new second order is placed at a higher price than the second order at the highest price. In this case, the price spread between the newly generated first order and the original first order at the highest price, or the price spread between the newly generated second order and the original second order at the highest price, may be the same as the price spread between the original first orders or the original second orders, or may be a different price spread (e.g., a price spread calculated by a predetermined calculation based on market fluctuations over a recent predetermined period). Furthermore, the profit spread between the newly generated first order and the newly generated second order may be the same as or different from the profit spread between the original first order and the original second order.

[0074] Furthermore, the "trap repeat if-done" realized in "Rakutora" of this embodiment 1 may be an ordering method configured so that multiple first orders set at multiple order prices and multiple second orders set at multiple order prices realize a single if-done order (hereinafter referred to as "trap trade"), or an ordering method in which if-done orders made using a first order at one order price and a second order at one order price are repeated (hereinafter referred to as "repeat if-done").

[0075] It should be noted that when realizing a "trap trade" in this embodiment 1, the price spread between financial instruments does not always need to be constant; the price spread between specific orders, for example, the price spread between the highest order and the order just below it, or the price spread between the lowest order and the order just above it, may be different from the constant price spread between orders of other order prices, or a configuration may be adopted in which only certain pairs of orders have the same price spread, such as the highest order and the order second from the highest, the order third from the highest and the fourth order, etc.

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

[0077] 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").

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

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

[0080] [Step S1(1): Display of order entry screen] A customer using the financial instruments transaction management system 1A accesses the financial instruments transaction management device 1 using a client terminal 2. The front page distribution unit 11 of the financial instruments transaction management device 1 displays the order entry screen 100 shown in Figures 4(a) and (b) (and Figures 5(a) and (b)) on the display unit 22 of the accessed client terminal 2.

[0081] The order entry screen 100 shown in Figures 4(a) and (b) displays a Tralipi order selection button 101 for selecting a transaction using "Trap Repeat If Done" (including transactions using "Rakutora" orders), a regular order selection button 102 for selecting an order for a transaction other than "Trap Repeat If Done" (hereinafter referred to as a "regular order"), and a currency pair selection button 103 for selecting the pair of currencies to be bought and sold.

[0082] The order input screen 100 also displays a buy / sell type selection button 104 for selecting either a buy order or a sell order as the first order (new order), a trap price range specification button 105 for setting a "trap price range" as the price range between first orders or second orders set at multiple order prices (specifying the order as a "normal order"). A lower limit price input field 106a for setting the lower limit price for a "Rakutora" order, an upper limit price input field 106b for setting the upper limit price, and an order amount setting button 107 for setting the "order amount (described below)".

[0083] The order input screen 100 also displays a trap quantity setting button 108 for setting a "trap quantity" as the quantity of multiple first orders or the quantity of multiple second orders set at different order prices, and a trap price range display field 109 in which the "trap price range" set as a result of calculation is displayed.

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

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

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

[0087] 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).

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

[0089] When the execute risk calculation button 114 is clicked in the state shown in FIG. 4(a), the numerical values ​​entered in the input and selection fields and the information on the selected order type 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 type. When the confirm button 115 is clicked in this state, a confirmation screen (not shown) is displayed on the display unit 23. This confirmation screen (not shown) displays all or part of the order information for the first and second orders (e.g., the order price and order amount of each order information), which is the result of calculation performed by the order information generation unit 16 based on the numerical values ​​entered in the input and selection fields and the selected order type. When the execute button (not shown) on the confirmation screen (not shown) is clicked, the order information generation unit 16 generates the order information displayed on the confirmation screen (not shown) after processing steps S2 to S10 (described later). The financial instruments transaction management device 1 then initiates trading using the first and second orders based on the generated order information.

[0090] [Step S1(2): Order amount, profit amount, and profit margin] The "order amount" in this first embodiment refers to the order quantity per bottle of the first order or the second order.

[0091] In addition, the "profit amount" in this embodiment 1 refers to the amount of profit obtained each time one transaction of a first order (new order) and one transaction of a corresponding second order (settlement order) are executed.

[0092] Furthermore, the "profit margin" in this first embodiment refers to the margin of increase or decrease in price targeted for one second order relative to one first order.

[0093] In the first embodiment, the relationships shown in the following formulas (1) and (2) exist between the "order amount," "profit amount," and "profit margin." Profit amount = Order amount × Profit margin (rounded to the nearest whole number) Formula (1) Profit margin = Profit amount ÷ Order amount (rounded to the nearest whole number)... Formula (2) The order information generating unit 16 of this first embodiment generates order information for trading the first order and the second order by performing calculations based on the above formula (1) and formula (2).

[0094] This will be explained as a specific example. For example, in the chart shown schematically in Figure 6(a), consider the case where a first buy order set at 100.00 yen to the dollar is for 1,000 dollars per unit, and a second sell order set at 101.00 yen to the dollar is for 1,000 dollars per unit, and the first and second orders are set to be traded as if-done orders. In this case, assume that a profit of 1,000 yen is made by executing one second order for each execution of the first order. Furthermore, the price increase of one second order relative to one first order is 1 yen.

[0095] The "order amount" in this case is $1,000. In addition, the "profit amount" is calculated by the above formula (1): Profit amount = 1000 (order amount) x 1 (profit margin) = 1000 (yen) is. In addition, the "profit margin" is calculated by the above formula (2): Profit margin = 1000 (profit amount) ÷ 1000 (order amount) = 1 (yen) is.

[0096] [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 the order entry screen 100, in which the information that can be entered is limited, to the client terminal 2 and displays it on the display unit 23, based on the selection information entered on the order entry screen 100. Furthermore, the order information generation unit 16 performs calculations in a state where predetermined numerical values ​​are treated as fixed values, based on conditions such as the limitations on the information that can be entered on the order entry screen 100.

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

[0098] At this time, when the user of the client terminal 2 inputs a numerical value for the order amount into the order amount setting button 107 or changes the numerical value for the order amount already input into the order amount setting button 107, the order information generating unit 16 performs calculations so that if a numerical value for the profit range has already been input into the profit range input / display field 111, the numerical value for this profit range will not be automatically changed, but the numerical value for the profit amount displayed in the profit amount input / display field 113 will be automatically changed.

[0099] Specifically, in this first embodiment, the order information generation unit 16 of the financial product transaction management device 1 calculates the profit amount, order amount, and profit spread using the following formula (1). Profit amount = Order amount × Profit margin (rounded to the nearest whole number) Formula (1) Then, on the above order input screen 100, when the order information generation unit 16 performs the calculation of the above formula (1), the profit range entered in the profit range input / display field 111 is set to a fixed value, and the profit amount displayed in the profit amount input / display field 113 is set to a variable value calculated by the calculation of the above formula (1).

[0100] On the other hand, in the above order input screen 100, if the user of the client terminal 2 does not change the order amount value entered into the order amount setting button 107, but instead changes the profit margin value entered into the profit margin input / display field 111, the order information generation unit 16 will calculate formula (1) again based on the changed profit margin, and as a result of the calculation, the profit amount value calculated by the above formula (1) will be displayed in the profit amount input / display field 113.

[0101] In this manner, in this first embodiment, the user of the client terminal 2 can input the order amount and the profit margin into the order input screen 100, thereby calculating the profit amount. In this case, the display unit 23 of the client terminal 2 is configured to input and display the profit margin in the profit margin input / display field 111, and the calculation of the above formula (1) is performed without changing the profit margin value entered in the profit margin input / display field 111 unless the user changes the value. This allows the user to calculate the profit amount from the transaction of the first order and the second order while keeping the profit margin value in mind. Furthermore, the user can set the order prices of the first order and the second order that will give the user the desired profit margin and profit amount, and then trade the first order and the second order, by repeatedly changing the profit margin value entered in the profit margin input / display field 111 and having the order information generation unit 16 perform the calculation.

[0102] [Step S1(5): Calculation mode 2] 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 which a profit amount input display field 113 can be entered as a numerical value for the profit margin, but no numerical value can be entered in the profit margin input display field 111. In this state, the profit margin input display field 111 displays the numerical value for the profit margin calculated as a result of the calculation.

[0103] At this time, if the user of the client terminal 2 inputs a numerical value for the order amount into the order amount setting button 107 or changes the numerical value for the order amount already input into the order amount setting button 107, the order information generating unit 16 will perform calculations so that if a numerical value for the profit amount has already been input into the profit amount input / display field 113, the numerical value for this profit amount will not be automatically changed, but the numerical value for the profit range displayed in the profit range input / display field 111 will be automatically changed.

[0104] In this case, the order information generation unit 16 of the financial product transaction management device 1 calculates the profit amount, the order amount, and the profit spread using the following formula (2). Profit margin = Profit amount ÷ Order amount (rounded to the nearest whole number)... Formula (2) Then, on the above order input screen 100, when the order information generation unit 16 performs the calculation of the above formula (2), the profit amount entered in the profit amount input / display field 113 is set to a fixed value, and the profit range displayed in the profit range input / display field 111 is set to a variable value calculated by the calculation of the above formula (2).

[0105] On the other hand, in the above order input screen 100, if the user of the client terminal 2 changes the profit amount entered in the profit amount input display field 113 without changing the order amount selected using the order amount setting button 107, the order information generation unit 16 will calculate formula (2) again based on the changed profit amount, and as a result of the calculation, the profit price range input display field 111 will display the profit price range value calculated by the calculation of the above formula (2).

[0106] In this manner, in this first embodiment, the user of the client terminal 2 can input the order amount and profit amount values ​​into the order input screen 100, thereby calculating the profit margin. In this case, the display unit 23 of the client terminal 2 is configured to input and display the profit amount in the profit amount input / display field 113, and the calculation of the above formula (2) is performed without changing the profit amount value entered in the profit amount input / display field 113 unless the user changes the value. This allows the user to calculate the profit margin for the transactions of the first and second orders while keeping the profit amount value in mind. Furthermore, the user can set the order prices of the first and second orders that will give the user the profit margin and profit amount desired, and then trade the first and second orders, by repeatedly changing the profit amount value entered in the profit amount input / display field 113 and having the order information generation unit 16 perform the calculation.

[0107] [Step S1(6): Effects of the above configuration of the order entry screen] In this embodiment 1, the order input screen 100 is configured to have a screen configuration in which [Calculation Mode 1] or [Calculation Mode 2] can be selected, thereby making it possible to provide a plurality of variations in the settings of the first order and the second order. This allows the user to be presented with a plurality of easy-to-perform transaction modes that the user desires and that the user believes are likely to earn a profit, thereby improving user convenience.

[0108] Furthermore, in this embodiment 1, as shown in FIG. 4(a), the profit margin input in the profit margin input / display field 111 is treated as a fixed value, and the profit amount displayed in the profit amount input / display field 113 is displayed as a variable value, and the order information generation unit 16 performs the calculations shown in the above formula (1) and formula (2), thereby allowing the user to input the profit margin, and with the input profit margin displayed, the order amounts of the first and second orders can be set by calculation, so that the user can set the first and second orders taking the profit margin into consideration, and can easily set orders in a trading mode that the user desires and that the user considers to have a high possibility of obtaining a profit and that can be easily performed.

[0109] Furthermore, in this embodiment 1, if the user changes the profit margin value entered in the profit margin input / display field 111 without changing the order amount value set using the order amount setting button 107, the order information generation unit 16 will again calculate formula (1) or formula (2) based on the changed profit margin value, and as a result of the calculation, the profit amount value calculated by calculating the above formula (1) or formula (2) will be displayed in the profit amount input / display field 113.This allows the user to set the first order and the second order by trial and error, changing the profit margin value entered in the profit margin input / display field 111.Therefore, a financial instruments transaction management system 1A that is highly convenient for users can be provided when the user can easily set the first order and the second order as desired by setting the first order and the second order based on the profit margin.

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

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

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

[0113] If the user of the client terminal 2 wishes to change the default profit margin, the user changes the default profit margin displayed in the profit margin input / display field 111 on the order input screen 100 to the desired profit margin. In this state, when the user clicks the confirmation button 115 on the order input screen 100, the order information generation unit 16 performs a calculation according to the above formula (1) using the profit margin newly input in the profit margin input / display field 111 to calculate the profit amount. The profit amount newly calculated according to the above formula (1) is then displayed in the profit amount input / display field 113 on the order input screen 100.

[0114] In this way, in this embodiment 1, by calculating the default values ​​of the trap price range and the profit price range as the same value, the user can easily understand the numerical values ​​of the trap price range and the profit price range without confusing them. Also, in this embodiment 1, the user can change the default numerical value of the profit price range displayed in the profit price range input / display field 111 to the desired numerical value of the profit price range by operating the client terminal 2, so the user can freely change the profit price range and set the first order and second order with the desired profit price range and profit amount, and carry out transactions.

[0115] [Step S1(8): Specific examples of changes to profit margin and profit amount] Figures 6 and 7 show the charts when the profit margin is changed. FIG. 6 is a diagram that schematically shows a case where the order information generating unit 16 generates order information and performs a transaction in the state of the order input screen 100 shown in FIG.

[0116] FIG. 6(a) is a schematic diagram showing a chart for trading a first order and a second order based on order information generated when numerical values ​​are entered and selections are made on the order input screen 100 in the state shown in FIG. 4(a).

[0117] FIG. 6(b) is a schematic diagram showing a chart for trading a first order and a second order based on order information generated when numerical values ​​are entered and selections are made on the order input screen 100 in the state shown in FIG. 4(b).

[0118] On the order input screen 100 shown in Fig. 4, when the order amount is changed using the order amount setting button 107 as shown from Fig. 4(a) to Fig. 4(b), the order to be set changes from the state shown in Fig. 6(a) to the state shown in Fig. 6(b). In other words, the profit margin remains constant, and each order is set with the profit amount changed.

[0119] On the other hand, FIG. 7 is a diagram that schematically shows a case where the order information generating unit 16 generates order information and performs a transaction in the state of the order input screen 100 shown in FIG.

[0120] FIG. 7(a) is a schematic diagram showing a chart for trading a first order and a second order based on order information generated when numerical values ​​are entered and selections are made on the order input screen 100 in the state shown in FIG. 5(a).

[0121] FIG. 7(b) is a schematic diagram showing a chart for trading a first order and a second order based on order information generated when numerical values ​​are entered and selections are made on the order input screen 100 in the state shown in FIG. 5(b).

[0122] On the order input screen 100 shown in Fig. 5, when the profit amount is changed in the profit amount input / display field 113 as shown from Fig. 5(a) to Fig. 5(b), the order to be set changes to the state shown from Fig. 7(a) to Fig. 7(b). That is, each order is set with the profit amount fixed and the profit margin changed.

[0123] In this way, by changing the settings of the order input screen 100 and the values ​​to be input, etc., users of the financial product transaction management system 1A can easily set the desired order information in a variety of ways.

[0124] [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).

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

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

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

[0128] The order input receiving unit 12 compares the acquired fund information with the total order amount of the customer, and checks whether the amount of fund is equal to or exceeds the order allowance amount.

[0129] Here, the "allowable order amount" refers to the amount of money required for an order (the same applies throughout this specification).

[0130] The order information generation unit 16 generates "order information" and an "order information group" including the "order information" described below only when the amount of funds is equal to or greater than the order allowance amount ("No" in step S5). This allows the order to be accepted only when the customer is sure that they can make the payment.

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

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

[0133] If the various conditions for the order are met ("No" in step S7), and it is determined that the order conditions meet all of the conditions necessary for the order described above, the front page distribution unit 11 pops up a confirmation screen (not shown) on the display unit 22 of the client terminal 2. This confirmation screen (not shown) displays the contents of the order generated based on the numerical values ​​entered on the order input screen 100, the selected conditions, etc.

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

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

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

[0137] For example, the "ord_seq" field 181b in the order table 181 defines the sequence number assigned in step S8 (the same as the order number 181A shown in FIG. 8). The "cust_seq" field 181c defines the customer number uniquely assigned to each customer, and the "style_id" field 181d defines the product name. The "com_id" field 181e defines the ID number uniquely assigned to each financial product. The combination of this ID number and financial product is recorded in a separate ID table (not shown) in the database. The "ord_amnt" field 181f defines the order quantity entered in the order quantity input field 56 (or the quantity of a stock index or other item defined based on that quantity). The "buy_sell_id" field 181g defines whether the order 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 field 53. The "trail_range" field 181k defines the trail width (see [Embodiment 2 of the invention]), the "through_range" field 181m defines the through price range (see [Embodiment 2 of the invention]), and 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 also has fields for defining other data entered on the order entry screen 100. All data entered on the order entry screen 52 is recorded in the order table 181 using these fields. The order acceptance process in this embodiment 1 is completed through the above steps.

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

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

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

[0141] The order of steps S1 to S10 is not limited to that shown in Fig. 3 and may be any order. 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, and for example, the order information generation unit 16 may be configured to perform the processes of steps S1 to S10 after the confirmation button 115 or the order button (not shown) on the confirmation screen (not shown) is clicked.

[0142] Furthermore, at least a part of the processing in steps S1 to S10 may be performed in 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 in the client terminal 2.

[0143] [Order information and order information group configuration] Fig. 8 is a diagram showing a typical transaction display screen after order information generation, which is displayed on the display unit 22 of the client terminal 2 in this embodiment 1. This transaction display screen 24 shows the order information (first order information and second order information) and order information group generated by the order information generation unit 16, in a state in which numerical values ​​have been entered and conditions have been selected in the format of the order input screen 100 shown in Fig. 4(b). This order information has been generated by the procedure of steps S1 to S10 described above.

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

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

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

[0147] Furthermore, first order information 18111, 18112, ··· 18120, 18121 and second order information 18122, 18123, ··· 18141, 18142 include, as attribute information, order type information 181J indicating the type of order (in the same figure, an order type called "Toraripi" is shown, which indicates that it is a "trap repeat if done" in which multiple first orders and multiple second orders are placed at multiple prices and each of the first orders and each of the second orders is repeated), profit price range information 181K indicating the numerical value of the profit price range, and profit amount information 181L indicating the quantity of the profit amount.

[0148] 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 a "new" order indicating a new if-done order or a "settlement" order indicating a settlement order, and execution condition information 181N indicating whether each order is a "limit order," "market order," "stop-loss order," etc.

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

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

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

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

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

[0154] [Processing procedure after generating order information] FIG. 9 is a chart that schematically shows order information generated based on the processing in the financial product transaction management system 1A of this first embodiment and the state of trading accompanying fluctuations in market prices.

[0155] In the following description, the generation of order information related to the placing of an order 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. Furthermore, the rewriting and deletion of order information related to the execution of an order is 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 and data configuration, each process may be performed by a functional means other than those described above. Also, it is possible to configure one process to be performed in a manner in which multiple functional means, for example, the order information generation unit 16 and the execution information generation unit 14, cooperate with each other.

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

[0157] Then, based on the first order information 18111, 18112, ··· 18120, 18121, first orders 81111, 81121, ··· 81201, 81211 are placed but not yet executed, and trading begins.

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

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

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

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

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

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

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

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

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

[0167] 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".

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

[0169] Furthermore, for example, a specific order information, for example, as shown in FIG. 8, only the execution condition information 181N of the highest priced first order information 18111 constituting the order information group 18100 generated the first time may be set to "market order", and only the execution condition information 181N of the other first order information 18111, 18112, . . . 18120, 18121 and second order information 18122, 18123, . . . 18141, 18142 may be set to "limit order", so that only the first order 81111 that is traded for the first time after trading begins is traded as a market order based on "trigger market order", and the other orders are traded as limit orders.

[0170] Furthermore, the "limit order," "market order," and "stop order" in the execution condition information 181N may be mixed in any manner other than the above.

[0171] The order information generation unit 16 and the contract information generation unit 14 display the generation of order information, the placing and contracting of orders, the repetition of orders, etc. in this processing procedure on the display unit 22 of the client terminal 2 used by the customer, and also record the generation of such order information in the order table 181, and manage the placing and contracting of orders, the repetition of orders, etc. by modifying, deleting, or adding the order information recorded in the order table 181.

[0172] [Shift function] FIG. 10 is a chart diagram that schematically shows a transaction performed by the "shift function" as a modified example of the "trap repeat if done" realized in the "Rakutora" of this first embodiment.

[0173] The "shift function" shown in Figure 10 is a function configured to perform the following (shift procedure 1) (shift procedure 2) when the market price 30 is executed for any of the second orders 81221, 81222, and 81223 that are at the highest price, for example, second order 81222.

[0174] (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.

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

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

[0177] (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.

[0178] As a result of the above (Shift Procedure 1) (Shift Procedure 2), the price range of the order prices formed by the first order 81511, 81113, 81143, ···81203 (110.50 yen to 100.50 yen per dollar) and the price range of the order prices formed by the second order 81521, 81223, 81233, ···81423 (111.00 yen to 101.00 yen per dollar) are each shifted by 0.50 yen toward the higher side of the market price fluctuations compared to the original price range of the first order and the price range of the second order.

[0179] In the above (Shift Procedure 1) (Shift Procedure 2), the first order and the second order are each shifted to the higher price side, but only one of the first order and the second order may be shifted. Also, the execution conditions of the order information when a shift is performed may change (for example, if the deleted first order 81213 and the deleted second order 81423 were limit orders, the newly set first order 81511 and the newly set second order 81521 may be set as "trigger market" orders). Furthermore, in (shift procedure 1), first orders and second orders of a plurality of order prices (for example, two first orders, first order 81511 shown in FIG. 10 and a first order (not shown) at 111.00 yen to the dollar, which is 0.50 yen higher, and two second orders, second order 81521 shown in FIG. 10 and a second order (not shown) at 111.50 yen to the dollar, which is 0.50 yen higher) may be set, and in (shift procedure 2), first orders and second orders of a plurality of order prices (for example, two first orders, first orders 81203 and 81213 shown in FIG. 9, and two second orders, second orders 81413 and 81423 shown in FIG. 9) may be deleted. Furthermore, this "shift function" may be used together with the settlement trail configuration of "embodiment 2" described later.

[0180] As described above, in the first embodiment, 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 1 input information about a 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 a second order corresponding to a first order in financial instruments trading conducted using a computer system.

[0181] In the first embodiment, the profit amount to be obtained by trading 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, 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 is calculated by calculation. When the information for setting the profit amount is acquired, the profit margin can be calculated and set based on this information. 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 a 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 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 a second order corresponding to a first order in financial instruments trading conducted using a computer system.

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

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

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

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

[0186] In this first embodiment, it is possible to easily set 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 to the order prices desired by the user or the order prices that are likely to result in profits from the transaction, thereby providing a financial instruments transaction management device that is highly convenient for the user.

[0187] In this first embodiment, when a transaction between a first order and a second order corresponding to the first order is automatically repeated multiple times, the order prices of the first order and the second order can be easily set to the order price desired by the user or the order price that is likely to result in a profit from the transaction.

[0188] In this first embodiment, when stop-loss order information (not shown) exists in the order information group 18100 and a stop-loss order is placed and executed based on this stop-loss order information (not shown), when the stop-loss order (not shown) is executed, the corresponding first order (e.g., first order 81111) and second order (e.g., second order 81221) are canceled. In this case, only the first order (e.g., first order 81111) and second order (e.g., second order 81221) corresponding to the placed stop-loss order (not shown) may be canceled, or all of the first orders and all of the second orders constituting the order information group 18100 that constituted the corresponding first order (e.g., first order 81111) and second order (e.g., second order 81221) may also be canceled. Furthermore, the first orders and second orders that are scheduled to be repeatedly placed and executed thereafter may also be canceled. Furthermore, the first orders (e.g., the corresponding first order (e.g., first order 81111) and the corresponding second order (e.g., second order 81221)) may not be canceled.

[0189] [Embodiment 2 of the Invention] 11 to 15 show a second embodiment of the present invention. In this second embodiment, the present invention is applied to a configuration for carrying out a "settlement trail" transaction.

[0190] [Basic configuration] The system configuration diagram (FIG. 1), basic data structure (FIG. 2), and order information generation procedure (basic processing procedure from step S1 to step S10 in FIG. 3) of this second embodiment are the same as those of the first embodiment.

[0191] On the other hand, in this second embodiment, of the first order and the second order, only the second order, which is a settlement order for an if-done order, is configured to have trail width information.

[0192] Figure 11 is a diagram showing a typical transaction display screen after order information is generated, which is displayed on the display unit 22 of the client terminal 2 in this embodiment 2. On this transaction display screen 24, the columns for order date and time information 181E and order deadline information 181H are assumed to be the same as those displayed on the transaction display screen 24 shown in Figure 8. For ease of explanation, the columns for order date and time information 181E and order deadline information 181H have been omitted from Figure 11.

[0193] The trading display screen 24 shown in FIG. 11 has the same basic configuration as the trading display screen 24 shown in FIG. 8, but differs from the first embodiment in that first order information 18111, 18112, . . . 18120, 18121 and second order information 18122, 18123, . . . 18141, 18142 include, as attribute information, trail width information 181S for setting the trail width, which is the price range at which a trail occurs, and through price width information 181T for setting the through price width, which is information on how much the market price must fall or rise below the expected execution price to cause an unplaced order to be placed.

[0194] Also, Figure 11 differs from the transaction display screen 24 shown in Figure 8 in that "settlement trail" is set in order type information 181J, "stop loss" is set in execution condition information 181N, settlement trail information 181Q is in the "Yes" state indicating that "settlement trail" has been selected, and stop loss information 181R is in the "Yes" state indicating that a stop loss order has been selected.

[0195] Another difference from the first embodiment is that the order input screen 100 shown in FIG. 11 shows a state in which stop-loss order information 18143 for carrying out a stop-loss order transaction has been generated.

[0196] In the "settlement trail" of this second embodiment, a trail is set only for the second order (settlement order for a new order) out of the first order and the second order. For this reason, in FIG. 11 , of first order information 18111, 18112, ··· 18120, 18121, second order information 18122, 18123, ··· 18141, 18142, and stop-loss order information 18143 that make up order information group 18110, "0.500" indicating 0.500 yen per dollar is set in the trail width information 181S of only second order information 18122, 18123, ··· 18141, 18142, and the trail width information 181S of first order information 18111, 18112, ··· 18120, 18121 and the trail width information 181S of stop-loss order information 18143 are "0.000", indicating that no trail is set.

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

[0198] [Order entry screen configuration and input] FIG. 12 is a conceptual diagram that schematically shows the order entry screen 100 according to the second embodiment.

[0199] This order input screen 100 is basically the same as the order input screen 100 shown in Figures 4 and 5, but as a result of selecting the "additional settings" specification (not shown in Figures 4 and 5), it displays a settlement trail selection button 116 for selecting a transaction using "settlement trail," a trail width input field 117 for numerically inputting the trail width of the "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.

[0200] In Figure 12, a check mark has been entered into the settlement trail selection button 116 to select "settlement trail," "0.500" has been entered into the trail width input field to set a trail width of 0.500 yen per dollar, a check mark has been entered into the stop loss selection button 118 to select setting a stop loss order, and "95.00" has been entered into the stop loss price input field 119 to set the order price of the stop loss order at 95.00 yen per dollar.

[0201] In this second embodiment, the trail and through price range are set to the same price, and the value entered in the trail input field 117 on the order input screen 100 is used in common for setting the trail and through price range. However, the order input screen 100 may be configured to have a field for entering the through price range separate from the trail input field 117, allowing the trail and through price range to be set separately.

[0202] [Processing procedure after generating order information] 13 to 15 are charts that schematically show order information generated based on the processing in the financial product transaction management system 1A (see FIG. 1) of this embodiment 2, and transaction statuses associated with market fluctuations. Note that explanations of parts common to the processing procedures of embodiment 1 will be omitted.

[0203] 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".

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

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

[0206] 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).

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

[0208] Next, as shown in FIG. 14, consider a case where the market price 30 changes from a downward trend to an upward trend, rising from 99.40 yen to 101.70 yen to the dollar.

[0209] When the price information receiving management unit 19 sequentially acquires information indicating that the market price 30 has changed from 99.40 yen to 101.70 yen per dollar, the contract information generating unit 14 determines that the market price 30 of the first order information 18118, 18119, 18120, 18121, which has changed the order status information 181P from "not ordered" to "ordered", matches the order price information 181G, i.e., changes the order status information 181P of the first order information 18119, 18120, 18121 from "ordered" to "contracted", and determines that the first orders 81181, 81191, 81201, 81211 have been contracted and positions are held. As described above, since no trail is set for first order information 18111, 18112, ... 18120, 18121 (trail width information 181S is "0.000"), processing is performed in which first order information 18118, 18119, 18120, 18121 are executed at the order price initially set in order price information 181G. As a result, as shown in Figure 13, first orders 81181, 81191, 81201, 81211 are executed at the initial order prices of 101.00 yen, 100.50 yen, and 100.00 yen per dollar.

[0210] Then, the order information generation unit 16 changes the order status information 181P of second order information 18142, 18141, 18140, among the second order information 18139, 18140, 18141, 18142 that trades second orders 81421, 81411, 81401 corresponding to the executed first orders 81181, 81191, 81201, 81211, for which the market price 30 has risen above the order price information 181G by more than the price range of the through price range information 181T (i.e., more than 0.500 yen per dollar higher than the order price information 181G) from "not yet ordered" to "ordered." Here, the order status information 181P of the second order information 11842 and 11841 in FIG. 13, which correspond to the second orders 81421 and 81411 in the state shown in FIG. 14, is changed from "not yet ordered" to "ordered."

[0211] 14 is executed, the order information generation unit 16 changes the order status information 181P of the stop-loss order information 18143 shown in Fig. 12 from "not ordered" to "ordered," thereby placing the stop-loss order 81431 in an executed state. Although not shown, if the market price 30 reaches 95.00 yen per dollar 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," thereby placing the stop-loss order 81431 in an executed state. As a result, all transactions based on the order information group 18110 and any transactions that were scheduled to be generated thereafter based on the order information group 18110 are treated as having been canceled.

[0212] On the other hand, in FIG. 14, if market price 30 continues to rise from 100.00 yen per dollar, the order information generation unit 16 changes order price information 181G of second order information 18142, 18141, 18140, where market price 30 has risen above order price information 181G by more than the sum of the price range of through price range information 181T and trailing width information 181S (i.e., by more than 0.500 yen per dollar + 0.500 yen per dollar = 1.000 yen per dollar), to the higher price by the price set in trailing width information 181S. Here, the order price information 181G of the second order information 18142 for trading the second order 81421 shown in FIG. 14 is changed to "101.00" on the higher side by the trail width information 181S, and the order price of the second order 81421 is changed to a state where it trails from 100.50 yen per dollar to 101.00 yen per dollar.

[0213] Then, as shown in FIG. 15, consider a case where the market price 30 rises from 101.70 yen to 102.30 yen per dollar, and then the market price 30 changes from an upward direction to a downward direction, reaching 101.30 yen per dollar.

[0214] At this time, when the market price reaches 102.00 yen per dollar, the order information generation unit 16 changes the order status information 181P of the second order information 18140 from "not ordered" to "ordered", and the second order 81401 is placed.

[0215] Furthermore, when the market price reaches 102.00 yen per dollar, the order information generation unit 16 changes the order price information 181G of the second order information 18142, 18141 by the trailing amount of the trailing width information 181S to "101.50" which is the higher price side, and changes the order prices of the second orders 81411, 81421 to a state where they are trailing from 101.00 yen per dollar to 101.50 yen per dollar. As a result, as shown in Fig. 15, the second orders 81401, 81411, 81421 are set to 101.50 yen per dollar.

[0216] Then, when the market price 30 changes from rising to falling, from 101.70 yen per dollar to 101.50 yen per dollar, the contract information generation unit 14 changes the order status information 181P of the second order information 18142, 18141, and 18140 from "ordered" to "contracted," and the second orders 81421, 81411, and 81401 are placed in a contracted state.

[0217] After second orders 81421, 81411, and 81401 are contracted, 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 creates a state in which new first orders 81192, 81202, and 81212 and new second orders 81402, 81412, and 81422 corresponding to the contracted first orders 81191, 81201, and 81211 and the contracted 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, 18121 and new second order information 18140, 18141, 18142 for trading new first orders 81192, 81202, 81212 and new second orders 81402, 81412, 8142.

[0218] By repeating the above-described transactions for all of the first order information 18111, 18112, ··· 18120, 18121 and all of the second order information 18122, 18123, ··· 18141, 18142, transactions based on the "settlement trail" are automatically repeated.

[0219] As described above, in this second embodiment, in a "settlement trail" transaction, it is possible to set the order amount and order price of the first order and the second order based on information about the profit margin, or to set the order amount and order price of the first order and the second order based on information about the profit amount. In a "settlement trail" transaction, the first order and the second order can be easily set to an order price and order amount that makes it easy to make a profit by having the user of the financial instruments transaction management device 1 input information about the profit margin desired by the user, or by having the user input information about the profit amount desired by the user. Therefore, in this second embodiment, the present invention can be applied to a transaction mode in which a large profit can be expected in a single transaction.

[0220] In this second embodiment, a configuration is used in which a trail is set only for second orders 81221, 81231, ···81411, 81421, but a configuration may also be used in which a trail is set also for first orders 81111, 81121, ···81201, 81211, or a configuration may be used in which a trail is set only for first orders 81111, 81121, ···81201, 81211.

[0221] [Application example] In the financial instrument transaction management device 1 described in each of the above embodiments, the order information generation unit 16 may be configured to automatically set the profit margin and profit amount. For example, the order information generation unit 16 may be configured to acquire information on the fluctuation range of the market price of the financial instrument during a predetermined period going back from a specific point in time, such as the time of generating the order information, and automatically set the price range within which the market price fluctuated during that period as the profit margin and profit amount for the first order and the second order for each piece of order information. Furthermore, the order information generation unit 16 may be configured to have an artificial intelligence machine learning function, learn information on the fluctuation range and fluctuation range of the market price of the financial instrument through machine learning, automatically calculate the profit margin and profit amount based on the learning results, and automatically set the profit margin and profit amount of the order information to be generated based on the calculation results.

[0222] [others] In 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 this is not limited to this and the present invention can also be applied to the case where the first order is a sell order and the second order is a buy order.

[0223] In addition, in each of the above embodiments, so-called OCO orders may be used. Also, when the market resumes after a temporary suspension, first orders 81111, 81121, . . . 81201, 81211 and second orders 81221, 81231, . . . 81411, 81421, etc. may be executed using the so-called "itayose method."

[0224] Furthermore, in each of the above embodiments, order information is generated in a price range between an upper limit price and a lower limit price using the "Rakutora" method, but the present invention can also be applied to a configuration for setting order information for transactions such as "trap repeat if done," "trap trade," and "repeat if done" by setting order information on the higher side of a reference lower limit price, setting order information on the lower side of a reference upper limit price, or setting order information on the higher and lower sides of a reference price.

[0225] In each of the above embodiments, stock price indices are handled as financial products, but this is not limited to this, and the present invention may be applied to a financial product trading system that handles any type of financial product, such as stocks, bonds, investment trusts, real estate investment trusts, commodities, foreign exchange, crypto assets, etc.

[0226] In each of the above embodiments, the financial instruments transaction management system 1A has been described as being configured with one financial instruments transaction management device 1, but it may also be configured with multiple financial instruments transaction management devices, at least some of which are located at so-called exchanges.

[0227] Furthermore, in each of the above embodiments, all of the functional means are configured to be provided in the financial product transaction management device 1, but at least some of these components may be configured to be provided in the client terminal 2.

[0228] Furthermore, in each of the above embodiments, the financial instruments transaction management system 1A is realized in a client-server system of a network computer system, but the same functions as the financial instruments transaction management system 1A can also be realized in various computers such as personal computers that do not constitute a client-server system, and various communication terminals and mobile information terminals such as mobile terminals and tablets. In this case, it is also possible to realize the system by configuring at least a part of the system configuration of the first financial instruments transaction management device 1 and the financial instruments transaction management system 1A as a computer program and installing the program in various computers, communication terminals and mobile information terminals.

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

[0230] 1A Financial Instruments Transaction Management System 1. First financial instruments transaction management device (financial instruments transaction management device) 16. Order information generation unit (order information generation means, profit amount calculation means, profit price 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 transaction management device for buying and selling financial products, an information display means for displaying, on a user terminal used by a user who trades said financial product, an information input section for allowing 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; a price information receiving and managing means for acquiring market price information of the financial product; an order information generating means for generating order information as information for placing orders for buying and selling the financial product; a contract information generating means for executing the order based on the order information generated by the order information generating means, The information display means a profit margin input unit as the information input unit that allows the user to input a profit margin as the amount of profit to be obtained by trading one first order and one second order of the financial product as an order to be traded first and a corresponding second order as an order to be traded after the first order, and a new profit margin for changing the one profit margin that has already been input; a profit amount display unit serving as the information display unit, which displays a profit amount obtained by the transaction between the first order of the first order and the second order of the first order, the profit amount being calculated by a calculation using the profit price range of the first order or the new profit price range; an upper limit price input unit that allows the user to input an upper limit price of a price range in which a first order price, which is the order price of the first order, is set; and a lower limit price input unit that allows the user to input a lower limit price of the price range. is displayed on the user terminal, The order information generating means a profit amount setting means for calculating the profit amount by multiplying the profit amount of one inputted into 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 inputted to the profit amount input section by the order amount and displaying the calculated new profit amount on the profit amount display section; a price spread setting means for setting a price spread between a plurality of the first orders or a price spread between a plurality of the second orders; Equipped with The order information generating means generating a plurality of first order information for trading a plurality of first orders, each of which is set to a different first order price based on the price range, such that the order prices of the plurality of adjacent first orders are set to a price range set by the price range setting means; performing a process of placing each of the first orders based on the first order information; The contract information generating means performing a process of executing each of the first orders placed based on the first order information generated by the order information generating means; The order information generating means generating second order information for each of the second orders, each of which is set to a different second order price based on the first order price of each of the first orders, so that the profit amount set by the profit amount setting means or the profit amount changed by the profit amount changing means is set for the corresponding order price of the corresponding first order; performing a process of placing each of the second orders based on the second order information; The contract information generating means A process is performed to execute each of the second orders placed based on the second order information generated by the order information generating means. A financial product transaction management device characterized by:

2. A financial product transaction management device for buying and selling financial products, an information display means for displaying, on a user terminal used by a user who trades said financial product, an information input section for allowing 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; a price information receiving and managing means for acquiring market price information of the financial product; an order information generating means for generating order information as information for placing orders for buying and selling the financial product; a contract information generating means for executing the order based on the order information generated by the order information generating means, The information display means a profit amount input unit as the information input unit that allows the user to input a profit amount to be obtained by trading one first order of the financial product as an order to be traded first and one second order as an order to be traded after the corresponding first order, and a new profit amount to change the information of the one profit amount that has already been input; a profit margin display unit serving as the information display unit, which displays a profit margin obtained by the transaction between the first order of the first order and the second order of the first order, the profit margin being calculated by an operation using the profit amount of the first order or the new profit amount; an upper limit price input unit that allows the user to input an upper limit price of a price range in which a first order price, which is the order price of the first order, is set; and a lower limit price input unit that allows the user to input a lower limit price of the price range. is displayed on the user terminal, The order information generating means a profit margin setting means for calculating the profit margin by dividing the one profit amount inputted to the profit amount input section by the order amount and displaying the calculated profit margin on the 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 on the profit margin display section; a price spread setting means for setting a price spread between a plurality of the first orders or a price spread between a plurality of the second orders; Equipped with The order information generating means generating a plurality of first order information for trading a plurality of first orders, each of which is set to a different first order price based on the price range, such that the order prices of the plurality of adjacent first orders are set to a price range set by the price range setting means; performing a process of placing each of the first orders based on the first order information; The contract information generating means performing a process of executing each of the first orders placed based on the first order information generated by the order information generating means; The order information generating means generating a plurality of second order information for trading a plurality of second orders, each set at a different second order price based on the first order price of each of the first orders, so that the profit margin set by the profit margin setting means or the profit margin changed by the profit margin changing means is set for the corresponding order price of the corresponding first order; performing a process of placing each of the second orders based on the second order information; The contract information generating means A process for executing each of the second orders placed based on the second order information generated by the order information generating means is performed. A financial product transaction management device characterized by:

3. A financial product transaction management device for buying and selling financial products, an information display means for displaying, on a user terminal used by a user who trades said financial product, an information input section for allowing 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; a price information receiving and managing means for acquiring market price information of the financial product; an order information generating means for generating order information as information for placing orders for buying and selling the financial product; a contract information generating means for executing the order based on the order information generated by the order information generating means, The information display means a profit margin input unit as the information input unit that allows the user to input one profit margin as the amount of profit to be obtained by trading one first order and one second order of the financial product as an order to be traded first and a corresponding second order as an order to be traded after the first order, and a new profit margin for changing the one profit margin that has already been input; a profit amount display unit serving as the information display unit, which displays a profit amount obtained by the transaction between one of the first orders and one of the second orders, the profit amount being calculated by an operation using the one profit price range or the new profit price range; a profit amount input unit as the information input unit that allows the user to input one profit amount obtained by trading one first order and one second order, and a new profit amount for changing information on the one profit amount that has already been input, for the first order and the second order; a profit margin display unit serving as the information display unit for displaying the profit margin; an upper limit price input unit that allows the user to input an upper limit price of a price range in which a first order price, which is the order price of the first order, is set; and a lower limit price input unit that allows the user to input a lower limit price of the price range. is displayed on the user terminal, The order information generating means a profit amount setting means for calculating the profit amount by multiplying the profit amount of one inputted into 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 the new profit amount by multiplying the new profit amount inputted to the profit amount input section by the order amount and displaying the calculated new profit amount on the profit amount display section; a profit margin setting means for calculating the profit margin by dividing the one profit amount inputted to the profit amount input section by the order amount and displaying the calculated profit margin on the profit margin display section; a profit margin changing means for calculating the 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 on the profit margin display section; a price spread setting means for setting a price spread between a plurality of the first orders or a price spread between a plurality of the second orders; Equipped with The order information generating means generating a plurality of first order information for trading a plurality of first orders, each of which is set to a different first order price based on the price range, such that the order prices of the plurality of adjacent first orders are set to a price range set by the price range setting means; performing a process of placing each of the first orders based on the first order information; The contract information generating means performing a process of executing each of the first orders placed based on the first order information generated by the order information generating means; The order information generating means a plurality of second order information for carrying out transactions of a plurality of the second orders, each of which is set at a different second order price based on the first order price of each of the first orders; the profit amount set by the profit amount setting means for the corresponding order price of the corresponding first order, or the profit amount changed by the profit amount changing means; Or, the profit margin set by the profit margin setting means for the corresponding order price of the corresponding first order, or the profit margin changed by the profit margin changing means, and generate it so that performing a process of placing each of the second orders based on the second order information; The contract information generating means A process for executing each of the second orders placed based on the second order information generated by the order information generating means is performed. A financial product transaction management device characterized by:

4. The order information generating means and the contract information generating means When the first order based on the first order information and the second order based on the second order information are placed and executed, generating the first order information again and placing and executing the first order corresponding to the executed first order; 4. The financial instruments transaction management device according to claim 1, wherein the second order information is generated again and the placing and execution of the second order corresponding to the executed second order is repeated.

5. the order information generating means generates execution condition information that specifies that each of the first order information and each of the second order information is to be contracted under any of execution conditions of a limit order, a stop order, and a market order; 4. The financial instruments transaction management device according to claim 1, wherein the execution information generating means executes a process for executing an order according to the execution conditions of any of the limit order, the stop order, and the market order, based on the execution condition information set for each of the first order information and each of the second order information.

6. A financial instruments transaction management system comprising a financial instruments transaction management device for buying and selling financial instruments, and a user terminal used by a user who trades the financial instruments, which communicates with the financial instruments transaction management device, At least one of the financial instruments transaction management device and the user terminal that constitute the financial instruments transaction management system is provided with: an information display means for displaying on the user terminal an information input section for allowing the user to input information necessary for trading the financial product, and an information display section for displaying the results of calculations based on the information inputted to the information input section; a price information receiving and managing means for acquiring market price information of the financial product; an order information generating means for generating order information as information for placing orders for buying and selling the financial product; a contract information generating means for executing the order based on the order information generated by the order information generating means, The information display means a profit margin input unit as the information input unit that allows the user to input a profit margin as the amount of profit to be obtained by trading one first order and one second order of the financial product as an order to be traded first and a corresponding second order as an order to be traded after the first order, and a new profit margin for changing the one profit margin that has already been input; a profit amount display unit serving as the information display unit, which displays a profit amount obtained by the transaction between the first order of the first order and the second order of the first order, the profit amount being calculated by a calculation using the profit price range of the first order or the new profit price range; an upper limit price input unit that allows the user to input an upper limit price of a price range in which a first order price, which is the order price of the first order, is set; and a lower limit price input unit that allows the user to input a lower limit price of the price range. is displayed on the user terminal, The order information generating means a profit amount setting means for calculating the profit amount by multiplying the profit amount of one inputted into 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 inputted to the profit amount input section by the order amount and displaying the calculated new profit amount on the profit amount display section; a price spread setting means for setting a price spread between a plurality of the first orders or a price spread between a plurality of the second orders; Equipped with The order information generating means generating a plurality of first order information for trading a plurality of first orders, each of which is set to a different first order price based on the price range, such that the order prices of the plurality of adjacent first orders are set to a price range set by the price range setting means; performing a process of placing each of the first orders based on the first order information; The contract information generating means performing a process of executing each of the first orders placed based on the first order information generated by the order information generating means; The order information generating means generating second order information for each of the second orders, each of which is set to a different second order price based on the first order price of each of the first orders, so that the profit amount set by the profit amount setting means or the profit amount changed by the profit amount changing means is set for the corresponding order price of the corresponding first order; performing a process of placing each of the second orders based on the second order information; The contract information generating means A process for executing each of the second orders placed based on the second order information generated by the order information generating means is performed. A financial product transaction management system characterized by:

7. A financial instruments transaction management system comprising a financial instruments transaction management device for buying and selling financial instruments, and a user terminal used by a user who trades the financial instruments, which communicates with the financial instruments transaction management device, At least one of the financial instruments transaction management device and the user terminal that constitute the financial instruments transaction management system is provided with: an information display means for displaying on the user terminal an information input section for allowing the user to input information necessary for trading the financial product, and an information display section for displaying the results of calculations based on the information inputted to the information input section; a price information receiving and managing means for acquiring market price information of the financial product; an order information generating means for generating order information as information for placing orders for buying and selling the financial product; a contract information generating means for executing the order based on the order information generated by the order information generating means, The information display means a profit amount input unit as the information input unit that allows the user to input a profit amount to be obtained by trading one first order of the financial product as an order to be traded first and one second order as an order to be traded after the corresponding first order, and a new profit amount to change the information of the one profit amount that has already been input; a profit margin display unit serving as the information display unit, which displays a profit margin obtained by the transaction between the first order of the first order and the second order of the first order, the profit margin being calculated by an operation using the profit amount of the first order or the new profit amount; an upper limit price input unit that allows the user to input an upper limit price of a price range in which a first order price, which is the order price of the first order, is set; and a lower limit price input unit that allows the user to input a lower limit price of the price range. is displayed on the user terminal, The order information generating means a profit margin setting means for calculating the profit margin by dividing the one profit amount inputted to the profit amount input section by the order amount and displaying the calculated profit margin on the 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 on the profit margin display section; a price spread setting means for setting a price spread between a plurality of the first orders or a price spread between a plurality of the second orders; Equipped with The order information generating means generating a plurality of first order information for trading a plurality of first orders, each of which is set to a different first order price based on the price range, such that the order prices of the plurality of adjacent first orders are set to a price range set by the price range setting means; performing a process of placing each of the first orders based on the first order information; The contract information generating means performing a process of executing each of the first orders placed based on the first order information generated by the order information generating means; The order information generating means generating a plurality of second order information for trading a plurality of second orders, each set at a different second order price based on the first order price of each of the first orders, so that the profit margin set by the profit margin setting means or the profit margin changed by the profit margin changing means is set for the corresponding order price of the corresponding first order; performing a process of placing each of the second orders based on the second order information; The contract information generating means A process for executing each of the second orders placed based on the second order information generated by the order information generating means is performed. A financial product transaction management system characterized by:

8. A user terminal used by a user who trades financial instruments, capable of communicating with a financial instruments transaction management device for trading financial instruments, The user terminal comprises an operation means for the user to perform various operations related to the transaction of the financial product, and a display means for displaying information related to the transaction of the financial product to the user, The display means an information input unit for allowing the user to input information necessary for trading the financial product; and an information display unit for displaying the results of calculations based on the information inputted to the information input unit; The information input unit a profit margin input unit that allows the user to input a profit margin as the amount of profit to be obtained by trading one first order and one second order of the financial product as an order to be traded first and a corresponding second order as an order to be traded after the first order, and a new profit margin for changing the one profit margin that has already been input; an upper limit price input unit that allows the user to input an upper limit price of a price range in which a first order price, which is the order price of the first order, is set; and a lower limit price input unit that allows the user to input a lower limit price of the price range. Equipped with The information display unit a profit amount display unit that displays a profit amount obtained by the transaction between the first order of the one and the second order of the one, the profit amount being calculated by a calculation using the profit price range of the one or the new profit price range; The operating means is having the user input the profit margin, the new profit margin, the upper limit price, and the lower limit price into the information input unit; The buy / sell order application information set by the user terminal as information for buying and selling the financial product is an information display means for displaying the information input section and the information display section on the user terminal; a price information receiving and managing means for acquiring market price information of the financial product; an order information generating means for generating order information as information for placing orders for buying and selling the financial product; a contract information generating means for executing the order based on the order information generated by the order information generating means, The order information generating means a profit amount setting means for calculating the profit amount by multiplying the profit amount of one inputted into 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 the new profit amount by multiplying the new profit amount inputted to the profit amount input section by the order amount and displaying the calculated new profit amount on the profit amount display section; a price spread setting means for setting a price spread between a plurality of the first orders or a price spread between a plurality of the second orders; The financial instruments transaction management device is In the financial instruments transaction management device to which the buy / sell order application information is transmitted, The order information generating means generating a plurality of first order information for trading a plurality of first orders, each of which is set to a different first order price based on the price range, such that the order prices of the plurality of adjacent first orders are set to a price range set by the price range setting means; performing a process of placing each of the first orders based on each of the first order information; The contract information generating means performing a process of executing each of the first orders placed based on the first order information generated by the order information generating means; The order information generating means generating a plurality of second order information for trading a plurality of second orders, each of which is set to a different second order price based on the first order price of each of the first orders, so that the profit amount set by the profit amount setting means or the profit amount changed by the profit amount changing means is set for the corresponding order price of the corresponding first order; performing a process of placing each of the second orders based on the second order information; The contract information generating means performing a process of executing each of the second orders placed based on the second order information generated by the order information generating means; A user terminal characterized by:

9. A user terminal used by a user who trades financial instruments, capable of communicating with a financial instruments transaction management device for trading financial instruments, The user terminal comprises an operation means for the user to perform various operations related to the transaction of the financial product, and a display means for displaying information related to the transaction of the financial product to the user, The display means an information input unit for allowing the user to input information necessary for trading the financial product; and an information display unit for displaying the results of calculations based on the information inputted to the information input unit; The information input unit a profit amount input unit that allows the user to input a profit amount to be obtained by trading one first order of the financial product as an order to be traded first and one second order as an order to be traded after the corresponding first order, and a new profit amount to change the one profit amount that has already been input; an upper limit price input unit that allows the user to input an upper limit price of a price range in which a first order price, which is the order price of the first order, is set; and a lower limit price input unit that allows the user to input a lower limit price of the price range. Equipped with The information display unit a profit margin display unit that displays a profit margin obtained by the transaction between the first order of the first order and the second order of the first order, the profit margin being calculated by an operation using the profit amount of the first order or the new profit amount; The operating means is having the user input the profit amount, the new profit amount, the upper limit price, and the lower limit price into the information input unit; The buy / sell order application information set by the user terminal as information for buying and selling the financial product is an information display means for displaying the information input section and the information display section on the user terminal; a price information receiving and managing means for acquiring market price information of the financial product; an order information generating means for generating order information as information for placing orders for buying and selling the financial product; a contract information generating means for executing the order based on the order information generated by the order information generating means, The order information generating means a profit margin setting means for calculating the profit margin by dividing the one profit amount inputted to the profit amount input section by the order amount and displaying the calculated profit margin on the 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 on the profit margin display section; a price spread setting means for setting a price spread between a plurality of the first orders or a price spread between a plurality of the second orders; The financial instruments transaction management device is In the financial instruments transaction management device to which the buy / sell order application information is transmitted, The order information generating means generating a plurality of first order information for trading a plurality of first orders, each of which is set to a different first order price based on the price range, such that the order prices of the plurality of adjacent first orders are set to a price range set by the price range setting means; performing a process of placing each of the first orders based on each of the first order information; The contract information generating means performing a process of executing each of the first orders placed based on the first order information generated by the order information generating means; The order information generating means generating second order information for trading a plurality of second orders, each of which is set to a different second order price based on the first order price of each of the first orders, so that the profit margin set by the profit margin setting means or the profit margin changed by the profit margin changing means is set for the corresponding order price of the corresponding first order; performing a process of placing each of the second orders based on the second order information; The contract information generating means performing a process of executing each of the second orders placed based on the second order information generated by the order information generating means; A user terminal characterized by:

10. A program that causes a computer to function as the financial product transaction management device according to any one of claims 1 to 3.

Citation Information

Patent Citations

  • Financial product transaction management device and program

    JP2011076511A

  • Transaction terminal and computer program for margin trading

    JP2015191494A

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

    JP2019144974A

  • Systems and methods for bid / offer liquidity spread trading

    US20050038732A1

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

    JP2006099787A