Financial instrument trading management device, financial instrument trading management system, financial instrument trading terminal, program

JP2026127574APending Publication Date: 2026-08-06MONEY SQUARE HLDG
View PDF 1 Cites 0 Cited by

Patent Information

Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
MONEY SQUARE HLDG
Filing Date
2025-08-20
Publication Date
2026-08-06

AI Technical Summary

Benefits of technology

【0016】 請求項1,6,7に記載の発明によれば、注文情報の生成によって取引される複数の注文の注文価格が設定される基準となる価格としての注文価格帯を、金融商品市場の相場価格、及び/又は、時間の経過に対応する所定の条件に基づいて、所定値幅であるシフト値幅の範囲シフトさせる。また、請求項1,6,7に記載の発明によれば、所定の条件が満たされたことを基準として、注文価格帯の前記シフトをさせるか否かの決定を行う。そして、複数の注文を注文価格帯の範囲内の異なる注文価格に設定することで発注した注文が全て未約定となるリスクの分散を図りつつ、注文価格帯を取引の状況に応じて変化させる。そして、過剰に広い注文価格帯を設定しなくても、異なる注文価格に設定した注文の多くを、取引の状況に応じて継続的に約定させることができる。また、取引時に相場価格のトレンドが上昇又は下落した場合に、注文の注文価格をトレンドに追随させて自動的に設定することができる。これにより、取引者が金融商品の取引を行う上で、発注した注文が未約定のまま残存するリスクを低減し、トレンドの変化に応じて注文の設定を対応させることで、取引者に対する高い利益獲得の機会提供を行わせることができる。

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 2026127574000001_ABST
    Figure 2026127574000001_ABST
Patent Text Reader

Abstract

This invention provides a financial instrument trading management system that reduces the risk of unexecuted orders and offers opportunities for high profit generation by adapting order settings to changes in trends. [Solution] The financial instrument trading management device 1 includes an order information generation unit 16 that generates order information for trading multiple orders at different order prices, an order price range which serves as a price range for which the order prices of multiple orders are set, and a price range shift unit 20 that shifts the order price range by a predetermined range, which is a shift range, based on predetermined conditions corresponding to the market price of the financial instrument market and / or the passage of time. The price range shift unit 20 makes a decision on whether or not to shift the order price range based on whether predetermined conditions are met.
Need to check novelty before this filing date? Find Prior Art

Description

[Technical Field]

[0001] This invention relates to technology for managing and supporting transactions of various financial instruments. This invention can be applied to devices and other equipment for managing and supporting transactions of various financial instruments. [Background technology]

[0002] Market orders (orders that execute trades at the market price at the time of order placement) and limit orders (orders that execute trades when the market price reaches a predetermined price) are known methods for trading various financial products whose market prices fluctuate, such as stocks, bonds, investment trusts, real estate investment trusts, commodities, foreign exchange, stock indices, crypto assets, and virtual currencies. In some cases, financial instrument business operators (hereinafter referred to as "financial instrument business operators") that handle various financial product transactions may be mediated by financial instrument business operators that conduct transactions between customers and financial institutions such as banks. Conventionally, there are known inventions that use computer systems to perform these order types, such as limit orders (see, for example, Patent Document 1). In other words, in this invention, an order for a financial product with a predetermined price as the position is placed, and the transaction is executed when the market price of the financial product reaches this price. [Prior art documents] [Patent Documents]

[0003] [Patent Document 1] Japanese Patent Publication No. 2006-99787 [Overview of the Initiative] [Problems that the invention aims to solve]

[0004] When trading various financial instruments using a computer system, setting the order price is crucial for making a profit. In computer-based financial instrument trading, setting multiple orders at different price levels can reduce the risk of unexpected market fluctuations, making order price setting important in such transactions as well. Specifically, setting the order prices of multiple orders across a wide price range increases the chances of orders being executed, thus diversifying risk. On the other hand, setting the order prices of multiple orders within an arbitrary price range increases another risk, depending on the breadth of the price range: the market price may not reach the order price, resulting in an increase in orders remaining unexecuted for extended periods.

[0005] However, the invention described in Patent Document 1 does not include a configuration for adjusting the multiple order prices of multiple orders to account for the two conflicting risks mentioned above, nor does it include a configuration for avoiding those risks. Therefore, the invention described in Patent Document 1 has the problem that if market price fluctuations exceed or do not exceed the trader's expectations, the trader is likely to miss out on opportunities to make a profit.

[0006] Furthermore, in the invention described in Patent Document 1, since the order price of an order once set remains constant, if one tries to avoid setting an order within an excessively wide price range, it becomes necessary to reset the order to the price in the direction of the trend if the market price trend rises or falls after trading has started. However, resetting the order must be done manually by the trader at any time, which complicates the trader's procedures.

[0007] This invention was made to solve the above-mentioned problems. Specifically, the object of this invention is to provide a financial instrument trading management device, a financial instrument trading management system, a financial instrument trading terminal, and a program that can reduce the risk of placed orders remaining unexecuted and provide opportunities for high profit generation by adapting order settings in response to changes in trends. [Means for solving the problem]

[0008] To achieve the above objective, the invention described in claim 1 is a financial instrument trading management device for managing transactions of financial instruments, comprising: order information generation means for generating order information for trading multiple orders at different order prices; and price range shifting means for shifting the order price range by a predetermined range, which is a shift range, based on predetermined conditions for an order price range as a price range on which the order prices of the multiple orders are set, and / or predetermined conditions corresponding to the market price of the financial instrument, and / or predetermined conditions corresponding to the passage of time of the transaction of the financial instrument, wherein the price range shifting means determines whether or not to shift the order price range based on whether the predetermined conditions have been met.

[0009] The invention described in claim 2 is characterized in that, in addition to the configuration described in claim 1, the price range shifting means treats the fact that the elapsed time of the transaction of the financial instrument has reached the start or end of a predetermined trading period as the fulfillment of the predetermined condition.

[0010] The invention described in claim 3 is characterized in that, in addition to the configuration described in claim 1, the order information generation means generates, as order information, first order information for making a first order using either a buy order or a sell order, and second order information for making a second order corresponding to the first order using the other of the buy order or the sell order.

[0011] The invention described in claim 4 is characterized in that, in addition to the configuration described in claim 1, the order information generation means generates stop-loss order information as order information for placing stop-loss orders on the lower or higher side of the plurality of orders to suppress the expansion of losses that may occur due to fluctuations in the market price of the financial instrument, and the price range shifting means shifts the order price of the stop-loss order in accordance with the shift in the order price range.

[0012] The invention described in claim 5, in addition to the configuration described in claim 3, includes the price range shifting means, The method is characterized in that, if the first order is a buy order and the second order is a sell order, the order price range is shifted only in the direction of the market's higher price, and if the first order is a sell order and the second order is a buy order, the order price range is shifted only in the direction of the market's lower price.

[0013] The invention described in claim 6 is a financial instrument trading management system for managing transactions of financial instruments, comprising: order information generation means for generating order information for trading multiple orders at different order prices; and price range shifting means for shifting the order price range by a predetermined range, which is a shift range, based on predetermined conditions for an order price range as a price range on which the order prices of the multiple orders are set, and / or predetermined conditions corresponding to the market price of the financial instrument, and / or predetermined conditions corresponding to the passage of time of the transaction of the financial instrument, wherein the price range shifting means determines whether or not to shift the order price range based on whether the predetermined conditions have been met.

[0014] The invention described in claim 7 is a financial instrument trading terminal for use by a trader trading a financial instrument, which is capable of communicating with a financial instrument trading management device for placing orders for financial instruments whose market prices fluctuate, and the financial instrument trading terminal comprises an operating means for performing various operations related to trading the financial instrument by the trader, and a display means for displaying information related to trading the financial instrument to the trader, wherein the operating means includes a price range setting means for setting an order price range as a price range that serves as a basis for setting the order prices of a plurality of orders, and a shift range setting means for setting a range of a shift range which is a predetermined value range for shifting the order price range, and the display means is configured to display information for setting the order price range and information for setting the range of the shift range, which are input by the trader's operation, and the order setting means is configured The financial instrument trading management device to which buy and sell order application information as information for buying and selling the financial instrument is transmitted includes an order information generation means that generates a plurality of order information for a plurality of orders at a plurality of order prices, and a price range shift means that shifts the order price range by a range of the shift price based on predetermined conditions for the order price range and / or predetermined conditions corresponding to the market price of the financial instrument and / or predetermined conditions corresponding to the passage of time of trading of the financial instrument, wherein the order setting means, by operation of the trader, causes the order information generation means to perform a process to generate a plurality of order information based on the order price range, causes the price range shift means to decide whether or not to shift the order price range based on whether the predetermined conditions have been met, and causes the order price range to perform a process to shift the order price range by a range of the shift price based on the predetermined conditions.

[0015] The invention described in claim 8 is a program characterized by causing a computer to function as a financial instrument trading management device according to any one of claims 1 to 7. [Effects of the Invention]

[0016] According to the inventions described in claims 1, 6, and 7, the order price range, which serves as the base price for setting the order prices of multiple orders traded through the generation of order information, is shifted within a predetermined range, a shift range, based on predetermined conditions corresponding to the market price of the financial instrument and / or the passage of time. Furthermore, according to the inventions described in claims 1, 6, and 7, a decision is made on whether or not to shift the order price range based on whether predetermined conditions are met. By setting multiple orders at different order prices within the range of the order price range, the risk of all placed orders remaining unexecuted is diversified, while the order price range is changed according to the trading situation. As a result, even without setting an excessively wide order price range, many of the orders set at different order prices can be continuously executed according to the trading situation. In addition, if the trend of the market price rises or falls during trading, the order price of the orders can be automatically set to follow the trend. This reduces the risk of placed orders remaining unexecuted when traders trade financial instruments, and by adjusting order settings according to changes in the trend, it is possible to provide traders with opportunities to earn high profits.

[0017] According to the invention described in claim 2, the price range shifting means treats the passage of time for a financial instrument transaction reaching the start or end of a predetermined trading time period as the fulfillment of predetermined conditions, thereby determining conditions such as the market price and / or the state of the order to be shifted and / or the account status, and if the determined conditions indicate that a shift should not be performed, the order price range shift can be avoided. This ensures trading stability even when an order price range shift occurs, and prevents excessive system load.

[0018] According to the invention described in claim 3, by generating order information, which includes first order information for placing a first order using either a buy order or a sell order, and second order information for placing a second order corresponding to the first order using the other, it is possible to automatically set orders that enable trading that can generate profits from buying and selling financial instruments. This allows for setting the first order price of the first order and the second order price of the second order in accordance with changes in the trend, thereby providing traders with opportunities to earn high profits.

[0019] According to the invention described in claim 4, by shifting the order price in the stop-loss order information for placing stop-loss orders in accordance with the shift in the order price range, the order price of stop-loss orders can be adjusted in accordance with the fluctuations in the order prices of regular trading orders. As a result, it is possible to prevent situations in which the price difference between the order price of regular orders and the order price of stop-loss orders becomes large due to the occurrence of a shift, and losses resulting from the execution of stop-loss orders become large. This makes it possible to provide traders with a reliable and high opportunity to gain profits while preventing the occurrence of excessive losses in trading that uses stop-loss orders.

[0020] According to the invention described in claim 5, if the first order is a buy order and the second order is a sell order, the order price range is shifted only in the direction of the market's higher price, and if the first order is a sell order and the second order is a buy order, the order price range is shifted only in the direction of the market's lower price. This makes it possible to shift only in the direction of the market where the trader can profit when a shift occurs. This prevents traders from suffering losses due to the occurrence of a shift, while providing traders with a reliable and high opportunity to earn profits.

[0021] According to the invention described in claim 8, the present invention can be realized on a variety of computer systems. [Brief explanation of the drawing]

[0022] [Figure 1]This document provides a system configuration diagram and a functional block diagram of a financial instrument trading management system and a financial instrument trading management device, including an account status display device according to an embodiment of the present invention. [Figure 2] This figure shows the field definitions of the order table stored in the same financial instruments trading management device. [Figure 3] The above is a conceptual diagram illustrating the range shift of the financial instrument trading management system, and (a) is a conceptual chart showing the relationship between the market price and the order price range when a "trap repeat if-then" is performed where the first order is a buy order and the second order is a sell order, and (b) is a conceptual chart showing the relationship between the market price, the order price range and the order price of the stop-loss order when a "trap repeat if-then" is performed where the first order is a sell order and the second order is a buy order. [Figure 4] This is a conceptual diagram of range shift in the same financial instruments trading management system, showing (a) when the number of traps is even and (b) when the number of traps is odd. [Figure 5] This is a conceptual diagram of the implementation specifications for realizing range shift in the financial instrument trading management system, as described above. [Figure 6] This flowchart shows the processing procedure of the financial instruments trading management system. [Figure 7] This diagram schematically shows the order entry screen displayed on the client terminal of the aforementioned financial instrument trading management system. [Figure 8] This diagram schematically shows the confirmation screen displayed on the client terminal of the same financial instrument trading management system, (a) when range shift is selected, and (b) when range shift is not selected. [Figure 9] This diagram schematically shows the order information at the start of a transaction, generated by the order information generation unit of the same financial instruments trading management system. [Figure 10] This chart schematically shows the initial state of orders, including "Rakutora," generated by the same financial instruments trading management system. [Figure 11]This diagram schematically shows the order information generated by the order information generation unit of the same financial instrument trading management system after the start of trading but before the range shift occurs. [Figure 12] This chart schematically shows the state of an order, including "Rakutora," generated by the same financial instrument trading management system, after trading has commenced but before a range shift has occurred. [Figure 13] This flowchart shows the procedure for performing a range shift in the same financial instrument trading management system. [Figure 14] This diagram schematically shows the order information after a range shift has been performed, as generated by the order information generation unit of the same financial instruments trading management system. [Figure 15] This chart schematically shows range-shifting trades generated by the order information generation unit of the aforementioned financial instruments trading management system. [Figure 16] This is a schematic diagram of the transaction history screen displayed on the client terminal in the same financial instruments trading management system after a range shift has been performed. [Figure 17] This diagram schematically shows the order information after a different type of range shift has been performed, as generated by the order information generation unit of the same financial instrument management device. [Figure 18] This chart schematically shows a transaction involving a different type of range shift, generated by the order information generation unit of the aforementioned financial instrument trading management system. [Figure 19] This is a schematic diagram of the trading screen displayed on the client terminal in the financial instruments trading management system before a range shift occurs. [Figure 20] This is a schematic diagram of the trading screen displayed on the client terminal in the financial instruments trading management system after the first range shift has occurred. [Figure 21] This is a schematic diagram of the trading screen displayed on the client terminal in the financial instruments trading management system after the second range shift has occurred. [Modes for carrying out the invention]

[0023] [System Configuration] Embodiments of this invention are shown in FIGS. 1 to 21.

[0024] FIG. 1 is a system configuration diagram and a functional block diagram of a financial product trading management system according to this embodiment. As shown in the figure, the financial product trading management system 1A includes a financial product trading management device 1 and N (N≧1) client terminals 21 to 2 n , n ,

[0027] , n , , n , n , , and so on. The financial product trading management device 1 and the client terminals 21 to 2 n can communicate with each other via the Internet 3 as a WAN (Wide Area Network). The financial product trading management system 1A of this embodiment handles foreign exchange as a financial product.

[0025] The financial product trading management device 1 is a server computer managed and operated by a financial product dealer, and has a Web server function and a database function for storing a large amount of data. The client terminals 21, ···, 2 n are communication terminals with a data communication function held and used by individuals or corporations that conduct trading of financial products, and include personal computers, mobile phone terminals, etc.

[0026] The client terminals 21, ···, 2 n are provided with operation units 211, ···, 21 used for inputting various instructions such as a mouse and a keyboard, n , LCD (Liquid Crystal [[ID=2N]] Display), etc., and display units 221, ···, 22 for displaying various instructions and various images input from the operation units 211, ···, 21 n [[ID=Z8]]and so on. n have.

[0027] The client terminals 21, ···, 2 n operation units 211, ···, 21 n and display units 221, ···, 22 nIt may be configured as a touch panel display that performs various inputs based on coordinate information of the contact position of a pointing device such as a finger or stylus. n , operation unit 211,...,21 n , display section 221,...,22 n Since they have the same configuration, they will be referred to as client terminal 2, operation unit 21, and display unit 22 below, unless otherwise necessary.

[0028] [Configuration of the Financial Instruments Trading Management System] As shown in Figure 1, the financial instrument trading management device 1 has a data processing unit 10 as a functional means realized based on the various programs and hardware resources described above, and a database 18 in which various data processed by the data processing unit 10 is recorded. The data processing unit 10 performs processing such as generation and processing of various data used in the financial instrument trading management device 1, and further has a front page distribution unit 11, an order input reception unit 12, a deposit / withdrawal information generation unit 13, a trade information generation unit 14, an account information generation unit 15 as a "order information generation means", an order information generation unit 16, a database (DB) connection base unit 17, a price information reception management unit 19, and a price range shifting unit 20 as a "price range shifting means".

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

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

[0031] The order information generation unit 16 generates information about orders for financial instruments that have been executed, based on the information processed by the order input receiving unit 12. These orders include market orders, limit orders, stop orders, and if-then orders.

[0032] The order information generation unit 16 generates order information for placing an order in this embodiment, first order information for placing a first order, and second order information for placing a second order. The order information generation unit 16 also generates stop-loss order information for placing a stop-loss order in this embodiment. The order information generation unit 16 can generate the first order information, second order information, and stop-loss order information so that they can be placed and executed as new orders and settlement orders with multiple orders associated, enabling the implementation of IFD orders and OCO orders. The order information, first order information, second order information, stop-loss order information, etc., generated by the order information generation unit 16 are distinguished and recorded based on the field definitions of the order table 181, which will be described later.

[0033] The order information generation unit 16 generates order information based on the results of the "shift" if the "shift" described later is performed based on the processing of the price range shift unit 20.

