System and method for linking and managing linked orders in an electronic trading environment
First Claim
1. A method for managing orders in an electronic trading environment, the method comprising:
- receiving an order request via an input device associated with a client computing device to submit a first order for a first quantity of a first tradeable object at a first price from the client computing device to a first electronic exchange;
in response to receiving the order request;
(i) submitting the first order from the client computing device to the first electronic exchange for the first quantity of the first tradeable object,(ii) determining a second price of a second order for a second tradeable object according to the first price and a predetermined relationship between the first tradeable object and the second tradeable object, and(iii) submitting the second order from the client computing device to a second electronic exchange for a second quantity of the second tradeable object at the second price, the second order being submitted from the client computing device substantially simultaneously as the first order, where, at a first time subsequent to both the first order and the second order being submitted, the first order is executable by the first electronic exchange and the second order is executable by the second electronic exchange;
receiving, at the client computing device at the first time, an electronic market data transmission from the first electronic exchange, the electronic market data transmission including a first updated order parameter for the first order; and
in response to receiving the electronic market data transmission, submitting an update message via the client computing device to the second electronic exchange to update the second order executable by the second electronic exchange with a second updated order parameter determined according to the predetermined relationship and the first updated order parameter.
4 Assignments
0 Petitions
Accused Products
Abstract
A system and method for linking and managing linked orders are described. According to one method, a trader may first link two or more orders into a linked order, and then one or more parameters associated with one of the orders may be dynamically changed based on user inputs or information being received from an exchange. For example, a trader may link any two orders as an order cancel order, and each linked order may be associated with the same or different tradable objects, order quantities, and may be submitted to one or more exchanges. The order quantities may be then dynamically updated based on updates being received from the one or more exchanges and further based on a quantity ratio between the two orders. Further, the linked order may be submitted upon detecting a fill for another order.
-
Citations
22 Claims
-
1. A method for managing orders in an electronic trading environment, the method comprising:
-
receiving an order request via an input device associated with a client computing device to submit a first order for a first quantity of a first tradeable object at a first price from the client computing device to a first electronic exchange; in response to receiving the order request; (i) submitting the first order from the client computing device to the first electronic exchange for the first quantity of the first tradeable object, (ii) determining a second price of a second order for a second tradeable object according to the first price and a predetermined relationship between the first tradeable object and the second tradeable object, and (iii) submitting the second order from the client computing device to a second electronic exchange for a second quantity of the second tradeable object at the second price, the second order being submitted from the client computing device substantially simultaneously as the first order, where, at a first time subsequent to both the first order and the second order being submitted, the first order is executable by the first electronic exchange and the second order is executable by the second electronic exchange; receiving, at the client computing device at the first time, an electronic market data transmission from the first electronic exchange, the electronic market data transmission including a first updated order parameter for the first order; and in response to receiving the electronic market data transmission, submitting an update message via the client computing device to the second electronic exchange to update the second order executable by the second electronic exchange with a second updated order parameter determined according to the predetermined relationship and the first updated order parameter. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. A computer readable medium having instructions stored thereon executable by a computing device to carry out the steps comprising:
-
receiving an order request via an input device associated with a client computing device to submit a first order for a first quantity of a first tradeable object at a first price from the client computing device to a first electronic exchange; in response to receiving the order request; (i) submitting the first order from the client computing device to the first electronic exchange to trade the first quantity of the first tradeable object, (ii) determining a second price of a second order for a second tradeable object according to the first price and a predetermined relationship between the first tradeable object and the second tradeable object, and (iii) submitting the second order from the client computing device to a second electronic exchange for a second quantity of the second tradeable object at the second price, the second order being submitted from the client computing device substantially simultaneously as the first order, where, at a first time subsequent to both the first order and the second order being submitted, the first order is executable by the first electronic exchange and the second order is executable by the second electronic exchange; receiving, at the client computing device at the first time, an electronic market data transmission from the first electronic exchange, the electronic market data transmission including a first updated order parameter for the first order; and in response to receiving the electronic market data transmission, submitting an update message to the second electronic exchange to update the second order executable by the second electronic exchange with a second updated order parameter determined according to the predetermined relationship and the first updated order parameter. - View Dependent Claims (18, 19)
-
-
20. A computing device configured for electronic trading, comprising:
-
an order input configured to receive a command to submit a first order to trade a first quantity of a first tradeable object at a first price to a first electronic exchange; an order transmitter configured to; submit, from the computing device to the first electronic exchange, the first order to trade the first quantity of the first tradeable object at the first price; determine a second price of a second order for a second tradeable object according to the first price and a predetermined relationship defining a relationship between the first tradeable object and the second tradeable object; and submit the second order for a second quantity of the second tradeable object at the second price, the second order being submitted from the client computing device to a second electronic exchange substantially simultaneously as the first order, where, at a first time subsequent to both the first order and the second order being submitted, the first order is executable by the first electronic exchange and the second order executable by the second electronic exchange; a receiver configured to receive, at the client computing device, an electronic market data transmission from the first electronic exchange, the electronic market data transmission including a first updated order parameter for the first order; and an update transmitter configured to submit, in response to receiving the electronic market data transmission at the first time, an update message to the second electronic exchange to update the second order executable by the second electronic exchange with a second updated order parameter determined according to the predetermined relationship and the first updated order parameter. - View Dependent Claims (21, 22)
-
Specification