Match System that Uses a Non-Indexed Collection of Orders
AssigneeChicago Mercantile Exchange Inc.
InventorsPaul Meacham, Jacob Doornebos, James Moran
Life of this patent
Estimating the term…
Abstract
Match engine systems and methods that allow for rapid processing of orders are provided. Pending orders are arranged as a non-indexed collection of orders and may be stored in the cache memory of a processor. The physical locations of pending orders stored in the cache memory may correspond to the order in which they were received at a match engine. New orders are compared to orders in the non-indexed collection of orders in an attempt to match orders.
Claims27
A computer-implemented method of matching orders for financial instruments, the method comprising:
- (a) receiving at a match engine an order for a financial instrument;
- and
- (b) comparing the order in (a) to a plurality of pending orders arranged in a non-indexed collection of substantially sequential orders located on a computer-readable medium.
A match engine configured to match orders for financial instruments, the match engine comprising:
- a computer-readable medium containing a non-indexed collection of substantially sequential pending orders;
- and
- a first processor configured to sequentially compare a new order to at least a portion of the orders included in the non-indexed collection of substantially sequential pending orders.
A system for matching orders for financial instruments, the system comprising:
- a first match engine comprising a first computer-readable medium containing a first non-indexed collection of substantially sequential pending orders and a first processor configured to sequentially compare a new order to at least a portion of the orders included in the non-indexed collection of substantially sequential pending orders;
- a second match engine comprising a second computer-readable medium containing a second non-indexed collection of substantially sequential pending orders and a second processor configured to sequentially compare a new order to at least a portion of the orders included in the second non-indexed collection of substantially sequential pending orders;
- and
- an output gateway coupled to the first match engine and the second match engine and configured to filter redundant messages.
Dependencies are inferred from the claim text.