AU2012213975A1 - System for managing trading between related entities - Google Patents
System for managing trading between related entities Download PDFInfo
- Publication number
- AU2012213975A1 AU2012213975A1 AU2012213975A AU2012213975A AU2012213975A1 AU 2012213975 A1 AU2012213975 A1 AU 2012213975A1 AU 2012213975 A AU2012213975 A AU 2012213975A AU 2012213975 A AU2012213975 A AU 2012213975A AU 2012213975 A1 AU2012213975 A1 AU 2012213975A1
- Authority
- AU
- Australia
- Prior art keywords
- order
- trading
- orders
- account
- trade
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Abandoned
Links
- 238000000034 method Methods 0.000 claims description 98
- 244000287680 Garcinia dulcis Species 0.000 claims description 35
- 230000004044 response Effects 0.000 claims description 9
- 230000001965 increasing effect Effects 0.000 claims 6
- 230000000977 initiatory effect Effects 0.000 claims 4
- 230000003247 decreasing effect Effects 0.000 claims 3
- 230000003028 elevating effect Effects 0.000 claims 1
- 238000011156 evaluation Methods 0.000 claims 1
- 230000015654 memory Effects 0.000 abstract description 14
- 238000004891 communication Methods 0.000 description 25
- 230000008901 benefit Effects 0.000 description 15
- 230000008569 process Effects 0.000 description 13
- 230000000694 effects Effects 0.000 description 11
- 230000002349 favourable effect Effects 0.000 description 11
- 230000001934 delay Effects 0.000 description 10
- 238000012545 processing Methods 0.000 description 5
- 238000012790 confirmation Methods 0.000 description 4
- 230000006870 function Effects 0.000 description 3
- 238000007792 addition Methods 0.000 description 2
- 230000003111 delayed effect Effects 0.000 description 2
- 230000007717 exclusion Effects 0.000 description 2
- 238000010348 incorporation Methods 0.000 description 2
- 230000011664 signaling Effects 0.000 description 2
- RWSOTUBLDIXVET-UHFFFAOYSA-N Dihydrogen sulfide Chemical compound S RWSOTUBLDIXVET-UHFFFAOYSA-N 0.000 description 1
- 241000282412 Homo Species 0.000 description 1
- 230000004075 alteration Effects 0.000 description 1
- 238000013459 approach Methods 0.000 description 1
- 238000003491 array Methods 0.000 description 1
- 238000004364 calculation method Methods 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- 230000001010 compromised effect Effects 0.000 description 1
- 230000008878 coupling Effects 0.000 description 1
- 238000010168 coupling process Methods 0.000 description 1
- 238000005859 coupling reaction Methods 0.000 description 1
- 238000009826 distribution Methods 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 230000008520 organization Effects 0.000 description 1
- 230000000704 physical effect Effects 0.000 description 1
- 239000000047 product Substances 0.000 description 1
- 230000002250 progressing effect Effects 0.000 description 1
- 230000001105 regulatory effect Effects 0.000 description 1
- 230000003068 static effect Effects 0.000 description 1
- 238000003860 storage Methods 0.000 description 1
- 239000013589 supplement Substances 0.000 description 1
- 238000012546 transfer Methods 0.000 description 1
Landscapes
- Financial Or Insurance-Related Operations Such As Payment And Settlement (AREA)
Abstract
SYSTEM FOR MANAGING TRADING BETWEEN RELATED ENTITIES A system for managing electronic trading is provided. The system comprises a memory that stores trade matching rules. A processor communicatively coupled to the memory receives a plurality of first orders, each associated with an account. A 5 contra order is also received. For each of one or more first orders, the processor determines whether that order is a related first order by determining whether the account associated with that order has a particular relationship with the particular account associated with the contra order. Without intentionally introduced delay, one or more particular first orders, including one or more related first orders, are 10 electronically determined to trade with the contra order based at least on the trade matching rules and the determination of related first orders. The processor executes one or more trades between the one or more particular first orders and the contra order. CC) co -, c~~~~,~ I 00 0 0 0 o ~000i0 CD C=
Description
AUSTRALIA Regulation 3.2 Patents Act 1990 Complete Specification Standard Patent DIVISIONAL APPLICANT: CFPH, LLC Invention Title: SYSTEM FOR MANAGING TRADING BETWEEN RELATED ENTITIES The following statement is a full description of this invention, including the best method of performing it known to me: 06954'/.029t National Phase Application 1 SYSTEM FOR MANAGING TRADING BETWEEN RELATED ENTITIES TECHNICAL FIELD OF THE INVENTION This invention relates in general to market trading and, more particularly, to a system for managing trading between related entities in an electronic market. 5 BACKGROUND OF THE INVENTION The cornerstone of economic activity is the production and consumption of goods and services in a market economy. Economic efficiency and market performance are measured by the distribution of such goods and services between a buyer and a seller. The value of goods and services is usually expressed in a currency 10 of denomination, such as United States dollars. Such economic activity extends beyond national borders. The trading of goods and services occurs across international borders, creating a market in which currency itself is traded and is governed by the laws of supply and demand. Throughout history, many different approaches have been adopted to bring 15 buyers and sellers of goods, services, and currency together, each with the key objective of permitting transactions at, or as close as possible to, the "market" price of the tradable item. The market price is the price (in given currency terms) that a fully educated market will transact selected products. In order to achieve this, all potential buyers and sellers should have full and equal access to the transaction. The buyer and 20 seller transaction must be structured to operate at very low costs or it will distort the market price of the tradable items with artificially high transaction costs. The keys to effective buyer and seller transactions are full and timely access of expression and knowledge, and low transaction costs. However, there are often conflicting yet necessitating trade-offs between trading efficiency and market knowledge. 25 In recent years, electronic trading systems have gained a widespread acceptance for trading items, such as goods, services, and currency. For example, electronic trading systems have been created which facilitate the trading of financial instruments such as stocks, bonds, currency, futures, or other suitable financial instruments. In particular, electronic trading systems have become popular for the 975392 2 trading of securities, particularly for the trading of fixed-income securities, such as United States Treasuries, United Kingdom Gilts, European Government Bonds, and Emerging Market debts, and non-fixed income securities, such as stocks. Many of these electronic trading systems use a bid/offer process in which 5 traders submit buy (or bid) and sell (or offer) orders for a particular tradable instrument. The buy and sell orders are received by a trading exchange and placed onto a trading exchange for the particular tradable instrument. Received buy orders may be placed in a buy order queue, or stack, and received sell orders may be placed in a sell order queue, or stack. Received orders may be placed into such stacks in 10 various different manners, such as matching buy and sell orders using a FIFO (first in, first out) matching system, matching according to a price/time priority auction protocol matching system as detailed in US Patent number 6,560,580, or otherwise based on the bid and offer prices associated with each of the received buy and sell orders, for example. 15 SUMMARY OF THE INVENTION In accordance with the present invention, systems are provided for managing trading between related entities in an electronic market, such that trading may be technically managed within a trading system to avoid unnecessary messaging and 20 transaction charges; and optimizing executions for trades between related entities. A system for managing electronic trading is provided. The system comprises a memory that stores trade matching rules. A processor communicatively coupled to the memory receives a plurality of first orders, each associated with an account. A contra order is also received. For each of one or more first orders, the processor 25 determines whether that order is a related first order by determining whether the account associated with that order has a particular relationship with the particular account associated with the contra order. Without intentionally introduced delay, one or more particular first orders, including one or more related first orders, are electronically determined to trade with the contra order based at least on the trade 30 matching rules and the determination of related first orders. The processor executes one or more trades between the one or more particular first orders and the contra order. 975392 3 According to another embodiment, a system for managing electronic trading is provided. The system comprises a memory operable to store a plurality of orders including buy orders and sell orders, each received order having a price. A processor communicatively coupled to the memory is operable to determine that the price of a 5 first one of the plurality of orders matches or crosses the price of a second one of the plurality of orders and a third one of the plurality of orders, the first order being received from a first trading entity, the second order being received from a second trading entity, and the third order being received from a third trading entity. The processor further determines whether the second trading entity has a particular 10 relationship with the first trading entity. If the second trading entity has the particular relationship with the first trading entity, a trade is initiated without intentionally introduced delay between the first order and the second order. However, if the second trading entity does not have the particular relationship with the first trading entity, a trade is initiated without intentionally introduced delay between the first order and the 15 third order. According to yet another embodiment, a system for managing electronic trading in an electronic market is provided. An electronic order routing system operable to route trading orders to multiple electronic markets electronically receives a plurality of trading orders, each trading order associated with a trading account and 20 having a price. The electronic order routing system electronically routes each of the received trading orders to one of the multiple electronic markets in accordance with one or more routing algorithms defined within it. The electronic order routing system electronically receives a contra trading order associated with a trading account. The electronic order routing system then electronically determines, for one or more of the 25 routed trading orders, whether that previously routed trading order is related to the contra trading order by determining whether the trading account associated with that previously routed trading order has a relationship with the particular trading account associated with the contra trading order. If at least one or more of the subset of routed trading orders are determined to be related to the contra trading order, the electronic 30 order routing system communicates a message to the electronic market to which a particular related trading order was routed to cancel at least a portion of the particular related trading order. The electronic order routing system, on receipt of an acknowledgement of a successful cancellation of a portion (or all) of the previously 975392 4 routed trading order, may then cause a trade to be executed between the contra trading order and the cancelled portion (or all) of the related trading order. If no routed order having an appropriate price is determined to be related to the contra order, the electronic order routing system may route the contra order to one of the multiple 5 electronic markets. Various embodiments of the present invention may benefit from numerous advantages. It should be noted that one or more embodiments may benefit from some, none, or all of the advantages discussed below. One advantage of the invention is that in some embodiments, an electronic 10 trading and order routing system is provided in which "related" trading orders - for example, trading orders received from trading accounts having one of a variety of relationships - may be automatically "in-house matched" with each other before being matched with non-related trading orders at the same price. In some embodiments, the exchange matches (or attempts to match) related trading orders without breaking the 15 existing, or regular, trading rules or logic of the exchange. Thus, related trading orders may be "in-house matched" with each other without breaking the existing, or regular, trading rules or logic of the exchange, or without breaking exchange or other governmental regulations. Such regular trading rules or logic may include, for example, regular price/time priority matching rules, pro rata matching rules, or 20 auction matching rules. In addition, by submitting the trading orders to the trading exchange for matching, full price discovery of the exchange is still provided such that the fair market price of the exchange is realized for each trade. Thus, traders who have placed trading orders which are then matched with new related trading orders by the in-house matching techniques discussed herein may 25 have their orders filled faster than they would otherwise be filled. In addition, in some situations, if trading orders from the same or related entities are in-house matched on the exchange, the trade may be handled internally on the books of that entity, thus saving fees that would otherwise be assessed to the entity by the exchange. 30 Another advantage will become apparent to those having ordinary skill in the art wherein high volume trading companies can technically limit the bandwidth they use for trading. Many companies facilitate multiple users trading from their own individual accounts using services provided by that trading company. Such trading 975392 5 companies often use single points of access to trading systems, which can become rapidly congested at times of high volatility with orders from their multiple users. Where a trading company uses an electronic order routing system as described herein, they can avoid excess bandwidth usage alongside executing their users' orders in 5 preference to other unrelated users on the trading systems to which they are connected, often with more timely results if the trading system itself is subject to a high message load at these times. A common constraint on electronic exchanges is a high volatility of the market both in terms of prices and of changes in available quantities of an instrument or 10 commodity traded: This constraint may have the technical consequence that data may be provided to an exchange at a rate and a degree of complexity that challenges the system designer. Exchanges in general and trading interfaces in particular may help or hinder a trader in his aim of making a profit. It is desirable to provide trading exchanges functionality for communicating internally in a data-efficient way to 15 provide traders the best chance to follow a market situation and to react to it quickly and accurately. One problem arising in particular trading environments is that the time to make a full entry of an order onto the system may be greater than the time for the relevant market conditions to change. Thus, at the time an entry is initiated a trader 20 may be intending to make a counter order to a existing entry already displayed, but by the time that entry is complete the existing entry may no longer be available, having been traded by somebody else or otherwise removed from the market. In such instances of high volatility, users cannot afford the time to seek out contra traders within their own same firm, company or legal entity, for example, who may be 25 participating in the market for the same instrument. The invention disclosed herein substantially reduces or eliminates this problem by identifying and executing such "in house" trade matches first within the matching rules of the relevant marketplace. Other advantages will be readily apparent to one having ordinary skill in the art from the following figures, descriptions, and claims. 30 BRIEF DESCRIPTION OF TUE DRAWINGS 975392 6 For a more complete understanding of the present invention and for further features and advantages, reference is now made to the following description, taken in conjunction with the accompanying drawings, in which: FIGURE 1 illustrates an example trading system for managing trading, 5 including in-house matching of related trading orders, in an electronic market; FIGURE 2 illustrates an example configuration of the trading system of FIGURE 1, including a number of trading workstations coupled to a trading exchange via a communications network; FIGURE 3 illustrates a method showing the general cooperation between 10 regular trading rules and in-house matching rules of a trading exchange in matching related and/or non-related trading orders in accordance with some embodiments of the invention; FIGURE 4 illustrates an example method of applying in-house matching rules to regular price/time trading rules in accordance with one embodiment of the 15 invention; FIGURE 5 illustrates an example method of applying in-house matching rules to "trading through the stack" trading rules in accordance with one embodiment of the invention; FIGURE 6 illustrates an example method of applying in-house matching rules 20 to "mini-auction" regular trading rules in accordance with one embodiment of the invention; FIGURE 7 illustrates an example trading system including an electronic order routing system operable to route trading orders to multiple electronic trading exchanges and manage trading, including in-house matching of related trading orders, 25 among the multiple electronic trading exchanges in accordance with one embodiment of the invention; and FIGURE 8 illustrates an example method of the trading system of FIGURE 7 managing the matching and trading of trading orders in a particular embodiment of the invention. 30 DETAILED DESCRIPTION OF THE DRAWINGS Example embodiments of the present invention and their advantages are best understood by referring now to FIGURES 1 through 8 of the drawings, in which like 975392 7 numerals refer to like parts. In general, according to at least some embodiments, electronic trading systems and methods are provided that facilitate the matching and execution of trades between trading orders associated with related trading accounts, such as trading orders received from trading accounts associated with the same 5 company, different companies within the same entity, legally related entities, entities associated with the same holding company, or trading accounts otherwise having some predetermined relationship. Such matching of trading orders associated with related trading accounts is referred to herein as "in-house matching." In some embodiments, when a trading exchange receives from a particular 10 trading account a new trading order that has a price that would trade with one or more contra trading orders currently on the exchange, the exchange determines whether any of such one or more contra trading orders are related to the new trading order by determining whether any of the one or more contra trading orders were received from trading accounts that have a particular relationship with the particular trading account. 15 If any of such trading orders are determined to be related to the new trading order, the priority of each related trading order for being matched with the new trading order may be elevated above other, non-related trading order(s) having the same bid or offer price as that related trading order, regardless of the relative priority of that related trading order with respect to such other, non-related trading order(s) as defined by the 20 relevant regular trading rules in the exchange. In other words, in determining which trading order(s) to match with the new trading order, trading order(s) determined to be related to the new trading order are matched with the new trading order before other, non-related trading order(s) at the same price are matched with the new trading order, regardless of the relative priority of the related trading order(s) and non-related 25 trading order(s) as defined by the relevant regular trading rules in the exchange, such as the relative priority of the trading orders as determined by a price/time priority algorithm, a pro rata sharing algorithm, or by an auction protocol algorithm, for example. For example, where the trading exchange maintains trading orders in trading order lists (such as a buy order stack and a sell order stack, for example), a 30 new trading order may be matched with one or more related contra trading orders in a trading order list on the exchange regardless of the position of such related trading order(s) in that trading order list with respect to other, non-related trading orders at the same price(s). 975392 8 In some preferred embodiments, non-related trading orders at better prices than related trading orders may be matched before such related trading orders, however. In other words, the priority of a related trading order may not be elevated above non-related trading order(s) at a better price (i.e., more favorable to the new 5 trading order) than the related trading order. In this manner, the trading entity placing the new trading order is protected from being financially disadvantaged by being matched and traded with the related trading order(s). In this manner, related trading orders sent to the trading exchange may be "in house matched" with each other before being matched with non-related trading orders 10 at the same price. In some embodiments, the exchange matches (or attempts to match) related trading orders without breaking the existing, or regular, trading rules or logic of the exchange. Thus, related trading orders may be "in-house matched" with each other without breaking the existing, or regular, trading rules or logic of the exchange, or without breaking exchange or other governmental regulations. In 15 addition, by submitting the trading orders to the trading exchange for matching, full price discovery of the exchange is still provided such that the fair market price of the exchange is realized for each trade. Thus, traders who have placed trading orders which are then matched with new related trading orders by the in-house matching techniques discussed herein may 20 have their orders filled faster than they would otherwise be filled. In addition, in some situations, if trading orders from the same or related entities are in-house matched on the exchange, the trade may be handled internally on the books of that entity, thus saving fees that would otherwise be assessed to the entity by the exchange. 25 In other embodiments, an electronic order routing system, or aggregator of markets, receives trading orders from various trading accounts and forwards such received trading orders often to a number of various trading exchanges using algorithms based on one or more various factors, such as the current real-time (or near real-time) pricing at each of the various trading exchanges, for example. The 30 electronic order routing system may employ known routing algorithms and techniques, including algorithms for breaking up and distributing large orders to one or more electronic communications networks (ECNs) or exchange marketplaces, such as to avoid "spooking" the market with the large orders. 975392 9 When the electronic order routing system receives from a particular trading account a new trading order that has a price that would trade with one or more contra trading orders previously routed by the electronic order routing system to the various trading exchanges, the electronic order routing system may determine whether any of 5 such one or more contra trading orders are related to the new trading order by determining whether any of the one or more trading orders were received from trading accounts that have a particular relationship with the particular trading account. If the electronic order routing system determines that any of such trading orders are related to the new trading order, the electronic order routing system may send a cancellation 10 request or command to the trading exchange(s) to which one or more of the related trading orders were previously routed to cancel at least a portion of such one or more related trading orders from that trading exchange. If the electronic order routing system receives confirmation that any portion (or all) of the related trading orders were indeed cancelled in response to the request or command sent by electronic order 15 routing system, the electronic order routing system may then execute a trade between the new trading order and the portion (or all) of the related trading order(s) cancelled from the trading exchange, either facilitating clearance and settlement itself (such as in the case of an OTC bond trade, for instance), or registering the trade on one or more of the trading exchanges for such (such as in the case of a futures trade, for 20 instance). The registration of the "in-house matched" trade on a trading exchange may be subject to certain exchange rules of which the electronic order routing system may be cognizant when arranging such in-house matches. For example, in the case of a futures exchange, such registration of a futures trade matched off the exchange may 25 only be possible if the match is above a certain size threshold, or if there is another physical instrument involved in the trading strategy of one or both of the related trading accounts that can be used as evidence for the futures trade match to be then accepted by the exchange under "Exchange for Physicals" rules used by many futures exchanges. 30 In this manner, the electronic order routing system can manage the in-house matching of related trading orders by attempting to match newly received trading orders with related trading orders previously routed to various trading exchanges before non-related trading orders at the same price(s) that were previously routed to 975392 10 such trading exchanges. In some embodiments, the electronic order routing system matches (or attempts to match) related trading orders without breaking the existing, or regular, trading rules or logic of the relevant trading exchanges. Thus, related trading orders may be "in-house matched" with each other without breaking the existing, or 5 regular, trading rules or logic of the relevant trading exchanges. Again, in some embodiments, non-related trading orders at better prices than related trading orders are still matched before such related trading orders, however. In other words, a related trading order will not be cancelled from a trading exchange in order to be traded with a new trading order if there are other, non-related trading 10 order(s) at a better price (i.e., more favorable to the new trading order) than the related trading order. In this manner, the trading entity placing the new trading order is protected from being financially disadvantaged by being matched and traded with the related trading order(s). In addition, by routing trading orders to the trading exchange for matching, canceling previously routed trading orders to be matched with newly 15 received trading orders, and matching the cancelled trading orders with the newly received trading orders, full price discovery of the various trading exchanges may be provided such that the fair market price of the exchanges may be realized for each trade. In this manner, traders placing trading orders which are then matched with 20 new related trading orders by the in-house matching techniques discussed herein may have their orders filled faster than they would otherwise be filled. In addition, in some situations, if trading orders from different traders within the same or related entities are in-house matched by the electronic order routing system, the trade may be handled internally on the books of legal entity, thus saving fees that would otherwise 25 be assessed to the entity by an exchange or central clearing counterparty. FIGURE 1 illustrates an example trading system 10 for managing the matching of trading orders, including in-house matching of related trading orders, according to an embodiment of the present invention. As shown, system 10 may include one or more trading accounts 12 coupled to a trading exchange 14 by a 30 communications network 16. Trading accounts 12 may include any type of accounts from which trading orders 18 may be submitted to trading exchange 14. Trading accounts 12 may be associated with one or more trader entities 20. A trading entity 20 may include any 975392 II entity that may participate in trading activity via trading system 10 using a trading account 12, such a broker 22 acting on behalf of a customer 24, indicated in FIGURE 1 as a "customer/broker" relationship, a market maker 26, a fund or fund manager 28, a customer 24 acting on his own behalf, or any other suitable entity. A customer 24 5 may include an individual, group of individuals or firm that engages in trading activity via trading system 10, such as an individual investor, a group of investors, or an institutional investor, for example. A broker 22 may include individual, group of individuals or firm or firm that engages in trading activity via trading system 10 on behalf of one or more customers 24. In some situations, a broker 22 may also trade 10 using its own account or accounts. A market maker 26 may include any individual, group of individuals or firm that submits and/or simultaneously maintains both buy and sell orders 18 for the same instrument on the trading exchange 14. A fund or fund manager 28 may include a mutual fund, a commodity trading advisor, a hedge fund, or an independent financial advisor, for example. In some embodiments, a particular 15 trading account 12 may act as a proxy for multiple subsidiary trading accounts 12. Particular trading accounts 12 may have relationships with other trading accounts 12 such that related trading accounts 12 may qualify for in-house matching with each other. Trading exchange 14 may designate the types of relationships between trading accounts 12 that may qualify for in-house matching. In some 20 embodiments, trading exchange 14 may designate one or more of the following types of relationships between trading accounts 12 as qualifying for in-house matching: (a) two or more trading accounts 12 associated with the same legal entities (e.g., trading accounts 12 associated with the same company or companies within the same legal entity); (b) two or more trading accounts 12 associated with entities having a 25 particular legal relationship, such as entities having a parent-subsidiary relationship, subsidiaries of the same parent organization, entities owned by or associated with the same holding company, or entities under contract for merger or acquisition, for example; or (c) two or more trading accounts 12 otherwise having a predetermined relationship recognized by trading exchange 14 as qualifying for in-house matching. 30 It should be understood that these relationships discussed above are provided as examples only, and not by way of limitation, and that a trading exchange 14 may recognize any one or more particular types of relationships between trading accounts 12 as qualifying for in house matching. 975392 12 Trading accounts 12 recognized by trading exchange 14 as qualifying for in house matching are referred to herein as related trading accounts 12. As shown in FIGURE 1, system 10 may include any number of groups 30 of related trading accounts 12 and any number of unrelated trading accounts 12. The trading accounts 5 12 within each group 30 are related to each other and thus may qualify for in-house matching with each other. Thus, for example, the trading accounts 12 within group 30a may qualify for in-house matching with each other, but not with the trading accounts 12 within group 30b. Similarly, the trading accounts 12 within group 30b may qualify for in-house matching with each other, but not with the trading accounts 10 12 within group 30a. Trading orders 18 from related trading accounts 12, which therefore qualify for in-house matching by trading exchange 14, may be referred to as related trading orders 18. In addition, multiple trading orders 18 from the same trading account 12 (such as a matching buy order and sell order received from the same trading account 15 12, for example) may qualify for in-house matching by trading exchange 14. Trading entities 20 may place various trading orders 18 onto trading exchange 14 via communications network 16. Trading exchange 14 may provide any suitable type of electronic trading exchange or marketplace for trading orders 18, such as for example, auction-type exchanges, entertainment-type exchanges, and electronic 20 marketplaces for trading various financial instruments (such as stocks or other equity securities, bonds, mutual funds, options, futures, derivatives, swaps, and currencies, for example). Trading orders 18 may include buy orders 40, sell orders 42, or both, and may be any type of order which may be managed by a trading exchange 14, such as market orders, limit orders, day orders, open orders, GTC ("good till cancelled") 25 orders, "good through" orders, an "all or none" orders, or "any part" orders, stop orders, market-if-touched orders, for example and not by way of limitation. Each buy order 40 may have a bid price and size, while each sell order 42 may have an offer price and size. As discussed above, trading entities 20 may communicate with trading 30 exchange 14 via network 16 in order to conduct trading activity from various trading accounts 12. A trading entity 20 may communicate with trading exchange 14 using a trader workstation 46, which is discussed below with regard to FIGURE 2. 975392 13 FIGURE 2 illustrates an example configuration of trading system 10, including a number of trading workstations 46 coupled to trading exchange 14 via network 16. Trading workstations 46 provide trading entities 20 access for communicating with trading exchange 14 in order to conduct trading activity from 5 various trading accounts 12. One or more trading entities may use a particular trading workstation 46 to conduct trading activity from one or more trading accounts 12. In addition, a particular trading entity may use one or more trading workstations 46 to conduct trading activity from one or more trading accounts 12. A trader workstation 46 may include a computer system and appropriate 10 software to allow trading entity 20 to engage in electronic trading activity on trading exchange 14 from one or more trading accounts 12. As used in this document, the term "computer" refers to any suitable device operable to accept input, process the input according to predefined rules, and produce output, for example, a personal computer, workstation, network computer, wireless data port, wireless telephone, 15 personal digital assistant, one or more processors within these or other devices, or any other suitable processing device. A trader workstation 46 may include one or more human interface, such as a mouse, keyboard, game controller, or pointer, for example. Communications network 16 is a communicative exchange operable to exchange data or information (including, for example, data defining trading orders 18 20 and various other messages) between trader workstations 12 and trading exchange 14. In a particular embodiment of the present invention, communications network 16 represents an Internet architecture. Alternatively, communications network 16 could be a plain old telephone system (POTS), which trading entities 20 could use to perform the same operations or functions. Such transactions may be assisted by a 25 broker associated with trading exchange 14 or manually keyed into a telephone or other suitable electronic equipment in order to request that a transaction be executed. In other embodiments, communications system 14 could be any packet data network (PDN) offering a communications interface or exchange between any two nodes in system 10. Communications network 16 may alternatively be any local area network 30 (LAN), metropolitan area network (MAN), wide area network (WAN), wireless local area network (WLAN), virtual private network (VPN), intranet, or any other appropriate architecture or system that facilitates communications in a network or telephonic environment. 975392 14 Communications network 16 may facilitate real time telephonic voice conversations (for example, voice conversations communicated via IP telephony or POTS) wherein the voice of a person (such as a trading entity 20, broker, or other individual associated with trading system 10, for example) is encoded and/or digitized 5 for communication via communications network 16. Communications network 16 may also facilitate the transfer of data, files, signaling and/or other digitized information. For the purposes of this document, "non-voice-based electronic data" includes all files, signaling and/or other digitized information, but specifically excludes real time voice conversations (such as encoded and/or digitized voice data), 10 that may be communicated via communications network 16. In a particular embodiment, trading orders 18 (including buy orders 40 and sell orders 42) and trading-related messages between trading entities 20 and trading exchange 14 are communicated as non-voice-based electronic data. In other embodiments, some or all trading orders 18 and/or trading-related messages between trading entities 20 and 15 trading exchange 14 are communicated via real time voice conversations. Trading exchange 14 may comprise an electronic trading exchange or marketplace that facilitates the matching and trading of trading orders 18 from various trading accounts 12. Trading exchange 14 may include a trading module 50 comprising a computer, a server, a management center, a single workstation, or a 20 headquartering office for any person, business, or entity that seeks to manage the trading of trading orders 18. Accordingly, trading module 50 may include any suitable hardware, software, personnel, devices, components, elements, or objects that may be utilized or implemented to achieve the operations and functions of an administrative body or a supervising entity that manages or administers a trading 25 environment. In some embodiments, trading exchange 14 may be associated with or comprise one or more web servers 54 coupled to trading module 50 and operable to store websites and/or website information 56 in order to host one or more web pages 58. Web servers 54 may be coupled to communication network 16 and may be 30 partially or completely integrated with, or distinct from, trading exchange 14. A trading workstation 46 may include a browser application 60 operable to provide an interface to web pages 58 hosted by web servers 54 such that trading entities 20 may communicate information to, and receive information from, trading module 50 via 975392 15 communication network 16. In particular, browser application 60 may allow a trading entity 20 to navigate through, or "browse," various Internet web sites or web pages 58 hosted by a web server 54 to provide an interface for communications between the trading entity 20 and trading exchange 14. For example, one or more web pages 58 5 may facilitate the communication of trading orders 18 and trading-related messages from trading entities 20 to trading exchange 14. Trading exchange 14 may include a trading module 50 operable to receive trading orders 18 from trading entities 20 and to manage or process those trading orders 18 such that financial transactions among and between trading entities 20 may 10 be performed. Trading module 50 may have a link or a connection to a market trading floor, or some other suitable coupling to any suitable element that allows for such transactions to be consummated. Trading module 50 may be operable to manage the matching of trading orders 12 received from various trading accounts 12 according to (a) one or more sets of 15 trading rules or logic and (b) additional matching rules regarding the matching of related trading orders 12. Thus, trading module 50 may be able to identify related trading orders 12 and manage the matching of trading orders 12 accordingly, as discussed in greater detail below with reference to FIGURES 3-6. As show in FIGURE 1, trading module 50 may include a processing unit 62 20 and a memory unit 64. Processing unit 62 may process data associated with trading orders 18 or otherwise associated with trading system 10, which may include executing software 66 or other coded instructions that may in particular embodiments be associated with trading module 50. Memory unit 64 may store software 66, trading orders 18 received from trading entities 20, and one or more sets of trading 25 management rules 68 that govern the matching and trading of various trading orders 18. Memory unit 64 may be coupled to data processing unit 62 and may include one or more databases and other suitable memory devices, such as one or more random access memories (RAMs), read-only memories (ROMs), dynamic random access memories (DRAMs), fast cycle RAMs (FCRAMs), static RAM (SRAMs), field 30 programmable gate arrays (FPGAs), erasable programmable read-only memories (EPROMs), electrically erasable programmable read-only memories (EEPROMs), or any other suitable volatile or non-volatile memory devices. 975392 16 It should be understood that the functionality provided by communications network 16 and/or trading module 50 may be partially or completely manual such that one or more humans may provide various functionality associated with communications network 16 or trading module 50. For example, a human agent of 5 trading exchange 14 may act as a proxy or broker for placing trading orders 18 on trading exchange 14. It should also be understood that although FIGURE 1 illustrates a particular embodiment of the invention, some or all of the various automated functionality provided by system 10 discussed herein may be provided by any suitable hardware, 10 software, or other computer devices located at, hosted by, or otherwise associated with any one or more components of system 10, including trader workstations 12, trading exchange 14, communications network 16, and web server 54. Such automated functionality may include any automated storage, processing, or communication of data associated with the following functions: generating, 15 transmitting and receiving trading orders 18, determining whether particular trading orders 18 are related; managing the matching of trading orders 18; managing the execution of trades between trading orders 18; and maintaining and/or managing trading management rules 68. Different aspects of such functionality may be provided by different components of system 10. 20 In some embodiments, software 66 associated with trading module 50 of trading exchange 14 provides various functionality discussed herein, including for example, receiving trading orders 18 from trading entities 20, placing received trading orders 18 on an electronic trading exchange or marketplace such that the trading orders 18 may be executed, managing the priority of trading orders 18 (such as 25 managing the promotion of trading orders within various trading order lists, for example), electronically determining whether particular trading orders 18 are related, and managing the matching of trading orders 18 based on trading management rules 68, and managing the execution of trades between trading orders 18. In other embodiments, some or all of such functionality may be provided by 30 software 70 located at, hosted by, or otherwise associated with any one or more trader workstations 12. For example, software 70 associated with a trader workstation 46 may be operable to perform the determination of related trading orders 18, which determination may then be used by trading module 50 in managing the matching of 975392 17 trading orders 18. For example, software 70 may be operable to receive electronic data input from a trading entity 20 defining a particular trading order 18, determine that one or more of the trading orders 18 currently on trading exchange 14 are related to the particular trading order 18, and electronically communicate to trading exchange 5 14 (a) the trading order 18 and (b) a notification identifying the one or more related trading orders 18. Trading module 50 may then use this notification as input (along with trading management rules 68) in managing the matching of the particular trading order 18 with one or more other trading orders 18 on the trading exchange 14. As discussed above, trading module 50 may manage and process trading 10 orders 18 based at least on electronic marketplace trading management rules 68. Trading management rules 68 may include various rules for managing the operation of trading exchange 14, such as, for example: rules or logic governing the matching of trading orders 18, including the matching of related trading orders 18; rules defining how to determine whether trading orders 18 are related; and rules defining how to 15 manage the promotion of trading orders 18 within lists (such as queues or stacks) of such trading orders 18. Trading management rules 68 may include (a) a set of "regular" trading rules or logic that generally govern the matching of trading orders 18 received by trading exchange 14, and (b) a set of "in-house matching" rules that govern the matching of 20 related trading orders 12. The set of "regular" trading rules or logic may provide a price discovery process such that the current market price at trading exchange 14 is realized for trades between trading orders 18. In some embodiments, the in-house matching rules are designed to supplement the regular trading rules, but not to affect the price discovery process provided by, or 25 regulatory restrictions to, these regular trading rules. The in-house matching rules may be applied only at the point of trade, after the price discovery process provided by the regular trading rules has occurred. In particular embodiments, the in-house matching rules essentially provide that, for a newly received trading order, the priority of each related trading order for being matched with the new trading order is elevated 30 above other, non-related trading order(s) having the same bid or offer price as the related trading order, regardless of the relative priority of the related trading order with respect to the other, non-related trading order(s) as defined by the relevant regular trading rules of the exchange. Non-related trading orders at better prices than 975392 18 related trading orders are still matched before such related trading orders, however. In other words, the priority of a related trading order may not be elevated above non related trading order(s) at a better price (i.e., more favorable to the new trading order) than the related trading order. 5 Regular trading rules and in-house matching rules may work together in the following manner. At the point of trade for a new trading order, (1) one or more contra trading orders at the best price (i.e., the price most favorable to the new trading order) may be identified, (2) any of such one or more trading orders determined to be related to the new trading order (if any) may be matched with the new trading order, 10 regardless of the priority of such related trading order(s) with respect to other, non related trading order(s) at the best price as defined by the regular trading rules of the exchange, (3) if any portion of the new trading order remains, such portion may then be matched with the non-related trading order(s) at the best price (if any), (4) if any of portion of the new trading order still remains, steps (2) and (3) may be repeated at the 15 next best price, and so on. FIGURE 3 illustrates the general cooperation between the regular trading rules and in-house matching rules of a trading exchange in matching related and/or non related trading orders with a new trading order in accordance with particular embodiments of the invention. At step 100, trading orders 18 (such as buy orders 40 20 and sell orders 42) from various trading accounts 12 are received at trading exchange 14 from various trading entities 20, and prioritized according to the particular regular trading rules of trading exchange 14 by trading module 50. For example, received buy orders 40 and sell orders 42 may be placed into a buy order stack 80 and a sell order stack 82, respectively, for trading according to a price/time matching algorithm, 25 or according to the algorithms disclosed in U.S. Patent No. 6,560,580 issued on May 6, 2003, which is incorporated herein by reference, for example. At step 102, a new trading order 18 (e.g. a new buy order 40 or sell order 42) is received by trading exchange 14. At step 104, of the various trading orders 18 existing on trading exchange 14, one or more contra trading orders 18 at the best price 30 (i.e., the price most favorable to the new trading order) are identified. At step 106, if any of such contra trading orders 18 at the best price are related to the new trading order 18 (i.e., "related trading orders"), the new trading order 18 is first matched with one or more of such related trading order(s), regardless of the priority of such related 975392 19 trading order(s) with respect to other, non-related trading order(s) at the best price as defined by the regular trading rules of trading exchange 14. At step 108, if any portion of the new trading order 18 remains unmatched (or if there were no related trading orders 18 at the best price, and thus no matching performed at step 106), the 5 new trading order 18 is matched with one or more non-related trading orders at the best price (if any exist). At step 110, if any portion of the new trading order 18 still remains unmatched after being matched with related and/or non-related trading order(s) 18 at steps 106 and/or 108, the method returns and repeats steps 104-108. In particular, at step 104, 10 one or more contra trading orders 18 at the next-best price (i.e., the next-most favorable price to the new trading order other than the best price) are identified, and at steps 106 and 108, one or more related and/or non-related contra trading orders 18 are matched with any remaining portion of the new trading order 18. This process may repeat until either (a) all of the trading order 18 is matched with related and/or non 15 related contra trading orders 18 or (b) there are no remaining related and/or non related contra trading orders 18 suitable to be matched with a remaining portion of new trading order 18, in which case the remaining portion of new trading order 18 may be placed on trading exchange 14 for subsequent trading. Thus, the in-house matching rules may essentially circumvent the regular 20 trading rules, but only such that application of the in-house matching rules does not break the regular trading rules to the detriment of the marketplace. As a result, customers or other entities financially associated with trading accounts 12 from which trading orders 18 are being matched and traded (which may or may not include the trading entities 20 engaging in trading activity from such trading accounts 12) will not 25 be financially disadvantaged by the in-house trading rules. In some embodiments, one, some or all of the steps of the method discussed above may be performed electronically without intentionally implemented delay. As used herein, an "intentionally implemented delay" may include intentional delays included in the trading process, such as timed delays for receiving input (from trading 30 entities 20 or other sources) that may affect the relevant trading process. For example, an intentionally implemented delay may include a predetermined period of time during which input may be received that may affect the determination of which one or more trading orders 18, or the particular sizes or pro rate portions of one or 975392 20 more trading orders 18, that will trade with a contra trading order 18. "Intentionally implemented delays" may exclude delays inherent in a computerized trading process or inherently associated with an electronic trading exchange, such as delays inherently associated with performing computerized calculations or executing other 5 computerized processes, for example. In some embodiments, at least steps 104 through 108 of the method discussed above are performed in sequence without intentionally implemented delay. In addition, step 110 may also be performed without intentionally implemented delay. In other embodiments, one or more of steps 104 through 110 may include one or more 10 intentionally implemented delays. Various example embodiments of trading management rules 68 are discussed below. Applying in-house matching rules with price/time priority regular trading rules. 15 In some embodiments, trading management rules 68 generally provide for applying in-house matching rules with price/time priority regular trading rules, such as the various price/time priority trading rules described in U.S. Patent No. 6,560,580 issued on May 6, 2003, which is incorporated herein by reference. Price/time priority generally refers to the priority assigned to trading orders 18 received at a trading 20 exchange 14 based on the price of each trading order 18 (the better price, the higher the priority), and for multiple trading orders 18 having the same price, based on the respective time that each of such multiple trading orders 18 was received at the trading exchange 14 (the earlier received, the higher the priority). Thus, suppose five buy orders 40 are received at the trading exchange 14 in the following time order, 25 from earliest received to most recently received: Order 1: Buy 30 at 27.95; Order 2: Buy 15 at 27.97; Order 3: Buy 20 at 27.96; Order 4: Buy 15 at 27.95; Order 5: Buy 25 at 27.97. According to price/time priority, the five buy orders 40 would be placed in a buy order stack 80 in the following order, from highest priority (top) to lowest priority (bottom): 30 Buy 15 at 27.97 (Order 2) Buy 25 at 27.97 (Order 5) Buy 20 at 27.96 (Order 3) 975392 21 Buy 30 at 27.95 (Order 1) Buy 15 at 27.95 (Order 5) Price/time priority regular trading rules generally provide that trading orders 5 on a trading exchange 14 are traded with contra trading orders in order of relative price/time priority of such trading orders. The trading orders at the best price are traded with matching contra trading orders, in order of time priority (the earliest received trading order at the best price will trade first, followed by the next earliest received trading order at the best price, and so on), followed by the trading orders at 10 the second best price, again in order of time priority, followed by the trading orders at the third best price, again in order of time priority, and so on. Thus, in the example buy order stack listed above, Buy Orders 1-5 would be traded in order going down buy order stack 80. Thus, supposing a new sell order, Sell 40 at 27.95, Buy Orders 2 and 5 at the best (highest) bid price would trade with the new sell order, despite the 15 fact that Buy Orders 3 and I have a bid price suitable to trade with the new sell price and were received before Buy Order 5. FIGURE 4 illustrates an example method of applying such trading management rules 68, including applying in-house matching rules with price/time priority regular trading rules, in a particular embodiment of the invention. It should 20 be understood that although the following discussion involves a new sell order 42 being received at trading exchange 14 and matched with one or more buy orders 40, the same or similar principles apply equally to situations in which a new buy order 40 is received at trading exchange 14 and matched with one or more sell orders 42. In general, trading orders 18 in a trading order stack are traded with contra 25 trading orders 18 in order according to price/time priority, except that related trading orders (i.e., trading orders that are related to the relevant contra trading orders) are traded before non-related trading orders at the same price (but not before non-related trading orders at a better price). Thus, a trading account 12 may be protected from being financially disadvantaged by having trading orders 18 being matched and traded 30 with related trading orders 18 at prices less favorable to the trading account 12 than other, non-related trading orders 18. At step 150, buy orders 40 and sell orders 42 from various trading accounts 12 are received at trading exchange 14 from various trading entities 20 via various trader 975392 22 workstations 46. The received buy orders 40 and sell orders 42 are placed into a buy order stack 80 and a sell order stack 82, respectively, by trading module 50 according to price/time priority matching principals defined by the regular trading rules of trading management rules 68, such as discussed above. 5 At step 152, a new sell order 42 is received from a particular trading account 12. At step 154, trading module 50 applies trading management rules 68 to determine, based on the offer price of the new sell order 42 and the bid prices of the buy orders 40 currently in the buy order stack 80, that a subset of one or more of the buy orders 40 currently in the buy order stack 80 qualify to match with the new sell 10 order 42. At step 156, trading module 50 identifies one or more buy orders 40 at the highest bid price (i.e., the price most favorable to the new trading order). At step 158, at this point (the point of trade), trading module 50 applies in-house matching rules to determine whether any of such buy order(s) 40 at the highest bid price are related to the new sell order 42. This determination may involve determining whether the 15 trading accounts 12 from which each buy order 40 was placed is/are related to the particular trading account 12 associated with the new sell order 42. If at least one of the buy orders 40 at the highest bid price is related to the new sell order 42, at step 160, trading module 50 applies the in-house matching rules to match the new sell order 42 with one or more of the related buy order(s) 40 at the 20 highest bid price (depending on the relative sizes of the new sell order 42 and each of the related buy orders 40), regardless of the relative priority of such related buy order(s) 40 with respect to other, non-related buy order(s) 40 at the highest bid price, as determined according to the price/time priority regular trading rules. Trading module 50 may match the new sell order 42 with related buy orders 40 according to 25 the price/time priority regular trading rules (as applied only to the related buy orders 40 at the highest bid price). In some embodiments, steps 154 through 160 are performed in sequence without intentionally implemented delay. In other embodiments, one or more of steps 154 through 160 may include one or more intentionally implemented delays. 30 Thus, for example, trading module 50 may first match new sell order 42 with the related buy order 40 nearest the top (or front) of the buy order stack 80 (i.e., the earliest received related buy order 40 at the highest bid price) for a first trade. If any portion of the new sell order 42 remains after being matched with the highest-priority 975392 23 related buy order 40, trading module 50 may match the remaining portion of the new sell order 42 with the related buy order 40 next nearest the top (or front) of the buy order stack 80 (i.e., the next earliest received related buy order 40 at the highest bid price) for a second trade, and so on. The new sell order 42 may be matched with 5 related buy order(s) 40 at the highest bid price until either (a) the full size of the new sell order 42 has been matched with such related buy orders 40 at the highest bid price; or (b) no more related buy orders 40 at the highest bid price remain to match with a remaining portion of the new sell order 42, in which case the remaining portion of the new sell order 42 may then be traded with one or more non-related trading 10 orders 40 at the highest bid price, as discussed below. If either (a) none of the buy order(s) 40 at the highest bid price are related to the new sell order 42 or (b) a portion of the new sell order 42 remains after being matched with related buy order(s) 40 at the highest bid price (as discussed above), new sell order 42 may then be traded with one or more non-related trading orders 40 15 at the highest bid price at step 162. In particular, trading module 50 may apply the regular trading rules based on price/time priority matching principals to match the new sell order 42 with one or more of the buy orders 40 at the highest big price, depending on the relative sizes of the new sell order 42 and each of such buy orders 40. Thus, for example, trading module 50 may first match new sell order 42 with the 20 non-related buy order 40 nearest the top (or front) of the buy order stack 80 (i.e., the earliest received non-related buy order 40 at the highest bid price) for a first trade. If any portion of the new sell order 42 remains after being matched with the highest priority non-related buy order 40, trading module 50 may match the remaining portion of the new sell order 42 with the non-related buy order 40 next nearest the top (or 25 front) of the buy order stack 80 (i.e., the next earliest received non-related buy order 40 at the highest bid price) for a second trade, and so on. The new sell order 42 may be matched with non-related buy order(s) 40 at the highest bid price until either (a) the full size of the new sell order 42 has been matched with such non-related buy orders 40 at the highest bid price; or (b) no more non-related buy orders 40 at the 30 highest bid price remain to match with a remaining portion of the new sell order 42, in which case the remaining portion of the new sell order 42 may then be traded with related and/or non-related trading order(s) 40 at one or more lower bid prices, as discussed below. 975392 24 If any portion of the new sell order 42 remains after being matched with related and/or non-related buy order(s) 40 at the highest bid price, at step 164, trading module 50 may match the remaining portion of the new sell order 42 with related and/or non-related trading order(s) 40 at one or more lower bid prices. In particular, 5 for each progressively lower bid price, trading module 50 may repeat steps 156-162 discussed above. Thus, trading module 50 may repeat step 156 to identify one or more buy orders 40 at the second highest bid price currently existing in buy order stack 80. Trading module 50 may then repeat step 158 to apply in-house matching rules to determine whether any of such buy order(s) 40 at the second highest bid price 10 are related to the new sell order 42. In some embodiments, such determination may be made at other times. For example, trading module 50 may determine at one time whether each buy order 40 in buy order stack 80 is related to new sell order 42. As another example, trading module 50 may determine at one time whether each buy order 40 in buy order stack 80 having a price suitable to trade with the new sell order 15 42 is related to new sell order 42. Trading module 50 may then repeat steps 160 and 162 to trade new sell order 42 with related and/or non-related trading order(s) 40 at the second highest bid price. Trading module 50 may continue to repeat steps 156-162 for progressively lower bid prices until either (a) the full size of the new sell order 42 has been matched 20 with related and/or non-related buy orders 40; or (b) there are no more buy orders 40 remaining in buy order stack 80 qualified to trade with a remaining portion of new sell order 42, in which case trading module 50 may place the remaining portion of new sell order 42 on trading exchange 14 for subsequent trading. In some embodiments, steps 154 through 164 (which may include one or more repetitions of 25 steps 156-162) are performed in sequence without intentionally implemented delay. In other embodiments, one or more of steps 154 through 164 may include one or more intentionally implemented delays. Example 1 30 An example of the application of trading management rules 68 discussed above with reference to FIGURE 4 is provided as follows. At step 150, buy orders 40 and sell orders 42 at trading exchange 14 from various trading accounts 12 and placed into a buy order stack 80 and a sell order stack 82 according to price/time priority 975392 25 such that the following buy order stack 80 and sell order stack 82 exist at a particular point in time: Buy Orders Sell Orders Order # Price Size Account Order # Price Size Account 1 27.97 5 A 6 27.98 10 F 2 27.97 10 B 7 27.98 5 G 3 27.96 5 C 8 27.98 20 H 4 27.96 10 D 9 27.99 15 1 5 27.95 15 E 10 28.00 5 J 5 At step 152, a New Sell Order of 27.96 x 20 is received from trading account K. Suppose for the purposes of this discussion that Accounts B and D are related to account K. Thus, Buy Orders 2 and 4 are related to the New Sell Order. At step 154, trading module 50 applies trading management rules 68 to determine, based on the offer price of the New Sell Order (27.96) and the bid prices of 10 the buy orders currently in buy order stack, that a subset of the buy orders currently in the buy order stack qualify to match with the New Sell Order. Here, trading module 50 determines that Buy Orders 1-4 qualify (price = 27.96) to match with the New Sell Order (price = 27.96). Thus, Buy Orders 1-4 comprise the subset of buy orders qualified to trade with the New Sell Order. 15 At step 156, trading module 50 identifies Buy Orders 1 and 2 at the highest bid price (27.97). At step 158, at this point (the point of trade), trading module 50 applies in-house matching rules to determine whether Buy Orders 1 or 2 are related to the New Sell Order by determining whether the trading accounts corresponding with either of Buy Orders 1 and 2 (Accounts A and B) are related to the trading account 12 20 associated with the New Sell Order (Account K). As discussed above, trading module 50 determines that Buy Order 2 (but not Buy Order 1) is related to the New Sell Order at step 160. Thus, trading module 50 applies the in-house matching rules to create a first match between the New Sell Order and the related Buy Order 2. In particular, trading module 50 matches ten units 25 of New Sell Order with the ten units of Buy Order 2. 975392 26 Trading module 50 then creates a second match between the New Sell Order and non-related Buy Order I at step 162. In particular, trading module 50 matches five units of New Sell Order with the five units of Buy Order 1. After being matched with Buy Orders 1 and 2, five units of the New Sell Order remain to be traded. 5 As discussed above, after matching the New Sell Order with related and/or non-related buy orders 40 at the highest bid price (i.e., Buy Orders 1 and 2 at 27.97), trading module 50 may match the remaining portion (five units) of the New Sell Order at one or more lower bid prices. Thus, trading module 50 may advance to the next lowest bid price in the buy order stack, 29.96, and repeat steps 156-162 in order 10 to match the remaining portion (five units) of the New Sell Order. Thus, trading module 50 may repeat step 156 to identify Buy Orders 3 and 4 at the second highest bid price, 29.96. Trading module 50 may then repeat step 158 to apply in-house matching rules to determine whether Buy Orders 3 or 4 are related to the New Sell Order by determining whether the trading accounts corresponding with either of Buy 15 Orders 3 and 4 (Accounts C and D) are related to Account K associated with the New Sell Order. As discussed above, trading module 50 determines that Buy Order 4 (but not Buy Order 2) is related to the New Sell Order at step 160. Thus, trading module 50 applies the in-house matching rules to create a third match between the New Sell 20 Order and the related Buy Order 4. In particular, trading module 50 matches the remaining five units of New Sell Order with five of the ten units of Buy Order 4. The remaining five units of Buy Order 4 may remain in position in buy order stack 80. Applying in-house matching rules with temporary trading exclusivity regular trading 25 rules. In some embodiments, trading management rules 68 may also generally provide for applying in-house matching rules with regular trading rules based both on price/time priority and an initial trading exclusivity awarded to those trading orders at the front of a particular trading order stack during matching, for trading entities 30 associated with particular trading orders 18. Example trading rules with such trading exclusivity are disclosed in U.S. Patent No. 6,560,580, incorporated herein by reference, as discussed above. As discussed above, price/time priority regular trading rules generally provide that trading orders 18 received at a trading exchange 14 are 975392 27 assigned priority based on the price of each trading order 18 (the better price, the higher the priority), and for multiple trading orders 18 having the same price, based on the respective time that each of such multiple trading orders 18 was received at the trading exchange 14 (the earlier received, the higher the priority). Trading rules that 5 provide initial trading exclusivity periods for trading entities 20 associated with particular trading orders 18 may include, for example, rules providing that the trading entity 20 having the current highest-priority trading order (according to price/time priority) in a trading order stack may have a temporary exclusive period during which to trade with a new contra trading order, after which other trading entities 20 may 10 trade with the new contra trading order (if at least a portion of the new contra trading order remains). As another example, such trading rules may provide that the trading entities 20 associated with each trading order 18 at the best price in a trading order stack may have a temporary exclusive period during which to trade with a new contra trading order. 15 During a temporary exclusive trading period, only the one or more particular trading entities 20 may trade with the new trading order. In situations where other trading entities 20 may attempt to trade with the new trading order during the temporary exclusive trading period, such attempted trades may be queued waiting to trade, and later implemented if at least a portion of the new trading order remains after 20 the temporary exclusive trading period. Temporary exclusive trading periods may have any suitable predetermined duration, such as a few seconds, for example, and may also be truncated by certain actions of the trading entity 20, such as cancellation of their remaining trading order 18, for example. In such embodiments in which in-house matching rules are incorporated with 25 such temporary exclusive trading rules, the in-house matching rules may elevate the priority of a related trading order 18 such that the related trading order 18 may benefit from the temporary exclusive trading rules over other, non-related trading orders 18 at the same price that may have otherwise been assigned a higher priority than the related trading order 18 based on the regular price/time priority rules. 30 In one example embodiment, the regular exclusive trading rules may provide that the highest-priority trading order (according to price/time priority) in a trading order stack may be given an initial exclusive period during which to trade with a new contra trading order, after which other trading orders in the stack may trade with the 975392 28 new contra trading order (if at least a portion of the new contra trading order remains). However, the in-house matching rules may provide that a related trading order at the best price in the trading order stack is elevated in priority and granted the initial exclusive period instead of a non-related trading order at the top of the trading order 5 stack (and at the same price as the related trading order). Alternatively, both the highest-priority trading order (according to price/time priority) in the stack and each related trading order at the best price (but not non-related trading orders at the best price but not at the top of the stack) may be granted the initial exclusive period during which to trade with the new contra trading order. 10 Thus, suppose the following buy order stack 80 exists at a trading exchange 14, in which the buy orders 40 are prioritized in the stack 80 according to price/time priority from highest priority (top) to lowest priority (bottom): 1. Buy 15 at 27.96 (Buy Order 1, Account 1) 2. Buy 5 at 27.96 (Buy Order 2, Account 2) 15 3. Buy 5 at 27.96 (Buy Order 3, Account 3) 4. Buy 15 at 27.95 (Buy Order 4, Account 4) Suppose that a New Sell Order, "Sell 20 at 27.97," is received at the trading exchange 14 from Account 5. Further suppose that Account 2 is related to Account 5 20 (but none of Accounts 1, 3 or 4 are related to Account 5). Thus, according to the temporary exclusive trading rules of this example embodiment, Buy Order 1 would be given an initial exclusive period during which to trade with the New Sell Order, after which Buy Orders 2, 3 and/or 4 may be permitted to trade with the new contra trading order (if at least a portion of the New Sell Order remains). However, with the 25 incorporation of the in-house trading rules, related Buy Order 2 (rather than non related Buy Order 1) may be given the initial exclusive period during which to trade with the New Sell Order, after which Buy Orders 1, 3 and/or 4 may be permitted to trade with the new contra trading order (if at least a portion of the New Sell Order remains). 30 In another example embodiment, the regular exclusive trading rules may provide that (a) each trading order at the best price (i.e., most favorable to a contra trading order) in a trading order stack is immediately (or substantially immediately) traded with a new contra trading order having a price appropriate to trade with such 975392 29 trading order(s) at the best price; and (b) if a portion of the new contra trading order remains after the initial immediate trades with the trading order(s) at the best price, the trading account associated with the highest-priority trading order (i.e., the trading order at the top of the relevant trading order stack) is granted an initial exclusive 5 period during which to trade with the remaining portion of the new contra trading order. However, the in-house matching rules may provide that a trading account associated with a related trading order at the best price in the trading order stack is elevated in priority and granted the initial exclusive period instead of a trading account associated with the non-related trading order at the top of the trading order 10 stack (and at the same price as the related trading order). Alternatively, trading accounts associated with both the highest-priority trading order (according to price/time priority) in the stack and each related trading order at the best price may be granted the initial exclusive period during which to trade with the remaining portion of the new contra trading order. 15 In yet another example embodiment, the trading rules 68 may provide that regardless of which trading account(s) are granted an initial exclusive period during which to trade with a new contra trading order from a particular trading account, trading accounts related to the particular trading account, regardless of whether such related trading accounts had an existing trading order at the best price when the new 20 contra trading order was received, may be allowed to trade with the new contra trading order during the initial exclusive period, thus circumventing the regular exclusive trade rules. Thus, in the example discussed above, suppose a new sell order, "Sell 20 at 27.96," is received at the trading exchange 14 from Account 5. The exclusive trading 25 rules in this embodiment may provide that the highest-priority buy order (Buy Order 1) and related buy orders (Buy Order 2) at the highest bid price would trade immediately with the new sell order, leaving 5 units of the new sell order remaining untraded. The highest-priority buy order (Buy Order 1) may then enjoy a brief initial exclusive period to decide whether to trade the further surplus of 5 units of the new 30 sell order, to the temporary exclusion of anybody subsequently attempting to buy that surplus 5 units. Thus, according to such exclusive trading rules, Buy Order 1 is given an initial exclusive period during which to trade the surplus 5 units, after which any other buy orders at the 27.96 bid price may be permitted to trade with the surplus 5 975392 30 units for sale. However, with the incorporation of the in-house trading rules, any subsequent buy order at 27.96 or higher bid price received at trading exchange 14 from a related trading account (i.e., related to Account 5), regardless of whether such related trading account had an existing buy order at 27.96 bid price when the new sell 5 order was received, is allowed to circumvent the exclusive period and trade immediately with the surplus 5 units for sale. Indeed at all stages of such a trade using exclusive matching rules, related accounts queued waiting to trade while the exclusive periods are in operation may be able to achieve earlier executions, permitted by the in-house matching rules not 10 waiting for the expiry of the exclusive periods and providing an execution with contra related accounts immediately. Applying in-house matching rules with "Trading Through the Stack" trading rules. In some embodiments, trading management rules 68 generally provide for 15 applying in-house matching rules with "trading through the stack" regular trading rules. These trading rules may be used in addition to, or instead of, the exclusive matching rules detailed and referenced above. Such "trading through the stack" trading rules generally provide that when a particular trading order 18 to be traded with multiple contra trading orders 18 is larger than the total of contra trading orders 20 18 at the current best price, the excess portion of the particular trading order 18 is offered to the market at that current best price for a period of time. If a portion of the particular trading order 18 remains untraded after the period of time, the portion of the particular trading order 18 is traded with one or more contra trading orders 18 at the best available price(s). 25 FIGURE 5 illustrates an example method of applying such trading management rules 68 in a particular embodiment of the invention. It should be understood that although the following discussion involves a new sell order 42 being received at trading exchange 14 and matched with one or more buy orders 40, the same or similar principals apply equally to situations in which a new buy order 40 is 30 received at trading exchange 14 and matched with one or more sell orders 42. At step 200, buy orders 40 and sell orders 42 from various trading accounts 12 are received at trading exchange 14 from various trading entities 20 via various trader workstations 46. The received buy orders 40 and sell orders 42 are placed into a buy 975392 31 order stack 80 and a sell order stack 82, respectively, by trading module 50 according to price/time priority principals defined by the regular trading rules of trading management rules 68. At step 202, a new sell order 42 is received from a particular trading account 5 12. At step 204, trading module 50 applies trading management rules 68 to determine, based on the offer price of the new sell order 42 and the bid prices of the buy orders 40 currently in the buy order stack 80, that a subset of one or more of the buy orders 40 currently in the buy order stack 80 qualify to match with the new sell order 42. At step 206, at this point (the point of trade), trading module 50 applies in 10 house matching rules to determine whether any of the subset of buy orders 40 qualified to match with the new trading order 18 are related to the new sell order 42. This determination may involve determining whether the trading accounts 12 from which each of the subset of buy orders 40 were placed are related to the particular trading account 12 associated with the new sell order 42. 15 If it is determined at step 206 that none of the subset of buy orders 40 qualified to match with the new trading order 18 are related to the new sell order 42, at steps 208-216, trading module 50 applies the "trading through the stack" trading rules to match the new sell order 42 with one or more of the subset of qualified buy orders 40. First, at step 208, trading module 50 matches new sell order 42 with one or more buy 20 orders 40 at the highest bid price in the buy order stack 80, in time priority order (i.e., earlier received orders have higher priority), for one or more first trades. Thus, if there are multiple buy orders 40 at the highest bid price in the buy order stack 80, trading module 50 matches new sell order 42 with such buy orders 40 in price/time priority order. The bid price of the buy orders 40 (which may be greater than the offer 25 price of the new sell order 42) determines the trade price for the one or more matches determined at step 208. In some embodiments, steps 204 through 208 are performed in sequence without intentionally implemented delay. In other embodiments, one or more of steps 204 through 208 may include one or more intentionally implemented delays. 30 If a portion of the new sell order 42 remains after being matched with the buy order(s) 40 at the highest bid price in the buy order stack 80, but none of the remaining buy orders 40 in buy order stack 80 have a price qualified to match with that of the new sell order 42, trading module 50 places the remaining portion of the 975392 32 new sell order 42 into the sell order stack 82 on the trading exchange 14, according to price/time priority order, at step 210. Alternatively, if a portion of the new sell order 42 remains after being matched with the buy order(s) 40 at the highest bid price in the buy order stack 80, and one or 5 more of the remaining buy orders 40 in buy order stack 80 have a price qualified to match with that of the new sell order 42, trading module 50 offers the remaining portion of the new sell order 42 to the market at the highest bid price in the buy order stack, including the buy orders matched with the new sell order at step 208, for a determined period of time at step 212. In some embodiments, a conditional hold may 10 be placed on one or more remaining buy orders 40 in buy order stack 80 having a price qualified to match with the new sell order 42. The conditional hold may be placed on one or more of such qualified buy orders 40 to the extent of the size of the remaining portion of the new sell order 42. For example, if the remaining portion of the new sell order 42 (i.e., after the one or more matches at step 208) is 45 units, a 15 conditional hold may be placed on a total of 45 units of qualified buy orders 40, if available. The conditional hold prevents the buy orders 40 being held from being cancelled until either (a) the determined period of time for offering the remaining portion of the new sell order 42 to the market expires, or (b) one or more buy orders 40 are received, during the determined period of time, to purchase the remaining 20 portion of the new sell order 42 being offered to the market at the highest bid price. Thus, if one or more buy orders 40 to purchase the remaining portion of the new sell order 42 at the highest bid price are received during the determined period of time, the remaining portion of the new sell order 42 may be purchased at the highest bid price and the conditional holds on the other qualified buy orders 40 may be 25 released, at step 214. The conditional hold may also be removed or truncated in some circumstances, whereby immediate trades with one or more of buy orders 40 may be initiated. Such cases may include, but not be limited to, cancellation of the held orders without additional size being available to satisfy the required trade match at that price level; or other orders canceling such that the ability of the trading rules to 30 ensure a trade match will occur may be compromised. Alternatively, if the determined period of time for offering the remaining portion of the new sell order 42 at the highest bid price expires before being purchased at that price, the remaining portion of the new sell order 42 is matched with 975392 33 the one or more conditionally-held qualified buy orders 40, in price/time priority order, each match being made at the price of the respective buy order 40, at step 216. However, if it is determined at step 206 that one or more of the subset of buy orders 40 qualified to match with the new trading order 18 are related to the new sell 5 order 42, at steps 218-226, trading module 50 applies the "in house" matching rules to the "trading through the stack" trading rules to match the new sell order 42 with one or more of the subset of qualified buy orders 40. Such qualified buy orders 40 that are determined to be related to the new sell order 42 may be referred to as related buy orders 40. 10 First, at step 218, trading module 50 matches new sell order 42 with one or more buy orders 40 at the highest bid price in the buy order stack 80 for one or more first trades. In determining such match(es), trading module 50 first matches new sell order 42 with any related buy order 40 having the highest bid price in the buy order stack 80, in time priority order. If any portion of the new sell order 42 remains after 15 being matched with any related buy orders at the highest bid price, trading module 50 then matches new sell order 42 with the remaining (unrelated) buy orders 40 having the highest bid price in the buy order stack 80, in time priority order, beginning at the top of the buy order stack 80. The bid price of the buy orders 40 (i.e., the highest bid price in buy order stack 80, which may be greater than the offer price of the new sell 20 order 42) determines the trade price for the one or more matches determined at step 218. Each trade between the new sell order 42 and a related buy order 40 is an in house trade and may thus qualify for the benefits of in-house trading discussed herein, such as reduced or eliminated clearing fees, for example. In some embodiments, steps 204, 206 and 218 are performed in sequence without intentionally implemented delay. 25 In other embodiments, one or more of steps 204, 206 and 218 may include one or more intentionally implemented delays. If a portion of the new sell order 42 remains after being matched at step 218 with the related and/or unrelated buy order(s) 40 at the highest bid price in the buy order stack 80, but none of the remaining buy orders 40 in buy order stack 80 have a 30 price qualified to match with that of the new sell order 42, trading module 50 places the remaining portion of the new sell order 42 into the sell order stack 82 on the trading exchange 14, according to price/time priority order, at step 220. 975392 34 Alternatively, if a portion of the new sell order 42 remains after being matched with the related and/or unrelated buy order(s) 40 at the highest bid price in the buy order stack 80, and one or more of the remaining buy orders 40 in buy order stack 80 have a price qualified to match with that of the new sell order 42, trading module 50 5 offers the remaining portion of the new sell order 42 to the market at the highest bid price in the buy order stack, including the buy orders matched with the new sell order at step 208, for a determined period of time at step 222. A conditional hold may be placed on one or more remaining buy orders 40 in buy order stack 80 having a price qualified to match with the new sell order 42, as discussed above regarding step 212. 10 The conditional hold may be placed on one or more of such qualified buy orders 40 to the extent of the size of the remaining portion of the new sell order 42. As discussed above, a conditional hold prevents the buy orders 40 being held from being cancelled until either (a) the determined period of time for offering the remaining portion of the new sell order 42 to the market expires, or (b) a buy order is received, during the 15 determined period of time, to purchase the remaining portion of the new sell order 42 being offered to the market at the highest bid price. A conditional hold may be placed on both related and unrelated buy orders 40. In particular embodiments, whether or not a buy order 40 is related to the new sell order 42 does not affect trading module 50's management of placing or releasing conditional holds on buy orders 42. 20 If one or more buy orders 40 to purchase the remaining portion of the new sell order 42 at the highest bid price are received during the determined period of time, the remaining portion of the new sell order 42 may be purchased at the highest bid price and the conditional holds on the other qualified buy orders 40 (which may or may not include one or more related buy orders 40) may be released, at step 224. 25 Alternatively, if the determined period of time for offering the remaining portion of the new sell order 42 at the highest bid price expires before being purchased at that price, the remaining portion of the new sell order 42 is matched with the one or more conditionally-held qualified buy orders 40 (which may or may not include one or more related buy orders 40), in price/time priority order and according 30 to the in-house matching rules, each match being made at the price of the respective buy order 40, at step 226. Thus, the remaining portion of the new sell order 42 is matched with the conditionally-held qualified buy orders 40 in order from highest-to lowest price (i.e., following price/time priority rules), but if one or more 975392 35 conditionally-held related buy orders 40 and one or more conditionally-held unrelated buy orders 40 exist at the same price, the remaining portion of the new sell order 42 will be matched with the related buy order(s) 40 before the unrelated buy order(s) 40 (i.e., following in-house matching rules). Again, each trade between the new sell 5 order 42 and a related buy order 40 is an in-house trade and may thus qualify for the benefits of in-house trading discussed herein, such as reduced or eliminated clearing fees, for example. Example 2 10 An example of the application of trading management rules 68 discussed above with reference to FIGURE 5 is provided as follows. At step 200, buy orders 40 and sell orders 42 are received at trading exchange 14 from various trading accounts 12 and placed into a buy order stack 80 and a sell order stack 82 according to price/time priority protocols such that the following buy order stack 80 and sell order 15 stack 82 exist at a particular time: Buy Orders Sell Orders Order # Price Size Account Order # Price Size Account 1 27.97 5 A 11 27.98 10 L 2 27.97 5 B 12 27.98 5 M 3 27.97 10 C 4 27.97 15 D 5 27.96 5 E 6 27.96 10 F 7 27.95 10 G 8 27.95 10 H 9 27.94 5 J 10 27.93 5 K At step 202, a New Sell Order of 27.95 x 60 is received from trading account N. At step 204, trading module 50 applies trading management rules 68 to determine, 20 based on the offer price of the New Sell Order (27.95) and the bid prices of the buy orders currently in buy order stack, that a subset of the buy orders currently in the buy 975392 36 order stack qualify to match with the New Sell Order. Here, trading module 50 determines that Buy Orders 1-8 qualify (price > 27.95) to match with the New Sell Order (price = 27.95). Thus, Buy Orders 1-8 comprise the subset of buy orders qualified to trade with the New Sell Order. 5 In an alternative embodiment, trading module 50 determines the subset of qualified buy orders 40 as including a number of buy orders 40 (starting from the top and progressing down the buy order stack 80) sufficient to cover the size of the new sell order 42, but including each of the buy orders 40 (if any) at the same price as the last buy order 40 necessary to cover the size of the new sell order 42. Thus, 10 supposing that a New Sell Order of 27.95 x 40 (rather than 27.95 x 60) was received in the present example, the subset of qualified buy orders 40 would include Buy Orders 1-5 (total size = 40) sufficient to cover the size of the New Sell Order (size = 40), but also including Buy Order 6 having the same bid price (27.96) as the last buy order (Buy Order 5) necessary to cover the size of the New Sell Order. In this 15 manner, trading module may ensure that all buy orders 40 currently in buy order stack 80 that may potentially be matched with the New Sell Order may be included in the subset of buy orders 40 that are searched for Related Buy Orders at step 206 (discussed below). The remaining discussion of Example 2 returns to the assumption that the New 20 Sell Order is a sell order of 27.95 x 60. At step 206, at this point (the point of trade), trading module 50 applies in house matching rules to determine whether any of the subset of qualified buy orders, namely Buy Orders 1-8, are related to the New Sell Order by determining whether any of the trading accounts corresponding with Buy Orders 1-8 (Accounts A-H) are 25 related to the trading account 12 associated with the New Sell Order (Account N). If it is determined at step 206 that none of the Buy Orders 1-8 are related to the New Sell Order, at steps 208-216, trading module 50 applies the regular trading rules to match the New Sell Order with one or more of Buy Orders 1-8, as follows. First, at step 208, trading module 50 matches the New Sell Order with the buy orders 30 at the highest bid price (29.97) in the buy order stack 80, namely Buy Orders 1-4, in time priority order. Thus, trading module 50 will create a first match between the New Sell Order and Buy Order 1 (trade size = 5), then a second match between the New Sell Order and Buy Order 2 (trade size = 5), then a third match between the New 975392 37 Sell Order and Buy Order 3 (trade size = 10), and then a fourth match between the New Sell Order and Buy Order 4 (trade size = 15). Each of the first-fourth matches are matched for trading at the price of 29.97. The first-fourth matches between the New Sell Order and Buy Orders 1-4 5 account for 35 units the full size (60 units) of the New Sell Order. Thus, 25 units of the New Sell Order remain to be matched, and several of the remaining buy orders 40 in buy order stack 80 (namely, Buy Orders 5-8) have a price qualified to match with that of the New Sell Order. Thus, the method progresses to step 212 (rather than step 210), and trading module 50 offers the remaining 25 units of the New Sell Order to 10 the market at the highest bid price in the buy order stack, namely 29.97, for a determined period of time. A conditional hold may be placed on Buy Orders 5-7 or 5 8, depending on the embodiment. For example, in one embodiment, a conditional hold is placed on qualified buy orders 40 going down the buy order stack 80 in order until the size of the remaining portion of the New Sell Order has been met. In such 15 embodiment, a conditional hold is placed on Buy Orders 5-7, since Buy Orders 5-7 have a total size of 25. In another embodiment, a conditional hold is placed on qualified buy orders 40 going down the buy order stack 80 in order until the size of the remaining portion of the New Sell Order has been met, and also including any buy orders 40 having the same price as the last buy order 40 required to cover the size of 20 the remaining portion of the New Sell Order. In such embodiment, a conditional hold is placed on Buy Orders 5-8, since Buy Orders 5-7 have a total size of 25, sufficient to cover the size of the remaining portion of the New Sell Order (25), but also including Buy Order 8, since Buy Order 8 has the same bid price (27.95) as the last buy order required to cover the 25 remaining units of the New Sell Order, namely Buy Order 7 25 (27.95). In another embodiment, no conditional holds are implemented. Assuming trading module 50 places a conditional hold on Buy Orders 5-7, the conditional hold may prevent Buy Orders 5-7 from being cancelled until either (a) the determined period of time for offering the remaining portion of the New Sell Order to the market expires, or (b) one or more buy orders 40 are received, during the 30 determined period of time, to purchase the remaining portion of the New Sell Order being offered to the market at the highest bid price. If one or more buy orders 40 to purchase the remaining portion of the New Sell Order at the highest bid price (29.97) are received during the determined period 975392 38 of time, the remaining portion of the New Sell Order may be purchased at the highest bid price and the conditional holds on Buy Orders 5-7 are released, at step 214. Alternatively, if the determined period of time for offering the remaining portion of the New Sell Order at the highest bid price (29.97) expires before being 5 purchased at that price, the remaining portion of the New Sell Order is matched with the one or more conditionally-held Buy Orders 5-7 in price/time priority order, at step 216. Thus, according to price/time priority rules, trading module 50 will create a fifth match between the New Sell Order and Buy Order 5 (trade size = 5), then a sixth match between the New Sell Order and Buy Order 6 (trade size = 10), then finally a 10 seventh match between the New Sell Order and Buy Order 7 (trade size = 10). Each of the fifth-seventh matches are matched at the price of the respective Buy Order 5-7. Thus, in summary, if it is determined at step 206 that none of the Buy Orders 1-8 are related to the New Sell Order, trading module 50 will perform the following steps, in order: 15 1. Match New Sell Order with Buy Order 1 (trade size = 5, price = 29.97). 2. Match New Sell Order with Buy Order 2 (trade size = 5, price = 29.97). 3. Match New Sell Order with Buy Order 3 (trade size = 10, price = 29.97). 4. Match New Sell Order with Buy Order 4 (trade size = 15, price = 29.97). 5. Offer remaining 25 units of New Sell Order to market at 29.97 for determined 20 offer time period. Place conditional hold on Buy Orders 5-7. 6A. If new buy orders to purchase remaining 25 units of New Sell Order are received during the offer time period, match the new buy orders with the remaining 25 units of New Sell Order, and release the conditional holds on Buy Orders 5-7. 6B. If no buy orders to purchase remaining 25 units of New Sell Order are received 25 during the offer time period: a. Match New Sell Order with Buy Order 5 (trade size = 5, price = 29.96). b. Match New Sell Order with Buy Order 6 (trade size = 10, price = 29.96). c. Match New Sell Order with Buy Order 7 (trade size = 10, price = 29.95). 30 Alternatively, if it is determined at step 206 that one or more of the Buy Orders 1-8 are related to the New Sell Order, at steps 218-226, trading module 50 applies the "in house matching" rules along with the "trading through the stack" trading rules to match the New Sell Order with one or more of the Buy Orders 1-8. 975392 39 Any of Buy Orders 1-8 that are determined to be related to the New Sell Order may be referred to as Related Buy Orders. Assume for the this example that trading module 50 determines Buy Orders 3 and 6 to be Related Buy Orders (i.e., trading module 50 determines that Accounts C and F associated with Buy Orders 3 and 6 are 5 related to Account N associated with the New Sell Order). First, at step 218, trading module 50 matches the New Sell Order with one or more buy orders 40 at the highest bid price in the buy order stack 80 for one or more first trades. In determining such match(es), trading module 50 first matches the New Sell Order with any Related Buy Order having the highest bid price (29.97) in the buy 10 order stack 80, in price/time priority order. Thus, trading module 50 creates a first match between the New Sell Order and Related Buy Order 3 (trade size = 10), which trade is an in-house trade and may thus qualify for the benefits of in-house trading discussed herein, such as reduced or eliminated clearing fees, for example. Trading module 50 then matches the remaining portion of the New Sell Order 15 with the remaining (unrelated) Buy Orders having the highest bid price (29.97) in the buy order stack 80, in time priority order, beginning at the top of the buy order stack 80. Thus, trading module 50 creates a second match between the New Sell Order and Buy Order 1 (trade size = 5), then a third match between the New Sell Order and Buy Order 2 (trade size = 5), then a fourth match between the New Sell Order and Buy 20 Order 4 (trade size = 15). Each of the second-fourth matches are matched for trading at the price of 29.97. The first-fourth matches between the New Sell Order and Buy Orders 3, 1, 2 and 4 (in that order) account for 35 units the full size (60 units) of the New Sell Order. Thus, 25 units of the New Sell Order remain to be matched, and several of the 25 remaining buy orders 40 in buy order stack 80 (namely, Buy Orders 5-8) have a price qualified to match with that of the New Sell Order. Thus, the method progresses to step 222 (rather than step 220), and trading module 50 offers the remaining 25 units of the New Sell Order to the market at the highest bid price in the buy order stack including the buy orders matched with the new sell order at step 218, namely 29.97, 30 for a determined period of time. In some embodiments, a conditional hold may be placed on Buy Orders 5-7 or 5-8, depending on the embodiment, as discussed above regarding step 208. Assuming trading module 50 places a conditional hold on Buy Orders 5-7, the conditional hold 975392 40 prevents Buy Orders 5-7 from being cancelled until either (a) the determined period of time for offering the remaining portion of the New Sell Order to the market expires, or (b) one or more buy orders 40 are received, during the determined period of time, to purchase the remaining portion of the New Sell Order being offered to the 5 market at the highest bid price. If one or more buy orders 40 to purchase the remaining portion of the New Sell Order at the highest bid price (29.97) are received during the determined period of time, the remaining portion of the New Sell Order may be purchased at the highest bid price and the conditional holds on Buy Orders 5-7 are released, at step 224. 10 Alternatively, if the determined period of time for offering the remaining portion of the New Sell Order at the highest bid price (29.97) expires before being purchased at that price, the remaining portion of the New Sell Order is matched with the one or more conditionally-held Buy Orders 5-7 in price/time priority order and according to the in-house matching rules, at step 216. Thus, trading module 50 first 15 creates a fifth match between the New Sell Order and Related Buy Order 6 (trade size = 5, trade price = 27.96), then a sixth match between the New Sell Order and (unrelated) Buy Order 5 (trade size = 10, trade price = 27.96), then a seventh match between the New Sell Order and (unrelated) Buy Order 7 (trade size = 10, trade price = 27.96), which fully accounts for the remaining 25 units of the New Sell Order. The 20 trade between the New Sell Order and Related Buy Order 6 is an in-house trade and may thus qualify for the benefits of in-house trading discussed herein, such as reduced or eliminated clearing fees, for example. Thus, in summary, if it is determined at step 206 that Buy Orders 3 and 6 are related to the New Sell Order, trading module 50 will perform the following steps, in 25 order: 1. Match New Sell Order with Related Buy Order 3 (trade size = 10, price = 29.97). 2. Match New Sell Order with Buy Order 1 (trade size = 5, price = 29.97). 3. Match New Sell Order with Buy Order 2 (trade size = 5, price = 29.97). 4. Match New Sell Order with Buy Order 4 (trade size = 15, price = 29.97). 30 5. Offer remaining 25 units of New Sell Order to market at 29.97 for determined offer time period. Place conditional hold on Buy Orders 5-7. 975392 41 6A. If new buy orders to purchase remaining 25 units of New Sell Order are received during the offer time period, match the new buy orders with the remaining 25 units of New Sell Order, and release the conditional holds on Buy Orders 5-7. 6B. If no buy orders to purchase remaining 25 units of New Sell Order are received 5 during the offer time period: a. Match New Sell Order with Related Buy Order 6 (trade size = 10, price = 29.96). b. Match New Sell Order with Buy Order 5 (trade size = 5, price = 29.96). c. Match New Sell Order with Buy Order 7 (trade size = 10, price = 29.95). 10 Applying in-house matching rules with "mini-auction" regular trading rules. In some embodiments, trading management rules 68 generally provide for applying in-house matching rules to "mini-auction" regular trading rules. Such "mini auction" trading rules may include trading rules that provide for an auction between 15 traders to trade with a particular (e.g. newly received) buy or sell order entering the market. One example of such "mini-auction" trading rules is provided by the Boston Options Exchange "PIP" matching algorithms, which are generally described at http://www.bostonoptions.com/index.php. In general, in embodiments in which an auction is executed between traders 20 wishing to trade with a particular trading order, in-house matching rules may be applied after the completion of the auction period but before trades are matched (i.e., after the final auction entries are received from the various traders participating in the auction) to determine one or more winning entries. In some embodiments, in-house matching rules may be applied after the completion of the auction to determine one or 25 more winning auction entries only from the final auction entries having the same (best) price for the particular trading order. For example, where multiple final auction entries from multiple trading accounts 12 have the same (best) price for trading with a particular trading order from a particular trading account 12, in-house matching rules may be applied to give priority to any of such final auction entries that are related to 30 the particular trading order in determining the winner(s) of the auction. Trading module 50 may determine whether particular auction entries are related to the particular trading order by determining, for example, whether the trading accounts 12 975392 42 associated with such auction entries are related to the particular trading account 12, such as described above. Thus, if three final auction entries having the same (best) price are received for a particular sell order 42 from a particular trading account 12 being auctioned, and 5 one of the three final auction entries is received from a trading account 12 that is related to the particular trading account 12, in-house matching rules may be applied to declare the related final auction entry the winner of the auction, and thus first execute (or allow the execution of) a trade between the related auction entry and at least a portion of the particular sell order 42. 10 In particular embodiments, in-house matching rules may only give a related auction entry (i.e., an auction entry from a trading account 12 related to the trading account 12 associated with the trading order 18 being auctioned) priority over non related auction entries that have the same price as the related auction entry. In-house matching rules may not elevate the priority of a related auction entry over non-related 15 auction entry that have better prices than the related auction entry. In this manner, the trading entity 20 placing the trading order 18 being auctioned is protected from being financially disadvantaged by being matched and traded with an auction entry having a price less favorable to the particular trader than one or more other, non-related auction entries. 20 FIGURE 6 illustrates an example method of applying such trading management rules 68 in a particular embodiment of the invention. It should be understood that although the following discussion involves a new sell order 42 being received at trading exchange 14 and auctioned to interested buyers, the same or similar principals apply equally to situations in which a new buy order 40 is received 25 at trading exchange 14 and auctioned to interested sellers. At step 300, a new sell order 42 having an offer price is received at trading exchange 14 from a particular trading account 12. In response, at step 302, trading module 50 initiates and manages an electronic auction to trade with the new sell order 42. During the auction, various auction entries (i.e., bid prices) for trading with the 30 new sell order 42 are electronically received from various trading accounts 12, such as via various trading entities 20 using trader workstations 46. The auction may be blind, semi-blind, or transparent such that each trading entity 20 participating in the auction may or may not have knowledge of the auction entries being submitted by 975392 43 each other trading entity 20. Auction entries may be submitted for the duration of the auction, which duration may or may not be predetermined prior to the auction. At step 304, the auction ends. The final auction entries (i.e., bid prices) received from each trading entity 20 participating in the auction may be determined at 5 step 306. In this example, trading module 50 determines that multiple final auction entries have the same (highest) bid price. Thus, trading module 50 needs to determine which of such multiple final auction entries is/are winning entries. At step 308, trading module 50 may electronically determine whether each received final auction entry (or particular received final auction entries) is related to the new sell order 42, 10 such as by determining whether the trading account 12 associated with each final auction entry is related to the particular trading account 12 associated with the new sell order 42, for example. At step 310, trading module 50 applies in-house matching rules to determine which of the multiple final auction entries having the same (highest) bid price is/are 15 winning entries. In particular, in-house matching rules may give priority to any of such multiple final auction entries that are related to the particular sell order 42, as determined at step 308, to determine the winner(s) of the auction. Thus, supposing that at least one of the multiple final auction entries having the same (highest) bid price are related to the new sell order 42, and at least one of the multiple final auction 20 entries are not related to the new sell order 42, trading module 50 may apply in-house matching rules to declare one (or more) of the related final auction entries the winner of the auction. At step 312, trading module 50 may automatically execute (or allow the execution of) a trade between the new sell order 42 and the winning auction entry (or entries) determined at step 310. 25 Applying in-house matching rules with regular pro rata trading rules. In some embodiments, trading management rules 68 generally provide for applying in-house matching rules to regular pro rata trading rules. Such pro rata trading rules may divide and trade a new trading order 18 with multiple contra trading 30 orders 18 at a particular price according to any suitable pro rata rules or algorithms. Particular examples of such pro rata trading rules are described in U.S. Patent No. 6,618,707, issued on September 9, 2003. Another example of pro rata matching rules is used in some futures trading systems where orders at the same price when matched 975392 44 by a contra order are traded in pro rata portions, according to a pre-determined algorithm designed to share trades between multiple orders of the same price and type. In some embodiments, in-house matching rules may be applied to such pro 5 rata regular trading rules such that when a particular trading order 18 is divided and traded with multiple contra trading orders 18, the pro rata portions of the particular trading order 18 assigned to each of the multiple contra trading orders 18 are determined based at least in part on whether each of such multiple contra trading orders 18 is related to the particular trading order 18. Thus, for example, where 10 regular pro rata trading rules would divide a particular trading order 18 in half to trade with two contra trading orders 18 (such that one half of the particular trading order 18 would trade with each contra trading order 18), in-house matching rules may be applied to the regular pro rata rules to adjust the pro rata portions such that a larger portion (e.g. 2/3) of the particular trading order 18 is allocated to be matched with one 15 of the two contra trading orders 18 that is related to the particular trading order 18, while the remaining smaller portion (e.g. 1/3) of the particular trading order 18 is allocated to be matched with the other of the two contra trading orders 18 that is not related to the particular trading order 18. In some embodiments, the regular pro rata trading rules and in-house matching rules are applied in combination without 20 intentionally implemented delay. Trading management rules 68 may determined the pro rata portions of a particular trading order 18 assigned to be traded with each of multiple contra trading orders 18 based on any suitable criteria, such as whether each contra trading orders 18 is related to the particular trading order 18 (as discussed above), the size of each 25 contra trading order 18, the time priority of each contra trading orders 18, the type of trading entity 20 associated with each contra trading orders 18, the type of trading account 12 associated with each contra trading orders 18, various statistics regarding the trading account 12 associated with each contra trading orders 18 (such as trading volume, for example), or any other suitable criteria that may distinguish the various 30 contra trading orders 18. Broadcasting/Not Broadcasting In-House Trades to the Market 975392 45 In any of the trading and order routing systems described above, a trading state may be used to transparently broadcast to trading entities 20 trade matches as they occur. In others, an increment to the size traded at a particular price level may be used to indicate trade matches, in either a real time or a delayed fashion. 5 In some embodiments, some or all in house trade matches (for example, in house trade matches that would not have occurred without the relevant in house matching rules) are not broadcast to market participants in general. Thus, trading entities 20 not associated with such in house trade matches may not be notified of such in house trade matches. For example, a trading order 18 that is in house matched 10 with a contra trading order 18 may be simply removed from the trading display, thus giving the appearance that the trading order 18 was simply withdrawn from the exchange. In other embodiments, some or all in house trade matches (for example, in house trade matches that would not have occurred without the relevant in house 15 matching rules) are broadcast to market participants in general such that trading entities 20 not associated with such in house trade matches are notified of such in house trade matches. For example, in some embodiments in which running or accumulating counters indicating total sizes traded at various price levels are maintained and broadcast to the market in general, such counters may be updated to 20 account for both in-house matches and non-in-house matches. In other embodiments, separate counters for in-house matches and non-in-house matches at various price levels may be maintained and broadcast to the market. Such counters may be updated in real time or in a delayed fashion. 25 Electronic order routing system FIGURE 7 illustrates an example trading system 700 including an electronic order routing system, or aggregator of markets, 702 operable to route trading orders 18 to multiple electronic trading exchanges 714 and manage trading, including in house matching of related trading orders 18, among the multiple trading exchanges 30 714 in accordance with one embodiment of the invention. Trading system 700 includes a plurality of trading accounts 12 having access to multiple trading exchanges 714 via an electronic order routing system 702. Each trading exchange 714 may be similar to trading exchange 14 discussed above. As 975392 46 discussed above with reference to FIGURES 1-2, various trading entities 20 may use trading accounts 12 to place trading orders 18 on one or more trading exchanges 714, which trading exchanges 714 may match trading orders 18 according to relevant matching rules. 5 In general, electronic order routing system 702 receives trading orders 18 from various trading accounts 12 and forwards each received trading order 18 to one of the multiple trading exchanges 714 using algorithms based on one or more various factors, such as the current real-time (or near real-time) pricing at each of the various trading exchanges, for example. For example, electronic order routing system 702 10 may monitor prices at each trading exchange 714 and route each new trading order 18 to the trading exchange 714 having the best price for trading with that new trading order 18. Electronic order routing system 702 may employ known routing algorithms and techniques, including for example, algorithms for breaking up and distributing large orders to one or more electronic communications networks (ECNs) or exchange 15 marketplaces, such as to avoid "spooking" the market with the large orders. When electronic order routing system 702 receives from a particular trading account 12 a new trading order 18 that has a price that would trade with one or more contra trading orders 18 previously routed by electronic order routing system 702 to one or more trading exchanges 714, electronic order routing system 702 may 20 determine whether any of such contra trading orders 18 are related to the new trading order 18 by determining whether any of the contra trading orders 18 were received from trading accounts 12 that have a particular relationship with the particular trading account 12, such as discussed above with reference to any of FIGURES 1-6. If electronic order routing system 702 determines that any of such contra 25 trading orders 18 are related to the new trading order 18, electronic order routing system 702 may send a cancellation request or command 720 to the particular trading exchange(s) 714 to which one or more of the related contra trading orders 18 were previously routed to cancel at least a portion of such one or more related contra trading orders 18 from such particular trading exchange(s) 714. If electronic order 30 routing system 702 receives a confirmation 730 that any portion (or all) of the related contra trading orders 18 were indeed cancelled in response to the request or command 720 sent by electronic order routing system 702, electronic order routing system 702 may then execute trade(s) between the new trading order 18 and the portion (or all) of 975392 47 the related contra trading order(s) 18 cancelled from the trading exchange 714, either facilitating clearance and settlement itself (such as in the case of an OTC bond trade, for instance), or registering the trade on one or more of the trading exchanges 714 for such (such as in the case of a futures trade, for instance). If any portion of the new 5 trading order 18 remains unmatched by the related contra trading order(s) 18 cancelled, electronic order routing system 702 may forward the remaining portion of the new trading order 18 to one of the trading exchanges 714 based on one or more various factors, such as discussed above. In some embodiments, electronic order routing system 702 may ensure (or 10 attempt to ensure) that a new trading order 18 will be not be matched with a related trading order 18 when there is/are non-related trading order(s) 18 at better prices than the related trading order 18 available on one or more of trading exchanges 714 to trade with the new trading order 18. Thus, in some embodiments, electronic order routing system 702 may only send cancellation requests or commands 72 to trading 15 exchange 714 to cancel related trading orders 18 at the best price available (i.e., the price most favorable to the new trading order 18) on any of the trading exchanges 714. In this manner, the trading entity 20 placing the new trading order 18 is protected from being financially disadvantaged by being matched and traded with related trading order(s) 18 instead of non-related trading order(s) 18 at a better price. 20 It should be understood that various components of system 700 may employ any of the various rules and techniques for matching trading orders 18 discussed herein. FIGURE 8 illustrates an example method of the trading system 700 of FIGURE 7 managing the matching and trading of trading orders in a particular 25 embodiment of the invention. It should be understood that although the following discussion involves a new sell order 42 being received by an electronic order routing system 702 and traded with related and/or non-related buy orders 40, the same or similar principals apply equally to situations in which a new buy order 40 is received by an electronic order routing system 702 and traded with related and/or non-related 30 buy orders 40. At step 800, buy orders 40 and sell orders 42 are received by electronic order routing system 702 from various trading entities 20 using various trading accounts 12. Electronic order routing system 702 routes such received buy orders 40 and sell 975392 48 orders 42 to various trading exchanges 714 using algorithms based on one or more various factors, such as the current real-time (or near real-time) pricing at each of the various trading exchanges 714, for example. Each trading exchange 714 may manage the matching and execution of trades between the various buy orders 40 and sell 5 orders 42 routed to that trading exchange 714 by electronic order routing system 702 or otherwise received by that trading exchange 714. At step 802, electronic order routing system 702 receives from a particular trading account 12 a new sell order 42 that has a price that would trade with one or more buy orders 40 previously routed to one or more trading exchanges 714 at step 10 800. At step 804, in response to receiving the new sell order 42, electronic order routing system 702 may communicate with the multiple trading exchanges 714 to determine one or more buy orders 40 on such trading exchanges 714 at the best (i.e., highest) bid price available for trading with the new sell order 42. At step 806, electronic order routing system 702 may electronically determine whether each of 15 such buy order(s) 40 at the best bid price is related to the new sell order 42, such as by determining whether the trading account 12 associated with each buy order 40 is related to the particular trading account 12 associated with the new sell order 42, such as discussed above with reference to any of FIGURES 1-6, for example. If electronic order routing system 702 determines that any of such buy orders 20 40 are related to the new sell order 42, at step 808, electronic order routing system 702 may send to the particular trading exchange(s) 714 to which each related buy order 40 was previously routed a cancellation request or command 720 to cancel at least a portion (depending on the relative size of the new sell order 42 and the related buy order(s) 40) of that related buy order 42 from the relevant trading exchange 714. 25 At step 810, each trading exchange 714 that receives such a cancellation request or command 720 from electronic order routing system 702 may cancel the specified portion (or all) of the relevant related buy order(s) 40 from that trading exchange 714 (assuming such related buy order(s) 40 have not been traded or otherwise removed from that trading exchange 714 by that time). 30 At step 812, each trading exchange 714 that cancels the specified portion (or all) of the relevant related buy order(s) 40 from that trading exchange 714 may communicate to electronic order routing system 702 a confirmation 730 of the cancellation. If electronic order routing system 702 receives such confirmation(s) 730 975392 49 that the portions (or all) of the related buy orders 40 were indeed cancelled, at step 814, electronic order routing system 702 may then execute trade(s) between the new sell order 42 and the portion (or all) of the related buy order(s) 42 that were cancelled from their respective trading exchanges 714. Electronic order routing system 702 5 may (a) facilitate clearance and settlement of such trade(s) itself (such as in the case of an OTC bond trade, for instance), or (b) register the trade on one or more of the trading exchanges 714 for such clearance and settlement (such as in the case of a futures trade, for instance). If any portion of the new sell order 42 remains unmatched by the related buy order(s) 42 at step 814, electronic order routing system 702 may 10 forward the remaining portion of the new sell order 42 to one of the trading exchanges 714 at step 816 based on one or more various factors, such as discussed above. Although an embodiment of the invention and its advantages are described in detail, a person skilled in the art could make various alterations, additions, and omissions without departing from the spirit and scope of the present invention as 15 defined by the appended claims. Throughout this specification and the claims which follow, unless the context requires otherwise, the word "comprise", and variations such as "comprises" and "comprising", will be understood to imply the inclusion of a stated integer or step or group of integers or steps but not the exclusion of any other integer or step or group of 20 integers or steps. The reference to any prior art in this specification is not, and should not be taken as, an acknowledgement or any form of suggestion that the prior art forms part of the common general knowledge in Australia. 25 975392
Claims (61)
1. A method for managing electronic trading, comprising the steps of: in an electronic market having trade matching rules, receiving a plurality of 5 first orders, each associated with an account, and receiving a contra order associated with an account; without intentionally introduced delay, electronically controlling matching for execution or execution of one or more of the first orders against the contra order based at least on 10 (a) the trade matching rules and (b) a determination by a computer implementing the market of the existence of a relationship specified by the market's trade matching rules, between the account associated with the controlled first order and the account associated with the contra order; and 15 automatically executing one or more trades between the one or more controlled first orders and the contra order.
2. The method of claim 1, wherein electronically controlling matching comprises the step of: 20 giving matching priority to a one of the first orders when the existence of the relationship between that first order's associated account is determined, over other first orders whose accounts do not have the relationship.
3. The method of claim 1, comprising: 25 for at least one of the one or more related first orders, not displaying to the market an indication of the first trade between that related first order and the contra order trade such that market participants not associated with the trade are not notified of the first trade; automatically displaying to the market an indication of each second trade 30 between a non-related first order and the contra order trade such that market participants not associated with the trade are notified of each second trades.
4. The method of claim 1, comprising: 975392 51 removing from the electronic market same-size portions of the contra order and the first order that is determined to have the account relationship, and returning the removed portions to an entity controlling the accounts of the contra order and first order for handling on the books of the entity. 5
5. The method of claim 1, wherein: the trade matching rules of the electronic market include: pro rata matching rules operable to automatically assign a pro rata portion of each of multiple first orders to trade with another order; and 10 in-house matching rules operable to automatically adjust the pro rata portion of one or more first orders determined to trade with another order based on the determination of related first orders; and determining one or more controlled first orders to trade with the contra order comprises increasing the pro rata portions of one or more related first orders to trade 15 with the contra order with respect to one or more non-related first orders to trade with the contra order based at least on both the pro rata matching rules and the in-house matching rules.
6. The method of claim 1, wherein an account associated with one or more 20 controlled received first orders is a proxy for multiple subsidiary accounts.
7. The method of claim 1, further comprising not displaying to the market an indication of the trade between the contra order and the second controlled order such that market participants not associated with the trade are not notified of the trade. 25
8. The method of claim 1, wherein electronically determining whether each of one or more first orders is related to the contra order comprises determining whether the account associated with that first order and the account associated with the contra order are associated with the same company. 30
9. The method of claim 1, wherein electronically determining whether each of one or more first orders is related to the contra order comprises determining whether 975392 52 the account associated with that first order and the account associated with the contra order are associated with the same legal entity.
10. The method of claim 1, wherein electronically determining whether each 5 of one or more first orders is related to the contra order comprises determining whether the account associated with that first order and the account associated with the contra order are associated with the same holding company.
11. The method of claim 1, wherein electronically determining whether each 10 of one or more first orders is related to the contra order comprises determining whether the account associated with that first order and the account associated with the contra order are associated with entities having a predetermined relationship regarding trading in the electronic market. 15
12. The method of claim 1, wherein electronically determining whether each of one or more first orders is related to the contra order comprises determining whether the account associated with that first order and the account associated with the contra order are on a predetermined list of related trading entities. 20
13. A method for managing electronic trading, comprising the steps of: in an electronic market, receiving a plurality of orders including buy orders and sell orders, each order having a price; electronically determining that the price of a first one of the plurality of orders matches or crosses the price of a second one of the plurality of orders and a third one 25 of the plurality of orders, the first order being received from a first trading entity, the second order being received from a second trading entity, and the third order being received from a third trading entity; electronically determining whether the second trading entity has a relationship with the first trading entity that, under trading rules of the electronic market, qualifies 30 the second order for priority over the third order, whereas the third order would have had priority over the second order in absence of the relationship; and 975392 53 if the second trading entity has the determined relationship with the first trading entity, without intentionally introduced delay, automatically initiating a trade between the first order and the second order; and if the second trading entity does not have the determined relationship with the 5 first trading entity, without intentionally introduced delay, automatically initiating a trade between the first order and the third order.
14. The method of claim 13, further comprising placing each received order into an associated order stack, including placing the second order and the third order 10 in an order stack such that the third order is positioned ahead of the second order in the order stack.
15. The method of claim 14, wherein the third order is positioned ahead of the second order according to time priority in the order stack. 15
16. The method of claim 13, wherein: in response to determining the existence of the relationship, removing from the electronic market same-size portions of the second order and the first order, and returning the removed portions to an entity controlling the accounts of the contra 20 order and first order for handling on the books of the entity.
17. The method of claim 13, wherein electronically determining whether the second trading entity has the determined relationship with the first trading entity comprises determining whether the second trading entity and the first trading entity 25 are associated with the same company.
18. The method of claim 13, wherein electronically determining whether the second trading entity has the determined relationship with the first trading entity comprises determining whether the second trading entity and the first trading entity 30 are associated with the same legal entity.
19. The method of claim 13, wherein electronically determining whether the second trading entity has the determined relationship with the first trading entity 975392 54 comprises determining whether the second trading entity and the first trading entity are associated with entities associated with the same holding company.
20. The method of claim 13, wherein electronically determining whether the 5 second trading entity has the determined relationship with the first trading entity comprises determining whether the second trading entity and the first trading entity are associated with entities having a predetermined relationship regarding trading in the electronic market. 10
21. The method of claim 13, wherein electronically determining whether the second trading entity has the determined relationship with the first trading entity comprises determining whether the second trading entity and the first trading entity are on a predetermined list of related trading entities. 15
22. The method of claim 13, further comprising the step of wherein: in response to determining the existence of the relationship, and further determining that at least a portion of the first or second orders has been routed to an ECN or exchange, cancelling the routed portion from the ECN or exchange market. 20
23. The method of claim 16, wherein: the electronic market reduces its fee for transacting at least one of the first or second orders.
24. The method of claim 13, wherein: 25 the third order is positioned ahead of the second order in a order stack; the second order has a second order size and the third order has a third order size; and the method comprises: if the second trading entity does not have the determined relationship 30 with the first trading entity, automatically determining without intentionally introduced delay, based at least on the second order size and the third order size, a first pro rata portion of the first order to be traded with the second order and a second pro rata portion of the first order to be traded with the third order, and automatically 975392 55 initiating a first trade between the second order and the first pro rata portion of the first order and a second trade between the third order and the second pro rata portion of the first order; and if the second trading entity has the determined relationship with the 5 first trading entity, automatically determining without intentionally introduced delay, based at least on the second order size and the third order size, an increased pro rata portion of the first order to be traded with the second order and a decreased pro rata portion of the first order to be traded with the third order, and automatically initiating a first trade between the second order and the increased pro rata portion of the first 10 order and a second trade between the third order and the decreased pro rata portion of the first order, wherein the increased pro rata portion of the first order is greater than the first pro rata portion of the first order, and the decreased pro rata portion of the first order is smaller than the second pro rata portion of the first order. 15 25. A method for managing electronic trading, comprising the steps of: in an electronic market, receiving a first order; during an auction for trading with the first order, receiving at least a first final auction entry and a second final auction entry; electronically determining that the first final auction entry is related to the first 20 order and the second final auction entry is not related to the first order; based at least on the relative prices of the at least first and second final auction entries and the determination that first final auction entry is related to the first order, determining the first final auction entry to be executed first; and executing a trade between the first order and the first final auction entry.
25
26. The method of Claim 25, wherein determining the first final auction entry to be executed first comprises determining the first final auction entry to be executed first only if the price of the first auction entry is at the best auction price available for the first order. 30
27. The method of Claim 25, wherein: the first order is received from a first account; the first final auction entry is received from a second account; 975392 56 the second final auction entry is received from a third account; and determining that the first final auction entry is related to the first order and the second final auction entry is not related to the first order comprises determining that the second account is related to the first account and the third account is not related to 5 the first account.
28. The method of Claim 25, wherein: determining the first final auction entry to be executed first comprises determining the first final auction entry to be executed first and the second final 10 auction entry to be executed second; and the method further comprises, after executing a trade between the first order and the first final auction entry, executing a trade between the first order and the second final auction entry. 15
29. The method of Claim 25, wherein determining the first final auction entry to be executed first comprises determining only the first final auction entry to be executed for the first order.
30. The method of Claim 25, wherein electronically determining that the 20 second account is related to the first account comprises determining that the second account and the first account are associated with the same company.
31. The method of Claim 25, wherein electronically determining that the second account is related to the first account comprises determining that the second 25 account and the first account are associated with the same legal entity.
32. The method of Claim 25, wherein electronically determining that the second account is related to the first account comprises determining that the second account and the first account are associated with the same holding company. 30
33. The method of Claim 25, wherein electronically determining that the second account is related to the first account comprises determining that the second 975392 57 account and the first account have a predetermined relationship in the electronic market.
34. The method of Claim 25, wherein electronically determining that the 5 second account is related to the first account comprises determining that the second account is on a predetermined list of entities related to the first account.
35. A method, comprising the steps of: 10 in an electronic trading system having trade matching rules, electronically matching bid orders to buy against offer orders to sell, data representing the orders correlating the orders with respective accounts on behalf of which the respective order is to trade, the system's matching or execution rules taking account of relationships between the accounts of bid orders and the accounts of sell orders in matching, the 15 existence of the relationships determined by the electronic trading system by evaluating data representing the orders while the orders are pending for matching or execution, automatically in the electronic trading system executing one or more trades between orders based at least in part on a relationship between the accounts of the 20 matched bid and offer orders determined by the matching rules.
36. The method of claim 35, further comprising the step of: automatically notifying market participants not associated with the trade with an indication of the one or more executed trades. 25
37. The method of claim 35, further comprising the step of: if any portion of either the matched bid or the matched offer remains available to be traded, matching, based on the system's matching rules, the order with a portion remaining to at least one order of an unrelated account, and automatically executing at 30 least one second trade based on the matching between orders of unrelated accounts.
38. The method of claim 37, further comprising the step of: 975392 58 for at least some portion of the portion of the automatically executed trade, not notifying at least a substantial fraction of the participants in the market of any indication of the automatically executed trade between the orders between related accounts; 5 automatically notifying market participants not associated with the trade between orders from unrelated accounts of the execution of the trade between unrelated accounts.
39. The method of claim 35, wherein: 10 the trade matching rules of the electronic market include: price/time priority matching rules operable to automatically assign a priority to each first order based on a price/time priority algorithm; and in-house matching rules operable to automatically adjust the priority of one or more first orders based on the determination of related first orders; and 15 determining one or more controlled first orders to trade with the contra order comprises determining one or more controlled first orders to trade with the contra order based at least on the priority of first orders defined by both the price/time priority matching rules and the in-house matching rules, and the relationships between the accounts of the orders. 20
40. The method of claim 35, wherein: the system's matching rules are operable to automatically enhance the priority of trades that may be made between orders related first orders with respect to non related first orders having the same price. 25
41. The method of claim 35, wherein: the system's matching rules are operable to automatically enhance the priority of trades that may be made between orders from related accounts relative to trades that may be made between orders having the same prices but from non-related 30 accounts.
42. The method of claim 35, further comprising the steps of: 975392 59 executing the trades of orders against two or more matching counterorders pro rata based on one or more characteristics of the counterorders, the characteristic(s) including relationships among the accounts associated with the order and counterorders. 5
43. The method of claim 42, further comprising the step of: automatically increasing the pro rata share of a counterorder to be traded relative to other counterorders based on a relationship of the account associated with the counterorder to the account of the order. 10
44. The method of claim 35, wherein: wherein the electronic trading system implements auction trading rules for a position placed for auction by an offeror, and further comprising the step of determining one or more winners of the auction 15 includes determining whether accounts associated with the bidders are related to the account for the offeror of the auction
45. The method of claim 35, wherein an account associated with an orders is a proxy for multiple subsidiary accounts. 20
46. The method of claim 35, wherein orders promoted in trading priority order based on relationship of accounts are only promoted over unrelated orders having the same price. 25
47. The method of claim 35, further comprising the step of: determining one or more orders to trade with the contra order without waiting for input that may influence the determination of orders to be traded.
48. The method of claim 35, further comprising the step of: 30 for at least some portion of the portion of the automatically executed trade, not notifying at least a substantial fraction of the participants in the market of any indication of the automatically executed trade between the orders between related accounts. 975392 60
49. The method of claim 35, wherein: the system's matching rules taking account of relationships between the accounts of bid orders and the accounts of sell orders in matching determine whether 5 the orders are associated with the same company.
50. The method of claim 35, wherein: the system's matching rules taking account of relationships between the accounts of bid orders and the accounts of sell orders in matching determine whether 10 the orders are associated with the same legal entity.
51. The method of claim 35, wherein: the system's matching rules taking account of relationships between the accounts of bid orders and the accounts of sell orders in matching determine whether 15 the orders are associated with affiliated legal entities.
52. The method of claim 35, wherein: the system's matching rules taking account of relationships between the accounts of bid orders and the accounts of sell orders in matching determine whether 20 the orders are associated with the same holding company.
53. The method of claim 35, wherein: the system's matching rules taking account of relationships between the accounts of bid orders and the accounts of sell orders in matching determine whether 25 the orders are associated with entities having a predetermined relationship regarding trading in the electronic market.
54. The method of claim 35, wherein: the system's matching rules taking account of relationships between the 30 accounts of bid orders and the accounts of sell orders in matching determine whether the orders are on a predetermined list of related trading entities.
55. The method of claim 35, wherein: 975392 61 the system's matching rules give increased matching priority for bids and offers for which the existence of the relationship between orders' accounts is determined by the evaluation, relative to orders for which the account relationship is not determined. 5
56. The method of claim 35, wherein: the electronic market reduces its fee for transacting at least one of the first or second orders. 10
57. The method of claim 35, wherein: in response to determining the existence of the relationship, removing from the electronic market same-size portions of matching buy and sell orders, and returning the removed portions to an entity controlling the accounts of the removed buy and sell orders for handling on the books of the entity. 15
58. The method of claim 57, wherein: the electronic trading system reduces its fee for transacting orders returned to the entity controlling the accounts. 20
59. The method of claim 35, wherein: in response to determining the existence of the relationship, elevating the priority of matches among orders having accounts among which the relationship is determined, relative to orders not having the relationship among accounts. 25
60. The method of claim 35, further comprising the step of: in response to determining the existence of the relationship, and further determining that at least a portion of an order having an account related to the account of a matching order has been routed to an ECN or exchange, cancelling the routed portion of the routed order from the ECN or exchange market. 30
61. The method of claim 1, wherein: the electronically controlling of matching comprises the step of matching the contra order to a one of the first order having the account related to the account of the 975392 62 contra order, in preference to others of the first orders that would have priority over the matched first order in absence of the relationship of account. 5 975392
Priority Applications (5)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| AU2012213975A AU2012213975A1 (en) | 2005-03-28 | 2012-08-16 | System for managing trading between related entities |
| AU2015252078A AU2015252078A1 (en) | 2005-03-28 | 2015-11-04 | System for managing trading between related entities |
| AU2017251708A AU2017251708A1 (en) | 2005-03-28 | 2017-10-24 | System for managing trading between related entities |
| AU2019253813A AU2019253813A1 (en) | 2005-03-28 | 2019-10-22 | System for managing trading between related entities |
| AU2021240178A AU2021240178A1 (en) | 2005-03-28 | 2021-09-29 | System for managing trading between related entities |
Applications Claiming Priority (3)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US11/091,137 | 2005-03-28 | ||
| AU2006230168A AU2006230168A1 (en) | 2005-03-28 | 2006-03-28 | System and method for managing trading between related entities |
| AU2012213975A AU2012213975A1 (en) | 2005-03-28 | 2012-08-16 | System for managing trading between related entities |
Related Parent Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| AU2006230168A Division AU2006230168A1 (en) | 2005-03-28 | 2006-03-28 | System and method for managing trading between related entities |
Related Child Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| AU2015252078A Division AU2015252078A1 (en) | 2005-03-28 | 2015-11-04 | System for managing trading between related entities |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| AU2012213975A1 true AU2012213975A1 (en) | 2012-09-06 |
Family
ID=46785877
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| AU2012213975A Abandoned AU2012213975A1 (en) | 2005-03-28 | 2012-08-16 | System for managing trading between related entities |
Country Status (1)
| Country | Link |
|---|---|
| AU (1) | AU2012213975A1 (en) |
-
2012
- 2012-08-16 AU AU2012213975A patent/AU2012213975A1/en not_active Abandoned
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CA2603008C (en) | System and method for managing trading between related entities | |
| US12067623B2 (en) | Unpriced order auction and routing | |
| US20230098915A1 (en) | Products and processes for order distribution | |
| US20200184561A1 (en) | Systems and methods for establishing first on the follow trading priority in electronic trading systems | |
| US7860796B2 (en) | Automated order protection trading system | |
| JP2003525480A (en) | Systems and methods for trading | |
| AU2011202825A1 (en) | System for providing futures contracts in a financial market environment | |
| US20080215430A1 (en) | Credit derivative trading platform | |
| JP2002525713A (en) | An electronic intermediary system that communicates credit-filtered prices | |
| JP6546969B2 (en) | Financing and interest rate price discovery method using central clearing derivatives | |
| AU2010257463A1 (en) | Systems and methods for vending and acquiring order priority | |
| US20050216393A1 (en) | Systems and methods for allowing market-maker participation in transactions | |
| US20130024351A1 (en) | System and method for managing trading orders with decaying reserves | |
| JP2003533828A (en) | Electronic trading management method and system | |
| AU2021240178A1 (en) | System for managing trading between related entities | |
| AU2012213975A1 (en) | System for managing trading between related entities | |
| AU2012241168B2 (en) | Products and processes for order distribution | |
| AU2021209271A1 (en) | Systems and methods for establishing first on the follow trading priority in electronic trading systems | |
| AU2016202935A1 (en) | Products and processes for order distribution |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| MK5 | Application lapsed section 142(2)(e) - patent request and compl. specification not accepted |