Order processing for automated market system
First Claim
1. A system for electronically trading securities, the system comprising:
- a communications interface that is configured to receive orders that are electronically tradable; and
a processing system that is coupled to the communications interface, the processing system including at least one processor, the processing system configured to;
receive, via the communications interface, an order request from a client system, the order request including an order to be executed and an execution priority parameter that is selected by a user of the client system;
determine an execution priority from among a plurality of predetermined execution priorities based on the execution priority parameter selected by the user;
execute the order against a plurality of contra side quotes/orders of market participants in accordance with the determined execution priority,wherein the determined execution priority determines, at least in part, which among the plurality of contra side quotes/orders the order is executed against,wherein the order is a first order, the execution priority is a first execution priority, the execution priority parameter is a first execution priority parameter, and the processing system is further configured to;
receive, via the communications interface, second order request, the second order request including a second order to be executed and a second execution priority parameter that is different from the first execution priority parameter;
determine a second execution priority from among the plurality of redetermined execution priorities based on the second execution priority parameter, the second execution priority different than the first execution priority;
execute the second order against a second plurality of contra side quotes/orders of market participants; and
in accordance with the execution of the second order, determine, based on the determined second execution priority, at least one contra side quote/order of the second plurality of the contra side quotes/orders to fulfill the second order, the least one contra side quote/order being different than another at least one contra side quote/order of the second plurality of contra side quotes/orders if the first execution priority had been used in the execution of the second order.
9 Assignments
0 Petitions
Accused Products
Abstract
An electronic market for trading of securities includes a plurality of client stations for entering quotes for securities and a server process that receives quotes from the clients, aggregates the quotes and causes a total of all aggregated quotes to be displayed for a plurality of price levels on the client systems. The market uses a graphical user that depicts aggregated quotes in an aggregate window a plurality of price levels of a product traded in the market. The market also includes processes to handle lock/cross market conditions, match-off of order flow and provides a central quote/order collector that interfaces to disparate order delivery systems to minimize dual liability of market makers.
42 Citations
33 Claims
-
1. A system for electronically trading securities, the system comprising:
-
a communications interface that is configured to receive orders that are electronically tradable; and a processing system that is coupled to the communications interface, the processing system including at least one processor, the processing system configured to; receive, via the communications interface, an order request from a client system, the order request including an order to be executed and an execution priority parameter that is selected by a user of the client system; determine an execution priority from among a plurality of predetermined execution priorities based on the execution priority parameter selected by the user; execute the order against a plurality of contra side quotes/orders of market participants in accordance with the determined execution priority, wherein the determined execution priority determines, at least in part, which among the plurality of contra side quotes/orders the order is executed against, wherein the order is a first order, the execution priority is a first execution priority, the execution priority parameter is a first execution priority parameter, and the processing system is further configured to; receive, via the communications interface, second order request, the second order request including a second order to be executed and a second execution priority parameter that is different from the first execution priority parameter; determine a second execution priority from among the plurality of redetermined execution priorities based on the second execution priority parameter, the second execution priority different than the first execution priority; execute the second order against a second plurality of contra side quotes/orders of market participants; and in accordance with the execution of the second order, determine, based on the determined second execution priority, at least one contra side quote/order of the second plurality of the contra side quotes/orders to fulfill the second order, the least one contra side quote/order being different than another at least one contra side quote/order of the second plurality of contra side quotes/orders if the first execution priority had been used in the execution of the second order. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A non-transitory computer readable storage medium storing instructions for use with a processing system that is included in an electronic trading venue system that trades securities, the processing system including at least one processor, the stored instructions comprising instructions configured to:
-
receive an order from a client system; select an execution priority from a plurality of execution priorities; fulfill the received order by executing the order against a plurality of contra side quotes/orders that are provided from a plurality of current market participants, the fulfillment of the received order done according to the selected execution priority by matching at least at least a portion of the received order to a contra side quote/order of the plurality of contra side quotes/orders based on the selected execution priority, wherein the order is a first order, the selected execution priority is a first selected execution priority, the instructions are further configured to; receive a second order that is different from the first order; determine a second execution priority from among the plurality of execution priorities, the second execution priority being different than the first selected execution priority; fulfill the received second order by executing the second order against a second set of contra side quotes/orders that are provided from a second set of market participants, the fulfillment of the received second order done according to the second execution priority by matching at least at least a portion of the received second order to a contra side quote/order of the second set of contra side quotes/orders based on the second execution priority, the contra side quote/order of the second set of contra side quotes/orders being different from another contra side quote/order of the second set of contra side quotes/orders if the first selected execution priority had been used in fulfillment of the second order. - View Dependent Claims (20, 21, 22, 23, 24, 25, 26, 27, 31)
-
-
28. A method of electronically processing a trade for a security in an electronic trading venue, the electronic trading venue including a processing system, a communications interface that is configured to communicate with a plurality of client system, the processing system including at least one processor, the method comprising:
-
receiving, via the communications interface, a first order for the security from a client system that is among the plurality of client systems; receiving, via the communications interface, an execution priority parameter that is selected by the user of the client system; determining an execution priority from among a plurality of execution priorities based on the execution priority parameter that is selected by the user of the client system; communicating, via the communications interface, with a plurality of market participants to obtain respective contra side orders/quotes for the security; prioritizing the plurality of respective contra side orders/quotes based on the determined execution priority; and executing, via the processing system, the first order against the prioritized plurality of respective contra side orders/quotes for the security; wherein the execution priority is a first execution priority, the execution priority parameter is a first execution priority parameter, and the method further comprises; receiving, via the communications interface, a second order for a second security, the second order associated with a second execution priority parameter; determining a second execution priority from among the plurality of execution priorities based on the second execution priority parameter; prioritizing a second plurality of contra side orders/quotes based on the determined second execution priority, the second plurality of contra side orders/quotes being prioritized differently than if the first execution had been used to prioritize the second plurality of contra side orders/quotes; and executing, via the processing system, the second order against the second plurality of contra side orders/quotes. - View Dependent Claims (29, 30)
-
-
32. An apparatus for trading a security through a electronic trading venue that is associated with a plurality of contra side orders/quotes for the security that are provided by market participants, the apparatus comprising:
-
a display that is configured to display an order entry form to a user, the order entry form including a plurality of priority execution types, each one of which being selectable by a user; a user input device that is configured to accept input from the user; a transmitter that is configured to communicate with the electronic trading venue; and a processing system that includes at least one processor, the processing system configured to; output, to the display, the order entry form; in accordance the display of the order entry form, receive values based on user input provided from the user input device, the provided user input including indications of a selected priority execution type; determine an order based on the received values, the determined order specifying at least the security and the selected priority execution type that is selected from among the plurality of priority execution types; and communicate, via the transmitter, with the electronic trading venue to fulfill the determined order against the plurality of contra side orders/quotes of the market participants based at least in part on the selected priority execution type, the electronic trading venue set to prioritize the plurality of contra side orders/quotes based on the selected priority execution type in fulfillment of the order by the electronic trading venue, wherein the order is a first order and the selected priority execution type is a first selected priority execution type, the processing system is further configured to; determine a second order based on different received user input, the determined second order associated with a second selected priority execution type that from among the plurality of priority execution types, the second selected priority execution type being different from the first selected priority execution type; and communicate with the electronic trading venue to fulfill the determined second order against another plurality of contra side orders/quotes based at least in part on the second selected priority execution type, the electronic trading venue set to prioritize another plurality of contra side orders/quotes based on the second selected priority execution type in fulfillment of the second order by the electronic trading venue, the prioritization of the another plurality of contra side orders/quotes being different than if the first selected priority execution type was used to prioritize the another plurality of contra side orders/quotes. - View Dependent Claims (33)
-
Specification