Routing control for orders eligible for multiple markets
First Claim
Patent Images
1. 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, andtaking 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.
2 Assignments
0 Petitions
Accused Products
Abstract
Trading processes are operative to route orders from order rooms to market processes, which process the orders according to respective market methodologies. The order routing strategy can be embodied in a decision table having rules with conditions and actions to be taken when the conditions are true. Accordingly, order rooms can readily configure and reconfigure trading processes.
121 Citations
24 Claims
-
1. 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. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A computer system for facilitating trading, comprising:
-
at least one computer with a processing component configured to execute 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, wherein the processing component is further configured to execute 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. - View Dependent Claims (11, 12, 13, 14, 15, 16)
-
-
17. A computer-accessible medium having executable instructions stored thereon for facilitating trading, wherein the instructions, if executed, cause a computer to:
-
execute 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, and execute 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. - View Dependent Claims (18, 19, 20, 21, 22, 23)
-
-
24. A system for facilitating trading, comprising:
-
means for executing 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, means for executing the trading processes in accordance with their respective order processing strategies, wherein said means for executing the trading processes includes, for each trading process; means for obtaining market pricing information pertaining to the order represented by the trading process, means for building an action list of actions to take for the order after obtaining said market pricing information, 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 means for 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.
-
Specification