1. A computer-implemented method comprising: receiving a trade order at an order router comprising a processor; receiving a quote at the order router that is generated from an algorithm engine that does not have access to the trade order; receiving quotes at the order router from a National Best Bid and Offer (NBBO) feed; the order router analyzing the quotes received from the algorithm engine and from NBBO feed; the order router selecting a marketplace for the trade order based on comparing the analyzed quotes to the trade order; and the order router transmitting the trade order to the selected marketplace to be filled.