Nova Patents
EP2210232A2

Electronic trading systems and methods

Abstract

This record has no abstract on file.

Term

Projected expiry 14 November 2028.

  1. Priority
  2. Filed
  3. Published
  4. Today
  5. Projected expiry

152 claims: 31 independent, 121 dependent

  1. 1
    Claims of equivalent WO 2009065026 A2 Claims What is claimed is:1. A method comprising: receiving an order query, the order query identifying a firm order for a financial instrument;determining if the firm order matches an order stored by an order management system;and only if the firm order is determined to match the order associated with the order management system, providing a representation of the firm order, and enabling a binding acceptance of the firm order.
  2. 5
    A method comprising:receiving a firm order for a financial instrument;transmitting an order query identifying the firm order to each of a plurality of trading systems for comparison with orders associated with a respective order management system of each trading system;only if a determination that a matching order is stored in a respective order management system is made, and the firm order is accepted, receiving a reply from at least one of the plurality of trading systems identifying acceptance of the firm order;and in response to receiving the reply, facilitating execution of a trade fulfilling at least part of the firm order.
  3. 8
    A method comprising:receiving a first firm order for a financial instrument;determining if a second firm order matching the first firm order has been received;if the second firm order has been received, facilitating execution of a trade fulfilling at least part of the first firm order and at least part of the second firm order;and if the second firm order has not been received, transmitting an order query identifying the first firm order to each of a plurality of trading systems, each trading system configured to determine if the first firm order matches an order associated with a respective order management system, and to attempt to facilitate a trade if the first firm order matches the order associated with the respective order management system.
  4. 10
    A system comprising:a computer system configured to transmit order queries identifying firm orders to each of a plurality of trading systems, in which each of the plurality of trading systems is configured to determine if the firm order matches an order associated with a respective order management system and to attempt to facilitate a trade if the firm order matches the order associated with the respective order management system.
  5. 11
    A method comprising:receiving an indication of a non-firm order from a first participant, in which the non-firm order defines a side of a trade for a financial instrument;transmitting a first query asking if a matching order to the non-firm order is stored in an order management system, in which the matching order defines an opposite side of the trade for the financial instrument;transmitting a second query asking if an offer to enter into a trade that fulfills at least a portion of each of the non-firm order and the matching order is accepted;receiving an indication of an acceptance of the non-firm order;in response to receiving the indication of the acceptance, transmitting a request for confirmation of the non-firm order to the first participant;receiving an indication of a confirmation of the non-firm order;and facilitating execution of the trade fulfilling at least the portion of each of the non-firm order and the matching order.
  6. 17
    A method comprising:receiving an indication of a non-firm order from a first participant, in which the non-firm order defines a side of a trade for a financial instrument;determining that a matching order to the non-firm order is stored in an order management system and that an offer to enter into a trade that fulfills at least a portion of each of the non-firm order and the matching order is accepted, in which the matching order defines an opposite side of the trade for the financial instrument;transmitting a request for confirmation of the non-firm order to the first participant;receiving an indication of a confirmation of the non-firm order;and facilitating execution of the trade fulfilling at least the portion of each of the non-firm order and the matching order.
  7. 22
    A system comprising:a processor operable to execute a plurality of instructions stored on a machine readable medium;and the machine readable medium having stored thereon a plurality of instructions that, when executed by the processor, cause the processor to: determine if a matching order to the non-firm order is stored in an order management system and if an offer to enter into a trade that fulfills at least a portion of each of a non-firm order and the matching order is accepted, in which the non-firm order defines a side of a trade for a financial instrument, and in which the matching order defines an opposite side of the trade for the financial instrument;if it is determined that the offer is accepted, transmit a request for confirmation of the non-firm order;determine whether an indication of a confirmation of the non-firm order was received;and if it is determined that the indication of the confirmation of the non-firm order was received, facilitate execution of the trade fulfilling at least the portion of each of the non-firm order and the matching order.
  8. 29
    A method comprising:transmitting an indication of a non-firm order, in which the non-firm order defines a side of a trade for a financial instrument;receiving, from a system configured to find matching orders to the non-firm order in the content of a plurality of order management systems, an indication defining a matching firm order, in which the matching firm order defines an opposite side of the trade for the financial instrument;determining that the non-firm order is available for a trade involving the matching firm order;and transmitting a confirmation identifying that an execution of the trade should be facilitated.
  9. 31
    A method comprising:receiving an indication of an order, in which the order defines a side of a trade for a first financial instrument;transmitting a first query asking if a matching order to the order is stored in an order management system, in which the matching order defines an opposite side of a trade for a second financial instrument, and in which the first financial instrument is substitutable for the second financial instrument;transmitting a second query asking if an offer to enter into a trade that fulfills at least a portion of each of the order and the matching order is accepted;receiving an indication of an acceptance of the order;and in response to receiving the acceptance, facilitating execution of the trade fulfilling at least the portion of each of the order and the matching order.
  10. 36
    A method comprising:receiving an indication of an order, in which the order defines a side of a trade for a first financial instrument;determining that a matching order to the order is stored in an order management system and that an offer to enter into a trade that fulfills at least a portion of each of the order and the matching order is accepted, in which the matching order defines an opposite side of a trade for a second financial instrument, and in which the first financial instrument is substitutable for the second financial instrument;receiving an acceptance of the order;and in response to receiving the acceptance, facilitating execution of the trade fulfilling at least the portion of each of the order and the matching order.
  11. 40
    A method comprising:receiving an indication of an order, in which the order defines a side of a trade for a first financial instrument;determining that a matching order to the order is stored in an order management system, in which the matching order defines an opposite side of a trade for a second financial instrument, and in which the first financial instrument is substitutable for the second financial instrument;soliciting a binding acceptance of a trade, in which the trade fulfills at least a portion of the matching order and the order;and only if an acceptance of the trade is received, facilitating execution of the trade.
  12. 43
    A method comprising:transmitting a plurality of sets of queries to a plurality of participants, in which each set of queries asks the plurality of participants about a respective order, in which each query of each set of queries asks a respective participant if a respective matching order to the respective order is stored in a respective order management system associated with a respective participant and if the respective participant accepts a respective offer to enter into a respective trade that fulfills at least a portion of each of the order and the respective matching order;for each query, if a participant accepts the respective offer, facilitating an execution of the respective trade, based on results from the plurality of sets of queries, assigning each of the plurality of participants to a respective one of a plurality of risk pools, in which each risk pool corresponds to at least one rate of positive responses to offers to enter into trades;and allowing a submitter of an order to identify one or more risk pools to which queries regarding the order should not be transmitted.
  13. 45
    A method comprising:for each of a plurality of firm orders, determining if each of a plurality of participants has a respective matching order stored in an order management systems associated with the participant and if the participant accepts a respective offer to enter into a respective trade that fulfills at least a portion of each of the firm order and the respective matching order;for each offer, if a respective participant accepts the respective offer, facilitating an execution of the respective trade;based on the outcomes of the offers, assigning each of the plurality of participants to a respective one of a plurality of risk pools, in which each risk pools correspond to at least one rate of positive responses to the offers to enter into trades;and allowing a submitter of an order to identify one or more risk pools to which offers regarding the order should not be made.
  14. 47
    A method comprising:receiving an indication of a plurality of risk pools, in which each risk pool corresponds to a range of positive response rates to offers for acceptance of respective orders, and in which each risk pool includes a number of participants that correspond to respective positive response rates in the respective ranges;receiving a selection of at least one risk pool;transmitting an indication that participants associated with the at least one selected risk pool should be queried regarding an order, in which the order defines a side of a trade for a financial instrument;receiving an indication that a matching order to the order was stored in an order management system associated with a participant in the at least one risk pool, that the participant accepted an offer to enter into a trade that fulfills at least a portion of each of the order and the matching order, and that an execution of the trade was facilitated;and providing an indication that the execution was facilitated.
  15. 49
    A method comprising:receiving an indication of a composition of a fund, in which the composition includes a plurality of financial instruments that are owned by the fund;receiving a plurality of orders, in which each order defines a side of a trade for a financial instrument;for each order, determining if a respective financial instrument of a respective trade is part of the composition of the fund;and for each order, if it is determined that the respective financial instrument of the respective trade is part of the composition of the fund, transmitting a respective first query asking if a respective offer to enter into a respective trade that fulfills at least a portion of each of the order and a respective matching order that matches the order is accepted by an operator of the fund.
  16. 53
    A method comprising:receiving an indication of a composition of a fund, in which the composition includes a plurality of financial instruments that are owned by the fund;receiving an indication of an order, in which the order defines a side of a trade for a financial instrument;determining that the financial instrument is part of the composition of the fund;determining that an offer to enter into a that fulfills at least a portion of each of the order and a matching order to the order is accepted by an operator of the fund, in which the matching order defines an opposite side of the trade for the financial instrument;and facilitating an execution of the trade.
  17. 58
    A method comprising:receiving an indication of a composition of a fund, in which the composition includes a plurality of financial instruments that are owned by the fund;receiving an indication of an order, in which the order defines a side of a trade for a financial instrument;determining that the financial instrument is part of the composition of the fund;determining a change in price of the financial instrument;based on the change in price of the financial instrument, determining if an operator of the fund is likely to be interested in an opposite side of the trade for the financial instrument;if the operator is determined to be likely to be interested in the opposite side of the trade for the financial instrument, determining that an offer to enter into a that fulfills at least a portion of each of the order and a matching order to the order is accepted by an operator of the fund facilitating an execution of the trade fulfilling.
  18. 66
    A method comprising:receiving an indication of a firm order, in which the firm order defines a side of a trade for a financial instrument;determining if a matching order to the firm order is stored in an order management system and if an offer to enter into a trade that fulfills at least a portion of each of the firm order and the matching order is accepted, in which the matching order defines an opposite side of the trade for the financial instrument;constraining a cancellation of the firm order for a first period of time;and allowing the cancellation of the firm order after the first period of time if the matching order is not determined to be stored in the order management system or if the participant is not determined to accept the offer before first period of time expires.
  19. 72
    A system comprising:a processor operable to execute a plurality of instructions stored on a machine readable medium;and the machine readable medium having stored thereon a plurality of instructions that, when executed by the processor, cause the processor to: determine that a matching order to a firm order is stored in an order management system and that an offer to enter into a trade that fulfills at least a portion of each of the firm order and the matching order is accepted, in which the firm order defines a side of a trade for a financial instrument, and in which the matching order defines an opposite side of the trade for the financial instrument;determine if a request for cancellation of the firm order is received during a first period of time;if it is determined that the request for cancellation of the firm order is received during the first time period and the determination that the matching order is stored in the order management system and that the offer is accepted is completed during the first time period, facilitate execution of a trade fulfilling at least the portion of each of the firm order and the matching order;determine if the request for cancellation of the firm order is received after the first period of time;and if it is determined that the request for cancellation is received after the first period of time, and the determination of whether the matching order is stored in the order management system and the offer is accepted has not been completed before the receipt of the cancellation of the firm order, cancel the firm order.
  20. 74
    A method comprising:receiving an indication of a firm order, in which the indication identifies whether a time period during which the firm order may not be canceled has expired;determining if a matching order to the firm order is stored in an order management system;and if the matching order is stored in the order management system, soliciting a binding acceptance of the firm order from a person associated with the order management system, in which the solicitation includes indicating whether the time period has expired.
  21. 75
    A method comprising:receiving an indication of an order, in which the order includes a side of a trade for a financial instrument;determining that a matching order is stored in an order management system associated with a participant, in which a matching order includes an opposite side of the trade for the financial instrument;providing, to the participant, information identifying that the order for the financial instrument exists, in which the information does not include the side of the trade;and requesting that the participant perform an action in order to receive additional information about the order.
  22. 79
    A method comprising:receiving an indication of an order that is pending in an order book of a trading system, in which the order defines a side of a trade for a financial instrument;transmitting a first query asking if a matching order to the order is stored in an order management system, in which the matching order defines an opposite side of the trade for the financial instrument;transmitting a second query asking if an offer to enter into a trade that fulfills at least a portion of each of the order and the matching order is accepted;receiving an indication of an acceptance of the offer;and in response to receiving the indication of the acceptance, transmitting an indication that the trade should be executed to the trading system.
  23. 89
    A method comprising:receiving information about a plurality of orders, in which each order of the plurality of orders is pending on a respective trading system;for each order of the plurality of orders, determining that a respective matching order to the order is stored in a respective order management system and that a respective offer to enter into a respective trade that fulfills at least part of each of the order and the respective matching order is accepted;and for each order or the plurality of orders, in response to the determination, transmitting a respective indication that the respective trade should be executed to the respective trading system.
  24. 93
    A method comprising:receiving an indication of an order that is pending in an order book of a trading system, in which the order defines a side of a trade for a financial instrument;determining that a matching order to the order is stored in an order management system and that an offer to enter into a trade that fulfills at least a portion of each of the order and the matching order is accepted, in which the matching order defines an opposite side of the trade for the financial instrument;and transmitting an indication that the trade should be executed to the trading system.
  25. 103
    An apparatus comprising:a processor operable to execute a plurality of instructions stored on a machine readable medium;and the machine readable medium having stored thereon a plurality of instructions that, when executed by the processor, cause the processor to: receive an indication of a plurality of orders;store information about the orders in an order book of a first trading system;transmit an indication of a first order of the plurality of orders to a second trading system, in which the first order defines a side of a trade for a financial instrument;receive an indication of an acceptance of an offer to enter into a first trade that fulfills at least part of the first order;if the acceptance is identified before a matching order to the first order is identified by the first trading system, execute the first trade;and if the matching order to the first order is identified by the first trading system before the acceptance is identified, execute a second trade that fulfills at least part of the matching order and the first order.
  26. 108
    A method comprising:receiving an indication of an order, in which the order defines a side of a trade for a financial instrument;storing information about the order in an order book;transmitting an indication of the order to a second trading system;receiving, from the second trading system, an indication of an acceptance of an offer to enter into a trade that fulfills at least part of the order;determining if the order is available, and if the order is available, facilitating execution of the trade.
  27. 115
    An alternative trading system comprising:a processor operable to execute a plurality of instructions stored on a machine readable medium;and the machine readable medium having stored thereon a plurality of instructions that, when executed by the processor, cause the processor to: receive an indication of a plurality of orders;store information about the orders in an order book of the alternative trading system;transmit an indication of a first order of the plurality of orders to a second trading system, in which the first order defines a side of a trade for a financial instrument;receive an indication of an acceptance of an offer to enter into a first trade that fulfills at least part of the first order;if the acceptance is identified before a matching order to the first order is identified by the alternative trading system, execute the first trade;and if the matching order to the first order is identified by the alternative trading system before the acceptance is identified, execute a second trade that fulfills at least part of the matching order and the first order.
  28. 119
    A method comprising:receiving an indication of an order, in which the order defines a side of a trade for a financial instrument;determining which of a plurality of trading systems first identifies a matching order to the order, in which the matching order defines an opposite side of a trade for the financial instrument;based on the determination, executing an execution of a trade that fulfills at least a part of each of the matching order and the order.
  29. 121
    A method comprising:receiving a number of first indications, in which each first indications indicates a respective first order, in which each first order defines a respective first trade;. querying a plurality of participants regarding the first orders;after receiving the number of first indications, receiving a second indication of a second order, in which the second order defines a second trade;constraining a cancellation of the second order for a period of time;querying the plurality of participants regarding the second order;and allowing the cancellation of the second order after the period of time if an acceptance to enter into the second trade is not identified during the period of time.
  30. 131
    A method comprising receiving a number of first indications, in which each first indications indicates a respective first order, in which each first order defines a respective first trade;. for each of the first orders, determining at least one of:that no matching order is stored in an order management system associated with any of a plurality of participants, and that none of the plurality of participants accepts an offer to enter into the respective first trade defined by the first order;after receiving the number of first indications, receiving a second indication of a second order constraining a cancellation of the second order for a first period of time;and allowing the cancellation of the second order after the period of time if an acceptance to enter into the second trade is not identified during the period of time.
  31. 140
    141. A method comprising:receiving an indication of an order, in which the order defines a trade of a financial instrument;determining that no matching order to the order is stored in a respective order management system associated with any of a plurality of participants before an end of a time period;determining that a cancellation of the order should be constrained during the time period;and constraining the cancellation of the order during the time period.