INTEREST MATCHING AND PRICE IMPROVEMENT PLATFORM METHOD AND SYSTEM
CROSS REFERENCE TO RELATED APPLICATION
This application claims priority from United States provisional patent application serial No. 60/143,258 filed on July 9, 1999 and United States patent application serial No. 09/352,303 filed on July 12, 1999, both by the inventors herein.
BACKGROUND OF THE INVENTION This invention relates generally to an equity trading system for matching the interests of buyers and sellers and for price improvement, and more particularly to a method and system for managing working orders to buy or sell a large number of shares of a stock over a trading day, and matching these transactions with market orders for that stock (i.e., crossing) without the need for physically executing the buy and sell order on an exchange.
Large brokerage houses may often have institutional clients who place orders to buy or sell large numbers of shares of a stock at the current market price. For example, an institutional client may wish to sell 100,000 shares of stock XYZ at market. If the brokerage house attempted to execute that sell order as a single transaction, it is likely that the bid price for XYZ would be significantly lower than the current market price.
Similarly, an institutional client who wishes to buy 100,000 shares would likely find that the offer price would be significantly higher than the current market price. For this reason, institutional clients generally give their broker an instruction regarding a transaction involving a large number of shares to "work it over the day" (sometimes referred to as a "working order"). In this case, a broker on the floor of an exchange executes the order over several smaller transactions during the course of the trading day until the entire order is executed. After breaking up the order over the day, the brokerage house computes the average price for the trade and reports that result as the price for the transaction.
Executing a large order over several smaller transactions costs the brokerage house more in commission fees, fees to the exchange, other costs associated with the broker on the floor of the exchange and bookkeeping and accounting costs than it would if the trade were executed as a single transaction. On the other hand, the average price for the smaller transactions may be better than the price obtained if the order were executed as a single transaction.
The same large brokerage houses may also have a great many clients placing smaller market orders for stocks during a trading day. While the brokerage house attempts to obtain the best execution in terms of price for that transaction, the transaction price will typically include a component reflective of the spread between the price someone is willing to pay to buy a share of stock and the price someone is willing to accept to sell a share of stock. Additionally, each of these trades also incurs exchange fees and broker commissions.
Thus, it is useful for the brokerage house to pair off large stock transactions with several small contra stock transactions and cross the shares between its own clients, rather than executing the transactions on the exchange floor. In this way, the brokerage house saves exchange fees and broker commissions. However, existing interest matching platforms are extremely manual intensive and inefficient. Furthermore, existing interest matching platforms have the problem that if a large stock transaction is not successfully fully matched against several smaller transactions, the remaining portion does not get executed.
At the same time, over the last several years there has been an increased focus on obtaining the best execution for equity orders. Each client wants to place a trade and get the best price for the transaction and large brokerage houses want to assure their clients that they are getting the best price for each trade.
What is desired is a completely automated system for matching customer buy orders and customer sell orders and accounting for the transaction without the need for executing a trade on an exchange floor. The system advantageously tracks a national best price over some or all of the national market centers to determine the transaction price for the trade. This transaction price will be typically between the bid and offer price and thus
provide price improvement for both the buyer and the seller. The system also advantageously tracks the progress of the larger order to ensure that it will be filled during the trading day, either by pairing off with small transactions, or by generating a signal indicating that a portion of the remaining shares should be traded on an exchange floor. SUMMARY OF THE INVENTION
Generally speaking, in accordance with the invention, an automated interest matching and price improvement platform is provided for pairing off and matching market orders to buy and sell stocks. The system preferably tracks a national best price over several of the national exchanges to determine the transaction price for the trades. The system also typically provides a transaction price which splits the spread preferably equally between the buying and selling clients and therefore, provides price improvement for both those clients. The system eliminates many of the exchange fees and broker commissions associated with executing a trade on the floor of an exchange.
In a preferred embodiment, the system also keeps track of whether a large market order will be filled during a trading day and can automatically generate an indication or signal to execute a portion of the transaction on an exchange floor at preselected times when an insufficient number of contra matching transactions are made available to the system.
Thus, an equity trading system including an order routing system and an interest matching platform is provided which facilitates the interaction of retail and institutional client order flow and provides price improvement for all trade orders that pair off. The system of the invention allows a brokerage house to capitalize on its large order flow of retail and institutional orders.
Accordingly, it is an object of the present invention to provide an improved interest matching and price improvement platform capable of matching a transaction involving a large number of shares of stock against several smaller contra transactions.
Another object of the present invention is to provide an improved interest matching and price improvement platform capable of providing price improvement for both the buyer and the seller in a cross transaction.
A further object of the present invention is to provide an improved interest matching and price improvement platform capable of tracking the remaining amount of a large market order and providing a signal that a portion of the remaining shares should be traded on an exchange floor. Still other objects and advantages of the invention will in part be obvious and will in part be apparent from the specifications and drawings.
The invention accordingly comprises the several steps and the relation of one or more such steps with respect to each of the others, and the system embodying features of construction, combinations of elements and arrangement of parts which are adapted to effect such steps, all as exemplified in the following detailed disclosure.
BRIEF DESCRIPTION OF THE DRAWINGS For a fuller understanding of the invention, reference is had to the following description taken in conjunction with the accompanying drawings, in which:
Figure 1 is a schematic representation depicting an equity trading system including an interest matching and price improvement platform arranged in accordance with a preferred embodiment of the present invention;
Figure 2 is a schematic representation depicting an interest matching and price improvement platform showing several internal modules arranged in accordance with a preferred embodiment of the present invention; and Figures 3A - 3B are flowchart representations depicting several steps performed by an interest matching and price improvement platform in accordance with a preferred embodiment of the present invention.
DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS
An embodiment of the invention is described. For purposes of this discussion, requests to transact a large number of shares are entered into the system of the invention as an "indication of interest. " Referring now to Figures 1 and 2, an equity trading system including an interest matching and price performance platform 16 is shown schematically. Interest matching and price performance platform 16 is also referred to as
simply interest matching platform 16, or IMP 16. The equity trading system manages stock share transactions.
In the equity trading system embodiment shown in Figure 1 , a market order or marketable limit order 10 is entered into an order routing system 12. Market order or marketable limit order 10 is also referred to as simply market order 10. Entering market order 10 into order routing system 12 may be accomplished in any of the traditional manners, such as manual entry at a data terminal, importing a computer data file or by transmitting information over the Internet (FTP, HTTP, Telnet and the like). Market order 10 is described in further detail below. Order routing system 12 typically includes computer software logic for parsing information from market order 10, comparing the information to internal data structures and determining which stock exchange provides the best execution for that stock. Order routing system 12 then transmits the trade to exchange floor 14 which provides that exchange's best price. When the trade is executed, the exchange will typically return an execution report to order routing system 12. Order routing system 12 may then match the execution report with the original order information. Order routing system 12 will also typically return a confirmation message to the user or process that first entered market order 10.
Interest matching platform 16 interacts with, and sends and receives data to order routing system 16 as described in further detail below. An indication of interest 18 is generated and entered into interest matching platform 16. Indication of interest 18 is a book notation of a client's desire to work a large order over the course of the trading day. The investor who generates indication of interest 18 is also known as a liquidity provider for a stock. Entry of indication of interest 18 into interest matching platform 16 may occur by using the brokerage house's order entry system, or by a World Wide Web page or the like. Indication of interest 18 stays on interest matching platform 16 until an opposite side market order comes into interest matching platform 16 to be paired with it. At the time of entry, there is no transaction price, but it is understood that the price would float with the market and when executed, the order would be priced at a price at or in between the current bid-ask spread as reflected through a consolidated quotation system or the like.
Once indication of interest 18 has been entered into the system, it would remain on the books awaiting the arrival of one or more contra side market or marketable limit order 10. These contra orders would be routed to interest matching platform 16 whenever order routing system 12 determines that a stock is available for matching. Interest matching platform 16 provides a real-time update of an interest indication list 24, see Figure 2, to order routing system 12. Interest indication list 24 lists every pending indication of interest 18. Interest indication list 24 typically includes the ticker symbol for the stock, the number of shares of stock to be traded and whether the indication is a buy or a sell. Order routing system 12 may use computer software logic to redirect market order 10 to interest matching platform 16 when market order 10 is for a stock transaction on the other side of an interest indication in the copy of interest indication list 24 maintained in order routing system 12.
Interest matching platform 16 includes computer software logic for matching market order 10 and indication of interest 18 in a match order and interest process 30. Market order 10 information is received from order routing system 12 when order routing system 12 determines that market order 10 is for a stock transaction on the other side of an interest indication in the copy of interest indication list 24 maintained in order routing system 12. Interest matching platform 16 receives the information through a matched order adapter 32. Matched order adapter 32 is typically an API or other computer software logic for inteφreting the output of order routing system 12 and converting it to the format used by interest matching platform 16. Indication of interest 18 information is received through an indication of interest adapter 34. Indication of interest adapter 34 is typically an API or other computer software logic for interpreting indication of interest 18 and converting it to the format used by interest matching platform 16. Interest matching platform 16 also includes an order database 28, see Figure
2, for storing or retrieving and updating the status of every matched transaction, and an updated price table 26, which is updated from a real-time price feed 22. Updated price table 26 provides current market information (such as the NBBO, described below) for determining the transaction price for the matched transaction, as described in further detail below.
After the transactions are matched, interest matching platform 16 then generates a signal to report the matched transactions to a market center 20 or other market facility such as NASDAQ and the like. The market center or exchange typically acknowledges the transactions by returning an acknowledgement report to interest matching platform 16. Interest matching platform 16 then matches the acknowledgement report with an interest position in interest indication list 24 and updates a record of the transaction in order database 28. Interest matching platform 16 may then return an execution report to order routing system 12. Order routing system 12 treats this execution report the same way it would treat an execution report received from the step of executing the trade on exchange floor 14.
Entry into the system may occur by using the brokerage house's order entry system, or by a World Wide Web page or the like. A liquidity provider's indication of interest stays on the system until an opposite side market or marketable limit order comes into the system to be paired with it. At the time of entry into the system, the order is not priced, but it is understood that the price will float with the market and the executed order would be priced in between the current bid-ask spread as reflected through a consolidated quotation system.
Once an indication of interest has been entered into the system, it would rest on the electronic book awaiting the arrival of contra side market or marketable limit order. These contra orders would be routed to the system whenever the system indicates that a stock is available for matching. For example, a brokerage house may use an order routing system for pairing off market orders. The order routing system could also scan all orders entered into the interest matching platform prior to routing those orders to a stock exchange floor. If the cross trading system indicates an outstanding working order on the books, the contra order is matched with it.
An example is now described. Assume that the national best bid/offer (NBBO) for stock XYZ is currently 20 - 20 1/4. If an institutional client wanted to work an order to buy 5000 shares of XYZ over the trading day, rather than trading all 5000 shares at once on exchange floor, the working order is entered as an indication of interest to buy 5000 shares of XYZ in the interest matching platform. The indication of interest would be
transcribed to an interest position list and remain there until a market order to sell up to 5000 shares of XYZ was also received. At that time, the order or some portion of the order would become marketable and the brokerage house would execute a cross transaction between the two customer orders at 20 1/8 and report the transaction to a stock market. Thus, both the buyer and the seller will receive price improvement, each getting their executed transaction at a price 1/8 better than they might have received on an exchange. The brokerage house saves exchange fees, broker commissions and other costs associated with physically executing a trade on an exchange floor, and will typically also receive a commission from both clients for the trade. In a preferred embodiment of the invention, after a pre-selected time period has elapsed, interest matching platform 16 automatically converts indication of interest 18 (or some portion of it) into a market order and sends that order to the primary market, a market maker, or an order execution facility by generating market order 10 reflective of the transaction and entering market order 10 into routing system 12 as described above. Indication of interest 18 (or some portion of it) will then be removed from interest indication list 24. This assures that the client will execute some portion of indication of interest 18 throughout the trading day even if a contra side order never appears in order routing system 12.
A method in accordance with a preferred embodiment of invention is now described with respect to Figures 3 A and 3B. The method begins at a start 40. Current indications of interest are entered into the system of the invention at a step of loading indication of interest 42. Loading indication of interest 42 may be accomplished through an indication of interest adapter process 44 which converts every indication of interest 18 to the format used by the system. In this way, indications of interest from any diverse sources can be entered into the system simply by providing an appropriate indication of interest adapter process 44 for each source. As shown in Figure 3 A, indication of interest 18 includes a ticker symbol, an indication of the transaction type and the amount of shares, for example an interest to buy 1000 shares of IBM stock.
Next, the method performs the step of updating interest indication list 46. Updating interest indication list 46 writes or modifies a line in interest indication list 24. In
a preferred embodiment, all interest indications for a particular stock are aggregated in a step of modifying average price account 48. At this point, interest matching platform 16 includes an up-to-date interest indication list 24. Periodically, the method performs the step of updating order routing system interest table 50. In this way, order routing system 12 has an up-to-date copy of interest indication list 24.
The method also performs the step of loading a market order 52. Loading a market order 52 may be accomplished through a market order entry process 54 which converts market order 10 to the format used by the system. In this way, market orders from many diverse sources can be entered into the system simply by providing an appropriate market order entry process 54 for each source. As shown in Figure 3A, market order 10 includes a ticker symbol, an indication of the transaction type and the amount of shares, for example a market order to sell 200 shares of IBM.
At this point, order routing system 12 includes information about market order 10 and indication of interest 18. The method then tests whether the symbol is in the ORS interest table 56, and if it is not, the method performs a step of sending the market order to the exchange floor for execution 58. On the other hand, if decision 56 determines that the symbol is in the ORS interest table, the method determines a decision is the quantity greater than the amount in the ORS interest table 60, and if it is, that is, the interest position in the ORS copy of interest indication list 24 is less than market order 10 quantity, the method executes step 58 as above.
If decision 60 determines that the quantity in market order 10 is equal to or less than the amount of shares in the interest indication, decision 60 equals no, the method performs the step of sending the market order to IMP for matching 62 and then transfers to A at a transfer point 64. Figure 3B continues at A at a transfer point 66 and evaluates the decision is the symbol in the IMP interest position table 68. If decision 68 indicates that the symbol is not in the IMP interest position table, the method performs an error process 70. Error process 70 typically requires manual intervention from a user to determine why the interest position table in order routing system 12 indicates that the symbol is available for matching and sending the market order 10 to interest matching platform 16, when the symbol is not
in the IMP interest position table. Alternatively, error process 70 may write the error event to a log and return market order 10 to order routing system 12 for continued processing.
If decision 68 indicates that the symbol is in the IMP interest position table, the method performs a get current bid/ask price process 72 which retrieves the current bid and ask price from updated price table 26. Next, the method performs a process of calculating a mid-point price process 74, as described in further detail below. Generally, calculating mid-point price 74 is accomplished by taking the average of the bid price and the ask price and rounding it to the nearest allowable fractional price for that stock.
Under certain conditions, process 74 may need to include additional logic for determining the mid-point price. For example, where the bid price and ask price differ by the minimum price increment (for example, 1/16), process 74 randomly or arbitrarily assigns either the bid price or the ask price as the mid-point price. Alternatively, process 74 may determine whether to assign the mid-point price as the bid price or the ask price based on an analysis of other factors. In these cases, only one client will have an improved price over the market price and the other client will have the market price.
The method continues with the step of updating order database with the midpoint price 76 which transfers the mid-point price to order database 28 and assigns it as the transaction price.
The method then performs the step of updating IMP interest table with the new quantity 78. This involves adjusting the interest position in interest indication list 24 to reflect the now executable matching transaction, in the example given, the interest position is now on a working order to buy 800 shares of IBM (1,000-200).
The system also performs a process of forwarding the cross transaction to an exchange for execution or reporting the transaction to a market center 80. Once the exchange confirms the execution of the order, the method performs the step of transmitting an execution report to ORS 82 from interest matching platform 16. The method ends by transferring to B (shown on Figure 3 A) at a transfer point 84. Transfer point B 86 in Figure 3 A transfers the method to step 50 and continues as above. At this point, interest indication list 24 has been updated to reflect the matching transaction and has been copied
to order routing system 12 and order routing system 12 is now ready to process a new market order 10 at step load market order 52 and continue on as described above.
If an indication of interest remains in the equity trading system described above, interest matching platform 16 will preferably include computer software logic for sending a market order to order routing system 12 for some portion of the remaining interest in order to ensure that the entire indication of interest 18 is executed during the trading day.
For example, a typical trading day may be divided into 13 half hour increments. On every half hour interval, interest matching platform 16 can issue a market order to sell a portion of each interest indication from interest indication list 24 such that the total amount of shares transacted, including earlier matched transactions and market orders, equals the number of 1/13 's of the total interest that have transpired in the trading day. Thus, by the last half hour of the trading day, a market order should be generated that, after accounting for all earlier matched transactions and market orders, executes the remaining interest. Of course, additional algorithms may be used to determine how many shares should be executed by a market order during any given time interval of the trading day.
It will be apparent to those who understand this specification, that many of these steps and procedures described can be performed simultaneously or in a different order than as depicted in figures 3 A and 3B. What is important is that both order routing system 12 and interest matching platform 16 transfer information in a verifiable manner, and preferably return acknowledgements of the data transfer using any standard error checking protocol. It should also be recognized that the present invention could also be applied to options and futures trades. Additionally, the present invention may also be used within a system that allows market orders that are entered into the system to be broadcast and displayed for a period of time, for example, 30 seconds, to clients. The clients receive these alert messages and are then given the opportunity to make a bid or offer at a price better than the existing market price for that order. At the end of the period of time, the client whose bid or offer was the best (or the first bid or offer in the event of multiple bids or offers at the same
price) is matched with the market order and this cross transaction may then be reported to the market center. In this way, additional liquidity may be provided within the system of the present invention.
In accordance with the foregoing, the present invention provides a system and method to allow matching of stock transactions apart from an exchange. The system and method advantageously provides price improvement for both the buyer and the seller, among its many other benefits.
It will thus be seen that the objects set forth above, and those made apparent from the preceding description, are efficiently obtained and, since certain changes may be made in the above method and system without departing from the spirit and scope of the invention, it is intended that all matter contained in the above description or shown in the accompanying drawings shall be interpreted as illustrative and not in a limiting sense.
It is also to be understood that the following claims are intended to cover all of the generic and specific features of the invention herein described and all statements of the scope of the invention which, as a matter of language, might be said to fall therebetween.