System and method for preventing cross trading
First Claim
1. A method for preventing orders from crossing at an electronic exchange, comprising:
- receiving by a computing device a sweep order that is to be sent to an electronic exchange on behalf of a particular trading entity, the sweep order to be executed against available quantity at a best bid or offer price in a market, and to be executed against quantity available at one or more next best bid or offer price levels in the market until at least one of the following occurs;
a total cumulative quantity for the sweep order is reached or a desired highest or lowest price level is reached;
determining by the computing device that a plurality of orders are currently residing in an exchange order book that were placed on behalf of the particular trading entity, the bid or offer type of the plurality of orders is opposite to the bid or offer type of the sweep order, and the plurality of orders are at a price levels at which the sweep order is to be executed;
sending by the computing device an instruction to delete quantity remaining in the exchange order book associated with the plurality of orders to prevent the sweep order from crossing the plurality of orders at the electronic exchange prior to sending the sweep order to the electronic exchange;
generating by the computing device the sweep order having a sweep order quantity that is determined based on quantity available in the market at each price level for which the sweep order is to be executed less the quantity of the plurality of orders that is deleted from the exchange order book; and
sending by the computing device the sweep order to the electronic exchange.
3 Assignments
0 Petitions
Accused Products
Abstract
Information regarding the current state in the market is used to prevent orders from crossing. In an example provided herein, when an order is entered into a market, information regarding current positions in the market is taken into account to determine whether the order will cross with other orders. If the orders would cross, appropriate action is taken to prevent the crossing of orders in a way suitable for the person or persons trading. The teachings described herein may be used for any reason to prevent orders from crossing. Moreover, they may be used in other areas of trading to assist the trader in obeying any other rule or regulation that might involve analyzing current positions in the market before taking action.
-
Citations
11 Claims
-
1. A method for preventing orders from crossing at an electronic exchange, comprising:
-
receiving by a computing device a sweep order that is to be sent to an electronic exchange on behalf of a particular trading entity, the sweep order to be executed against available quantity at a best bid or offer price in a market, and to be executed against quantity available at one or more next best bid or offer price levels in the market until at least one of the following occurs;
a total cumulative quantity for the sweep order is reached or a desired highest or lowest price level is reached;determining by the computing device that a plurality of orders are currently residing in an exchange order book that were placed on behalf of the particular trading entity, the bid or offer type of the plurality of orders is opposite to the bid or offer type of the sweep order, and the plurality of orders are at a price levels at which the sweep order is to be executed; sending by the computing device an instruction to delete quantity remaining in the exchange order book associated with the plurality of orders to prevent the sweep order from crossing the plurality of orders at the electronic exchange prior to sending the sweep order to the electronic exchange; generating by the computing device the sweep order having a sweep order quantity that is determined based on quantity available in the market at each price level for which the sweep order is to be executed less the quantity of the plurality of orders that is deleted from the exchange order book; and sending by the computing device the sweep order to the electronic exchange. - View Dependent Claims (2, 3, 4, 5, 6, 7, 9, 10, 11)
-
-
8. A computer readable medium having program code recorded thereon for execution on a computer having a graphical user interface and a user input device, the program code causing a machine to perform the following method steps:
-
receiving by a computing device a sweep order that is to be sent to an electronic exchange on behalf of a particular trading entity, the sweep order to be executed against available quantity at a best bid or offer price in a market, and to be executed against quantity available at one or more next best bid or offer price levels in the market until at least one of the following occurs;
a total cumulative quantity for the sweep order is reached or a desired highest or lowest price level is reached;determining by the computing device that a plurality of orders are currently residing in an exchange order book that were placed on behalf of the particular trading entity, the bid or offer type of the plurality of orders is opposite to the bid or offer type of the sweep order, and the plurality of orders are at a price levels at which the sweep order is to be executed; sending by the computing device an instruction to delete quantity remaining in the exchange order book associated with the plurality of orders to prevent the sweep order from crossing the plurality of orders at the electronic exchange prior to sending the sweep order to the electronic exchange; generating by the computing device the sweep order having a sweep order quantity that is determined based on quantity available in the market at each price level for which the sweep order is to be executed less the quantity of the plurality of orders that is deleted from the exchange order book; and sending by the computing device the sweep order to the electronic exchange.
-
Specification