System for matching orders for futures contracts which facilitate electronic trading of over the counter futures contracts
First Claim
1. A computerized method for handling orders for an asset, the method comprising the steps of:
- checking whether an order received from an order handling system for an asset is within predetermined price limits, and rejecting the received order if it is not within the predetermined price limits, otherwise, performing the following steps;
a computerized matching engine determining whether the received order matches any previous contra-side order that the order handling system had previously sent to an electronic exchange;
if the determining determines that there is no matching previous contra-side order, sending the received order to the electronic exchange; and
if the determining determines that there is a matching previous contra-side order, the matching engine generating an instruction to the electronic exchange to revise the previous contra-side order sent to the electronic exchange and the matching engine performing a non-exchange based trade based on the order received from the order handling system and the matching previous contra-side order.
4 Assignments
0 Petitions
Accused Products
Abstract
An electronic trading system and method is disclosed for matching orders for various asset classes including futures contracts and the subsequent settlement and clearance of such contracts. The electronic trading system is configured to be connected to one or more electronic exchanges and is also configured to interface with the existing infrastructure of the front office software of a trading firm, broker or dealer to provide the best fill for traders by enabling electronic trades to be executed both on the exchange and over the counter. In one embodiment of the invention, a local order book is established thereby establishing an independent pool of liquidity of the asset class of interest.
-
Citations
20 Claims
-
1. A computerized method for handling orders for an asset, the method comprising the steps of:
-
checking whether an order received from an order handling system for an asset is within predetermined price limits, and rejecting the received order if it is not within the predetermined price limits, otherwise, performing the following steps; a computerized matching engine determining whether the received order matches any previous contra-side order that the order handling system had previously sent to an electronic exchange; if the determining determines that there is no matching previous contra-side order, sending the received order to the electronic exchange; and if the determining determines that there is a matching previous contra-side order, the matching engine generating an instruction to the electronic exchange to revise the previous contra-side order sent to the electronic exchange and the matching engine performing a non-exchange based trade based on the order received from the order handling system and the matching previous contra-side order. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. An order handling system for handling orders for an asset, the system being configured to check whether a received order is within predetermined rice limits and rejecting the order if it is not within the predetermined price limits, and the system comprising:
-
one or more computers of a matching engine being arranged to determine whether a non-rejected received order matches any previous contra-side order that the system had previously sent to an electronic exchange; wherein, if it is determined that there is no matching previous contra-side order the system sends the non-rejected received order to the electronic exchange; and wherein, if it is determined that there is a matching previous contra-side order, the matching engine (a) generates an instruction to the electronic exchange to revise the matching previous contra-side order sent to the electronic exchange and (b) performs a non-exchange based trade based on the non-rejected received order and the matching previous contra-side order. - View Dependent Claims (13)
-
-
14. An electronic trading system, comprising:
-
an order handling system for handling orders for an asset, the order handling system being configured to check whether a received order is within predetermined price limits and rejecting the order if it is not within the predetermined price limits, the order handling system comprising; one or more order input devices structured to receive an order for an asset; and a matching engine that matches non-rejected orders received by the one or more order input devices, the matching engine being arranged to determine whether a non-rejected order matches any previous contra-side order that the, order handling system had previously sent to an electronic exchange; wherein, if it is determined that there is no matching previous contra-side order, the order handling system sends the non-rejected received order to the electronic exchange; and wherein, if it is determined that there is a matching the a previous contra-side order, the matching engine (a) generates an instruction to the electronic exchange to revise the matching previous contra-side order sent to the electronic exchange and (b) performs a non-exchange based trade based on the non-rejected received order and the matching previous contra-side order. - View Dependent Claims (15, 16, 17, 18, 19)
-
-
20. A tangible computer readable medium that stores a computer program that, when executed by a computerized matching engine that matches orders submitted to an order handling system for handling orders for an asset, causes the computerized matching engine to perform the steps of:
-
checking whether an order received from an order handling system for an asset is within predetermined price limits, and rejecting the received order if it is not within the predetermined price limits, otherwise, performing the following steps; determining whether the received order matches any previous contra-side order that the order handling system had previously sent to an electronic exchange; if the determining determines that there is no matching previous contra-side order, sending the received order to the electronic exchange; and if the determining determines that there is a matching previous contra-side order, the computerized matching engine generating an instruction to the electronic exchange to revise the previous contra-side order sent to the electronic exchange and the computerized matching engine performing a non-exchange based trade based on the received order and the matching previous contra-side order.
-
Specification