Adaptive Implied Spread Matching
First Claim
Patent Images
1. A method comprising:
- receiving a new order for a financial instrument;
determining if the new order in combination with one or more resting orders creates an implied spread, the determining occurring in parallel with and apart from an electronic match engine in an exchange, and the implied spread comprising multiple legs, a first of the multiple legs corresponding to the new order and a second leg of the multiple legs corresponding to a resting order of the one or more resting orders; and
sending a notification of the implied spread to the electronic match engine for matching, the notification comprising order book identifiers, the matching including executing all the multiple legs of the implied spread.
1 Assignment
0 Petitions
Accused Products
Abstract
Systems and methods for determining implied spreads are provided. An example includes receiving a new order for a financial instrument and determining if the new order in combination with pending orders creates an implied spread. The implied spread may be submitted with information to facilitate matching the legs of the implied spread using the new order. The detection of the implied spread may be performed outside of a match engine; thus, permitting the detection to occur in parallel and apart from the operation of the match engine.
-
Citations
20 Claims
-
1. A method comprising:
-
receiving a new order for a financial instrument; determining if the new order in combination with one or more resting orders creates an implied spread, the determining occurring in parallel with and apart from an electronic match engine in an exchange, and the implied spread comprising multiple legs, a first of the multiple legs corresponding to the new order and a second leg of the multiple legs corresponding to a resting order of the one or more resting orders; and sending a notification of the implied spread to the electronic match engine for matching, the notification comprising order book identifiers, the matching including executing all the multiple legs of the implied spread. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A system comprising:
-
communication interface configured to receive a new order and to send a notification of an implied spread to an electronic matching device in an exchange; implied spread determination module configured to determine if the new order and resting orders existing in order books create the implied spread, the determining occurring apart from the electronic match engine, and the implied spread comprising a first leg corresponding to the new order and a second leg corresponding to a resting order; and the electronic match engine in the exchange configured to execute all legs of the implied spread. - View Dependent Claims (13, 14, 15, 16)
-
-
17. A method comprising:
-
receiving an outright order for a financial instrument, the outright order comprising information to facilitate matching by the electronic match engine of the outright order with the one or more resting orders, the information to facilitate matching comprising order book identifiers; verifying the information that facilitates matching, including confirming status of orders in order books corresponding to the order book identifiers, the verifying occurring in a separate thread running in parallel with an electronic match engine in an exchange, if the outright order in combination with one or more resting orders in the order books creates an implied spread, then sending notification of the implied spread to the electronic match engine for matching, the notification comprising order book identifiers, the matching including executing all legs of the implied spread. - View Dependent Claims (18, 19)
-
-
20. A tangible computer-readable medium storing computer-executable instructions configured to perform a method comprising:
-
receiving an order for a financial instrument, the order comprising information to facilitate matching of the order by an electronic match engine with the one or more resting orders, the information to facilitate matching comprising order book identifiers; confirming status of resting orders in order books corresponding to the order book identifiers, the confirming occurring in an electronic match engine in an exchange; and matching in a nearly simultaneous manner all legs of the implied spread using the order book identifiers.
-
Specification