Method and system for providing an automated auction for internalization and complex orders in a hybrid trading system
First Claim
1. A computer-implemented method of auctioning complex orders for the purchase or sale of securities or derivatives in an electronic exchange, the method comprising:
- receiving a complex order at a computer configured as an electronic trade engine;
adding a top-of-the-spread market to the complex order;
verifying the complex order qualifies for auction;
the computer disseminating a request for price message to at least one user;
receiving a two-sided response message comprising a participant-type at the computer from the at least one user in response to the request for price message;
the computer selecting a starting price for the auction, the starting price equal to a better of an exchange market spread, a customer limit price or a limit price on any resting spread order;
the computer initiating the auction substantially instantaneously upon receipt of the two-sided response message, wherein the auction occurs for a predetermined period of time; and
the computer allocating the complex order based on participant-type priority.
2 Assignments
0 Petitions
Accused Products
Abstract
A method of providing an automated auction for internalization for the purchase or sale of securities or derivatives in an exchange is disclosed. The method may include receiving an order at an electronic trade engine, disseminating a request for price message to at least one user in response to receiving the order, receiving a one-sided response message representative of a participant-type in response to the request for price message, selecting an allocation algorithm from a plurality of allocation algorithms, initiating the selected allocation algorithm and allocating the order according to the participant-type upon termination of the selected auction. The system may include an electronic trading engine configured to disseminate an auction message in response to an order, a database of allocation algorithms, and a trade processor for initiating an auction according the one of the allocation algorithms and terminating the auction upon defined early termination events.
176 Citations
17 Claims
-
1. A computer-implemented method of auctioning complex orders for the purchase or sale of securities or derivatives in an electronic exchange, the method comprising:
-
receiving a complex order at a computer configured as an electronic trade engine; adding a top-of-the-spread market to the complex order; verifying the complex order qualifies for auction; the computer disseminating a request for price message to at least one user; receiving a two-sided response message comprising a participant-type at the computer from the at least one user in response to the request for price message; the computer selecting a starting price for the auction, the starting price equal to a better of an exchange market spread, a customer limit price or a limit price on any resting spread order; the computer initiating the auction substantially instantaneously upon receipt of the two-sided response message, wherein the auction occurs for a predetermined period of time; and the computer allocating the complex order based on participant-type priority. - View Dependent Claims (2, 16)
-
-
3. A computer-implemented method of providing an automated auction for complex orders for the purchase or sale of securities or derivatives in an exchange configured for trading securities or derivatives, the method comprising:
-
receiving an order at a computer configured as an electronic trade engine; the computer disseminating a request for price message to at least one user in response to receiving the order; receiving a two-sided response message comprising a participant-type at the computer in response to the request for price message from the at least one user; the computer selecting an allocation algorithm from a plurality of allocation algorithms, each allocation algorithm representative of an auction-type and having at least one starting price associated therewith; the computer initiating the selected allocation algorithm, wherein the auction occurs for a predetermined period of time; and the computer allocating the order according to the participant-type upon termination of the auction. - View Dependent Claims (4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 17)
-
Specification