WO2001009700A2 - System, method, and article of manufacture for estimating a time - Google Patents

System, method, and article of manufacture for estimating a time Download PDF

Info

Publication number
WO2001009700A2
WO2001009700A2 PCT/US2000/020956 US0020956W WO0109700A2 WO 2001009700 A2 WO2001009700 A2 WO 2001009700A2 US 0020956 W US0020956 W US 0020956W WO 0109700 A2 WO0109700 A2 WO 0109700A2
Authority
WO
WIPO (PCT)
Prior art keywords
limit order
time
price
trading
order
Prior art date
Application number
PCT/US2000/020956
Other languages
French (fr)
Other versions
WO2001009700A8 (en
WO2001009700A3 (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
Priority claimed from US09/365,383 external-priority patent/US6276625B1/en
Application filed by Tradeworx, Inc. filed Critical Tradeworx, Inc.
Priority to AU63952/00A priority Critical patent/AU6395200A/en
Publication of WO2001009700A2 publication Critical patent/WO2001009700A2/en
Publication of WO2001009700A3 publication Critical patent/WO2001009700A3/en
Publication of WO2001009700A8 publication Critical patent/WO2001009700A8/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

  • limit orders is a standard way 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
  • Avoiding limit orders is often detrimental for a broker, because customers are more likely to be dissatisfied with the result of a market order, and because the SEC w ants people to use limit orders Even worse, employing guesswork in determining a price 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 which 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 time associated with a limit order
  • an indicia identifying a security is received from a user
  • a time required for a limit order for the secu ⁇ ty to be filled is then estimated
  • Estimation of the time may be based on va ⁇ ous factors such as a desired price for the limit order, a desired probability with which the limit order is to be filled, and/or a cu ⁇ ent bid price and offered price of the secu ⁇ ty
  • the time associated with the limit order is outputted
  • the time may be estimated on a server connected to a plurality of client computers via a netwoik
  • the indicia may be received from the client computers over the network
  • the estimated time associated with 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, I e the Internet,
  • Figure 2 is a flow diagram depicting a method by which a p ⁇ ce 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 in accordance with another embodiment of the present invention
  • Figure 3 is a flow diagram depicting a method by which a price is estimated for a limit order based on a user-specified time interval and probability in accordance with another embodiment of the present invention
  • 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 in 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 p ⁇ ce and time interval in 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 requi ⁇ ng 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 invention may be earned out As shown, the present invention 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 in 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 via a system bus 112
  • the workstation shown m Figure 1 includes a Random Access Memory (RAM) 114, Read Only Memory (ROM) 116, an I/O adapter 118 for connecting peripheral 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 for connecting the workstation to a communication network (e g , a data processing network) and a display adapter 136 for connecting the bus 112 to a display device 138
  • a communication network e g , a data processing network
  • display adapter 136 for connecting the bus 112
  • 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 art 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 sen er 204 via the network 200
  • the present invention may be executed at a large scale
  • a simplified framew ork is shown to be provided for estimating limit order prices for a secu ⁇ ty, 1 e stock, bond, etc
  • an indicia identifying a secu ⁇ ty is received from a user in operation 210
  • a p ⁇ ce is then estimated for a limit order for the security in operation 212
  • Estimation of the p ⁇ ce may be based on va ⁇ ous 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 cu ⁇ ent bid price and offered price of the secu ⁇ ty
  • the estimation of the price may be at least partly dependent on whether
  • 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 security 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 va ⁇ ous factors such as a desired time mterv al dunng which the limit order is to be filled, a desired pnce for the limit order being filled, and/or a current bid p ⁇ ce and offered p ⁇ ce of the secu ⁇ ty
  • 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 ith which the limit order is to be filled is outputted after which the process is terminated in 221.
  • an indicia identifying a secu ⁇ ty is received from a user in operation 224
  • the indicia may include a ticker symbol of the security
  • 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 va ⁇ ous 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 cu ⁇ ent bid p ⁇ ce and offered p ⁇ ce of the security
  • the estimation of the time interval may be at least partly dependent on whether the limit order is a sell order or a buv oider Any or all of the foregoing parameters may be received as a component of the indicia
  • the time interval for the limit order is
  • any of the user-specified parameters, I e p ⁇ ce. time interval, probability, cu ⁇ ent bid price, offered p ⁇ ce, 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, l e the RAM 114, ROM 116, the disk storage units 120, and/or anything else capable of stonng the computer program
  • dedicated hard are such as an application specific integrated circuit (ASIC) may be employed to accomplish the same
  • the outputtmg of the p ⁇ ce may be effected by way of the display 138, the speaker 128, a p ⁇ nter (not shown) or any other output mechanism capable of dehve ⁇ ng the p ⁇ ce to the user
  • 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 price may be estimated using the formula
  • PI a p ⁇ ce selected between a current bid p ⁇ ce and an offered pnce, inclusive
  • 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, ⁇ ]
  • o f(x) l/sqrt(2* ) exp(-x 2 /2)
  • the v ariable x represents an arbitranlv or intentionally selected upper limit of a time interval during which the limit order is to be filled
  • the vanable PI may be arbitrarily or intentionally selected
  • the cu ⁇ ent bid p ⁇ ce may be defined as
  • the offered price may be defined as
  • the vanable that is to be estimated is a time interval during which the limit order is to be filled
  • va ⁇ ous alternate embodiments of the present invention sigma may be selected by the user or any other entity based on an assortment of different factors It should be noted that sigma may also be received as a component of the aforementioned indicia
  • va ⁇ ous factors on which selection of sigma may be based include a histo ⁇ cal volatility of the secu ⁇ ty over an arbitra ⁇ ly predetermined time pe ⁇ od, a forecasted volatility of the secu ⁇ ty over an arbitra ⁇ ly predetermined time penod, a cu ⁇ ent volatility of the security, a forecasted trading range of the secu ⁇ ty over an arbitrarily predetermined time penod, an implied volatility of the secu ⁇ ty, and/or another type of factor
  • an implied volatility is a volatility which is implied by current p ⁇ ces of options on the secunty
  • sigma may be calculated using the formula
  • o a, a constant (possiblv 0)
  • o n a constant length of a trading day in an arbitrarily selected units of time (T)
  • o Ho a current highest trading price of the secunty
  • o Lo a current lowest trading price of the secunty
  • o y an arbitrarily predetermined number of days
  • o H the highest trading price of the secu ⁇ ty l days ago
  • o L, the lowest trading pnce of the security l days ago
  • variable y may be an arbitrarily 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 1
  • at least one value of a may be calculated via a regression or be a function of sqrt( ⁇ )
  • H, and L may be defined as the highest and lowest trading pnce of the security at any time ithm i previous days, respectively
  • Figures 4 and 5 each illustrate alternate embodiments of the embodiment shown in Figure 3
  • Figure 4 shows a va ⁇ ation wherem, upon starting in operation 400, a desired probability and desired p ⁇ ce are received from a user in operations 402 and 404, respectively
  • a time interval during 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 in operation 410
  • Figure 5 shows a va ⁇ ation wherein, upon starting in operation 500, a desired time interval and desired p ⁇ ce 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 p ⁇ ce and time interval The method of Figure 5 is then terminated in operation 510
  • the anous information of the alternate embodiments ol Figure 4 and Figure 5 mav inputted, processed, and outputted in a manner similar to the embodiment of Figure 1A.
  • the present method includes calculating the p ⁇ ce in real-time using a particular algonthm which represents a relationship between the time interval, probability, and p ⁇ ce Note operation 602
  • algonthm may assume a sufficiently short time interval and that the p ⁇ ce may be described by a d ⁇ ftless Browman motion
  • the method of Figure 6 terminates in operation 606.
  • the present invention thus reduces the problem of calculating the odds of execution of a limit order priced at (P) to the problem of estimating the random variable R(T), the mathematical expectation of the ensuing trading range in time interval (T)
  • the estimator R (T) thus represents an adaptive robust algorithm for predicting the future trading range oi an exchange-traded secunty in real time
  • R(T) denotes the trading range of some security ov er the forthcoming mterv al (T)
  • the estimator R / (T) is a valid substitute for R(T).
  • the estimator R (T) In order for the estimator R (T) to be useful in the context of p ⁇ cing limit orders for commercial use, it should have certain characteristics.
  • 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 incorporate real time data in a mathematically consistent way, without requiring explicit calibration to real time data.
  • the robust estimator R/T) should forecast over a fixed interval smoothly with 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 over the space of all related securities.
  • the estimator R (T) should measure the model's goodness-of-fit and yield consistent results for all securities over the same periods of out-of-sample data.
  • (S) is arbitrarily chosen to be one day.
  • the (L) is chosen to be seven days.
  • 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.
  • the form of the above model suggests the use of regression to estimate the parameters.
  • a fixed threshold i.e. number two
  • Step 3 Step 1 gi es a forecast of the 1-day trading range which is v alid 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
  • x be the fraction of the trading day which has elapsed at some point p dunng the day
  • the model is thus calibrated so that it can accept real-time information on the size of the prior range without ha ing directly used real time data in the estimation process
  • Step 4 Derive from first pnnciples that Ry(T) varies as the square root of (T) Thus, one can forecast the range over an arbitrary interval by taking the output of Step 3 and multiplying by the square root of (T), where (T) is in units of days
  • FIG. 7 is a flowchart illustrating a summary of the foregoing four 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/zfT), as indicated m 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 in operation 806 after which the process is terminated in operation 808
  • the physical auction floor is divided into several rooms, each of which has posts or columns around which trading panels are a ⁇ anged
  • the trading panels are w here particular secunties are designated to be traded
  • Each security 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 dunng the trading session and to ensure that all trades are posted, catalyst to call a particular broker who has previously 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 Approximately ninety percent of the orders that the floor broker executes are obtained from a clerk who is situated on the penmeter of the exchange
  • the floor trader is like a floor broker, except the floor trader trades for his or her own account For further information on the stock market and cu ⁇ ent automation
  • an investor is an order originator 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 originates when an order is placed with an off-the-floor trading desk to buy or sell a particular security
  • the trading desk may either con ⁇ ey 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 secu ⁇ ty (e.g., IBM, GM, etc.), the quantity (e g , 9,000 shares), the price (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
  • the market m any one secu ⁇ ty fluctuates with each trade and is influenced by the activity in other securities, 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
  • 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 secu ⁇ ty Unlike an official quote provided by the quotation services such as ADP and Quotron, which includes the best bid and ask p ⁇ ces, the market size at the best p ⁇ ces, and perhaps opening and closing prices on the day for the stock as well as the last trade, this quote provides more insight or "flavor” mto 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, (2) the market depth (the extent of market interest) and who are the players at the current market and at diffenng p ⁇ ce 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 themselves, and (4) the possible trading interest of people
  • the trading crowd which includes the specialist who makes the market in that security 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 LTsing the information obtained from the trading crowd and the floor broker's experience and understanding, the investor is able to discern the real story of the market in a particular security so that he or she can make an educated decision as to what position to take in a secu ⁇ ty
  • 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 mstRictions
  • 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 securities The specialized floor broker can therefore generally be located on the crowded trading floor in the icinity of a certain trading panel, however, the floor broker is only effective in his or her function if he or she is free to move from panel to panel, and to different posts
  • the booth clerk transcribes 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 penmeter of the trading floor
  • the floor broker provides the page with transcribed 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
  • 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
  • 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
  • a booth clerk cannot apprise 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 av erage price for that portion of the filled order until the executions are retrieved from the floor brokers and reconciled ith 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 reprinted on each floor broker's "deck" of execution slips to facilitate reconciliation
  • AUDIT Automatic Data Input Terminal
  • This device uses limited handwriting 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.
  • Coffee, Sugar & Cocoa Exchange a handheld terminal which resembles a calculator with dedicated alphanumeric and function keys is being tested for reporting the price 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 variety of communications systems by the various 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 outcry auction in the pit produces a large quantity of information which must be recorded accurately and quickly by hand.
  • the clearing house which may be a subsidiary of the exchange or an independent entity, assumes one side of all open contracts: the clearing house becomes the buyer to each seller of a futures contract, and a seller to each buyer.
  • the clearing 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 price for their products. Unless a trader is a member of an exchange, it is necessary 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 (i.e., weeks or months) or “scalp" over very short periods (liquidating positions within seconds or minutes of entering the transactions). He may trade in one or more pits.
  • 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. They 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 olume 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
  • the representative 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 appropriate broker in the trading pit or ⁇ ng
  • 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 price, the delivery month, and the quantity to be bought or sold
  • the order is earned 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 representative then usually telephones the confirmation to the customer or hands him a confirmation slip if he is present m the office
  • the floor brokers' stock in 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 or offers, or whether to hold with the cu ⁇ ent price, or to bid up or offer down promptly To be effective, they must know the pit w ho 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 arranged by the broker in a sequence foi execution as the market price moves up or down
  • the broker usually folds them for concealment and puts them 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
  • Continuous orders are those that impose certain limitations beyond the quantity and delivery month, such as limits in price 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 price specified or at a better price level
  • a "fill or kill” order contains a specified price 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 price of a commodity rises to a specified level above the current market p ⁇ ce
  • the "buy limit order” is usually placed below the current market p ⁇ ce and must be executed at the limit p ⁇ ce 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 price of 5 43 cents per pound
  • the customer could tell his broker to buy a contract at a price 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
  • a "sell stop order” instructs a broker to execute an order when the price falls to a given level, at which point it is to be executed at the market price Unlike a typical "sell limit order", the sell stop order is below the cu ⁇ ent market price and may be executed at a price at, above, or below the specified stop pnce 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 price has been touched
  • the limit price 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 price specified on the order, and so it may be filled either at that specified p ⁇ ce, above it, or below it M I T orders are sometimes called "board orders " The order may be entered for one day, a specified pe ⁇ od, or open (l e , good until cancelled)
  • a customer may wish to take a position withm 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 p ⁇ ce 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
  • a far more common example of the alternative order is the placing of an objective 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 buy a contract of sugar at 5 45 cents and another contract each time the price drops five points from that level until he has accumulated six contracts
  • he may order the broker to sell one contract at 5 70 cents and another contract each time the price ⁇ ses five points until his six contracts have been sold
  • Continuous orders are filled by the broker after the price of another contract or even another commoditv reaches a specified level
  • the order management system of the present invention is applicable to all markets, including those for secu ⁇ ties trading Securities markets are usually based on actions by specialists, each of whom is the market maker for one or more specific secunties In the New York Stock Exchange, for example, the ultimate determination of price 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 p ⁇ ce, on occasion, the same specialist purchases the particular stock in which he specializes or sells the same stock m order to maintain a market for the stock and prevent violent fluctuations in its price
  • 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, corn, and the like as well as stocks and bonds
  • p ⁇ ces are established in auction trading for the securities market
  • This computation system comprises 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 prices and other orders "at the market "
  • the system includes a buy order sequencing device for a ⁇ anging and recording purchase offers first in descending order by price and secondly by time of entry so that at each price lev el the oldest orders are uppermost
  • a sell order sequencing device is provided for a ⁇ anging and recording all offers to sell first in ascending order by price and secondly in descending order by time so that once again the oldest orders are the highest at each price level
  • a closing p ⁇ ce store is provided to record the last actual selling p ⁇ ce for the goods
  • the closing price store and the mam data store are coupled, bv suitable control means, to the sequencing dev ices in order to transfer the recorded data items from the data store to the sequencing dev ices with "at market" prices being transfe ⁇ ed at the aforementioned last selling p
  • 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
  • video telex based systems that essentially allow traders to exchange typed messages While these systems can provide 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
  • 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
  • the present invention overcomes these disadvantages of the p ⁇ or art
  • the structured trading of the present inv ention 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 e ⁇ orless records of a completed transaction
  • the structured data transmissions can be monitored to reduce costly data entry e ⁇ ors that are possible when p ⁇ ces and amounts are being entered
  • the present invention overcomes the disadvantages and problems of the prior art by providing a central exchange host a ⁇ angement and system that is in communication, through means such as a satellite system, with local exchanges located at va ⁇ ous 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
  • He can also make bids and offers to an othei 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
  • 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
  • the commodity information and trading transaction paths from the individual local commodity exchanges takes places as follows A central gathe ⁇ ng point (central exchange host) of commodity information from the individual local commodity exchanges is established.
  • the commodity information will come in 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 observation of the commodity information the trader decides upon a position (i.e , bid or offer)
  • the desired position is entered and transmitted via satellite to the central gathering point and routed to the individual local commodity 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, transmits a position confirmation to the individual 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 gathe ⁇ ng 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 commodity 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 clearing process of an exchange
  • the present clearing process in most exchanges is a computerized process
  • the exchange only knows at the end of the day if a trader has exceeded his position limits or has inco ⁇ ectly identified a clea ⁇ ng member or has provided other inco ⁇ ect information
  • On most exchanges 300 to 400 individuals are required to process trading cards and complete the clearing 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 cleanng and surveillance from the futures trading process as do other exchanges because it is the combined process which allows the markets to function properly
  • All trading conducted on the automated futures trading system will 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 distributed only to exchange members who will have a coded membership number.
  • Each remote terminal will consist of a keyboard, a p ⁇ nter, on-line storage, and a video monitor, the latter displaying a vanety 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 principals or for the accounts of customers for whom they are agents
  • each bid or offer will become part of the market data displayed in 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 prices, daily price ranges, the volume for each contract month, the spread relationships or price differential among the various contract months, and allows simultaneous spread trades (both m time and by commodity) to take place.
  • Pertinent to this process is the capability to modify prices 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 distribution of bids and offers.
  • the exchange central computer will automatically match equal bids and offers on a first come, first served basis thereby executing the transaction. Each transaction execution will be immediately 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 price 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 will 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 capability to determine the liquidity of the market.
  • a trader may note that trading is active but by the time information is relayed back and forth between the principal and the trader the price may have moved considerably or the bids and offers may no longer be present.
  • No presently existing exchange can determine with accuracy during 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 price level.
  • Each terminal on the system will be specifically designated to trade a certain number of contracts. Position limits for each principal 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 ithout 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 During trading times live surveillance of the market will 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 manipulative and since all information is recorded as trading takes place, accuracy is assured
  • va ⁇ ous embodiments have been desc ⁇ bed above, it should be understood that they have been presented by way of example only, and not limitation Thus, the breadth and scope of a prefe ⁇ ed embodiment should not be limited by any of the above described exemplary embodiments, but should be defined only in accordance with the following claims and their equivalents

Abstract

A system, method and article of manufacture are provided for estimating a time associated with a limit order. First, an indicia identifying a security is received from a user (224). A time for filling a limit order for the security is then estimated (226). Estimation of the time may be based on various factors such as a desired price for the limit order, a desired probability with which the limit order is to be filled, and/or a current bid price and offered price for the security. Thereafter, the time associated with the limit order is outputted (228). The time 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, estimated time associated with the limit order may be outputted to the client computers over the network.

Description

SYSTEM, METHOD, AND ARTICLE OF MANUFACTURE FOR ESTIMATING A TIME
BACKGROUND OF TH E INV ENTION
Using limit orders is a standard way 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 will 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" pπce would be one that is high enough to give a high likelihood of being filled, but one which is low enough to ensure that the buyer does not overpay for the stock
The determination of a "good" price 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 pπces As a result, people often either avoid using limit orders or resort to guesswork in order to price the same
Avoiding limit orders is often detrimental for a broker, because customers are more likely to be dissatisfied with the result of a market order, and because the SEC w ants people to use limit orders Even worse, employing guesswork in determining a price 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 which 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 a need for a method capable of strategically estimating a pπce of a limit order.
Disclosure of the Invention
A system, method and article of manufacture are provided for estimating a time associated with a limit order First, an indicia identifying a security is received from a user A time required for a limit order for the secuπty to be filled is then estimated Estimation of the time may be based on vaπous factors such as a desired price for the limit order, a desired probability with which the limit order is to be filled, and/or a cuπent bid price and offered price of the secuπty Thereafter, the time associated with the limit order is outputted The time may be estimated on a server connected to a plurality of client computers via a netwoik By this structure, the indicia may be received from the client computers over the network Further, the estimated time associated with the limit order may be outputted to the client computers over the network
BRIEF DESCRIPTION OF TH E 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, I e the Internet,
Figure 2 is a flow diagram depicting a method by which a pπce 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 in accordance with another embodiment of the present invention,
Figure 3 is a flow diagram depicting a method by which a price is estimated for a limit order based on a user-specified time interval and probability in accordance with another embodiment of the present invention,
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 in 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 pπce and time interval in 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 requiπng 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 pπce of a limit order to these user-supplied factors Such mathematical model also incorporates more complicated factors mto the model, while hiding their complexity from the user
Figure 1 is a schematic diagram of one possible hardware implementation by which the present invention may be earned out As shown, the present invention 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 in 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 via a system bus 112 The workstation shown m Figure 1 includes a Random Access Memory (RAM) 114, Read Only Memory (ROM) 116, an I/O adapter 118 for connecting peripheral 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 for connecting the workstation to a communication network (e g , a data processing network) and a display adapter 136 for connecting the bus 112 to a display 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 art 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 sen er 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 framew ork is shown to be provided for estimating limit order prices for a secuπty, 1 e stock, bond, etc First, upon starting in 209, an indicia identifying a secuπty is received from a user in operation 210 A pπce is then estimated for a limit order for the security in operation 212 Estimation of the pπce may be based on vaπous 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 cuπent bid price and offered price of the secuπty In addition, the estimation of the price 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 m operation
214, the price for the limit order is outputted after which the method is terminated in 215
With specific reference 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 in 216, an indicia identifying a security 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 vaπous factors such as a desired time mterv al dunng which the limit order is to be filled, a desired pnce for the limit order being filled, and/or a current bid pπce and offered pπce of the secuπty 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 ith which 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 secuπty 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 security 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 vaπous 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 cuπent bid pπce and offered pπce of the security 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 buv oider 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, I e pπce. time interval, probability, cuπent bid price, offered pπce, 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, l 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 hard are such as an application specific integrated circuit (ASIC) may be employed to accomplish the same Further, the outputtmg of the pπce may be effected by way of the display 138, the speaker 128, a pπnter (not shown) or any other output mechanism capable of dehveπng the pπce 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 price may be estimated using the formula
P = PI + sign * sigma * discount,
where
• PI = a pπce selected between a current bid pπce and an offered pnce, inclusive,
• sign = 1 if the limit order is a sell order, and sign = -1 if the limit order is a buy order,
• sigma = a constant that will be set forth hereinafter, • discount satisfies the equation prob= 2*CUMNORM(dιscount),
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, \], and o f(x) = l/sqrt(2* ) exp(-x2/2) In the foregoing formula, the v ariable x represents an arbitranlv or intentionally selected upper limit of a time interval during which the limit order is to be filled In a similar manner, the vanable PI may be arbitrarily or intentionally selected In the present descnption, the cuπent bid pπce may be defined as Further, the offered price may be defined as
It should be noted that, if the variable that is to be estimated is a probability with which the limit order is to be filled instead of a pπce, the aforementioned formula may be substituted with prob = 2 - 2*CUMNORM((P-P l ) /(sιgn*sιgma)) On the other hand, if the vanable that is to be estimated is a time interval during which the limit order is to be filled, the aforementioned formula may substituted with T = ((P-P1 )/(P-Q)", where Q is the optimal pπce of a limit order, as calculated hereinabove, with the same odds of execution, and with a one mmute desired waiting peπod
In vaπous alternate embodiments of the present invention, sigma may be selected by the user or any other entity based on an assortment of different factors It should be noted that sigma may also be received as a component of the aforementioned indicia Examples of the vaπous factors on which selection of sigma may be based include a histoπcal volatility of the secuπty over an arbitraπly predetermined time peπod, a forecasted volatility of the secuπty over an arbitraπly predetermined time penod, a cuπent volatility of the security, a forecasted trading range of the secuπty over an arbitrarily predetermined time penod, an implied volatility of the secuπty, and/or another type of factor The various meanings of the foregoing terms are well known to those skilled in the art For example, it is well known that an implied volatility is a volatility which is implied by current pπces of options on the secunty
In yet another embodiment, sigma may be calculated using the formula
sιgma= k*RF,
where
• k = sqrt( /8) (it should be noted that may be estimated with 4* Arctan( 1 )),
• RF = sqrt(T/n)* SUM [a,(H,-l ,)] for l = 0 y,
where o a, = a constant (possiblv 0) o n = a constant length of a trading day in an arbitrarily selected units of time (T), o Ho = a current highest trading price of the secunty, o Lo = a current lowest trading price of the secunty, o y = an arbitrarily predetermined number of days, o H = the highest trading price of the secuπty l days ago, and o L, = the lowest trading pnce of the security l days ago
While the variable y may be an arbitrarily predetermined number of days, it is preferred that a large number of days be chosen to enhance accuracy of the estimation In v anous embodiments of the present invention, a, may be non-zero for only a finite number of values of 1 Further, at least one value of a, may be calculated via a regression or be a function of sqrt(ι) In an alternate embodiment, H, and L, may be defined as the highest and lowest trading pnce of the security at any time ithm i previous days, respectively
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 in operation 300 Then, in operation 302, a desired time interval during 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 price associated with the limit order is estimated based on the desired time interval and the desired probability Note operation 306 Finally, the pπce 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 vaπation wherem, upon starting in operation 400, a desired probability and desired pπce are received from a user in operations 402 and 404, respectively Next, a time interval during 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 in operation 410
Figure 5 shows a vaπation wherein, upon starting in operation 500, a desired time interval and desired pπce 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 pπce and time interval The method of Figure 5 is then terminated in operation 510 The anous information of the alternate embodiments ol Figure 4 and Figure 5 mav inputted, processed, and outputted in a manner similar to the embodiment of Figure 1A.
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 pπce in real-time using a particular algonthm which represents a relationship between the time interval, probability, and pπce Note operation 602 Such algonthm may assume a sufficiently short time interval and that the pπce may be described by a dπftless Browman motion
In one embodiment, such algorithm includes prob[L(P,T)] = 1 - k*F(P)/R(T), where (P) denotes the price of a limit order on a financial instrument, (T) denotes the fespan 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 price is (P) is filled within the time interval (T) Further, (k) is a constant, F(P) is an anti-derivative of the exp(-k*v), and R(T) is a random vanable representative of a trading range over the time interval (T) The constant (k) may be calculated k = 4/Η, where FI = 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 mιn(T) denote the maximum and minimum values, respectively, of the pnce over the interval (now, now+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 of execution of a limit order priced at (P) to the problem of estimating the random variable 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 engineeπng standards for accuracy, robustness, and adaptivity If this criteria 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 interval (T)
The estimator R (T) thus represents an adaptive robust algorithm for predicting the future trading range oi an exchange-traded secunty in real time As set forth hereinabove, R(T) denotes the trading range of some security ov er the forthcoming mterv al (T), and the estimator R/(T) is a valid substitute for R(T). In order for the estimator R (T) to be useful in the context of pπcing limit orders for commercial use, it should have certain characteristics.
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 incorporate real time data in a mathematically consistent way, without requiring explicit calibration to real time data. In addition, the robust estimator R/T) should forecast over a fixed interval smoothly with 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 over the space of all related securities. Finally, the estimator R (T) should measure the model's goodness-of-fit and yield consistent results for all securities over the same periods of out-of-sample data.
Any forecasting technique requires the identification of explanatory variables. In a financial setting, lagged values of the quantity being predicted are a natural choice. Statistical investigations reveal that lagged values of the trading range have 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 periods contribute to increased adaptivity, whereas longer time periods contribute to increased robustness.
In one embodiment of the present invention, the estimator may take the form of Rf T) = cs (T)*r(S) + C (T)*r(L), where r(x) is the size of the trading range over the time interval (T), i.e. (now-x, now). In one implementation, (S) is arbitrarily chosen to be one day. while the (L) is chosen to be seven days. 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 C (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 observation is no greater than a fixed threshold, i.e. number two, and then re-estimate a new regression line using the appropriate discounting schedule.
Step 2: Estimate cs+ι (t) and ci + ] (t) for t = 1 day, using the same technique as in step 1. • Step 3 Step 1 gi es a forecast of the 1-day trading range which is v alid 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 dunng the day Deπve 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 prior range without ha ing directly used real time data in the estimation process
• Step 4 Derive from first pnnciples that Ry(T) varies as the square root of (T) Thus, one can forecast the range over an arbitrary interval by taking the output of Step 3 and multiplying by the square root of (T), where (T) is in units of days
Figure 7 is a flowchart illustrating a summary of the foregoing four steps After the process is started in operation 700, r(S) and r(L) are determined, in operation 702 Next, cs(t) and CL ) 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 C + I ( are estimated using regression with the time interval (t) = 1 day in order to generate a second preliminary estimator R 2(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/zfT), as indicated m operation 708 The process is then terminated in operation 710
With reference now to Figure 8, step 1 , as set forth hereinabove, 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 in operation 806 after which the process is terminated in operation 808
Historical tests of the resulting model for various securities 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 characteristic for the application of limit order pricing, since limit orders are most useful for volatile instruments
Additional detail w ill now be provided which may be combined with the principles of the present invention At present, there exist several types of financial markets in which secuπties, commodities, and other negotiable instruments are traded A.mong known types of financial markets is the auction market, the most prominent example being the New \ ork Stock Exchange In an auction market, buyers and sellers congregate on the exchange floor and announce their respectiv e bid (price offered to buy) and ask (price acceptable to sell) pπces As a result of the continuous auction process, a trade in any particular security occurs at the highest price any buyer is willing to pay and at the lowest price any seller is willing to accept Transaction costs are minimized by eliminating dealers who otherwise come between the buver and seller as in other types of exchanges, for example, the over-the-counter exchange
The physical auction floor is divided into several rooms, each of which has posts or columns around which trading panels are aπanged The trading panels are w here particular secunties are designated to be traded Each security is traded at a certain trading panel
There are three pnncipal players in the trading crowd on the floor of 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 dunng the trading session and to ensure that all trades are posted, catalyst to call a particular broker who has previously 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 Approximately ninety percent of the orders that the floor broker executes are obtained from a clerk who is situated on the penmeter of the exchange The floor trader is like a floor broker, except the floor trader trades for his or her own account For further information on the stock market and cuπent 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 originator 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 originates when an order is placed with an off-the-floor trading desk to buy or sell a particular security The trading desk may either con\ ey 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 secuπty (e.g., IBM, GM, etc.), the quantity (e g , 9,000 shares), the price (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 m any one secuπty fluctuates with each trade and is influenced by the activity in other securities, 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 secuπty 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 secuπty Unlike an official quote provided by the quotation services such as ADP and Quotron, which includes the best bid and ask pπces, the market size at the best pπces, and perhaps opening and closing prices on the day for the stock as well as the last trade, this quote provides more insight or "flavor" mto 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 current market and at diffenng pπce 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 themselves, and (4) the possible trading interest of people not cuπently in the trading crowd, based on prior history, previous days, etc. The trading crowd, which includes the specialist who makes the market in that security 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 LTsing the information obtained from the trading crowd and the floor broker's experience and understanding, the investor is able to discern the real story of the market in a particular security so that he or she can make an educated decision as to what position to take in a secuπty
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 mstRictions 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 securities The specialized floor broker can therefore generally be located on the crowded trading floor in the icinity of a certain trading panel, however, the floor broker is only effective in his or her function if he or she is free to move from panel to panel, and to different posts
Traditionally, the booth clerk transcribes 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 penmeter of the trading floor Likewise, the floor broker provides the page with transcribed 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 appropriate 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 transcribed executions and quotes must be retneved 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 scribbled 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 apprise 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 av erage price for that portion of the filled order until the executions are retrieved from the floor brokers and reconciled ith 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 reprinted 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 effective 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 volume of daily trading
A concern to investors and commission houses is that the instruction be accurately transcπbed
If either the oπgmal instruction or the handled response is illegible, processing of the instruction will be delayed For example, one side of an execution may not be reconcilable with the other because either the pπce or quantity is misconstrued Alternatively, the instruction may not be handled at all until clanfied The potential for eπor increases with each transcnption of the instruction Further, these transcriptions delay processing of instructions which can jeopardize the utility of each instπiction For example, a one day limit buy order might be unexecutable if the market advances beyond the highest acceptable purchase pπce in the time since the investor placed his or her order and the floor broker received the order slip
With the advent of "beeper" technology, the physical markets have modified the traditional system of transferπng instractions 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" ith which he or she contacts the booth and receives instructions (and possibly reports executions and quotes) The floor broker transcribes the instπiction 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 constantlv "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 onlv be satisfied bv 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 follow ed 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 arrival 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 with 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 mistranscnption 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 πsk One solution includes a system 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 provides an electronic audit trail of 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 instπiction 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 periods 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 teπninal known as "AUDIT" (Automated Data Input Terminal) is presentlv being tested on the floor of the Chicago Board of Trade, with some difficulty. This device uses limited handwriting 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 alphanumeric and function keys is being tested for reporting the price 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 variety of communications systems by the various 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 outcry auction in the pit produces a large quantity of information which must be recorded accurately and quickly by hand.
At the end of each day the clearing house, which may be a subsidiary of the exchange or an independent entity, assumes one side of all open contracts: the clearing house becomes the buyer to each seller of a futures contract, and a seller to each buyer. The clearing 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 price for their products. Unless a trader is a member of an exchange, it is necessary 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 (i.e., weeks or months) or "scalp" over very short periods (liquidating positions within seconds or minutes of entering 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 in itself no assurance of a profit. Some floor traders specialize in spreads by taking opposite positions between future or options when the price 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. They 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 olume 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 appropriate broker in the trading pit or πng Once the broker in the trading pit has the order, he typically uses voice and hand signals to announce his bid or offer price, the delivery month, and the quantity to be bought or sold Once the order has been executed, it is earned 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 representative then usually telephones the confirmation to the customer or hands him a confirmation slip if he is present m 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 various 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 computerized communications systems which start with a terminal used by the registered representative and end with a printer near the broker Often the computer simultaneously records the terms of the order for later use in preparing statements for the registered representative and his customer
The floor brokers' stock in 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 or offers, or whether to hold with the cuπent price, or to bid up or offer down promptly To be effective, they must know the pit w ho 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 arranged by the broker in a sequence foi execution as the market price moves up or down The broker usually folds them for concealment and puts them 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 giv en delivery month he wishes to buy or sell He does not specify the price at which he wants to initiate the transaction but simply wants it placed as soon as possible at the best possible pπce
"Contingency orders" are those that impose certain limitations beyond the quantity and delivery month, such as limits in price 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 price specified or at a better price level A "fill or kill" order contains a specified price 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 price of a commodity rises to a specified level above the current market pπce The "buy limit order" is usually placed below the current market pπce and must be executed at the limit pπce 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 price of 5 43 cents per pound The customer could tell his broker to buy a contract at a price 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 price 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 price falls to a given level, at which point it is to be executed at the market price Unlike a typical "sell limit order", the sell stop order is below the cuπent market price and may be executed at a price at, above, or below the specified stop pnce when it is elected
Some customers w ill raise their stop prices as the market price advances in an effort to gain as much as possible from a major move, w hile 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 price has been touched The limit price 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 price specified on the order, and so it may be filled either at that specified pπce, above it, or below it M I T orders are sometimes called "board orders " The order may be entered for one day, a specified peπod, or open (l e , good until cancelled)
Sometimes a customer may wish to take a position withm 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 pπce 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
"Alternative orders" provide for one of two possible executions a customer may order 5.000 bushels of corn at $1 45 a bushel and 5,000 bushels of wheat at $2 56 a bushel, but not want both A far more common example of the alternative order is the placing of an objective 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 buy a contract of sugar at 5 45 cents and another contract each time the price drops five points from that level until he has accumulated six contracts When he sells out his position, he may order the broker to sell one contract at 5 70 cents and another contract each time the price πses five points until his six contracts have been sold "Contingent orders" are filled by the broker after the price of another contract or even another commoditv reaches a specified level
"Spreads" may be established at a fixed difference rather than at specified prices 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 Febniary bellies at 80 points difference or more, premium February " Such an order could be used to establish a new spread position, which the trader belie es will naπow, 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 description 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 Securities markets are usually based on actions by specialists, each of whom is the market maker for one or more specific secunties In the New York Stock Exchange, for example, the ultimate determination of price 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 pπce, on occasion, the same specialist purchases the particular stock in which he specializes or sells the same stock m order to maintain a market for the stock and prevent violent fluctuations in its price 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, corn, and the like as well as stocks and bonds
In one system that relates to the present invention, pπces are established in auction trading for the securities market This computation system comprises 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 prices and other orders "at the market " The system includes a buy order sequencing device for aπanging and recording purchase offers first in descending order by price and secondly by time of entry so that at each price lev el the oldest orders are uppermost A sell order sequencing device is provided for aπanging and recording all offers to sell first in ascending order by price and secondly in descending order by time so that once again the oldest orders are the highest at each price level A closing pπce store is provided to record the last actual selling pπce for the goods The closing price store and the mam data store are coupled, bv suitable control means, to the sequencing dev ices in order to transfer the recorded data items from the data store to the sequencing dev ices with "at market" prices being transfeπed at the aforementioned last selling pπce The two sequencing devices are coupled to a comparator that compares the sell orders and the buy orders, when they have been aπanged in 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 price 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 prices, 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 within a given time penod
(such as a day) and the trader's cumulative position for a particular commodity
Also well known are video telex based systems that essentially allow traders to exchange typed messages While these systems can provide 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 occuπed. such computer translation systems are inherently unreliable and their translations must be constantly checked to verify 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 price and volume
By structuring the permitted trader input, the display output, the data messages themselves and the manner of trading, the present invention overcomes these disadvantages of the pπor art The structured trading of the present inv ention 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 eπorless records of a completed transaction In a similar manner, the structured data transmissions can be monitored to reduce costly data entry eπors that are possible when pπces 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 provision in the art for exchanges located at various sites around the world being able to communicate with each other and allow users in one exchange to trade through electronics directly with users who are members of other exchanges around the world
The present invention overcomes the disadvantages and problems of the prior art by providing a central exchange host aπangement and system that is in communication, through means such as a satellite system, with local exchanges located at vaπous 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 an othei 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 gatheπng point (central exchange host) of commodity information from the individual local commodity exchanges is established. The commodity information will come in 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 observation of the commodity information the trader decides upon a position (i.e , bid or offer) The desired position is entered and transmitted via satellite to the central gathering point and routed to the individual local commodity 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 individual trader at the remote user terminals completing the establishment of a position transaction
Information flow is then in two basic forms First, the gatheπng 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 commodity 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 pπce at which 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 price. 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 in the resolution process
The accounting process also has its problems Once the matching of trades takes place, the information is fed into the clearing 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 incoπectly identified a cleaπng member or has provided other incoπect information On most exchanges 300 to 400 individuals are required to process trading cards and complete the clearing 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 ring 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 cleanng and surveillance from the futures trading process as do other exchanges because it is the combined process which allows the markets to function properly
All trading conducted on the automated futures trading system will 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 distributed only to exchange members who will have a coded membership number. Each remote terminal will consist of a keyboard, a pπnter, on-line storage, and a video monitor, the latter displaying a vanety 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 principals or for the accounts of customers for whom they are agents
When an order is transmitted to the central computer, its pertinent characten sties 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 principal. The exchange central computer will retain all orders received, aπanging each bid and offer on the basis of its price, quantity and entry time and displaying all bids in descending order of price and all offers in ascending order of price Thus, each bid or offer will become part of the market data displayed in 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 prices, daily price ranges, the volume for each contract month, the spread relationships or price differential among the various contract months, and allows simultaneous spread trades (both m time and by commodity) to take place.
Pertinent to this process is the capability to modify prices 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 distribution of bids and offers.
The exchange central computer will automatically match equal bids and offers on a first come, first served basis thereby executing the transaction. Each transaction execution will be immediately 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 price 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 will 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 capability to determine the liquidity of the market. Again, on the floor of an exchange a trader may note that trading is active but by the time information is relayed back and forth between the principal and the trader the price may have moved considerably or the bids and offers may no longer be present. No presently existing exchange can determine with accuracy during 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 price level.
Each terminal on the system will be specifically designated to trade a certain number of contracts. Position limits for each principal 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 ithout 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 During trading times live surveillance of the market will 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 manipulative and since all information is recorded as trading takes place, accuracy is assured
All information from the trading system will 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 for some time m the futures industry that multiple factors determine the pπcmg of commodities Thus, the use of computerized analysis has rapidly de\ eloped 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 vaπous embodiments have been descπbed above, it should be understood that they have been presented by way of example only, and not limitation Thus, the breadth and scope of a prefeπed embodiment should not be limited by any of the above described exemplary embodiments, but should be defined only in accordance with the following claims and their equivalents

Claims

What is claimed is
1 A method for estimating a waiting time (T) associated with a limit order, compnsing the steps of (a) receiving an indicia identifying a security,
(b) estimating a time required for a limit order for the security to be filled, and
(c) outputtmg the time for the limit order
2 The method as recited in claim 1 , wherein the time is estimated as a function of a desired pnce for the limit order
3 The method as recited in claim 1 , wherein the time 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 time is estimated as a function of at least one of a cuπent bid price and an offered pπce of the secuπty
5 The method as recited in claim 1 , wherein the time is estimated on a server 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 , wherem the time is estimated using the formula
T = ((P-P1)/(P-Q)2
where
• PI = a price selected between a cuπent bid price and an offered price, inclusive,
• P = PI + sign * sigma * discount
where
• sign = 1 if the limit order is a sell order, and sign = -1 if the limit order is a buy order,
• sigma = a constant,
• discount satisfies the equation prob= 2*CUMNORM(dιscount), 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), and
• Q = P given x = one minute
The method as recited m claim 6, wherem sigma is calculated as a function of a histoncal volatility of the secuπty over a predetermined time peπod The method as recited in claim 6, wherein sigma is calculated as a function of a forecasted volatility of the security over a predetermined time period
The method as recited in claim 6, wherem sigma is calculated as a function of a cuπent volatility of the secunty
The method as recited m claim 6, wherem sigma is calculated as a function of an implied volatility of the secuπty
The method as recited in claim 6, wherein sigma is calculated as a function of a forecasted trading range of the secuπty over a predetermined time peπod The method as recited in claim 6 wherem 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 y,
where o a, = a constant, o n = a length of a trading day the units of time (T), o Ho = a cuπent highest trading price of the security, o L() = a cuπent lo est trading price of the secuπty, o y = a predetermined number of days, o Hi = the highest trading price of the security I davs ago, and o L, = the lowest trading pnce of the security l days ago
13 The method as recited in claim 12, wherein k = sqrt( /8)
14 The method as recited in claim 12, wherem at least one value of a, is calculated via a regression
15 The method as recited in claim 12, where at least one alue of a, is a function of sqrt(ι)
16 The method as recited in claim 6, wherem 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 y,
where o a, = a constant, o n = a length of a trading day in the units of time (T), o Ho = a cuπent highest trading price of the secuπty, o Lo = a current lowest trading price of the secunty, o y = a predetermined number of days, o H, = the highest trading price of the security at any time within I previous days, and o L, = the lowest trading price of the security at any time within l previous days
17 The method as recited in claim 16, wherem at least one value of a, is calculated via a regression 18 The method as recited in claim 16, wherem k = sqrt( /8)
19 A computer program embodied on a computer readable medium for estimating a waiting time associated with a limit order, comprising
(a) a code segment that receives an indicia identifying a security,
(b) a code segment that estimates a time required for a limit order for the security to be filled, and (c) a code segment that outputs the time for the limit order
20 A system for estimating a waiting time associated with a limit order, compnsing
(a) logic that receives an indicia identifying a secunty,
(b) logic that estimates a time required for a limit order for the secuπty to be filled, and (c) logic that outputs the time for the limit order
21 A method for estimating a waiting time (T) associated with a limit order on a computer system, compnsing the steps of
(a) receiving an indicia identifying a security from an input device, (b) estimating a time required for a limit order for the secunty to be filled automatically based on user-specified parameter using prescribed model stored in memory device, the secuπty being identified by the indicia, the parameter including desired probability with which the limit order is to be filled and desired pπce for the limit order being filled, and (c ) outputtmg the time for the limit order to an output device
22 A computer readable recording medium for causing a computer to execute processing for estimating a waiting time (T) associated with a limit order, the process comprising
(a) a process for receiving an indicia identifying a secuπty from an input device,
(b) a process for estimating a time required for a limit order for the security to be filled automatically based on user-specified parameter using prescribed model stored in memory device, the security being identified by the indicia, the parameter including desired probability with which the limit order is to be filled and desired price for the limit order being filled, and (c ) a process for outputtmg the time for the limit order to an output device
23 A computer system for estimating a waiting time (T) associated with a limit order, comprising,
(a) a unit for receiving an indicia identifying a security from an input device,
(b) a unit for estimating a time required for a limit order for the secuπty to be filled automatically based on user-specified parameter using prescribed model stored in memory device, the security being identified by the indicia, the parameter including desired probability w ith which the limit order is to be filled and desired price for the limit order being filled, and (c ) a unit for outputtmg the time for the limit order to an output device
PCT/US2000/020956 1999-08-03 2000-08-01 System, method, and article of manufacture for estimating a time WO2001009700A2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
AU63952/00A AU6395200A (en) 1999-08-03 2000-08-01 System, method, and article of manufacture for estimating a time

Applications Claiming Priority (6)

Application Number Priority Date Filing Date Title
US36599399A 1999-08-03 1999-08-03
US36599299A 1999-08-03 1999-08-03
US09/365,993 1999-08-03
US09/365,383 1999-08-03
US09/365,992 1999-08-03
US09/365,383 US6276625B1 (en) 1999-08-03 1999-08-03 Tether storage system

Publications (3)

Publication Number Publication Date
WO2001009700A2 true WO2001009700A2 (en) 2001-02-08
WO2001009700A3 WO2001009700A3 (en) 2001-06-07
WO2001009700A8 WO2001009700A8 (en) 2001-11-29

Family

ID=27408699

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/US2000/020956 WO2001009700A2 (en) 1999-08-03 2000-08-01 System, method, and article of manufacture for estimating a time

Country Status (2)

Country Link
AU (1) AU6395200A (en)
WO (1) WO2001009700A2 (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7782860B2 (en) 2003-07-15 2010-08-24 Telefonaktiebolaget Lm Ericsson (Publ) Arrangements for connection-oriented transport in a packet switched communications network
US8175946B2 (en) 2008-04-25 2012-05-08 Bloomberg Finance L.P. System and method for providing the execution probability of a limit order

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., "Tradeworx Seeks Funding for Trading Tools", Redherring.com, 30 September 1999. *

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7782860B2 (en) 2003-07-15 2010-08-24 Telefonaktiebolaget Lm Ericsson (Publ) Arrangements for connection-oriented transport in a packet switched communications network
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
WO2001009700A8 (en) 2001-11-29
AU6395200A (en) 2001-02-19
WO2001009700A3 (en) 2001-06-07

Similar Documents

Publication Publication Date Title
US11354740B2 (en) System and method for managing trading using alert messages for outlying trading orders
US5774877A (en) Two-way wireless system for financial industry transactions
US5915245A (en) Two-way wireless system for financial industry transactions
US6768981B2 (en) Method for executing a cross-trade in a two-way wireless system
US7574395B2 (en) Price improvement in an active trading market
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
US20100057602A1 (en) Electronic trading GUI
US20090265264A1 (en) Request for Market Stream
WO2001009698A2 (en) System, method, and article of manufacture for estimating a probability with which a limit order will be filled
WO2001009700A2 (en) System, method, and article of manufacture for estimating a time
US20040068457A1 (en) System and method for option commodity recommendation
US7373322B1 (en) Two-way wireless communication system for financial industry transactions
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
US20080281745A1 (en) System And Method For Requesting A Support Service From An Electronic Trading System
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 BR CA CN IL IN JP KR MX RU SG

AK Designated states

Kind code of ref document: A3

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)
DFPE Request for preliminary examination filed prior to expiration of 19th month from priority date (pct application filed before 20040101)

Free format text: (EXCEPT BR, CA, IL, IN, MX, RU, EP (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: C1

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: C1

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

CFP Corrected version of a pamphlet front page
CR1 Correction of entry in section i

Free format text: PAT. BUL. 06/2001 UNDER (81) ADD "BR, CA, IL, IN, MX, RU" AND ADD" (84) DESIGNATED STATES (REGIONAL): EP (AT, BE, CH, CY, DE, DK, ES, FI, FR, GB, GR, IE, IT, LU, MC, NL, PT, SE); DUE TO LATE TRANSMITTAL BY THE RECEIVING OFFICE

NENP Non-entry into the national phase in:

Ref country code: JP