×

Market driven implied trade resolution

  • US 10,453,123 B2
  • Filed: 10/26/2011
  • Issued: 10/22/2019
  • Est. Priority Date: 10/26/2011
  • Status: Active Grant
First Claim
Patent Images

1. A computer implemented system for improving efficiency of a trading system, the trading system comprising a processor and a match engine coupled therewith, the match engine being operative to match an order for an instrument with another order counter thereto to at least partially satisfy one or both of the order or the other order, the system comprising:

  • computer executable program codes stored in a non-transitory memory and executable by a processor coupled therewith to cause the processor to;

    disable, selectively by the processor, the processor from identifying to the match engine, a first set of orders, each order of the first set of orders being for a different instrument at an associated order price, wherein if identified to the match engine, one or more of the orders of the first set of orders would be used by the match engine to at least partially satisfy, at an associated match price, the remaining orders of the first set of orders;

    receive, by the processor, each order of the first set of orders;

    determine, by the processor subsequent to the receiving of all of the orders of the first set of orders, that an event has occurred and, based thereon further determining by the processor whether the associated match price for any order of the first set of orders would be better than the associated order price thereof; and

    enable, selectively by the processor when the associated match price for each order of the first set of orders would not be better than the associated order price thereof, identification to the match engine, upon receipt of a subsequent order for a same instrument associated with any of the orders of the first set of orders, of a second set of orders comprising the subsequent order and a subset of orders of the first set of orders wherein, if identified to the match engine, one or more of the orders of the second set of orders would be used by the match engine to at least partially satisfy the remaining orders of the second set of orders; and

    the match engine, when disabled by the processor, being operative to process each order of first set of orders upon receipt thereof to match the received order of the first set of orders with another previously received order counter thereto for the same instrument as the received order to at least partially satisfy one or both of the order or the other order and generate data indicative thereof, and when enabled by the processor, being operative to process each order of the second set of orders upon receipt thereof to match, regardless of the instrument for which the order is for, the received order of the second set of orders with another previously received order counter thereto or with another order of the second set of orders to at least partially satisfy one or both of the order or the other order and generate data indicative thereof;

    the computer executable program codes being further executable by the processor to cause the processor to generate and communicate data indicative of a result of the processing of each order of the first set of orders to a source thereof via a communications network coupled therewith; and

    wherein the match engine being unable to match an incoming order from the second set of orders with another order counter thereto from the second set of orders is avoided.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×