[0034] The trade information generation unit 14 performs trade processing based on the orders generated by the order information generation unit 16, and processes information regarding the completed trade processing to the trader's client terminal 2. Here, "trade" refers to the various procedures and processes for completing the buying and selling of financial products based on the trader's order. The trade processing of the trade information generation unit 14 is performed on order information relating to orders that meet predetermined trade conditions. As will be described later, when a trade is completed in this embodiment, a foreign exchange transaction is carried out, and as a result, based on the instructions of the trade information generation unit 14, the account information generation unit 15 converts margin information (described later) according to the trading amount, and further, the deposit and withdrawal information generation unit 13 records the status of deposits and withdrawals in the deposit and withdrawal list. Furthermore, when a trade is concluded, the trade information generation unit 14 displays text information indicating that a trade has been concluded on the display unit 22 of the client terminal 2. The trade information generation unit 14 also performs processing to rewrite data in the customer account information table 182 and processing to facilitate the transfer of funds between the trader and the financial instruments business operator.

[0035] The account information generation unit 15 generates deposit balance information of traders and has the function of managing said deposit balance information and margin information (i.e., information that confirms that the order can be executed). In order to ensure consistency with the actual deposit balance, the deposit balance information generated by the account information generation unit 15 is periodically compared with information on the actual deposit balance of traders provided by financial institutions such as banks.

[0036] The database connection base unit 17 performs conversions between the data generated and processed in the data processing unit 10 and the data recorded in the database 18 (for example, conversion between logical data structures and physical data structures), and also performs the necessary processing for exchanging data between the data processing unit 10 and the database 18.

[0037] Database 18 records data used by the financial instrument trading management device 1. In this embodiment, database 18 is formed as a relational database, but any format suitable for recording and rewriting large amounts of data may be used, such as an object database. 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.

[0038] The front page distribution unit 11 creates image data to be displayed on the client terminal 2's display unit 22 and sends the created image data to the client terminal 2.

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

[0040] The price range shift unit 20 shifts the order price range within a shift range based on predetermined conditions. These "predetermined conditions" are, for example, predetermined conditions for the order price range. Alternatively, they may be predetermined conditions corresponding to the market price of a financial instrument. Alternatively, they may be predetermined conditions corresponding to the passage of time in a financial instrument transaction. This "shift" refers to, for example, the "range shift" described later, which moves at least a portion of the order price range to the higher or lower side. The "predetermined conditions" and "shift" will be described later.

[0041] Although not shown in the diagram, the financial instrument trading management device 1 includes a timer that acquires and manages date and time information, and an expiration date management means that manages the expiration dates (described later) of the first order, second order, and stop-loss order based on the date and time information acquired from the timer.

[0042] Figure 2 is a schematic diagram of the field definition for order table 181. As shown in this diagram, order table 181 has fields equal to the number of items, and the field name (field name), data type (type) such as text, number, date and time, data length (length) such as bit length, whether it is not allowed to be blank (Not Null), whether there is a default value (default value), and the name of the data item (remarks) are defined.

[0043] The financial instrument trading management device 1 may be a system for conducting over-the-counter (OTC) trading, a system for conducting exchange trading at a financial instruments exchange (hereinafter simply referred to as "exchange"), or a system for conducting both. Furthermore, the financial instrument trading management device 1 may exist as a server system managed by a company that handles financial instrument trading, or a server management company entrusted by such a company, or at least a part of the financial instrument trading management device 1 (for example, the order information generation unit 16 or the trade information generation unit 14) may exist within the exchange's system. In addition, the financial instrument trading management device 1 may be a computer system consisting of one or more computers or servers owned and managed by a company that handles financial instrument trading or a server management company, or it may exist as a system not owned by such companies, such as a cloud service or grid computing system.

[0044] Furthermore, at least some of the components of the financial instrument trading management device 1 (for example, the order information generation unit 16 and the trade information generation unit 14) are client terminals 21, ..., 2 n It may exist as part of this configuration.

[0045] Furthermore, the financial instruments trading management device 1 and client terminals 21, ..., 2 which constitute the financial instruments trading management system 1A. n At least a portion of these may exist across multiple countries or regions. For example, financial instrument trading management device 1 may have client terminals 21, ..., 2 n It may be located in a country different from at least some of the countries where the financial instruments trading management device 1 is located, and may provide services to traders in a country different from the country where the financial instruments trading management device 1 is located.

[0046] Furthermore, the financial instrument trading management system 1A may be implemented as a standalone computer or a computer system (a system in which the server and client are integrated).

[0047] [Type of order] In this embodiment, the order information generation unit 16 can execute the first order, second order, etc., in various trading forms described later, using 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, second order, etc., are executed using a market order, limit order, or stop-loss order.

[0048] More specifically, for example, the order information generation unit 16 can generate order information so that a limit order is executed when the market price matches a specific order price and / or exceeds a higher or lower price. Similarly, the order information generation unit 16 can generate order information so that a stop-limit order is executed when the market price matches a specific order price and / or exceeds a higher or lower price. Furthermore, the order information generation unit 16 can also generate order information so that a market order is placed when the market price reaches a specific price, and the order is executed at a price identical to or close to that specific price (hereinafter, a market order with this configuration will simply be referred to as a "trigger market order").

[0049] Furthermore, the order information generation unit 16 can similarly generate order information so that the first and second orders, etc., in the various trading forms described later, are executed by limit orders, stop-limit orders (for example, a configuration can be considered in which the order is executed when the market price exceeds the execution price of the first and second orders, etc., falls (or rises), rises (or falls) again and matches the execution price again, and / or exceeds the higher or lower side), or by trigger market orders. The order information generation unit 16 can also generate order information so that the first and second orders, etc., are composed of a combination of different types of orders (for example, a combination in which the first order is a market order and the second order is a limit order).

[0050] In this embodiment, the order information generation unit 16 can generate order information such that one or both of the first order, second order, etc., in the various trading forms described later have a trailing stop function in which the execution price fluctuates in accordance with market fluctuations.

[0051] Furthermore, in this embodiment, the order information generation unit 16 can generate order information such that, after one or both of the first and second orders in the various transaction types described later have been executed, the order of the buy and sell orders is reversed (for example, after the first buy order and the second sell order are placed and executed, the first sell order and the second buy order are placed and executed, and then the first buy order and the second sell order are placed and executed, etc.).

[0052] Furthermore, in this embodiment, the order information generation unit 16 generates stop-loss orders (stop-limit orders), which are orders designed to prevent significant losses due to a sharp decline or rise in the market price, in addition to the first and second orders in the various trading forms described later. These stop-loss orders can be set for each individual order, or for each first order or each second order, or for all orders, or for all first orders or all second orders. Also, if a stop-loss order is executed, the system may be configured to cancel all subsequent orders and all first and second orders (forcibly terminate the trades), or it may be configured to allow some or all trades to continue under certain conditions. In this embodiment, a stop-loss order is set by operating and selecting the stop-loss selection button displayed on the order input screen 40 (see Figure 7) displayed on the display unit 22 of the client terminal 2. Here, "operation" refers to various input and selection operations performed by the trader using the client terminal 2 on the operation unit 21. For example, this "operation" includes actions such as clicking buttons using a mouse or keyboard as the operation unit 21, or tapping buttons on a touch panel as the operation unit 21. Hereafter, these operations will simply be referred to as "operation".

[0053] [Relationship between profit amount, profit margin, profit margin, and commission] The relationship between profit margin, profit amount, commission, and profit margin in this embodiment will be explained.

[0054] "Profit amount" refers to the amount of profit obtained from the transaction of the first order (e.g., a new order) and the second order corresponding to the first order (e.g., a closing order). Specifically, it is the value obtained by the following (Equation 01). Profit amount = Order amount × Profit margin - Commission... (Formula 01) "Profit margin" is the value obtained by dividing the profit amount by the order amount. Because this calculation allows profit margin and profit amount to be converted to each other, they are synonymous.

[0055] "Profit margin" is the difference between the first order (e.g., a new order) and the second order corresponding to the first order (e.g., a closing order). As shown above (Equation 01), the profit margin is the profit margin plus the commission.

[0056] "Fees" refer to the costs incurred in conducting a transaction. For example, this includes transaction fees earned by a party that conducts transactions on behalf of a trader (e.g., a company operating a financial instruments trading management system 1) in carrying out a transaction.

[0057] I will explain using a concrete example.

[0058] Let's assume there are two orders for a financial instrument (for example, US dollar / Japanese yen foreign exchange), with an order amount of 10,000 (currency units) each. The order price for the first order is 140.000 yen per dollar, and the order price for the second order is 140.500 yen per dollar. The commission is 1,000 (currency units) = 0.100 (yen). This commission, converted from the currency unit of the commission to the unit of the financial instrument being traded, is called the "commission range."

[0059] In this case, the profit amount, profit range, and profit margin will be (Value 01) - (Value 03) as shown below. Profit amount: 10,000 (order amount) × (140,500 - 140,000 (difference between first and second orders)) - 1,000 (commission) = 4,000 ... (value 01) Profit margin: 4,000 (profit amount) ÷ 10,000 (order amount) = 0.4... (value 02) Profit margin: 0.4 (profit margin) + 0.100 (commission margin) = 0.5 (value 03) As shown in (Value 01) and (Value 02) above, the profit margin is the same as the profit amount except for the unit conversion by dividing by the order amount; therefore, conceptually, the profit amount and profit margin are identical. Also, as shown in (Value 02) and (Value 03), when the commission is "0", the profit margin and profit margin are the same (and furthermore, the profit amount and profit margin are also the same).

[0060] In this embodiment, for the sake of simplicity, the explanation will be based on a transaction where the fee is "0".

[0061] Furthermore, as explained above, "profit margin" and "profit amount" are synonymous (except for the difference in units). Therefore, in the following descriptions, unless there is a particular need to distinguish between them, "profit margin" and "profit amount" will all be referred to as "profit margin." Note that the relationship between "profit margin," "profit amount," "profit margin," and "commission" described above is just one example, and any other values ​​or relationships that enable various transactions of financial products, etc., may be used.

[0062] [Example of a transaction method applicable to this embodiment] In this embodiment, the application of the financial instrument trading management system 1A to the trading method described below is shown as an example. However, in this embodiment, the financial instrument trading management system 1A may be applied to any other trading method.

[0063] In this embodiment, the financial instrument trading management system 1A is applied to trading methods such as "Trap Repeat If Done" and "Rakutora" as shown below.

[0064] [Trading Method 1: Trap Repeat If Done] The financial instrument trading management device 1 uses the order information generated by the order information generation unit 16 to realize orders where multiple combinations of the same type of financial instrument exist, consisting of a first order and a second order placed upon the execution of the first order (for example, an if-then order). In this case, the price range between the first orders and between the second orders are set to be constant, and the profit margin or profit margin between each first order and its corresponding second order is set to be constant. When a first order and its corresponding second order are executed, a new first order corresponding to the executed first order and a new second order corresponding to the executed second order are executed. The financial instrument trading management device 1 realizes the repetition of such first and second order transactions (hereinafter this order type will simply be referred to as "trap repeat if-then").

[0065] At this time, the order information generation unit 16 uses a predetermined reference price (for example, the same price as the order price of the highest-priced order or the lowest-priced order among multiple orders, or the price that is the average price of the order prices of all orders, etc.) as a reference. The order information generation unit 16 uses some or all of these references to set the order prices of all first orders and all second orders based on predetermined calculations.

[0066] Furthermore, the order information generation unit 16 performs predetermined calculations using predetermined values ​​related to the profit margin and profit range between the first order and the second order, and sets the profit margin and profit range between the first order and the second order. The profit margin is the price difference between the order price of a specific first order and the order price of a specific second order corresponding to this specific first order. This profit range is the value of the profit obtained from the transaction between a specific first order and a specific second order corresponding to this specific first order.

[0067] Examples of "predetermined values" related to profit margins and profit ranges include the following: For example, a "predetermined value" is the profit margin value or profit range value entered by the trader. Alternatively, a "predetermined value" may be predetermined information used to calculate profit margins and profit ranges (for example, the amount of margin held by the trader, or the assumed price range entered by the trader, which is the price range that the trader assumes the market may fluctuate within a predetermined period). Alternatively, a "predetermined value" may be a value calculated from the price movements of the financial instrument being traded.

[0068] Furthermore, the order information generation unit 16 can set the profit margin or profit range between the first order and the second order, and / or between the first order and the stop-loss order, either before the start of trading for the first order and the second order, or after the start of trading.

[0069] For example, the order information generation unit 16 can set the order prices of all or part of the first order and the second order before the start of trading, based on the profit margin or profit range of the stop-loss order. Furthermore, when the first order is executed, the order information generation unit 16 can set the order prices of the second order and stop-loss order using the profit margin or profit range information based on the execution price of the first order (including the price at which slippage occurred or the market price). Also, when the second order or stop-loss order is executed, the order information generation unit 16 can set the order prices of the next first order, second order, and stop-loss order based on the profit margin or profit range information. Specifically, it can set the order prices of the next first order, the next second order, and the next stop-loss order using the profit margin or profit range information based on the execution price of the executed second order or executed stop-loss order (including the price at which slippage occurred or the market price).

[0070] [Transaction Method 2: Easy Trading] The financial instrument trading management device 1 can execute transactions of financial instruments within a price range set between a predetermined upper price and a predetermined lower price, or within a price range set based on the upper price and the lower price, using the order information generated by the order information generation unit 16. For example, the financial instrument trading management device 1 can execute transactions in which multiple orders are set in the same manner as the "trap repeat if-then" described above (hereinafter this order type will simply be referred to as "easy trap").

[0071] The upper and lower price limits that serve as the basis for this price range are set in various ways, mainly through the processing of the order information generation unit 16. For example, the order information generation unit 16 sets the upper and lower price limits based on various numerical values ​​and information (for example, the numerical values ​​of the upper and lower price limits) entered by the trader. Alternatively, the order information generation unit 16 sets the upper and lower price limits based on the highest and lowest market prices over a predetermined period using a predetermined calculation. Alternatively, the order information generation unit 16 sets the upper and lower price limits based on various statistical information such as the fluctuation trends of financial instruments and the trends in order placement and execution over a predetermined period.

[0072] Furthermore, the price range may be set by the order information generation unit 16 using arbitrary numerical values ​​entered by the trader, such as the upper price and price range values, or the lower price and price range values. Alternatively, the price range may be set by the order information generation unit 16 using a predetermined calculation based on the fluctuation range of the market price over a predetermined period. It may also be set by any other method.

[0073] Furthermore, the settings for the first and second orders of the "Trap Repeat If Done" within the price range may be anything.

[0074] Specifically, 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 a "trap trade" match the upper and lower price limits of the price range, or it may set the order price of each order so that the midpoint of the price range matches the average value of all order prices.

[0075] For example, the order information generation unit 16 may set the order prices of the first and second orders so that the upper and lower price limits of the price range become the order price of the highest first order or the order price of the highest second order in the "Trap Repeat If Done" strategy. For example, the order information generation unit 16 may set the order prices of the first and second orders so that the order price of the lowest first order or the order price of the lowest second order matches. For example, the order information generation unit 16 may set the order prices of the first and second orders so that the order price of the lowest first order matches the lower price limit of the price range, and the order price of the highest second order matches the upper price limit.

[0076] For example, the order information generation unit 16 may set the order price of each first order so that the midpoint of the price range matches the average of the order prices of all first orders. For example, the order information generation unit 16 may set the order price of each second order so that the midpoint of the price range matches the average of the order prices of all second orders. Similarly, the order information generation unit 16 may set the order prices of each first and second order so that the midpoint of the price range matches the average of the order prices of all first orders and all second orders.

[0077] [Transaction Method 4: Other] The reference price for setting the order price of the "Trap Repeat If Done" and the upper and lower limits for setting the order price of "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 used as the basis for setting may be the market price at the moment the order button 43d on the confirmation screen 43 (see Figure 8) is operated, or the market price at the moment the confirmation button 41q on the order input screen 40 is operated.

[0078] Furthermore, the market price used as the basis for setting the above-mentioned upper and lower price limits may be the market price at a different point in time for each order. For example, the upper and lower price limits for setting the order price for the first and second orders may be the market price at the moment the confirmation button 41q (see Figure 7) on the order input screen 40 is operated, while the upper and lower price limits for setting the order price for subsequent first and second orders may be the market price at the moment the order button 43d (see Figure 8) on the confirmation screen 43 is operated. In addition, the upper and lower price limits may be set by any method other than the above-mentioned configuration.

[0079] Furthermore, the "trap repeat if-then" in this embodiment may also be an order type in which the same type of financial instrument is traded at multiple order prices, within a predetermined price range and in predetermined order quantities, without the repetition of the first and second orders, etc. (hereinafter this order type will simply be referred to as "trap trade").

[0080] Furthermore, the "trap repeat if-then" in this embodiment may also be an order method (hereinafter referred to as "repeat if-then") in which an if-then order is repeated, consisting of a first order with one order price and a second order with one order price.

[0081] Furthermore, in the financial instrument trading management device 1, trailing stops may be set on part or all of the first order, or part or all of the second order, of the first and second orders set for "Repeat If Done," "Trap Repeat If Done," and "Easy Trap" transactions. For example, the order information generation unit 16 may generate order information for a transaction (hereinafter referred to as "settlement trailing") in which only the second order of the first and second orders is equipped with a "trailing" function that follows fluctuations in the market price and causes the order price to change in the direction of the market price fluctuation.

[0082] In this "trailing stop" system, the first order and the second order with the trailing stop set are configured as stop-limit orders, and are set to be executed when the market price rises or falls above the order price, and then falls or rises again to match or exceed the order price.

[0083] Furthermore, in "Settlement Trailing," trailing may be set only on a portion of the multiple second orders with multiple order prices. The first and second orders in "Settlement Trailing" may be executed under conditions other than stop-loss orders, such as limit orders or market orders, regardless of whether trailing is set or not. These market orders may also take the form of the "Trigger Market Order" described above. Additionally, the second order with trailing may be configured to execute as a market order including a trigger market order.

[0084] [Range Shift (1: Overview)] In the financial instrument trading management device 1 of this embodiment, the price range shift unit 20 has the function of trading financial instruments by "range shift".

