WO2009134547A2 - Complex order leg synchronization - Google Patents

Complex order leg synchronization Download PDF

Info

Publication number
WO2009134547A2
WO2009134547A2 PCT/US2009/037819 US2009037819W WO2009134547A2 WO 2009134547 A2 WO2009134547 A2 WO 2009134547A2 US 2009037819 W US2009037819 W US 2009037819W WO 2009134547 A2 WO2009134547 A2 WO 2009134547A2
Authority
WO
WIPO (PCT)
Prior art keywords
order
complex
market
price
complex order
Prior art date
Application number
PCT/US2009/037819
Other languages
French (fr)
Other versions
WO2009134547A3 (en
Inventor
Greg Maynard
Original Assignee
International Securities Exchange, Llc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by International Securities Exchange, Llc filed Critical International Securities Exchange, Llc
Publication of WO2009134547A2 publication Critical patent/WO2009134547A2/en
Publication of WO2009134547A3 publication Critical patent/WO2009134547A3/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/06Asset management; Financial planning or analysis
    • 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
    • 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

  • This invention relates generally to markets for trading financial instruments.
  • the present invention relates to an automated exchange for matching and executing complex orders consisting of multiple legs that are executed on different markets where trading in at least one leg is frozen while another leg is executed in another market.
  • Embodiments of the present invention are directed to the execution of complex orders for equity options contracts and underlying equities.
  • the present invention is not limited to complex orders for equity options, but is applicable to trading complex orders for other types of financial instruments, for example, index options contracts, futures contracts, stocks, bonds, exchange traded funds, security futures, commodities, treasury instruments, currencies, and the like as well as combinations of such instruments.
  • Known markets for trading these other instruments suffer from the same shortcomings as do equity option markets, and the advantages of the invention are applicable to these instruments as well.
  • a "straddle" is an order to buy (or sell) a number of call option contracts and the same number of put option contracts on the same underlying security with the same exercise price and expiration date.
  • a complex order to execute a straddle consists of two legs; the first leg is an order to buy, for example, two XYZ July 50 calls and the second leg to buy two XYZ July 50 puts.
  • Such an order allows the investor to benefit if the price of the underlying equity XYZ goes significantly above or below the strike price of 50.
  • An investor might place such an order if he anticipated high volatility in the stock price but wants to benefit whether the stock price actually rises or falls.
  • Executing a complex order on known exchanges requires the services of a market professional called a specialist.
  • the specialist receives the complex order and, if he feels it is profitable, executes each leg of the transaction himself or finds existing orders on the market against which he can execute the legs of the complex order.
  • the specialist must devote considerable time and effort to evaluate the profitability of a complex order and/or assemble the necessary counter orders on the market.
  • the specialist is able to command a high commission to execute such orders.
  • the effort required to execute complex orders often results in these orders being "traded through” or passed over by regular orders that are later in time.
  • execution of each leg of the order does not take place simultaneously, there is still leg risk. Specialists rarely assume this risk themselves, leaving this for the investor to face.
  • complex orders traded on known exchanges were costly to investors, had reduced liquidity, and placed investors at market or leg risk.
  • complex orders can include both an option contract and the equity underlying that option.
  • Two significant trading strategies in these markets include delta neutral trading and buy write trading. These are complex trading strategies, the primary purpose of which is to generate limited premium with limited risk. For example, an investor might wish to purchase call options in a stock and at the same time sell short a certain number of shares of the same stock such that upward movement in the stock price (which dimishes the value of the short sale position) results in a corresponding increase in the value of the call options, hi order to achieve the minimum of risk, such an investor may wish to balance the price movement in its option and stock positions to achieve a "delta neutral" position by purchasing (or selling) a certain ratio of options contracts to stock shares.
  • BBO best bid or offer
  • an exchange for trading complex orders stores complex orders along with regular orders from public customers and market professionals, as well as quotations from market makers in a book memory.
  • the exchange automatically compares each complex order against other stored complex orders to determine if the two complex orders can trade.
  • the exchange also compares each leg of the complex order against the regular orders and quotations stored on the book and determines if each leg of the complex order can execute against the regular orders and quotations, either in whole or in part according to the ratios set forth in the complex order. These determinations are made at the current best bid or offer price (BBO), giving preference to customer orders over professional orders.
  • BBO current best bid or offer price
  • the complex orders are executed against either other complex orders or against regular orders or quotations based on these determinations.
  • a complex order includes a leg in another market
  • the system will halt trading in the local legs, effectively fixing the execution price of orders in these legs, while it attempts to execute the remaining leg in the other market. If the order in the other market is executed successfully, the remaining legs are executed.
  • Fig. 1 is a detailed block diagram illustrating the exchange according to an embodiment of the invention
  • Fig. 2 is a flow chart showing processing of a complex order according to an embodiment of the invention.
  • Fig. 3 is a flow chart showing processing of a complex order according to another embodiment of the invention. Detailed Description
  • Embodiments of the invention will be described in terms of an automated exchange market for stock options; options being contracts for the purchase or sale of a listed security at a particular strike price to be exercised on a particular date in the future and exchanges for the listed security underlying those options.
  • the invention is not limited to the sale of options contracts and may also be applied to other financial instruments such as stocks, bonds, commodity futures contracts, currency, and the like.
  • a discussion of an automated exchange market for trading financial instruments may be found in U.S. Patent No. 6,618,707, which is incorporated herein by reference.
  • a complex, combination, or spread order contains a set of legs, each leg representing a different financial instrument on the same underlying product.
  • Embodiments of the described and illustrated herein are in terms of each of the legs consisting of series of equity options contracts.
  • the invention is not limited to trading equity options complex orders. Rather, the invention can be implemented in any asset class or among several asset classes (such as, for example, legs consisting of index options contracts, futures contracts, stock, bonds, treasury instruments, exchange traded funds, security futures, etc. or any combination thereof), and a discussion of how the invention can be implemented in different or across asset classes is described in detail below.
  • a complex order may be designated as a market order or limit order, and may contain various conditions or qualifiers, such as, for example, all or none (AON), fill and store (FAS), immediate or cancel (IOC), etc., and have a time in force of day, good till canceled (GTC), delete after n minutes, or some other time in force.
  • a complex order can be entered, changed, canceled, and traded.
  • Fig. 1 is a block diagram showing inteconnected processes and entities according to an embodiment of the invention.
  • a centralized orderbook memory 11 stores complex orders and regular orders.
  • the complex order process 13 continually monitors the best price and size of all quotes and orders in the orderbook (including both complex orders and regular orders) (referred to as the best bid and offer or BBO), as well as market information from other linked markets 15,17 (referred to as the OPRABBO), to determine whether complex orders can match against other complex orders and regular orders.
  • the complex order process 13 assigns priority levels to complex orders and regular orders, and determines the best possible price to trade complex orders, whether it is against other complex orders or regular orders.
  • the complex order process 13 ranks complex orders in time and price priority and matches complex orders according to this ranking to prevent complex orders to trade through or ahead of orders ranked higher in priority or orders at better prices.
  • the complex order process 13 displays the complex order to market participants 19,21 for a programable period to allow those participants to submit matching orders. Matching orders are ranked during this period in terms of price, allowing for price improvement in trading the complex order.
  • the complex order process 13 sends the complex order and matching orders to an execution process 23 on the exchange that simultaneously executes the legs of a complex order against regular orders in the orderbook or against a matching complex order, thereby removing market or leg risk.
  • the complex order process 13 matches part of the complex order against regular orders and quotations, the match is made so that the quantity of each leg of the complex order matched satisfies the ratios of the legs specified in the complex order.
  • the complex order process 50 would cause a trade to buy 60 and sell 30 (keeping the 2 to 1 ratio).
  • the complex order process 13 calculates the best bid or offer (BBO) for each leg of the above complex order is:
  • the processor calculates the valid spread range for this order to be 0.10 — 0.30.
  • the spread range is calculated as follows: (i) multiply the BBO prices by the ratio to get the ratio-adjusted prices; (ii) using the ratio-adjusted prices total the at- market ask prices for the buy legs and the total at-market bid prices for the sell legs; (iii) subtract the sell total from the buy total (this yields 0.30); (iv) repeat step ii using the opposite side of the BBO and total bid prices for buy legs and total offer prices for sell legs; and (v) subtract sell total from buy total (this yields 0.10).
  • the complex order process 13 uses this spread range to maximize the matching possibilities (and thus liquidity available) for the complex order.
  • the price of each leg can vary, but the net price cannot be greater than 0.30 per contract.
  • the bottom of the range is also referred to as the synthetic low.
  • the top of the range is referred to as the synthetic high.
  • the user entering the complex order can change some of the values of the complex order or delete it. Examples of some changes include, but are not limited to: decreasing the volume; selecting open or close; changing the validity time from, e.g., GTC to rest of day; changing the broker identity; changing the client identity; changing the free text; changing the clearing member; changing the order type from interest to limit, etc.
  • Fig. 2 shows the operation of the complex order process 13 according to an embodiment of the invention.
  • a complex order is entered into the system by a PMM (primary market maker), CMM (competitive market maker), or EAM (electronic exchange member).
  • the system validates the complex order.
  • a valid complex order has a net price (which may be specified as fixed price or market price) and at least one leg. Each leg includes: (1) the series; (2) the ratio; (3) buy or sell value; and (4) the quantity. If the complex order is not valid, the complex order is rejected. If the complex order is valid, the complex order is sent to the orderbook 11 and displayed to market participants 19, 21.
  • the system introduces an optional delay of n seconds before the processor starts seeking matches for the complex order.
  • the purpose of the delay is to provide market participants 19, 21 with an opportunity to trade against the order and/or improve the execution price of the order through submitting inverse (or opposite) orders.
  • This parameter can be changed dynamically intraday by the administering exchange and can optionally be set to zero. If the complex order is traded during the delay period, the complex order is removed from the book and reported to the relevant market participants. If the complex order is not traded during the delay period, at Step 204, the complex order process 13 is triggered and it checks the BBO for each leg of the complex order. The complex order process 13 rechecks the BBO each time it is retriggered.
  • the complex order process 13 is retriggered by certain events, such as, for example: (1) a series status change; (2) a BBO update; (3) an OPRA BBO update; and (4) a complex order update.
  • the complex order process 13 When the complex order process 13 is triggered, it: (a) selects the complex orders relating to the complex order or series that caused the trigger from the orderbook 11; (b) lists the selected complex orders by receipt time; (c) groups the selected complex orders by identical leg characteristics; and (d) sorts the selected complex orders with identical leg characteristics in price-time priority.
  • the complex order process 13 uses validations to determine whether the complex order is marketable against other complex orders and regular orders.
  • the validations include determining whether: (1) the series for each leg has a valid price; (2) the series for each leg has a valid trading status; (3) a prior primary complex order with the same attributes partially traded; and (4) a prior primary complex order with the same attributes did not fail. If a prior complex order with the same attributes failed to be matched, the complex order process 13 skips the complex order.
  • the BBO for each series of the regular orders is used to calculate the value of the complex order.
  • the synthetic low is the lowest price; the synthetic high is the highest price.
  • the synthetic low and high are also referred to as the complex order BBO from the regular orders.
  • the net price of the complex order must be greater than or equal to the synthetic low. If there is a customer order at the low, the net price of the complex order must be greater than the synthetic low.
  • the net price of the complex order must be less than or equal to the synthetic high plus a price buffer.
  • the price buffer is a parameter configurable by the administering exchange. Optionally, the price buffer may be set to zero.
  • the complex order process 13 determines whether an inverse complex order or regular orders on the orderbook offer a better price to trade the complex order at Step 206. To do so, the complex order process 13 (1) sorts the inverse complex orders by price then time priority, ignoring such orders if (a) they are less than the net price that was requested by the complex order, and (b) their net price is outside of the valid spread range of the complex order; and (2) checks the best complex order price against the current best matching price against regular orders.
  • the complex order process 13 prioritizes, sorts, and ranks the inverse complex orders to determine the best inverse complex order in the following manner: (a) The complex order process 13 multiplies the net price of the first inverse complex order by -1 to create the calculated net price;
  • the complex order process 13 completes steps (a) - (e) for each of the remaining inverse complex orders and saves the best match.
  • the complex order process 13 does not queue the complex orders if:
  • the complex order process 13 compares the best inverse complex order price to the best regular order price. If regular orders represent the best price, the processor seeks to match the complex order against the regular orders. If an inverse complex order represents the best price, the complex order process 13 seeks to match the complex order against an inverse complex order. If both an inverse complex order and regular orders represent the same price and there would be no priority or other trading violations, the complex order process 13 seeks to match the complex order against an inverse complex order. Specifically, at Step 207, if the complex order process 13 seeks to match the complex order with regular orders, the complex order process 13 checks whether any of the legs of the complex order are inverted.
  • the complex order process 13 matches the trade against the regular orders at Step 209.
  • An allocation algorithm as disclosed in U.S. Patent No. 6,618,707 may be used to trade legs of the complex orders and regular orders. If one or more of the legs of the complex order is inverted, the complex order process 13 seeks to match the complex order against an inverse complex order at Step 208.
  • the best price match is an inverse complex order and the complex order is older, the complex order is matched with the inverse complex order at the price of the complex order.
  • the processor ticks the net price lower (if the net price is lower than the limit price of the inverse complex order or below the low end of the range, the complex order process 13 does not match the complex orders); (3) is less than the synthetic low, the complex order process 13 does not match the complex orders; and (4) is equal to the synthetic low and there is a customer at the low, the complex order process 13 does not match the complex orders.
  • the best match is an inverse complex order and the complex order is younger, the complex order is matched with the inverse complex order at the price of the inverse complex order.
  • the net price of the inverse complex order (1) is less than the synthetic low, the net price becomes the new synthetic low; (2) is equal to the synthetic low and there is a customer at the low, tick the net price higher (if the net price is higher than the limit price of the complex order or greater than the high end of the range, the complex order process 13 does not match the complex order); (3) is greater than the net price of the complex order or the synthetic high, the complex order process 13 does not match the complex order; and (4) is equal to the synthetic high and there is a customer at the high, the processor does not match the complex order.
  • the complex order process 13 matches the complex order with the best inverse order, it executes the trade.
  • the trade may consist of a trade between two complex orders on the orderbook 11 at a specified net price; a complex order against regular orders on the orderbook 11 at the price of the book, up to the limit of the complex order; and a complex order against regular orders on the orderbook 11, then trade the complex order against other complex orders on the orderbook 11.
  • 6,618,707 may be used.
  • Each leg of the complex order is executed at the book price, and the complex order process 13 ensures that the current BBO for each leg will not exceed the limit price of the complex order.
  • the system After a complex order is executed, the system: (1) recalculates the BBO and sends it to all market participants; (2) reports the details of the trade to OPRA; and (3) sends the trade record to clearing members.
  • the invention can be implemented in any asset class or across asset classes.
  • the invention can be implemented in trading stock and equity options complex orders.
  • the complex order process 13 eliminates leg risk by executing such complex orders as a single transaction.
  • the complex order process 13 records and processes market data from each of the linked markets 15,17 on which the instruments are traded. According to one embodiment it also receives market information from SIAC (for CTS and CQS) and ISE (for ISE market and order information) via the interface 25.
  • SIAC for CTS and CQS
  • ISE for ISE market and order information
  • the complex order process 13 then processes the stock and options market information to determine matching opportunities and execute the legs of the trades in multiple markets as a single transaction at a net price. If the complex order process 13 cannot complete each leg of the complex order in a quantity consistent with any ratios specified in the complex order, the complex order process 13 will not execute the trade.
  • the complex order process 13 triggers may include additional events based on the particular type of asset class .
  • the complex order process 13 when trading stock and equity option complex orders, the complex order process 13 triggers on an updated BBO on the stock leg, changes to up-tick when short-selling certain securities, and the like.
  • the complex order process 13 continues to trade such complex orders at a single, net price, and would further enhance liquidity available to these orders as a result of the wider price range available to it to execute such orders as a single transaction.
  • the complex order process 13 calculates an options price range, a stock price range, and a total price range within which both the stock and options legs could trade.
  • One common trading strategy is the combination of one or more option legs and a leg for shares of the underlying stock at a certain ratio of options to shares, where the trade takes place at a net price.
  • the options and the shares may not be available on a single market or may not be available on a single market at the best price.
  • the system provides a mechanism for synchronizing execution on those markets.
  • synchronized execution of such combination orders is accomplished by halting or "freezing" transactions for the leg or legs of the order being executed in the system while it attempts to execute the remaining leg in a remote market.
  • transactions in the series of options is frozen while the stock leg of the order is executed.
  • trading on the stock market for the stock leg may be frozen while the options leg is being executed. Note that the system is continuously checking the prices and only does the freeze if it appears that the prices do line up. If so, it locks the series, checks again, and if still good it sends an IOC order to the remote market.
  • the option series that were halted or frozen are unfrozen. If the stock leg is executed or partially executed, the options leg is executed. The quantity of options executed depends on the desired ratio of the complex order and on the number of stock shares executed. While the trading of the option series is frozen, all transactions for those option series are queued. Queued transactions are processed in time priority when trading in the series resumes.
  • Fig. 3 is a process flow diagram illustrating an embodiment of the invention.
  • the process shown in Fig. 3 is executed.
  • the preferred embodiments are described in terms of a complex order with an options leg and a leg for the stock underlying that option. But the invention is not limited to processing complex orders including these securities.
  • the present invention is applicable to complex orders including other types of securities, for example, those including legs for futures contracts and the underlying commodity or currency, or index options and the corresponding exchange traded fund.
  • the system determines whether the complex order includes a stock leg. If not, the Series Freeze concept is not used. If there is a stock leg, at step 305 the system determines whether freezing the options series for this complex order will exceed a predetermined maximum number of frozen series for the orderbook. If so, at step 307 this attempt to freeze the series is rejected and the system will try again after a short delay. This is to ensure that freezing the series does not cause latency in the overall exchange functionality because too many series are frozen at one time. A series freeze request will also be denied if the series is already frozen or if series freezing has been disabled. The rejection reason will be logged.
  • the option series for the options leg or legs of the complex order is placed in a halted or Frozen state and all futher transactions for this series will be queued.
  • a timer is started. The time will expire after a predetermined interval, after which the Frozen series will be unfrozen should the remote exchange fail to respond within a reasonable timeframe.
  • the BBO of the frozen series is recalculated.
  • the system will recalculate the number of options available on each options leg and at step 319, the sytem will calculate the number of shares needed to satisfy this order, given the number of options that are available on each leg.
  • the system determines if the complex order cannot trade, because, for example, there is insufficient liquidity on the options or stock markets to fill an order with an AON or FOK instruction or because the net price cannot be achieved. If so, at step 322 the complex order is rejected.
  • the system submits the stock leg to a stock exchange. According to one embodiment, the stock leg is sent to NYFIX® for execution, but it can be sent to any stock exchange interface.
  • the system determines if the timer has expired. If the timer has not expired, at step 325 an execution report is received from the stock exchange. At step 327 the system determines if there are additional stock transaction required to fill the stock leg.
  • the fill could be at the multiple price levels and the stock market will send multiple execution reports for each price level.
  • the options series is unfrozen and the options leg as well as any queued transactions are executed in steps 329 and 331. According to a preferred embodiment, this is accomplished by the system sending another message that instructs the OMX CLICK Exchange system to place the frozen options series state back to "Regular" trading. If the order is not fully filled before the timer expires, the option leg will be traded on partial stock executions and/or continue with the regular matching process. If an IOC or FOK cancel report is received for the stock leg, a series unfreeze request will be sent to the options leg.

Abstract

A system is provided for trading complex orders for financial instruments, including complex orders that include legs that are to be executed on different markets. The legs of the order are optionally specified to be executed in a particular ratio, at net price, and/or at a range of net prices. The system halts trading for all legs in one market, determines a quantity and price to execute a second leg of the order on the other market to achieve a specified ratio or net price and then submits the second leg for execution on the other market if the second leg remains marketable on the other market. If an execution is received from the other market, then the legs in the first market are executed and the series unfrozen. If the other market has not responded after a predetermined time, then the legs in the first market are unfrozen and trading continues.

Description

COMPLEX ORDER LEG SYNCHRONIZATION
Field of the Invention
This invention relates generally to markets for trading financial instruments. In particular, the present invention relates to an automated exchange for matching and executing complex orders consisting of multiple legs that are executed on different markets where trading in at least one leg is frozen while another leg is executed in another market.
Background of the Invention
Embodiments of the present invention are directed to the execution of complex orders for equity options contracts and underlying equities. As discussed more fully below, the present invention is not limited to complex orders for equity options, but is applicable to trading complex orders for other types of financial instruments, for example, index options contracts, futures contracts, stocks, bonds, exchange traded funds, security futures, commodities, treasury instruments, currencies, and the like as well as combinations of such instruments. Known markets for trading these other instruments suffer from the same shortcomings as do equity option markets, and the advantages of the invention are applicable to these instruments as well.
Investors often wish to purchase or sell different option contacts related to the same underlying security at the same time, as part of an overall investment strategy to take advantage of anticipated movements in the price of underlying equities or to hedge their investments against such fluctuations. For example, some well known strategies are "butterflies," "spreads," "straddles," "strangles," and the like. Each of these strategies requires that the investor purchase and sell a number of different financial instruments related to the same underlying security. Orders for such transactions are called complex, combination, combo, or spread orders. For simplicity, these will be referred to herein as complex orders. Each purchase or sale of a security making up the complex order is referred to as a "leg" of the complex order.
For example, a "straddle" is an order to buy (or sell) a number of call option contracts and the same number of put option contracts on the same underlying security with the same exercise price and expiration date. A complex order to execute a straddle consists of two legs; the first leg is an order to buy, for example, two XYZ July 50 calls and the second leg to buy two XYZ July 50 puts. Such an order allows the investor to benefit if the price of the underlying equity XYZ goes significantly above or below the strike price of 50. An investor might place such an order if he anticipated high volatility in the stock price but wants to benefit whether the stock price actually rises or falls.
An investor could execute a straddle by making two separate transactions, that is, submit a buy order for the call options and submit a second buy order for the put options. The investor faces the risk that both transactions will not execute (or will not execute at the preferred price and time) and he will be left with only the put or only the call options. This is called "leg" or "market" risk.
Executing a complex order on known exchanges requires the services of a market professional called a specialist. The specialist receives the complex order and, if he feels it is profitable, executes each leg of the transaction himself or finds existing orders on the market against which he can execute the legs of the complex order. The specialist must devote considerable time and effort to evaluate the profitability of a complex order and/or assemble the necessary counter orders on the market. The specialist is able to command a high commission to execute such orders. In addition, the effort required to execute complex orders often results in these orders being "traded through" or passed over by regular orders that are later in time. Also, because execution of each leg of the order does not take place simultaneously, there is still leg risk. Specialists rarely assume this risk themselves, leaving this for the investor to face. As a result, complex orders traded on known exchanges were costly to investors, had reduced liquidity, and placed investors at market or leg risk.
As discussed above, complex orders can include both an option contract and the equity underlying that option. Two significant trading strategies in these markets include delta neutral trading and buy write trading. These are complex trading strategies, the primary purpose of which is to generate limited premium with limited risk. For example, an investor might wish to purchase call options in a stock and at the same time sell short a certain number of shares of the same stock such that upward movement in the stock price (which dimishes the value of the short sale position) results in a corresponding increase in the value of the call options, hi order to achieve the minimum of risk, such an investor may wish to balance the price movement in its option and stock positions to achieve a "delta neutral" position by purchasing (or selling) a certain ratio of options contracts to stock shares.
Such trading strategies today have certain limitations, however, due to the fragmentary nature of markets. Since there is no single market for trading all types of financial instruments that can comprise a complex order, users of these strategies have added "leg risk." This is because one leg must be executed at one market, and another leg at another market, usually involving different individuals and systems. As a result, two specialists or brokers must cooperate to execute this type of complex order, also resulting in less liquidity and higher commisions. In addition, because prices on both markets may fluctuate continuously, the final price for the complex order cannot be known until all legs are executed. Different markets may also offer different amounts of liquidity. This presents a difficulty in executing a complex order that requires a certain ratio of one instrument to another if the number of instruments on one market is insufficient to fully satisfy one leg of a complex order. If the amount of one instrument is limited, the amount of the other instrument purchased must be adjusted to achieve the desired ratio. This is also true for complex orders for other types of instruments (i.e., futures contracts and the underlying commodity, bond futures and bonds, and the like).
The options market first developed in the 1970s. Since that time, options for the purchase and sale of listed stocks have traded domestically only on floor-based exchanges, for example, the American Stock Exchange (AMEX). The method of trading options contracts in these floor-based environments is known as an "open outcry" system because trading takes place through oral communications between market professionals at a central location in open view of other market professionals, hi this system, an order is typically relayed out to a trader standing in a "pit." The trader shouts out that he has received an order and waits until another trader or traders shout back a two-sided market (the prices at which they are willing to buy and sell a particular option contract), then a trade results. In an effort to preserve this antiquated system of floor-based trading, the transition to and use of computer-based technology on these exchanges have been slow. Although some processes that take place on these floor-based exchanges have been automated or partially automated, they are not fully integrated and, in fact, many processes continue to function manually. As a result, there are many problems with the existing floor-based system that have caused large inefficiencies and inadequacies in order handling and price competition in the options market, and have harbored potential for abuse and mistakes. These problems are paticularly acute for complex orders. For example, most markets have rules which require that trades be allocated first to public customers and then to market prorfessionals. hi the rare instances when a specialist seeks to trade the legs of a complex order against other orders, he would need to assure that trades be allocated to give a preference to public customer orders. Market rules also require that trades be executed at the best available price, commonly referred to at the best bid or offer (BBO). On an actively traded securities, the BBO can change several times a second, making it extremely difficult for a specialist to effect such trades. BBO volatility also increases leg risk because the time between leg execution is likely to cause subsequent legs to execute at inferior prices, rendering the entire complex order and trading strategy unprofitable.
Beyond the trading processes internal to each option exchange, additional considerations arise when an option is listed on multiple exchanges. In order to assure that an order in a multiply-listed contract receives the best execution price, market professionals are charged with the responsibility of checking the other exchanges' prices, and may be required to contact the other exchange to verify that the prices are valid. Again, a specialist executing a complex order is faced with a difficult task. The process of checking other exchange prices is dependent upon the originating exchange market professionals' personal efforts to verify the other markets' prices. Where the complex order includes a stock leg, this problem is even more acute, since the stock transaction, as well as the option transaction must be executed at the best execution price.
The increasing volume of trades in options contracts, as well as the speed at which price information of underlying stocks is transmitted to consumers, has increased the demand for faster trade execution in today's market. In addition, volatility in the price of underlying stocks that are the basis for options contracts place further pressure on exchanges to execute trades quickly and at an equitable price. Market makers on floor- based markets are limited in the speed at which they can react to market fluctuations and respond with quotations. Moreover, the particular difficulties posed by complex orders drive up costs, decrease liquidity, and increase leg risk.
Summary of the Invention It is an advantage of the invention to provide an automated system for trading complex orders that reduces leg risk.
It is a further advantage of the invention to provide an automated system for trading complex orders that assures the complete order will be executed for a net price.
It is yet another advantage of the invention to provide a system for trading complex orders where, prior to executing a complex order, liquidity of each leg of the complex order is assured. It is a further advantage of the invention to provide a system for trading complex orders where, in the event a leg of the complex order is not executed, orders for the remaining legs are cancelled.
It is a further advantage of the invention to provide a means to synchronize executions of legs of complex orders to be executed on different markets.
Broadly, an exchange for trading complex orders according to the invention stores complex orders along with regular orders from public customers and market professionals, as well as quotations from market makers in a book memory. The exchange automatically compares each complex order against other stored complex orders to determine if the two complex orders can trade. The exchange also compares each leg of the complex order against the regular orders and quotations stored on the book and determines if each leg of the complex order can execute against the regular orders and quotations, either in whole or in part according to the ratios set forth in the complex order. These determinations are made at the current best bid or offer price (BBO), giving preference to customer orders over professional orders. The complex orders are executed against either other complex orders or against regular orders or quotations based on these determinations.
In addition, where a complex order includes a leg in another market, the system will halt trading in the local legs, effectively fixing the execution price of orders in these legs, while it attempts to execute the remaining leg in the other market. If the order in the other market is executed successfully, the remaining legs are executed.
Brief Description of the Drawings
Further characteristics, features, and advantages of the present invention will be apparent upon consideration of the following detailed description of the invention, taken in conjunction with the following drawings, and in which: Fig. 1 is a detailed block diagram illustrating the exchange according to an embodiment of the invention;
Fig. 2 is a flow chart showing processing of a complex order according to an embodiment of the invention; and
Fig. 3 is a flow chart showing processing of a complex order according to another embodiment of the invention. Detailed Description
Embodiments of the invention will be described in terms of an automated exchange market for stock options; options being contracts for the purchase or sale of a listed security at a particular strike price to be exercised on a particular date in the future and exchanges for the listed security underlying those options. The invention, however, is not limited to the sale of options contracts and may also be applied to other financial instruments such as stocks, bonds, commodity futures contracts, currency, and the like. In addition, a discussion of an automated exchange market for trading financial instruments may be found in U.S. Patent No. 6,618,707, which is incorporated herein by reference. Complex Order Process
A complex, combination, or spread order (complex order) contains a set of legs, each leg representing a different financial instrument on the same underlying product. Embodiments of the described and illustrated herein are in terms of each of the legs consisting of series of equity options contracts. However, the invention is not limited to trading equity options complex orders. Rather, the invention can be implemented in any asset class or among several asset classes (such as, for example, legs consisting of index options contracts, futures contracts, stock, bonds, treasury instruments, exchange traded funds, security futures, etc. or any combination thereof), and a discussion of how the invention can be implemented in different or across asset classes is described in detail below.
In order for a complex order to trade, all legs must be simultaneously executed either in whole or in part pursuant to the ratio set forth in the complex order, and the complex order must trade at a single, net price. A complex order may be designated as a market order or limit order, and may contain various conditions or qualifiers, such as, for example, all or none (AON), fill and store (FAS), immediate or cancel (IOC), etc., and have a time in force of day, good till canceled (GTC), delete after n minutes, or some other time in force. A complex order can be entered, changed, canceled, and traded.
Fig. 1 is a block diagram showing inteconnected processes and entities according to an embodiment of the invention. A centralized orderbook memory 11 stores complex orders and regular orders. The complex order process 13 continually monitors the best price and size of all quotes and orders in the orderbook (including both complex orders and regular orders) (referred to as the best bid and offer or BBO), as well as market information from other linked markets 15,17 (referred to as the OPRABBO), to determine whether complex orders can match against other complex orders and regular orders. The complex order process 13 assigns priority levels to complex orders and regular orders, and determines the best possible price to trade complex orders, whether it is against other complex orders or regular orders. The complex order process 13 ranks complex orders in time and price priority and matches complex orders according to this ranking to prevent complex orders to trade through or ahead of orders ranked higher in priority or orders at better prices. After receiving a complex order, the complex order process 13 displays the complex order to market participants 19,21 for a programable period to allow those participants to submit matching orders. Matching orders are ranked during this period in terms of price, allowing for price improvement in trading the complex order.
Once a match is found the complex order process 13 sends the complex order and matching orders to an execution process 23 on the exchange that simultaneously executes the legs of a complex order against regular orders in the orderbook or against a matching complex order, thereby removing market or leg risk. Where the complex order process 13 matches part of the complex order against regular orders and quotations, the match is made so that the quantity of each leg of the complex order matched satisfies the ratios of the legs specified in the complex order. For example, if the complex order is an order to buy 100 of Leg 1 and Sell 50 of Leg 2 (having a ratio of 2 to 1) with a net price of $15 and regular orders to sell 100 at $10 for Leg 1 and to buy 30 at $5 for Leg 2 are showing, the complex order process 50 would cause a trade to buy 60 and sell 30 (keeping the 2 to 1 ratio).
After a complex order has traded, a message is sent to the parties to the trade and trade information is reported to market participants 19, 21 and others. All market participants, including PMMs (Primary Market Makers), CMMs (Competitive Market Makers) and EAMs (Electronic Access Members), can enter complex orders. An example of a complex order having two legs, both of which consist of series of equity option contracts, is:
Quantity = 10 Net Price = 0.30 Buy 1 Series 1, ratio 1 Sell 1 Series 2, ratio 1
In this example, the complex order process 13 calculates the best bid or offer (BBO) for each leg of the above complex order is:
Figure imgf000010_0001
Leg l 0.50 X 0.60
Leg 2 0.30 X 0.40 Thus, in this example, the processor calculates the valid spread range for this order to be 0.10 — 0.30. The spread range is calculated as follows: (i) multiply the BBO prices by the ratio to get the ratio-adjusted prices; (ii) using the ratio-adjusted prices total the at- market ask prices for the buy legs and the total at-market bid prices for the sell legs; (iii) subtract the sell total from the buy total (this yields 0.30); (iv) repeat step ii using the opposite side of the BBO and total bid prices for buy legs and total offer prices for sell legs; and (v) subtract sell total from buy total (this yields 0.10). The complex order process 13 uses this spread range to maximize the matching possibilities (and thus liquidity available) for the complex order. For a complex order, the price of each leg can vary, but the net price cannot be greater than 0.30 per contract. The bottom of the range is also referred to as the synthetic low. The top of the range is referred to as the synthetic high.
The user entering the complex order can change some of the values of the complex order or delete it. Examples of some changes include, but are not limited to: decreasing the volume; selecting open or close; changing the validity time from, e.g., GTC to rest of day; changing the broker identity; changing the client identity; changing the free text; changing the clearing member; changing the order type from interest to limit, etc.
Fig. 2 shows the operation of the complex order process 13 according to an embodiment of the invention. At Step 201, a complex order is entered into the system by a PMM (primary market maker), CMM (competitive market maker), or EAM (electronic exchange member). At Step 202, the system validates the complex order. A valid complex order has a net price (which may be specified as fixed price or market price) and at least one leg. Each leg includes: (1) the series; (2) the ratio; (3) buy or sell value; and (4) the quantity. If the complex order is not valid, the complex order is rejected. If the complex order is valid, the complex order is sent to the orderbook 11 and displayed to market participants 19, 21. At Step 203, the system introduces an optional delay of n seconds before the processor starts seeking matches for the complex order. The purpose of the delay is to provide market participants 19, 21 with an opportunity to trade against the order and/or improve the execution price of the order through submitting inverse (or opposite) orders. This parameter can be changed dynamically intraday by the administering exchange and can optionally be set to zero. If the complex order is traded during the delay period, the complex order is removed from the book and reported to the relevant market participants. If the complex order is not traded during the delay period, at Step 204, the complex order process 13 is triggered and it checks the BBO for each leg of the complex order. The complex order process 13 rechecks the BBO each time it is retriggered. The complex order process 13 is retriggered by certain events, such as, for example: (1) a series status change; (2) a BBO update; (3) an OPRA BBO update; and (4) a complex order update. When the complex order process 13 is triggered, it: (a) selects the complex orders relating to the complex order or series that caused the trigger from the orderbook 11; (b) lists the selected complex orders by receipt time; (c) groups the selected complex orders by identical leg characteristics; and (d) sorts the selected complex orders with identical leg characteristics in price-time priority.
At Step 205, the complex order process 13 uses validations to determine whether the complex order is marketable against other complex orders and regular orders. The validations include determining whether: (1) the series for each leg has a valid price; (2) the series for each leg has a valid trading status; (3) a prior primary complex order with the same attributes partially traded; and (4) a prior primary complex order with the same attributes did not fail. If a prior complex order with the same attributes failed to be matched, the complex order process 13 skips the complex order.
The BBO for each series of the regular orders is used to calculate the value of the complex order. The synthetic low is the lowest price; the synthetic high is the highest price. The synthetic low and high are also referred to as the complex order BBO from the regular orders. The net price of the complex order must be greater than or equal to the synthetic low. If there is a customer order at the low, the net price of the complex order must be greater than the synthetic low. The net price of the complex order must be less than or equal to the synthetic high plus a price buffer. The price buffer is a parameter configurable by the administering exchange. Optionally, the price buffer may be set to zero.
If the complex order is not marketable, the complex order is not traded and the system loops back to monitoring the BBO at Step 204 and waits for the complex order process 13 to retrigger. If the complex order is marketable, the complex order process 13 determines whether an inverse complex order or regular orders on the orderbook offer a better price to trade the complex order at Step 206. To do so, the complex order process 13 (1) sorts the inverse complex orders by price then time priority, ignoring such orders if (a) they are less than the net price that was requested by the complex order, and (b) their net price is outside of the valid spread range of the complex order; and (2) checks the best complex order price against the current best matching price against regular orders.
Specifically, the complex order process 13 prioritizes, sorts, and ranks the inverse complex orders to determine the best inverse complex order in the following manner: (a) The complex order process 13 multiplies the net price of the first inverse complex order by -1 to create the calculated net price;
(b) If the calculated net price is less than or equal to the complex order and the synthetic high, this inverse complex order is queued with the complex order. Otherwise, the inverse complex order is skipped; (c) If the calculated net price is less than the current best matching price, this inverse complex order is queued with the complex order and the calculated net price becomes the new current best matching price;
(d) If the calculated net price is equal to the current best matching price and the synthetic high, and there is no customer at the synthetic high, this inverse complex order is queued in time priority;
(e) If the calculated net price is equal to the current best matching price but not equal to the synthetic high, and this inverse complex order is older than the previously saved match, this new inverse complex order is queued with the complex order;
(f) The complex order process 13 completes steps (a) - (e) for each of the remaining inverse complex orders and saves the best match.
The complex order process 13 does not queue the complex orders if:
(a) The complex order is AON and the quantity is greater than the quantity of the inverse complex order;
(b) The inverse complex order is AON and the quantity is greater than the quantity of the complex order;
(c) The calculated net price of the inverse complex order is less than the synthetic low minus the configurable price buffer.
As a result of the foregoing steps, at Step 207, the complex order process 13 compares the best inverse complex order price to the best regular order price. If regular orders represent the best price, the processor seeks to match the complex order against the regular orders. If an inverse complex order represents the best price, the complex order process 13 seeks to match the complex order against an inverse complex order. If both an inverse complex order and regular orders represent the same price and there would be no priority or other trading violations, the complex order process 13 seeks to match the complex order against an inverse complex order. Specifically, at Step 207, if the complex order process 13 seeks to match the complex order with regular orders, the complex order process 13 checks whether any of the legs of the complex order are inverted. If none of the legs of the complex order are inverted, the complex order process 13 matches the trade against the regular orders at Step 209. An allocation algorithm, as disclosed in U.S. Patent No. 6,618,707 may be used to trade legs of the complex orders and regular orders. If one or more of the legs of the complex order is inverted, the complex order process 13 seeks to match the complex order against an inverse complex order at Step 208.
If the best price match is an inverse complex order and the complex order is older, the complex order is matched with the inverse complex order at the price of the complex order.
If the net price of the complex order: (1) is greater than the synthetic high, the net price becomes the new synthetic high; (2) is equal to the synthetic high and there is a customer at the high, the processor ticks the net price lower (if the net price is lower than the limit price of the inverse complex order or below the low end of the range, the complex order process 13 does not match the complex orders); (3) is less than the synthetic low, the complex order process 13 does not match the complex orders; and (4) is equal to the synthetic low and there is a customer at the low, the complex order process 13 does not match the complex orders.
If the best match is an inverse complex order and the complex order is younger, the complex order is matched with the inverse complex order at the price of the inverse complex order.
If the net price of the inverse complex order: (1) is less than the synthetic low, the net price becomes the new synthetic low; (2) is equal to the synthetic low and there is a customer at the low, tick the net price higher (if the net price is higher than the limit price of the complex order or greater than the high end of the range, the complex order process 13 does not match the complex order); (3) is greater than the net price of the complex order or the synthetic high, the complex order process 13 does not match the complex order; and (4) is equal to the synthetic high and there is a customer at the high, the processor does not match the complex order.
After the complex order process 13 matches the complex order with the best inverse order, it executes the trade. The trade may consist of a trade between two complex orders on the orderbook 11 at a specified net price; a complex order against regular orders on the orderbook 11 at the price of the book, up to the limit of the complex order; and a complex order against regular orders on the orderbook 11, then trade the complex order against other complex orders on the orderbook 11.
After the complex order process 13 matches the complex order with the best regular orders, it executes the trade. An allocation algorithm, as disclosed in U.S. Patent No.
6,618,707 may be used. Each leg of the complex order is executed at the book price, and the complex order process 13 ensures that the current BBO for each leg will not exceed the limit price of the complex order.
After a complex order is executed, the system: (1) recalculates the BBO and sends it to all market participants; (2) reports the details of the trade to OPRA; and (3) sends the trade record to clearing members.
As discussed above, the invention can be implemented in any asset class or across asset classes. By way of example, the invention can be implemented in trading stock and equity options complex orders. The complex order process 13 eliminates leg risk by executing such complex orders as a single transaction. The complex order process 13 records and processes market data from each of the linked markets 15,17 on which the instruments are traded. According to one embodiment it also receives market information from SIAC (for CTS and CQS) and ISE (for ISE market and order information) via the interface 25. The complex order process 13 then processes the stock and options market information to determine matching opportunities and execute the legs of the trades in multiple markets as a single transaction at a net price. If the complex order process 13 cannot complete each leg of the complex order in a quantity consistent with any ratios specified in the complex order, the complex order process 13 will not execute the trade. The complex order process 13 triggers may include additional events based on the particular type of asset class .
According to one embodiment, when trading stock and equity option complex orders, the complex order process 13 triggers on an updated BBO on the stock leg, changes to up-tick when short-selling certain securities, and the like. The complex order process 13 continues to trade such complex orders at a single, net price, and would further enhance liquidity available to these orders as a result of the wider price range available to it to execute such orders as a single transaction. According to this embodiment, the complex order process 13 calculates an options price range, a stock price range, and a total price range within which both the stock and options legs could trade.
Series Freeze Process
One common trading strategy is the combination of one or more option legs and a leg for shares of the underlying stock at a certain ratio of options to shares, where the trade takes place at a net price. The options and the shares may not be available on a single market or may not be available on a single market at the best price. According to an embodiment of the invention, where different legs of a complex order are executed on different markets, the system provides a mechanism for synchronizing execution on those markets.
According to this embodiment, synchronized execution of such combination orders is accomplished by halting or "freezing" transactions for the leg or legs of the order being executed in the system while it attempts to execute the remaining leg in a remote market. In a preferred embodiment, transactions in the series of options is frozen while the stock leg of the order is executed. Alternatively, trading on the stock market for the stock leg may be frozen while the options leg is being executed. Note that the system is continuously checking the prices and only does the freeze if it appears that the prices do line up. If so, it locks the series, checks again, and if still good it sends an IOC order to the remote market.
After a period of time has elapsed, or if the stock leg is fully executed, the option series that were halted or frozen are unfrozen. If the stock leg is executed or partially executed, the options leg is executed. The quantity of options executed depends on the desired ratio of the complex order and on the number of stock shares executed. While the trading of the option series is frozen, all transactions for those option series are queued. Queued transactions are processed in time priority when trading in the series resumes.
Fig. 3 is a process flow diagram illustrating an embodiment of the invention. When an order is received by the complex order process 13 that includes one or more legs that will be executed on another market, the process shown in Fig. 3 is executed. The preferred embodiments are described in terms of a complex order with an options leg and a leg for the stock underlying that option. But the invention is not limited to processing complex orders including these securities. As those skilled in the field of the invention will appreciate, the present invention is applicable to complex orders including other types of securities, for example, those including legs for futures contracts and the underlying commodity or currency, or index options and the corresponding exchange traded fund.
At step 301 the system determines whether the complex order includes a stock leg. If not, the Series Freeze concept is not used. If there is a stock leg, at step 305 the system determines whether freezing the options series for this complex order will exceed a predetermined maximum number of frozen series for the orderbook. If so, at step 307 this attempt to freeze the series is rejected and the system will try again after a short delay. This is to ensure that freezing the series does not cause latency in the overall exchange functionality because too many series are frozen at one time. A series freeze request will also be denied if the series is already frozen or if series freezing has been disabled. The rejection reason will be logged.
At step 309 the option series for the options leg or legs of the complex order is placed in a halted or Frozen state and all futher transactions for this series will be queued. At step 311 a timer is started. The time will expire after a predetermined interval, after which the Frozen series will be unfrozen should the remote exchange fail to respond within a reasonable timeframe. The BBO of the frozen series is recalculated. At step 317 the system will recalculate the number of options available on each options leg and at step 319, the sytem will calculate the number of shares needed to satisfy this order, given the number of options that are available on each leg.
At step 320 the system determines if the complex order cannot trade, because, for example, there is insufficient liquidity on the options or stock markets to fill an order with an AON or FOK instruction or because the net price cannot be achieved. If so, at step 322 the complex order is rejected. At step 321 , the system submits the stock leg to a stock exchange. According to one embodiment, the stock leg is sent to NYFIX® for execution, but it can be sent to any stock exchange interface. At step 323, the system determines if the timer has expired. If the timer has not expired, at step 325 an execution report is received from the stock exchange. At step 327 the system determines if there are additional stock transaction required to fill the stock leg. If the stock execution request is for a market order, the fill could be at the multiple price levels and the stock market will send multiple execution reports for each price level. Once either the stock leg is filled or the timer expires, the options series is unfrozen and the options leg as well as any queued transactions are executed in steps 329 and 331. According to a preferred embodiment, this is accomplished by the system sending another message that instructs the OMX CLICK Exchange system to place the frozen options series state back to "Regular" trading. If the order is not fully filled before the timer expires, the option leg will be traded on partial stock executions and/or continue with the regular matching process. If an IOC or FOK cancel report is received for the stock leg, a series unfreeze request will be sent to the options leg.
The above embodiments are illustrative of the present invention. It is to be understood that the invention is not intended to be limited by this disclosure, but rather is intended to cover various modifications and equivalent arrangements included within the spirit and scope of the invention, as will be apparent to a person of ordinary skill in the art.

Claims

What is claimed is:
1. A method for executing a financial transaction to trade a complex order comprising the steps of: receiving a complex order, the complex order including a first order to purchase or sell a first quantity of a first financial instrument and a second order to purchase or sell a second quantity of a second financial instrument; identifying a first market on which to purchase or sell the first instrument; identifying a second market on which to purchase or sell the second instrument; halting trading on the first market; executing the purchase or sale of the second instrument on the second market while trading on the first market is halted; determining that the whole of the second quanity of the second instrument was purchased or sold; and executing the purchase or sale for the first quantity of the first instrument on the first market, wherein the first quantity and the second quantity represent a predetermined ratio.
2. The method of claim 1, further comprising the steps of: determining that less than the whole of the second quantity was purchased or sold; and executing the purchase or sale of a portion of the first quantity of the first instrument on the first market, wherein the portion of the first quantity and the portion of the second quantity represent the predetermined ratio.
3. The method of claim 1, further comprising the step of determining a cost to purchase or sell the first and second quantities of the first and second instruments based on prices for the instruments on the first and second markets while trading is halted on the first market.
4. The method of claim 1 , further comprising the steps of: determining a time that trading on the first market has been halted; determining that the time has exceeded a predetermined maximum market halt period; and cancelling the first and second orders if the step of executing has not occurred.
5. The method of claim 1 , wherein the first order is for the purchase or sale of a derivative security and the second order is for the purchase or sale of the underlying instrument of the derivative security.
6. The method of claim 1, wherein the first order is for the purchase or sale of stock options contracts and the second order is for the purchase or sale of the stock underlying the options contracts.
7. A method for executing a financial transaction to trade a complex order comprising the steps of: receiving a complex order, the complex order including a first order to purchase or sell a first quantity of a first financial instrument, a second order to purchase or sell a second quantity of a second financial instrument, and a net price to execute the complex order; identifying a first market on which to purchase or sell the first instrument; identifying a second market on which to purchase or sell the second instrument; halting trading on the first market; determining the net execution price to execute the complex order while trading on the first market is halted; determining that the net execution price is less than the net price; executing the second order on the second market; and executing the purchase or sale for the first quantity of the first instrument on the first market.
8. The method of claim 7, further comprising the steps of: determining that the net execution price is greater than the net price; monitoring prices on the second market; and executing the second order when the price to purchase or sell the second order is such that the net execution price is less than the net price.
PCT/US2009/037819 2008-04-28 2009-03-20 Complex order leg synchronization WO2009134547A2 (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US12/110,900 US8224741B2 (en) 2008-04-28 2008-04-28 Complex order leg synchronization
US12/110,900 2008-04-28

Publications (2)

Publication Number Publication Date
WO2009134547A2 true WO2009134547A2 (en) 2009-11-05
WO2009134547A3 WO2009134547A3 (en) 2009-12-30

Family

ID=41215959

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/US2009/037819 WO2009134547A2 (en) 2008-04-28 2009-03-20 Complex order leg synchronization

Country Status (2)

Country Link
US (1) US8224741B2 (en)
WO (1) WO2009134547A2 (en)

Families Citing this family (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
GB0705046D0 (en) * 2007-03-15 2007-04-25 Tyler Capital Ltd Trading analysis tools
US20100017323A1 (en) * 2008-07-16 2010-01-21 Carla Git Ying Wong Method and System for Trading Combinations of Financial Instruments
US8266030B2 (en) * 2009-09-15 2012-09-11 Chicago Mercantile Exchange Inc. Transformation of a multi-leg security definition for calculation of implied orders in an electronic trading system
US8601479B2 (en) * 2009-09-28 2013-12-03 International Business Machines Corporation Systems and methods for multi-leg transaction processing
US20110078686A1 (en) * 2009-09-28 2011-03-31 International Business Machines Corporation Methods and systems for highly available coordinated transaction processing
CA2780802A1 (en) * 2009-12-14 2011-07-07 Trading Technologies International, Inc. Systems and methods for providing real-time synthetic spread trading order management
US20130018771A1 (en) * 2011-07-14 2013-01-17 Richard Co Logged derivative contract
US20140279356A1 (en) * 2013-03-13 2014-09-18 Nyse Group, Inc. Pairs trading system and method
US20140279342A1 (en) 2013-03-15 2014-09-18 International Securities Exchange, Llc System and Method for Processing Quotes Using an Integrated Circuit
CN104778623A (en) * 2015-04-02 2015-07-15 浙江吉利控股集团有限公司 Network transaction system for network transaction platform and transaction platform server
US20180108086A1 (en) * 2016-10-14 2018-04-19 Chicago Mercantile Exchange Inc. Object value range optimization based on inter-object relationships
CN110914860A (en) * 2017-06-02 2020-03-24 纳斯达克技术股份公司 Method and apparatus for trading a combination of financial instruments
US11645714B1 (en) * 2020-08-10 2023-05-09 Cboe Exchange, Inc. Customizable exchange-traded contracts

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20040267655A1 (en) * 2003-06-27 2004-12-30 Davidowitz James P. Method and system for initiating pairs trading across multiple markets having automatic foreign exchange price hedge
US20060271468A1 (en) * 2005-05-31 2006-11-30 Rosenthal Collins Group, Llc. Method and system for electronically inputting, monitoring and trading spreads
US20070005488A1 (en) * 2000-04-10 2007-01-04 Chistopher Keith Routing control for orders eligible for multiple markets
US20070118457A1 (en) * 2005-08-19 2007-05-24 Peterffy Thomas P Inter-market smart-routing for combination spread order trading

Family Cites Families (53)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US3581072A (en) 1968-03-28 1971-05-25 Frederick Nymeyer Auction market computation system
US3573747A (en) 1969-02-24 1971-04-06 Institutional Networks Corp Instinet communication system for effectuating the sale or exchange of fungible properties between subscribers
US4412287A (en) 1975-05-29 1983-10-25 Braddock Iii Walter D Automated stock exchange
US4903201A (en) 1983-11-03 1990-02-20 World Energy Exchange Corporation Automated futures trading exchange
US4980826A (en) 1983-11-03 1990-12-25 World Energy Exchange Corporation Voice actuated automated futures trading exchange
US4674044A (en) 1985-01-30 1987-06-16 Merrill Lynch, Pierce, Fenner & Smith, Inc. Automated securities trading system
US5136501A (en) 1989-05-26 1992-08-04 Reuters Limited Anonymous matching system
US5101353A (en) 1989-05-31 1992-03-31 Lattice Investments, Inc. Automated system for providing liquidity to securities markets
EP0411748A3 (en) 1989-06-02 1991-11-21 Reuters Limited System for matching of buyers and sellers with risk minimization
US5126936A (en) 1989-09-01 1992-06-30 Champion Securities Goal-directed financial asset management system
US5305200A (en) 1990-11-02 1994-04-19 Foreign Exchange Transaction Services, Inc. Financial exchange system having automated recovery/rollback of unacknowledged orders
US5297032A (en) 1991-02-01 1994-03-22 Merrill Lynch, Pierce, Fenner & Smith Incorporated Securities trading workstation
US5375055A (en) 1992-02-03 1994-12-20 Foreign Exchange Transaction Services, Inc. Credit management for electronic brokerage system
US5970479A (en) 1992-05-29 1999-10-19 Swychco Infrastructure Services Pty. Ltd. Methods and apparatus relating to the formulation and trading of risk management contracts
US6076068A (en) 1992-09-17 2000-06-13 Ad Response Micromarketing Corporation Coupon delivery system
US6456982B1 (en) 1993-07-01 2002-09-24 Dragana N. Pilipovic Computer system for generating projected data and an application supporting a financial transaction
GB9416673D0 (en) 1994-08-17 1994-10-12 Reuters Ltd Data exchange filtering system
IL117424A (en) 1995-04-27 1999-09-22 Optimark Tech Inc Crossing network utilizing satisfaction density profile
US5845266A (en) 1995-12-12 1998-12-01 Optimark Technologies, Inc. Crossing network utilizing satisfaction density profile with price discovery features
US5689652A (en) 1995-04-27 1997-11-18 Optimark Technologies, Inc. Crossing network utilizing optimal mutual satisfaction density profile
US5664115A (en) 1995-06-07 1997-09-02 Fraser; Richard Interactive computer system to match buyers and sellers of real estate, businesses and other property using the internet
BR9609512A (en) 1995-07-07 1999-12-14 Ian Kenneth Shepherd Data processing system and process for the formulation of investment contracts of multiple parties.
US5715402A (en) 1995-11-09 1998-02-03 Spot Metals Online Method and system for matching sellers and buyers of spot metals
US6014642A (en) 1996-05-06 2000-01-11 Merrill Lynch & Co System for benefits processing
US5787402A (en) 1996-05-15 1998-07-28 Crossmar, Inc. Method and system for performing automated financial transactions involving foreign currencies
US5946666A (en) 1996-05-21 1999-08-31 Albert Einstein Healthcare Network Monitoring device for financial securities
US6014643A (en) 1996-06-28 2000-01-11 Minton; Vernon F. Interactive securities trading system
US6247000B1 (en) 1996-08-21 2001-06-12 Crossmar, Inc. Method and system for confirmation and settlement for financial transactions matching
US6016483A (en) 1996-09-20 2000-01-18 Optimark Technologies, Inc. Method and apparatus for automated opening of options exchange
US5913202A (en) 1996-12-03 1999-06-15 Fujitsu Limited Financial information intermediary system
US5905974A (en) 1996-12-13 1999-05-18 Cantor Fitzgerald Securities Automated auction protocol processor
US6047274A (en) 1997-02-24 2000-04-04 Geophonic Networks, Inc. Bidding for energy supply
US6112189A (en) 1997-03-19 2000-08-29 Optimark Technologies, Inc. Method and apparatus for automating negotiations between parties
US6317727B1 (en) 1997-10-14 2001-11-13 Blackbird Holdings, Inc. Systems, methods and computer program products for monitoring credit risks in electronic trading systems
US5978779A (en) 1997-11-14 1999-11-02 Merrill Lynch, Pierce, Fenner & Smith Distributed architecture utility
EP0952536A1 (en) 1998-04-21 1999-10-27 Hewlett-Packard Company System and method for automated trading
US6035288A (en) 1998-06-29 2000-03-07 Cendant Publishing, Inc. Interactive computer-implemented system and method for negotiating sale of goods and/or services
US6618707B1 (en) 1998-11-03 2003-09-09 International Securities Exchange, Inc. Automated exchange for trading derivative securities
US6405180B2 (en) 1998-11-05 2002-06-11 International Securities Exchange, Llc Automated exchange for matching bids between a party and a counterparty based on a relationship between the counterparty and the exchange
US6377940B2 (en) 1998-11-05 2002-04-23 International Securities Exchange, Llc Method and apparatus for setting a price for a security on an automated exchange based on a comparison of prices on other exchanges
US7617144B2 (en) 1999-03-19 2009-11-10 Primex Holdings Llc Auction market with price improvement mechanism
US6671818B1 (en) 1999-11-22 2003-12-30 Accenture Llp Problem isolation through translating and filtering events into a standard object format in a network based supply chain
US7162447B1 (en) 2000-02-02 2007-01-09 Itg Software Solutions, Inc. Method and system for obtaining a discovered price
US7467110B2 (en) 2000-05-01 2008-12-16 The Olsen Group Method for market making
US8010438B2 (en) * 2000-06-01 2011-08-30 Pipeline Financial Group, Inc. Method for directing and executing certified trading interests
EP1332455A4 (en) 2000-10-05 2006-06-14 Interactive Systems Worldwide System and method for protecting positions in volatile markets
US7359877B2 (en) 2001-03-19 2008-04-15 The Nasdaq Stock Market, Inc. Odd lot processing in centralized automated market system
US7392217B2 (en) * 2001-05-09 2008-06-24 Bgc Partners, Inc. Systems and methods for controlling traders from manipulating electronic trading markets
US20030135444A1 (en) 2002-01-15 2003-07-17 Nachiappan Annamalai Multiple award optimization
US20050086151A1 (en) 2003-10-16 2005-04-21 New York Stock Exchange Method and apparatus for controllably reporting block instrument trades
JP2010541104A (en) * 2007-10-05 2010-12-24 3デー・マーケッツ,インコーポレイテッド Method and apparatus for improved electronic trading
US10529019B2 (en) * 2008-05-01 2020-01-07 Trebuchet Holding, LLC Trading platform with automated negotiation and option crossing
US20120047062A1 (en) * 2010-08-23 2012-02-23 Robinson Geoff D Exchange traded instruments directed to managing risk

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20070005488A1 (en) * 2000-04-10 2007-01-04 Chistopher Keith Routing control for orders eligible for multiple markets
US20040267655A1 (en) * 2003-06-27 2004-12-30 Davidowitz James P. Method and system for initiating pairs trading across multiple markets having automatic foreign exchange price hedge
US20060271468A1 (en) * 2005-05-31 2006-11-30 Rosenthal Collins Group, Llc. Method and system for electronically inputting, monitoring and trading spreads
US20070118457A1 (en) * 2005-08-19 2007-05-24 Peterffy Thomas P Inter-market smart-routing for combination spread order trading

Also Published As

Publication number Publication date
WO2009134547A3 (en) 2009-12-30
US8224741B2 (en) 2012-07-17
US20090271308A1 (en) 2009-10-29

Similar Documents

Publication Publication Date Title
US8224741B2 (en) Complex order leg synchronization
US11012396B2 (en) Mitigation of latency disparity in a data transaction processing system
Griffiths et al. The costs and determinants of order aggressiveness
US20080288390A1 (en) Complex order leg synchronization
AU2006244479B2 (en) Unpriced order auction and routing
US8589279B2 (en) Method and system for generating and trading composite contracts
EP1691332A1 (en) Trading tool to enhance stock and commodity index execution
US20090018944A1 (en) Method and system for trading
US20080033867A1 (en) Centralized process for determining deltas for index tranches
US20230308522A1 (en) Optimization of encoding cycles for object recovery feed
US20080215430A1 (en) Credit derivative trading platform
US20180075530A1 (en) Message cancelation based on data transaction processing system latency
US20110208635A1 (en) Credit event fixings
US11257155B2 (en) Apparatuses, methods and systems for a computationally efficient volatility index platform
Cardella et al. Make and take fees in the US equity market
US8015098B2 (en) Sell-side benchmarking of security trading
Garvey et al. Why do traders choose dark markets?
WO2010042599A2 (en) List execution and cash balancing
Baur et al. The 1986–88 stock market: Investor sentiment or fundamentals?
Weber Next-generation trading in futures markets: A comparison of open outcry and order matching systems
EP1208508A1 (en) Interest matching and price improvement platform method and system
EP3678084A1 (en) Spread price scaling for implied trade matching
US8838497B2 (en) Systems and methods for an online credit derivative trading system
US11443377B1 (en) Single action replication of complex financial instrument using options strip and user interface therefore
US20210065299A1 (en) Asynchronous computational engine

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 09739349

Country of ref document: EP

Kind code of ref document: A2

NENP Non-entry into the national phase

Ref country code: DE

122 Ep: pct application non-entry in european phase

Ref document number: 09739349

Country of ref document: EP

Kind code of ref document: A2