System and method for changing order priority levels in an electronic trading environment
First Claim
Patent Images
1. A method for changing priority levels of orders in an electronic trading environment, the method comprising:
- sorting a plurality of orders into a plurality of price levels of an order book for a tradeable object at an electronic exchange according to an order price of each of the plurality of orders, where orders having a common order price are further sorted in an order queue associated with a price level for the common order price according to a match algorithm of the electronic exchange;
receiving a new order for the tradeable object at the electronic exchange, wherein the new order is received in a message comprising a first price and an order parameter defining a priority preference;
placing the new order in the order book at a first price level for the first price and in a first priority level in an order queue associated with the first price level according to the match algorithm for the electronic exchange;
comparing the priority preference of the new order with a priority preference of a pending order at a second priority level in the order queue associated with the first price level to determine whether to swap the new order and the pending order;
in response to the comparison, moving at least a portion of an order quantity associated with the new order from the first priority level to the second priority level, and at least a portion of an order quantity associated with the pending order from the second priority level to the first priority level;
determining a fee for moving the at least a portion of the order quantity associated with the first order and the at least a portion of the order quantity associated with the pending order;
applying the fee to an account of a trader associated with the new order for moving at least a portion of the order quantity associated with the new order to the second priority level; and
matching the at least a portion of the order quantity associated with the new order at the second priority level with at least a portion of an order quantity of a counter-order prior to matching a remaining portion of the order quantity associated with the new order at the first priority level.
1 Assignment
0 Petitions
Accused Products
Abstract
A system and method for fee-based order priority level modification in an electronic trading environment are described. When an order reaches an exchange, a priority level of the order may be changed to a higher priority level, and the priority level of the order initially at the higher priority level may be changed to a lower priority level of the received order. In one embodiment, a trader who is gaining a higher priority level will be preferably charged a fee for having his order moved to the higher priority level, and at least a portion of that fee may be paid to a trader who is giving up his high priority level.
-
Citations
28 Claims
-
1. A method for changing priority levels of orders in an electronic trading environment, the method comprising:
-
sorting a plurality of orders into a plurality of price levels of an order book for a tradeable object at an electronic exchange according to an order price of each of the plurality of orders, where orders having a common order price are further sorted in an order queue associated with a price level for the common order price according to a match algorithm of the electronic exchange; receiving a new order for the tradeable object at the electronic exchange, wherein the new order is received in a message comprising a first price and an order parameter defining a priority preference; placing the new order in the order book at a first price level for the first price and in a first priority level in an order queue associated with the first price level according to the match algorithm for the electronic exchange; comparing the priority preference of the new order with a priority preference of a pending order at a second priority level in the order queue associated with the first price level to determine whether to swap the new order and the pending order; in response to the comparison, moving at least a portion of an order quantity associated with the new order from the first priority level to the second priority level, and at least a portion of an order quantity associated with the pending order from the second priority level to the first priority level; determining a fee for moving the at least a portion of the order quantity associated with the first order and the at least a portion of the order quantity associated with the pending order; applying the fee to an account of a trader associated with the new order for moving at least a portion of the order quantity associated with the new order to the second priority level; and matching the at least a portion of the order quantity associated with the new order at the second priority level with at least a portion of an order quantity of a counter-order prior to matching a remaining portion of the order quantity associated with the new order at the first priority level. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A method for changing priority levels of orders in an electronic trading environment, the method comprising:
-
sorting a plurality of orders into a plurality of price levels of an order book for a tradeable object at an electronic exchange according to an order price of each of the plurality of orders, where orders having a common order price are further sorted into one of a plurality of priority levels of an order queue associated with a price level for the common order price according to a match algorithm of the electronic exchange; comparing a first priority preference of a first order at a first priority level in the order queue associated with the price level for the common order price to a second priority preference of a second order at a second priority level in the order queue to determine whether to move the first order from the first priority level to the second priority level, wherein the first order is received at the electronic exchange in a first message comprising the common order price and an order parameter defining the first priority preference and the second order is received at the electronic exchange in a second message comprising the common order price and an order parameter defining the second priority preference, where the electronic exchange matches orders according to price, then according to the queue; in response to the comparison, changing at least a portion of an order quantity associated with the first order from the first priority level to the second priority level in the order queue associated with the price level for the common order price; changing at least a portion of an order quantity associated with the second order from the second priority level to the first priority level in the order queue associated with the price level for the common order price; applying a fee to an account of a trader associated with the first order for changing the at least a portion of the first order from the first priority level to the second priority level; and matching the at least a portion of the order quantity associated with the first order at the second priority level with at least a portion of an order quantity of a counter-order prior to matching a remaining portion of the order quantity associated with the new order at the first priority level. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26)
-
-
27. A computer-readable medium having computer-program instructions executable by a processor stored therein for performing the method comprising:
-
sorting a plurality of orders into a plurality of price levels of an order book for a tradeable object at an electronic exchange according to an order price of each of the plurality of orders, where orders having a common order price are further sorted in an order queue associated with a price level for the common order price according to a match algorithm of the electronic exchange; receiving a new order for the tradeable object at the electronic exchange, wherein the new order is received in a message comprising a first price and an order parameter defining a priority preference; placing the new order in the order book at a first price level for the first price and in a first location in an order queue associated with the first price level according to the match algorithm for the electronic exchange; comparing the priority preference of the new order with a priority preference of a pending order at a second priority level in the order queue associated with the first price level to determine whether to swap the new order and the pending order may be swapped; in response to the comparison, moving at least a portion of an order quantity associated with the new order from the first priority level to the second priority level at least a portion of an order quantity associated with the pending order from the second priority level to the first priority level; determining a fee for moving the at least a portion of the order quantity associated with the first order and the at least a portion of the order quantity associated with the pending order; applying the fee to an account of a trader associated with the new order for moving at least a portion of the order quantity associated with the first order to the second priority level; and matching the at least a portion of the order quantity associated with the new order with at least a portion of an order quantity of a counter-order prior to matching a remaining portion of the order quantity associated with the new order at the first priority level.
-
-
28. A computer-readable medium having computer-program instructions executable by a processor stored therein for performing the method comprising:
-
sorting a plurality of orders into a plurality of price levels of an order book for a tradeable object at an electronic exchange according to an order price of each of the plurality of orders, where orders having a common order price are further sorted into one of a plurality of priority levels of an order queue associated with a price level for the common order price according to a match algorithm of the electronic exchange; comparing a first priority preference of a first order at a first priority level in the order queue associated with the price level for the common order price to a second priority preference of a second order at a second priority level in the order queue to determine whether to move the first order from the first priority level to the second priority level, wherein the first order is received at the electronic exchange in a first message comprising the common order price and an order parameter defining the first priority preference and the second order is received at the electronic exchange in a second message comprising the common order price and an order parameter defining the second priority preference where the electronic exchange matches orders according to the price of the order, then according to the queue; in response to the comparison, changing at least a portion of an order quantity associated with the first order from the first priority level to the second priority level in the order queue associated with the price level for the common order price; changing at least a portion of an order quantity associated with the second order from the second priority level to the first priority level in the order queue associated with the price level for the common order price; applying a fee to an account of a trader associated with the first order for changing the at least a portion of the first order from the first priority level to the second priority level; and matching the at least a portion of the order quantity associated with the first order with at least a portion of an order quantity of a counter-order prior to matching a remaining portion of the order quantity associated with the first order at the first priority level.
-
Specification