Financial product transaction management device, financial product transaction management system, and financial product transaction management method in the financial product transaction management system
The financial instruments transaction management system addresses price fluctuation risks by generating and executing orders within predetermined ranges, ensuring profit margins, thus facilitating efficient and smooth transactions.
Patent Information
- Application Number
- JP2025053293
- Authority / Receiving Office
- JP · JP
- Patent Type
- Patents
- Current Assignee / Owner
- Filing Date
- 2025-03-27
- Publication Date
- 2026-02-19
- Estimated Expiration
- 2027-12-19
AI Technical Summary
Financial product prices fluctuate irregularly, posing risks of disadvantage to customers and dealers, and existing systems fail to mitigate these risks effectively, leading to operational complexity and potential losses.
A financial instruments transaction management system that includes a device and method for generating and executing multiple buy and sell orders within predetermined price ranges, ensuring a predetermined profit margin and order quantity, thereby managing market price fluctuations.
The system enables efficient and smooth transactions by avoiding disadvantages to dealers and customers, simplifying ordering procedures, and reducing the risk of losses.
Smart Images

Figure 0007817685000001 
Figure 0007817685000002 
Figure 0007817685000003
Abstract
Description
[Technical Field]
[0001] The present invention relates to a technology for managing and supporting transactions of financial products such as foreign exchange. [Background technology]
[0002] As a method of trading financial products such as foreign exchange, limit orders are known in addition to market orders, which trade at the price at the time of the order. A limit order is an order form in which a customer specifies a buying and selling price in advance, and a financial product dealer places a buy order for the financial product when the price of the target financial product falls to the specified amount, or places a sell order for the financial product when the price rises to the specified amount. Conventionally, there have been known inventions that use a computer system to place limit orders for financial products (see, for example, Patent Document 1). [Prior art documents] [Patent documents]
[0003] [Patent Document 1] Japanese Patent Application Laid-Open No. 2006-99787 Summary of the Invention [Problem to be solved by the invention]
[0004] However, the prices of financial products fluctuate irregularly and cannot be accurately predicted. As a result, there is a risk that the price of the financial product may rise (or fall) just before it falls (or rises) to a predetermined amount, or may fall (or rise) below the predetermined amount, causing substantial disadvantage to the customer. The invention described in Patent Document 1 above has the problem that it is not possible to avoid the risk of such disadvantage.
[0005] Furthermore, if the number of orders increases dramatically or order cancellations occur frequently, financial product dealers may face increased operational complexity and actual losses. In particular, when the financial product being handled is foreign exchange, the dealer acting as an intermediary between the customer and the bank may inflict actual losses on the bank, resulting in a loss of trust from the bank. Therefore, when conducting transactions, it is necessary to take care to avoid the risks incurred by financial product dealers. However, the invention described in Patent Document 1 above has the problem that the risks to the dealer cannot be avoided.
[0006] The present invention has been made in consideration of the above-mentioned problems, and aims to provide a financial product transaction management device, etc., which avoids disadvantages to financial product dealers and customers when ordering financial products, and enables customers using the system to conduct transactions efficiently and smoothly without having to go through complicated ordering procedures. [Means for solving the problem]
[0007] In order to solve the above problem, the invention described in claim 1 is a financial instruments transaction management device that manages the buying and selling of financial instruments whose market prices fluctuate, the financial instruments transaction management device comprising: first means for acquiring information on the market price of the financial instruments; second means for displaying, on a display means of a terminal used by the trader, information input fields for allowing a trader who trades the financial instruments to input at least the type of the financial instruments, the order prices of multiple orders for the financial instruments, the order quantities of the orders, the base price for setting the order prices of the multiple orders, the price spread between the multiple orders, and information for setting the profit spread between the multiple corresponding orders; third means for displaying, on the display means of the terminal, a confirmation screen for allowing the trader to confirm multiple buy order information to be generated based on the information input in the information input fields, and multiple sell order information to be generated corresponding to each of the buy order information; a fourth means for generating a plurality of initial buy order information pieces based on information input in an information input field, the plurality of initial buy order information pieces including at least information on the type of financial product, order price information each set to a price that will be a predetermined price range, and order quantity information, based on information input in an information input field; a fifth means for generating a plurality of new buy order information pieces corresponding to each of the executed buy orders, the plurality of new buy order information pieces including at least information on the type of financial product, order price information, and order quantity information, based on information input in the information input field after a buy order based on the initial buy order information generated by the fourth means is executed, the plurality of new buy order information pieces corresponding to each of the executed buy orders, the plurality of new buy order information pieces including at least information on the type of financial product, order price information, and order quantity information, based on information input in the information input field; and a buy order processing unit for executing sell orders to settle each of the financial products held by the execution of each buy order based on the initial buy order information generated by the fourth means or the execution of each buy order based on the new buy order information generated by the fifth means, the plurality of buy order processing units being set based on information input in an information input field. In the sentenceand seventh means for repeatedly executing buy or sell orders for the financial product based on the initial buy order information generated by the fourth means, the new buy order information generated by the fifth means, and the sell order information generated by the sixth means, wherein the fourth means generates a plurality of the initial buy order information at a certain price range, and the fifth means generates a plurality of the new buy order information at the certain price range at the order prices of each of the executed buy order information among the initial buy order information. The sixth means generates the sell order information generated in each of the execution of the initial buy order and the execution of the new buy order so that the profit margin becomes the predetermined profit margin price for the buy order and the order quantity becomes the same as the order quantity set for the buy order. It is characterized by:
[0008] The invention described in claim 2 is a financial instruments transaction management device for managing the buying and selling of financial instruments whose market prices fluctuate, the financial instruments transaction management device comprising: first means for acquiring information on the market price of the financial instruments; second means for displaying, on a display means of a terminal used by the trader, information input fields for allowing a trader who trades the financial instruments to input at least the type of the financial instruments, the order prices of multiple orders for the financial instruments, the order quantities of the orders, the base price for setting the order prices of the multiple orders, the price spread between the multiple orders, and information for setting the profit spread between the corresponding multiple orders; third means for displaying, on the display means of the terminal, a confirmation screen for allowing the trader to confirm multiple sell order information to be generated based on the information input in the information input fields and multiple buy order information to be generated corresponding to each of the sell order information; a fourth means for generating a plurality of initial sell order information based on the information inputted in the information input field, the initial sell order information including at least information on the type of financial product, order price information each set to a price that will be a predetermined price range, and order quantity information; a fifth means for generating a plurality of new sell order information corresponding to each of the executed sell orders, the new sell order information including at least information on the type of financial product, order price information, and order quantity information being set based on the information inputted in the information input field after a sell order based on the initial sell order information generated by the fourth means is executed; and a fifth means for generating a plurality of new sell order information corresponding to each of the executed sell orders, the new sell order information being set based on the information inputted in the information input field, the new sell order information being set based on the information inputted in the information input field, for placing buy orders to settle each of the financial products held by the execution of each sell order based on the initial sell order information generated by the fourth means or the execution of each sell order based on the new sell order information generated by the fifth means. In the sentenceand seventh means for repeatedly executing buy or sell orders for the financial product based on the initial sell order information generated by the fourth means, the new sell order information generated by the fifth means, and the buy order information generated by the sixth means, wherein the fourth means generates the initial sell order information in a certain price range, and the fifth means generates the new sell order information in the certain price range at the order prices of each of the executed sell order information among the initial sell order information. The sixth means generates the buy order information to be generated in each of the execution of the initial sell order and the execution of the new sell order so that the profit margin becomes the predetermined profit margin price for the sell order and the order quantity becomes the same as the order quantity set for the sell order. It is characterized by:
[0009] The invention described in claim 3 is a financial instruments transaction management system for managing the buying and selling of financial instruments whose market prices fluctuate, said financial instruments transaction management system comprising: a financial instruments transaction management device for managing the buying and selling of financial instruments; and a terminal capable of communicating with said financial instruments transaction management device, which is equipped with display means for displaying various images and is used by traders who trade said financial instruments. The financial instruments transaction management device comprises: first means for acquiring information on the market price of said financial instruments; second means for displaying on said display means of said terminal an information input field for allowing traders who trade said financial instruments to input at least information on the type of said financial instruments, the order price of each of a plurality of orders for said financial instruments, the order quantity of said order, a base price for setting the order prices of said plurality of orders, a price spread between said plurality of orders, and information for setting a profit spread between corresponding plurality of orders; and a plurality of buy order information to be generated based on the information input in said information input field, and a plurality of sell order information to be generated corresponding to each of said buy order information. a third means for displaying a confirmation screen on the display means of the terminal for confirmation by the trader; a fourth means for generating a plurality of initial buy order information pieces based on the information input in the information input field, the initial buy order information pieces including at least information on the type of financial product, order price information each of which is set to a price that will be a predetermined price range, and order quantity information; a fifth means for generating a plurality of new buy order information pieces corresponding to each of the executed buy orders, the new buy order information pieces including at least information on the type of financial product, order price information, and order quantity information being set based on the information input in the information input field after a buy order based on the initial buy order information generated by the fourth means is executed; and a fifth means for generating a plurality of new buy order information pieces corresponding to each of the executed buy orders, the new buy order information pieces being set based on the information input in the information input field, the new buy order information pieces being set based on the information input in the information input field, the new buy order information pieces being set based on the information input in the information input field, for placing sell orders to settle each of the financial products held by the execution of each buy order based on the initial buy order information generated by the fourth means or the execution of each buy order based on the new buy order information generated by the fifth means. In the sentenceand seventh means for repeatedly executing buy or sell orders for the financial product based on the initial buy order information generated by the fourth means, the new buy order information generated by the fifth means, and the sell order information generated by the sixth means, wherein the fourth means generates a plurality of the initial buy order information at a certain price range, and the fifth means generates a plurality of the new buy order information at the certain price range at the order prices of each of the executed buy order information among the initial buy order information. The sixth means generates the sell order information generated in each of the execution of the initial buy order and the execution of the new buy order so that the profit margin becomes the predetermined profit margin price for the buy order and the order quantity becomes the same as the order quantity set for the buy order. It is characterized by:
[0010] The invention described in claim 4 is a financial instruments transaction management system for managing the buying and selling of financial instruments whose market prices fluctuate, said financial instruments transaction management system comprising: a financial instruments transaction management device for managing the buying and selling of financial instruments; and a terminal capable of communicating with said financial instruments transaction management device, which is equipped with display means for displaying various images and is used by traders who trade said financial instruments; said financial instruments transaction management device comprising: first means for acquiring information on the market price of said financial instruments; second means for displaying on said display means of said terminal an information input field for allowing traders who trade said financial instruments to input at least information on the type of said financial instruments, the order price of each of a plurality of orders for said financial instruments, the order quantity of said order, a base price for setting the order prices of said plurality of orders, a price spread between said plurality of orders, and information for setting a profit spread between corresponding plurality of orders; and a display means for displaying on said display means of said terminal an information input field for allowing traders who trade said financial instruments to input information on at least the type of said financial instruments, the order price of each of a plurality of orders for said financial instruments, the order quantity of said order, a base price for setting the order prices of said plurality of orders, a price spread between said plurality of orders, and a profit spread between corresponding plurality of orders; and a third means for displaying a confirmation screen on the display means of the terminal for confirmation by the trader; a fourth means for generating a plurality of initial sell order information pieces, including at least information on the type of financial product, order price information each set to a price that will be a predetermined price range, and order quantity information, based on the information input in the information input field; a fifth means for generating a plurality of new sell order information pieces, each corresponding to each of the executed sell orders, including at least information on the type of financial product, order price information, and order quantity information, which are set based on the information input in the information input field after a sell order based on the initial sell order information generated by the fourth means is executed; and a fifth means for generating a plurality of new sell order information pieces, each corresponding to each of the executed sell orders, including at least information on the type of financial product, order price information, and order quantity information, which are set based on the information input in the information input field after a sell order based on the initial sell order information generated by the fourth means is executed, to place a buy order to settle each of the financial products held by the execution of each sell order based on the initial sell order information generated by the fourth means or the execution of each sell order based on the new sell order information generated by the fifth means, which are set based on the information input in the information input field. In the sentenceand seventh means for repeatedly executing buy or sell orders for the financial product based on the initial sell order information generated by the fourth means, the new sell order information generated by the fifth means, and the buy order information generated by the sixth means, wherein the fourth means generates the initial sell order information in a certain price range, and the fifth means generates the new sell order information in the certain price range at the order prices of each of the executed sell order information among the initial sell order information. The sixth means generates the buy order information to be generated in each of the execution of the initial sell order and the execution of the new sell order so that the profit margin becomes the predetermined profit margin price for the sell order and the order quantity becomes the same as the order quantity set for the sell order. It is characterized by:
[0011] The invention described in claim 5 is a financial instruments transaction management method in a financial instruments transaction management system that manages the buying and selling of financial instruments whose market prices fluctuate, the financial instruments transaction management method in the financial instruments transaction management system comprising: a first step in which information on the market price of the financial instrument is acquired by a first means for acquiring information on the market price of the financial instrument; a second step in which information input fields are displayed on a display means of a terminal used by the trader to allow the trader who trades the financial instrument to input at least the type of the financial instrument, the order price of each of a plurality of orders for the financial instrument, the order quantity of each of the orders, the base price for setting the order prices of the plurality of orders, the price spread between the plurality of orders, and information for setting the profit spread between the corresponding plurality of orders; and a confirmation screen is displayed on a display means of a terminal used by the trader to allow the trader to confirm a plurality of buy order information to be generated based on the information input in the information input fields and a plurality of sell order information to be generated corresponding to each of the buy order information. a third step displayed on the display means at the end of the transaction; a fourth step of generating a plurality of initial buy order information pieces, including at least information on the type of financial product, order price information each set to a price that will be a predetermined price range, and order quantity information, based on the information entered in the information input field; a fifth step of generating a plurality of new buy order information pieces, each corresponding to each of the executed buy orders, including at least information on the type of financial product, order price information, and order quantity information, based on the information entered in the information input field after a buy order based on the initial buy order information generated in the fourth step is executed; and a fifth step of generating a plurality of new buy order information pieces, each corresponding to each of the executed buy orders, including at least information on the type of financial product, order price information, and order quantity information, based on the information entered in the information input field, after a buy order based on the initial buy order information generated in the fourth step is executed, In the sentencea sixth step in which a plurality of sell order information is generated at a price with a predetermined profit margin for the financial product; and a seventh step in which execution of buy or sell orders for the financial product is repeated based on the initial buy order information generated in the fourth step, the new buy order information generated in the fifth step, and the sell order information generated in the sixth step, wherein in the fourth step, a plurality of the initial buy order information is generated with a certain price range, and in the fifth step, a plurality of the new buy order information is generated with the certain price range at the order prices of each of the executed buy order information among the initial buy order information. In the sixth step, the sell order information generated in each of the execution of the first buy order and the execution of the new buy order is generated so that the profit margin is the predetermined profit margin price for the buy order and the order quantity is the same as the order quantity set for the buy order. The present invention is characterized in that it is configured to
[0012] The invention described in claim 6 is a financial instruments transaction management method in a financial instruments transaction management system that manages the buying and selling of financial instruments whose market prices fluctuate, the financial instruments transaction management method in the financial instruments transaction management system comprising: a first step of acquiring information on the market price of the financial instrument, which is performed by a first means for acquiring information on the market price of the financial instrument; a second step of displaying information input fields on a display means of a terminal used by the trader, which allows a trader who trades the financial instrument to input at least the type of the financial instrument, the order price of each of a plurality of orders for the financial instrument, the order quantity of each of the orders, the base price for setting the order prices of the plurality of orders, the price spread between the plurality of orders, and information for setting the profit spread between the corresponding plurality of orders; and a confirmation screen for allowing the trader to confirm a plurality of sell order information to be generated based on the information input in the information input fields, and a plurality of buy order information to be generated corresponding to each of the sell order information. a third step displayed on the display means of the terminal; a fourth step of generating a plurality of initial sell order information pieces, including at least information on the type of financial product, order price information each set to a price that will be a predetermined price range, and order quantity information, based on the information entered in the information input field; a fifth step of generating a plurality of new sell order information pieces corresponding to each of the executed sell orders, including at least information on the type of financial product, order price information, and order quantity information, based on the information entered in the information input field after a sell order based on the initial sell order information generated in the fourth step is executed; and a fifth step of generating a plurality of new sell order information pieces corresponding to each of the executed sell orders, including at least information on the type of financial product, order price information, and order quantity information, based on the information entered in the information input field after a sell order based on the initial sell order information generated in the fourth step is executed, In the sentencea sixth step in which a plurality of buy order information items are generated at a price with a predetermined profit margin for the financial product; and a seventh step in which contracts of buy or sell orders for the financial product are repeatedly carried out based on the initial sell order information generated in the fourth step, the new sell order information generated in the fifth step, and the buy order information generated in the sixth step, wherein in the fourth step, a plurality of the initial sell order information items are generated with a certain price range, and in the fifth step, a plurality of the new sell order information items are generated with the certain price range at the order prices of the respective contracted sell order information items among the initial sell order information items. In the sixth step, the buy order information generated in each of the execution of the first sell order and the execution of the new sell order is generated so that the profit margin is the predetermined profit margin price for the sell order and the order quantity is the same as the order quantity set for the sell order. The present invention is characterized in that it is configured to [Effects of the Invention]
[0013] According to the inventions described in claims 1 to 6, it is possible to avoid disadvantages to financial product dealers and customers when ordering financial products, and to enable customers to efficiently and smoothly carry out transactions by order without having to go through complicated ordering procedures. [Brief explanation of the drawings]
[0014] [Figure 1] 1 is a system configuration diagram of a financial product transaction management system that realizes a financial product transaction management method of this embodiment, and a functional block diagram of a financial product transaction management device that realizes the financial product transaction management method of this embodiment. [Figure 2A] 3 is a schematic diagram of field definitions in an order table of the financial product transaction management device. FIG. [Figure 2B] 3 is a schematic diagram of field definitions of a customer account information table of the financial product transaction management device. FIG. [Figure 2C] 10 is a schematic diagram of field definitions in a currency pair order condition table of the financial product transaction management device. FIG. [Figure 3] 10 is a flowchart showing the processing procedure when placing a trap repeat if-done order in the financial product transaction management device. [Figure 4] FIG. 10 is an image diagram of an input screen displayed on a display unit of the client terminal. [Figure 5] 1A is an image of a condition setting screen displayed on a client terminal, and FIG. 1B is an image of a confirmation screen displayed on the client terminal. [Figure 6] 1A is a diagram showing a schematic diagram of buy order information data recorded in an order table, and FIG. 1B is a diagram showing a schematic diagram of sell order information data recorded in an order table. [Figure 7] 10 is a time chart schematically illustrating a contract process based on a limit order in the financial product transaction management device. [Figure 8] 10 is a flowchart showing the procedure for processing a cancellation request in the financial product transaction management device. DETAILED DESCRIPTION OF THE INVENTION
[0015] Hereinafter, one embodiment of the present invention will be described with reference to the drawings.
[0016] 1 is a system configuration diagram and a functional block diagram of a financial product transaction management system that realizes the financial product transaction management method of this embodiment. As shown in the figure, the financial product transaction management system 1A includes a financial product transaction management device 1 and N (N≧1) client terminals 21-22. n The financial instruments transaction management device 1 and the client terminals 21-2 n are capable of communicating with each other via the Internet 3, which serves as a WAN (Wide Area Network). The financial product transaction management system 1A of this embodiment handles foreign exchange as a financial product.
[0017] The financial product transaction management device 1 that realizes the financial product transaction management method of this embodiment is a server computer managed and operated by a financial product dealer, and is equipped with a web server function and a database function for storing large amounts of data. n are communication terminals with data communication functions that are owned and used by individuals or corporations who buy and sell financial products, and include personal computers, mobile phone terminals, etc. nare operation units 211, . . . , 21, such as a mouse and a keyboard, which are used to input various instructions. n , LCD (Liquid Crystal Display), etc., and an operation unit 211, . . . , 21 n Display units 221, 222 display various instructions and images input from n The client terminals 21, . . . , 2 n , operation unit 211,...,21 n , display section 221,...,22 n have the same configuration, and therefore will be referred to as the client terminal 2, the operation unit 21, and the display unit 22 hereinafter unless a distinction is required.
[0018] Although not shown in Fig. 1, the financial instruments transaction management device 1 is provided with at least one CPU (Central Processing Unit), a RAM (Random Access Memory) that functions as the CPU's work area, a ROM (Read Only Memory) in which a startup boot program and the like are recorded, an auxiliary storage device such as a hard disk in which various programs and data and the like are recorded, a communication interface used for sending and receiving data, etc. The auxiliary storage device records programs for the OS (Operating System), various application programs, data recorded in databases, etc., and these programs and data realize various functions through the arithmetic processing of the CPU in cooperation with hardware resources.
[0019] 1, the financial instruments transaction management device 1 has a data processing unit 10 as functional means realized based on the various programs and hardware resources described above, and a database 18 in which various data processed by the data processing unit 10 is recorded. The data processing unit 10 performs processes such as generating and processing various data used in the financial instruments transaction management device 1, and further has a front page distribution unit 11 as functional means, an order input reception unit 12 as "order input reception means", a deposit / withdrawal information generation unit 13, an agreement information generation unit 14 as "contract information generation means", an account information generation unit 15, an order information generation unit 16 as "order information generation means" and "second price information calculation means", a database (DB) connection base unit 17, and a price information reception unit 19 as "price information reception means".
[0020] The order input receiving unit 12 receives data relating to various orders input from the client terminal 2 and performs various processes required to execute orders for financial products.
[0021] The deposit / withdrawal information generating unit 13 receives deposit / withdrawal requests from the client terminal 2 and creates a list of deposits and withdrawals based on the requests.
[0022] The order information generation unit 16 generates information regarding orders for financial products based on the information processed by the order input reception unit 12. The orders here include so-called market orders, limit orders, and if-done orders (an order format in which two prioritized orders are placed simultaneously, and when the first-priority order is executed, the second-priority order is automatically made effective; the same applies throughout this specification).
[0023] The contract information generation unit 14 performs contract processing based on the order generated by the order information generation unit 16, and processing for sending information on the completed contract processing to the customer's client terminal 2. Note that "contract" here refers to various procedures and processing for completing the sale and purchase of financial products based on the customer's order.
[0024] The account information generation unit 15 has a function of generating customer deposit balance information and managing the deposit balance information as margin information (i.e., information to prove that an order can be executed). The information on deposit balance generated by the account information generation unit 15 is periodically checked against information on the customer's actual deposit balance provided by financial institutions such as banks to ensure consistency with the actual deposit balance.
[0025] The database connection base unit 17 converts data generated and processed in the data processing unit 10 to data recorded in the database 18 (for example, converts between logical data structure and physical data structure), and also performs the processing necessary to exchange data between the data processing unit 10 and the database 18.
[0026] The database 18 records data used by the financial instrument transaction management device 1. In this embodiment, the database 18 is formed as a relational database, but any format suitable for recording and rewriting large amounts of data, such as an object database, may be used. The database 18 records an order table (order information recording means) 181, a customer account information table (customer account information recording means) 182, a currency pair order condition table 183, a minimum price range table (minimum price range information recording means) 184, a difference table (difference information recording means) 185, and a sequence number table 186. The minimum price range table 184 records, as minimum price range information, the closest possible price range between individual sell order information (described below) or individual buy order information (described below) that form an order information group (described below), which is determined for each type of financial instrument. The difference table 185 records difference information between the current market price and the order amount of order information (described below), which is determined for each type of financial instrument. A sequence number that is uniquely assigned to each piece of order information (described later) is recorded in the sequence number table 186. Details of the order table 181, the customer account information table 182, and the currency pair order condition table 183 will be described later.
[0027] The front page distribution unit 11 creates image data to be displayed on the display unit 22 of the client terminal 2 and transmits the created image data to the client terminal 2.
[0028] The price information receiving unit 19 acquires information about the prices of financial products handled by the financial product transaction management device 1, and performs necessary processing on the acquired information for use in the data processing unit 10. In this embodiment, the price information receiving unit 19 acquires information on foreign exchange market prices.
[0029] Fig. 2A is a schematic diagram of the field definitions of the order table 181, Fig. 2B is a schematic diagram of the field definitions of the customer account information table 182, and Fig. 2C is a schematic diagram of the field definitions of the currency pair order condition table 183. As shown in these figures, each of the tables 181, 182, and 183 has fields for the number of items, and specifies the field name (field name), data type (type) such as character, number, date and time, data length (length) such as bit length, whether to not allow blanks (Not Null), whether there is a default value (default value), data item name (remarks), etc.
[0030] In the above-mentioned financial product transaction management device 1, when limit orders for financial products are made, it is possible to realize an order format in which multiple financial products of the same type are bought and sold in a predetermined number of units at a predetermined price range by a single reservation order as an if-done order. In this specification, this order format is referred to as a "trap repeat if-done order."
[0031] Next, a transaction procedure for a trap repeat if-done order in the financial product transaction management system 1A of this embodiment will be described.
[0032] 3 is a flowchart showing the processing steps when generating information related to a limit order based on a trap repeat if-done order in the financial product transaction management device 1 of this embodiment. The processing steps when placing an order will be described below with reference to this diagram.
[0033] A customer using the financial product transaction management system 1A accesses the financial product transaction management device 1 using a client terminal 2. The front page distribution unit 11 of the financial product transaction management device 1 displays the input screen 40 shown in FIG. 4 on the display unit 22 of the accessed client terminal 2. The customer inputs order details data into the input screen 40 using the operation unit 21 (step S1). Specifically, the following processes (1) to (5) are performed on the input screen 40.
[0034] (1) A customer selects and clicks the currency pair they wish to buy or sell from among the buy / sell request input buttons 411 to 415 provided for each tradable currency pair (five types of currency pairs in this input screen 40) at the top of the input screen 40. For example, a customer who wishes to purchase US dollars with Japanese yen clicks the US dollar purchase button 411a on the input screen 40.
[0035] (2) Next, the customer selects and clicks the button displaying the trading style they desire from the trading style selection button group 42 provided below the trading request input buttons 411 to 415. The input screen 40 in Figure 4 shows the state in which the new selection button 42a, which selects a new order (i.e., an order to take a new position (foreign currency holdings)) from the trading style selection button group 42, has been clicked. Note that the financial instruments transaction management device 1 of this embodiment applies trap repeat if-done orders only to new orders, thereby simplifying the system configuration and creating a system that is easy for customers to use.
[0036] (3) Next, the customer clicks the trap trade designation button 43a, which designates trap trade (registered trademark), from the order condition / quantity designation button group 43 provided below the trading type selection button group 42. Here, "trap trade" refers to an order type in which, when limit trading of financial products is conducted, multiple financial products of the same type are reserved for a specified number of products at a specified price range through a single reservation order. A trap repeat if-done order includes a trap trade in its procedure. Note that in the financial product transaction management device 1 of this embodiment, trap trades cannot be conducted even if a selection button other than the trap trade designation button 43a is clicked.
[0037] (4) When the trap trade designation button 43a is clicked, a condition setting screen 44 shown in Figure 5(a) pops up on the display unit 22. The condition setting screen 44 is provided with a start price input field 44a for inputting the order base price for the trap repeat if-done, an amount input field 44b for inputting the amount per position in one order, a price range input field 44c for inputting the price spread of the position to be ordered (i.e., the price spread between individual buy order information (described below)), a trap number selection field 44d for selecting the number of positions to be ordered, a profit amount designation field 44e for inputting the profit amount per position as the "profit margin," and a repeat if-done order selection field 44f for specifying whether to execute the repeat if-done order. The customer inputs desired values into each input field 44a, 44b, 44c, and 44e, and selects desired values and order format from each selection field 44d and 44f. 5(a) shows the condition setting screen 44, in which the following order fields have been entered and selected in the input fields 44a, 44b, 44c, 44e and selection fields 44d, 44f: starting price: $109.90, price spread: 0.10 yen, position size: 10,000 units, number of positions to be ordered: 5, expiration date: unlimited, and order format: basic repeat-if-done order. Note that by selecting a repeat-if-done order in the repeat-if-done order selection field 44f on the trap trade condition setting screen 44, the trap repeat-if-done order format is selected.
[0038] (5) After completing input and selection in each of the input fields 44a, 44b, 44c, 44e and each of the selection fields 44d, 44f, the customer clicks the order confirmation button 44g located at the bottom of the condition setting screen 44. The data entered in the condition setting screen 44 is displayed in the order content display field 44h and is also transmitted from the client terminal 2 to the financial instruments transaction management device 1, and the procedure of step S2 described below is performed. Note that if the customer clicks the reset button 44i instead of the order confirmation button 44g, the above steps (1) to (4) are canceled, and the input screen 40 returns to the state before step (1) was performed.
[0039] When the order confirmation button 44g is clicked in (5) above and the transmitted data (buy / sell order application information) is supplied to the financial instruments transaction management device 1, the order input acceptance unit 12 of the financial instruments transaction management device 1 confirms the contents of the input order (order input acceptance procedure). Specifically, the order type selected in the repeat-if-done order selection field 44f is confirmed, and the order price of the supplied data is further examined (step S2). Specifically, the start price entered in the start price input field 44a of the currency pair selected using the buy / sell request input buttons 411 to 415 is compared with the current exchange rate received by the price information receiving unit 19. The order input acceptance unit 12 determines a price to be fair only if the customer can make a profit, i.e., only if the start price is lower than the current exchange rate in the case of buying foreign currency, and only if the start price is higher than the current exchange rate in the case of selling foreign currency.
[0040] If the starting price is determined to be a fair price ("No" in step S3), the account information generation unit 15 acquires the margin information of the customer from the customer account information table 182. Specifically, the numerical data recorded in the "amnt" field 182a shown in Fig. 2B is acquired as the margin information.
[0041] The order input acceptance unit 12 compares the acquired margin information with the total order amount of the customer (i.e., the total order amount calculated based on the values entered in the amount input field 44b, price range input field 44c, and the value selected from the trap number selection field 44d), and confirms whether the margin amount is equal to or greater than the total order amount. The order information generation unit 16 generates an "order information group" (described later) (order information generation procedure) only if the margin amount is equal to or greater than the total order amount ("No" in step S5). This allows limit orders via if-done orders to be accepted only if the customer is sure that they can make payment.
[0042] If the margin amount is equal to or greater than the total order amount ("No" in step S5), the order input receiving unit 12 checks whether the order conditions satisfy the trap repeat if-done conditions (step S6). Specifically, the order input receiving unit 12 obtains the numerical data recorded in the "trap_range" field 183a shown in Fig. 2C as the value of the minimum price range condition, compares the numerical data of the price range entered in the price range input field 44c with the numerical value of the minimum price range information of the currency pair recorded in the minimum price range table 184, and checks whether the value of the price range entered in the price range input field 44c is equal to or greater than the minimum price range.
[0043] If the price range value entered in the price range input field 44c is less than the value of the minimum price range information ("Yes" in step S7), the order input acceptance unit 12 treats the entered order as an error and rejects the acceptance of the order (step S10). This prevents situations in which the price ranges between orders are so close that risks cannot be avoided, causing a customer to suffer a de facto disadvantage, and situations in which transactions are concentrated in a specific price range, causing excessive business and causing a financial product dealer to suffer a de facto disadvantage.
[0044] If the price range value entered in the price range input field 44c is equal to or greater than the minimum price range value ("No" in step S7) and it is determined that the order conditions satisfy all the conditions necessary for the above-mentioned trap repeat if-done order, the front page distribution unit 11 displays a confirmation screen 45 shown in FIG. 5(b) on the display unit 22 of the client terminal 2. The confirmation screen 45 lists the order conditions entered and selected by the customer on the input screen 40 and the condition setting screen 44, and is provided with an order button 45a that can be clicked if the listed contents are correct. Note that the order information group display field 45b of the confirmation screen 45 displays order information groups 45c1, 45c2, ... 45c, each consisting of buy order information (upper row) for placing a limit order at one price for the same type of financial product and sell order information (lower row) for placing a limit order at another price for the financial product that is the subject of the buy order information. k (k>1) is displayed.
[0045] When the client clicks the order button 45a by operating the operation unit 21, the order information generation unit 16 of the financial product transaction management device 1 generates order information based on the data input in step S1 (step S8, order information generation procedure, second order price calculation procedure). Specifically, the multiple pieces of data input in the above procedures are grouped together in units of order prices, and each piece of order information is formed by assigning a sequence number to the order recorded in the sequence number table 186 for each unit of information. At this time, the sequence number table 186 is assigned information for distinguishing the sequence number used in the order information from unused numbers.
[0046] The order information generation unit 16 records the generated order information group in the order table 181 (step S9, order information recording procedure). Specifically, the relevant order information (i.e., data corresponding to the items in the "remarks" column 181a) is recorded in each field shown in FIG. 2A. For example, the sequence number assigned in step S8 is recorded in the "ord_seq" field 181b. A customer number uniquely assigned to each customer is recorded in the "cust_seq" field 181c, and the product name is recorded in the "style_id" field 181d. An ID number uniquely assigned to each currency pair is recorded in the "ccy_pair_id" field 181e. The combination of this ID number and currency pair is recorded in an ID table (not shown) separately provided in the database. The "buy_sell_id" field 181f stores data indicating whether it is a sell order or a buy order, the "ord_rate" field 181g stores the order price, the "limit_time" field 181h stores the order deadline, the "ord_cond" field 181i stores data indicating whether the order type is an if-done order (default is 0, and for if-done orders, 1 is recorded), and the "new_close" field 181k stores data indicating whether it is a new order or a settlement order. Through the above steps, order processing for a trap repeat if-done order is complete, and information related to the limit order is generated.
[0047] Fig. 6(a) is a diagram showing a schematic diagram of a set of buy order information recorded in step S9, and Fig. 6(b) is a diagram showing a schematic diagram of a set of sell order information recorded in step S9. As shown in the diagram, a set 50 of buy order information forms a buy order table 50a in which information is generated in steps S1 to S9, and a set 60 of sell order information similarly forms a sell order table 60a.
[0048] The buy order table 50a has five buy order information items, namely, first buy order information item 51a to fifth buy order information item 51e, as "first order information" (i.e., the number selected in the trap quantity selection field 44d), and the buy order price (first order price) indicated in the first buy order information item 51a is 109.90 yen per dollar (i.e., the price entered in the start price input field 44a), and the price spread of the buy order prices of each order information item is 0.10 yen (i.e., the price entered in the price spread input field 44c). The order amount of each of the first buy order information item 51a to fifth buy order information item 51e is 10,000 currency units (i.e., the amount entered in the amount input field 44b).
[0049] The sell order table 60a has five sell order information items (i.e., the number selected in the trap quantity selection field 44d) from the first sell order information item 61a to the fifth sell order information item 61e as "second order information," and the buy order price (second order price) indicated in the first sell order information item 61a is 115.04 yen per dollar, and the price range of the order prices of each order information item is 0.10 yen (i.e., the price entered in the price range input field 44c).
[0050] In the buy order table 50a and the sell order table 60a, order information having the same order numbers 51h, 61h, for example, the first buy order information 51a and the first sell order information 61a, the second buy order information 51b and the second sell order information 61b, ..., form a group of order information in one price range, consisting of buy order information for placing limit orders for the same type of financial product at one price and sell order information for placing limit orders for the financial product covered by the buy order information at another price. Of the order information forming one group of order information, the order information recorded in the buy order table 50a (for example, the first buy order information 51a) forms a "first order" with a high priority for execution, and the order information recorded in the sell order table 60a (for example, the first sell order information 61a) forms a "second order" with a low priority for execution. The order information recorded in the buy order table 50a is initially recorded as "valid order information" that has the status of an executed (placed) order, and the order information recorded in the sell order table 60a is initially recorded as "invalid order information" that does not have the status of an executed (placed) order. The "valid" or "invalid" status of the order information is recorded based on a flag or the like included in each order information.
[0051] If the first desired price is determined to be an inappropriate price in step S3 ("Yes" in step S3), or if the margin amount is less than the total order amount in step S5 ("Yes" in step S5), the order input receiving unit 12 treats the input order as an error and rejects the order (step S10).
[0052] After the order processing is completed, the price information receiving unit 19 of the financial product transaction management device 1 continues to acquire information on exchange rates (price information receiving procedure). Then, when the market price matches the order price of a specific position, the contract information generating unit 14 contracts the order for that position (contract information generating procedure).
[0053] 7 is a time chart showing a schematic representation of a contract based on a limit order in the financial product transaction management system 1A of this embodiment. For example, as shown in the figure, the market purchase price 72 of the US dollar at time t1 when the limit order by trap repeat if done is completed is 110.00 yen per dollar, and at time t2 when the market purchase price 72 of the US dollar becomes 109.90 yen per dollar after the limit order is completed, the first buy order information 51a is contracted. Simultaneously with this contract, the first sell order information 61a is validated. This "validation" converts the first sell order information 61a from "invalid order information" to "valid order information" at this time.
[0054] Similarly, at time t3 when the market purchase price 72 of the US dollar reaches 109.80 yen per dollar, the second buy order information 51b is executed and the second sell order information 61b is activated, and at time t4 when the market purchase price 72 reaches 109.70 yen per dollar, the third buy order information 51c is executed and the third sell order information 61c is activated.
[0055] Thereafter, at time t5, when the market purchase price 72 rises to 114.84 yen per dollar, the contract information generation unit 14 contracts the sell information based on the third sell order information 61c and sells the U.S. dollars. As a result, the client can obtain a profit equal to the difference between the price of the third buy order information 51c and the price of the third sell order information 61c. After the third sell order information 61c is contracted, at time t6, the third buy order information 51c and the third sell order information 61c are generated again. At this time t6, the third sell order information 61c is again generated as "invalid order information," which is its original state.
[0056] When a limit order is validated or executed, the execution information generation unit 14 rewrites the corresponding data in the database 18. Specifically, the order information data related to the limit order in the order table 181 is deleted, and the data in the "amnt" field 182a of the customer account information table 182 is increased or decreased by the executed price.
[0057] Similarly, if the market purchase price 72 rises to 114.94 yen per dollar at time t7, the contract information generation unit 14 contracts the sell information based on the second sell order information 61b and sells the US dollars. Thereafter, at time t8, second buy order information 51b and second sell order information 61b are generated again (at this time, the second sell order information 61 is generated again as "invalid order information"), and the corresponding data in the database 18 is rewritten.
[0058] After that, when the market purchase price 72 reaches 109.70 yen per dollar at time t9, the second buy order information 51b is contracted and the second sell order information 61b is validated. Thereafter, the same process is repeated.
[0059] 6 are not executed, and these limit orders are suspended until the market purchase price 71 of the US dollar falls or rises to the respective order prices 51f, 61f after time t9. In addition, all limit orders that have not been executed and whose order deadlines 51g, 61g have passed are canceled and deleted from the order table 181.
[0060] In this way, the financial product transaction management device 1 of this embodiment can reduce a customer's risk associated with limit orders by placing limit orders for the same type of financial product at multiple prices. For example, if a customer places only limit orders to purchase U.S. dollars at 109.60 yen per dollar, as shown in FIG. 7 , if the market purchase price 71 rises above 109.70 yen per dollar (even if the customer has a latent desire to purchase at 109.70 yen per dollar), the customer will no longer be able to purchase U.S. dollars. In contrast, by using the trap repeat if-done order of this embodiment, the customer can use the most desirable price as a base price and place multiple limit orders above and below this base price, thereby reducing the customer's risk.
[0061] Furthermore, the financial instruments transaction management device 1 of this embodiment generates, for a plurality of price ranges, order information groups for one price range, each group consisting of buy order information (e.g., first buy order information 51a) for placing a limit order for the same type of financial instrument at one price and sell order information (e.g., first sell order information 61a) for placing a limit order for the financial instrument that is the subject of the buy order information at another price, and in each order information group, the buy order information (e.g., first buy order information 51a) is designated as the "first order" and the sell order information (e.g., first sell order information 61a) is designated as the "second order," with the "first order" being considered as valid order information and the "second order" being considered as invalid order information. When the "first order" that forms one order information group is executed, the execution information generation unit 14 changes the "second order" from invalid order information to valid order information, thereby enabling the placement of limit order if-done orders for the same type of financial instrument at a plurality of prices based on one buy / sell order application information. Furthermore, when order information that has been determined to be valid order information as the "second order" is executed, the execution information generation unit 14 regenerates one group of order information, thereby making it possible to repeatedly place if-done orders for limit orders based on the executed group of order information (for example, the first buy order information 51a and the first sell order information 61a) even after the "first order" and the "second order" are executed.
[0062] Furthermore, the financial product transaction management device 1 of this embodiment includes order information groups 45c1, 45c2, . . . , 45c k The number of items at a price is constant, and the order information groups 45c1, 45c2, . . . , 45c k By forming the price spreads between the first to fifth buy order information 51a, 51b, 51c, 51d, and 51e and the price spreads between the first to fifth sell order information 61a, 61b, 61c, 61d, and 61e in the order information so that they are constant, it is possible to simplify the content of commands from the client terminal 2 when ordering financial products. Furthermore, it is possible to allow a customer placing an order from the client terminal 2 to place an order with a fixed number of products formed at a fixed price spread, which is highly effective in diversifying risk.
[0063] In addition, when a request to change the price and amount of a limit order that has already been placed is made from the client terminal 2, the financial instruments transaction management device 1 of this embodiment treats the request as an input error, assuming that it is an unauthorized request. This prevents excessive workload on the bank, which is the source of the financial instruments trade, due to frequent requests for price and amount.
[0064] On the other hand, when there is a request to cancel a limit order that has already been placed, the financial instruments transaction management device 1 processes the request according to a predetermined procedure. Figure 8 is a flowchart showing the procedure for processing a cancellation request in the financial instruments transaction management device 1 of this embodiment. The procedure for processing a cancellation request will be explained below with reference to this figure.
[0065] First, when the financial instrument transaction management device 1 receives a request from the client terminal 2 to cancel a limit order that has been placed (step S11), the contract information generation unit 14 extracts a group of order information including the order information of the limit order for which cancellation has been requested, and selects, from the order information included in this group of order information, the order information whose order price is closest to the market price of the financial instrument.The contract information generation unit 14 then compares the absolute value of the value obtained by subtracting the market price from the selected order price with the data of the non-cancellable price range for the currency pair recorded in the difference table 185.If the absolute value is greater than the non-cancellable price range ("Yes" in step S12), the contract information generation unit 14 processes all uncontracted order information and order information groups included in the order information group extracted in step S12 as canceled (step S13).
[0066] For example, in FIG. 5, if only the first buy order information 51a is contracted and a cancellation request is made for the third buy order information 51c, and the market purchase price 71 for U.S. dollars at the time of the request is 109.90 yen per dollar, the value obtained by subtracting the order price of the second buy order information 51b (109.80 yen per dollar), which is closest to the market price, from the market purchase price 71 is 0.10 yen. If the non-cancellable price range is less than 0.10 yen (e.g., 0.09 yen), all of the second buy order information 51b through the fifth buy order information 51e shown in FIG. 5 will be canceled. Furthermore, all of the sell order information that forms an order information group with the second through fifth buy order information 51b through 51e, i.e., the second sell order information 61b through the fifth sell order information 61e, are also canceled. The data of the canceled order information is deleted from the order table 181.
[0067] In this way, by canceling all order information groups for which a cancellation request has been made with one cancellation request, and also by canceling all order information groups generated based on the buy / sell order application information that generated the order information group containing the order information for which a cancellation request has been made, it is possible to prevent the handling of limit orders based on trap repeat if-done orders from becoming complicated.
[0068] On the other hand, if the absolute value is equal to or less than the non-cancellable price range ("No" in step S12), the contract information generating unit 14 rejects the cancellation request as an invalid request and processes the request as an error (step S14).
[0069] In this way, by setting a non-cancellable price range, it is possible to avoid situations in which financial institutions such as banks suffer actual losses. That is, if a request to cancel a limit order is input to the client terminal 2 immediately before the market purchase price (or market sale price) matches the order price, the time lag that occurs when the cancellation request is communicated to the financial institution may result in the financial institution purchasing the financial product for which the customer has canceled the order, but by prohibiting the cancellation of an order when the market price and the order price are closer than a predetermined value, it is possible to prevent a situation in which the financial institution purchases the financial product for which the order has been canceled.
[0070] In addition, if the order received from the client terminal 2 is a normal market order (a trading method in which financial products are bought and sold at the market price at the time the order is placed), the contract information generation unit 14 will immediately contract the order once the order information is generated in step S8, and the processing of step S9 will not be performed.
[0071] As described above, the financial instruments transaction management device 1 that performs the financial instruments transaction management method of this embodiment avoids disadvantages to financial instrument dealers and customers when placing limit orders for financial instruments, and enables customers using the system to efficiently and smoothly carry out transactions using limit orders without having to go through complicated ordering procedures.
[0072] The financial instruments transaction management system 1A that performs the financial instruments transaction management method of the above embodiment is assumed to handle foreign exchange as a financial instrument, but this is not limited to this, and the present invention can also be applied to financial instruments transaction management systems that handle other financial instruments, such as stocks and bonds.
[0073] Furthermore, in the financial product transaction management system 1A that performs the financial product transaction management method of the above embodiment, the buy order information that forms the order information group is referred to as the "first order" and the sell order information is referred to as the "second order," but conversely, the sell order information may be referred to as the "first order" and the buy order information as the "second order."
[0074] The above-described embodiment is merely an example of the present invention, and it goes without saying that the present invention is not limited to the above-described embodiment. [Explanation of symbols]
[0075] 1A Financial Instruments Transaction Management System 1. Financial Instruments Transaction Management Device 2, 21~2 n Client terminal 12. Order input reception unit (order input reception means) 14...Execution information generation unit (execution information generation means) 16 Order information generation unit (order information generation means, second order price information calculation means) 19 Price information receiving unit (price information receiving means) 45c1,45c2,···,45c k Order information group 51a, 51b, 51c, 51d, 51e...Purchase order information (order information) 61a, 61b, 61c, 61d, 61e···Sell order information (order information) 181 Order table (order information recording means) 184 Minimum price range table (means for recording minimum price range information) 185 Difference table (means for recording difference information)
Claims
1. A financial product transaction management device that manages the buying and selling of financial products whose market prices fluctuate, The financial product transaction management device includes a first means for acquiring information on the market price of the financial product; a second means for displaying information input fields on a display means of a terminal used by a trader, which allows the trader to input at least the type of financial product, the order price of each of the plurality of orders for the financial product, the order quantity of each order, the base price for setting the order prices of the plurality of orders, the price spread between the plurality of orders, and the profit spread between the corresponding plurality of orders; a third means for displaying on the display means of the terminal a confirmation screen for allowing the trader to confirm a plurality of buy order information items to be generated based on the information input in the information input field and a plurality of sell order information items to be generated corresponding to each of the buy order information items; a fourth means for generating a plurality of initial buy order information pieces based on the information entered in the information entry field, the information pieces including at least information on the type of financial product, information on order prices each set to a predetermined price range, and information on order quantity; a fifth means for generating a plurality of new buy order information items corresponding to each of the executed buy orders, the new buy order information items including at least information on the type of financial product, order price, and order quantity, which are set based on the information input in the information input fields after the buy orders based on the initial buy order information generated by the fourth means are executed; a sixth means for generating a plurality of sell order information sets based on the information input in the information input field, the sell order information being a price with a predetermined profit margin for the buy order, and for placing sell orders to settle the financial instruments held by the respective buy order executions based on the initial buy order information generated by the fourth means or the respective buy order executions based on the new buy order information generated by the fifth means; a seventh means for repeatedly executing the buy or sell orders of the financial product based on the initial buy order information generated by the fourth means, the new buy order information generated by the fifth means, and the sell order information generated by the sixth means; and The fourth means generates a plurality of pieces of initial buy order information with a certain price range, the fifth means generates a plurality of new buy order information items at the order prices of the respective contracted buy order information items among the initial buy order information items within the certain price range; the sixth means generates the sell order information generated for each of the execution of the initial buy order and the execution of the new buy order so that the profit margin is the predetermined profit margin price for the buy order and the order quantity is the same as the order quantity set for the buy order; A financial product transaction management device characterized by:
2. A financial product transaction management device that manages the buying and selling of financial products whose market prices fluctuate, The financial product transaction management device includes a first means for acquiring information on the market price of the financial product; a second means for displaying information input fields on a display means of a terminal used by a trader, which allows the trader to input at least the type of financial product, the order price of each of the plurality of orders for the financial product, the order quantity of each order, the base price for setting the order prices of the plurality of orders, the price spread between the plurality of orders, and the profit spread between the corresponding plurality of orders; a third means for displaying on the display means of the terminal a confirmation screen for allowing the trader to confirm a plurality of sell order information items to be generated based on the information input in the information input field and a plurality of buy order information items to be generated corresponding to each of the sell order information items; a fourth means for generating a plurality of initial sell order information pieces based on the information entered in the information entry field, the information pieces including at least information on the type of financial product, information on order prices each set to a predetermined price range, and information on order quantities; a fifth means for generating a plurality of new sell order information items corresponding to each of the executed sell orders, the new sell order information items being set based on the information entered in the information input fields after the sell orders based on the initial sell order information generated by the fourth means are executed, the new sell order information items including at least information on the type of financial product, information on the order price, and information on the order quantity; a sixth means for generating a plurality of buy order information items that are set based on the information input in the information input field and that are set at a price with a predetermined profit margin for the sell orders, and that place buy orders to settle the held financial instruments by executing the respective sell orders based on the initial sell order information generated by the fourth means or by executing the respective sell orders based on the new sell order information generated by the fifth means; a seventh means for repeatedly executing the sell or buy orders of the financial product based on the initial sell order information generated by the fourth means, the new sell order information generated by the fifth means, and the buy order information generated by the sixth means; and the fourth means generates a plurality of pieces of initial sell order information at a certain price range; the fifth means generates a plurality of new sell order information items at the order prices of the respective contracted sell order information items among the initial sell order information items within the certain price range; the sixth means generates the buy order information to be generated in each of the execution of the initial sell order and the execution of the new sell order so that the profit margin is the predetermined profit margin price for the sell order and the order quantity is the same as the order quantity set for the sell order; A financial product transaction management device characterized by:
3. A financial instruments transaction management system for managing buying and selling transactions of financial instruments whose market prices fluctuate, The financial product transaction management system comprises: a financial product transaction management device for managing the buying and selling of financial products; a terminal capable of communicating with the financial instruments transaction management device, which is equipped with a display means for displaying various images and is used by a trader who trades the financial instruments; The financial product transaction management device a first means for acquiring information on the market price of the financial product; a second means for displaying on the display means of the terminal an information input field for allowing a trader who trades the financial product to input at least the type of the financial product, the order price of each of the plurality of orders for the financial product, the order quantity of each of the orders, the base price for setting the order prices of the plurality of orders, the price spread between the plurality of orders, and the profit spread between the corresponding plurality of orders; a third means for displaying on the display means of the terminal a confirmation screen for allowing the trader to confirm a plurality of buy order information items to be generated based on the information input in the information input field and a plurality of sell order information items to be generated corresponding to each of the buy order information items; a fourth means for generating a plurality of initial buy order information pieces based on the information entered in the information entry field, the information pieces including at least information on the type of financial product, information on order prices each set to a predetermined price range, and information on order quantity; a fifth means for generating a plurality of new buy order information items corresponding to each of the executed buy orders, the new buy order information items including at least information on the type of financial product, order price, and order quantity, which are set based on the information input in the information input fields after the buy orders based on the initial buy order information generated by the fourth means are executed; a sixth means for generating a plurality of sell order information sets based on the information input in the information input field, the sell order information being a price with a predetermined profit margin for the buy order, and for placing sell orders to settle the financial instruments held by the respective buy order executions based on the initial buy order information generated by the fourth means or the respective buy order executions based on the new buy order information generated by the fifth means; a seventh means for repeatedly executing the buy or sell orders of the financial product based on the initial buy order information generated by the fourth means, the new buy order information generated by the fifth means, and the sell order information generated by the sixth means; and The fourth means generates a plurality of pieces of initial buy order information with a certain price range, the fifth means generates a plurality of new buy order information items at the order prices of the respective contracted buy order information items among the initial buy order information items within the certain price range; the sixth means generates the sell order information generated for each of the execution of the initial buy order and the execution of the new buy order so that the profit margin is the predetermined profit margin price for the buy order and the order quantity is the same as the order quantity set for the buy order; A financial product transaction management system characterized by:
4. A financial instruments transaction management system for managing buying and selling transactions of financial instruments whose market prices fluctuate, The financial product transaction management system comprises: a financial product transaction management device for managing the buying and selling of financial products; a terminal capable of communicating with the financial instruments transaction management device, which is equipped with a display means for displaying various images and is used by a trader who trades the financial instruments; The financial product transaction management device a first means for acquiring information on the market price of the financial product; a second means for displaying on the display means of the terminal an information input field for allowing a trader who trades the financial product to input at least the type of the financial product, the order price of each of the plurality of orders for the financial product, the order quantity of each of the orders, the base price for setting the order prices of the plurality of orders, the price spread between the plurality of orders, and the profit spread between the corresponding plurality of orders; a third means for displaying on the display means of the terminal a confirmation screen for allowing the trader to confirm a plurality of sell order information items to be generated based on the information input in the information input field and a plurality of buy order information items to be generated corresponding to each of the sell order information items; a fourth means for generating a plurality of initial sell order information pieces based on the information entered in the information entry field, the information pieces including at least information on the type of financial product, information on order prices each set to a predetermined price range, and information on order quantities; a fifth means for generating a plurality of new sell order information items corresponding to each of the executed sell orders, the new sell order information items being set based on the information entered in the information input fields after the sell orders based on the initial sell order information generated by the fourth means are executed, the new sell order information items including at least information on the type of financial product, information on the order price, and information on the order quantity; a sixth means for generating a plurality of buy order information items that are set based on the information input in the information input field and that are set at a price with a predetermined profit margin for the sell orders, and that place buy orders to settle the held financial instruments by executing the respective sell orders based on the initial sell order information generated by the fourth means or by executing the respective sell orders based on the new sell order information generated by the fifth means; a seventh means for repeatedly executing the sell or buy orders of the financial product based on the initial sell order information generated by the fourth means, the new sell order information generated by the fifth means, and the buy order information generated by the sixth means; and the fourth means generates a plurality of pieces of initial sell order information at a certain price range; the fifth means generates a plurality of new sell order information items at the order prices of the respective contracted sell order information items among the initial sell order information items within the certain price range; the sixth means generates the buy order information to be generated in each of the execution of the initial sell order and the execution of the new sell order so that the profit margin is the predetermined profit margin price for the sell order and the order quantity is the same as the order quantity set for the sell order; A financial product transaction management system characterized by:
5. A financial instruments transaction management method in a financial instruments transaction management system that manages buying and selling transactions of financial instruments whose market prices fluctuate, comprising: The financial product transaction management method in the financial product transaction management system comprises: a first step of acquiring information on the market price of the financial product by a first means for acquiring information on the market price of the financial product; a second step in which information input fields for allowing a trader who trades in the financial product to input at least the type of the financial product, the order price of each of the plurality of orders for the financial product, the order quantity of each of the orders, the base price for setting the order prices of the plurality of orders, the price spread between the plurality of orders, and the profit spread between the corresponding plurality of orders are displayed on a display means of a terminal used by the trader; a third step of displaying a confirmation screen on the display means of the terminal, allowing the trader to confirm a plurality of buy order information items to be generated based on the information input in the information input field, and a plurality of sell order information items to be generated corresponding to each of the buy order information items; a fourth step of generating a plurality of initial buy order information pieces, each of which includes at least information on the type of financial product, order price information each of which is set to a price that falls within a predetermined price range, and order quantity information, based on the information entered in the information entry field; a fifth step of generating a plurality of new buy order information items corresponding to each of the executed buy orders, the new buy order information items including at least information on the type of financial product, order price, and order quantity, which are set based on the information entered in the information input fields after the buy orders based on the initial buy order information generated in the fourth step are executed; a sixth step of generating a plurality of sell order information sets based on the information entered in the information input field, the sell order information being a price with a predetermined profit margin relative to the buy order, and which is set based on the information entered in the information input field, and which places sell orders to settle the financial instruments held by the execution of each buy order based on the initial buy order information generated in the fourth step or the execution of each buy order based on the new buy order information generated in the fifth step; a seventh step in which the buying or selling orders for the financial product are repeatedly executed based on the initial buying order information generated in the fourth step, the new buying order information generated in the fifth step, and the selling order information generated in the sixth step; and and In the fourth step, a plurality of pieces of initial buy order information are generated with a certain price range; In the fifth step, a plurality of new buy order information items are generated at the order prices of the respective contracted buy order information items among the initial buy order information items within the certain price range; In the sixth step, the sell order information generated in each of the execution of the initial buy order and the execution of the new buy order is generated so that the profit margin is the predetermined profit margin price for the buy order and the order quantity is the same as the order quantity set for the buy order. A financial product transaction management method in a financial product transaction management system.
6. A financial instruments transaction management method in a financial instruments transaction management system that manages buying and selling transactions of financial instruments whose market prices fluctuate, comprising: The financial product transaction management method in the financial product transaction management system comprises: a first step of acquiring information on the market price of the financial product, the first step being carried out by a first means for acquiring information on the market price of the financial product; a second step in which information input fields for allowing a trader who trades in the financial product to input at least the type of the financial product, the order price of each of the plurality of orders for the financial product, the order quantity of each of the orders, the base price for setting the order prices of the plurality of orders, the price spread between the plurality of orders, and the profit spread between the corresponding plurality of orders are displayed on a display means of a terminal used by the trader; a third step of displaying on the display means of the terminal a confirmation screen for allowing the trader to confirm a plurality of sell order information items to be generated based on the information input in the information input field and a plurality of buy order information items to be generated corresponding to each of the sell order information items; a fourth step of generating a plurality of initial sell order information items, including at least information on the type of financial product, information on order prices each set to a predetermined price range, and information on order quantities, based on the information entered in the information entry fields; a fifth step of generating a plurality of new sell order information items corresponding to each of the executed sell orders, the new sell order information items including at least information on the type of financial product, order price, and order quantity, which are set based on the information entered in the information input fields after the sell orders based on the initial sell order information generated in the fourth step are executed; a sixth step of generating a plurality of buy order information items that are set based on the information entered in the information input field and that are set at a price with a predetermined profit margin for the sell orders, and that place buy orders to settle the held financial instruments by executing the respective sell orders based on the initial sell order information generated in the fourth step or the respective sell orders based on the new sell order information generated in the fifth step; a seventh step of repeatedly executing the sell or buy orders for the financial product based on the initial sell order information generated in the fourth step, the new sell order information generated in the fifth step, and the buy order information generated in the sixth step; and In the fourth step, a plurality of pieces of initial sell order information are generated with a certain price range; In the fifth step, a plurality of new sell order information items are generated at the order prices of the respective contracted sell order information items among the initial sell order information items within the certain price range; In the sixth step, the buy order information generated in each of the execution of the initial sell order and the execution of the new sell order is generated so that the profit margin is the predetermined profit margin price for the sell order and the order quantity is the same as the order quantity set for the sell order. A financial product transaction management method in a financial product transaction management system.
Citation Information
Patent Citations
Order processor on foreign exchange transaction, order processing method and program for realizing this method
JP2003099610A
Device and method of automatic buying and selling order for specifying order time
JP2006099787A