Patent ID: 7769672

Claim:
A computer-implemented method of facilitating trading, comprising: executing, on at least one computer, a set of order handling programs that generate respective trading processes, wherein each respective trading process is configured to independently interact with a market to process an order according to user-specified parameters that implement an order processing strategy for trading the order at the market, executing, on at least one computer, the trading processes in accordance with their respective order processing strategies, wherein executing each trading process includes: obtaining market pricing information pertaining to the order represented by the trading process, after obtaining said market pricing information, building an action list of actions to take for the order, wherein the action list is built using a decision table that is private to the trading process and is based on characteristics of the order, market characteristics, and the obtained market pricing information, and taking action on the action list, wherein at least one action includes automatically routing the order to at least one of a plurality of markets in accordance with the order processing strategy being implemented by the respective trading process.