EP1208508A1 - Interest matching and price improvement platform method and system - Google Patents
Interest matching and price improvement platform method and systemInfo
- Publication number
- EP1208508A1 EP1208508A1 EP00948597A EP00948597A EP1208508A1 EP 1208508 A1 EP1208508 A1 EP 1208508A1 EP 00948597 A EP00948597 A EP 00948597A EP 00948597 A EP00948597 A EP 00948597A EP 1208508 A1 EP1208508 A1 EP 1208508A1
- Authority
- EP
- European Patent Office
- Prior art keywords
- interest
- market
- matching
- stock
- price
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Withdrawn
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q40/00—Finance; Insurance; Tax strategies; Processing of corporate or income taxes
- G06Q40/02—Banking, e.g. interest calculation or account maintenance
Definitions
- 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.
- institutional clients 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").
- 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.
- 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.
- 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.
- an automated interest matching and price improvement platform 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.
- 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.
- 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.
- 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.
- 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
- 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.
- 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.
- 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.
- 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
- 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.
- interest matching platform 16 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 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.
- 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.
- contra side market or marketable limit order would be routed to the system whenever the system indicates that a stock is available for matching.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- all interest indications for a particular stock are aggregated in a step of modifying average price account 48.
- interest matching platform 16 includes an up-to-date interest indication list 24.
- 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.
- 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.
- order routing system 12 includes information about market order 10 and indication of interest 18.
- the method 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.
- 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.
- 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.
- error process 70 may write the error event to a log and return market order 10 to order routing system 12 for continued processing.
- the method performs a get current bid/ask price process 72 which retrieves the current bid and ask price from updated price table 26.
- the method performs a process of calculating a mid-point price process 74, as described in further detail below.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- a typical trading day may be divided into 13 half hour increments.
- 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.
- a market order should be generated that, after accounting for all earlier matched transactions and market orders, executes the remaining interest.
- 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.
- 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.
- 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.
- 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.
Landscapes
- Business, Economics & Management (AREA)
- Accounting & Taxation (AREA)
- Finance (AREA)
- Engineering & Computer Science (AREA)
- Development Economics (AREA)
- Economics (AREA)
- Marketing (AREA)
- Strategic Management (AREA)
- Technology Law (AREA)
- Physics & Mathematics (AREA)
- General Business, Economics & Management (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Financial Or Insurance-Related Operations Such As Payment And Settlement (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
Description
Claims
Applications Claiming Priority (5)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US352303 | 1989-05-15 | ||
US14325899P | 1999-07-09 | 1999-07-09 | |
US143258P | 1999-07-09 | ||
US35230399A | 1999-07-12 | 1999-07-12 | |
PCT/US2000/018673 WO2001004817A1 (en) | 1999-07-09 | 2000-07-07 | Interest matching and price improvement platform method and system |
Publications (2)
Publication Number | Publication Date |
---|---|
EP1208508A1 true EP1208508A1 (en) | 2002-05-29 |
EP1208508A4 EP1208508A4 (en) | 2002-08-07 |
Family
ID=26840849
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
EP00948597A Withdrawn EP1208508A4 (en) | 1999-07-09 | 2000-07-07 | Interest matching and price improvement platform method and system |
Country Status (3)
Country | Link |
---|---|
EP (1) | EP1208508A4 (en) |
AU (1) | AU6207200A (en) |
WO (1) | WO2001004817A1 (en) |
Families Citing this family (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7110975B2 (en) | 2000-01-27 | 2006-09-19 | Marks De Chabris Gloriana | Order matching system |
JP2002329055A (en) * | 2001-04-26 | 2002-11-15 | Dentsu Tec Inc | Customer asset valuation system |
EP1321870A1 (en) * | 2001-12-14 | 2003-06-25 | Deutsche Börse Ag | Integrated order pre-matching system |
US10817937B1 (en) | 2003-02-28 | 2020-10-27 | Trading Technologies International, Inc. | Method and system for internal matching |
US10304097B2 (en) * | 2004-01-29 | 2019-05-28 | Bgc Partners, Inc. | System and method for controlling the disclosure of a trading order |
EP1724722A1 (en) * | 2005-05-18 | 2006-11-22 | Deutsche Börse Ag | Automatic intermediary order execution system |
US7840477B2 (en) | 2005-06-07 | 2010-11-23 | Bgc Partners, Inc. | System and method for routing a trading order based upon quantity |
US8484122B2 (en) | 2005-08-04 | 2013-07-09 | Bgc Partners, Inc. | System and method for apportioning trading orders based on size of displayed quantities |
US8494951B2 (en) | 2005-08-05 | 2013-07-23 | Bgc Partners, Inc. | Matching of trading orders based on priority |
US7979339B2 (en) | 2006-04-04 | 2011-07-12 | Bgc Partners, Inc. | System and method for optimizing execution of trading orders |
US10489855B1 (en) * | 2011-10-10 | 2019-11-26 | Nyse Group, Inc. | Retail aggregator apparatuses, methods, and systems |
US10565646B2 (en) | 2015-08-05 | 2020-02-18 | Trading Technologies International, Inc. | Methods and apparatus to internalize trade orders |
Family Cites Families (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5101353A (en) * | 1989-05-31 | 1992-03-31 | Lattice Investments, Inc. | Automated system for providing liquidity to securities markets |
US5809483A (en) * | 1994-05-13 | 1998-09-15 | Broka; S. William | Online transaction processing system for bond trading |
GB9416673D0 (en) * | 1994-08-17 | 1994-10-12 | Reuters Ltd | Data exchange filtering system |
US5845266A (en) * | 1995-12-12 | 1998-12-01 | Optimark Technologies, Inc. | Crossing network utilizing satisfaction density profile with price discovery features |
US5689652A (en) * | 1995-04-27 | 1997-11-18 | Optimark Technologies, Inc. | Crossing network utilizing optimal mutual satisfaction density profile |
-
2000
- 2000-07-07 AU AU62072/00A patent/AU6207200A/en not_active Abandoned
- 2000-07-07 EP EP00948597A patent/EP1208508A4/en not_active Withdrawn
- 2000-07-07 WO PCT/US2000/018673 patent/WO2001004817A1/en not_active Application Discontinuation
Non-Patent Citations (2)
Title |
---|
No Search * |
See also references of WO0104817A1 * |
Also Published As
Publication number | Publication date |
---|---|
EP1208508A4 (en) | 2002-08-07 |
AU6207200A (en) | 2001-01-30 |
WO2001004817A1 (en) | 2001-01-18 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
RU2259586C2 (en) | System for assisting in processing of auction and performing of auction | |
US7660761B2 (en) | System and method for automated trading | |
US7617144B2 (en) | Auction market with price improvement mechanism | |
US20070043647A1 (en) | Electronic trading environment with price improvement | |
US11635999B2 (en) | Conservation of electronic communications resources and computing resources via selective processing of substantially continuously updated data | |
US12015685B2 (en) | Optimization of encoding cycles for object recovery feed | |
US20180075530A1 (en) | Message cancelation based on data transaction processing system latency | |
US20090271308A1 (en) | Complex order leg synchronization | |
WO2010132840A1 (en) | Systems, methods and computer program products for routing electronic trade orders for execution | |
US20240127338A1 (en) | Apparatuses, methods and systems for a tracking platform for standardized instruments | |
WO2001004817A1 (en) | Interest matching and price improvement platform method and system | |
US11900459B2 (en) | Randomized auction notification | |
US20040078317A1 (en) | Method and system for generating a dual quote | |
US20180108086A1 (en) | Object value range optimization based on inter-object relationships | |
US10861094B1 (en) | Asynchronous computational engine | |
US20110288983A1 (en) | System and method for trading in a financial market |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PUAI | Public reference made under article 153(3) epc to a published international application that has entered the european phase |
Free format text: ORIGINAL CODE: 0009012 |
|
17P | Request for examination filed |
Effective date: 20020208 |
|
AK | Designated contracting states |
Kind code of ref document: A1 Designated state(s): AT BE CH CY DE DK ES FI FR GB GR IE IT LI LU MC NL PT SE |
|
AX | Request for extension of the european patent |
Free format text: AL PAYMENT 20020208;LT PAYMENT 20020208;LV PAYMENT 20020208;MK PAYMENT 20020208;RO PAYMENT 20020208;SI PAYMENT 20020208 |
|
A4 | Supplementary search report drawn up and despatched |
Effective date: 20020625 |
|
AK | Designated contracting states |
Kind code of ref document: A4 Designated state(s): AT BE CH CY DE DK ES FI FR GB GR IE IT LI LU MC NL PT SE |
|
STAA | Information on the status of an ep patent application or granted ep patent |
Free format text: STATUS: THE APPLICATION IS DEEMED TO BE WITHDRAWN |
|
18D | Application deemed to be withdrawn |
Effective date: 20070201 |