WO2015198400A1 - 金融商品取引システムおよび金融商品取引制御方法 - Google Patents
金融商品取引システムおよび金融商品取引制御方法 Download PDFInfo
- Publication number
- WO2015198400A1 WO2015198400A1 PCT/JP2014/066731 JP2014066731W WO2015198400A1 WO 2015198400 A1 WO2015198400 A1 WO 2015198400A1 JP 2014066731 W JP2014066731 W JP 2014066731W WO 2015198400 A1 WO2015198400 A1 WO 2015198400A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- switch
- notification
- order
- trading server
- server
- Prior art date
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q40/00—Finance; Insurance; Tax strategies; Processing of corporate or income taxes
- G06Q40/04—Trading; Exchange, e.g. stocks, commodities, derivatives or currency exchange
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q30/00—Commerce
- G06Q30/06—Buying, selling or leasing transactions
- G06Q30/0601—Electronic shopping [e-shopping]
- G06Q30/0605—Supply or demand aggregation
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q30/00—Commerce
- G06Q30/06—Buying, selling or leasing transactions
- G06Q30/0601—Electronic shopping [e-shopping]
- G06Q30/0633—Lists, e.g. purchase orders, compilation or processing
- G06Q30/0635—Processing of requisition or of purchase orders
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q40/00—Finance; Insurance; Tax strategies; Processing of corporate or income taxes
- G06Q40/06—Asset management; Financial planning or analysis
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/02—Details
- H04L12/16—Arrangements for providing special services to substations
- H04L12/18—Arrangements for providing special services to substations for broadcast or conference, e.g. multicast
- H04L12/1804—Arrangements for providing special services to substations for broadcast or conference, e.g. multicast for stock exchange and similar applications
Definitions
- the present invention relates to a financial product transaction system and a financial product transaction control method.
- the “financial instrument transaction” in the present invention refers to trading and derivative transactions of securities stipulated in the Financial Instrument Transaction Law and commodity derivative transactions stipulated in the Commodity Futures Transaction Law.
- algorithmic transactions in which computers automatically execute orders for financial product transactions in accordance with prices and transaction volumes are performed.
- algorithmic trading is performed in the securities market according to stock prices, trading volumes, and the like.
- Order processing by a computer is fast, and the interval of message transmission is much shorter than that performed by humans. Therefore, in a financial product trading system including a securities trading system that forms a securities market, it is necessary to match a very large number of trade orders received in a very short time and to execute processing such as a contract quickly. This trend of increasing frequency and volume of trade orders is expected to increase further in the future as the devices used by market participants and the communication environment become more sophisticated.
- the following conventional techniques have been proposed as techniques for preventing a decrease in response time in order to process such a large amount of messages. That is, based on the header information in the received transmission frame, the business group related to the corresponding message is specified, and the connection destination server corresponding to the specified business group is determined as the connection destination server of the client terminal device that is the message transmission source.
- a system (see Patent Document 1) is proposed.
- the current securities trading system which is an example of a financial product trading system, includes a GW (Gateway) server connected to a market participant's terminal through a dedicated line, and a plurality of order management servers that receive order messages distributed by the GW server. , And a trading server that executes a contract processing and the like for the order message distributed from the order management server.
- GW Gateway
- the GW server that has received the order message from the market participant terminal checks the format of the corresponding order message, the logical check, the error message transmission at each check error, the order acceptance notification at the time of the check OK, the corresponding order
- a series of processing such as order message distribution processing to the order management server based on the brand information included in the message, transfer of the contract notification to the market participant's terminal, and journal creation are executed.
- the order management server receives the order message distributed by the GW server, distributes it to the trading server, and returns a contract notification according to the contract processing result in the trading server to the GW server.
- the above-described GW server and order management server are devices that operate under the control of an OS (Operating ⁇ System) and implement a function corresponding to a series of processing at a software level.
- OS Operating ⁇ System
- the GW server and the trading server are configured to exchange data with each other, and there is a possibility that the latency generated in each device affects each other and further increases the latency.
- the function of each device or the network between them is increased in order to avoid such latency, a large increase in operating cost is unavoidable. This causes the same problem in financial product trading systems other than securities trading systems.
- an object of the present invention is to provide a technology that can efficiently avoid an increase in latency associated with a large volume and high frequency order message processing in the financial product market.
- a memory storing a server management table storing addresses of each trading server existing for each type of financial product transaction target brand (financial product name), and order brand information included in an order message received from the participant terminal; , Collating with the server management table of the memory, specifying the address of the trading server that is the distribution destination of the order message, distributing the order message to the corresponding address, and the result of the predetermined processing for the distributed order message
- a switch that receives a notification from the trading server and transmits the notification to the participant terminal;
- a communication device that transmits and receives messages to and from the switch; a predetermined error check for each order message distributed from the switch; and an error notification according to a result of the error check or an order reception notification to the switch;
- the trading server includes a processing unit that executes a contract process for each order message for which the result of the error check is normal and a transmission of a contract notification corresponding to the contract process to the switch.
- the financial product transaction control method of the present invention is the order message received from the participant terminal by the switch storing the server management table storing the address of each trading server existing for each type of financial product brand.
- the order brand information included in the memory is collated with the server management table of the memory, the address of the trading server that is the distribution destination of the order message is specified, the order message is distributed to the corresponding address, and the distributed order
- a notification of a predetermined processing result for a message is received from the trading server, the notification is transmitted to the participant terminal, and the trading server performs a predetermined error check for each order message distributed from the switch, and the error An error notification according to the check result or an order reception notification to the switch And Shin, said error check result and executes the commitments process for each order message were normal, and the transmission to the switches of execution notice in accordance with the contract process.
- FIG. 1 is a diagram showing a network configuration example including a securities trading system 10 of the present embodiment.
- a securities trading system 10 shown in FIG. 1 is a computer system for efficiently avoiding an increase in latency associated with a large volume and high frequency order message processing in a securities market.
- This stock exchange system 10 is a computer system operated by an exchange, and a switch 100 connected to a participant terminal 300 in the stock market by a dedicated line 30 and a plurality of switches 100 connected to the switch exchange network 20.
- the trading server 200 is configured.
- the above-described switch 100 receives a message from the participant terminal 300 connected by the LAN port 106 via the dedicated line 30, and executes an appropriate process such as brand assignment by the switch chip 103 for this message. Distribution to the trading server 200 via the stock exchange network 20. That is, the securities trading system 10 has a configuration that does not include a GW server and an order management server that existed in the past.
- the above-described participant terminal 300 is a computer terminal used by a securities market participant such as a securities company for stock trading orders.
- FIG. 2 is a diagram illustrating a configuration example of the switch 100 according to the present embodiment.
- the switch 100 in the present embodiment is a so-called L3 switch (Layer 3 Switch) having both functions of a LAN switch and a router, and is a network device in which the IP packet transfer function of a conventional router is hardwareized and greatly speeded up. is there.
- L3 switch Layer 3 Switch
- main components of the switch 100 in this embodiment are a packet memory 101, an address memory 102, a switch chip 103, a CPU 104, a PHY chip 105, and a LAN port 106.
- the packet memory 101 is a memory for temporarily storing a packet of an order message received from the LAN port 106.
- the address memory 102 is a memory for storing a server management table 125 and a participant management table 126, which are route information referred to by the switch chip 103.
- the packet memory 101 and the address memory 102 may be physically the same or different.
- the server management table 125 described above is a network within the stock exchange of each trading server 200 that is in charge of processing stock codes and stock messages handled in the stock market.
- 20 is an aggregate of records in which the addresses in 20 (which may be identification numbers whose correspondence with addresses are separately determined) are associated.
- the server management table 125 also defines the trading server 200 in charge of processing related to an unknown brand code (in the example of FIG. 3, “***. 0.0.0.4/... The address of the trading server responsible for the unknown).
- “unknown” means something other than a preset brand such as “123”.
- the update (creation) of the server management table 125 will be described in a processing flow example 2 described later.
- the participant management table 126 described above is a collection of records in which the IP address of the participant terminal 300 is associated with the participant terminal ID that identifies the participant terminal. ing.
- the switch chip 103 is composed of a switch ASIC (application specific IC), and is a dedicated chip for processing an L2 level switching operation and an L3 level forwarding operation.
- the address search of the trading server 200 that is the message distribution destination in the route information of the address memory 102 is performed by hardware. Process with.
- the switch chip 103 since the message relay processing at the hardware level is performed by the switch chip 103, even if a message is sent at the maximum speed of the dedicated line 30, for example, the switch 100 which is an L3 switch hardly causes packet loss.
- the CPU 104 is an arithmetic unit that performs a process of writing path information (the server management table 125 and the participant management table 126) to the address memory 102.
- the PHY chip 105 is a chip that is in charge of physical layer processing, and is a chip that shapes and amplifies a current waveform corresponding to a message received from each LAN port 106 into a predetermined pulse shape.
- the above-described trading server 200 has a general hardware configuration as a server device, and is configured by an appropriate non-volatile storage element such as an SSD (Solid State Drive) or a hard disk drive.
- the storage device 201, the memory 203 composed of volatile storage elements such as RAM, and the program 202 held in the storage device 201 is read and executed to the memory 203 to perform overall control of the device itself, as well as various determinations, calculations, and
- An arithmetic device 204 such as a CPU that performs control processing and a communication device 205 that is connected to the stock exchange network 20 and performs communication processing with the switch 100 are provided.
- the switch 100 stores the order message received from the participant terminal 300 via the dedicated line 30 and the LAN port 106 in the packet memory 101, and stores the order symbol information included in the order message in the server management table of the memory 102. 125, the address of the trading server 200 that is the distribution destination of the corresponding order message is specified, and the corresponding order message is distributed to the corresponding address on the network 20 in the stock exchange.
- the trading server 200 sends an error check consisting of a format check and a logical check for each order message distributed from the switch 100 via the stock exchange network 20 and an error notification or an error according to the result of the error check.
- an error check consisting of a format check and a logical check for each order message distributed from the switch 100 via the stock exchange network 20 and an error notification or an error according to the result of the error check.
- the switch 100 receives notification of a predetermined processing result for the order message distributed to the trading server 200 from the corresponding trading server 200 that has performed various processes for the corresponding order message via the intra-stock exchange network 20.
- the function of transmitting the notification received in (1) to the participant terminal 300 on the dedicated line 30 via the LAN port 106 (specified by the participant management table 126) addressed to the participant terminal 300 is provided.
- the switch 100 collates the order brand information included in the order message received from the participant terminal 300 with the server management table 125 of the address memory 102, and the trading corresponding to the stock brand in the server management table 125 is performed.
- the server 200 cannot be identified, the corresponding order message is recognized as a message in which a stock code not handled in the securities market is designated, and is sent to a predetermined trading server 200 determined in advance in the server management table 125 described above.
- the corresponding order message is distributed, a notification of a predetermined processing result for the distributed order message is received from the trading server 200, and the notification is transmitted to the participant terminal 300.
- the trading server 200 receives from the switch 100 an order message for which the trading server corresponding to the order brand information could not be specified in the switch 100, and generates an error message and corrects an error in the corresponding order message. It has a function of executing predetermined processing such as request message generation and notifying the switch 100 of the above-described error message, error correction request message, and the like as a result of the predetermined processing.
- each trading server 200 determines which stock issue is handled by each trading server 200 by, for example, a bias in the number of trade orders between issues (for example, specified by the results of the most recent predetermined time, or an increase in orders due to a predetermined event)
- the stock market manager updates the stock every day or every fixed time according to the expected stock etc.) and the server maintenance plan.
- the terminal (not shown) operated by the manager of the securities market sends the relevant information to the switch 100 each time the stock information in charge (including the address of the trading server 200) in each trading server 200 is updated. Send. Or the above-mentioned terminal may transmit the information of the stock brand which the corresponding trading server 200 takes charge of processing to every trading server 200 every day or every fixed time.
- the trading server 200 receives information on the stock issues that it is in charge of processing from the above-mentioned terminal, holds it in the storage device 201 or memory 203, and includes the address of the trading server 200 to the switch 100. On the other hand, it is preferable to have a function of transmitting every predetermined period.
- the switch 100 transmits the address of the trading server 200 transmitted from the operation terminal (or the trading server 200) such as the manager of the securities market and the stock for which the corresponding trading server 200 is in charge of processing the order message.
- the server management table of the address memory 102 receives the information including the information of the brand, and indicates the type of the stock brand indicated by the information and the address of the trading server 200 responsible for processing the order message of the stock brand.
- the function to store in 125 is provided.
- Processing flow example 1 hereinafter, the actual procedure of the securities transaction control method in the present embodiment will be described with reference to the drawings.
- FIG. 6 is a flowchart showing a processing procedure example 1 of the securities transaction control method in the present embodiment
- FIG. 7 is a diagram showing an example packet configuration of the order message in the present embodiment.
- the switch 100 executes connection establishment processing (so-called participant control) (s100).
- the connection request transmitted from the participant terminal 300 includes the IP address of the participant terminal 300 and the IP address of the switch 100 as connection destination designation information.
- a participant terminal ID corresponding to the IP address may be included. Therefore, the switch 100 executes a predetermined connection establishment process according to the protocol of the dedicated line 30 for the above-described participant terminal 300 that has designated the switch 100 itself. Further, the IP address and participant terminal ID of the corresponding participant terminal 300 are stored in the participant management table 126, and a connection establishment completion notice is transmitted to the relevant participant terminal 300 via the corresponding LAN port 106 and the dedicated line 30.
- the participant terminal ID may be registered in association with the participant management table 126.
- the participant terminal ID is a name or the like corresponding to the IP address, and need not be.
- the above-described participant terminal 300 receives the notification of the above-mentioned connection establishment completion from the switch 100, and for example, the program for algorithm trading inputs the order contents according to its own algorithm.
- the participant terminal 300 may display an input screen for stock trading operations provided in advance in a storage device or the like on the output device, and accept input of order details by the operator of the participant terminal 300.
- the participant terminal 300 that has received an input of a stock trading order generates an order message 70 including the order contents according to the protocol of the dedicated line 30 and transmits it to the switch 100 via the dedicated line 30. To do.
- the order message 70 is an IP packet including data such as an IP header, a TCP header, a transaction header, an order price, and the number of orders, as illustrated in FIG.
- the IP header includes general data as an IP packet such as TTL (Time to Live), upper protocol, checksum, transmission source, that is, the IP address of the participant terminal 300, and destination, that is, the IP address of the switch 100.
- the TCP header is generally used as a TCP packet such as a transmission source port number (a transmission source, that is, a number that identifies an application in the participant terminal 300), a destination port number (a destination, a number that identifies an application in the switch 100), a checksum, and the like. Data is included.
- the transaction header is a header in accordance with the securities transaction protocol in the securities transaction system 10, and includes at least the stock code of the stock to be ordered.
- the order price in the IP packet which is the order message 70 is the value of the order price for the stock of the stock code included in the trading header
- the order number is the number of orders for the stock of the stock code included in the trading header. Is the value of
- the IP address of the participant terminal 300 is used as the destination. However, the participant terminal ID may not be used alone or in combination with the IP address.
- each of the participant terminal 300, the switch 100, and the trading server 200 performs an assembling process (received) in the same manner as a normal packet communication procedure. If the packet is a fragmented packet, each packet is assembled into a message format), and the fragmentation process during packet transmission (divides the message into one or more packets according to the message size) Are appropriately executed (the same applies hereinafter).
- the switch chip 103 of the switch 100 receives the above-described order message 70 (packet) from the above-described participant terminal 300 having established the connection via the dedicated line 30 and the LAN port 106, and uses this for the packet.
- Store in the memory 101 s101).
- the switch chip 103 of the switch 100 stores the order message 70 in the packet memory 101 as described above.
- the brand code (order brand information) included in the transaction header of the order message 70 is collated with the server management table 125 of the memory 102, and the address of the trading server 200 that is the distribution destination of the order message 70 is specified. (S102).
- the switch chip 103 of the switch 100 matches the brand code “123” with the server management table 125 illustrated in FIG.
- the address of the trading server 200 to which the corresponding order message 70 is distributed can be specified as “***. 0.0.1 /....”.
- the switch chip 103 of the switch 100 corresponds to the corresponding address on the network 20 in the stock exchange.
- the order message 70 is distributed (s103).
- the switch chip 103 of the switch 100 recognizes that the corresponding order message 70 is an irregular order message in which a stock code that is not handled in the securities market is designated, and is previously determined in the server management table 125 described above. Then, the corresponding order message 70 is delivered to the predetermined trading server 200 (s104).
- the trading server 200 receives the irregular order message 70 distributed from the switch 100 via the stock exchange network 20 and generates a predetermined error message for the corresponding order message 70, or Predetermined processing such as generation of an error correction request message is executed, and the error message, error correction request message, and the like, which are the results of the predetermined processing, are notified to the switch 100 (s105).
- the notification includes the participant IP address and / or the participant terminal ID.
- the switch chip 103 of the switch 100 receives a notification of a predetermined processing result for the irregular order message described above from the trading server 200 and transmits the notification to the participant terminal 300 (s106).
- a series of transaction processing relating to the electronic message 70 is terminated.
- This notification destination participant terminal 300 is specified by the participant IP address and / or participant terminal ID included in the king server 200 in the tray. If the participant terminal ID is included in the above notification, the IP address is specified using the participant management table 126 shown in FIG. 4, and the transmission destination of s106 is specified. The same applies to s111 and s113 described later.
- the trading server 200 receives the order message 70 distributed from the switch 100 described above via the stock exchange network 20, and stores it in the memory 203 or the storage device 201, for example. Further, a journal acquisition process (a process of acquiring a log of the order message 70 and storing it in the storage device 201) is executed (s107). The contents of the journal acquisition process itself are the same as those executed by a conventional GW server or the like.
- the trading server 200 performs format check processing for checking the correctness of the corresponding order message 70 at the format level with respect to the order message 70 distributed from the switch 100, and the order price specified in the order message 70.
- a logic check process is executed to check whether the item is within the price range limit for the corresponding brand and whether the order number specified in the corresponding order message 70 is a multiple of the minimum order unit for the corresponding brand (s108).
- the trading server 200 sends an error notification corresponding to the check content to the switch 100 (s109), and the processing is performed as described above. Return to step s105.
- the trading server 200 if the result of the above error check indicates that both are normal (s108: OK), the trading server 200 returns an input guarantee message and an order acceptance notification regarding the corresponding order message 70 to the switch 100.
- the corresponding order message 70 is stored in the memory 203 or the storage device 201 as an order message for which the order has been received (s110). Usually, the input guarantee message is returned first.
- the reply to the switch 100 includes the participant terminal IP address and / or the participant terminal ID, as in s105.
- the switch chip 103 of the switch 100 notifies the order message 70 distributed to the trading server 200 in the above-described step s103 about the error check result (including the input guarantee message) to the trading server 200 (the corresponding order message 70).
- the switch chip 103 of the switch 100 From the trading server 200 that has performed an error check on the stock exchange via the network 20 within the stock exchange, and the notification received here via the LAN port 106 (specified in the participant management table 126) addressed to the corresponding participant terminal 300 To the participant terminal 300 on the dedicated line 30 (s111).
- the program for the algorithm transaction or the operator in the participant terminal 300 that has transmitted the order message 70 waits for the execution of the corresponding order.
- the algorithm trading program or the operator of the participant terminal 300 inputs the next order at the participant terminal 300.
- the trading server 200 has a normal error check result, and among the order messages 70 that are held as being accepted, the order server 70 is related to the same brand and is in a trading relationship with each other. Then, matching for the order price and the number of orders is performed to execute a prescribed contract processing, and a contract notification corresponding to the contract processing is transmitted to the switch 100 (s112).
- the contract notification includes the participant terminal IP address and / or participant terminal ID, as in s105 and s110.
- the switch chip 103 of the switch 100 receives the above-mentioned contract notification transmitted from the trading server 200 and sends it to the participant terminal 300 on the dedicated line 30 via the LAN port 106 addressed to the participant terminal 300. (S113), and a series of transaction processing relating to the predetermined order message 70 is terminated.
- the transmission to the participant terminal 300 is performed to the participant terminal 300 specified by the participant terminal IP address and / or participant terminal ID included in the contract notification.
- the participant terminal ID may be a logical (virtual) terminal identification instead of a physical terminal identification. That is, an information processing apparatus that operates in a virtual environment can be used as a participant terminal.
- Processing flow example 2 Processing flow example 2
- FIG. 8 is a flowchart showing a processing procedure example 2 of the securities transaction control method in the present embodiment.
- Which stock issue is handled by each trading server 200 is determined by, for example, a bias in the number of trade orders between issues (eg, specified by actual performance in the most recent predetermined time, or an increase in orders due to a predetermined event is expected. Etc.) and the stock market manager etc. are updated daily or at regular intervals according to the server maintenance plan.
- a terminal operated by the manager of the securities market switches the corresponding information on the stock information in charge (including the address of the trading server 200) in each trading server 200 described above, for example, every time an update occurs. Is sending to. Or the above-mentioned terminal may transmit the information of the stock brand which the corresponding trading server 200 takes charge of processing to every trading server 200 every day or every fixed time. In this case, the trading server 200 receives information on the stock issues that it is in charge of processing from the above-mentioned terminal, holds it in the storage device 201 or memory 203, and includes the address of the trading server 200 to the switch 100. On the other hand, it is preferable to transmit at predetermined intervals.
- the switch chip 103 of the switch 100 transmits the address of the trading server 200 transmitted from the operation terminal (or the trading server 200) such as the above-mentioned securities market manager, and the corresponding trading server 200 receives the order message 70.
- the information including the information of the stock brand that is in charge of the processing is received every day or every predetermined time (s200).
- the switch chip 103 of the switch 100 indicates the type of the corresponding stock brand and the address of the trading server 200 that is in charge of processing the order message of the relevant stock brand indicated by the information received in step s200 described above.
- 102 is stored in the server management table 125 (s201), and the process is terminated.
- steps s200 to s201 described above are executed each time the above information is transmitted from the terminal (or trading server 200) operated by the above-mentioned securities market manager, and the server management table 125 is stored every day or every fixed time. Will be updated to the latest state. Note that the processing of the switch 100 in the processing flow examples 1 and 2 is performed by the switch chip 103, but general switching processing other than these is performed by the CPU 104.
- the conventional GW server and the order management server can be eliminated, and the necessary processing can be executed by the switch and the trading server which are network devices.
- the order distribution process of the order message which was previously executed by the GW server, is executed at high speed by the switch, the cause of the increase in latency is accurately suppressed, and a large number of high-order order messages are processed. Even if it becomes, it is possible to realize a high speed that can sufficiently cope.
- the system configuration not using the GW server and the order management server reduces the number of servers, reduces the network between the GW server and the order management server, and further reduces the number of HOPs due to the cancellation of the multistage configuration. As a result, the latency of the entire system can be reduced and the equipment operation cost can be reduced.
- the computing device of the switch is a trading server that is in charge of processing the types of stocks and order messages of the stocks transmitted from the trading server or other predetermined devices. It is also possible to further execute a process of receiving the information including the address and storing the information in the server management table.
- the computing device of the trading server includes the information including stock information for which the trading server is in charge of processing the order message, and information including the address of the trading server, It is also possible to further execute a process of transmitting to the switch every predetermined period.
- the information in the server management table which is the basis for the brand distribution process for the order message, is periodically updated to the latest, and the distribution of the order message to the trading server can be maintained accurately.
- the arithmetic unit of the switch compares the order brand information included in the order message received from the participant terminal with the server management table of the memory, and corresponds to the server management table.
- the order message is delivered to a predetermined trading server determined in advance, and a notification of a predetermined processing result for the delivered order message is received from the trading server, Processing for transmitting the notification to the participant terminal is further executed, and the computing device of the trading server receives an order message from the switch that the trading server corresponding to the order brand information could not be specified. And execute a predetermined process for the corresponding order message,
- the notification to the switch further and executes may be in accordance with the.
- the trading server it is possible for the trading server to deal with an order message related to a brand that is not handled in the relevant securities market without imposing an extra load on the switch. Therefore, the system as a whole does not impair the processing speed of the switch, and measures to deal with irregular order messages that specify unknown stock codes etc. are also ensured, and the service level for securities market participants is also good. I can do it.
- the order message and the notification of the switch include a participant terminal ID that identifies the participant terminal that has transmitted the order message, and the memory of the switch stores the participation message
- the participant management table in which the participant terminal ID and the participant terminal IP address corresponding to the participant terminal ID are associated with each other is stored, and the arithmetic device of the switch associates with the participant ID included in the notification of the switch
- An error notification may be executed for the given participant IP address. According to this, since the identification process of the participant terminal can be performed by the ID, the process can be made more efficient and quick.
Landscapes
- Business, Economics & Management (AREA)
- Accounting & Taxation (AREA)
- Finance (AREA)
- Engineering & Computer Science (AREA)
- Development Economics (AREA)
- General Business, Economics & Management (AREA)
- Theoretical Computer Science (AREA)
- Strategic Management (AREA)
- Marketing (AREA)
- Physics & Mathematics (AREA)
- Economics (AREA)
- General Physics & Mathematics (AREA)
- Technology Law (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Entrepreneurship & Innovation (AREA)
- Game Theory and Decision Science (AREA)
- Human Resources & Organizations (AREA)
- Operations Research (AREA)
- Financial Or Insurance-Related Operations Such As Payment And Settlement (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
Description
金融商品取引の取引対象銘柄(金融商品名)の種類毎に存在する各トレーディングサーバのアドレスを記憶したサーバ管理テーブルを格納したメモリと、前記参加者端末から受信した注文電文が含む注文銘柄情報を、前記メモリのサーバ管理テーブルに照合して、前記注文電文の振り分け先となるトレーディングサーバのアドレスを特定し、該当アドレスに宛てて前記注文電文を配信し、前記配信した注文電文に対する所定処理結果の通知を前記トレーディングサーバより受信し、前記通知を前記参加者端末宛に送信する演算装置と、を備えるスイッチと、
前記スイッチと電文の送受信を行う通信装置と、前記スイッチから配信された各注文電文に対する所定のエラーチェックと、前記エラーチェックの結果に応じたエラー通知または注文受付通知の前記スイッチへの送信と、前記エラーチェックの結果が正常であった各注文電文に関する約定処理と、前記約定処理に応じた約定通知の前記スイッチへの送信とを実行する演算装置と、を備えるトレーディングサーバとから構成される。
以下に本発明の実施形態について図面を用いて詳細に説明する。本実施形態では、金融商品取引の一例として、証券取引を用いて説明するが、他の金融商品取引への適用も可能である。図1は本実施形態の証券取引システム10を含むネットワーク構成例を示す図である。図1に示す証券取引システム10は、証券市場での大量かつ高頻度の注文電文処理に伴うレイテンシの増大を効率的に回避可能とするためのコンピュータシステムである。
---機能例---
続いて、本実施形態の証券取引システム10を構成する各装置、すなわちスイッチ100およびトレーディングサーバ200がそれぞれ備える機能について説明する。上述したように、以下に説明する機能のうちスイッチ100が備える機能は主にスイッチチップ103がハードウェアレベルで実装する機能であり、また、トレーディングサーバ200の機能は、トレーディングサーバ200が備えるプログラム202を演算装置204が実行することで実装される機能である。
---処理フロー例1---
以下、本実施形態における証券取引制御方法の実際手順について図に基づき説明する。図6は、本実施形態における証券取引制御方法の処理手順例1を示すフロー図であり、図7は本実施形態における注文電文のパケット構成例を示す図である。
---処理フロー例2---
続いて、スイッチ100のアドレス用メモリ102におけるサーバ管理テーブル125の格納、更新の処理について説明する。図8は本実施形態における証券取引制御方法の処理手順例2を示すフロー図である。
20 証券取引所内ネットワーク
30 専用線
100 スイッチ
101 パケット用メモリ
102 アドレス用メモリ
103 スイッチチップ
104 CPU
105 PHYチップ
106 LANポート
125 サーバ管理テーブル
126 参加者管理テーブル
200 トレーディングサーバ
201 記憶装置
202 プログラム
203 メモリ
204 演算装置
205 通信装置
300 参加者端末
Claims (10)
- 金融商品の銘柄の種類毎に存在する各トレーディングサーバのアドレスを記憶したサーバ管理テーブルを格納したメモリと、前記参加者端末から受信した注文電文が含む注文銘柄情報を、前記メモリのサーバ管理テーブルに照合して、前記注文電文の振り分け先となるトレーディングサーバのアドレスを特定し、該当アドレスに宛てて前記注文電文を配信し、前記配信した注文電文に対する所定処理結果の通知を前記トレーディングサーバより受信し、前記通知を前記参加者端末宛に送信する演算装置と、を備えるスイッチと、
前記スイッチと電文の送受信を行う通信装置と、前記スイッチから配信された各注文電文に対する所定のエラーチェックと、前記エラーチェックの結果に応じたエラー通知または注文受付通知の前記スイッチへの送信と、前記エラーチェックの結果が正常であった各注文電文に関する約定処理と、前記約定処理に応じた約定通知の前記スイッチへの送信とを実行する演算装置と、を備えるトレーディングサーバと、
から構成される金融商品取引システム。 - 前記スイッチの演算装置は、
前記トレーディングサーバまたは他の所定装置から送信される、金融商品の銘柄の種類と、該当金融商品の銘柄の注文電文の処理担当であるトレーディングサーバのアドレスとを含む情報を受信し、当該情報を、前記サーバ管理テーブルに格納する処理を更に実行するものである、
ことを特徴とする請求項1に記載の金融商品取引システム。 - 前記トレーディングサーバの演算装置は、
当該トレーディングサーバが注文電文の処理担当となっている金融商品の銘柄の情報と、当該トレーディングサーバのアドレスとを含む情報を、前記スイッチに所定期間毎に送信する処理を更に実行するものである、
ことを特徴とする請求項2に記載金融商品取引システム。 - 前記スイッチの演算装置は、
前記参加者端末から受信した注文電文が含む注文銘柄情報を、前記メモリのサーバ管理テーブルに照合し、サーバ管理テーブル中に該当金融商品の銘柄に対応するトレーディングサーバが特定出来なかった場合、予め定めた所定のトレーディングサーバに宛てて前記注文電文を配信し、前記配信した注文電文に対する所定処理結果の通知を前記トレーディングサーバより受信し、前記通知を前記参加者端末宛に送信する処理を更に実行するものであり、
前記トレーディングサーバの演算装置は、
前記注文銘柄情報に対応するトレーディングサーバが特定出来なかった注文電文を、前記スイッチから受信し、該当注文電文に対する所定処理を実行して、当該所定処理の結果に応じた前記スイッチへの通知を更に実行するものである、
ことを特徴とする請求項1に記載の金融商品取引システム。 - 前記注文電文および前記スイッチの通知には、前記注文電文を送信した参加者端末を特定する参加者端末IDが含まれ、
前記スイッチのメモリは、前記参加者端末IDと、当該参加者端末IDに対応する参加者端末IPアドレスを対応付けた参加者管理テーブルを格納し、
前記スイッチの演算装置が、前記スイッチの通知に含まれる参加者IDに対応付けられた参加者IPアドレスに対して、エラー通知を実行するものである、
ことを特徴とする請求項4に記載の金融商品取引システム。 - 金融商品の銘柄の種類毎に存在する各トレーディングサーバのアドレスを記憶したサーバ管理テーブルをメモリに格納したスイッチが、
前記参加者端末から受信した注文電文が含む注文銘柄情報を、前記メモリのサーバ管理テーブルに照合して、前記注文電文の振り分け先となるトレーディングサーバのアドレスを特定し、該当アドレスに宛てて前記注文電文を配信し、前記配信した注文電文に対する所定処理結果の通知を前記トレーディングサーバより受信し、前記通知を前記参加者端末宛に送信し、
前記トレーディングサーバが、
前記スイッチから配信された各注文電文に対する所定のエラーチェックと、前記エラーチェックの結果に応じたエラー通知または注文受付通知の前記スイッチへの送信と、前記エラーチェックの結果が正常であった各注文電文に関する約定処理と、前記約定処理に応じた約定通知の前記スイッチへの送信とを実行する、
ことを特徴とする金融商品取引制御方法。 - 前記スイッチが、
前記トレーディングサーバまたは他の所定装置から送信される、金融商品の銘柄の種類と、該当金融商品の銘柄の注文電文の処理担当であるトレーディングサーバのアドレスとを含む情報を受信し、当該情報を、前記サーバ管理テーブルに格納する処理を更に実行することを特徴とする請求項6に記載の金融商品取引制御方法。 - 前記トレーディングサーバが、
当該トレーディングサーバが注文電文の処理担当となっている金融商品の銘柄の情報と、当該トレーディングサーバのアドレスとを含む情報を、前記スイッチに所定期間毎に送信する処理を更に実行することを特徴とする請求項7に記載の金融商品取引制御方法。 - 前記スイッチが、
前記参加者端末から受信した注文電文が含む注文銘柄情報を、前記メモリのサーバ管理テーブルに照合し、サーバ管理テーブル中に該当金融商品の銘柄に対応するトレーディングサーバが特定出来なかった場合、予め定めた所定のトレーディングサーバに宛てて前記注文電文を配信し、前記配信した注文電文に対する所定処理結果の通知を前記トレーディングサーバより受信し、前記通知を前記参加者端末宛に送信する処理を更に実行し、
前記トレーディングサーバが、
前記注文銘柄情報に対応するトレーディングサーバが特定出来なかった注文電文を、前記スイッチから受信し、該当注文電文に対する所定処理を実行して、当該所定処理の結果に応じた前記スイッチへの通知を更に実行する、
ことを特徴とする請求項6に記載の金融商品取引制御方法。 - 前記注文電文および前記スイッチの通知には、前記注文電文を送信した参加者端末を特定する参加者端末IDが含まれ、
前記スイッチのメモリは、前記参加者端末IDと、当該参加者端末IDに対応する参加者端末IPアドレスを対応付けた参加者管理テーブルを格納し、
前記スイッチの演算装置が、前記スイッチの通知に含まれる参加者IDに対応付けられた参加者IPアドレスに対して、エラー通知を実行することを特徴とする請求項9に記載の金融商品取引制御方法。
Priority Applications (11)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201480077116.3A CN106104621A (zh) | 2014-06-24 | 2014-06-24 | 金融商品交易系统及金融商品交易控制方法 |
SG11201607905VA SG11201607905VA (en) | 2014-06-24 | 2014-06-24 | Financial products trading system and financial products trading control method |
US15/127,925 US10540717B2 (en) | 2014-06-24 | 2014-06-24 | Financial products trading system and financial products trading control method |
PCT/JP2014/066731 WO2015198400A1 (ja) | 2014-06-24 | 2014-06-24 | 金融商品取引システムおよび金融商品取引制御方法 |
JP2016528791A JP6193492B2 (ja) | 2014-06-24 | 2014-06-24 | 金融商品取引システムおよび金融商品取引制御方法 |
KR1020167025911A KR102118513B1 (ko) | 2014-06-24 | 2014-06-24 | 금융 상품 거래 시스템 및 금융 상품 거래 제어 방법 |
KR1020187020243A KR20180083963A (ko) | 2014-06-24 | 2014-06-24 | 금융 상품 거래 시스템 및 금융 상품 거래 제어 방법 |
AU2014398480A AU2014398480B2 (en) | 2014-06-24 | 2014-06-24 | Financial products trading system and financial products trading control method |
MYPI2016703459A MY184759A (en) | 2014-06-24 | 2014-06-24 | Financial products trading system and financial products trading control method |
EP14895810.1A EP3163530A4 (en) | 2014-06-24 | 2014-06-24 | Financial products trading system and financial products trading control method |
TW104120172A TWI570649B (zh) | 2014-06-24 | 2015-06-23 | Financial commodity trading system and financial commodity transaction control method |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
PCT/JP2014/066731 WO2015198400A1 (ja) | 2014-06-24 | 2014-06-24 | 金融商品取引システムおよび金融商品取引制御方法 |
Publications (1)
Publication Number | Publication Date |
---|---|
WO2015198400A1 true WO2015198400A1 (ja) | 2015-12-30 |
Family
ID=54937537
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/JP2014/066731 WO2015198400A1 (ja) | 2014-06-24 | 2014-06-24 | 金融商品取引システムおよび金融商品取引制御方法 |
Country Status (10)
Country | Link |
---|---|
US (1) | US10540717B2 (ja) |
EP (1) | EP3163530A4 (ja) |
JP (1) | JP6193492B2 (ja) |
KR (2) | KR102118513B1 (ja) |
CN (1) | CN106104621A (ja) |
AU (1) | AU2014398480B2 (ja) |
MY (1) | MY184759A (ja) |
SG (1) | SG11201607905VA (ja) |
TW (1) | TWI570649B (ja) |
WO (1) | WO2015198400A1 (ja) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2020009244A (ja) * | 2018-07-10 | 2020-01-16 | 富士通フロンテック株式会社 | 取引システム及びデータ送受信方法 |
CN115345746A (zh) * | 2022-10-17 | 2022-11-15 | 深圳华锐分布式技术股份有限公司 | 证券交易方法、装置、设备及介质 |
Families Citing this family (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP3800608A4 (en) * | 2018-06-05 | 2021-06-09 | GVE Ltd. | ORDER PROCESSING DEVICE, DISPENSER DEVICE AND SYSTEM |
CN117396625A (zh) | 2021-06-10 | 2024-01-12 | 杰富意钢铁株式会社 | 钢板桩及其制造方法 |
CN113409142A (zh) * | 2021-06-15 | 2021-09-17 | 深圳市丽海弘金科技有限公司 | 证券交易方法、装置、系统与计算机可读存储介质 |
TWI761236B (zh) * | 2021-06-17 | 2022-04-11 | 皓德盛科技有限公司 | 交易風控裝置 |
KR102591331B1 (ko) * | 2022-05-26 | 2023-10-20 | 주식회사 프랙탈에프엔 | 집합자산의 효율적 리밸런싱을 위한 주문처리시스템 및 그 방법 |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2002269059A (ja) * | 2001-03-08 | 2002-09-20 | Ntt Comware Corp | クライアントサーバシステム、中継サーバ、クライアント端末装置の接続先サーバ決定方法 |
JP2002324022A (ja) * | 2001-04-26 | 2002-11-08 | Hitachi Ltd | 取引システムにおける負荷分散方法 |
JP2006293852A (ja) * | 2005-04-13 | 2006-10-26 | Hitachi Ltd | 情報処理装置、情報処理装置の制御方法、及びプログラム |
JP2010211274A (ja) * | 2009-03-06 | 2010-09-24 | Toshiba Corp | 証券取引所シミュレータおよび証券取引所シミュレート方法 |
Family Cites Families (21)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH08106501A (ja) | 1994-10-06 | 1996-04-23 | Hitachi Ltd | 売買取引処理システム |
JPH1196099A (ja) * | 1997-09-19 | 1999-04-09 | Hitachi Ltd | サービス提供システム |
JP3235058B2 (ja) | 1998-06-19 | 2001-12-04 | 住友重機械工業株式会社 | 電動式型締装置 |
US6424659B2 (en) * | 1998-07-17 | 2002-07-23 | Network Equipment Technologies, Inc. | Multi-layer switching apparatus and method |
KR100300439B1 (ko) * | 1999-02-24 | 2001-11-03 | 차민호 | 데이터통신 네트워크를 통한 주식, 채권, 물건, 선물,옵션, 지수, 외환 등의 자동매매주문 방법 및 시스템 |
KR20020003707A (ko) | 2000-06-28 | 2002-01-15 | 이종호 | 수세식 양변기가 일체로 부설된 환자용 침대 |
KR20020037072A (ko) * | 2000-11-13 | 2002-05-18 | 라응찬 | 통신망을 이용한 토털 금융서비스 장치 및 방법 |
JP4014155B2 (ja) * | 2003-01-27 | 2007-11-28 | インターナショナル・ビジネス・マシーンズ・コーポレーション | 情報処理装置及び方法、プログラム、データ構造、並びにコンピュータ読取り可能な記録媒体 |
US8443372B2 (en) | 2006-03-23 | 2013-05-14 | International Business Machines Corporation | Methods and systems for partitioning data in parallel processing systems |
TW201110052A (en) * | 2009-09-11 | 2011-03-16 | Syspower Corp | System and method of placing an order for financial transaction |
JP2012009977A (ja) * | 2010-06-23 | 2012-01-12 | Panasonic Corp | ネットワークシステム |
JP5480043B2 (ja) | 2010-07-08 | 2014-04-23 | 株式会社東海理化電機製作所 | 携帯機 |
KR20120053849A (ko) * | 2010-11-18 | 2012-05-29 | 주식회사 케이티 | 단말 위치 기반 인터넷 뱅킹 서비스 제공 장치 및 방법 |
CN102420864B (zh) * | 2011-12-01 | 2014-03-26 | 河海大学 | 一种面向海量数据的数据交换方法 |
CN102571963B (zh) * | 2012-01-13 | 2014-07-30 | 华为技术有限公司 | 内容分发的方法、装置和接入网设备 |
CN103379432B (zh) * | 2012-04-20 | 2016-12-14 | 中兴通讯股份有限公司 | 移动广告分发方法及系统 |
US9275415B2 (en) * | 2012-06-01 | 2016-03-01 | Cisco Technology, Inc. | System for latency reduction in high frequency trading networks |
TW201407528A (zh) * | 2012-08-13 | 2014-02-16 | Wei-Cheng Chung | 金融商品之下單方法及應用該下單方法之資訊處理裝置 |
US20140075505A1 (en) * | 2012-09-11 | 2014-03-13 | Mcafee, Inc. | System and method for routing selected network traffic to a remote network security device in a network environment |
JP2015095698A (ja) * | 2013-11-11 | 2015-05-18 | セイコーエプソン株式会社 | 通信制御サーバーおよびサービス提供システム |
CN103825975B (zh) * | 2014-02-26 | 2018-03-13 | 北京六间房科技有限公司 | Cdn节点分配服务器及系统 |
-
2014
- 2014-06-24 EP EP14895810.1A patent/EP3163530A4/en not_active Ceased
- 2014-06-24 US US15/127,925 patent/US10540717B2/en active Active
- 2014-06-24 CN CN201480077116.3A patent/CN106104621A/zh active Pending
- 2014-06-24 WO PCT/JP2014/066731 patent/WO2015198400A1/ja active Application Filing
- 2014-06-24 SG SG11201607905VA patent/SG11201607905VA/en unknown
- 2014-06-24 MY MYPI2016703459A patent/MY184759A/en unknown
- 2014-06-24 KR KR1020167025911A patent/KR102118513B1/ko active IP Right Grant
- 2014-06-24 AU AU2014398480A patent/AU2014398480B2/en active Active
- 2014-06-24 KR KR1020187020243A patent/KR20180083963A/ko not_active IP Right Cessation
- 2014-06-24 JP JP2016528791A patent/JP6193492B2/ja active Active
-
2015
- 2015-06-23 TW TW104120172A patent/TWI570649B/zh active
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2002269059A (ja) * | 2001-03-08 | 2002-09-20 | Ntt Comware Corp | クライアントサーバシステム、中継サーバ、クライアント端末装置の接続先サーバ決定方法 |
JP2002324022A (ja) * | 2001-04-26 | 2002-11-08 | Hitachi Ltd | 取引システムにおける負荷分散方法 |
JP2006293852A (ja) * | 2005-04-13 | 2006-10-26 | Hitachi Ltd | 情報処理装置、情報処理装置の制御方法、及びプログラム |
JP2010211274A (ja) * | 2009-03-06 | 2010-09-24 | Toshiba Corp | 証券取引所シミュレータおよび証券取引所シミュレート方法 |
Non-Patent Citations (1)
Title |
---|
See also references of EP3163530A4 * |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2020009244A (ja) * | 2018-07-10 | 2020-01-16 | 富士通フロンテック株式会社 | 取引システム及びデータ送受信方法 |
JP7042177B2 (ja) | 2018-07-10 | 2022-03-25 | 富士通フロンテック株式会社 | 取引システム及びデータ送受信方法 |
CN115345746A (zh) * | 2022-10-17 | 2022-11-15 | 深圳华锐分布式技术股份有限公司 | 证券交易方法、装置、设备及介质 |
Also Published As
Publication number | Publication date |
---|---|
KR20160145553A (ko) | 2016-12-20 |
TWI570649B (zh) | 2017-02-11 |
JPWO2015198400A1 (ja) | 2017-04-20 |
US20170124648A1 (en) | 2017-05-04 |
KR102118513B1 (ko) | 2020-06-03 |
US10540717B2 (en) | 2020-01-21 |
SG11201607905VA (en) | 2017-01-27 |
AU2014398480B2 (en) | 2018-04-05 |
JP6193492B2 (ja) | 2017-09-06 |
AU2014398480A1 (en) | 2016-10-06 |
MY184759A (en) | 2021-04-20 |
EP3163530A4 (en) | 2017-12-06 |
KR20180083963A (ko) | 2018-07-23 |
CN106104621A (zh) | 2016-11-09 |
EP3163530A1 (en) | 2017-05-03 |
TW201601101A (zh) | 2016-01-01 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP6193492B2 (ja) | 金融商品取引システムおよび金融商品取引制御方法 | |
CN103907306A (zh) | 消息流完整性 | |
CN103906087A (zh) | 升级接入点的方法、装置和系统 | |
JP2015233285A (ja) | スティッキ注文ルータ | |
CN105843966A (zh) | 数据处理系统以及方法 | |
EP2639758B1 (en) | Method and system for improving equity trade order acknowledgement times | |
CN110011941B (zh) | 一种报文转发方法及设备 | |
CN105224264A (zh) | 网络打印控制方法和系统及打印机和网络服务器 | |
JP2023539430A (ja) | ポイントツーポイントメッシュアーキテクチャに基づく電子取引システム及び方法 | |
WO2009152318A1 (en) | Hardware accelerated exchange order routing appliance | |
CN107705179A (zh) | 订单管理方法及装置 | |
US11562427B2 (en) | Customizable macro-based order entry protocol and system | |
CN112465599A (zh) | 订单处理方法、订单处理系统及计算设备 | |
US8149732B1 (en) | Clearing message broker system | |
WO2023000729A1 (zh) | 一种客户端的系统消息发送方法及装置 | |
CN110428246A (zh) | 远程控制终端的方法及装置、存储介质、电子装置 | |
JP2009009408A (ja) | ストレージシステムとストレージシステムにおける管理方法 | |
JP2009277120A (ja) | サーバシステム | |
CN116962513B (zh) | 一种金融行情合约数据接收方法及装置 | |
US10554534B1 (en) | Clearing message broker system messaging gateway | |
JP2010039840A (ja) | データ配信システム | |
WO2012000750A1 (en) | A system and a method for generating market input | |
CN116755904A (zh) | 数据处理方法、数据处理装置、设备及存储介质 | |
JP2010002963A (ja) | サービス連携方法、サービス連携プログラム、bpノード、および、サービス連携システム | |
JPH0430251A (ja) | ディーリングシステム |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 14895810 Country of ref document: EP Kind code of ref document: A1 |
|
ENP | Entry into the national phase |
Ref document number: 2016528791 Country of ref document: JP Kind code of ref document: A |
|
ENP | Entry into the national phase |
Ref document number: 20167025911 Country of ref document: KR Kind code of ref document: A |
|
WWE | Wipo information: entry into national phase |
Ref document number: 15127925 Country of ref document: US |
|
REEP | Request for entry into the european phase |
Ref document number: 2014895810 Country of ref document: EP |
|
WWE | Wipo information: entry into national phase |
Ref document number: 2014895810 Country of ref document: EP |
|
ENP | Entry into the national phase |
Ref document number: 2014398480 Country of ref document: AU Date of ref document: 20140624 Kind code of ref document: A |
|
NENP | Non-entry into the national phase |
Ref country code: DE |