Patent ID: 8229835

Claim:
A computer implemented method comprising: receiving a first set of one or more real orders, wherein the orders are not tradable against each other; identifying one or more implied orders calculated from the real orders in the first set of real orders based on a path-length determination algorithm, wherein the one or more implied orders form one or more groups of related implied orders; assigning the one or more groups of related implied orders to parallel threads of execution; receiving at least one additional real order; determining, by a processor, whether the additional real order is tradable against one or more real orders within the first set of real orders utilizing one or more implied order groups; executing a trade between the at least one additional real order and one or more real orders within the first set of real orders; updating the first set of real orders to reflect the trade; and identifying one or more implied orders calculated from the real orders in the updated set of real orders.