1. A computer-implemented method comprising: receiving a trade order; analyzing quotes from an algorithm engine and from a National Best Bid and Offer (NBBO) feed; selecting a marketplace based on the analyzed quotes; and transmitting the trade order to the selected marketplace to be filled, wherein the algorithm engine is not provided with access to the trade order.