[0085] Figure 3 is a conceptual diagram illustrating the overview of range shift in this embodiment. Figure 3(a) is a conceptual chart showing the relationship between the market price and the order price range when a buy-type "trap repeat if-then" order is executed, that is, when the first order is a buy order and the second order is a sell order. Figure 3(b) is a conceptual chart showing the relationship between the market price, the order price range and the order price of a stop-loss order when a sell-type "trap repeat if-then" order is executed, that is, when the first order is a sell order and the second order is a buy order.

[0086] In this embodiment, "range shift" refers to the process of shifting the order price range, which serves as the price range on which the order prices of multiple orders are set, by a predetermined value range called a shift value range. Hereinafter, this process will be simply referred to as "range shift" in this specification.

[0087] The price range shift unit 20 performs range shift processing for the order price range 34, which is the price range in which orders, such as the first order and the second order, are set, in response to fluctuations in the market price 33, etc.

[0088] Figure 3(a) shows the market price 33 and order price range 34 at the start of trading in the time chart 31 (a1). Figure 3(a) shows the market price 33 and order price range 34 when the first range shift occurs, and (a3) ​​shows the market price 33 and order price range 34 when the second range shift occurs. As shown in these figures, each time a range shift occurs, the order price range 34 in which the first and second orders are set shifts to the higher price side.

[0089] Figure 3(b) shows the market price 33, order price range 34, and stop-loss price 35 of the stop-loss order in the time chart 32 (b1) of Figure 3(b). Figure 3(b2) shows the market price 33, order price range 34, and stop-loss price 35 when the first range shift occurs, and Figure 3(b3) shows the market price 33, order price range 34, and stop-loss price 35 when the second range shift occurs. As shown in these, each time a range shift occurs, the order price range 34 and the stop-loss price 35 of the stop-loss order shift to the lower side. Note that the order price of the stop-loss order, which is not shown in Figure 3(a), also shifts to the higher side in accordance with the shift in the order price range 34, similar to Figure 3(b).

[0090] In range shifting, the order price range 34 to which the first and second orders are set may or may not strictly coincide with the price range based on the upper and lower price limits used in the aforementioned "Rakutora" (see the description in [Trading Method 2: Rakutora] above). However, for the sake of simplicity in the following description, unless there is a particular need to distinguish, the order price range subject to range shifting will be considered the same as the price range set in "Rakutora" based on the upper and lower price limits.

[0091] Furthermore, theoretically, some of the first orders or some of the second orders may deviate from the "reference range" and "transition range" (see [Range Shift (2: Processing of Price Range Shift Section 20)] described below) in which the range shift takes place. However, for the sake of simplicity, in the following description, unless otherwise specified, the "reference range" and "transition range" will be assumed to include all first orders and all second orders that are subject to the range shift.

[0092] The following describes an example of range shifting in this embodiment.

[0093] [Range Shift (2: Overview of the processing of Price Range Shift Section 20)] The price range shift unit 20 performs a range shift of the order price range for a financial product order when the "shift conditions," which are "predetermined conditions," are met. These "shift conditions" will be described later.

[0094] The price range shift unit 20 continuously or intermittently detects conditions that meet the "shift conditions" for the financial instruments being traded.

[0095] The price range shift unit 20 performs a range shift of the order price range of a financial instrument when it determines that the financial instrument satisfies the predetermined "shift conditions".

[0096] Figure 4 is a conceptual diagram of the range shift performed by the price range shift unit 20 in this embodiment. The order price range 34 shown in Figure 4(a) and (b) schematically represents the price range in which one or more first orders (e.g., buy orders) and / or one or more second orders (e.g., sell orders) are set, similar to Figure 3(a) and (b).

[0097] Range shift moves orders that are located in the reference range 36, which is the price range on one side of the order price range 34, for example, the lower price side, to the transition range 37, which is the price range on the other side of the order price range 34, for example, the price range on the higher side of the upper limit price of the order price range 34.

[0098] When a range shift is performed, the price range shift unit 20 cancels orders whose order prices are within the reference range 36, the first order whose order price is within the reference range 36, and the order information, first order information, second order information (described later), etc., for executing trades for the second order corresponding to the first order.

[0099] The price range shift unit 20 then causes the order information generation unit 16 to generate order information, first order information, second order information, etc., for executing trades for orders whose order price exists in the transition range 37, first orders whose order price exists in the transition range 37, and second orders corresponding to the first orders.

[0100] The financial instrument trading management device 1 achieves range shifting through this process.

[0101] [Range Shift (3: Reference Range 36)] The price range shift unit 20 shifts at least a portion of the order price range 34. For example, in this embodiment, based on a predetermined formula, half or nearly half of the order price range 34 is set as the reference range 36 for the range shift.

[0102] For example, the price range shift unit 20 calculates the number of orders to be shifted by range shift based on the following equations (Equation 1) and (Equation 2) (see Figure 4(a) for Equation 1 and Figure 4(b) for Equation 2). (Formula 1) If the number of orders set for a price range is even: Number of orders ÷ 2 For example, if the number of items ordered is 6: 6 ÷ 2 = 3 (Formula 2) If the number of orders set for a price range is odd: (Number of orders - 1) ÷ 2 For example, if the number of items ordered is 5: (5-1)÷2=2 The price range shift unit 20 sets the reference range 36 and the transition range 37 using the number of orders calculated by (Equation 1) and (Equation 2), and shifts the order price range 34 (see Figure 4 (a) and (b)).

[0103] When shifting the order price range 34 from the low price side to the high price side, the price range shift unit 20 selects the number of orders (Equation 1) or (Equation 2) from the lowest price order, the first order, and the second order in the order price range 34.

[0104] For example, if the value obtained from the calculations in (Equation 1) or (Equation 2) is "3", then three orders—the lowest price, the second lowest price, and the third lowest price in the order price range 34, the first order and the second order—are selected. Then, the price range shift unit 20 calculates the reference range 36 based on (Equation 3) below. (Formula 3) (Number of orders obtained using (Formula 1) or (Formula 2)) × (Price range between the first orders, and / or the price range between the second orders) The price range shift unit 20 uses the value obtained from (Equation 3) above as the "shift range". The "shift range" will also be described in the section [Implementation of Range Shift (3: Shift Range, Direction of Market Price Fluctuation)] below. In this embodiment, the "price range between the first orders" and the "price range between the second orders" are set as the "trap price range" as described in [Procedure 1-1. Screen Input and Order Information Generation] below. However, the "price range between the first orders" and the "price range between the second orders" can be any value other than the "trap price range" as long as it is the price range between the first orders or the price range between the second orders.

[0105] Figure 4(a) shows a state where the price ranges of three orders, the first order and the second order, are within the reference range of 36, based on equation (3) above. Figure 4(b) shows a state where the price ranges of two orders, the first order and the second order, are within the reference range of 36, based on equation (3) above.

[0106] When shifting the order price range 34 from the high price side to the low price side, the price range shift unit 20 selects the number of orders from the highest price order, the first order, and the second order in the order price range 34 according to (Equation 1) and (Equation 2), and sets the reference range 36 based on (Equation 3) above. For example, if the value obtained from the calculation of (Equation 1) and (Equation 2) is "3", the price range of the three orders (highest price, second highest price, third highest price, first order, and second order) in the order price range 34 becomes the reference range 36.

[0107] The price range shift unit 20 applies the above formulas (Formula 1) and (Formula 2) to the total number of first orders and the total number of second orders when trading is performed with a first order and a second order, such as with "Trap Repeat If Done" and "Easy Trap," and sets the reference range 36 with the above calculations and processing.

[0108] The price range shift unit 20 may apply the above formulas (1) and (2) to a portion of the number of first and second orders, or to the sum of the number of all first and second orders. The price range shift unit 20 may also determine the reference range 36 by any calculation or procedure, such as using formulas other than (1) and (2), specifying the order price range 34, or specifying the orders. For example, the reference range 36 may always be set to a predetermined number of orders (e.g., 1) for the setting range of the first and second orders, regardless of the order price range 34 or the size of the shift range. Alternatively, the size of the reference range 36 may be changed depending on the magnitude of the fluctuation of the market price 33 within a predetermined period (e.g., within the activation interval of the activation trigger 38 (see Figure 5)).

[0109] [Range Shift (4: Transition Range 37)] The price range shift unit 20 shifts the orders, first orders, and second orders in the reference range 36 to the transition range 37 (see Figure 4(a) and (b)). This transition range 37 is set to be higher or lower than the order price range 34, and the orders, first orders, and second orders in the reference range 36 are shifted to it.

[0110] The size of this transition range 37 is the same as the size of the reference range 36. That is, the size of the transition range 37 is equal to the value calculated based on (Equation 3) above.

[0111] [Range shift (5: Shift direction)] The price range shift unit 20 shifts at least a portion of the order price range 34 (see Figure 4(a) and (b)). In this embodiment, the price range shift unit 20 determines the direction of the order shift using one of the following (direction setting 1) and (direction setting 2). By determining the direction of the shift using the following (direction setting 1) and (direction setting 2), it is possible to increase the trader's opportunity to gain profits while suppressing the occurrence of shifts that follow market fluctuations that would result in disadvantages for the order transaction and the transaction of the first and second orders. (Direction setting 1) If the order consists solely of buy orders, or if the first of two orders is a buy order, the order price is shifted from the lower reference range 36 of the order price range 34 to the upper transition range 37 (see Figure 3(a)). (Direction setting 2) If the order consists solely of sell orders, or if the first of two orders is a sell order, the order price is shifted from the reference range 36 on the higher end of the order price range 34 to the transition range 37 on the lower end (see Figure 3(b)).

[0112] The price range shift unit 20 may also perform a shift in the opposite direction to (direction setting 1) and (direction setting 2) described above (for example, if the first order of the two orders is a buy order, the order price may be shifted from the reference range 36 on the higher side of the order price range 34 to the transition range 37 on the lower side).

[0113] [Implementation of Range Shift (1: Activation Trigger)] Figure 5 is a conceptual diagram of the implementation specifications for realizing range shift in the financial instrument trading management device 1 of this embodiment, using the financial instrument trading management system 1A. The figure illustrates the implementation specifications in relation to a chart of a financial instrument, with the vertical direction representing the market price of the financial instrument and the horizontal direction representing time. The implementation specifications for range shift will be described below based on the figure. Note that the following description is merely one example of an implementation specification, and the range shift according to the present invention may be realized with any implementation specification as long as it falls within the scope of the concept.

[0114] The price range shift unit 20 outputs an activation trigger 38, which is a trigger that activates a range shift of the order price range 34 (see Figure 5(A)).

[0115] The price range shift unit 20 outputs an activation trigger 38 when it satisfies the activation conditions that constitute the aforementioned "shift conditions" which have been set in advance. These activation conditions are, for example, when all of the following (activation condition 1) to (activation condition 4) are met. However, the activation trigger 38 may also be output when some of (activation condition 1) to (activation condition 4) are met, and / or when other calculation results or other conditions are met. (Activation condition 1: Function ON) Activation condition 1 is that the range shift selection button 41m (see Figure 7) on the order input screen 40 is selected by the operator, and the range shift function is turned ON. (Activation condition 2: Judgment timing) Activation condition 2 is a predetermined condition corresponding to the passage of time in a financial instrument transaction. Activation condition 2 is that a predetermined determination timing has passed. The predetermined determination timing is, for example, the end of the financial instrument transaction (for example, 5 PM every day if the trading hours are from 8 AM to 5 PM every day). (Activation condition 3: Price condition) Activation condition 3 is a predetermined condition corresponding to the market price of the financial instrument. Activation condition 3 is when the market price 33 exceeds the predetermined price in the direction of the stop limit. This predetermined price is, for example, the upper or lower limit of the order price range 34. The direction of the stop limit is the higher price side if the order or the first order is a buy order, and the lower price side if the order or the first order is a sell order. (Activation condition 4: Failure condition) Activation condition 4 is a predetermined condition for the order price range 34. Activation condition 4 is that the orders in reference range 36, the first order, and the second order do not meet the predetermined failure conditions. The failure conditions are described below in [Implementation of Range Shift (2: Failure Conditions)].

[0116] Furthermore, the timing of the determination in the above (Activation Condition 2) can be any point in time other than the end of the above transaction. For example, the determination timing could be set to the start of each day's trading, or to a predetermined time interval during trading, for example, every hour.

[0117] Furthermore, the price range shift unit 20 may also use any condition other than the above (activation condition 1) to (activation condition 4) as the activation trigger 38. That is, the price range shift unit 20 may use any condition as the activation trigger 38 for predetermined conditions of the order price range 34, and / or predetermined conditions corresponding to the market price of the financial instrument, and / or predetermined conditions corresponding to the passage of time of the transaction of the financial instrument.

[0118] For example, the price range shift unit 20 can use only the above-mentioned (activation condition 2), which is a predetermined condition corresponding to the passage of time in a financial instrument transaction, as the activation trigger 38. In this case, the price range shift unit 20 shifts the order price range 34 to the higher or lower side by a predetermined shift range (for example, 0.10 yen per day) at predetermined judgment timings (for example, at the end of trading each day), regardless of the fluctuation status of the market price.

[0119] [Implementation of Range Shift (2: Failure Conditions)] In this embodiment, the price range shift unit 20 detects a "failure condition," which is one of the conditions that constitute the aforementioned "shift condition" for initiating a range shift of the order price range 34. This "failure condition" is a condition that prevents a range shift from occurring for orders within the reference range 36, the first order, and the second order corresponding to the first order (see Figure 5(B)).

[0120] A failure condition is, for example, that at least one of the following (failure condition 1)-(failure condition 3) is met. These are considered failure conditions because they are orders that may not be executed correctly if a range shift occurs, or orders that may cause losses to traders as a result of processing. (Condition for failure 1) This applies when the price of an order within transition range 37, the first order, or the second order corresponding to the first order includes zero or less. (Condition for failure 2) This applies when there are positions remaining in orders within reference range 36, including the first order and the second order corresponding to the first order. Specifically, for example, this applies when, of the first order and its corresponding second order, only the first order has been executed, while the second order has been placed but remains unexecuted. (Condition for failure 3) This applies when the margin information of a trader performing a transaction, as recorded in the customer account information table 182, is less than (or less than or equal to) a predetermined amount set as the amount for which a range shift can be performed.

[0121] If at least one of the above-mentioned (failure condition 1)-(failure condition 3) is met, the price range shift unit 20 will not move orders within the reference range 36, or the first order or the second order, to the transition range 37. However, if at least one of the above-mentioned (failure condition 1)-(failure condition 3) is met, the price range shift unit 20 will move orders within the reference range 36, or the first order or the second order, to the transition range 37, excluding the applicable orders, or the first order or the second order.

[0122] Furthermore, the price range shift unit 20 does not have to use at least one of the above-mentioned (failure condition 1)-(failure condition 3) as a failure condition. For example, if (failure condition 2) is not applied and there are positions remaining in some of the first and second orders in the reference range 36, those first and second orders may be moved to the transition range 37.

[0123] Furthermore, the price range shift unit 20 may designate any condition other than the above-mentioned (failure condition 1)-(failure condition 3) as a failure condition. That is, the price range shift unit 20 may designate any condition as a failure condition with respect to the predetermined conditions of the order price range 34, and / or the predetermined conditions corresponding to the market price of the financial instrument, and / or the predetermined conditions corresponding to the passage of time in the transaction of the financial instrument.

[0124] [Implementation of Range Shift (3: Shift Range, Direction of Market Price Fluctuation)] The price range shift unit 20 detects the direction of fluctuation of the market price 33 as one of the conditions that constitute the aforementioned "shift conditions". The direction of fluctuation of the market price 33 is a predetermined condition of the order price range 34 and a predetermined condition corresponding to the market price of the financial instrument. The price range shift unit 20 performs a range shift when the direction of fluctuation of the market price 33 is the predetermined direction.

[0125] The price range shift unit 20 detects whether the direction of the market price 33 fluctuation is towards the higher price side or the lower price side. The price range shift unit 20 performs a range shift if the detected direction of the market price 33 fluctuation is in a predetermined direction.

[0126] The price range shift unit 20 detects the market price 33 at each of the judgment timings described above (Activation Condition 2: Judgment Timing), for example, at the end of each day's trading, and compares it with the market price 33 of the previous day.

[0127] The "direction of price fluctuation" mentioned above refers to the direction of fluctuation of the market price 33, which is the condition for range shifting set for each type of buy / sell transaction. In this embodiment, the price range shift unit 20 may detect, for example, the following (fluctuation direction 1) and (fluctuation direction 2) as predetermined fluctuation directions. (Direction of variation 1) In the case of buy orders only, or if the first order is a buy order and the second order is a sell order: Higher price side (Direction of variation 2) In the case of only sell orders, or if the first order is a sell order and the second order is a buy order: the lower price side In addition to the first order, second order, buy order, and sell order, if there is also a stop-loss order, the price range shift unit 20 performs detection based on the above (fluctuation direction 1) and (fluctuation direction 2).

[0128] However, the price range shift unit 20 may detect any direction of fluctuation of the market price 33 other than the above-mentioned (fluctuation direction 1) and (fluctuation direction 2) in order to determine whether or not to perform a range shift.

[0129] The price range shift unit 20 uses the value obtained in (Equation 3) above as the "shift range" for the range shift. When a range shift occurs, the price range shift unit 20 shifts the order price range 34 and the order price of stop-loss orders to the higher or lower side by the amount of the shift range.

[0130] Furthermore, the shift range may remain constant throughout the transaction, or it may fluctuate depending on the trading conditions.

[0131] As will be described later, in range shifting, the actual shifts are performed on the order prices of individual orders, individual first orders, and individual second orders. In this embodiment, the orders, first orders, and second orders, which tend to be complex and voluminous information, can be displayed on the display unit 22 of the client terminal 2 as consolidated information that is easy to understand visually and intuitively within the reference range 36 and transition range 37. This provides a range shifting function that is highly convenient for traders.

[0132] The price range shift unit 20 may use the range of price fluctuations as the "shift condition," along with the direction of price fluctuations, or instead of the direction of price fluctuations. This "range of price fluctuations" could be, for example, the range of price fluctuations over a predetermined period (such as the period from the start of trading to the present, from the end of any trading session to the end of the next trading session, from the end of any trading session to the end of the next trading session, or from the start to the end of trading on any given day). Alternatively, the "range of price fluctuations" could be an arbitrary price (for example, one or more market prices such as "1 dollar = 150.00 yen" or "1 dollar = 149.00 yen" arbitrarily set by a financial instruments business operator or trader). [Implementation of range shift (4: Processing for reference range 36)] When a range shift is performed, the price range shift unit 20 cancels the orders, the first order, and the second order corresponding to the first order that are present in the reference range 36 (see (C) in Figure 5).

