Prioritization of Trade Order Processing in Electronic Trading
AssigneeTrading Technologies International, Inc.
InventorsAlexander V. Foygel, Bharat Mittal
Life of this patent
Estimating the term…
Loading patent…
AssigneeTrading Technologies International, Inc.
InventorsAlexander V. Foygel, Bharat Mittal
Estimating the term…
Various systems and methods for trade order processing in an electronic trading environment are provided. According to one or more embodiments, two or more trade orders are currently queued for execution at one or more electronic exchanges and are to be modified at substantially the same time. Each trade order is processed according to a priority based on each order's proximity to a particular market price, for example.
(canceled)
A non-transitory computer readable medium having stored therein instructions executable by a processor, including instructions executable to:
Dependencies are inferred from the claim text.
Drawings are temporarily unavailable. Open the PDF at USPTO
From the US filing history. Foreign family members aren’t listed.
Backward citations are indexed for grants only.
Finance; Insurance; Tax strategies; Processing of corporate or income taxes: trading; Exchange, e.g. stocks, commodities, derivatives or currency…
Information and communication technology [ict] specially adapted for administrative, commercial, financial, managerial
Term end not estimated
The present invention is directed towards electronic trading. More particularly, embodiments of the present invention are directed towards trade order processing.
An electronic trading system provides for electronically matching orders to buy and sell items to be traded. The items may include, for example, stocks, options, and commodities. Typically, an electronic exchange in the electronic trading system is used to match the orders. In addition, the electronic exchange provides market data to various client devices in the electronic trading system used by traders to place the orders. For example, the electronic exchange may provide market data such as prices for various items available for trading and trade confirmations indicating what trades have occurred at what quantities and/or prices. An example of an electronic exchange is the CME® Globex® electronic trading platform, which is offered by the Chicago Mercantile Exchange (CME).
Oftentimes, multiple trade orders may be queued for execution at an electronic exchange. These trade orders might require modification of some sort, even at substantially the same time. It is important then to provide tools that are related to processing the modification of orders.
Example embodiments are described herein with reference to the following drawings.
FIG. 1 illustrates an example electronic trading system in which certain embodiments may be employed.
FIG. 2 illustrates a flowchart of a process for determining priority of processing two or more trade orders according to certain embodiments.
The following will be better understood by a person skilled in the art when read in conjunction with the drawings which show various embodiments. The drawings are for the purpose of illustrating certain embodiments, but it is understood that the present invention is not limited to the arrangements and instrumentality shown in the drawings.
Various systems and methods are described herein for use in prioritizing the processing of modifications on trade orders that are currently pending at an electronic exchange. As an example, a purpose of a trade order modification may include changing an order price, changing an order quantity, or changing both the order price and order quantity, more of which is described below. The systems and methods are particularly useful by a client device, a gateway device, a server-side device, or some other intermediary device that is in communication with an electronic exchange, to determine which trade order modification to process first when two or more modifications are triggered at substantially the same time. The modification logic is executed for each trade order based on the priority.
In certain embodiments, the prioritization is based on computing a level of risk that a given trade order will get executed unmodified (e.g., before the desired modification has been implemented at the exchange), and comparing the level of risk across all pending orders that call for a modification. A modification of the trade order that has the highest risk of getting executed unmodified will get processed by the device first, until all of the trade order modifications have been processed.