WO2001009699A2 - System, method, and article of manufacture for estimating a price of a limit order - Google Patents

System, method, and article of manufacture for estimating a price of a limit order Download PDF

Info

Publication number
WO2001009699A2
WO2001009699A2 PCT/US2000/020955 US0020955W WO0109699A2 WO 2001009699 A2 WO2001009699 A2 WO 2001009699A2 US 0020955 W US0020955 W US 0020955W WO 0109699 A2 WO0109699 A2 WO 0109699A2
Authority
WO
WIPO (PCT)
Prior art keywords
pnce
limit order
price
trading
order
Prior art date
Application number
PCT/US2000/020955
Other languages
French (fr)
Other versions
WO2001009699A9 (en
WO2001009699A3 (en
Inventor
Manoj Narang
Original Assignee
Tradeworx, Inc.
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Tradeworx, Inc. filed Critical Tradeworx, Inc.
Priority to AU63951/00A priority Critical patent/AU6395100A/en
Publication of WO2001009699A2 publication Critical patent/WO2001009699A2/en
Publication of WO2001009699A3 publication Critical patent/WO2001009699A3/en
Publication of WO2001009699A9 publication Critical patent/WO2001009699A9/en

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION 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/00Finance; Insurance; Tax strategies; Processing of corporate or income taxes
    • G06Q40/04Trading; Exchange, e.g. stocks, commodities, derivatives or currency exchange

Definitions

  • the present invention relates generally to software packages for buying and selling exchange-traded secu ⁇ ties and. more particularly, to a system, method, and article of manufacture for strategically estimating a pnce of a limit order
  • limit orders is a standard w ay to buy and sell exchange-traded secu ⁇ ties
  • a limit order is similar to an ordinary "market" order, except for a few characteristics
  • limit orders also specify a worst acceptable price for the trade.
  • brokers have been only marginally successful in persuading their customers to use limit orders.
  • the mam reason for this trend is that ordinary people have a difficult time coming up with good p ⁇ ces at which to place their limit orders
  • a "good" pnce would be one that is high enough to give a high likelihood of being 0 filled, but one which is low enough to ensure that the buyer does not overpay for the stock.
  • Avoiding limit orders is often detnmental for a broker, because customers are more likely to be dissatisfied with the result of a market order, and because the SEC wants people to use limit orders Even worse, employing guesswork in determining a pnce of a limit order is problematic because sub-optimal limit orders may render the order not competitive enough, so it never gets executed, or too competitive, so the buyer ended up paying too much Ultimately, the only sub- optimal limit orders hich ever get filled are the ones where the customer pays too much. As such, people waste vast amounts of money annually in submitting sub-optimal limit orders for execution
  • a system, method and article of manufacture are provided for estimating a pnce associated with a limit order
  • an indicia identifying a secunty is received from a user
  • a pnce is then estimated for a limit order for the secunty
  • Estimation of the pnce may be based on va ⁇ ous factors such as a desired time interval du ⁇ ng which the limit order is to be filled, a desired probability with which the limit order is to be filled, and/or a cu ⁇ ent bid pnce and offered pnce of the secunty
  • the pnce for the limit order is outputted
  • the pnce may be estimated on a server connected to a plurality of client computers via a network
  • the indicia ma ⁇ be received from the client computers over the network
  • the estimated pnce for the limit order may be outputted to the client computers over the network
  • Figure 1 is a schematic diagram of one possible hardware implementation m accordance with one embodiment of the present invention.
  • Figure 1A is a schematic diagram of one embodiment of the present invention implemented on a network, l e the Internet.
  • Figure 2 is a flow diagram depicting a method bv which a pnce is estimated for a limit order in accordance with one embodiment of the present invention
  • Figure 2A is a flow diagram depicting a method by which a probability is estimated for a limit order in accordance with another embodiment of the present invention.
  • Figure 2B is a flow diagram depicting a method by which a time is estimated for a limit order m accordance with another embodiment of the present invention.
  • Figure 3 is a flow diagram depicting a method bv w hich a price is estimated for a limit order based on a user-specified time interv al and probability in accordance with another embodiment of the present inv ention.
  • Figure 4 is a flow diagram depicting a method by which a time interval is estimated for a limit order based on a user-specified price and probability m accordance with another embodiment of the present invention
  • Figure 5 is a flow diagram depicting a method by which a probability is estimated for a limit order based on a user-specified price and time interval m accordance with another embodiment of the present invention
  • Figure 6 is a flow diagram illustrating the operation 306 of Figure 3 in greater detail
  • Figure 7 is a flow diagram illustrating the operation 604 of Figure 6 in greater detail
  • Figure 8 is a flow diagram illustrating the operations 704 and 706 of Figure 7 in greater detail
  • the present invention facilitates the placement of a limit order without requinng focus on more complex aspects of the problem More particularly, the present invention involves selecting a few intuitive parameters which are easy for unsophisticated users to supply
  • Figure 1 is a schematic diagram of one possible hardware implementation by which the present mvention may be earned out As shown, the present mv ention may be practiced in the context of a personal computer such as an IBM compatible personal computer. Apple Macintosh computer or UNIX based workstation
  • FIG. 1 A representative hardware environment is depicted m Figure 1 , which illustrates a typical hardware configuration of a workstation in accordance with one embodiment having a central processing unit 110, such as a microprocessor, and a number of other units interconnected v ia a system bus 112.
  • the workstation shown Figure 1 includes a Random Access Memory (RAM) 114, Read Only Memory (ROM) 116, an I/O adapter 118 for connecting penpheral devices such as disk storage units 120 to the bus 112.
  • a user interface adapter 122 for connecting a keyboard 124, a mouse 126. a speaker 128. a microphone 132. and/or other user interface devices such as a touch screen (not shown) to the bus 112.
  • communication adapter 134 tor connecting the w orkstation to a communication network (e g . a data processing net ork) and a display adapter 136 tor connecting the bus 112 to a displav device 138
  • the workstation typically has resident thereon an operating system such as the Microsoft Windows NT or Wmdows/95 Operating System (OS), the IBM OS 2 operating system, the MAC OS, or UNIX operating system Those skilled in the an will appreciate that the present invention may also be implemented on platforms and operating systems other than those mentioned
  • FIG 1A is a schematic diagram of one embodiment of the present invention implemented on a network 200, I e. the Internet
  • a network 200 I e. the Internet
  • such embodiment includes a plurality of clients 202 each connected to a server 204 via the network 200
  • the present invention may be executed at a large scale
  • a simplified framework is shown to be provided for estimating limit order prices for a secunty, i.e stock, bond, etc
  • an indicia identifying a secunty is received from a user m operation 210
  • a pnce is then estimated for a limit order for the secunty in operation 212.
  • Estimation of the pnce may be based on vanous factors such as a desired time interval dunng which the limit order is to be filled, a desired probability with which the limit order is to be filled, and/or a current bid pnce and offered pnce of the secunty
  • the estimation of the pnce may be at least partly dependent on whether the limit order is a sell order or a buy order Any or all of the foregoing parameters may be received as a component of the indicia
  • a simplified framework is shown to be provided for estimating a probability with which a limit order is to be filled
  • an indicia identifying a secunty is received from a user, in operation 217
  • a probability is then estimated for a limit order for the secunty in operation 218
  • Estimation of the probability may be based on vanous factors such as a desired time mten al dunng which the limit order is to be filled, a desired pnce for the limit order being filled, and/or a current bid pnce and offered pnce of the secunty
  • the estimation of the probability may be at least partly dependent on whether the limit order is a sell order or a buy order Any or all of the foregoing parameters may be received as a component of the indicia.
  • the desired probability with hich the limit order is to be filled is outputted after which the process is terminated in 221.
  • an indicia identifying a secunty is received from a user in operation 224
  • the indicia may include a ticker symbol of the secunty
  • a time interval is then estimated for a limit order for the secunty in operation 226.
  • Estimation of the time interval may be based on various factors such as a desired price of the limit order to be filled, a desired probability with which the limit order is to be filled, and/or a c rent bid pnce and offered pnce of the secunty
  • the estimation of the time interval may be at least partly dependent on whether the limit order is a sell order or a buy order Any or all of the foregoing parameters may be received as a component of the indicia
  • any of the user-specified parameters, l e pnce. time interval, probability, current bid pnce, offered pnce, etc may be inputted by any input device such as the keyboard
  • the estimations may be earned out via the CPU 110 which in turn may be governed by a computer program stored on a computer readable medium, I e the RAM 114, ROM 116, the disk storage units 120, and/or anything else capable of stonng the computer program
  • dedicated hardware such as an application specific integrated circuit (ASIC) may be employed to accomplish the same
  • the outputting of the pnce may be effected by w ay of the display 138.
  • the foregoing components need not be resident on a single computer, but also may be a component of either a networked client 202 and/or a server 204, as shown in Figure
  • the pnce may be estimated using the formula
  • PI a price selected between a current bid price and an offered price, inclusiv e.
  • o prob a desired probability with hich the limit order is to be filled.
  • the variable x represents an arbitra ⁇ lv or intentionally selected upper limit of a time interval du ⁇ ng which the limit order is to be filled
  • the vanable PI may be arbitranly or intentionally selected
  • the cunent bid price may be defined as
  • the offered pnce may be defined as
  • the v anable that is to be estimated is a probability with which the limit order is to be filled instead of a price
  • the va ⁇ able that is to be estimated is a time mterv al during which the limit order is to be filled
  • sigma may be selected by the user or any other entity based on an assortmenl of different factors It should be noted that sigma may also be received as a component of the aforementioned indicia
  • arious factors on which selection of sigma mav be based include a histoncal volatility of the secunty over an arbitrarily predetermined time penod, a forecasted v olatility of the secunty over an arbitranly predetermined time penod, a current volatility of the security, a forecasted trading range of the secunty over an arbitranly predetermined time penod.
  • v a ⁇ ous meanings ot the foregoing terms are w ell known to those skilled in the art
  • an implied v olatility is a volatihtv which is implied by cunent prices of options on the secuntv
  • sigma may be calculated using the formula
  • ⁇ a, a constant (possiblv 0)
  • o n a constant length of a trading dav in an arbitranlv selected units of time (T)
  • T a current highest trading pnce of the secunty
  • o Ln a current lowest trading pnce of the secunty
  • o v an arbitranly predetermined number of days
  • o H, the highest trading pnce of the secunty l days ago
  • o L, the lowest trading pnce of the secunty l days ago
  • v ariable y may be an arbitranly predetermined number of days, it is preferred that a large number of days be chosen to enhance accuracy of the estimation
  • a may be non-zero for only a finite number of values of i
  • at least one value of a may be calculated v ia a regression or be a function of sqrt( ⁇ )
  • H, and L may be defined as the highest and low est trading pnce of the secunty at any time w ithm l previous davs, respectiv elv
  • a desired time interval du ⁇ ng which a limit order is to be filled is received from a user. Also received from the user is a desired probability with which the limit order is to be filled, as indicated in operation 304 Next, a pnce associated with the limit order is estimated based on the desired time interval and the desired probability Note operation 306 Finally, the pnce is then outputted for facilitating the filling of the limit order in operation 308 after which the method is done in operation 310
  • Figures 4 and 5 each illustrate alternate embodiments of the embodiment shown in Figure 3 Figure 4 shows a variation wherein, upon stalling in operation 400. a desired probability and desired pnce are received from a user in operations 402 and 404, respectively Next, a time interval dunng which the limit order is to be filled is estimated and outputted in operations 406 and 408. respectively It should be noted that the time internal is estimated based on the desired pnce and probability The method of Figure 4 is then terminated m operation 410
  • Figure 5 shows a va ⁇ ation wherein, upon starting in operation 500. a desired time interval and desired price are received from a user in operations 502 and 504. respectively Next, a probability with which the limit order is to be filled is estimated and outputted in operations 506 and 508. respectively In the present embodiment, the probability is estimated based on the desired pnce and time interval The method of Figure 5 is then terminated in operation 510
  • the va ⁇ ous information of the alternate embodiments of Figure 4 and Figure 5 may inputted, processed, and outputted in a manner similar to the embodiment of Figure 1 A.
  • the present method includes calculating the pnce in real-time using a particular algo ⁇ thm which represents a relationship between the time interval, probability, and pnce Note operation 602
  • algo ⁇ thm may assume a sufficiently short time interval and that the pnce may be desc ⁇ bed by a d ⁇ ftless Browman motion
  • (P) denotes the pnce of a limit order on a financial instrument
  • (T) denotes the hfespan or time interval in which the limit order is vahd(or is to be filled)
  • prob[L(P,T)] is the probability that the limit order whose pnce is (P) is filled withm the time interval (T)
  • (k) is a constant.
  • F(P) is an anti-de ⁇ vative of the exp(-k*x ⁇ )
  • R(T) is a random va ⁇ able representative of a trading range over the time interval (T).
  • the present invention thus reduces the problem of calculating the odds ot execution of a limit order priced at (P) to the problem of estimating the random vanable R(T).
  • the mathematical expectation of the ensuing trading range in time interval (T) A forecast, R T), for the forthcoming trading range can serve effectively as an estimator for R(T) provided that it meets certain engineenng standards for accuracy, robustness, and adaptivity If this cnte ⁇ a is met. output.
  • the estimator R / ⁇ T) thus represents an adaptive, robust algorithm for predicting the future trading range of an exchange-traded secunty in real time As set forth hereinabove.
  • R(T) denotes the trading range of some secunty over the forthcoming interval (T)
  • the estimator R / (T) is a valid substitute tor R(T)
  • the estimator R ⁇ T) In order for the estimator R ⁇ T) to be useful in the context of pncing limit orders for commercial use, it should have certain charactenstics
  • the estimator R T should exhibit a high signal-to-noise ratio when tested on out- of-sample data Further, it should be adaptive to unexpected changes in real time volatility and be able to mcorpoiate real time data in a mathematically consistent way.
  • the robust estimator R T) should forecast over a fixed interval smoothlv w ith time, that is to say, without extreme swings
  • the estimator R (T) should further exhibit its robust qualities by producing meaningful and useful results regardless of extreme market conditions
  • the estimation of the model's parameters should also yield consistent results ov er the space of all related secunties
  • the estimator R / (T) should measure the model's goodness-of-fit and corred consistent results for all securities over the same penods ot out-ot-sample data
  • (S) is arbitranlv chosen to be one dav while the ( L) is chosen to be sev en davs
  • the calibration of the parameters c s (t) and c (t) for arbitrary values of (t) , where (t) is less than one day, is discussed hereinafter
  • the form of the above model suggests the use of regression to estimate the parameters
  • discount outliers to the fit so that the standardized residual of any obser ation is no greater than a fixed threshold, I e number two. and then re-estimate a new regression line using the appropnate discounting schedule
  • x be the fraction of the trading day which has elapsed at some point p du ⁇ ng the day
  • the model is thus calibrated so that it can accept real-time information on the size of the pnor range without ha ing directly used real time data in the estimation process
  • Step 4 De ⁇ ve from first p ⁇ nciples that R / (T) vanes as the square root of (T)
  • Step 4 De ⁇ ve from first p ⁇ nciples that R / (T) vanes as the square root of (T)
  • Figure 7 is a flowchart illustrating a summarv of the foregoing tour steps
  • r(S) and r(L) are determined, in operation 702
  • the estimator R/T) is then generated using the first preliminary estimator R ⁇ (T) and the second preliminary estimator R (T . as indicated in operation 708
  • the process is then terminated in operation 710
  • step 1 begins in operation 800, after which a standard regression line is fitted in order to afford a fit See operation 802 Next. outliers to the fit are discounted in operation 804 The regression line is then re-estimated using a discounting schedule m operation 806 after which the process is terminated in operation 808
  • T he physical auction floor is divided into several rooms, each of which has posts or columns around which trading panels are ananged
  • the trading panels are where particular secunties are designated to be traded Each secunty is traded at a certain trading panel
  • the specialist is situated at one of the trading panels and has several roles in the trading process including auctioneer to call out the best bids and offers to brokers that request quotes during the trading session and to ensure that all trades are posted, catalyst to call a particular broker who has pre iously expressed a buying interest to the post in response to a selling interest at the post, agent to represent investors in trades that have limits imposed thereon, for example, a pnce floor, etc , and franchiser to provide capital when necessary to maintain liquidity when supply and demand are out of balance
  • the floor broker roams about the trading floor, and.
  • an investor is an order o ⁇ ginator which may include institutions such as banks and pension funds, other broker/dealers, trading desks (institutional, retail, arbitrage, etc ), public customers (including individuals), and the like
  • the trading desk may either convey the order to a clerk (electronically or by telephone), or electronically to the specialist at the trading post
  • the clerk is known as the "order” or "booth clerk "
  • the booth clerk notes the parameters of the order, for example, the side of the transaction (buy or sell), the symbol of the secunty (e.g.. IBM, GM, etc.). the quantity (e.g..).
  • the investor may also request that the trading desk obtain a quote from the floor of the exchange to get the "feel" of what is happening in the market of a particular secunty Unlike an official quote provided by the quotation services such as ADP and Quotron, which includes the best bid and ask pnces, the market size at the best p ⁇ ces, and perhaps opening and closing pnces on the day for the stock as well as the last trade, this quote provides more insight or "flavor" into the market.
  • the "flavor quote” or “market look” may indicate ( 1 ) who were the recent buyers and sellers of the secunty and the size and pnce of those trades.
  • quote requests and orders are generally refe ⁇ ed to as instructions whereas the quotes and executions are generally refe ⁇ ed to as responses to the instructions, but are transmitted as instructions
  • the floor broker executes orders and obtains quotes according to instructions from the booth clerk
  • the floor broker is typically stationed at one of several trading panels It is not uncommon for a floor broker to specialize in a few select secu ⁇ ties The specialized floor broker can therefore generally be located on the crowded trading floor in the vicinity of a certain trading panel, however, the floor broker is only effective m his or her function if he or she is free to move from panel to panel, and to different posts
  • the booth clerk transcnbes the instructions onto either an order slip or a quote request form, depending on the nature of the instruction.
  • the booth clerk decides whether to send the instruction to the trading post electronically, or to use a floor broker
  • the booth clerk decides to use a floor broker
  • he or she enlists the aid of pages or runners to cany the instructions to the floor broker because the booth clerk is situated around the pe ⁇ meter of the trading floor
  • the floor broker provides the page with transc ⁇ bed quotes and executions in response to all of the instructions that the floor broker has handled since the last time a page found that broker in the trading crowd.
  • the floor broker can remain in the crowd, doing his or her job Further, the floor broker may provide the page with an "unsolicited quote," that is. insight on the market that may be important to investors being represented by the floor broker, but who have yet to specify such a request Hence, the astute floor broker, recognizing activity at the trading panel that may be of interest to the investors he or she represents, transmits unsolicited quotes back to the booth clerk so that the clerk can disseminate the information as approp ⁇ ate The page runs the quotes, executions, and unsolicited quotes to the booth clerk for reconciliation and reporting
  • a booth clerk cannot appnse the investor of progress on the instruction For example, in an upwardly mobile market, a booth clerk cannot report the partial execution of a buy order, or the average pnce for that portion of the filled order. until the executions are retneved from the floor brokers and reconciled with the order
  • the floor broker on either side of a transaction transcribes the time of the transaction, the side of the transaction (buy or sell), and the time, so that the trades can later be reconciled
  • a unique badge number is usually rep ⁇ nted on each floor broker's "deck" of execution slips to facilitate reconciliation
  • a clear audit trail of the orders and executions is not created at the time of the trade, but rather only at some time thereafter, and in some cases only after the close of the trading day.
  • the traditional procedure has subjected investors to undesirable nsk.
  • One solution includes a svstem that provides brokers on a commodities exchange with a computer terminal that matches buy and sell orders in accordance with the investor ' s instructions, such as limit orders, etc . and further prov ides an electronic audit trail ot executed orders.
  • the disclosed workstation is not portable, and therefore is not usable withm the trading crowd.
  • this system provides an acknowledgement that a message was received at the broker's workstation, it does not inform the sender that the recipient has seen the received order. As a result, users of this system are left in a quandary as to whether the transmitted instruction was noticed until an execution is received. Because the workstation remains unattended while the broker is in the trading crowd, in the bathroom, etc., orders or quote requests could remain unnoticed for unacceptable penods of time
  • AUDIT Automatic Data Input Terminal
  • This device uses limited handwntmg recognition to allow brokers to enter trade information into a handheld terminal
  • the AUDIT system broadcasts data on each trade from the trading pits to the exchange computers Also, at the Coffee. Sugar & Cocoa Exchange, a handheld terminal which resembles a calculator with dedicated alphanumenc and function keys is being tested for reporting the pnce and month of each futures and options contract
  • w hich may be a subsidiary of the exchange or an independent entity, assumes one side of all open contracts the clea ⁇ ng house becomes the buyer to each seller of a futures contract, and a seller to each buyer The clea ⁇ ng house guarantees its members the performance of both sides of all open contracts
  • Floor traders are generally classified in two ways (1 ) speculators, or "locals," buy and sell for their own accounts, and (2) floor brokers fill orders for commission houses, producers and processors seeking to lock in a pnce for their products Unless a trader is a member of an exchange, it is necessarv for the trader to deal on the exchange through a member brokerage firm Normally, firms that handle public business (the “commission houses") must be registered as “Futures Commission Merchants.” or "FCMs " A.
  • the floor traders who execute orders for others but seldom or never trade for themselves are the brokers who may specialize in orders from customers such as commercial processors, exporters. financial institution commodity trading funds and the like Thev may receive only a small percentage of the commissions paid by the customer to his commission house, but the commission revenues may be substantial depending on the volume of business
  • the orders held by a floor broker at any given time are refe ⁇ ed to as his "deck " He is allowed to trade for his own account if he chooses, but he can not use the public orders to benefit his own trading
  • a registered representative of the commission house When a registered representative of the commission house receives an order from a customer, the representative sends the order to the commission house's order desk on the trading floor, where it is usually handed to a messenger and taken directly to an appropnate broker in the trading pit or nng
  • the broker in the trading pit Once the broker in the trading pit has the order, he typically uses voice and hand signals to announce his bid or offer pnce, the delivery month, and the quantity to be bought or sold
  • messenger Once the order has been executed, it is carried by messenger back to the commission house's order desk on the trading floor, and the confirmation of the order is dispatched back to the office where it was initiated
  • the representativ e then usually telephones the confirmation to the customer or hands him a confirmation slip if he is present in the office
  • the floor brokers' stock m trade is their skill in executing the orders they receive and accept They must decide, instantly, the tactics that will be most effective in filling a given order whether to wait for bids oi offers, or whether to hold with the current pnce. or to bid up or offer down promptly To be effective, they must know the pit who will do how much at what pnce
  • the deck is a stack of orders that are to be executed by the broker
  • the orders are typically written on pieces of paper about five by seven inches which are then a ⁇ anged by the broker in a sequence for execution as the market pnce moves up or down
  • the broker usually folds them for concealment and puts them in his pocket so that his hands will be free to signal and to handle his trading card and pencil.
  • the decks are as much as an inch thick and require great memory skill and anticipatory planning.
  • Continuous orders are those that impose certain limitations beyond the quantity and delivery month, such as limits m pnce or time, or both.
  • a "price limit order” contains a price limitation that is specified by the customer: it can be executed only at the pnce specified or at a better pnce level.
  • a "fill or kill” order contains a specified pnce at which the order must be executed or it is to be immediately cancelled
  • a "buy stop order” instructs a broker to execute the order when the pnce of a commodity rises to a specified level above the cunent market pnce.
  • the "buy limit order” is usually placed below the current market price and must be executed at the limit pnce or better.
  • the difference between a buy limit order and a buy stop order is exemplified as follows. A customer may be inclined to buy December sugar, which could be selling at a pnce of 5.43 cents per pound.
  • the customer could tell his broker to buy a contract at a pnce not to exceed 5.35 cents; this is a "buy limit order.”
  • Another customer under the same circumstances could tell his broker to buy a contract of December sugar but not until the price rises to at least 5.55 cents, at which point the order will be executed at the market; this is a "buy stop order”.
  • the buy stop order is placed above the cu ⁇ ent market and may be executed at the pnce specified on the stop, above it, or below it because it is executed at the market price after the stop pnce is touched; at that point, the stop is said to be "elected”.
  • a "sell stop order” instructs a broker to execute an order when the pnce falls to a given level, at which point it is to be executed at the market pnce. Unlike a typical "sell limit order", the sell stop order is below the current market price and may be executed at a pnce at. above, or below the specified stop price when it is elected.
  • stop limit order The customer might instruct his broker not to buy sugar until it rises to 5 53 cents per pound and not to pay more than 5 55 cents This is unlike the unlimited stop, which becomes a market order when the stop pnce has been touched
  • the limit pnce may be the same or different from the specified stop
  • a "market-if-touched (M I T ) order” is like a limit order, but the M I T order is executed at the market when the market has traded at the pnce specified on the order, and so it may be filled either at that specified pnce. above it, or below it M I T orders are sometimes called "board orders " The order mav be entered for one day, a specified period, or open (1 e . good until cancelled)
  • a customer may wish to take a position ithin a short time but would like the broker on the floor of the exchange to use some of his personal judgment in the timing of the fill The broker could do this if the order indicates that he is to fill it at the market but is to take his time and will not be responsible if by waiting too long or not waiting long enough the pnce is unsatisfactory to the customer Such orders may be marked "not held " Customers may also specify the time at which they wish their orders filled, e g , "on opening,” “on close,” or at a particular specified time
  • “Scale orders” are used to establish or liquidate positions as the market moves up or down
  • the sugar trader may instruct his broker to buv a contract of sugar at 5 45 cents and another contract each time the pnce drops five points from that level until he has accumulated six contracts
  • Continuous orders are filled by the broker after the pnce of another contract or even another commodity reaches a specified level
  • “Spreads” may be established at a fixed difference rather than at specified pnces because the spreader is concerned only with the difference rather than the level. He may therefore order his broker to "buy one July pork bellies and sell one February bellies at 80 points difference or more, premium February " Such an order could be used to establish a new spread position, which the trader believes will nanow. or to take the profit in a position at a na ⁇ ower difference and be satisfied with the profit at 80 points difference
  • the order management system of the present invention is applicable to all markets, including those for secu ⁇ ties trading Secu ⁇ ties markets are usually based on actions by specialists, each of whom is the market maker for one or more specific secu ⁇ ties In the New York Stock Exchange, for example, the ultimate determination of pnce for any given transaction frequently is determined by a specialist who deals in a particular stock and who maintains a running list or "book" of offers to sell and orders to purchase that stock
  • the specialist may complete a transaction in the stock whenever one or more purchase and sell orders can be matched with respect to pnce; on occasion, the same specialist purchases the particular stock m which he specializes or sells the same stock in order to maintain a market for the stock and prevent violent fluctuations in its pnce
  • Similar functions, particularly with respect to the matching of orders to purchase and to sell, must be earned out in all auction markets for the marketing of fungible goods, including such commodities as wheat, com. and the like as well as stocks and
  • pnces are established in auction trading for the securities market
  • This computation system comp ⁇ ses a main data store for recording encoded data items representative of orders to buy and to sell the goods, such orders including orders at specific pnces and other orders "at the market "
  • the system includes a buy order sequencing device for arranging and recording purchase offers first in descending order by pnce and secondly by time of entry so that at each pnce lev el the oldest orders are uppermost
  • a sell order sequencing device is provided for arranging and recording all offers to sell first in ascending order by pnce and secondly in descending order by time so that once again the oldest orders are the highest at each pnce level
  • a closing price store is provided to record the last actual selling pnce for the goods
  • the closing pnce store and the ma data store are coupled, bv suitable control means, to the sequencing devices in order to transfer the recorded data items from the data store to the sequencing de ices with "at market" pnces being transfe ⁇ ed at the aforementioned
  • the present invention provides a system that allows brokers to manage their decks and to improve the accuracy of communications between the trading floor and the customers
  • the present invention can also reduce the back office costs to trading firms by reducing the volume of paperwork and consequent e ⁇ ors
  • v ideo telex based systems that essentially allow traders to exchange typed messages While these systems can pro ide for the generation of hard copy records, rapid communication with another party is greatly inhibited by the need to manually type in lengthy text messages to be sent, and by the need to read all received messages Network response time also suffers because of the length of the transmitted messages
  • Network response time also suffers because of the length of the transmitted messages
  • An additional problem of video telex systems is that hard copy is generated for all messages sent and received, consequently, to find desired information or documentation, one must search entire "transcnpts" of free text communications to find records documenting a desired communication, such as a final agreement to buy or sell a commodity While attempts have been made to circumvent this problem by using a computer translator to scan the free text "transcnpts" for certain key words that might indicate that an agreement has occurred, such computer translation systems are inherently unreliable and their translations must be constantly checked to ve ⁇ fy their accuracy
  • the structured trading of the present mvention provides a sufficiently flexible environment to permit negotiation of complex trades while greatly reducing the data input needed from both traders and greatly enhancing comprehension of responses
  • the structured data transmissions of the present invention can be accurately processed by digital computers to create enorless records of a completed transaction
  • the structured data transmissions can be monitored to reduce costlv data entry enors that are possible when pnces and amounts are being entered
  • the present mvention overcomes the disadvantages and problems of the pnor art by providing a central exchange host arrangement and system that is in communication, through means such as a satellite system, with local exchanges located at vanous sites around the world
  • a remote terminal user member of any one exchange can trade with a remote terminal user member of its own exchange or with a user member of any other exchange around the world through its local exchange and the central exchange host which monitors all of the trades in each of the local exchanges and provides market information to a remote terminal user member that belongs to any of the local exchanges at the va ⁇ ous sites around the world
  • the user member of any one local exchange can communicate directly with the central exchange host to obtain market information relative to any member exchange.
  • the commodity information and trading transaction paths from the individual local commodity exchanges takes places as follows A central gathering point (central exchange host) of commodity information from the individual local commodity exchanges is established The commodity information will come m via land or satellite communication connections The information is then transmitted via satelhte(s) world wide to local exchanges.
  • the traders have the necessary equipment to receive the broadcasted commodity information at remote user terminals and sort out and display the preselected individual exchanges around the world with which they wish to trade as well as displaying the commodities in which they are interested From the correlations and observ ation of the commoditv information the trader decides upon a position u e .
  • the desired position is entered and transmitted v la satellite to the central gathering point and routed to the indiv idual local commoditv exchange(s)
  • the central exchange host Upon confirmation of receipt by all involved local commodity exchanges participating in the submitted position and the acceptance of the position by another trader, the central exchange host transmits a position confirmation to the indi idual trader at the remote user terminals completing the establishment of a position transaction
  • the second information flow is then in two basic forms First, the gathenng and subsequent worldwide broadcast of participating local commodity exchanges marketing information This commodity marketing information is received in bulk by the traders' remote user terminals where it is selectively displayed
  • the second information flow is independent of the first but uses the same communications paths
  • the second information flow is a transaction consisting of the entry of a proposed commoditv trading transaction and the notification of its acceptance by a trader member of the designated local exchange
  • the established position and its subsequent liquidation or completion is also routed through the central exchange host
  • a touch screen data entry system is associated with the remote user terminals screen display for displaying input information and data representing the bids and offers By physically touching symbols representing a bid or an offer, the commodity selected, and the local exchange selected, the pertinent data is input from the user terminal into the system for transmission through the user's local exchange, the central exchange host, and the selected local exchange to the remote user terminals associated with the selected exchange
  • the accounting process also has its problems Once the matching of trades takes place, the information is fed into the clea ⁇ ng process of an exchange
  • the present clearing process in most exchanges is a computerized process. However, since information is manually entered, after the fact of the trade, its value lies only in the accounting process and not in the control of the exchange process.
  • the exchange only knows at the end of the day if a trader has exceeded his position limits or has mconectly identified a cleanng member or has provided other inco ⁇ ect information. On most exchanges 300 to 400 individuals are required to process trading cards and complete the clea ⁇ ng function
  • the present invention the automated futures trade exchange, has created an entire automated process for trading futures contracts which provides accurate and precise information, trading based on factual data, assurance of execution and immediate confirmation of the contracts, control through real time processing of information and electronic surveillance, and the use of computer hardware to implement the process It does not separate clearing and surveillance from the futures trading process as do other exchanges because it is the combined process which allows the markets to function properlv
  • each bid or offer will become part of the market data displayed m every member's remote terminal video monitor.
  • the breadth of the market will also be indicated. That is, whether a bid of 200 contracts represents one offer to buy 200 contracts or 20 offers to buy 10 contracts
  • each remote terminal will display lot sizes, last sale pnces, daily price ranges, the volume for each contract month, the spread relationships or price differential among the vanous contract months, and allows simultaneous spread trades (both in time and by commodity) to take place
  • Pertinent to this process is the capability to modify pnces at a remote terminal by moving a cursor on the video display to the bid or offer desired to be modified by the user which modification is then accomplished through the keyboard.
  • the capability to see the display of buys and sells is analogous to the open outcry system of trading and is pertinent to good trading because it shows the supply and demand in the market.
  • a trader would have a "feel" for the market but would not be able to relay to a customer with any degree of accuracy information pertaining to the dist ⁇ bution of bids and offers
  • the exchange central computei w ill automatically match equal bids and offers on a first come, first ser ed basis thereby executing the transaction.
  • Each transaction execution ill be immediatelv confirmed to the members on both sides of the trade by the printing mechanisms of those members terminals.
  • Each execution report will include information regarding the date, time, quantity and pnce of the transaction.
  • the exchange central computer will be able to handle a full a ⁇ ay of futures orders including straddles, limit orders, and stop orders.
  • Each terminal on the system will be specifically designated to trade a certain number of contracts Position limits for each pnncipal are thus determined by the fiduciary capabilities of the participant.
  • a member may execute trades far in excess of his limit without detection bv the exchange
  • limits will be programmed into each individual terminal thus further eliminating the possibility of "out trades" because an individual trader has exceeded his limits
  • Du ⁇ ng trading times live surveillance of the market w ill take place through control terminals at the exchange Information may be fed directly into the surveillance system to detect the patterns of trading which may be manipulativ e and since all information is recorded as trading takes place, accuracy is assured
  • vanous embodiments have been described abov e, it should be understood that they have been presented bv vv av of example onlv . and not limitation Thus, the breadth and scope of a prefened embodiment should not be limited bv anv ot the abo e described exempiarv embodiments, but should be defined onlv in accordance w ith the follow ing claims and their equivalents

Abstract

A system, method and article of manufacture are provided for estimating a price associated with a limit order. First, an indicia identifying a security is received from a user (210). A price is then estimated for a limit order for the security (212). Estimation of the price may be based on various factors such as a desired time interval during which the limit order is to be filled, a desired probability with which the limit order is to be filled, and/or a current bid price and offered price of the security. Thereafter, the price for the limit order is outputted (214). The price may be estimated on a server connected to a plurality of client computers via a network. By this structure, the indicia may be received from the client computers over the network. Further, the estimated price for the limit order may be outputted over the network.

Description

SYSTEM. METHOD, AND ARTICLE OF MANUFACTURE FOR ESTIMATING A PRICE OF A LIMIT ORDER
FIELD OF THE INV ENTIOiS
The present invention relates generally to software packages for buying and selling exchange-traded secuπties and. more particularly, to a system, method, and article of manufacture for strategically estimating a pnce of a limit order
BACKGROUN D OF THE IW ENTION
Using limit orders is a standard w ay to buy and sell exchange-traded secuπties A limit order is similar to an ordinary "market" order, except for a few characteristics For example, in addition to specifying the size of the trade, limit orders also specify a worst acceptable price for the trade.
Further, a limit order is not guaranteed to be filled, as opposed to a market order
Because of the increasing volatility of the markets, brokerages are under ever-increasing pressure by the SEC (Secuπties and Exchange Commission) to encourage their customers to use limit orders Limit orders protect customers from paying "too much" for a rapidly-moving stock because the customer gets to decide how "too much" is defined A customer who attempts to buy a volatile stock using a market order w ill likely be dissatisfied with the price of the resulting trade In fact, mounting litigation arising from bad fills on market orders is a major threat to the on-line brokerage business
Unfortunately, brokers have been only marginally successful in persuading their customers to use limit orders. The mam reason for this trend is that ordinary people have a difficult time coming up with good pπces at which to place their limit orders In the case of a buy order, a "good" pnce would be one that is high enough to give a high likelihood of being 0 filled, but one which is low enough to ensure that the buyer does not overpay for the stock.
The determination of a "good" pnce is a complex task, because it depends on numerous factors that are difficult for people to account for. especially simultaneously Currently, people have no tools at their disposal to help them compute good limit pnces As a result, people often either avoid using limit orders or resort to guesswork in order to pnce the same.
Avoiding limit orders is often detnmental for a broker, because customers are more likely to be dissatisfied with the result of a market order, and because the SEC wants people to use limit orders Even worse, employing guesswork in determining a pnce of a limit order is problematic because sub-optimal limit orders may render the order not competitive enough, so it never gets executed, or too competitive, so the buyer ended up paying too much Ultimately, the only sub- optimal limit orders hich ever get filled are the ones where the customer pays too much. As such, people waste vast amounts of money annually in submitting sub-optimal limit orders for execution
There is thus need for a method capable of strategicalh estimating a pnce of a limit order
Disclosure of the Invention
A system, method and article of manufacture are provided for estimating a pnce associated with a limit order First, an indicia identifying a secunty is received from a user A pnce is then estimated for a limit order for the secunty Estimation of the pnce may be based on vaπous factors such as a desired time interval duπng which the limit order is to be filled, a desired probability with which the limit order is to be filled, and/or a cuπent bid pnce and offered pnce of the secunty Thereafter, the pnce for the limit order is outputted The pnce may be estimated on a server connected to a plurality of client computers via a network By this structure, the indicia ma\ be received from the client computers over the network Further, the estimated pnce for the limit order may be outputted to the client computers over the network
BRIEF DESCRIPTION OF THE DRAW INGS
The foregoing aspects are better understood from the following detailed descπption of a preferred embodiment of the invention with reference to the drawings, in which
Figure 1 is a schematic diagram of one possible hardware implementation m accordance with one embodiment of the present invention.
Figure 1A is a schematic diagram of one embodiment of the present invention implemented on a network, l e the Internet.
Figure 2 is a flow diagram depicting a method bv which a pnce is estimated for a limit order in accordance with one embodiment of the present invention,
Figure 2A is a flow diagram depicting a method by which a probability is estimated for a limit order in accordance with another embodiment of the present invention.
Figure 2B is a flow diagram depicting a method by which a time is estimated for a limit order m accordance with another embodiment of the present invention.
Figure 3 is a flow diagram depicting a method bv w hich a price is estimated for a limit order based on a user-specified time interv al and probability in accordance with another embodiment of the present inv ention.
Figure 4 is a flow diagram depicting a method by which a time interval is estimated for a limit order based on a user-specified price and probability m accordance with another embodiment of the present invention,
Figure 5 is a flow diagram depicting a method by which a probability is estimated for a limit order based on a user-specified price and time interval m accordance with another embodiment of the present invention,
Figure 6 is a flow diagram illustrating the operation 306 of Figure 3 in greater detail, Figure 7 is a flow diagram illustrating the operation 604 of Figure 6 in greater detail, and
Figure 8 is a flow diagram illustrating the operations 704 and 706 of Figure 7 in greater detail
DESCRIPTION OF THE PREFERRED EMBODIMENTS
In general terms, the present invention facilitates the placement of a limit order without requinng focus on more complex aspects of the problem More particularly, the present invention involves selecting a few intuitive parameters which are easy for unsophisticated users to supply
Next, a formal, rigorous mathematical model is utilized which relates the pnce of a limit order to these user-supplied factors Such mathematical model also incorporates more complicated factors into the model, while hiding their complexity from the user
Figure 1 is a schematic diagram of one possible hardware implementation by which the present mvention may be earned out As shown, the present mv ention may be practiced in the context of a personal computer such as an IBM compatible personal computer. Apple Macintosh computer or UNIX based workstation
A representative hardware environment is depicted m Figure 1 , which illustrates a typical hardware configuration of a workstation in accordance with one embodiment having a central processing unit 110, such as a microprocessor, and a number of other units interconnected v ia a system bus 112. The workstation shown Figure 1 includes a Random Access Memory (RAM) 114, Read Only Memory (ROM) 116, an I/O adapter 118 for connecting penpheral devices such as disk storage units 120 to the bus 112. a user interface adapter 122 for connecting a keyboard 124, a mouse 126. a speaker 128. a microphone 132. and/or other user interface devices such as a touch screen (not shown) to the bus 112. communication adapter 134 tor connecting the w orkstation to a communication network (e g . a data processing net ork) and a display adapter 136 tor connecting the bus 112 to a displav device 138
The workstation typically has resident thereon an operating system such as the Microsoft Windows NT or Wmdows/95 Operating System (OS), the IBM OS 2 operating system, the MAC OS, or UNIX operating system Those skilled in the an will appreciate that the present invention may also be implemented on platforms and operating systems other than those mentioned
Figure 1A is a schematic diagram of one embodiment of the present invention implemented on a network 200, I e. the Internet In particular, such embodiment includes a plurality of clients 202 each connected to a server 204 via the network 200 By this structure, the present invention may be executed at a large scale With specific reference now to Figure 2, a simplified framework is shown to be provided for estimating limit order prices for a secunty, i.e stock, bond, etc First, upon starting in 209, an indicia identifying a secunty is received from a user m operation 210 A pnce is then estimated for a limit order for the secunty in operation 212. Estimation of the pnce may be based on vanous factors such as a desired time interval dunng which the limit order is to be filled, a desired probability with which the limit order is to be filled, and/or a current bid pnce and offered pnce of the secunty In addition, the estimation of the pnce may be at least partly dependent on whether the limit order is a sell order or a buy order Any or all of the foregoing parameters may be received as a component of the indicia Finally, as indicated in operation
214, the pnce for the limit order is outputted after which the method is terminated in 215
With specific reterence now to Figure 2A. a simplified framework is shown to be provided for estimating a probability with which a limit order is to be filled First, upon starting m 216, an indicia identifying a secunty is received from a user, in operation 217 A probability is then estimated for a limit order for the secunty in operation 218 Estimation of the probability may be based on vanous factors such as a desired time mten al dunng which the limit order is to be filled, a desired pnce for the limit order being filled, and/or a current bid pnce and offered pnce of the secunty In addition, the estimation of the probability may be at least partly dependent on whether the limit order is a sell order or a buy order Any or all of the foregoing parameters may be received as a component of the indicia. Finally, as indicated in operation 220, the desired probability with hich the limit order is to be filled is outputted after which the process is terminated in 221.
With specific reference now to Figure 2B. a simplified framework is shown to be provided for estimating a time interval dunng which the limit order is to be filled First, upon starting in 223, an indicia identifying a secunty is received from a user in operation 224 As an option, in each of the foregoing embodiments, the indicia may include a ticker symbol of the secunty A time interval is then estimated for a limit order for the secunty in operation 226. Estimation of the time interval may be based on various factors such as a desired price of the limit order to be filled, a desired probability with which the limit order is to be filled, and/or a c rent bid pnce and offered pnce of the secunty In addition, the estimation of the time interval may be at least partly dependent on whether the limit order is a sell order or a buy order Any or all of the foregoing parameters may be received as a component of the indicia Finally, as indicated in operation 228, the time interval for the limit order is outputted after which the method is terminated in 229
It should be noted that any of the user-specified parameters, l e pnce. time interval, probability, current bid pnce, offered pnce, etc , may be inputted by any input device such as the keyboard
124. the mouse 126, the microphone 132, the touch screen (not shown), or anything else that is capable of conveying such information Further, the estimations may be earned out via the CPU 110 which in turn may be governed by a computer program stored on a computer readable medium, I e the RAM 114, ROM 116, the disk storage units 120, and/or anything else capable of stonng the computer program In the alternative, dedicated hardware such as an application specific integrated circuit (ASIC) may be employed to accomplish the same Further, the outputting of the pnce may be effected by w ay of the display 138. the speaker 128, a pnnter (not shown) or any other output mechanism capable of delivering the pnce to the user It should be understood that the foregoing components need not be resident on a single computer, but also may be a component of either a networked client 202 and/or a server 204, as shown in Figure
1A.
In one embodiment of the present invention, the pnce may be estimated using the formula
P = PI + sign * sigma * discount.
where
• PI = a price selected between a current bid price and an offered price, inclusiv e.
• sign = 1 if the limit order is a sell order, and sign = -1 if the limit order is a buv order.
• sig a = a constant that will be set forth hereinafter, • discount satisfies the equation prob= 2*CUMNORM(dιscount),
where o prob = a desired probability with hich the limit order is to be filled. o CUMNORM(x) = a definite integral of a standard normal density function f(x) over an interval [0, x], and o f(x) = l/sqrt(2* ) exp(-x2/2) In the foregoing formula, the variable x represents an arbitraπlv or intentionally selected upper limit of a time interval duπng which the limit order is to be filled In a similar manner, the vanable PI may be arbitranly or intentionally selected In the present descnption, the cunent bid price may be defined as Further, the offered pnce may be defined as
It should be noted that, if the v anable that is to be estimated is a probability with which the limit order is to be filled instead of a price the aforementioned formula mav be substituted ith prob = 2 - 2*CUMNORM((P-P l ) /(sιgn*sιgma)) On the other hand, if the vaπable that is to be estimated is a time mterv al during which the limit order is to be filled, the aforementioned formula may substituted ith T = ((P-Pl )/(P-Q)"\ w here Q is the optimal price of a limit order, as calculated hereinabov e ith the same odds ot execution, and ith a one mmute desired w aiting penod
In various alternate embodiments of the present invention, sigma may be selected by the user or any other entity based on an assortmenl of different factors It should be noted that sigma may also be received as a component of the aforementioned indicia Examples of the arious factors on which selection of sigma mav be based include a histoncal volatility of the secunty over an arbitrarily predetermined time penod, a forecasted v olatility of the secunty over an arbitranly predetermined time penod, a current volatility of the security, a forecasted trading range of the secunty over an arbitranly predetermined time penod. an implied volatility of the secuntv and/or another type of factor The v aπous meanings ot the foregoing terms are w ell known to those skilled in the art For example, it is well known that an implied v olatility is a volatihtv which is implied by cunent prices of options on the secuntv
In yet another embodiment, sigma may be calculated using the formula
sιgma= k*RF,
where
• k = sqrt( '$) (it should be noted that may be estimated with 4*Arctan( l )),
• RF = sqrt(T/n)* SUM [a (H -L,)] for l = 0 v,
where σ a, = a constant (possiblv 0), o n = a constant length of a trading dav in an arbitranlv selected units of time (T), o Ho = a current highest trading pnce of the secunty, o Ln = a current lowest trading pnce of the secunty, o v = an arbitranly predetermined number of days, o H, = the highest trading pnce of the secunty l days ago, and o L, = the lowest trading pnce of the secunty l days ago
While the v ariable y may be an arbitranly predetermined number of days, it is preferred that a large number of days be chosen to enhance accuracy of the estimation In vaπous embodiments of the present invention, a, may be non-zero for only a finite number of values of i Further, at least one value of a, may be calculated v ia a regression or be a function of sqrt(ι) In an alternate embodiment. H, and L, may be defined as the highest and low est trading pnce of the secunty at any time w ithm l previous davs, respectiv elv
With reference now to Figures 3-8, another method of estimating pnce or other related parameters will now be set forth The instant method begins m operation 300 Then, in operation 302, a desired time interval duπng which a limit order is to be filled is received from a user. Also received from the user is a desired probability with which the limit order is to be filled, as indicated in operation 304 Next, a pnce associated with the limit order is estimated based on the desired time interval and the desired probability Note operation 306 Finally, the pnce is then outputted for facilitating the filling of the limit order in operation 308 after which the method is done in operation 310
Figures 4 and 5 each illustrate alternate embodiments of the embodiment shown in Figure 3 Figure 4 shows a variation wherein, upon stalling in operation 400. a desired probability and desired pnce are received from a user in operations 402 and 404, respectively Next, a time interval dunng which the limit order is to be filled is estimated and outputted in operations 406 and 408. respectively It should be noted that the time internal is estimated based on the desired pnce and probability The method of Figure 4 is then terminated m operation 410
Figure 5 shows a vaπation wherein, upon starting in operation 500. a desired time interval and desired price are received from a user in operations 502 and 504. respectively Next, a probability with which the limit order is to be filled is estimated and outputted in operations 506 and 508. respectively In the present embodiment, the probability is estimated based on the desired pnce and time interval The method of Figure 5 is then terminated in operation 510 The vaπous information of the alternate embodiments of Figure 4 and Figure 5 may inputted, processed, and outputted in a manner similar to the embodiment of Figure 1 A.
With reference now to Figure 6, a more detailed flowchart is shown which relates to operation 306 of Figure 3 As shown, upon starting in operation 600. the present method includes calculating the pnce in real-time using a particular algoπthm which represents a relationship between the time interval, probability, and pnce Note operation 602 Such algoπthm may assume a sufficiently short time interval and that the pnce may be descπbed by a dπftless Browman motion
In one embodiment, such algonthm includes prob[L(P,T)] = 1 - k*F(P)/R(T). where (P) denotes the pnce of a limit order on a financial instrument, (T) denotes the hfespan or time interval in which the limit order is vahd(or is to be filled), and prob[L(P,T)] is the probability that the limit order whose pnce is (P) is filled withm the time interval (T) Further, (k) is a constant. F(P) is an anti-deπvative of the exp(-k*x~), and R(T) is a random vaπable representative of a trading range over the time interval (T). The constant (k) may be calculated k = 4/TI, where IT = 3.14..
With continuing reference to Figure 6, the random vanable R(T) is calculated using an estimator in operation 604 Letting max(T) and mm(T) denote the maximum and minimum values, respectively, of the pnce over the interval (now. novv+T). or (T), R(T) = E[max(T) - mιn(T)], where E[] denotes a mathematical expectation operator The method of Figure 6 terminates in operation 606.
The present invention thus reduces the problem of calculating the odds ot execution of a limit order priced at (P) to the problem of estimating the random vanable R(T). the mathematical expectation of the ensuing trading range in time interval (T) A forecast, R T), for the forthcoming trading range can serve effectively as an estimator for R(T) provided that it meets certain engineenng standards for accuracy, robustness, and adaptivity If this cnteπa is met. output. R (T), can be substituted in place of R(T) in the algorithm prob[L(P,T)] = 1 - k*F(P)/R(T) in order to yield the probability that a limit order priced at (P) will get filled withm time interv al (T)
The estimator R/{T) thus represents an adaptive, robust algorithm for predicting the future trading range of an exchange-traded secunty in real time As set forth hereinabove. R(T) denotes the trading range of some secunty over the forthcoming interval (T), and the estimator R/(T) is a valid substitute tor R(T) In order for the estimator R {T) to be useful in the context of pncing limit orders for commercial use, it should have certain charactenstics
For example, the estimator R T) should exhibit a high signal-to-noise ratio when tested on out- of-sample data Further, it should be adaptive to unexpected changes in real time volatility and be able to mcorpoiate real time data in a mathematically consistent way. without requinng explicit calibration to real time data In addition, the robust estimator R T) should forecast over a fixed interval smoothlv w ith time, that is to say, without extreme swings The estimator R (T) should further exhibit its robust qualities by producing meaningful and useful results regardless of extreme market conditions The estimation of the model's parameters should also yield consistent results ov er the space of all related secunties Finally, the estimator R/(T) should measure the model's goodness-of-fit and vield consistent results for all securities over the same penods ot out-ot-sample data
Any forecasting technique requires the identification of explanatory variables In a financial setting, lagged alues of the quantity being predicted are a natural choice Statistical investigations rev eal that lagged values of the trading range hav e historically had significant explanatory power over the following day's trading range A good trade-off can be achieved by using two trading ranges spanning different lengths of time, since shorter time penods contπbute to increased adaptivity, whereas longer time penods contnbute to increased robustness
In one embodiment of the present invention, the estimator may take the form of R({T) = c (T)*r(S) -T cj (T)*r(L), w here r( x) is the size of the trading range ov er the time interv al (T), l e now ) In one implementation. (S) is arbitranlv chosen to be one dav while the ( L) is chosen to be sev en davs The calibration of the parameters cs (t) and c (t) for arbitrary values of (t) , where (t) is less than one day, is discussed hereinafter
• Step 1 Estimate c (t) and cj (t) for t = 1 day The form of the above model suggests the use of regression to estimate the parameters To enhance robustness, use a two-phase least-squares linear fit In the first phase, fit a standard regression line Then, discount outliers to the fit so that the standardized residual of any obser ation is no greater than a fixed threshold, I e number two. and then re-estimate a new regression line using the appropnate discounting schedule
Step 2 Estimate c +ι (t) and Cj -.j (t) for t = 1 dav, using the same technique as in step • Step 3 Step 1 gives a forecast of the 1 -day trading range which is valid at the start of the day Step 2 yields a forecast of the 1 -day trading range which is valid at the end of the day Let x be the fraction of the trading day which has elapsed at some point p duπng the day Derive a forecast of the 1 -day trading range starting at p by blending forecasts 1 and 2 in the proportion ( 1 -x. x) The model is thus calibrated so that it can accept real-time information on the size of the pnor range without ha ing directly used real time data in the estimation process
• Step 4 Deπve from first pπnciples that R/(T) vanes as the square root of (T) Thus, one can forecast the range over an arbitrary interval bv taking the output of Step 3 and multiplying b\ the square root of (T), where (T) is in units of davs
Figure 7 is a flowchart illustrating a summarv of the foregoing tour steps After the process is started in operation 700, r(S) and r(L) are determined, in operation 702 Next. c (t) and Ct(t) are estimated using regression with a time interval (t) = 1 day in order to generate a first preliminary estimator R/ι(t) which is valid for a start of the day Note operation 704 Thereafter. Cs+ι(t) and CL+ι(t) are estimated using regression with the time interval (t) = 1 day in order to generate a second preliminary estimator R >(T) which is valid for an end of the day, as indicated in operation 706 The estimator R/T) is then generated using the first preliminary estimator R ι(T) and the second preliminary estimator R (T . as indicated in operation 708 The process is then terminated in operation 710
With reference now to Figure 8. step 1 , as set forth hereinabov e. begins in operation 800, after which a standard regression line is fitted in order to afford a fit See operation 802 Next. outliers to the fit are discounted in operation 804 The regression line is then re-estimated using a discounting schedule m operation 806 after which the process is terminated in operation 808
Histoncal tests of the resulting model for vanous secunties on out-of-sample data demonstrate a high signal to noise ratio usually well in excess of one Moreover, the signal to noise ratio improves with the size of the forecast, which is an important characteπstic for the application of limit order pπcmg, since limit orders are most useful for volatile instruments
Additional detail will now be provided which may be combined with the pπnciples of the present invention At present, there exist several types of financial markets m which secunties, commodities, and other negotiable instruments are traded Among known types of financial markets is the auction market, the most prominent example being the New York Stock Exchange In an auction market, buyers and sellers congregate on the exchange floor and announce their respective bid (pnce offered to buy) and ask (pnce acceptable to sell) pnces As a result of the continuous auction process, a trade in any particular secunty occurs at the highest pnce any buyer is willing to pay and at the lowest pnce any seller is willing to accept Transaction costs are minimized by eliminating dealers who otherwise come between the buyer and seller as in other types of exchanges, for example, the over-the-counter exchange
T he physical auction floor is divided into several rooms, each of which has posts or columns around which trading panels are ananged The trading panels are where particular secunties are designated to be traded Each secunty is traded at a certain trading panel
There are three pnncipal plavers in the trading cro d on the floor ot an auction exchange the specialist, the floor broker, and the floor trader The specialist is situated at one of the trading panels and has several roles in the trading process including auctioneer to call out the best bids and offers to brokers that request quotes during the trading session and to ensure that all trades are posted, catalyst to call a particular broker who has pre iously expressed a buying interest to the post in response to a selling interest at the post, agent to represent investors in trades that have limits imposed thereon, for example, a pnce floor, etc , and franchiser to provide capital when necessary to maintain liquidity when supply and demand are out of balance The floor broker roams about the trading floor, and. as an agent, transacts orders on behalf of the buyers and sellers Approximatelv mnetv percent of the orders that the floor broker executes are obtained from a clerk who is situated on the perimeter of the exchange The floor trader is like a floor broker, except the floor trader trades for his or her o n account For further information on the stock market and current automation thereof
The clerk is not part of the trading crowd, but he or she plays a role in investor transactions The clerk receives orders and quote requests from investors and relays them to one of the floor brokers for handling Once handled, the clerk reports the execution or quote to the investor Alternatively, the order can be electronically routed to the trading post for matching and reporting As used in this specification, an investor is an order oπginator which may include institutions such as banks and pension funds, other broker/dealers, trading desks (institutional, retail, arbitrage, etc ), public customers (including individuals), and the like
A typical transaction ongmates when an order is placed with an off-the-floor trading desk to buv or sell a particular secunty The trading desk may either convey the order to a clerk (electronically or by telephone), or electronically to the specialist at the trading post The clerk is known as the "order" or "booth clerk " The booth clerk notes the parameters of the order, for example, the side of the transaction (buy or sell), the symbol of the secunty (e.g.. IBM, GM, etc.). the quantity (e.g.. 9,000 shares), the pnce (market or limit), any special conditions (e.g., all or none, fill or kill, good 'till canceled, on opening, etc ), and the time that the order is placed Because the market in any one secunty fluctuates with each trade and is influenced by the activity in other secuπties, an important aspect of the clerk's function is to ensure that the order is delivered to the broker so that it is executed in a timely fashion An executed order is one that is filled or partially filled, that is. the secunty is bought or sold according to the parameters of the order
The investor may also request that the trading desk obtain a quote from the floor of the exchange to get the "feel" of what is happening in the market of a particular secunty Unlike an official quote provided by the quotation services such as ADP and Quotron, which includes the best bid and ask pnces, the market size at the best pπces, and perhaps opening and closing pnces on the day for the stock as well as the last trade, this quote provides more insight or "flavor" into the market. By way of illustration, and not exhaustive of the possible vaπeties of "flavor quotes" obtainable, the "flavor quote" or "market look" may indicate ( 1 ) who were the recent buyers and sellers of the secunty and the size and pnce of those trades. (2) the market depth (the extent of market interest) and who are the players at the cunent market and at diffenng pnce levels, as obtained from the trading crowd and perhaps the specialist's book. (3 ) the learned opinion and interpretation of the market from the floor brokers themselv es, and (4) the possible trading interest of people not currently in the trading crowd, based on prior history, previous days, etc The trading crowd, which includes the specialist who makes the market in that secunty and the other floor brokers and floor traders that may be working that post, provides a view of the market not obtainable from an official quote Using the information obtained from the trading crowd and the floor broker's expenence and understanding, the investor is able to discern the real story of the market in a particular secunty so that he or she can make an educated decision as to what position to take in a secunty
In this specification, quote requests and orders are generally refeπed to as instructions whereas the quotes and executions are generally refeπed to as responses to the instructions, but are transmitted as instructions The floor broker executes orders and obtains quotes according to instructions from the booth clerk The floor broker is typically stationed at one of several trading panels It is not uncommon for a floor broker to specialize in a few select secuπties The specialized floor broker can therefore generally be located on the crowded trading floor in the vicinity of a certain trading panel, however, the floor broker is only effective m his or her function if he or she is free to move from panel to panel, and to different posts
Traditionally, the booth clerk transcnbes the instructions onto either an order slip or a quote request form, depending on the nature of the instruction. The booth clerk decides whether to send the instruction to the trading post electronically, or to use a floor broker In the event that the booth clerk decides to use a floor broker, he or she enlists the aid of pages or runners to cany the instructions to the floor broker because the booth clerk is situated around the peπmeter of the trading floor Likewise, the floor broker provides the page with transcπbed quotes and executions in response to all of the instructions that the floor broker has handled since the last time a page found that broker in the trading crowd. In this manner, the floor broker can remain in the crowd, doing his or her job Further, the floor broker may provide the page with an "unsolicited quote," that is. insight on the market that may be important to investors being represented by the floor broker, but who have yet to specify such a request Hence, the astute floor broker, recognizing activity at the trading panel that may be of interest to the investors he or she represents, transmits unsolicited quotes back to the booth clerk so that the clerk can disseminate the information as appropπate The page runs the quotes, executions, and unsolicited quotes to the booth clerk for reconciliation and reporting
By law . orders must be handled in a timely manner The transcribed instructions must be delivered to the floor brokers and the transcπbed executions and quotes must be retrieved from the floor brokers and returned to the booth clerk promptly However, the slips of paper on which orders and quotes are recorded can be easily misplaced, and if dropped, can be lost among a plethora of discarded slips that were scπbbled in a trading frenzy Any attempt to locate a slip dropped onto the crowded trading floor will be frustrated by the constant movement of floor brokers, pages, and the like
Until an order or quote is returned to the booth clerk, the booth clerk cannot appnse the investor of progress on the instruction For example, in an upwardly mobile market, a booth clerk cannot report the partial execution of a buy order, or the average pnce for that portion of the filled order. until the executions are retneved from the floor brokers and reconciled with the order The floor broker on either side of a transaction transcribes the time of the transaction, the side of the transaction (buy or sell), and the time, so that the trades can later be reconciled A unique badge number is usually repπnted on each floor broker's "deck" of execution slips to facilitate reconciliation
While there has been automation of virtually every aspect of the marketplace, the actual auction, and the participation of the floor brokers, has been safeguarded against obsolescence in view of the fairness and efficiency of the pricing mechanism that results from the auction process The automation process has been dnven. in part, by the desire to make the auction market more efficient and effectiv e First, it is desired to decrease the time between the decision to buy a stock and the actual execution and report By eliminating paper, the market is more efficient This is desirable to enable the auction market to effectively compete with emerging third markets, and to handle the ever growing v olume ot dailv trading
A concern to investors and commission houses is that the instruction be accurately transcnbed
If either the onginal instruction or the handled response is illegible, processing of the instruction wfll be delayed For example, one side of an execution may not be reconcilable with the other because either the pnce or quantity is misconstrued. Alternatively, the instruction may not be handled at all until clarified The potential for enor increases with each transcnption of the instruction Further, these transcπptions delay processing of instructions which can jeopardize the utility of each instruction For example, a one day limit buy order might be unexecutable if the market advances bevond the highest acceptable purchase price in the time since the investor placed his or her order and the floor broker receiv ed the order slip
With the advent of "beeper" technology, the physical markets have modified the traditional system of transferπng instructions and responses thereto between booth clerks and floor brokers Using this technology, in lieu of handing the instruction slip over to a squad member or page, the booth clerk uses a beeper— usually equipped with a vibrator because of the noise on the trading floor— to alert the floor broker that an order has been received Once alerted, the floor broker leaves the trading crowd to locate a "yellow phone" with which he or she contacts the booth and receives instructions (and possibly reports executions and quotes) The floor broker transcnbes the instruction relayed by the clerk and returns to the trading panel Because numerous instructions are typically received at the booth while the floor broker is in the trading crowd, the floor broker is constantly "beeped" in an attempt to forward more instructions in the midst of trading sessions Further, inquiries from investors as to the status of an order or quote can only be satisfied by again beeping the floor broker and pulling him or her from the crowd Accordingly, this advance in technology has not provided assurances that instructions are being faithfully followed and timely processed, and has required the broker to continuously leave the trading crowd and locate an available yellow phone to communicate with the booth clerk.
In June, 1994. cellular phone headsets were introduced onto the floor of the New York Stock Exchange ("NYSE") However, this arπval has its own limitations. Because the booth clerk communicates with several brokers, perhaps ten or more, the brokers may not be able to reach the booth clerk if he or she is already talking to another broker. Further, communications with the clerk from the midst of the trading crowd can confuse other members of the crowd insofar as it may not be readily apparent that the floor broker is talking to his clerk and not another person in the trading crowd, especially if the floor broker communicating ith the clerk is facing another floor broker or a specialist When a floor broker is reporting an execution of a sale of 5,000 shares of GM, for example, another person in the crowd may mistakenly counter with an offer to buy Thus, while cellular phone headsets have permitted the floor broker to communicate with booth clerks while retaining their mobility, the possibility of mistranscπption and delays in reporting still abound.
Compounding these problems, a clear audit trail of the orders and executions is not created at the time of the trade, but rather only at some time thereafter, and in some cases only after the close of the trading day. As a result, the traditional procedure has subjected investors to undesirable nsk. One solution includes a svstem that provides brokers on a commodities exchange with a computer terminal that matches buy and sell orders in accordance with the investor's instructions, such as limit orders, etc . and further prov ides an electronic audit trail ot executed orders. However, the disclosed workstation is not portable, and therefore is not usable withm the trading crowd. Further, while this system provides an acknowledgement that a message was received at the broker's workstation, it does not inform the sender that the recipient has seen the received order. As a result, users of this system are left in a quandary as to whether the transmitted instruction was noticed until an execution is received. Because the workstation remains unattended while the broker is in the trading crowd, in the bathroom, etc., orders or quote requests could remain unnoticed for unacceptable penods of time
Efforts are underway to phase-out the job of the runner or page by introducing hand-held computers to the exchanges. For example, handheld instant trade matching terminal known as "AUDIT" (Automated Data Input Terminal) is presently being tested on the floor of the Chicago Board of Trade, with some difficulty This device uses limited handwntmg recognition to allow brokers to enter trade information into a handheld terminal The AUDIT system broadcasts data on each trade from the trading pits to the exchange computers Also, at the Coffee. Sugar & Cocoa Exchange, a handheld terminal which resembles a calculator with dedicated alphanumenc and function keys is being tested for reporting the pnce and month of each futures and options contract
Transactions on the trading floor must be reported to the membership and the general public This is accomplished through a vanety of communications systems by the vanous exchanges Transaction information is typically entered by exchange-employed market reporters in each trading pit and is accessible through computer terminals and electronic wallboards on each trading floor At present the open outcrv auction in the pit produces a large quantity of information which must be recorded accurately and quickly bv hand
At the end of each day the cleaπng house, w hich may be a subsidiary of the exchange or an independent entity, assumes one side of all open contracts the cleaπng house becomes the buyer to each seller of a futures contract, and a seller to each buyer The cleaπng house guarantees its members the performance of both sides of all open contracts
Floor traders are generally classified in two ways (1 ) speculators, or "locals," buy and sell for their own accounts, and (2) floor brokers fill orders for commission houses, producers and processors seeking to lock in a pnce for their products Unless a trader is a member of an exchange, it is necessarv for the trader to deal on the exchange through a member brokerage firm Normally, firms that handle public business (the "commission houses") must be registered as "Futures Commission Merchants." or "FCMs " A. "local" can take long-term positions (l e , weeks or months) or "scalp" over very short penods (liquidating positions withm seconds or minutes of entenng the transactions) He may trade in one or more pits He benefits from the speed with which he can take or liquidate positions, but this is m itself no assurance of a profit Some floor traders specialize m spreads by taking opposite positions between future or options when the pnce difference appears abnormal Floor traders have the advantage of lower transaction costs available to all members of exchanges
The floor traders who execute orders for others but seldom or never trade for themselves are the brokers who may specialize in orders from customers such as commercial processors, exporters. financial institution commodity trading funds and the like Thev may receive only a small percentage of the commissions paid by the customer to his commission house, but the commission revenues may be substantial depending on the volume of business The orders held by a floor broker at any given time are refeπed to as his "deck " He is allowed to trade for his own account if he chooses, but he can not use the public orders to benefit his own trading
When a registered representative of the commission house receives an order from a customer, the representative sends the order to the commission house's order desk on the trading floor, where it is usually handed to a messenger and taken directly to an appropnate broker in the trading pit or nng Once the broker in the trading pit has the order, he typically uses voice and hand signals to announce his bid or offer pnce, the delivery month, and the quantity to be bought or sold Once the order has been executed, it is carried by messenger back to the commission house's order desk on the trading floor, and the confirmation of the order is dispatched back to the office where it was initiated The representativ e then usually telephones the confirmation to the customer or hands him a confirmation slip if he is present in the office
The communication of orders from the registered representative to the order desks on the trading floor takes place with great speed All orders are time-stamped at vanous stages along the order route as a check that the order is being expedited in the best possible fashion Increasingly, this process is performed by computenzed communications systems which start with a terminal used by the registered representative and end with a pnnter near the broker Often the computer simultaneously records the terms of the order for later use in prepanng statements for the registered representativ e and his customer
The floor brokers' stock m trade is their skill in executing the orders they receive and accept They must decide, instantly, the tactics that will be most effective in filling a given order whether to wait for bids oi offers, or whether to hold with the current pnce. or to bid up or offer down promptly To be effective, they must know the pit who will do how much at what pnce
They must read the intentions of scalpers, locals, and other brokers while concealing their own intentions
One of the skills of a broker is in knowing his deck As described above, the deck is a stack of orders that are to be executed by the broker The orders are typically written on pieces of paper about five by seven inches which are then aπanged by the broker in a sequence for execution as the market pnce moves up or down The broker usually folds them for concealment and puts them in his pocket so that his hands will be free to signal and to handle his trading card and pencil. Occasionally, the decks are as much as an inch thick and require great memory skill and anticipatory planning.
Perhaps the most common type of order is the "market order" in which the customer states how many contracts of a given delivery month he wishes to buy or sell. He does not specify the pnce at which he wants to initiate the transaction but simply wants it placed as soon as possible at the best possible pnce.
"Contingency orders" are those that impose certain limitations beyond the quantity and delivery month, such as limits m pnce or time, or both. A "price limit order" contains a price limitation that is specified by the customer: it can be executed only at the pnce specified or at a better pnce level. A "fill or kill" order contains a specified pnce at which the order must be executed or it is to be immediately cancelled
"Stop orders" are sometimes confused with "limit orders," but they are actually quite different.
A "buy stop order" instructs a broker to execute the order when the pnce of a commodity rises to a specified level above the cunent market pnce. The "buy limit order" is usually placed below the current market price and must be executed at the limit pnce or better. The difference between a buy limit order and a buy stop order is exemplified as follows. A customer may be inclined to buy December sugar, which could be selling at a pnce of 5.43 cents per pound. The customer could tell his broker to buy a contract at a pnce not to exceed 5.35 cents; this is a "buy limit order." Another customer under the same circumstances could tell his broker to buy a contract of December sugar but not until the price rises to at least 5.55 cents, at which point the order will be executed at the market; this is a "buy stop order". The buy stop order is placed above the cuπent market and may be executed at the pnce specified on the stop, above it, or below it because it is executed at the market price after the stop pnce is touched; at that point, the stop is said to be "elected".
A "sell stop order" instructs a broker to execute an order when the pnce falls to a given level, at which point it is to be executed at the market pnce. Unlike a typical "sell limit order", the sell stop order is below the current market price and may be executed at a pnce at. above, or below the specified stop price when it is elected.
Some customers will raise their stop pnces as the market pnce advances in an effort to gain as much as possible from a major move, while making certain that they can probably lose back only a little of the gain Such an order is frequently called a "trailing stop "
A somewhat more complex order is the "stop limit order " The customer might instruct his broker not to buy sugar until it rises to 5 53 cents per pound and not to pay more than 5 55 cents This is unlike the unlimited stop, which becomes a market order when the stop pnce has been touched The limit pnce may be the same or different from the specified stop
A "market-if-touched (M I T ) order" is like a limit order, but the M I T order is executed at the market when the market has traded at the pnce specified on the order, and so it may be filled either at that specified pnce. above it, or below it M I T orders are sometimes called "board orders " The order mav be entered for one day, a specified period, or open (1 e . good until cancelled)
Sometimes a customer may wish to take a position ithin a short time but would like the broker on the floor of the exchange to use some of his personal judgment in the timing of the fill The broker could do this if the order indicates that he is to fill it at the market but is to take his time and will not be responsible if by waiting too long or not waiting long enough the pnce is unsatisfactory to the customer Such orders may be marked "not held " Customers may also specify the time at which they wish their orders filled, e g , "on opening," "on close," or at a particular specified time
"Alternati e orders" provide for one ot t o possible executions a customer mav order 5,000 bushels of corn at S I 45 a bushel and 5 000 bushels ot heat at S2 56 a bushel, but not want both A far more common example of the alternative order is the placing of an objectiv e and a stop, with instructions to cancel one if the other is filled, for example, having bought one contract of soybean oil at 14 50 cents a pound, a customer may order his broker to sell the oil either at 14 95 or 14 25 cents stop, whichever occurs first, and then immediately cancel the remainder of the order to avoid inadvertently reversing his position
"Scale orders" are used to establish or liquidate positions as the market moves up or down The sugar trader may instruct his broker to buv a contract of sugar at 5 45 cents and another contract each time the pnce drops five points from that level until he has accumulated six contracts When he sells out his position, he mav order the broker to sell one contract at 5 70 cents and another contract each time the price nses five points until his six contracts have been sold "Contingent orders" are filled by the broker after the pnce of another contract or even another commodity reaches a specified level
"Spreads" may be established at a fixed difference rather than at specified pnces because the spreader is concerned only with the difference rather than the level. He may therefore order his broker to "buy one July pork bellies and sell one February bellies at 80 points difference or more, premium February " Such an order could be used to establish a new spread position, which the trader believes will nanow. or to take the profit in a position at a naπower difference and be satisfied with the profit at 80 points difference
Although the foregoing descnption has concentrated on the commodity futures markets, it will be understood that the order management system of the present invention is applicable to all markets, including those for secuπties trading Secuπties markets are usually based on actions by specialists, each of whom is the market maker for one or more specific secuπties In the New York Stock Exchange, for example, the ultimate determination of pnce for any given transaction frequently is determined by a specialist who deals in a particular stock and who maintains a running list or "book" of offers to sell and orders to purchase that stock The specialist may complete a transaction in the stock whenever one or more purchase and sell orders can be matched with respect to pnce; on occasion, the same specialist purchases the particular stock m which he specializes or sells the same stock in order to maintain a market for the stock and prevent violent fluctuations in its pnce Similar functions, particularly with respect to the matching of orders to purchase and to sell, must be earned out in all auction markets for the marketing of fungible goods, including such commodities as wheat, com. and the like as well as stocks and bonds
In one system that relates to the present mvention, pnces are established in auction trading for the securities market This computation system compπses a main data store for recording encoded data items representative of orders to buy and to sell the goods, such orders including orders at specific pnces and other orders "at the market " The system includes a buy order sequencing device for arranging and recording purchase offers first in descending order by pnce and secondly by time of entry so that at each pnce lev el the oldest orders are uppermost A sell order sequencing device is provided for arranging and recording all offers to sell first in ascending order by pnce and secondly in descending order by time so that once again the oldest orders are the highest at each pnce level A closing price store is provided to record the last actual selling pnce for the goods The closing pnce store and the ma data store are coupled, bv suitable control means, to the sequencing devices in order to transfer the recorded data items from the data store to the sequencing de ices with "at market" pnces being transfeπed at the aforementioned last selling pnce The two sequencing devices are coupled to a comparator that compares the sell orders and the buy orders, when they have been aπanged m sequence, to determine the lowest buy order price that is equal to or greater than a recorded sell order and thus establish a new selling pnce for the goods
More than such a system for merely matching buy and sell orders, the present invention provides a system that allows brokers to manage their decks and to improve the accuracy of communications between the trading floor and the customers The present invention can also reduce the back office costs to trading firms by reducing the volume of paperwork and consequent eπors
Systems for transacting trades of commodities are well known, such as those using the conventional telephone These systems offer the rapid communication needed for trading in commodities with rapidly changing pnces, however telephone based systems do not provide any hard copy records of a transaction Hard copy records are essential to commodities traders as a means of documenting completed transactions Furthermore, telephone based systems are mere communication systems and are unable to process data regarding a transaction to provide a trader with instantaneous information regarding all transactions performed withm a given time penod
(such as a day) and the trader's cumulative position for a particular commodity
Also w ell known are v ideo telex based systems that essentially allow traders to exchange typed messages While these systems can pro ide for the generation of hard copy records, rapid communication with another party is greatly inhibited by the need to manually type in lengthy text messages to be sent, and by the need to read all received messages Network response time also suffers because of the length of the transmitted messages The use of free text messages also makes it difficult for a single trader to simultaneously monitor the progress of more than one trade An additional problem of video telex systems is that hard copy is generated for all messages sent and received, consequently, to find desired information or documentation, one must search entire "transcnpts" of free text communications to find records documenting a desired communication, such as a final agreement to buy or sell a commodity While attempts have been made to circumvent this problem by using a computer translator to scan the free text "transcnpts" for certain key words that might indicate that an agreement has occurred, such computer translation systems are inherently unreliable and their translations must be constantly checked to veπfy their accuracy Furthermore, the video telex systems of the prior art are incapable of monitoring input to prevent the transmission of gross input eπors in quantities relevant to a transaction, such as pnce and volume
By structunng the permitted trader input, the display output, the data messages themselves and the manner of trading, the present invention overcomes these disadvantages of the pnor art. The structured trading of the present mvention provides a sufficiently flexible environment to permit negotiation of complex trades while greatly reducing the data input needed from both traders and greatly enhancing comprehension of responses Furthermore, the structured data transmissions of the present invention can be accurately processed by digital computers to create enorless records of a completed transaction In a similar manner, the structured data transmissions can be monitored to reduce costlv data entry enors that are possible when pnces and amounts are being entered
Recently there has been an increase in automated trading exchanges having a central processor associated with one or more remote terminals through which trades can be made by members of the exchange or that provide market information to members of the exchange upon request
While the automated systems provide many advantages for traders such as preventing or at least inhibiting market manipulation, increasing the speeds at which trades are made, time dating the purchase or sale of a particular commodity, and the like, there is still no practical pro ision in the art for exchanges located at vaπous sites around the w orld being able to communicate w ith each other and allow users in one exchange to trade through electronics directlv with users who are members of other exchanges around the world
The present mvention overcomes the disadvantages and problems of the pnor art by providing a central exchange host arrangement and system that is in communication, through means such as a satellite system, with local exchanges located at vanous sites around the world A remote terminal user member of any one exchange can trade with a remote terminal user member of its own exchange or with a user member of any other exchange around the world through its local exchange and the central exchange host which monitors all of the trades in each of the local exchanges and provides market information to a remote terminal user member that belongs to any of the local exchanges at the vaπous sites around the world Thus, the user member of any one local exchange can communicate directly with the central exchange host to obtain market information relative to any member exchange. He can also make bids and offers to any other local exchange user member through his own local exchange which communicates through the satellite system with the central exchange host and with the other selected exchange Thus, if a user member of the World Energy Exchange in Dallas would like to obtain market information concerning trading of a particular commodity on a Pans commodity exchange, he may communicate directly with the central exchange host and obtain that information. If the same user member wishes to trade with another user member of the Pans Commodity Exchange, he would enter a bid or an offer through his remote terminal to his local exchange which would then communicate that information to the central exchange host and then to the Pans Commodity Exchange through the satellite system where the bid or offer would be displayed on the user member remote terminal Thus, a user member of the Dallas World Energy Exchange could effect a commodity trade with a user member of the Pans Commodity Exchange or any other member exchange around the world
The commodity information and trading transaction paths from the individual local commodity exchanges takes places as follows A central gathering point (central exchange host) of commodity information from the individual local commodity exchanges is established The commodity information will come m via land or satellite communication connections The information is then transmitted via satelhte(s) world wide to local exchanges. The traders have the necessary equipment to receive the broadcasted commodity information at remote user terminals and sort out and display the preselected individual exchanges around the world with which they wish to trade as well as displaying the commodities in which they are interested From the correlations and observ ation of the commoditv information the trader decides upon a position u e . bid or offer) The desired position is entered and transmitted v la satellite to the central gathering point and routed to the indiv idual local commoditv exchange(s) Upon confirmation of receipt by all involved local commodity exchanges participating in the submitted position and the acceptance of the position by another trader, the central exchange host transmits a position confirmation to the indi idual trader at the remote user terminals completing the establishment of a position transaction
Information flow is then in two basic forms First, the gathenng and subsequent worldwide broadcast of participating local commodity exchanges marketing information This commodity marketing information is received in bulk by the traders' remote user terminals where it is selectively displayed The second information flow is independent of the first but uses the same communications paths The second information flow is a transaction consisting of the entry of a proposed commoditv trading transaction and the notification of its acceptance by a trader member of the designated local exchange The established position and its subsequent liquidation or completion is also routed through the central exchange host
A touch screen data entry system is associated with the remote user terminals screen display for displaying input information and data representing the bids and offers By physically touching symbols representing a bid or an offer, the commodity selected, and the local exchange selected, the pertinent data is input from the user terminal into the system for transmission through the user's local exchange, the central exchange host, and the selected local exchange to the remote user terminals associated with the selected exchange
On a traditional exchange, after a trade is made a card is handed to an exchange employee who then keypunches the data into the computer At the same time trading cards must be manually sorted to match trades At the end of the day the computer lists are checked against the trading cards to reach agreement as to the trades which have been made. As can be well understood, there, first, may have been a mistake in the keypunching process. Secondly, there may be a difference given in the two cards as to the price at hich a trade was made and thirdly because the trades are based on eye contact, there may be a difference in opinion as to whether a trade was actually made at all. When there is disagreement, a list of "out trades" is made and agreement must be reached as to whether the trade was made at all and if so at what pnce. The nature of the discrepancy determines whether the trader, the broker, or the customer must bear the cost of an out trade Again, because the customer is at a lengthy distance, he is at a disadvantage because he takes no part m the resolution process
The accounting process also has its problems Once the matching of trades takes place, the information is fed into the cleaπng process of an exchange The present clearing process in most exchanges is a computerized process. However, since information is manually entered, after the fact of the trade, its value lies only in the accounting process and not in the control of the exchange process. The exchange only knows at the end of the day if a trader has exceeded his position limits or has mconectly identified a cleanng member or has provided other incoπect information. On most exchanges 300 to 400 individuals are required to process trading cards and complete the cleaπng function
The surveillance of the system as it now exists (to insure proper operation and minimize mistakes and abuse) also has numerous problems Surveillance is completed on existing exchanges through live observation. An exchange employee stands in the middle of a nng and observes trading as it takes place With close to a 1 ,000 people on the floor of an exchange, observation is spotty at best Some exchanges have programs for detecting illegal trade practices which are repetitive but even when such practices are detected often the information available as evidence is inaccurate and unreliable
The present invention, the automated futures trade exchange, has created an entire automated process for trading futures contracts which provides accurate and precise information, trading based on factual data, assurance of execution and immediate confirmation of the contracts, control through real time processing of information and electronic surveillance, and the use of computer hardware to implement the process It does not separate clearing and surveillance from the futures trading process as do other exchanges because it is the combined process which allows the markets to function properlv
All trading conducted on the automated futures trading system w ill be effected through a central computer complex programmed to handle orders for the exchange's futures contracts Access to this central computer will be available only through specially programmed remote computer terminals which will be distπbuted only to exchange members who will have a coded membership number. Each remote terminal will consist of a keyboard, a pnnter, on-line storage, and a video monitor, the latter displaying a vaπety of information regarding the futures contracts traded on the exchange. Members will be able to utilize these terminals to transmit to the central computer bids and offers for their own accounts as pnncipals or for the accounts of customers for whom they are agents
When an order is transmitted to the central computer, its pertinent charactenstics will be recorded including quantity, price, the time that the order was placed, and the capacity in which the order is entered; that is, whether as agent or pπncipal The exchange central computer will retain all orders received, ananging each bid and offer on the basis of its pnce, quantity and entry time and displaying all bids in descending order of pnce and all offers in ascending order of pnce Thus, each bid or offer will become part of the market data displayed m every member's remote terminal video monitor. The breadth of the market will also be indicated. That is, whether a bid of 200 contracts represents one offer to buy 200 contracts or 20 offers to buy 10 contracts
In addition, the video monitor of each remote terminal will display lot sizes, last sale pnces, daily price ranges, the volume for each contract month, the spread relationships or price differential among the vanous contract months, and allows simultaneous spread trades (both in time and by commodity) to take place
Pertinent to this process is the capability to modify pnces at a remote terminal by moving a cursor on the video display to the bid or offer desired to be modified by the user which modification is then accomplished through the keyboard. The capability to see the display of buys and sells is analogous to the open outcry system of trading and is pertinent to good trading because it shows the supply and demand in the market. On the floor of an existing exchange, a trader would have a "feel" for the market but would not be able to relay to a customer with any degree of accuracy information pertaining to the distπbution of bids and offers
The exchange central computei w ill automatically match equal bids and offers on a first come, first ser ed basis thereby executing the transaction. Each transaction execution ill be immediatelv confirmed to the members on both sides of the trade by the printing mechanisms of those members terminals. Each execution report will include information regarding the date, time, quantity and pnce of the transaction. The exchange central computer will be able to handle a full aπay of futures orders including straddles, limit orders, and stop orders. Because bids and offers are transmitted from the remote terminals directly into the computer there w ill be no chance for an "out trade." that case where a trade is made but the bid and offer do not match Moreover, because trading will be effected solely by the computer, a record will exist of the precise time each order was entered, the precise time it was executed and the precise time an execution report was transmitted
Another important factor in trading is the capabihtv to determine the liquidity of the market Again, on the floor of an exchange a trader may note that trading is activ e but bv the time information is relayed back and forth between the pnncipal and the trader the pnce may ha e moved considerably or the bids and offers may no longer be present No presently existing exchange can determine with accuracy duπng the trading the volume of trading immediately taking place The present system will record trades exactly as they are made, when they are made, and thus a member would be able to determine the volume of trading taking place at any particular time and would have the information necessary to determine whether it is likely that he can come in and out of the market at his desired pnce level
Each terminal on the system will be specifically designated to trade a certain number of contracts Position limits for each pnncipal are thus determined by the fiduciary capabilities of the participant. Under the present system of trading on exchanges, a member may execute trades far in excess of his limit without detection bv the exchange In the present trading system, limits will be programmed into each individual terminal thus further eliminating the possibility of "out trades" because an individual trader has exceeded his limits Duπng trading times live surveillance of the market w ill take place through control terminals at the exchange Information may be fed directly into the surveillance system to detect the patterns of trading which may be manipulativ e and since all information is recorded as trading takes place, accuracy is assured
All information from the trading system w ill be moved directly to the cleanng system Thus, there is no manual matching of trades and accuracy of the data is assured. Earlier and more rapid transfer of funds will be possible thus increasing the financial viability of the exchange as a whole
It has been recognized tor some time in the tutures industry that multiple factors determine the pπcmg of commodities Thus, the use of computeπzed analysis has rapidly developed and multiple tools for graphing and receiving information has been developed But the process for trading and processing trades remains archaic The present system provides a means of executing trades, validating the information, and notifying parties of pertinent changes without bias to those who participate Thus, a larger more efficient marketplace may be accommodated at lower cost
While vanous embodiments have been described abov e, it should be understood that they have been presented bv vv av of example onlv . and not limitation Thus, the breadth and scope of a prefened embodiment should not be limited bv anv ot the abo e described exempiarv embodiments, but should be defined onlv in accordance w ith the follow ing claims and their equivalents

Claims

What is claimed is
1 A method for estimating a price associated with a limit order, comprising the steps of (a) receiv ing an indicia identifying a secunty, (b) estimating a pnce for a limit order for the secunty, and
(c) outputting the pnce for the limit order
2 The method as recited in claim 1. wherein the price is estimated as a function of a desired time interval dunng which the limit order is to be filled
3 The method as recited m claim 1 wherein the pnce is estimated as a function of a desired probability with which the limit order is to be filled
4 The method as recited in claim 1 , wherein the pnce is estimated as a function of at least one of a cuπent bid price and an offered pnce of the secunty
5 The method as recited in claim 1 , wherein the pnce is estimated on a serv er connected to a plurality of client computers via a network and the indicia is received from the client computers over the network
6 The method as recited in claim 1. wherein the pnce is estimated using the formula
P = P I -r sign sigma * discount.
where
• PI = a number selected between a current bid pnce and an offered pnce, inclusive,
• sign = 1 if the limit order is a sell order, and sign = - 1 if the limit order is a buv order,
• sigma = a constant. discount satisfies the equation prob= 2*CUMNORM(discount),
where o prob = a desired probability with which the limit order is to be filled. o CUMNORM(x) = a definite integral of a standard normal density function f(x) over an interval [0, x], and o f(x ) = l /sqrt(2* ) exp( -x: 2)
The method as recited in claim 6. wherein sigma is calculated as a function of a histoncal volatility of the security ov er a predetermined time period
The method as recited m claim 6. wherein sigma is calculated as a function of a forecasted volatility of the secunty over a predetermined time penod
The method as recited in claim 6. wherein sigma is calculated as a function of a current v olatility of the security
The method as recited in claim ύ w herein sigma is calculated as a function of an implied olatihtv of the secuntv
The method as recited in claim 6. wherein sigma is calculated as a function of a forecasted trading range of the secunty over a predetermined time penod.
The method as recited in claim 6. herein sigma is calculated using the formula
sιgma= k*RF,
where
• k = a constant.
• RF = sqrt(T/n)* SUM [a,(H -L, )] for I = 0 > .
where o a, = a constant, o n = a length of a trading day in the units of time (T), o Ho = a current highest trading pnce of the secunty. o L(i = a current lowest trading price of the secuntv , o v = a predetermined number of days, o H, = the highest trading price of the secuntv l days ago, and o L, = the lowest trading pnce of the secuntv i davs ago
The method as recited in claim 12. wherein k = ^qrt( 8 ) 4 The method as recited in claim 12. wherein at least one v alue of a, is calculated via a regression 5 The method as recited in claim 12. where at least one alue of a, is a function of sqrt(ι) 6 The method as recited in claim 6 wherein sigma is calculated using the formula
sιgma= k*RF
where • k = a constant. • RF = sqrt(T/n)* SUM [a,(H,-L)] for i = 0 v
where o a = a constant, o n = a length of a trading day in the units of time (T), o Ho = a c rent highest trading price of the secuntv today, o Ln = a current lowest trading pnce of the secuntv todav o v = a predetermined number of days, o H = the highest trading pnce of the secuntv at anv time w ithin I prev IOLIS davs, and o L = the lowest trading price of the secuntv at anv time w ithm l prev IOUS davs
17 The method as recited in claim 16, wherein at least one v alue of a, is calculated v ia a regression
18 The method as recited m claim 16. wherein k = sqrt( 8)
19 A computer program embodied on a computer readable medium for estimating a pnce associated with a limit order, compnsing (a) a code segment that receives an indicia identifying a security,
(b) a code segment that estimates a price for a limit order for the secunty, and
(c) a code segment that outputs the price for the limit order
20 A system for estimating a pnce associated with a limit order, comprising (a) logic that receiv es an indicia identifying a secuntv ,
(b) logic that estimates a pnce for a limit order for the secunty, and
(c) logic that outputs the price for the limit order
21 A method for estimating a price associated with a limit order on computer system, compπsing the steps of
(a) receiving an indicia identifying a secunty from an input device,
(b) estimating a price for a limit order for the secunty identified by the indicia automatically based on user-specified parameter using prescπbed model stored m memory device, the parameter including desired time interval duπng which the limit order is to be filled, and
(c) outputting the price for the limit order to an output device
22 A computer readable recording medium tor causing a computer to execute processing for estimating a price associated with a limit order, the process comprising
(a) a process for receiving an indicia identifying a secunty from an input device,
(b) a process for estimating a price for a limit order for the security identified by the indicia automatically based on user-specified parameter using prescribed model stored in memory device, the parameter including desired time interval dunng which the limit order is to be filled, and
(c) a process for outputting the pnce for the limit order to an output device
23 A computer svstem tor estimating a pnce associated with a limit order, comprising
(a) a unit for receiv ing an indicia identifying a secuntv rrom an input device
(b) a unit for estimating a price for a limit order for the secuntv identified by the indicia automatically based on user-specified parameter using prescribed model stored in memory device, the parameter including desired time interval during which the limit order is to be filled, and
(c) a unit for outputting the price for the limit order to an output device
PCT/US2000/020955 1999-08-03 2000-08-01 System, method, and article of manufacture for estimating a price of a limit order WO2001009699A2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
AU63951/00A AU6395100A (en) 1999-08-03 2000-08-01 System, method, and article of manufacture for estimating a price of a limit order

Applications Claiming Priority (6)

Application Number Priority Date Filing Date Title
US36638399A 1999-08-03 1999-08-03
US36599299A 1999-08-03 1999-08-03
US36599399A 1999-08-03 1999-08-03
US09/365,993 1999-08-03
US09/365,992 1999-08-03
US09/366,383 1999-08-03

Publications (3)

Publication Number Publication Date
WO2001009699A2 true WO2001009699A2 (en) 2001-02-08
WO2001009699A3 WO2001009699A3 (en) 2001-08-02
WO2001009699A9 WO2001009699A9 (en) 2001-09-20

Family

ID=27408730

Family Applications (2)

Application Number Title Priority Date Filing Date
PCT/US2000/020955 WO2001009699A2 (en) 1999-08-03 2000-08-01 System, method, and article of manufacture for estimating a price of a limit order
PCT/US2000/020953 WO2001009698A2 (en) 1999-08-03 2000-08-01 System, method, and article of manufacture for estimating a probability with which a limit order will be filled

Family Applications After (1)

Application Number Title Priority Date Filing Date
PCT/US2000/020953 WO2001009698A2 (en) 1999-08-03 2000-08-01 System, method, and article of manufacture for estimating a probability with which a limit order will be filled

Country Status (2)

Country Link
AU (2) AU6394900A (en)
WO (2) WO2001009699A2 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8175946B2 (en) 2008-04-25 2012-05-08 Bloomberg Finance L.P. System and method for providing the execution probability of a limit order

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6493682B1 (en) * 1998-09-15 2002-12-10 Pendelton Trading Systems, Inc. Optimal order choice: evaluating uncertain discounted trading alternatives
AU2018256664A1 (en) * 2018-11-02 2020-05-21 Australian Bond Exchange Holdings Limited System and Computer Implemented Method for Facilitating the Transaction and Settlement of a Financial Instrument

Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US3984657A (en) * 1973-09-18 1976-10-05 Preben Jessen Stock trend indicator
US5377095A (en) * 1991-07-12 1994-12-27 Hitachi, Ltd. Merchandise analysis system with sales data table and various functions for predicting the sale by item
US5761386A (en) * 1996-04-05 1998-06-02 Nec Research Institute, Inc. Method and apparatus for foreign exchange rate time series prediction and classification
US5940810A (en) * 1994-08-04 1999-08-17 The Trustees Of Columbia University In The City Of New York Estimation method and system for complex securities using low-discrepancy deterministic sequences
US5960407A (en) * 1996-10-08 1999-09-28 Vivona; Robert G. Automated market price analysis system
US6061662A (en) * 1997-08-15 2000-05-09 Options Technology Company, Inc. Simulation method and system for the valuation of derivative financial instruments
US6092056A (en) * 1994-04-06 2000-07-18 Morgan Stanley Dean Witter Data processing system and method for financial debt instruments
US6098051A (en) * 1995-04-27 2000-08-01 Optimark Technologies, Inc. Crossing network utilizing satisfaction density profile

Family Cites Families (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH01263866A (en) * 1988-04-15 1989-10-20 Bita:Kk Stock price data processing system
JPH06139227A (en) * 1992-10-28 1994-05-20 Nippon Telegr & Teleph Corp <Ntt> Time series predicting device
JPH103465A (en) * 1996-06-17 1998-01-06 Syst Gijutsu Kenkyusho:Kk Stock price prediction device
JPH10207857A (en) * 1997-01-20 1998-08-07 Fujitsu Ltd Time-series prediction device
JPH1125158A (en) * 1997-06-30 1999-01-29 Ryoichi Ino Prediction operation processing method for auction successful bid price of used car and prediction operation processor for auction successful bid price of used car

Patent Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US3984657A (en) * 1973-09-18 1976-10-05 Preben Jessen Stock trend indicator
US5377095A (en) * 1991-07-12 1994-12-27 Hitachi, Ltd. Merchandise analysis system with sales data table and various functions for predicting the sale by item
US6092056A (en) * 1994-04-06 2000-07-18 Morgan Stanley Dean Witter Data processing system and method for financial debt instruments
US5940810A (en) * 1994-08-04 1999-08-17 The Trustees Of Columbia University In The City Of New York Estimation method and system for complex securities using low-discrepancy deterministic sequences
US6098051A (en) * 1995-04-27 2000-08-01 Optimark Technologies, Inc. Crossing network utilizing satisfaction density profile
US5761386A (en) * 1996-04-05 1998-06-02 Nec Research Institute, Inc. Method and apparatus for foreign exchange rate time series prediction and classification
US5960407A (en) * 1996-10-08 1999-09-28 Vivona; Robert G. Automated market price analysis system
US6061662A (en) * 1997-08-15 2000-05-09 Options Technology Company, Inc. Simulation method and system for the valuation of derivative financial instruments

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
'Online Broker A.B. Watley Announces a New Partnership With Tradeworx, Inc.' BUSINESS WIRE 18 February 2000, *
STIRLAND S.L.: 'Tradeworkx Seeks Funding for Trading Tools', [Online] 30 September 1999, Retrieved from the Internet: <URL:www.redherring.com> *

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8175946B2 (en) 2008-04-25 2012-05-08 Bloomberg Finance L.P. System and method for providing the execution probability of a limit order

Also Published As

Publication number Publication date
WO2001009699A9 (en) 2001-09-20
AU6395100A (en) 2001-02-19
WO2001009698A2 (en) 2001-02-08
AU6394900A (en) 2001-02-19
WO2001009699A3 (en) 2001-08-02
WO2001009698A3 (en) 2003-11-13

Similar Documents

Publication Publication Date Title
US11354740B2 (en) System and method for managing trading using alert messages for outlying trading orders
US7574395B2 (en) Price improvement in an active trading market
US7917423B2 (en) Systems and methods for monitoring credit of trading counterparties
JP4975620B2 (en) System and method for managing trades using warning messages for out-of-range trade orders
US20150262302A1 (en) System And Method For Physicals Commodity Trading
US8628150B2 (en) Trading system and methods
US20010044771A1 (en) Electronic trading systems and methods
US20020095369A1 (en) Anonymous auctioning of structured financial products over a computer network
US8732061B2 (en) Creating and trading dynamic securities
US20100057602A1 (en) Electronic trading GUI
WO2002103950A2 (en) Methods and systems for reconciling a forward conversion securities strategy
WO2001009699A2 (en) System, method, and article of manufacture for estimating a price of a limit order
US20040068457A1 (en) System and method for option commodity recommendation
WO2001009700A2 (en) System, method, and article of manufacture for estimating a time
TW494333B (en) System, method, and article of manufacture for estimating a price of a limit order
TW505871B (en) System, method, and article of manufacture for estimating a time
TW502182B (en) System, method and article of manufacture for estimating a probability with which a limit order will be filled
US20220301058A1 (en) System and method managing trading using alert messages for outlying trading orders
AU2019204139A1 (en) System for managing trading using alert messages for outlying trading orders
AU2012201112A1 (en) System for managing trading using alert messages for outlying trading orders

Legal Events

Date Code Title Description
AK Designated states

Kind code of ref document: A2

Designated state(s): AU CN JP KR SG

DFPE Request for preliminary examination filed prior to expiration of 19th month from priority date (pct application filed before 20040101)
AK Designated states

Kind code of ref document: A3

Designated state(s): AU BR CA CN IL IN JP KR MX RU SG

AL Designated countries for regional patents

Kind code of ref document: A3

Designated state(s): AT BE CH CY DE DK ES FI FR GB GR IE IT LU MC NL PT SE

AK Designated states

Kind code of ref document: C2

Designated state(s): AU BR CA CN IL IN JP KR MX RU SG

AL Designated countries for regional patents

Kind code of ref document: C2

Designated state(s): AT BE CH CY DE DK ES FI FR GB GR IE IT LU MC NL PT SE

COP Corrected version of pamphlet

Free format text: PAGE 2/11, DRAWINGS, REPLACED BY A NEW PAGE 2/11; DUE TO LATE TRANSMITTAL BY THE RECEIVING OFFICE

NENP Non-entry into the national phase in:

Ref country code: JP