[0133] The price range shift unit 20 sets the size of the reference range 36 (the size of the price range based on the number of orders) using (Equation 1) and (Equation 2) described above in [Range Shift (3: Reference Range 36)], and sets the reference range 36 on the higher or lower side of the order price range 34.

[0134] The "cancellation process" of the price range shift unit 20 mentioned above refers to performing all of the following (cancellation process 1)-(cancellation process 3). However, it is also possible to configure the system to omit some of the (cancellation process 1)-(cancellation process 3). (Cancellation process 1) Cancel any pending orders, including the first order, the order information for the second order, the first order information, and the second order information. (Cancellation process 2) For settings that repeatedly place the first and second orders, such as "Trap Repeat If Done" and "Easy Trap," the generation of order information for future repeating orders, the first order, the second order, the first order information, and the second order information will be canceled. (Cancellation process 3) If a stop-loss order is set for the order, first order, or second order, the stop-loss order information for this stop-loss order will be canceled.

[0135] [Implementation of range shift (5: Processing for transition range 37)] If an order in the reference range 36 is canceled, the order information generation unit 16 generates the canceled order, the first order, order information for placing a second order corresponding to the first order, the first order information, and the second order information in the transition range 37 (see (D) in Figure 5).

[0136] The status of orders, including the first order and the second order, that have been moved from reference range 36 to transition range 37, such as the number of orders, order amount, price range, profit margin, and execution conditions, will be maintained in their original state.

[0137] [Range Shift (6: Stop-Los Order)] In this embodiment, the price range shift unit 20 changes the order price of the stop-loss order to correspond to the range shift when a range shift occurs and stop-loss orders are set for orders within the reference range 36, as well as for the first and second orders (see Figure 5(E)). The order information generation unit 16 generates a stop-limit order to place a new stop-loss order corresponding to the canceled stop-loss order. The order price of the new stop-loss order is set to the price corresponding to the shift from the reference range 36 to the transition range 37.

[0138] In this embodiment, when a range shift occurs, it is also possible to set the order prices of orders within the reference range 36, as well as stop-loss orders corresponding to the first and second orders, to remain unchanged. Furthermore, when a range shift occurs, the price difference between corresponding orders within the reference range 36 and the order prices within the transition range 37, and the price difference between corresponding stop-loss orders, can be made different. The price difference of stop-loss orders when a range shift occurs may be large or small compared to the price difference between orders, the first order, and the second order.

[0139] [Processing Procedure] Figure 6 is a flowchart showing the processing procedure of the financial instrument trading management device 1 in this embodiment. The processing procedure of this embodiment will be described below using this flowchart.

[0140] The following explanation describes the processing procedure when the first and second orders are set as "Rakutora" and a stop-loss order is also set. However, this is just one example of the processing procedure, and the following procedure may be used with any order method other than "Rakutora," such as "Trap Trade" or "Trap Repeat If-Done," or with other trading methods. Also, the following explanation assumes that stop-loss orders are set for the first and second orders, but it is not limited to this, and the following processing procedure may be used with trading methods that do not have stop-loss orders set.

[0141] [Step 1. Transactions involving "Rakutora"] This document explains the processing procedure for transactions involving "Rakutora" in the Financial Instruments Transaction Management System 1A.

[0142] [Step 1-1. Screen Input and Order Information Generation] A trader using the financial instrument trading management system 1A accesses the financial instrument trading management device 1 using a client terminal 2. The front page distribution unit 11 of the financial instrument trading management device 1 displays the order input screen 40, which is schematically shown in Figure 7, on the display unit 22 of the accessing client terminal 2.

[0143] The order entry screen 40 shown in Figure 7 is displayed when the Toraripi order selection tab 41 is selected, and the above-mentioned "Rakutora" order settings can be configured. A selection button (not shown) for selecting "Rakutora" and "Trap Repeat If-Then" may be provided on this order entry screen 40. In addition, when the normal order selection tab 42 is selected in Figure 7, a second order entry screen (not shown) is displayed for setting other order types, including "Trap Trade" and "Repeat If-Then," as well as other market orders, limit orders, etc.

[0144] Although not shown in Figure 7, the order entry screen 40 may also be configured to allow setting the "Trap Repeat If-Then" order described above instead of "Rakutora". When setting up a "Trap Repeat If-Then" order, it is desirable that the order entry screen 40 has a base price input field for numerically inputting the trap base price, which is the base price (for example, the highest or lowest order price) for setting the order prices of each first and second order. In this case, it is also desirable that the order entry screen 40 has input fields for numerically setting the price range between the first orders, and the profit margin or profit range of the second order corresponding to the first order.

[0145] When the Trailing Stop Order Selection tab 41 shown in Figure 7 is selected, the Order Entry Screen 40 displays a currency pair selection button 41a for selecting the type of financial instrument to be traded, which is the currency pair (for example, US dollar and Japanese yen (USD / JPY)). The Order Entry Screen 40 also displays a buy / sell selection button 41b for selecting whether the first order is a buy order or a sell order.

[0146] The order entry screen 40 displays an upper price input field 41c for entering the upper price to set the price range for "Rakutora" orders, and a lower price input field 41d for entering the lower price.

[0147] The order entry screen 40 displays an order amount input field 41e for selecting and entering the order amount of the financial instrument to be traded, based on the currency unit (here, $10,000 is defined as 1 currency unit, and it is set so that it can be entered in increments of 0.1 million currency units). The order entry screen 40 also displays a trap number input field 41f for selecting and entering the "trap number," which is the number of first orders with different order prices (for example, a new order for an IFD order) and second orders with different order prices (for example, a settlement order for an IFD order).

[0148] On the order entry screen 40, the trap price range, which is calculated by dividing the price range between the upper and lower price limits by a value based on the number of traps (for example, a value obtained by subtracting 1 from the number of traps), is displayed in the trap price range display field 41g. This calculation is performed, for example, by the order information generation unit 16 of the financial instrument trading management device 1 or by a calculation unit (not shown) configured in the client terminal 2.

[0149] The order entry screen 40 displays a profit range input field 41h for entering the profit range as the profit margin for the first order and the corresponding second order, and a profit amount display field 41j for displaying the profit amount obtained from one transaction of the first order and the corresponding second order.

[0150] In this embodiment, the profit range input field 41h and the profit amount display field 41j can be selected for data input and data display. The profit amount display field 41j can be used as the profit amount input field, and the profit range input field can be used as the profit range display field. In this case, the trader enters the profit amount in the profit amount input field and displays the calculated profit range in the profit range display field.

[0151] Furthermore, the input, calculation, and display of "profit range" and "profit margin" on the order entry screen 40 may be configured in ways other than those shown in Figure 7. For example, configurations (Configuration A)-(Configuration C) below are possible for the order entry screen 40. In this case, the calculation of the values ​​is also performed by, for example, the order information generation unit 16 of the financial instrument trading management device 1 or the calculation unit (not shown) of the client terminal 2. (Configuration A) The order entry screen 40 is equipped with fields for entering the profit amount and displaying the price range. The profit range between the first and second orders is calculated by having the trader enter the profit amount and then displayed. (Configuration B) The order entry screen 40 is provided with a profit amount input field or a price range input field, allowing the trader to input the profit amount or the profit range between the first and second orders. If a profit amount is entered, the price range is not displayed; if a price range is entered, the profit amount is not displayed. (Configuration C) The order entry screen 40 is provided with a profit amount input field or a price range input field, allowing the trader to input the profit amount or the profit range between the first and second orders.

[0152] The order entry screen 40 displays the settlement trail selection button 41k for placing the aforementioned "settlement trail" order.

[0153] The order entry screen 40 displays a range shift selection button 41m for executing a trade that will perform a range shift, and also displays a shift range display field 41n which shows the shift range, which is the amount by which the price range will change due to the range shift. The order entry screen 40 may or may not show the magnitude of the change in the order price range 34 in any way other than the shift range, such as the number of shifts (the number of orders to be shifted). The shift range display field 41n displays the shift range "2.040" described in [Implementation of Range Shift (3: Shift Range, Direction of Market Price Change)] above. This shift range is calculated by (Equation 1), (Equation 2), and (Equation 3) in [3: Reference Range 36] above. Then, when the shift range display field 41n is checked and range shift is turned ON, the price range shift unit 20 calculates the shift range using the above formulas (Equation 1), (Equation 2), and (Equation 3). The price range shift unit 20 also sets other information to identify the reference range 36 and the transition range 37, such as the number of shifts determined by the calculation. The price range shift unit 20 may be configured to allow arbitrary calculations and settings related to the execution of range shift, other than the shift range and the number of shifts, through input operations by the trader on the client terminal 2. Furthermore, such calculations and settings of the price range shift unit 20 may be performed at any time other than the start of trading. For example, the above calculations and settings of the price range shift unit 20 may be performed at any time before the start of trading or at any time after the start of trading.

[0154] Furthermore, the order entry screen 40 displays a checkbox for setting a stop-loss order and a stop-loss price input field 41p where the stop-loss price is entered. The stop-loss price input field 41p is where the price specified by the trader as the stop-loss price for the stop-loss order is entered (for example, 139.400 per dollar).

[0155] Furthermore, the order entry screen 40 may display a trap reference price input field (not shown) for entering a reference price (for example, the highest price, the lowest price, the middle price, etc.) when setting the order price for each first and second order. The order entry screen 40 may also display a price range input field (not shown) for entering the price range between multiple first orders and between second orders. The order entry screen 40 may also display a difference input field (not shown) for entering the difference between the order price of a second order and the average price of multiple first orders, or the difference between the order price of a first order and the average price of multiple second orders.

[0156] Furthermore, although not shown in the diagram, the order entry screen 40 may also be provided with input fields (not shown) for inputting change information to change the order amount of a specific order or the price range between specific orders among multiple first orders or multiple second orders with different order prices.

[0157] The trader uses the operation unit 21 to input or select the necessary information for the desired order on the order input screen 40 (step S1). In Figure 7, the currency pair selection button 41a is set to "USD / JPY" (Japanese yen and US dollar), and the buy / sell selection button 41b is set to "Buy". The upper limit price input field 41c is set to "(1 dollar) 144.000 (yen)", and the lower limit price input field 41d is set to "(1 dollar) 140.000 (yen)". In addition, the order amount input field 41e is set to "0.1 (10,000 units of currency)", the number of traps input field 41f is set to "40 (traps)", the trap price range display field 41g displays "0.102 (yen)", the profit price range input field 41h is set to "0.500", and the profit amount display field 41j displays "500 (yen)". The settlement trailing stop selection button 41k displays the state where settlement trailing stop is not selected (checkbox is unchecked) and the trailing stop range of 0.200 (yen). The range shift selection button 41m displays the state where range shift is selected (checkbox is checked). The shift range display field 41n displays "2.040," indicating 2.040 yen.

[0158] In this state, when the trader operates the confirmation button 41q on the order input screen 40 using the operation unit 21, the confirmation screen 43 shown in Figure 8 is displayed on the display unit 22 of the client terminal. Figures 8(a) and 8(b) show the display configuration of the confirmation screen 43 when the client terminal 2 is a smartphone.

[0159] In the confirmation screen 43 of Figure 8(a), the range shift display field 43a shows the numerical value 43b of the shift range when range shift is selected using the range shift selection button 41m on the order entry screen 40. In the confirmation screen 43 of Figure 8(b), range shift is not selected using the range shift selection button 41m on the order entry screen 40, and the text "Not specified" 43c is displayed in the range shift display field 43a.

[0160] When a trader operates the order button 43d on the confirmation screen 43 in Figure 8(a)(b) using the operation unit 21, the data selected and entered on the order input screen 40 is transmitted from the client terminal 2 to the financial instrument trading management device 1. The order input reception unit 12 verifies the entered buy / sell order application information. Specifically, it checks the order price by examining the prices entered in the upper price input field 41c and the lower price input field 41d, the number of traps entered in the trap number input field 41f and the profit range input field 41h, etc. (step S2). In particular, it checks whether the order price is a settable order price, etc.

[0161] Next, the order entry receiving unit 12 determines whether the inspection result is appropriate. If the price is determined to be a fair price (No in step S3), the account information generation unit 15 retrieves the margin information of that customer (trader) from the customer account information table 182.

[0162] The order input receiving unit 12 compares the acquired margin information with the required margin (order margin) (step S4) and determines whether the amount of margin is equal to or greater than the required margin (order margin) (step S5). The order information generation unit 16 generates the "order information" and "order information group" described later only when the amount of margin is equal to or greater than the required margin (order margin) ("No" in step S5). This ensures that orders are accepted only when the trader can reliably make the payment.

[0163] If the margin amount is equal to or greater than the required margin (order margin) ("No" in step S5), the order input acceptance unit 12 compares the other order conditions (i.e., conditions other than the order price) with the various criteria for accepting the order based on the data recorded in the currency pair order condition table 183 (step S6). It then determines whether the other conditions satisfy these criteria (step S7).

[0164] If other conditions do not meet the criteria for an IFD order ("Yes" in step S7), the order entry acceptance unit 12 treats the entered order as an error and rejects the order (step S10).

[0165] If all the conditions for an IFD order are met ("No" in step S7), and the order conditions are determined to meet all the conditions necessary for a limit order using the IFD order described above, the front page distribution unit 11 displays a confirmation screen (not shown) on the display unit 22 of the client terminal 2 for the trader to confirm the contents of the generated order information. The confirmation screen (not shown) lists the order conditions entered and selected on the order selection screen (not shown) and the order input screen 40, and also displays an order button (not shown). The order button (not shown) is operated by the trader if they determine that the listed contents are correct.

[0166] When the trader operates the order button (not shown) via the operation unit 21, the order information generation unit 16 of the financial instrument trading management device 1 generates order information based on the buy / sell order application information entered in step S1 (step S8).

[0167] Specifically, the multiple data points entered according to the procedure described above are grouped by order price, and a sequence number from the sequence number table 184 is assigned to each group to generate order information (step S8). Then, information is added to the sequence number table 184 to distinguish the sequence numbers used in the order information from unused sequence numbers. By performing the process in step S8 once, multiple order information entries are generated. The order information generation unit 16 records the generated order information in the order table 181 (step S9).

[0168] Order information is recorded in the order table based on the definitions of each field shown as an example in Figure 2.

[0169] The “ord_seq” field 181b shown in Figure 2 defines the sequence number assigned in step S8. The “cust_seq” field 181c is a field for recording the customer number, which is a number assigned to each trader. The “style_id” field 181d is a field for recording the product name. The “ccy_pair_id” field 181e is a field for recording the ID number defined for each currency pair. This combination of ID number and currency pair is recorded in an ID table (not shown) stored in the database.

[0170] The “ord_amnt” field 181f shown in Figure 2 is a field for recording the amount entered in the order amount input field 41e. The “buy_sell_id” field 181g is a field for recording the distinction between buy and sell orders selected by the buy / sell selection button 41b. The “ord_rate” field 181h is a field for recording the order price value included in the order information for each order. The “limit_time” field 181i is a field for recording the order expiration date of the order information. The “ord_cond” field 181j is a field for recording the order type selected in the Trailing Stop Order Selection tab 41, etc.

[0171] The “new_close” field 181k shown in Figure 2 is a field for recording the distinction between new orders and closing orders. The “trap_seq” field 181m is a field for recording whether or not “Trap Trade (described later)” was selected using the trade selection button (not shown). The “repeat_flag” field 181n is a field for recording whether or not to repeat an IFD order. The “range_shift” field 181p is a field for recording whether or not to perform a range shift using the range shift selection button 41m.

[0172] Although not shown in Figure 2, the order table 181 also includes fields for recording the data entered on the order input screen 40, specifically the data entered in the upper price input field 44d, the lower price input field 44e, the number of traps input field 41f, and the profit range input field 41h. Furthermore, it includes a field for recording the profit range information between the first and second orders, which is set when generating order information for "Trap Repeat If Done" and "Rakutora" transactions. Using these fields, all the data entered on the order input screen 40 (Figure 7) is recorded in the order table 181.

[0173] In this embodiment, "order information" is provided for each order based on the definitions of each field shown in Figure 2, etc., and includes order information (first order information 51, 512, ... 51 as schematically shown in Figure 9, etc.) m Second order information 52,522,···52 m Stop-loss order information 53,532,···53 m This shows the case where the data is generated including attribute information (attribute information 181A to 181N shown in Figure 9, etc.). As will be described later, the order information in this embodiment will be described below as data formed with various attribute information (attribute information 181A to 181N shown in Figure 9, etc.). However, it is also possible that the "order information" in this embodiment is formed using predetermined data (for example, a table of orders by order price that are scheduled to be placed), and that each order is placed based on such "order information".

[0174] Furthermore, in this embodiment, order information is generated by inputting information into various input fields displayed on the order input screen 40 shown in Figure 7. However, the configuration of the input fields on the order input screen 40 and the types of data entered are not limited to these and may be anything. For example, the order input screen 40 may be provided with input fields (not shown) for information regarding the amount of margin held by the trader, and input fields (not shown) for the trading period as the planned period for trading. In this case, the order information generation unit 16 may be configured to generate order information such as first order information and second order information for placing orders at one or more order prices by performing predetermined calculations based on the information entered into these input fields (not shown).

[0175] [Step 1-2. Generating Order Information] The order information generation unit 16 of the financial instrument trading management device 1 generates order information for performing a transaction including "Rakutora" based on the transaction selection button (not shown) and the information selected and entered on the order input screen 40, according to the procedure of steps S1 to S10 described above.

[0176] [Step 1-2-1. Order Information Structure (1)] Figures 9, 11, 14, and 17 schematically show order information for conducting transactions including "Rakutora" generated in the financial instrument trading management device 1 of this embodiment. Figures 9 and 11 show the order information before range shifting, and Figures 14 and 17 show the order information after range shifting.

