System and method for preventing cross trading
First Claim
1. A method for preventing orders from crossing, the method comprising:
- submitting by a computing device a plurality of orders for a tradeable object to an electronic exchange, wherein each order of the plurality of orders comprises an order quantity at a different price level and is on a same side, and wherein the plurality of orders are placed in an exchange order book;
receiving by the computing device a command to initiate a sweep order for the tradeable object comprising an order quantity to be sent to the electronic exchange, wherein if submitted to the electronic exchange, the sweep order would take an opposite side from the plurality of orders such that at least a portion of the order quantity for the sweep order would be matched with at least a portion of the order quantity for each of the plurality of orders;
automatically sending by the computing device a delete transaction message to the electronic exchange to delete quantity remaining in the exchange order book associated with the plurality of orders in response to receiving the command to initiate the second sweep order to prevent the plurality of orders and the sweep order from crossing at the electronic exchange, wherein the delete transaction message is sent prior to sending the sweep order;
automatically adjusting by the computing device the order quantity of the yet to be sent sweep order by subtracting from the order quantity for the sweep order the deleted quantity associated with the plurality of orders at each price level for which the sweep order is to be executed; and
submitting by the computing device the sweep order to the electronic exchange, wherein the sweep order comprises the adjusted order quantity.
4 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.
14 Citations
8 Claims
-
1. A method for preventing orders from crossing, the method comprising:
-
submitting by a computing device a plurality of orders for a tradeable object to an electronic exchange, wherein each order of the plurality of orders comprises an order quantity at a different price level and is on a same side, and wherein the plurality of orders are placed in an exchange order book; receiving by the computing device a command to initiate a sweep order for the tradeable object comprising an order quantity to be sent to the electronic exchange, wherein if submitted to the electronic exchange, the sweep order would take an opposite side from the plurality of orders such that at least a portion of the order quantity for the sweep order would be matched with at least a portion of the order quantity for each of the plurality of orders; automatically sending by the computing device a delete transaction message to the electronic exchange to delete quantity remaining in the exchange order book associated with the plurality of orders in response to receiving the command to initiate the second sweep order to prevent the plurality of orders and the sweep order from crossing at the electronic exchange, wherein the delete transaction message is sent prior to sending the sweep order; automatically adjusting by the computing device the order quantity of the yet to be sent sweep order by subtracting from the order quantity for the sweep order the deleted quantity associated with the plurality of orders at each price level for which the sweep order is to be executed; and submitting by the computing device the sweep order to the electronic exchange, wherein the sweep order comprises the adjusted order quantity. - View Dependent Claims (2, 3, 4, 7, 8)
-
-
5. A system for preventing orders from crossing, the system comprising:
-
a client device programmed to execute the following; a trading application programmed to submit a plurality of orders for a tradeable object to an electronic exchange, each order of the plurality of orders comprising an order quantity at a different price level and on a same side, wherein the plurality of orders are placed in an exchange order book, and the trading application adapted to receive a command to initiate a sweep order for the tradeable object comprising an order quantity, wherein if submitted to the electronic exchange, the sweep order would take an opposite side from the plurality of orders such that at least a portion of the order quantity for the sweep order would be matched with at least a portion of the order quantity for each of the plurality of orders; and a crossing manager programmed to automatically send a delete transaction message to the electronic exchange to delete quantity remaining in the exchange order book associated with the plurality of orders in response to receiving a command to initiate the sweep order to prevent the plurality of orders and the sweep order from crossing at the electronic exchange, wherein the delete transaction message is sent prior to sending the sweep order, and the crossing manager adapted to automatically adjust the order quantity of the yet to be sent sweep order by subtracting from the order quantity for the sweep order the deleted quantity associated with the plurality of orders at each price level for which the sweep order is to be executed, wherein the trading application submits the sweep order to the electronic exchange, and wherein the sweep order comprises the adjusted order quantity. - View Dependent Claims (6)
-
Specification