System and method for management and analysis of electronic trade orders
First Claim
Patent Images
1. A method for trade order management in an electronic trading environment, comprising:
- defining at a computing device a trading strategy that generates a trade order to buy or sell a tradeable object at an electronic exchange upon detecting a predefined event, wherein the electronic exchange comprises a matching process for matching incoming trade orders;
detecting at the computing device the predefined event that triggers generation of the trade order;
generating at the computing device an order message for the trade order to buy or sell a tradeable object at the electronic exchange, the trade order having an order quantity and an order price;
inserting at the computing device an order descriptor identifier into the generated order message, wherein the order descriptor identifier comprises information that links the trade order to the trading strategy that generated the trade order upon detecting the predefined event;
sending from the computing device the order message with the order descriptor identifier to the electronic exchange, wherein the order descriptor identifier is accessible by a software application that generated the trade order and other software applications that did not generate the trade order;
receiving an order update related to the trade order from the electronic exchange, wherein the order update comprises the order descriptor identifier; and
linking at the computing device the order update to the trading strategy based on the order descriptor identifier in the order update.
4 Assignments
0 Petitions
Accused Products
Abstract
A system and methods are provided for using order descriptor identifiers in relation to orders being used in trading strategies. According to one example method, when a hedge order is submitted upon detecting a fill of another order, the hedge order includes one or more order descriptor identifiers conveying a purpose of the hedge order to a user. The order descriptor identifiers can be used to search for desired orders and perform more effective order management and post trade analysis.
-
Citations
24 Claims
-
1. A method for trade order management in an electronic trading environment, comprising:
-
defining at a computing device a trading strategy that generates a trade order to buy or sell a tradeable object at an electronic exchange upon detecting a predefined event, wherein the electronic exchange comprises a matching process for matching incoming trade orders; detecting at the computing device the predefined event that triggers generation of the trade order; generating at the computing device an order message for the trade order to buy or sell a tradeable object at the electronic exchange, the trade order having an order quantity and an order price; inserting at the computing device an order descriptor identifier into the generated order message, wherein the order descriptor identifier comprises information that links the trade order to the trading strategy that generated the trade order upon detecting the predefined event; sending from the computing device the order message with the order descriptor identifier to the electronic exchange, wherein the order descriptor identifier is accessible by a software application that generated the trade order and other software applications that did not generate the trade order; receiving an order update related to the trade order from the electronic exchange, wherein the order update comprises the order descriptor identifier; and linking at the computing device the order update to the trading strategy based on the order descriptor identifier in the order update. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. A method for trade order management in an electronic trading environment, comprising:
-
sending from a computing device a first trade order message representing a first trade order to buy or sell a first tradeable object to an electronic exchange, the first trade order associated with a trading strategy, the electronic exchange comprising a matching process for matching incoming trade orders for the first tradeable object; detecting at the computing device a fill of the first trade order; based on the fill, dynamically generating at the computing device a second trade order message representing a second trade order to buy or sell a second tradeable object; inserting at the computing device an order descriptor identifier into the generated second trade order message, wherein the order descriptor identifier comprises information that links the second trade order message to the fill of the first trade order, wherein the order descriptor identifier is accessible by a software application that generated the second trade order and other software applications that did not generate the trade order; sending from the computing device the second trade order message comprising the order descriptor identifier to a matching process for matching incoming trade orders for the second tradeable object; receiving an order update related to the second trade order from the electronic exchange, wherein the order update comprises the order descriptor identifier; and linking at the computing device the order update to the fill of the first trade order based on the order descriptor identifier in the order update. - View Dependent Claims (18, 19, 20, 21, 22, 23)
-
-
24. A computer readable medium having program code recorded thereon for execution on a computer for trade order management in an electronic trading environment, comprising:
-
defining at a computing device a trading strategy that generates a trade order to buy or sell a tradeable object at an electronic exchange upon detecting a predefined event, wherein the electronic exchange comprises a matching process for matching incoming trade orders; detecting at the computing device the predefined event that triggers generation of the trade order; generating at the computing device an order message for the trade order to buy or sell a tradeable object at the electronic exchange, the trade order having an order quantity and an order price; inserting at the computing device an order descriptor identifier into the generated order message, wherein the order descriptor identifier comprises information that links the trade order to the trading strategy that generated the trade order upon detecting the predefined event; sending from the computing device the order message with the order descriptor identifier to the electronic exchange, wherein the order descriptor identifier is accessible by a software application that generated the trade order and other software applications that did not generate the trade order; receiving an order update related to the trade order from the electronic exchange, wherein the order update comprises the order descriptor identifier; and linking at the computing device the order update to the trading strategy based on the order descriptor identifier in the order update.
-
Specification