[0177] The order information generation unit 16 generates order information by performing predetermined calculations using information entered from the order input screen 40 and various information recorded in the financial instrument trading management device 1.

[0178] The order information generation unit 16 generates m (m≧1, m=40 in Figure 9) first order information 511, 512, ... 51 as shown in Figures 9 and 11. m Second order information 521, 522, ...52 m Stop-loss order information 531, 532, ...53 mGenerates the following: First order information 511, 512, ... 51 m This is the transaction for the first order, and the information for the second order is 521, 522, ... 52 m The second order is a stop-loss order for trades 531, 532, ... 53 m These are used in stop-loss orders, respectively.

[0179] Each of the generated first order information entries is 511, 512, ... 51. m Second order information 521, 522, ...52 m Stop-loss order information 531, 532, ...53 m It includes attribute information as shown in Figures 9, 11, 14, and 17.

[0180] For example, attribute information includes a uniquely assigned order number 181A, customer number information 181B to identify the trader, currency pair information 181C indicating the selected currency pair, and order amount information 181D as the order amount value for each order. Also, for example, attribute information includes first order information 511, 512, ... 51 m Second order information 521, 522, ...52 m Stop-loss order information 531, 532, ...53 m The order time information 181E is the date and time the order was generated. For example, the attribute information includes buy / sell information 181F indicating whether each order is a buy or sell order, order price information 181G as the order price value for each order, and order expiration information 181H as the expiration date for each order.

[0181] For example, the attribute information is order type information 181I, which indicates the name of the order type, such as "Trap Repeat If Done" or "Trap Trade." Note that in Figures 9, 11, 14, and 17, the order type information 181I is shown as "Trap Repeat If Done," but the following explanation will assume that the order type information 181I is "Rakutora" (the transaction type corresponds to "Rakutora").

[0182] For example, attribute information is new / settlement information 181J, which distinguishes between new orders, settlement orders, and stop-loss orders when the order is an IFD order.

[0183] For example, the attribute information includes range shift occurrence information 181K indicating whether or not a range shift has occurred in this embodiment, and valid / invalid information 181L identifying whether the order is valid (placed) or invalid (not placed). For example, the attribute information also includes rank information 181M identifying whether the order is a first-priority (new order) or second-priority (settlement order or stop-loss order) if the order is an IFD order, and execution status information 181N identifying whether or not the order has been executed (executed or not).

[0184] All or part of these attribute information 181A~181N are included in the individual first order information 511, 512, ... 51 m , second order information 52, stop-loss order information 53 may also be recorded. In addition, attribute information 181A~181N may be recorded in the individual first order information 511, 512, ... 51 m Second order information 521, 522, ...52 m Stop-loss order information 531, 532, ...53 m It may also be recorded separately in database 18, etc.

[0185] In this embodiment, the order information generation unit 16 generates the respective first order information 511, 512, ... 51 m Second order information 521, 522, ...52 m Stop-loss order information 531, 532, ...53 m During generation, attribute information 181A~181N is added during generation. However, the order information generation unit 16 generates the first order information 511, 512, ... 51 at a different timing than generation. m Second order information 521, 522, ...52 m Stop-loss order information 531, 532, ...53 mAttribute information 181A~181N can also be added. The addition of attribute information 181A~181N at a different time from the generation of order information will be explained in [Procedure 1-2-3. Composition of Order Information (3)] below.

[0186] For the sake of simplicity, the following descriptions refer to the first order information 511, 512, ...51 unless otherwise necessary. m This will be referred to as First Order Information 51. Similarly, the following entries will be referred to as Second Order Information 521, 522, ... 52 unless there is a particular need to distinguish them. m Second order information 52, stop-loss order information 531, 532, ... 53 m This will be labeled as stop-loss order information 53.

[0187] [Step 1-2-2. Order Information Structure (2)] As explained in [1-1] above, each of the first order information 51, second order information 52, and stop-loss order information 53 may be composed of predetermined data that does not have some or all of the attribute information (for example, attribute information 181A to 181N shown in Figures 9, 11, 14, and 17) (for example, a table showing orders (without attribute information) for each order price that are scheduled to be placed).

[0188] In this case, at least one of the attribute information that the first order information 51, the second order information 52, and the stop-loss order information 53 do not possess may be added at any time after the first order information 51, the second order information 52, and the stop-loss order information 53 have been generated but before the trade is executed.

[0189] The first order information 51, second order information 52, and stop-loss order information 53, to which attribute information has been added, may be used to trade financial instruments with that attribute information attached.

[0190] Also, at least any one of the attribute information (for example, the attribute information 181A to 181N shown in FIGS. 9, 11, 14, and 17) may be realized by being executed as a functional means (for example, a functional means realized by executing a program). The functional means for realizing the attribute information can be realized by a financial product trading management device 1, a client terminal 2, or a device having a server function other than the financial product trading management device 1 by executing a program. Further, the financial product trading management device 1 for realizing the functional means includes a case where it is realized by the cooperation of a plurality of systems, such as the cooperation between a server system owned by a specific financial product trader and a server system of an exchange. Thereby, trading of financial products is performed.

[0191] [Procedure 1-2-3. Configuration of Order Information (3)] The order information generation unit 16 may be configured to add at least a part of the attribute information 181A to 181N to the first order information 51, the second order information 52, and the stop loss order information 53 at a timing different from the generation of the first order information 51, the second order information 52, and the stop loss order information 53.

[0192] In this case, immediately after the order button 43d on the confirmation screen 43 shown in FIG. 8 is operated, the order information generation unit 16 generates the first order information 51, the second order information 52, and the stop loss order information 53 that do not include at least a part of the attribute information 181A to 181N. The order information generation unit 16 adds the attribute information 181A to 181N that was not included when it was generated to the first order information 51, the second order information 52, and the stop loss order information 53 retrospectively.

[0193] The addition of the attribute information 181A to 181N to the first order information 51, the second order information 52, and the stop loss order information 53 may be performed by the same financial product trading management device 1 as the system that generated the first order information 51, the second order information 52, and the stop loss order information 53. Further, the addition of the attribute information 181A to 181N may be performed by a configuration separate from the financial product trading management device 1, for example, a system owned and managed by an exchange or individual client terminals 2.

[0194] When the order button 43d on the confirmation screen 43 is operated once, the order information generation unit 16 repeatedly generates all the first order information 51, second order information 52, and stop loss order information 53, but is not limited thereto, and can also be generated in other modes. Specifically, when the order button 43d on the confirmation screen 43 is operated once, the order information generation unit 16 generates one first order information 51, second order information 52, and stop loss order information 53. When the order button 43d is operated multiple times, the order information generation unit 16 generates a plurality of first order information 51, second order information 52, and stop loss order information 53 corresponding to the number of operations, and performs a plurality of first orders, second orders, and stop loss orders.

[0195] Also, when the order button 43d on the confirmation screen 43 is operated once, the order information generation unit 16 forms generation commands for a plurality of order information, and these generation commands for the order information are sequentially configured to cause the order information generation unit 16 to generate orders. With this configuration, the order information generation unit 16 generates the first order information 51, second order information 52, and stop loss order information 53 over a plurality of times, and performs the first order, second order, and stop loss order a plurality of times. [Procedure 1-2-3. Timing of Generation of Order Information] In this embodiment, the order information generation unit 16 is configured to collectively generate the first order information 51, second order information 52, and stop loss order information 53 immediately after the order button 43d on the confirmation screen 43 shown in FIG. 8 is operated. However, it is not limited thereto, and some or all of the respective first order information 51, second order information 52, and stop loss order information 53 may be generated at any timing.

[0196] For example, consider the case where the same first order, the same second order, and the same stop loss order are repeatedly placed and filled. This case corresponds to, for example, the case where a plurality of first orders, corresponding second orders, and stop loss orders are repeatedly performed at their respective order prices, such as in the basic forms of the aforementioned "trap repeat if dan" or "rakutora".

[0197] In this case, the order information generation unit 16 will generate multiple identical or corresponding first order information 51, second order information 52, and stop-loss order information 53. Examples of the generation timing for multiple first order information 51, second order information 52, and stop-loss order information 53 are exemplified in [Generation Timing 1] to [Generation Timing 5] below.

[0198] [Generation timing 1] The order information generation unit 16 generates the first order information 51, second order information 52, and stop-loss order information 53 again each time a first order, second order, or stop-loss order placed by the respective first order information 51, second order information 52, and stop-loss order information 53 is executed.

[0199] For example, when a second order or stop-loss order corresponding to the first order is placed and executed, the first order information 51, second order information 52, and stop-loss order information 53 are generated again, and the same first order and corresponding second order or stop-loss order are placed and executed again.

[0200] [Generation timing 2] When the first order is placed or executed based on the first order information 51, the order information generation unit 16 generates corresponding second order information 52 and stop-loss order information 53, and the second order and stop-loss order are placed or executed. After the second order and stop-loss order are placed or executed, the order information generation unit 16 generates the first order information 51 again, and the first order is placed or executed again. After the first order is placed or executed, the order information generation unit 16 generates the second order information 52 and stop-loss order information 53 again, and the second order and stop-limit order are placed and executed again.

[0201] [Generation timing 3] When a first order is placed or executed based on the first order information 51, the order information generation unit 16 generates the same first order information 51 again. Subsequently, when a second order or stop-loss order is placed or executed based on the second order information 52 or stop-loss order information 53, the order information generation unit 16 generates the same second order information 52 or stop-loss order information 53 again.

[0202] [Generation timing 4] The order information generation unit 16 may generate multiple first order information 51, second order information 52, and stop-loss order information 53 for repeatedly placing first orders, second orders, and stop-loss orders at predetermined order prices, all at once when the order button 43d is operated. For example, first order information 51 for placing the first first order at a predetermined order price, first order information 51 for placing the second first order, first order information 51 for placing the third first order, etc., all at once when the order button 43d is operated. Similarly, second order information 52 for placing the first, second, third, etc., second orders at a predetermined order price, and stop-loss order information 53 for placing the first, second, third, etc., stop-loss orders at a predetermined order price, all at once when the order button 43d is operated.

[0203] [Generation timing 5] The order information generation unit 16 may generate new order information for placing a new predetermined order corresponding to a specific order while a predetermined order is being placed and executed. For example, before the first order information 51 for executing a first order at a predetermined order price is generated and that first order is executed, new first order information 51 for a newly placed first order may be generated.

[0204] [Steps 1-3. Transaction Procedure] Figure 10 is a schematic chart showing orders, including "Rakutora," that are executed based on the first order information 51, second order information 52, and stop-loss order information 53 generated in this manner. In this figure, corresponding order information and orders are displayed with the same last two digits of the code and subscript. For example, first order 1511 is executed based on first order information 511 (see Figure 9), first order 1512 is executed based on first order information 512, and so on.

[0205] All first orders shown in Figure 10 are 1511, 1512, ..., 151 m This refers to the first order information generated in one order procedure: 511, 512, ... 51 m This is done based on the following. Similarly, all second orders 1521, 1522, ..., 152 m , also, the second order information generated in the first order procedure 521, 522, ... 52 m This will be done based on all stop-loss orders 1531, 1532, ..., 153 m Also, stop-loss order information 531, 532, ... 53 generated in a single order procedure. m It is carried out based on this.

[0206] For the sake of simplicity, unless otherwise necessary, the first order will be referred to as 1511, 1512, ..., 151 m We will designate this as the first order 151. Similarly, unless there is a particular need to distinguish it, we will designate the second orders 1521, 1522, ..., 152 m Second order 152, stop-loss orders 1531, 1532, ..., 153 m This will be recorded as a stop-loss order 153.

[0207] The order information generation unit 16 performs a process to convert the valid / invalid information 181L contained in the first order information 511 from "invalid" to "valid," thereby placing the first order 1511.

[0208] When the market price 33 reaches the order price of the first order 1511 (that is, when the market price 33 matches the order price information 181G included in the first order information 51, and / or when it exceeds the high price side or the low price side), the trade information generation unit 14 converts the trade existence information 181N of the first order information 511 from "no" to "yes", and the first order 1511 is traded.

[0209] Similarly, for other orders, such as the first order 1512, the order information generation unit 16 and the trade information generation unit 14 perform processing on the first order information 512. Then, when the first order 1512 is placed, and when the market price 33 fluctuates and matches the order price of the first order 1512, and / or when it exceeds the high price side or the low price side, a trade is made.

[0210] [Procedure 1-4. Modification of Orders] In this embodiment, after the start of trading, when a predetermined condition is satisfied, the order information generation unit 16 may modify the first order information 51, the second order information 52, and the stop loss order information 53, and modify at least part of the content of the first order 151, the second order 152, and the stop loss order 153.

[0211] For example, after the start of trading of a specific order, such as the first order 1511, the order information generation unit 16 modifies the attribute information 181A to 181N, etc. of the first order information 511, and modifies the content (order price, order amount, execution conditions, etc.) of the first order 1511. Note that all or only part of the first order 151, the second order 152, and the stop loss order 153 may be the targets of modification.

[0212] [Procedure 2. Specific Modes of Trading (Part 1: When Range Shift Does Not Occur)] Referring to the schematic diagram in FIG. 9, the chart in FIG. 10, etc., the processing procedure when range shift does not occur in this embodiment will be described in the following [Procedure 2-1] - [Procedure 2-9].

[0213] In the following description, the generation of order information related to order placement, etc., is basically performed by the order information generation unit 16, but may also be performed by the execution information generation unit 14. Similarly, the rewriting or deletion of order information related to order execution, etc., is basically performed by the execution information generation unit 14, but may also be performed by the order information generation unit 16. Furthermore, depending on the system configuration and data configuration, it is possible to have each process performed by means other than those described above. It is also possible to configure a single process to be performed collaboratively by multiple means, for example, the order information generation unit 16 and the execution information generation unit 14.

[0214] [Step 2-1. Generating the first order information] In this embodiment, when a trader operates the order button 43d on the confirmation screen 43 (Figure 8), the order information generation unit 16 generates the first order information 511, 512, ... 51 shown in Figure 9. m Generate these first order information 511, 512, ... 51 m The first order of all order prices is 1511, 1512, ... 151 m (See Figure 10)

[0215] Similarly, the order information generation unit 16 generates the second order information 521, 522, ...52 as shown in Figure 9. m Stop-loss order information 531, 532, ...53 m It also generates these second order information 521, 522, ... 52 m The first second order of all order prices is 1521, 1522, ... 152 m (See Figure 10) These stop-loss order information 531, 532, ... 53 m This applies to all first stop-loss orders 1531, 1532, ... 153 m (See Figure 10)

[0216] Of these order pieces, the first order 1511 from the first order piece 511, the second order 1521 from the second order piece 521, and the stop-loss order 1531 from the stop-loss order piece 531 are used in one buy / sell transaction. Similarly, the first order 1512 from the first order piece 512, the second order 1522 from the second order piece 522, and the stop-loss order 1532 from the stop-loss order piece 532 are used in one buy / sell transaction. In other words, the order pieces shown in Figure 9 are used in m buy / sell transactions.

[0217] When the order information generation unit 16 generates the first order information 51, the second order information 52, and the stop-loss order information 53, the financial instrument trading management device 1 starts trading the first order 151, the second order 152, and the stop-loss order 153. Figure 9 shows the status of the first order information 51, the second order information 52, and the stop-loss order information 53 at the start of trading. As shown in Figure 9, at the start of trading, the valid / invalid information 181L for all first order information 51 is "valid," indicating that the order has been placed but has not yet been executed. At this time, the valid / invalid information 181L for all second order information 52 and all stop-loss order information 53 is "invalid," indicating that the order has not been placed and has not yet been executed.

[0218] Figure 10 schematically shows the first order 151, second order 152, and stop-loss order 153 at the start of trading. As shown in Figure 10, at the start of trading t1, all first orders 151, second orders 152, and stop-loss orders 153 are in an unexecuted state.

[0219] Figure 11 shows the state after the order information generation unit 16 generates order information and trading begins, and the market price 33 reaches 144.000 yen per dollar and then exceeds 144.500 yen per dollar, as shown in Figure 12. Figure 11 also shows the moment when the highest-priced first order 1511 and the highest-priced second order 1521 are executed. Therefore, in Figure 11, the valid / invalid information 181L for the highest-priced second order information 521 and the corresponding stop-loss order information 531 has been changed from "invalid" to "valid". In addition, in Figure 11, the execution status information 181N for the first order information 511 and the second order information 521 has been changed from "none" to "present".

[0220] [Step 2-2. Execution of the first order] Figure 12 schematically shows the first order 151, the second order 152, and the stop-loss order 153 after the start of trading and before the shift began. Figure 12 shows that the market price 33, which was higher than 144.000 yen per dollar at the start of trading, fell to the lower end of 144.000 yen per dollar and then rose to the higher end of 144.500 yen per dollar.

[0221] Figure 11 schematically shows the first order information 51, second order information 52, and stop-loss order information 53 after the start of trading and before the shift begins. Figure 11 shows the state of the first order information 51, second order information 52, and stop-loss order information 53 in the case shown in Figure 12, that is, when the market price 33, which was higher than 144.000 yen per dollar at the start of trading, falls to 144.000 yen per dollar and then rises to a higher level than 144.500 yen per dollar.

[0222] At time t2 in Figure 12, the market price 33 falls to 144.000 yen per dollar, and the price information receiving management unit 19 acquires market information that the market price 33 is 144.00 yen per dollar. At this time, the market price 33 has fallen to below "144.000" in the order price information 181G of the first order information 511. In this case, the execution information generation unit 14 changes the execution status information 181N of the first order information 511 from the "none" state shown in Figure 9 to the "yes" state shown in Figure 11. Then, the first order 1511 changes from the unexecuted state shown in Figure 10 to the executed state shown in Figure 12. As a result, the first order 1511 is executed and a position is held.

[0223] [Step 2-3. Execution conditions and execution price of the trade] Furthermore, if the order price information 181G of the first order information 511 is lower than the market price 33 at the start of trading, the execution information generation unit 14 executes the first order 1511 as a limit order. On the other hand, if the order price information 181G of the first order information 511 is higher than the market price 33 at the start of trading, the execution information generation unit 14 executes the first order 1511 as a stop-limit order.

