Accordingly, there is a need for a crossing system that allows traders to submit their program trade orders throughout the trading day at the trader's convenience for execution at a pre-specified time so that these orders do not interact with other orders on the exchange.