Slicer order quantity reduction tool
AssigneeTrading Technologies International, Inc.
InventorsWilliam Tigard Baker, Andrew Theodore Renalds, Iliar Mangutov
Life of this patent
Estimating the term…
Abstract
The disclosed embodiments generally relate to a slicer order quantity reduction tool. An example method for reducing a quantity of a slicer order includes calculating a collective quantity associated with available ones of a plurality of child orders; comparing the collective quantity and a reduction amount received in connection with a quantity reduction request for the slicer order; and determining, when the comparison indicates that the available ones of the child orders have insufficient quantity to meet the reduction amount, whether inflight ones of the plurality of child orders collectively have sufficient quantity to make up a shortfall of the available ones of the child orders.
Claims16
A non-transitory computer readable medium having stored therein instructions executable by a processor, wherein the instructions are executable to:
- receive 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;
- initialize a remaining reduction amount to be the requested reduction amount;
- calculate 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;
- compare the available quantity and the remaining reduction amount;
- send a request to the exchange to modify, 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;
- reduce the remaining reduction amount based on the modification of the available child orders;
- calculate, 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;
- compare the inflight quantity and the remaining reduction amount;
- and
- repeat, 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:
- wait for an inflight child order to be completed;
- send a request to the exchange to modify the completed inflight child order;
- and
- reduce the remaining reduction amount based on the modification of the completed inflight child order.
Dependencies are inferred from the claim text.