| CPC H04L 47/22 (2013.01) [G06Q 40/04 (2013.01); H04L 45/3065 (2013.01); H04L 47/33 (2013.01); H04L 47/827 (2013.01)] | 18 Claims |

|
1. An apparatus comprising:
a memory;
a network interface; and
at least one processor configured to execute instructions read from the memory to:
receive, via the network interface, an implementation request to implement a trading strategy;
in response to the implementation request, execute a plurality of trading processes to implement the trading strategy and generate a network optimization process for reducing network traffic, caused by the trading processes, between the apparatus and at least one execution venue remotely located from the apparatus;
wherein the network optimization process is operative to reduce the network traffic by:
receiving, from a given trading process of the trading processes, a request for a quantity of a financial instrument, the request indicating a specific order type;
determining whether the at least one execution venue has already acknowledged one or more orders for the financial instrument whose aggregate quantity equals the quantity of the request; and
refraining from forwarding the request to the at least one execution venue, in response to determining that the at least one execution venue has already acknowledged the one or more orders for the financial instrument whose aggregate quantity equals the quantity of the request.
|