[0224] Furthermore, the execution information generation unit 14 can also execute the first order information 511 with execution conditions other than limit orders and stop-limit orders, such as market orders including the aforementioned trigger market orders. In addition, the execution information generation unit 14 can execute all first orders 151, all second orders 152, and all stop-loss orders 153 with the same execution conditions through various settings. On the other hand, the execution information generation unit 14 can also execute at least some of the first orders 151, second orders 152, and stop-loss orders 153 with different execution conditions through various settings.

[0225] Furthermore, if the market price 33 fluctuates and slippage occurs while the execution information generation unit 14 is processing the first order information 511, it can also execute the first order 1511 at the market price 33 after the slippage occurs. In addition, the execution information generation unit 14 can also execute the second order 152 and stop-loss order 153 at the market price 33 after the slippage occurs in the first order information 51 other than the first order information 51, as well as the second order information 52 and stop-loss order information 53, if slippage occurs.

[0226] [Step 2-4. Place the second order and stop-loss order] As shown in Figure 12, when the market price 33 falls to a lower price of 144.000 yen per dollar or less and the first order 1511 is executed, the execution information generation unit 14 changes the valid / invalid information 181L of the second order information 521, which is for placing the second order 1521 corresponding to the first order 1511, from the "invalid (not placed)" state shown in Figure 9 to the "valid (placed)" state shown in Figure 11. Also, the execution information generation unit 14 changes the valid / invalid information 181L of the stop-loss order information 531, which is for placing the stop-loss order 1531 corresponding to the first order 1511, from the "invalid (not placed)" state shown in Figure 9 to the "valid (placed)" state shown in Figure 11.

[0227] [Step 2-5. Execution of the second order] As shown in Figure 12, consider the case where the market price 33 rises from a low of 144.000 yen per dollar to 144.50 yen per dollar or higher. This means that the market price 33 has risen to "144.500" or higher in the order price information 181G of the second order information 521. When the price information receiving management unit 19 receives this change in market price 33, the execution information generation unit 14 changes the execution status information 181N of the second order information 521 from "none" as shown in Figure 9 to "yes" as shown in Figure 11. As a result, as shown in Figure 12, the second order 1521 is executed, and the position held by the execution of the first order 1511 is closed. At this time, the execution information generation unit 14 processes the stop-loss order information 531, and the stop-loss order 1531 is canceled.

[0228] The order information generation unit 16 and the trade information generation unit 14 perform the above-described processing on the first order information 511 and the second order information 521, thereby enabling traders to execute trades equivalent to IFD orders using new orders and settlement orders.

[0229] [Step 2-6. Orders at other order prices] The order information generation unit 16 and the execution information generation unit 14 perform the same processing on order information for other order prices corresponding to the fluctuating market price 33. For example, the first order information 512, second order information 522, stop-loss order information 532 shown in Figure 9, and the first order information 513, second order information 523, stop-loss order information 533... are processed in the same way as in [Procedure 2-2]-[Procedure 2-5] above. As a result, the first order 1512, second order 1522, stop-loss order 1532, first order 1513, second order 1523, stop-loss order 1533... each with different order prices are traded in the same way as the first order 1511, second order 1521, stop-loss order 1531 above.

[0230] [Step 2-7. Repeat the first and second orders.] After the first order 151 is placed and executed, and the first second order 152 is placed and executed, the order information generation unit 16 and the execution information generation unit 14 repeatedly place and execute the second and subsequent first orders 151 and second orders 152.

[0231] For example, consider the case shown in Figure 12 where, after a specific first order 1511 is placed and executed (at time t2), a specific first second order 1521 is placed and executed (at time t3). The order information generation unit 16 generates first order information 511 to place the specific first order 1511 again. The order information generation unit 16 also generates second order information 521 to place the specific second order 1521 again, and stop-loss order information 531 to place the specific stop-loss order 1531 again. Although not shown in Figures 9, 11, etc., the newly generated first order information 511, second order information 521, and stop-loss order information 531 have order numbers 181A that are different from the existing order numbers (for example, 1220, 1221, 1222). On the other hand, the other attribute information 181B-181N for order number 181A will be the same as in Figure 9.

[0232] Next, as shown in Figure 12, consider the case where the exchange rate falls again to a lower level below 144.000 yen per dollar, and then rises again to above 144.50 yen per dollar.

[0233] In this case, the execution information generation unit 14 processes the first order information 511 using the same procedure as in [Procedure 2-2] above. As a result, the second first order 1511 is executed at time t4 in Figure 12. The execution information generation unit 14 also processes the second order information 521 and the stop-loss order information 531 using the same procedure as in [Procedure 2-4] above, causing the second order 1521 and the stop-loss order 1531 to be placed. Then, the execution information generation unit 14 processes the second order information 521 and the stop-loss order information 531 using the same procedure as in [Procedure 2-5] above. As a result, the second second order 1521 is executed at time t5 in Figure 12, and the stop-loss order 1531 is canceled.

[0234] The order information generation unit 16 and the execution information generation unit 14 perform the same processing as above even when a first order 151 other than the first order 1511, a second order 152 other than the second order 1521, or a stop-loss order 153 other than the stop-loss order 1531 is executed for the second time or later. For example, the order information generation unit 16 and the execution information generation unit 14 perform the same procedure as above [Procedure 2-6] for first order information 51 other than the first order information 511, second order information 52 other than the second order information 521, and stop-loss order information 53 other than the stop-loss order information 531 that are generated for the second time or later. As a result, the transactions of all first orders 151, all second orders 152, and all stop-loss orders 153 shown in Figures 10 and 12 are repeatedly executed.

[0235] [Steps 2-8. Summary] As described in [Steps 2-2]-[Steps 2-7] above, the financial instrument trading management device 1 can automatically and repeatedly place and execute first orders 151 set at one or more order prices, and second orders 152 set at one or more order prices, in response to fluctuations in the market price 33 of financial instruments. This makes it easy to conduct continuous trading while diversifying risk.

[0236] [Step 2-9. Execution of Stop-Loss Order] Furthermore, in the above steps [2-2]-[2-7], if the market price 33 falls below 139.00 yen per dollar, it will have fallen below the "139.00" in the order price information 181G of the stop-loss order information 531, 532, 533... shown in Figures 9 and 11. In this case, the execution information generation unit 14 will consider that the stop-loss orders 1531, 1532, 1533... have been executed due to the processing of the stop-loss order information 531, 532, 533...

[0237] The execution information generation unit 14 processes the stop-loss order information 531, 532, ... and sets the stop-loss orders 1531, 1532, ... shown in Figures 10 and 12 to one of the following states: [Stop-Loss Processing 1] - [Stop-Loss Processing 4]. In this embodiment, the execution information generation unit 14 normally sets the order to the state described in [Stop-Loss Processing 1].

[0238] [Stop-loss processing 1] When one stop-loss order, for example, stop-loss order 1531, is executed through the processing of one stop-loss order, for example, stop-loss order 531 shown in Figures 9 and 11, all subsequent orders are canceled (orders are cancelled or not placed).

[0239] Specifically, for example, when the first stop-loss order 1531 shown in Figures 10 and 12 is executed, the second order 1521, which was placed simultaneously with the stop-loss order 1531, is canceled. Also, all first orders 151, second orders 152, and stop-loss orders 153 that have been placed but not yet executed (valid / invalid information 181L is "valid") at the time the stop-loss order 1531 is executed are canceled. Furthermore, all first orders 151, second orders 152, and stop-loss orders 153 that have not been placed (valid / invalid information 181L is "invalid") at the time the stop-loss order 1531 is executed are also canceled. As a result, the first orders 151, second orders 152, and stop-loss orders 153 that are scheduled to be traded repeatedly from the second time onward are also canceled.

[0240] Furthermore, the order information generation unit 16 can also generate at least a portion of the first order information 51, second order information 52, and stop-loss order information 53 if predetermined conditions are met. This allows for the resumption of order placement and execution of at least a portion of all canceled first orders 151, second orders 152, and stop-loss orders 153.

[0241] [Stop-loss processing 2] When a stop-loss order, for example, the stop-loss order information 531 shown in Figures 9 and 11, is executed, the second order 1521 placed simultaneously with the stop-loss order 1531 is canceled. All stop-loss orders 1531, all first orders 1511, and all second orders 1521 that were scheduled to be re-placed in response to the executed stop-loss order 1531 are also canceled. All first orders 151, second orders 152, and stop-loss orders 153, other than the canceled first orders 1511, second orders 1521, and stop-loss orders 1531, continue trading.

[0242] [Stop-loss processing 3] When a stop-loss order, for example, the stop-loss order information 531 shown in Figures 9 and 11, is executed, the second order 1521 corresponding to that stop-loss order 1531 is canceled. The order information generation unit 16 generates first order information 511, second order information 521, and stop-loss order information 531 for the first order 1511, second order 1521, and stop-loss order 1531 that are scheduled to be placed again. All first orders 151, second orders 152, and stop-loss orders 153, other than the canceled first order 1511, second order 1521, and stop-loss order 1531, continue trading.

[0243] [Stop-loss processing 4] After a stop-loss order, for example, the stop-loss order information 531 shown in Figures 9 and 11, is executed through the processing of one stop-loss order, for example, the stop-loss order 1531 shown in Figures 10 and 12, the order information generation unit 16 generates stop-loss order information 531 again at a predetermined timing to execute the stop-loss order 1531. The order price information 181G of the newly generated stop-loss order information 531 is different from the canceled stop-loss order information 531 (see Figures 9 and 11). The order price of the new stop-loss order 1531 is different from that of the original stop-loss order 1531.

[0244] [Step 3. Specific details of the transaction (Part 2: When a range shift occurs)] Figure 13 is a flowchart showing the procedure for performing a range shift in the financial instrument trading management system 1A of this embodiment. Figure 14 is a schematic diagram showing the order information after a range shift has been performed, generated by the order information generation unit 16. Figure 15 is a schematic chart showing a trade in which a range shift is performed by a first order 151, a second order 152, and a stop-loss order 153.

[0245] In Figure 15, similar to Figures 10 and 12, trading begins at time t1, the first order 1511 is executed at time t2, the second order 1521 is executed at time t3, and then a range shift occurs at time t4.

[0246] The processing procedure will be explained below based on Figures 13-15, etc.

[0247] [Step 3-1. Activation Trigger Output] As shown in Figure 13, after the start of trading (step S11), the price range shift unit 20 detects whether or not the timing for determining a range shift has arrived. In this embodiment, the price range shift unit 20 detects the arrival of the end of trading for the financial instrument (for example, 17:00 every day), which is the output timing of the activation trigger 38 described in [Implementation of Range Shift (1: Activation Trigger)] above. If the output timing of the activation trigger 38 is not reached ("No" in step S11), the range shift will not be performed.

[0248] [Step 3-2. Detecting fluctuations in market prices] When the price range shift unit 20 detects the arrival of the determination timing ("Yes" in step S12), the price range shift unit 20 detects whether the market price 33 of the financial instrument has fluctuated towards the higher price side or the lower price side during the predetermined period. In this embodiment, the price range shift unit 20 detects whether the direction of fluctuation of the market price 33 during the predetermined period, as described in [Implementation of Range Shift (3: Shift Width, Direction of Market Price Fluctuation)] above, has fluctuated towards the higher price side or the lower price side.

[0249] Specifically, the price range shift unit 20 detects whether the market price 33 at the end of the transaction has shifted towards the higher price side (in other words, the stop-loss direction) as defined above (fluctuation direction 1) relative to the upper limit price of the order price range 34, which is the "predetermined reference price".

[0250] If the detected market price 33 is higher than the upper limit price of the order price range 34 ("Yes" in step S13), the price range shift unit 20 performs the detection of the failure condition described below. If the market price 33 is not higher than the upper limit price of the order price range 34 ("No" in step S13), no range shift is performed.

[0251] If step S13 is "Yes", the price range shift unit 20 detects whether or not a failure condition is met. Specifically, the price range shift unit 20 checks whether there is an order in the reference range 36, the first order, or the second order corresponding to the first order that corresponds to at least one of the (failure condition 1)-(failure condition 3) of the above [range shift (7: failure conditions)]. If there is an order in the reference range 36 that corresponds to at least one of the (failure condition 1)-(failure condition 3) ("Yes" in step S14), the range shift will not be performed and the range shift will automatically end. Alternatively, if there is an order that corresponds to at least one of the (failure condition 1)-(failure condition 3), the unit may immediately wait for the next judgment timing ("Yes" in step S14 → S12, not shown).

[0252] On the other hand, if there are no orders within the reference range 36 that correspond to at least one of (failure condition 1)-(failure condition 3) ("No" in step S14), the price range shift unit 20 performs a range shift (step S15). The price range shift unit 20 moves the order price range 34 to the higher or lower side by the shift amount, and also moves the order price of the stop-loss order 153 to the higher or lower side by the shift amount.

[0253] [Step 3-3. Specific steps for range shifting (1)] When performing a range shift (step S15), the price range shift unit 20 performs the following processing.

[0254] The price range shift unit 20 extracts the reference range 36.

[0255] In extracting the reference range 36, the price range shift unit 20 sets the reference range 36 from the order price range 34 based on the description in [Range Shift (3: Reference Range 36)] above. Specifically, for example, at the start of trading, the order information generation unit 16 performs calculations using (Equation 1) and (Equation 2) of [Range Shift (3: Reference Range 36)] above on the first order information 51 of all order prices and the second order information 52 of all order prices to calculate the number of orders. The price ranges of the first orders 151 and second orders 152, calculated using (Equation 1) and (Equation 2) from the low and high price sides of the order price range, become the reference range 36.

[0256] The price range shift unit 20 performs a range shift by moving the first order 151 and the second order 152 in the reference range 36 to the transition range 37. In this embodiment, the price range shift unit 20 also performs a range shift on the stop-loss order 153.

[0257] In this embodiment, the range shift is performed by the price range shift unit 20 canceling a portion of the first order information 51, second order information 52, and stop-loss order information 53, and the order information generation unit 16 newly generating the first order information 51, second order information 52, and stop-loss order information 53.

[0258] The price range shift section 20 is shown in Figures 9 and 11, and is the first order information 511, 512, ... 51 before the range shift occurs. m Second order information before the range shift occurred: 521, 522, ...52 m Stop-loss order information before range shift occurred: 531, 532, ...53 m From the order price information 181G, set the order price range 34. Here, the first order information 511, 512, ... 51 m The order price information is in the range of 181G. 144,000 (yen) - 140,200 (yen) ... (A1) This falls under order price range 34. Second order information: 521, 522, ... 52 m The order price range 34 set from the order price information 181G is, 144,500 (yen) - 140,700 (A2) This is the result.

[0259] Price range shift section 20: First order information 511, 512, ... 51 m Second order information 521, 522, ...52 m Stop-loss order information 531, 532, ...53 m The number of , is divided by (Equation 1) and (Equation 2) of [Range Shift (3: Reference Range 36)]. In Figures 9 and 11, m=40, which is an even number, so by (Equation 1), 40÷2=20.

[0260] Price range shift section 20: First order information 511, 512, ... 51 m Second order information 521, 522, ...52 m Stop-loss order information 531, 532, ...53 m Of these, the order price information 181G selects the number of values ​​obtained from the lowest price side, i.e., 20 values. In other words, the price range shift unit 20 selects the first order information 51 in Figures 9 and 11. m ,51 39 ,···51 21 Second order information 52 m ,52 39 ,···52 21 Stop-loss order information 53 m ,53 39 ,···53 21 Select this. Of these order details, first order information 51 m ,51 39 ,···51 21 The order price information range for 181G is, 142,000 (yen) - 140,200 (yen) ... (B1) This is the reference range 36. Also, the second order information 52. m ,52 39, ··· 52 21 , the reference range 36 set from the order price information 181G of is 142,500 (yen) ~ 140,700 ··· (B2) becomes

[0261] The price band shift part 20 cancels the first order information 51 belonging to the reference range 36 of (B1) among the order price bands 34 of (A1) above. m , 51 39 , ··· 51 21 (see FIGS. 9 and 11). Similarly, the price band shift part 20 cancels the second order information 52 belonging to the reference range 36 of (B2) among the order price bands 34 of (A2) above. m , 52 39 , ··· 52 21 (see FIGS. 9 and 11). Further, the price band shift part 20 cancels the stop loss order information 53 corresponding to the first order information 51 m , 51 39 , ··· 51 21 , the second order information 52 m , 52 39 , ··· 52 21 (see FIGS. 9 and 11). As a result, as shown in FIG. 15, the first order 151, the second order 152, and the corresponding stop loss order 153 in the reference range 36 are canceled.

[0262] Then, the order information generation unit 16 sets new first orders 151, second orders 152, and stop loss orders 153 corresponding to the canceled first orders 151, second orders 152, and stop loss orders 153. The order information generation unit 16 sets new first orders 151, second orders 152, and stop loss orders 153 by generating new first order information 51, second order information 52, and stop loss order information 53.

[0263] ​​​​​​The order information generation unit 16 sets a transition range 37 higher than the highest value (order price information 181G is 144.000), which is the upper limit price of the first order 151 in the original order price range 34, as shown in Figure 15, and generates new first order information 511. The order information generation unit 16 generates new first order information 51 to set the same number of first orders 151 (20) as the number of canceled orders in the transition range 37. As a result, the first order information 51 with order price information 181G of 146.000, 145.800...144.200 is shown in Figure 14. 41 ,51 42 ,···51 m A new one is generated.

[0264] Newly generated first order information 51 41 ,51 42 ,···51 m The basic structure of attribute information 181A~181N is the same as the first order information 51 before the range shift, except for the order price in order price information 181G. The original highest value first order information 511 and the newly generated first order information 51 41 ,51 42 ,···51 m The cheapest among them is the first order information 51 m The price range between two order price information 181G is 0.200, the same as between other first order information 51, and all first order 151 pairs maintain a constant price range.

[0265] Furthermore, the order information generation unit 16 generates new second order information 52 with the same number of canceled orders (20 orders) on the higher side of the second order information 521, which is the upper limit price of the second order 152 in the original order price range 34 (order price information 181G is 144.500). As a result, the second order information 52 with order price information 181G of 146.500, 146.300...144.700 is generated as shown in Figure 14. 41 ,52 42 ,···52 mA new one is generated. The structure of the attribute information 181A~181N of the new second order information 52 is the same as the original second order information 52, and the state in which all second orders 152 and the price range remain constant is the same as in the case of the first order information 51 and the first order 151.

