System and method for performing automatic spread trading
First Claim
1. A method comprising:
- receiving, via a computing device having an electronic processor, a market data feed for a first tradeable object and a market data feed for a second tradeable object;
displaying, via an output device of the computing device, a plurality of consecutive price levels along a price axis, where the plurality of consecutive price levels is determined according to the market data feed for the first tradeable object and the market data feed for the second tradeable object, and each price level of the plurality of consecutive price levels corresponds to a spread price for a spread between the first tradeable object and the second tradeable object;
displaying, via the output device, a plurality of locations where each location of the plurality of locations corresponds to a corresponding price level of the plurality of consecutive price levels displayed along the price axis and is configured to receive a command to initiate buying or selling the spread between the first tradeable object and the second tradeable object at the spread price corresponding to the price level;
receiving, via a user input device of the computing device, a user command to select a particular price level of the plurality of consecutive price levels to trade the spread between the first tradeable object and the second tradeable object at the spread price corresponding to the particular price level, where the user command comprises selecting a particular location with a pointer of the user input device positioned over the particular location through a single action of the user input device;
determining, via the computing device, a price for a first order for the first tradeable object according to the spread price corresponding to the particular price level and the market data feed for the second tradeable object;
submitting, via the computing device to an electronic exchange, the first order for the first tradeable object;
determining, via the computing device as the market data feed for the second tradeable object is received, a working price for the spread;
comparing, via the computing device, a price condition for the working price for the spread to a spread limit; and
submitting, via the computing device, a new order at a new price for the first tradeable object to the electronic exchange in response to the comparison of the price condition for the working price for the spread to the spread limit.
1 Assignment
0 Petitions
Accused Products
Abstract
The present embodiments are provided to facilitate the automatic trading of spreads in a fast and accurate manner. One or more market data feeds that contain market information for tradeable objects are received at an exchange. A spread data feed is generated in response to the market data feeds and from one or more spread setting parameters, which can be entered by a user. The spread data feed is preferably displayed in a spread window as bid and ask quantities associated with an axis or scale of prices. The user can enter orders in the spread window and the legs will be automatically worked to achieve, or attempt to achieve, the spread. In addition, other tools disclosed herein may be utilized to assist the user in making such trades.
154 Citations
11 Claims
-
1. A method comprising:
-
receiving, via a computing device having an electronic processor, a market data feed for a first tradeable object and a market data feed for a second tradeable object; displaying, via an output device of the computing device, a plurality of consecutive price levels along a price axis, where the plurality of consecutive price levels is determined according to the market data feed for the first tradeable object and the market data feed for the second tradeable object, and each price level of the plurality of consecutive price levels corresponds to a spread price for a spread between the first tradeable object and the second tradeable object; displaying, via the output device, a plurality of locations where each location of the plurality of locations corresponds to a corresponding price level of the plurality of consecutive price levels displayed along the price axis and is configured to receive a command to initiate buying or selling the spread between the first tradeable object and the second tradeable object at the spread price corresponding to the price level; receiving, via a user input device of the computing device, a user command to select a particular price level of the plurality of consecutive price levels to trade the spread between the first tradeable object and the second tradeable object at the spread price corresponding to the particular price level, where the user command comprises selecting a particular location with a pointer of the user input device positioned over the particular location through a single action of the user input device; determining, via the computing device, a price for a first order for the first tradeable object according to the spread price corresponding to the particular price level and the market data feed for the second tradeable object; submitting, via the computing device to an electronic exchange, the first order for the first tradeable object; determining, via the computing device as the market data feed for the second tradeable object is received, a working price for the spread; comparing, via the computing device, a price condition for the working price for the spread to a spread limit; and submitting, via the computing device, a new order at a new price for the first tradeable object to the electronic exchange in response to the comparison of the price condition for the working price for the spread to the spread limit. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
Specification