Method and system for crossing orders
First Claim
1. A method for crossing securities orders, the method comprising:
- receiving a first order to buy or sell a particular security, the first order including at least information reflecting quantity of the first order;
receiving a second order to buy or sell the security, the second order including at least information reflecting price of the second order and information reflecting quantity of the second order, wherein the first order and second order are compatible for a cross;
identifying as a crossing size a quantity of the second order that is less than or equal to the quantity of the first order;
identifying as an excess size a quantity of the second order that is greater than the quantity of the first order;
creating a third order for the security, the third order having at least information reflecting a quantity that is equal to the excess size;
sending the third order to a securities market for execution;
determining a best bid or best offer price for the security; and
executing the crossing size of the second order at the best bid or best offer price.
1 Assignment
0 Petitions
Accused Products
Abstract
The invention provides methods and systems for crossing securities orders. A first order to buy or sell a particular security is received, the first order including at least information reflecting quantity of the first order. A second order to buy or sell the security is received, the second order including at least information reflecting price of the second order and information reflecting quantity of the second order, wherein the first order and second order are compatible for a cross. A crossing size is identified as a quantity of the second order that is less than or equal to the quantity of the first order. An excess size is identified as a quantity of the second order that is greater than the quantity of the first order. A third order is created for the security, the third order having at least information reflecting a quantity that is equal to the excess size. The third order is sent to a securities market for execution, and a best bid or best offer price is determined for the security. The crossing size is executed at the best bid price or the best offer price.
-
Citations
31 Claims
-
1. A method for crossing securities orders, the method comprising:
-
receiving a first order to buy or sell a particular security, the first order including at least information reflecting quantity of the first order;
receiving a second order to buy or sell the security, the second order including at least information reflecting price of the second order and information reflecting quantity of the second order, wherein the first order and second order are compatible for a cross;
identifying as a crossing size a quantity of the second order that is less than or equal to the quantity of the first order;
identifying as an excess size a quantity of the second order that is greater than the quantity of the first order;
creating a third order for the security, the third order having at least information reflecting a quantity that is equal to the excess size;
sending the third order to a securities market for execution;
determining a best bid or best offer price for the security; and
executing the crossing size of the second order at the best bid or best offer price. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. A method for crossing securities orders, the method comprising:
-
receiving a plurality of first orders to buy or sell a particular security, the first orders including at least information reflecting quantity of the first orders and predetermined cross size thresholds;
receiving a second order to buy or sell the security, the second order including at least information reflecting price of the second order and information reflecting quantity of the second order, wherein at least two of the first orders and the second order are compatible for a cross;
identifying one of the plurality of first orders as having a highest priority;
determining whether the quantity of the second order is greater than the predetermined cross size threshold of the highest priority first order;
responsive to determining whether the quantity of the second order is greater than the predetermined cross size threshold of the highest priority first order, identifying one of the plurality of first orders as having a next highest priority; and
determining whether the quantity of the second order is greater than the predetermined cross size threshold of the next highest priority first order. - View Dependent Claims (18, 19, 20, 21, 22, 23)
-
-
24. Computer executable software code transmitted as an information signal, the code for crossing securities orders, the code comprising:
-
code to receive a first order to buy or sell a particular security, the first order including at least information reflecting quantity of the first order;
code to receive a second order to buy or sell the security, the second order including at least information reflecting price of the second order and information reflecting quantity of the second order, wherein the first order and second order are compatible for a cross;
code to identify as a crossing size a quantity of the second order that is less than or equal to the quantity of the first order;
code to identify as an excess size a quantity of the second order that is greater than the quantity of the first order;
code to create a third order for the security, the third order having at least information reflecting a quantity that is equal to the excess size;
code to send the third order to a securities market for execution;
code to determine a best bid or best offer price for the security; and
code to execute the crossing size of the second order at the best bid or best offer price.
-
-
25. A computer-readable medium having computer executable software code stored thereon, the code for crossing securities orders, the code comprising:
-
code to receive a first order to buy or sell a particular security, the first order including at least information reflecting quantity of the first order;
code to receive a second order to buy or sell the security, the second order including at least information reflecting price of the second order and information reflecting quantity of the second order, wherein the first order and second order are compatible for a cross;
code to identify as a crossing size a quantity of the second order that is less than or equal to the quantity of the first order;
code to identify as an excess size a quantity of the second order that is greater than the quantity of the first order;
code to create a third order for the security, the third order having at least information reflecting a quantity that is equal to the excess size;
code to send the third order to a securities market for execution;
code to determine a best bid or best offer price for the security; and
code to execute the crossing size of the second order at the best bid or best offer price.
-
-
26. A programmed computer for crossing securities orders, comprising:
-
a memory having at least one region for storing computer executable program code; and
a processor for executing the program code stored in the memory;
wherein the program code comprises;
code to receive a first order to buy or sell a particular security, the first order including at least information reflecting quantity of the first order;
code to receive a second order to buy or sell the security, the second order including at least information reflecting price of the second order and information reflecting quantity of the second order, wherein the first order and second order are compatible for a cross;
code to identify as a crossing size a quantity of the second order that is less than or equal to the quantity of the first order;
code to identify as an excess size a quantity of the second order that is greater than the quantity of the first order;
code to create a third order for the security, the third order having at least information reflecting a quantity that is equal to the excess size;
code to send the third order to a securities market for execution;
code to determine a best bid or best offer price for the security; and
code to execute the crossing size of the second order at the best bid or best offer price.
-
-
27. Computer executable software code transmitted as an information signal, the code for crossing securities orders, the code comprising:
-
code to receive a plurality of first orders to buy or sell a particular security, the first orders including at least information reflecting quantity of the first orders and predetermined cross size thresholds;
code to receive a second order to buy or sell the security, the second order including at least information reflecting price of the second order and information reflecting quantity of the second order, wherein at least two of the first orders and the second order are compatible for a cross;
code to identify one of the plurality of first orders as having a highest priority;
code to determine whether the quantity of the second order is greater than the predetermined cross size threshold of the highest priority first order;
responsive to determining whether the quantity of the second order is greater than the predetermined cross size threshold of the highest priority first order, code to identify one of the plurality of first orders as having a next highest priority; and
code to determine whether the quantity of the second order is greater than the predetermined cross size threshold of the next highest priority first order.
-
-
28. A computer-readable medium having computer executable software code stored thereon, the code for crossing securities orders, the code comprising:
-
code to receive a plurality of first orders to buy or sell a particular security, the first orders including at least information reflecting quantity of the first orders and predetermined cross size thresholds;
code to receive a second order to buy or sell the security, the second order including at least information reflecting price of the second order and information reflecting quantity of the second order, wherein at least two of the first orders and the second order are compatible for a cross;
code to identify one of the plurality of first orders as having a highest priority;
code to determine whether the quantity of the second order is greater than the predetermined cross size threshold of the highest priority first order;
responsive to determining whether the quantity of the second order is greater than the predetermined cross size threshold of the highest priority first order, code to identify one of the plurality of first orders as having a next highest priority; and
code to determine whether the quantity of the second order is greater than the predetermined cross size threshold of the next highest priority first order.
-
-
29. A programmed computer for crossing securities orders, comprising:
-
a memory having at least one region for storing computer executable program code; and
a processor for executing the program code stored in the memory;
wherein the program code comprises;
code to receive a plurality of first orders to buy or sell a particular security, the first orders including at least information reflecting quantity of the first orders and predetermined cross size thresholds;
code to receive a second order to buy or sell the security, the second order including at least information reflecting price of the second order and information reflecting quantity of the second order, wherein at least two of the first orders and the second order are compatible for a cross;
code to identify one of the plurality of first orders as having a highest priority;
code to determine whether the quantity of the second order is greater than the predetermined cross size threshold of the highest priority first order;
responsive to determining whether the quantity of the second order is greater than the predetermined cross size threshold of the highest priority first order, code to identify one of the plurality of first orders as having a next highest priority; and
code to determine whether the quantity of the second order is greater than the predetermined cross size threshold of the next highest priority first order.
-
-
30. A system for crossing securities orders, the system comprising:
-
means for receiving a first order to buy or sell a particular security, the first order including at least information reflecting quantity of the first order;
means for receiving a second order to buy or sell the security, the second order including at least information reflecting price of the second order and information reflecting quantity of the second order, wherein the first order and second order are compatible for a cross;
means for identifying as a crossing size a quantity of the second order that is less than or equal to the quantity of the first order;
means for identifying as an excess size a quantity of the second order that is greater than the quantity of the first order;
means for creating a third order for the security, the third order having at least information reflecting a quantity that is equal to the excess size;
means for sending the third order to a securities market for execution;
means for determining a best bid or best offer price for the security; and
means for executing the crossing size of the second order at the best bid or best offer price.
-
-
31. A system for crossing securities orders, the system comprising:
-
means for receiving a plurality of first orders to buy or sell a particular security, the first orders including at least information reflecting quantity of the first orders and predetermined cross size thresholds;
means for receiving a second order to buy or sell the security, the second order including at least information reflecting price of the second order and information reflecting quantity of the second order, wherein at least two of the first orders and the second order are compatible for a cross;
means for identifying one of the plurality of first orders as having a highest priority;
means for determining whether the quantity of the second order is greater than the predetermined cross size threshold of the highest priority first order;
responsive to determining whether the quantity of the second order is greater than the predetermined cross size threshold of the highest priority first order, means for identifying one of the plurality of first orders as having a next highest priority; and
means for determining whether the quantity of the second order is greater than the predetermined cross size threshold of the next highest priority first order.
-
Specification