[0266] Furthermore, as shown in Figure 14, the order information generation unit 16 generates new first order information 51 41 ,51 42 ,···51 m Second order information 52 41 ,52 42 ,···52 m A new stop-loss order information 53 is generated, corresponding to the same number of canceled orders (20 orders).

[0267] Figure 14 shows new stop-loss order information 53 41 ,53 42 ,···53 m In all cases, the order price information 181G is 141.000 yen. This is 2.000 yen higher than the order price information 181G of stop-loss order information 53, which was 139.000 yen before the canceled range shift occurred. Otherwise, it is the same as the canceled stop-loss order information 53.

[0268] Furthermore, the order information generation unit 16 generates new stop-loss order information 53 41 ,53 42 ,···53 m Along with the generation of the range shift, the stop-loss order information 531, 532, ... 53 was not canceled when the range shift occurred. 20 The order price information 181G is corrected. As shown in Figure 14, the order information generation unit 16 corrects the stop-loss order information 531, 532, ... 53 that was not canceled. 20 The order price information 181G was changed from 139.000 (yen) to the newly generated stop-loss order information 53. 41 ,53 42 ,···53 mThe same order price information 181G will be corrected to 141.000 (yen). This will cancel the stop-loss order information 531, 532, ... 53 20 Including this, the order price information 181G for all stop-loss order information 53 will be 2,000 yen higher than the 139,000 yen before the range shift occurred, which is the shift range.

[0269] Figure 14 shows that a range shift has occurred, and new first order information 51 41 ,51 42 ,···51 m , new second order information 52 41 ,52 42 ,···52 m , New stop-loss order information 53 41 ,53 42 ,···53 m This indicates the moment when it was generated. In this case, the valid / invalid information 181L for the second order information 521 and stop-loss order information 531 is "invalid". This indicates that the second first order information 511, the second second order information 521, and the second stop-loss order information 531, which were generated in a repeated manner, are in the state they were in at the time of generation.

[0270] In Figure 14, new first order information 51 generated by range shift 41 ,51 42 ,···51 m , new second order information 52 41 ,52 42 ,···52 m , New stop-loss order information 53 41 ,53 42 ,···53 mThe range shift occurrence information 181K for the first order information 51, second order information 52, stop-loss order information 53, etc., generated by the second, third, etc., range shifts, are set to "Shift 2", "Shift 3", etc., indicating the second, third, etc., range shifts. Variations in the management method, such as the number of shifts, are described in [Variation Example 10] below.

[0271] The above process completes the cancellation of the first order 151 and the second order 152, as well as the stop-loss order 153, in reference range 36. It also completes the process of setting a new first order 151 and a new second order 152 in transition range 37, and setting a new stop-loss order 153 on the higher side by the shift range.

[0272] As shown in Figure 15, the order price range 34 at the start of trading t1, and the order price of stop-loss order 153, are equivalent to being shifted upward by 2,000 yen after the range shift occurs at t4. In Figure 15, the order price of stop-loss order 153 changes from 139,000 yen per dollar before the range shift to 141,000 yen per dollar after the range shift, which is 2,000 yen higher.

[0273] With the above steps completed, the range shift process is finished, and the process proceeds to step S16 described below.

[0274] Figure 16 is a schematic diagram of the transaction history screen displayed on the display unit 22 of the client terminal 2 after the range shift described above has been performed. As shown in the figure, the transaction history screen 44 is provided with a range shift execution history display field 46 that indicates the execution of the range shift. This allows the financial instrument trading management device 1 to visually and easily recognize the cancellation of orders and the setting of new orders due to the range shift.

[0275] [Step 3-4. Specific steps for range shifting (2)] In this embodiment, when performing a range shift (step S15), the range shift can also be performed in a manner different from that described in [procedure 3-3] above. Figure 17 is a schematic diagram of order information when a range shift in a different manner is performed in this embodiment. Figure 18 is a schematic diagram of order information when a range shift in a different manner is performed.

[0276] In the alternative range shift shown in Figures 17 and 18, the order price information 181G of all first order information 51, second order information 52, and stop-loss order information 53 in the state before the range shift shown in Figures 9 and 11 is performed is subject to range shift processing.

[0277] In this alternative embodiment, when the price range shift unit 20 performs a range shift (step S15), it shifts the order price information 181G of all first order information 51, all second order information 52, and all stop-loss order information in a specific price direction by a specific shift range.

[0278] Figures 17 and 18 show the case where the shift is based on the shift range shown in the shift range display column 41n of Figure 7, based on (Fluctuation Direction 1) of [Implementation of Range Shift (3: Shift Range, Market Price Fluctuation Direction)] above.

[0279] In this alternative embodiment, the price range shift unit 20 cancels all first order information 51, all second order information 52, and all stop-loss order information 53. Then, the order information generation unit 16 generates new first order information 51, all second order information 52, and all stop-loss order information 53.

[0280] As shown in Figure 17, in this alternative embodiment, all first order information 511, 512, ... 51 m , all second order information 521, 522, ...52 m All stop-loss order information 531, 532, ... 53 mThe range shift occurrence information 181K is set to "Shift 1," indicating that it was generated in the first range shift. This is shown in Figure 12, the newly generated first order information 51 41 ,51 42 ,···51 m Second order information 52 41 ,52 42 ,···52 m Stop-loss order information 53 41 ,53 42 ,···53 m This differs from the configuration in which only the range shift occurrence information 181K is designated as "Shift 1".

[0281] As shown in Figure 17, the order price information 181G of the newly generated first order information 51 is set at a price 2,000 yen higher, which is the shift range, than the order price information 181G of the first order information 51 before cancellation, as shown in Figures 9 and 11. The order price information 181G of the new second order information 52 and the new stop-loss order information 53, as shown in Figure 17, is also set at a price 2,000 yen higher, which is the shift range, than the order price information 181G of the second order information 52 and stop-loss order information 53 before cancellation, as shown in Figures 9 and 11.

[0282] As shown in Figure 18, all first orders 151, all second orders 152, and all stop-loss orders 153 after the range shift occurs at time t4 will shift 2,000 yen higher than before the range shift. In other words, as shown in Figure 18, the entire order price range 34 before the range shift occurs at time t4 is the reference range 36. The entire order price range 34 then shifts to the higher transition range 37 after the range shift occurs at time t4. Also, in the case of Figure 18, as in the case of Figure 15, the order price of the stop-loss order 153 changes from 139.000 yen per dollar before the range shift to 141.000 yen per dollar after the range shift, which is 2,000 yen higher.

[0283] In this alternative configuration, the price range shift unit 20 can also modify the order price information 181G to the higher or lower side by the shift range, without canceling all of the first order information 51, all of the second order information 52, and all of the stop-loss order information 53 shown in Figures 9 and 11, resulting in the state shown in Figure 17. In this case, all of the first orders 151, second orders 152, and stop-loss orders 153 shown in Figures 10 and 12 are moved 2,000 yen higher, resulting in the state shown in Figure 18.

[0284] In this alternative form of range shifting, the same processing can be applied to all first order information 51, second order information 52, and stop-loss order information 53, thereby reducing the computational load and simplifying the processing procedure.

[0285] [Step 3-5. Results of Range Shift] The price range shift unit 20 repeatedly performs range shift processing during trading by repeating the processes of steps S12 to S15. In this case, the price range shift unit 20 shifts the order price range 34 in only one direction, either towards the high price side or the low price side, according to the conditions of (direction setting 1) and (direction setting 2) of [Range Shift (5: Shift Direction)]. In this embodiment, since the first order 151 is a buy order, the price range shift unit 20 shifts the order price range 34 only towards the high price side according to (direction setting 1).

[0286] Figures 19, 20, and 21 are schematic diagrams of the trading screen displayed on the display unit 22 of the client terminal 2 in the financial instrument trading management system 1A of this embodiment.

[0287] The trading screen 61 in Figure 19 shows the trading state before the range shift occurred at the start of trading, with order price range 34 displayed in the price range of 144.000 yen to 140.000 yen per dollar, and stop-loss price 35 displayed at 139.000 yen per dollar. The trading screen 62 in Figure 20 shows the trading state when the first range shift occurred, with order price range 34 displayed in the price range of 146.000 yen to 142.000 yen per dollar, and stop-loss price 35 displayed at 141.000 yen per dollar. The trading screen 63 in Figure 21 shows the trading state when the second range shift occurred, with order price range 34 displayed in the price range of 148.000 yen to 144.000 yen per dollar, and stop-loss price 35 displayed at 143.000 yen per dollar.

[0288] In this way, when range shifts occur multiple times, the order price range 34 and stop-loss price 35 will sequentially shift only towards the higher price side.

[0289] [Step 3-6. End of Range Shift] When a trader cancels the range shift by operating the range shift selection field 41r displayed on the display unit 22 using the operation unit 21 ("Yes" in step S16), the price range shift unit 20 terminates the range shifting process.

[0290] In addition to the range shift selection field 41r being operated, the price range shift unit 20 also terminates the range shift process when a stop-loss order 153 is executed or when the trader performs an operation to close a transaction for a financial instrument ("Yes" in step S16), etc.

[0291] If no operations to cancel or terminate the range shift, or any processes to terminate the range shift, have been performed as described above ("No" in step S16), the price range shift unit 20 returns to the process in step S12 and repeats the processes from step S12 onward.

[0292] [Effects and Effects] In this embodiment, the order price range 34, which serves as the benchmark price for setting the order prices of multiple orders traded through the generation of first order information 51, second order information 52, etc., is shifted within a predetermined range called a shift range based on the market price 33 of the financial instrument market and / or predetermined conditions corresponding to the passage of time. By setting multiple orders at different order prices within the range of the order price range 34, the risk of all placed orders remaining unexecuted is diversified, while the order price range 34 is changed according to the trading situation. As a result, even without setting an excessively wide order price range 34, many of the orders set at different order prices can be continuously executed according to the trading situation. Furthermore, if the trend of the market price rises or falls during trading, the order price of the orders can be automatically set to follow the trend. This reduces the risk of placed orders remaining unexecuted when traders trade financial instruments, and by adjusting order settings according to changes in the trend, it is possible to provide traders with opportunities to earn high profits.

[0293] In this embodiment, orders that have already been set can be automatically reset to order prices in the direction of the trend, following the trend of the market price. Therefore, situations in which orders are held up at order prices that deviate from the trend are prevented. As a result, a financial instrument trading management system 1A can be provided to traders that enables them to automatically perform capital-efficient trades, thereby providing them with convenient and capital-efficient trading.

[0294] In this embodiment, by generating first order information 51 for placing a first order using either a buy order or a sell order, and second order information 52 for placing a second order corresponding to the first order using the other, it is possible to automatically set up orders that enable trading that can generate profits from buying and selling financial instruments. This provides traders with a reliable and high opportunity to earn profits. Furthermore, by setting the first order price of the first order and the second order price of the second order in accordance with changes in the market price trend, it is possible to provide traders with an opportunity to earn high profits. In this embodiment, by determining whether or not to shift the order price range 34 at the start or end of a predetermined trading time period, the system determines conditions such as the market price 33, and / or the status of the orders to be shifted, the first order 151 and the second order 152, and / or the account status. If the determined conditions indicate that a shift should not occur, the shift of the order price range 34 can be avoided. This ensures trading stability even when a shift of the order price range 34 occurs, and prevents excessive system load.

[0295] In this embodiment, by shifting the order price in the stop-loss order information 53 for placing stop-loss orders in accordance with the shift in the order price range 34, the order price of the stop-loss order 153 can be adjusted in accordance with the fluctuations in the order prices of orders for normal trading. As a result, the price difference between the order prices of the first order 151 and the second order 152 and the order price of the stop-loss order 153 increases with the occurrence of the shift, which can prevent the loss incurred by the execution of the stop-loss order 153 from becoming excessive. This makes it possible to provide traders with a reliable and high opportunity to gain profits while preventing the occurrence of excessive losses in trades that use the stop-loss order 153.

[0296] In this embodiment, if the first order 151 is a buy order and the second order 152 is a sell order, the order price range 34 is shifted only in the direction of the market's high price. If the first order 151 is a sell order and the second order 152 is a buy order, the order price range 34 is shifted only in the direction of the market's low price. This ensures that when a shift occurs, the shift is only made in the direction of the market where the trader can profit. This prevents traders from suffering losses due to shifts, while providing them with a reliable and high opportunity to earn profits.

[0297] [Variation 1: The order of buying and selling between the first and second orders] In the above embodiment, the range shift is applied to a transaction where the first order 151 is a buy order, and the second order 152 and stop-loss order 153 are sell orders (see trading information 181F in Figure 9, etc.). On the other hand, the range shift of the above embodiment can also be applied to a transaction where the first order 151 is a sell order, and the second order 152 and stop-loss order 153 are buy orders.

[0298] [Variation 2: Variations of "Trap Repeat If Done," "Rakutora," etc.] The range shift in the above embodiment is applicable to the trading methods "Trap Repeat If-Then" and "Easy Trading" described in [Trading Method 1: Trap Repeat If-Then] and [Trading Method 2: Easy Trading] above. It is also applicable to trading methods such as "Trap Trade" and "Repeat If-Then" described in [Trading Method 4: Others] above. These trading methods can have various variations in addition to the configuration described above.

[0299] As described above, "Trap Trade" and "Trap Repeat If Done" set the order price based on a specific reference price, while "Rakutora" sets the order price based on an upper and lower limit price. This reference price, upper and lower limit price may be set based on the market price 33 when the order information generation unit 16 generates the order information. In this case, the market price 33 may be the market price 33 at the moment the order button 43d on the confirmation screen 43 (Figure 8) is operated, or the market price 33 at the moment the confirmation button 41q on the order input screen 40 is operated. Alternatively, the market price 33 at the moment both buttons are operated may be applied separately for each order. For example, the reference price, upper and lower limit price that constitutes the order price of the first order 151 and the second order 152 may be the market price 33 at the moment the confirmation button 41q on the order input screen 40 (Figure 7) is operated. Also, for example, the upper and lower limit prices of the second and subsequent first orders 151 and second orders 152 may be the market price 33 at the moment the order button 43d on the confirmation screen 43 (Figure 8) is operated. Furthermore, the base price, upper price, and lower price may be set by any method other than the configuration described above.

[0300] In "Trap Repeat If Done" and "Rakutora," the price ranges between first orders 151 and second orders 152, etc., generated by the order information generation unit 16, do not all need to be constant. For example, the price range between the highest first order 1511 and the first order 1512 one price lower, or the price range between the highest second order 1521 and the second order 1522 one price lower, may differ from the constant price ranges between first orders 151 and second orders 152 of other order prices. Similarly, the lowest first order 151 m The first order, 151, is one price higher than that. m-1 The price range, or the lowest price, second order 152 m The second order, 152, is one price higher than the first order. m-1 The price range between these two orders may differ from the fixed price range between other order prices, such as the fixed price range between first orders of 151 or between second orders of 152.

[0301] Alternatively, the configuration may be such that only pairs of predetermined first orders 151 have the same price range, such as the highest first order 1511 and the second highest first order 1512, the third highest first order 1513 and the fourth highest first order 1514, and so on. Similarly, the configuration may be such that only pairs of predetermined second orders 152 have the same price range, such as the highest second order 1521 and the second highest second order 1522, the third highest second order 1523 and the fourth highest second order 1524, and so on.

[0302] Furthermore, in "Trap Repeat If Done" and "Rakutora," after a specific first order 1511 and its corresponding second order 1521 are executed, a new first order 1511 and a new second order 1521 appear. The order amount and price of these new first order 1511 and new second order 1521 do not need to be the same as the original first order 1511 and original second order 1521. For example, the new first order 1511 and new second order 1521 may be placed at a price that is a predetermined price (for example, 0.1 yen each) higher (or lower) than the order prices of the original first order 1511 and original second order 1521.

[0303] Furthermore, the new first order 1511 and the new second order 1521 may be placed with an order amount that is an increase (or decrease) of a predetermined amount compared to the order amounts of the original first order 1511 and the original second order 1521. For example, a configuration is conceivable in which the order amount of the first order 1511 (see order amount information 181D of the first order information 511 in Figure 9, etc.) is "1000" and the order amount of the second first order 1511 is "1100".

[0304] Furthermore, in "Trap Repeat If Done" and "Rakutora," after a specific first order 1511 and second order 1521 are executed, a new first order (not shown) and a new second order (not shown) may be placed in the direction of the market movement. In this case, the original first order 1511 and the original second order 1521 are configured to be placed again.

[0305] Furthermore, in "Repeat If-Then," "Trap Repeat If-Then," and "Easy Trap," the order prices and amounts of the first order 151 and the second order 152 do not need to be identical. The order prices and amounts may change according to a predetermined regularity or randomly each time the first order 151 and the second order 152 are repeated. Alternatively, the order prices of the placed first order 151 and the placed second order 152 may fluctuate based on the rise or fall of the market price 33 after the start of trading.

[0306] Furthermore, in "Trap Repeat If-Then," "Easy Trap," and the aforementioned "Trap Trade" and "Repeat If-Then," the order quantity for each order price and the order quantities for the first order 151 and second order 152 remain the same from the time the order is placed until it is executed. However, the order amount may fluctuate between the time the order is placed and the time it is executed. For example, the first order 1511 may have an order amount of "1000" at the time of placement, fluctuate along with the market price 33, and have an order amount of "1100" at the time of execution.

[0307] Furthermore, the various variations described above can also be applied to each of the multiple orders when this embodiment is applied to "trap trading".

[0308] [Variation 3: Range Shift Activation Trigger] In the above embodiment, (Activation Condition 1) to (Activation Condition 4) were shown as examples of range shift activation triggers 38, but the system is not limited thereto. For example, instead of the determination timing shown in (Activation Condition 2), the activation trigger 38 may be the execution of a predetermined order, such as the first order 151 or second order 152 (for example, an order for the highest or lowest price) or the execution of a stop-loss order 153. Alternatively, the activation trigger 38 may be the amount of positions held within the order price range 34 exceeding (or falling below) a predetermined amount.

