Patent ID: 8732067

Claim:
A method for reducing a quantity of a slicer order including: receiving, by a computing device, a quantity reduction request for a slicer order, wherein the slicer order is associated with at least one child order, wherein the quantity reduction request includes a requested reduction amount; initializing, by the computing device, a remaining reduction amount to be the requested reduction amount; calculating, by the computing device, an available quantity for available child orders, wherein the available child orders include child orders associated with the slicer order that are working at an exchange and not inflight; comparing, by the computing device, the available quantity and the remaining reduction amount; modifying, by the computing device, when the comparison of the available quantity and the remaining reduction amount indicates that the available quantity is insufficient to satisfy the remaining reduction amount, each of the available child orders; reducing, by the computing device, the remaining reduction amount based on the modification of the available child orders; calculating, by the computing device, when the comparison indicates that the available quantity is insufficient to satisfy the remaining reduction amount, an inflight quantity for inflight child orders, wherein the inflight child orders are child orders associated with the slicer order that are working at the exchange and are inflight; comparing, by the computing device, the inflight quantity and the remaining reduction amount; and repeating, by the computing device, when the comparison of the inflight quantity and the remaining reduction amount indicates that the inflight quantity is sufficient to satisfy the remaining reduction amount, until the remaining reduction amount is satisfied: waiting, by the computing device, for an inflight child order to be completed; modifying, by the computing device, the completed inflight child order; and reducing, by the computing device, the remaining reduction amount based on the modification of the completed inflight child order.