System and method for management and analysis of electronic trade orders
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.
1. A method for trade order management in an electronic trading system, the method comprising:
detecting by a first application implemented by a client trading device in communication with an electronic exchange a fill of a first order defined by a trading strategy;
generating, in response to the fill of the first order, by the client trading device an order message specifying a second order for a tradeable object offered at an electronic exchange, the order message comprising at least one order field, wherein the second order is a hedge order and corresponds to a trading strategy,
generating by an order descriptor application at the client trading device an order descriptor data for the second order, wherein the order descriptor data identifies the second order as the hedge order of the trading strategy and further identifies that the first order triggered the second order;
inserting by the order descriptor application at the client trading device the order descriptor data for the second order into the at least one order field, wherein the order descriptor data in the at least one order field is accessible by a second application different than the first application;
sending by the client trading device the order message comprising the order descriptor data in the at least one order field to a gateway in communication with the electronic exchange, wherein the gateway forwards the order message to the electronic exchange;
detecting by the gateway a second fill for the second order corresponding to the trading strategy; and
analyzing by the gateway the order descriptor data to determine a strategy performance for the first order, the second order, and the trading strategy.
2. The method of claim 1 , wherein the first order and the second order are generated based on a spread trading strategy.
3. The method of claim 2 , wherein the order descriptor data further defines the spread trading strategy.
4. The method of claim 1 , wherein the first order is for a second tradeable object that is different than the tradeable object associated with the first order.
5. The method of claim 1 , wherein the second order is generated based on the trading strategy.
6. The method of claim 1 , wherein the order descriptor data is accessible by the first application.
7. The method of claim 1 , wherein the order descriptor data further comprises information identifying a fill associated with the first order.
8. The method of claim 1 , further comprising:
receiving by the gateway data related to the second order from the electronic exchange, wherein the received data comprises the order descriptor data.