Method and system for obtaining a discovered price
First Claim
1. A method for identifying a price at which to conduct a batch auction of a financial asset, comprising the steps of:
- accepting a plurality of order requests from a plurality of sources, said order requests containing orders representing a desire to trade the financial asset within certain order parameters, a portion of said orders optionally containing a desired order parameter;
selecting the price at which to trade the asset by examining said priced portion of said orders, including determining from said priced portion of said orders whether there exists a single price at which a maximum number of shares of said asset will be traded, and, if so, selecting said single price as a selected price, if there does not exist such a single price, calculating an imbalance ratio of purchase requests of said asset to sale requests of said asset, and determining the selected price based on the result of a comparison of said imbalance ratio to a predetermined reference value;
exchanging a number of shares of the asset at the selected price; and
allocating said number of shares among said order requests.
0 Assignments
0 Petitions
Accused Products
Abstract
A method and system for determining an optimal price at which to perform a batch auction of financial assets. Orders, according to a variety of predetermined order types, are received from qualified market participants and communicated to an auction system according to the invention. The auction system takes into account each order and its impact upon relative supply and demand to determine by a preset algorithm an optimal price and share transaction quantity. The optimal price is selected by identifying a particular price at which trade volume would be maximized and which reflects the appropriate effect of supply and demand imbalances. Trades are executed at the optimal price, and portions of the transaction quantity are allocated to each investor on a fair basis dependent upon their submitted orders. In another aspect, the auction system includes a computer system and network designed to automatically perform one or more steps of the above method. Such a system is preferably connected to one or more ECNs such that non-executed shares can be automatically sent to outside sources for execution, and connected to real time quote services to obtain current market information.
93 Citations
21 Claims
-
1. A method for identifying a price at which to conduct a batch auction of a financial asset, comprising the steps of:
-
accepting a plurality of order requests from a plurality of sources, said order requests containing orders representing a desire to trade the financial asset within certain order parameters, a portion of said orders optionally containing a desired order parameter;
selecting the price at which to trade the asset by examining said priced portion of said orders, including determining from said priced portion of said orders whether there exists a single price at which a maximum number of shares of said asset will be traded, and, if so, selecting said single price as a selected price, if there does not exist such a single price, calculating an imbalance ratio of purchase requests of said asset to sale requests of said asset, and determining the selected price based on the result of a comparison of said imbalance ratio to a predetermined reference value;
exchanging a number of shares of the asset at the selected price; and
allocating said number of shares among said order requests. - View Dependent Claims (2, 5, 6)
-
-
3-4. -4. (canceled)
-
7-10. -10. (canceled)
-
11. A computerized system for identifying a price at which to conduct a batch auction of an asset, comprising:
-
a computerized network having one or more computers in electronic communication with each other;
an order receiving program running on one or more of said computers, wherein said receiving program is designed to receive a plurality of messages containing orders from one or more qualified participants;
an order book database located on one or more of said computers, wherein said order book database communicates with said order receiving program and stores each of said orders received by said receiving program;
a price selection program running on one or more of said computers, wherein said price selection program refers to said order book database and calculates a selected price at which to transact a maximum number of shares of the security during the batch auction;
a batch auction execution program running on one or more of said computers, wherein said execution program executes the batch auction of said maximum number of shares of the security at a given execution time at said selected price, and allocates said maximum number of shares of the security among said accepted orders according to a predetermined criterion. - View Dependent Claims (12, 13, 14, 15, 16, 18, 20)
-
-
17. (canceled)
-
19. (canceled)
-
21. A method for conducting a security batch auction cycle for an asset at a single price, said auction cycle having an order acceptance period, a price discovery period, and an order execution period, said method comprising the steps of:
-
during said order acceptance period, accepting requests to enter auction orders into an order book;
during said price discovery period, determining whether said orders will intersect, if said orders intersect, identifying one or more prices at which the batch auction cycle would produce a maximum number of executed shares, selecting one of said one or more prices as an optimal price, and setting said optimal price as the single price;
orif said orders do not intersect, selecting a reference price, and setting said reference price as the single price; and
during said order execution period, executing a trade of said maximum number of shares at said optimal price, and allocating said executed maximum number of shares among the orders according to a predetermined criterion.
-
Specification