CPC G06Q 40/04 (2013.01) [G06Q 40/00 (2013.01); G06Q 40/03 (2023.01); G06Q 40/06 (2013.01)] | 8 Claims |
1. A non-transitory computer readable medium having stored therein instructions executable by a processor, including instructions executable to:
detect 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;
generate, 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,
generate 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;
insert 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;
send 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;
detect by the gateway a second fill for the second order corresponding to the trading strategy; and
analyze by the gateway the order descriptor data to determine a strategy performance for the first order, the second order, and the trading strategy.
|