[0309] [Modification 4: Setting of reference range 36 and transition range 37 (1)] In the above embodiment, one price range on the lower or higher side of the order price range 34 is set as the reference range 36, and the first order 151 and the second order 152 in the reference range 36 are shifted to a transition range 37 while maintaining their original state, such as the number of orders and order amount.

[0310] However, this is not limited to the above, and the order amounts, price ranges, profit margins, execution conditions, etc. of at least some of the orders, first orders, and second orders that have been moved from the reference range 36 to the transition range 37 may be set to differ from their original state.

[0311] Furthermore, at least a portion of the transition range 37 may be set to overlap with the original order price range 34. Alternatively, multiple reference ranges 36 may transition into a single transition range 37, or one reference range 36 may transition into multiple transition ranges 37. Also, the reference range 36 may not be the low or high side of the order price range 34, but rather the central part, or the odd-numbered or even-numbered orders from the low or high side.

[0312] Furthermore, the size of the price range of the reference range 36 and the size of the price range of the transition range 37 may be different. For example, when a range shift occurs, the transition range 37 may be set by adding or subtracting a predetermined value from the price range of the reference range 36. Alternatively, when a range shift occurs, the transition range 37 may be set by multiplying or dividing the price range of the reference range 36 by a predetermined value. For example, when a range shift occurs, the price range and profit range of the first order 151 and second order 152 in the reference range 36 may be changed and set in the transition range 37. In this configuration, the value of the shift range calculated in (Equation 3) above may not match at least one of the size of the price range of the reference range 36 or the size of the price range of the transition range 37.

[0313] Alternatively, the system may be configured to set new first orders 151 and second orders 152, or generate corresponding stop-loss orders 153, in the transition range 37 while at least some of the first orders 151 and second orders 152 and corresponding stop-loss orders 153 in the reference range 36 remain.

[0314] [Modification 5: Setting of reference range 36 and transition range 37 (2)] In the above embodiment, when a range shift is executed, the system is configured to cancel orders in the reference range 36, as well as the first order 151, the second order 152, and the corresponding stop-loss order 153. However, when a range shift is executed, at least some of these orders may remain in the reference range 36. Also, in the above embodiment, the system is configured not to perform a range shift if there are positions remaining in the reference range 36 due to (failure condition 2). However, the system may perform a range shift while the remaining orders, as well as the first order 151, the second order 152, etc., remain in the reference range 36. As a result, the size of the order price range 34 after the range shift and the number of orders within the order price range 34 may increase compared to before the range shift. Conversely, the number of orders within the order price range 34 after the range shift may decrease compared to before the range shift.

[0315] Furthermore, if the number of orders within the order price range 34 increases or decreases as a result of the range shift, the price range shift unit 20 may be configured to reset the reference range 36 by performing the calculations (Equation 1) and (Equation 2) above when the range shift is performed again.

[0316] Furthermore, when a range shift is performed while a position exists within the reference range 36, the system can be configured to change the order type and execution conditions of the orders holding the position (for example, the second order 152 corresponding to the settlement order of an IFD order). For example, if an order within the reference range 36 holding a position is a stop-loss order for "Settlement Trailing" or has a limit order as its execution condition, the system can be configured to change to a limit order, a market order, or a trigger market order after the range shift. In addition, the order status and execution conditions of orders holding positions within the reference range 36 may be configured to branch to different order statuses and execution conditions after the range shift based on predetermined calculations or conditions.

[0317] Furthermore, in the above embodiment's [Implementation of Range Shift (5: Processing for Transition Range 37)], as a result of the range shift, the order amount, price range, profit margin, execution conditions, etc. of the orders, first order 151 and second order 152 that have been moved from the reference range 36 to the transition range 37 are maintained in their original state. Alternatively, the price range shift unit 20 can change the order amount, price range, profit margin, execution conditions, etc. of the orders after the range shift, such as the first order 151 and second order 152, from the state they were in the reference range 36 and set them in the transition range 37. This change is performed by predetermined calculations and settings of the price range shift unit 20, or by operations of the trader, etc.

[0318] For example, the price range shift unit 20 can set at least some of multiple orders, multiple first orders 151, and multiple second orders 152 that were set with the same order price or price range in the reference range 36, to a transition range 37 with different order prices, order amounts, or price ranges. The price range shift unit 20 can also set at least some of one or more first orders 151 and second orders 152 that were set with predetermined (e.g., identical) profit ranges or profit margins in the reference range 36, to a transition range 37 with profit ranges or profit margins different from those in the reference range 36. Furthermore, the price range shift unit 20 can set the stop-loss price of one or more stop-loss orders 153 to a different state after the range shift (e.g., a price where the price difference with the corresponding first order 151 is different from before the range shift).

[0319] [Variation 6: Changes in the number of orders before and after range shift] In the above embodiment, the number of first orders 151 and second orders 152 in the reference range 36 and the transition range 37 is the same before and after the range shift. However, this is not limited to this, and the number of orders included in first order 151 and second order 152, first order 151 and second order 152, may increase or decrease based on predetermined conditions such as whether the first order 151 (for example, first order 151 in the case of a new order for an IFD order) is executed or not, or based on predetermined conditions. In addition, in the above embodiment, the order quantities of first order 151 and second order 152 and the order quantities subject to range shift are uniform during the trading process, but the order quantities may change based on predetermined calculations or predetermined conditions.

[0320] [Variation 7: Orders subject to range shifting] In the above embodiment, the range shift was applied to trades made between a first order 151 and a second order 152 (corresponding to the first order 151), such as "Rakutora" and "Trap Repeat If-Done," but the orders to which the range shift is applied are not limited to these. For example, the range shift may be applied to limit orders, stop orders, and market orders (including the aforementioned trigger market orders) for which there is no corresponding second order. In addition, the range shift may be applied to OCO orders, IFD (If-Done orders), and other orders that combine these.

[0321] Furthermore, in the above embodiment, the configuration is such that the first order information 51, second order information 52, etc. in the reference range 36 are canceled, and new first order information 51, second order information 52, and new stop-loss order information 53 are generated in the transition range, but the embodiment is not limited to this.

[0322] For example, the order price information 181G in the reference range 36 may be modified to become the first order information 51, second order information 52, and corresponding stop-loss order information 53 in the transition range 37. Alternatively, the order price information 181G of all or part of the first order information 51, second order information 52, and corresponding stop-loss order information 53 in the order price range 34 may be modified to perform a range shift from the reference range 36 to the transition range 37.

[0323] Alternatively, a range shift may be performed by simply canceling the first order information 51, second order information 52, etc. that execute the first order 151 and second order 152 in reference range 36, or by simply generating the first order information 51, second order information 52, etc. that execute the first order 151 and second order 152 in transition range 37.

[0324] Furthermore, by changing the trading information 181F such as the first order information 51 and the second order information 52, the trading classifications of the first order 151 and the second order 152 in the reference range 36 may be swapped or mixed with the trading classifications of the first order 151 and the second order 152 in the corresponding transition range 37.

[0325] [Variation 8: Setting a Stop-Loss Order] In the above embodiment, the order subject to range shifting includes stop-loss orders 153, but stop-loss orders 153 may not be included. Also, in the above embodiment, all stop-loss orders 153 have the same order price and all move to the same order price after the range shifting occurs (see order price information 181G in Figure 9, etc.), but the order prices of the stop-loss orders 153 may differ individually. Also, in the above embodiment, the order price of the stop-loss orders 153 is changed by a predetermined shift range, but it may be changed by a shift range based on a predetermined calculation formula, or the order price may not be changed at all.

[0326] Furthermore, in the above embodiment, when a stop-loss order 153 is executed, all first orders 151 and all second orders 152 are canceled. However, instead, the configuration may be such that only orders holding positions are canceled.

[0327] [Variation 9: Timing of the end of range shift] In the above embodiment, the range shift function can be turned OFF at the trader's discretion by operating the range shift selection button 41m to terminate the range shift. However, it is also possible to set up a configuration to terminate other range functions. For example, the range shift can be automatically terminated based on the maximum number of shifts, the quantity of positions in the order price range 34 and reference range 36, the elapsed time of a predetermined trade, or a predetermined calculation.

[0328] [Variation Example 10: Management of the number of shifts, etc.] In the above embodiment, the number of range shifts is recorded and managed in the range shift occurrence information 181K of the first order information 51, the second order information 52, and the stop-loss order information 53. However, at least a part of this configuration can be replaced with other configurations.

[0329] For example, in the database 18 of the financial instrument trading management device 1, an order unit table can be provided separately from the order table 181 to manage the status of the first order information 51, second order information 52, stop-loss order information 53, etc., recorded in the order table 181. The financial instrument trading management device 1 can be configured to record information such as the number of shifts, the direction of the shift, and the shift range for each individual first order information 51, individual second order information 52, and individual stop-loss order information 53 in the order unit table. The financial instrument trading management device 1 can also be equipped with an order unit management unit that performs the function of managing and controlling the number of shifts, the direction of the shift, and the shift range for each individual first order information 51, individual second order information 52, and individual stop-loss order information 53. It is also possible to configure the device to record information such as the direction of the shift and the shift range for each individual first order information 51, individual second order information 52, and individual stop-loss order information 53. Furthermore, the control of information such as the number of shifts, the direction of the shift, and the shift range, and the range shift based on this information, may be performed based on any configuration other than those described above.

[0330] [Variation 11: Other Variations] In place of the above embodiments and modifications 1-10, the following modifications (11-1)-(11-5) can also be applied. (11-1) The order entry screen 40 is configured to include input fields for the trader to enter the shift range and the shift position (the number of orders subject to range shift). (11-2) The price range shift unit 20 shifts orders that meet the range shift conditions, such as the first order 151, the second order 152, the stop-loss order 153, etc., one by one in real time, instead of the above (activation condition 2). (11-3) The price range shift unit 20 can be configured to perform a range shift by moving only orders that do not hold a position to the transition range 37 when there are orders that hold a position in the reference range 36, instead of the above (failure condition 2). In this case, orders that hold a position remain in the reference range 36. (11-4) In (11-3) above, the price range shift unit 20 is configured to hold the positions of orders that remain in the reference range 36 in the same way as before the range shift. Alternatively, the price range shift unit 20 may settle the held positions by an input from the trader's operation unit 21. Alternatively, the price range shift unit 20 may settle the held positions with a market order at any point after the range shift. Alternatively, the price range shift unit 20 may settle the held positions with a predetermined execution condition, such as a limit order, stop order, or compound order. Note that this compound order may be any type, such as multiple IFD orders or OCO orders. (11-5) In the above [Modification 4], an upper limit is set on the quantity of positions that can be moved to the transition range 37 by the range shift. If the quantity of positions in the reference range 36 exceeds the upper limit, the price range shift unit 20 does not move orders holding positions to the transition range 37, but moves orders whose positions have been closed to the transition range 37 in order.

[0331] Furthermore, the following modifications (11-6)-(11-10) can be applied in place of the above embodiments and modifications 1-10. (11-6) The price range shift unit 20 determines the trend of the market price 33 and performs a range shift in the direction of the shift that depends on the trend. (11-7) The price range shift unit 20 sets a stop-loss order 153 that is different from the original stop-loss order 153 by generating stop-loss order information 53 separately when performing a range shift, instead of the above [range shift (9: stop-loss order)] or [modification 7]. (11-8) The price range shift unit 20, instead of the above (failure condition 2), moves the orders to the transition range 37 by closing one position or closing multiple positions at once when there are one or more orders holding positions in the reference range 36. In this case, the order can be configured to close orders in order from those closest to the market price 33, or in order from those furthest from the market price 33, and move them to the transition range 37. (11-9) The price range shift unit 20 increases the order amount and number of orders in the limit order direction when performing a range shift (an application of the Martingale method). (11-10) The price range shift unit 20 reverses the trading conditions of at least some of the trading information 181F among the first order information 51, second order information 52, and stop-loss order information 53, provided that the stop-loss order 153 is executed. In this case, the price range shift unit 20 also reverses the (direction setting 1) and (direction setting 2) of the above [range shift (5: shift direction)] to reverse the high and low sides of the shift direction.

[0332] For example, the above (11-10) could be reversed as follows (reverse setting 1) or (reverse setting 2). (Reverse setting 1) The price range shift section 20 shifts the order price range 34 towards the lower price when the first order 151 is a buy order and the second order 152 is a sell order, and the market price 33 falls to the lower price side. (Reverse setting 2) The price range shift section 20 shifts the order price range 34 towards the higher price when the first order 151 is a sell order, the second order 152 is a buy order, and the market price 33 rises to the higher price side. (11-11) The price range shift unit 20 can set the "shift range" in a way that does not match the value obtained by (Equation 3) above. For example, the price range shift unit 20 can set the "shift range" to a value obtained by adding or subtracting a predetermined value from the value obtained by (Equation 3).

[0333] [Variation 12: Types of financial instruments, etc. to which the application applies] In the above embodiment, the present invention was applied to one type of foreign exchange, but it is not limited to this and can be applied to various forms of financial instruments. For example, if the financial instrument is foreign exchange, it is conceivable to apply the present invention to multiple different currency pairs, such as the Japanese yen and the US dollar, or the European euro and the Australian dollar. Furthermore, it is conceivable to apply the present invention to multiple different financial instruments, such as foreign exchange and stocks, or bonds and crypto assets.

[0334] [Variation 13: Combination of Variations, etc.] The above modifications (11-1)-(11-10) in [Modification 1]-[Modification 10], [Modification 12], and [Modification 11] can be applied to the embodiments of the above invention by appropriately combining or substituting multiple modifications.

[0335] It goes without saying that the above embodiments are illustrative examples of the present invention and do not mean that the present invention is limited to the above embodiments. [Explanation of Symbols]

[0336] 1A...Financial Instruments Trading Management System 1. Financial Instruments Trading Management System 2,21,22,···2 n ...Client terminal (financial instrument trading terminal) 16. Order information generation unit (order information generation means) 20. Price range shift section (Method of price range shifting) 34. Order price range 51, 511, 512, ... 51 m ...First Order Information (Order Information) 52, 521, 522, ...52 m ...Second order information (order information) 53, 531, 532, ... 53 m ...Stop-loss order information (order information) 151, 1511, 1512, ...151 m ...First Order 152, 1521, 1522, ...152 m ...Second order 153, 1531, 1532, ...153 m ...Stop-loss order

Claims

1. A financial instrument trading management device for managing transactions of financial instruments, An order information generation means for generating order information to trade multiple orders at different order prices, A price range shift means that shifts the order price range by a predetermined range, which is a shift range, based on predetermined conditions for an order price range that serves as a basis for setting the order prices of multiple orders, and / or predetermined conditions corresponding to the market price of the financial instrument, and / or predetermined conditions corresponding to the passage of time in the transaction of the financial instrument. Equipped with, The price range shifting means is characterized by making a decision on whether or not to shift the order price range based on whether the predetermined conditions are met.

2. The financial instrument trading management device according to claim 1, characterized in that the price range shifting means treats the arrival of the start or end of a predetermined trading time period as the fulfillment of the predetermined conditions.

3. The order information generation means uses the following as the order information: First order information for placing a first order, either a buy order or a sell order, Second order information for placing a second order corresponding to the first order using the other of the aforementioned buy order or sell order. The financial instrument transaction management device according to claim 1, characterized by generating a [product name].

4. The order information generation means generates stop-loss order information as order information for placing stop-loss orders on the lower or higher side of the plurality of orders to suppress the expansion of losses that may occur due to fluctuations in the market price of the financial instrument. The financial instrument trading management device according to claim 1, characterized in that the price range shifting means also shifts the order price of the stop-loss order in accordance with the shift in the order price range.

5. The price range shifting means is If the first order is a buy order and the second order is a sell order, the order price range is shifted only in the direction of the higher market price. If the first order is a sell order and the second order is a buy order, the order price range is shifted only in the direction of the lower market price. The financial instrument trading management device according to feature 3.

6. A financial instruments trading management system for managing transactions of financial instruments, An order information generation means for generating order information to trade multiple orders at different order prices, A price range shift means that shifts the order price range by a predetermined range, which is a shift range, based on predetermined conditions for an order price range that serves as a basis for setting the order prices of multiple orders, and / or predetermined conditions corresponding to the market price of the financial instrument, and / or predetermined conditions corresponding to the passage of time in the transaction of the financial instrument. Equipped with, The price range shifting means is characterized by making a decision on whether or not to shift the order price range based on whether the predetermined conditions are met.

7. A financial instrument trading terminal used by a trader trading the said financial instrument, which is capable of communicating with a financial instrument trading management device for placing orders for financial instruments whose market prices fluctuate, The financial instrument trading terminal comprises an operating means for performing various operations related to the trading of the financial instrument by the trader, and a display means for displaying information related to the trading of the financial instrument to the trader. The aforementioned operating means is The order setting means operated by the trader includes a price range setting means for setting an order price range as a price range that serves as a basis for setting the order prices of multiple orders, and a shift range setting means for setting a range of a predetermined value width, which is a shift range, for shifting the order price range, The aforementioned display means is The system is configured to display information for setting the order price range and information for setting the shift price range, which are entered by the trader's operation. The financial instrument trading management device, which transmits the buy / sell order application information, which is set by the order setting means, as information for buying and selling the financial instrument, Order information generation means for generating multiple order information for placing multiple orders at multiple order prices, A price range shifting means that shifts the order price range by the shift range based on predetermined conditions of the order price range and / or predetermined conditions corresponding to the market price of the financial instrument and / or predetermined conditions corresponding to the passage of time of the transaction of the financial instrument. Equipped with, The order setting means is activated by the trader's operation, With respect to the order information generation means, Based on the aforementioned order price range, a process is performed to generate multiple pieces of the aforementioned order information. With respect to the price range shifting means, Based on whether the predetermined conditions are met, a decision is made on whether or not to shift the order price range, and based on the predetermined conditions, a process is performed to shift the order price range within the range of the shift value. A financial instrument trading terminal characterized by the following features.

8. A program for causing a computer to function as a financial instruments trading management device according to any one of claims 1 to 5.

Citation Information

Patent Citations

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

    JP2006099787A