System and method for coordinating automated and semi-automated trading tools
First Claim
1. A method for implementing an automated trading strategy relating to a tradable object being traded in an electronic exchange, the method comprising:
- electronically establishing a first automated trading strategy based on a first tradable object and a second tradable object, the first automated trading strategy generating a first order for the second tradable object, wherein a price of the first order is based upon a first estimated price for the first tradable object;
electronically establishing a second automated trading strategy based on the first tradable object and a third tradable object, the second automated trading strategy generating a second order for the third tradable object, wherein a price of the second order is based upon a second estimated price for the first tradable object;
electronically receiving market information for the first tradable object from an electronic exchange, the market information comprising order quantities available to buy or sell the first tradable object at a plurality of price levels;
upon electronically receiving a request from the first automated trading strategy to determine the first estimated price, calculating the first estimated price based on the order quantities in the received market information for a first order quantity of the first tradable object;
taking a first action of the first automated trading strategy based on the first estimated price, wherein the first action comprises sending the first order by the first automated trading strategy to an electronic exchange;
upon electronically receiving a request from the second automated trading strategy to determine the second estimated price, electronically determining that the second automated trading strategy is associated with a higher priority level than the first automated trading strategy;
electronically reallocating at least a portion of the first order quantity of the first tradable object from the first estimated price to be used by the second automated trading strategy;
electronically calculating a the second estimated price based on the reallocated portion of the first order quantity, the order quantities in the received market information for the first tradable object, and further based on a second order quantity; and
electronically taking a second action of a second automated trading strategy based on the second estimated price, wherein the second action comprises sending the second order by the second automated trading strategy to an electronic exchange.
4 Assignments
0 Petitions
Accused Products
Abstract
The present embodiments include methods, systems, and computer program products that provide tools for use in any type of electronic trading environment. In one aspect, leaning manager includes software that can be implemented on any type of computer device for tracking and/or coordinating the buying and selling of available market quantities by multiple automated or semi-automated trading tools. For instance, if more than one automated or semi-automated trading tool is leaning on the same tradeable object then the leaning manager may track and/or coordinate such action. The trading tools can use the tracked information and/or the allocated quantities and their prices to enhance their trading strategies.
34 Citations
24 Claims
-
1. A method for implementing an automated trading strategy relating to a tradable object being traded in an electronic exchange, the method comprising:
-
electronically establishing a first automated trading strategy based on a first tradable object and a second tradable object, the first automated trading strategy generating a first order for the second tradable object, wherein a price of the first order is based upon a first estimated price for the first tradable object; electronically establishing a second automated trading strategy based on the first tradable object and a third tradable object, the second automated trading strategy generating a second order for the third tradable object, wherein a price of the second order is based upon a second estimated price for the first tradable object; electronically receiving market information for the first tradable object from an electronic exchange, the market information comprising order quantities available to buy or sell the first tradable object at a plurality of price levels; upon electronically receiving a request from the first automated trading strategy to determine the first estimated price, calculating the first estimated price based on the order quantities in the received market information for a first order quantity of the first tradable object; taking a first action of the first automated trading strategy based on the first estimated price, wherein the first action comprises sending the first order by the first automated trading strategy to an electronic exchange; upon electronically receiving a request from the second automated trading strategy to determine the second estimated price, electronically determining that the second automated trading strategy is associated with a higher priority level than the first automated trading strategy; electronically reallocating at least a portion of the first order quantity of the first tradable object from the first estimated price to be used by the second automated trading strategy; electronically calculating a the second estimated price based on the reallocated portion of the first order quantity, the order quantities in the received market information for the first tradable object, and further based on a second order quantity; and electronically taking a second action of a second automated trading strategy based on the second estimated price, wherein the second action comprises sending the second order by the second automated trading strategy to an electronic exchange. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A computer-based method for coordinating trading tools that are used to trade tradable objects in an electronic trading environment, the method comprising:
-
electronically receiving market information related to a tradable object from the electronic exchange, the market information comprising order quantities available for the tradable object at a plurality of price levels; electronically receiving a first request from a first trading tool, wherein the first request represents a willingness to lean on a tradable object in electronically executing a first automated trading strategy comprising a first order to buy or sell a first order quantity of the tradable object; allocating the first order quantity at a first available price level for the tradable object associated with the first request based on the received order quantities, wherein the allocated first order quantity is used by the first automated trading tool in formulating a first estimated price for the first order, electronically receiving a second request from a second trading tool, wherein the second request represents a willingness to lean on the tradable object in electronically executing a second automated trading strategy comprising a second order to buy or sell a second order quantity of the tradable object; electronically determining that the second request is associated with a higher priority level than the first request; electronically reallocating at least a portion of the first order quantity of the first tradable object from the first available price level to be used for the second request from the second automated trading tool; and
based on the reallocation of the at least portion of the first order quantity and the received order quantities available at the plurality of price levels, allocating at least a portion of the second order quantity to the first available price level for the tradable object associated with the second request, wherein the allocated portion of the second order quantity at the first available price level for the tradable object is used by the second automated trading tool in formulating a second estimated price for the second order. - View Dependent Claims (17, 18, 19, 20, 21, 22, 23, 24)
-
Specification