Patent attributes
An aspect comprises: (a) receiving data describing a trading order; (b) checking the data to determine whether a first set of conditions is satisfied, wherein the first set of conditions is associated with a first set of trading algorithms, and determining that the first set of pre-defined conditions is satisfied; (c) selecting first trading algorithms from the first set of trading algorithms, for execution of the trading order; (d) commencing execution of the trading order; (e) checking, during execution of the trading order, status of the trading order and the first set of conditions; (f) if the first set of conditions is no longer satisfied, checking whether a second set of conditions is satisfied; and (g) if the second set of conditions is satisfied, switching execution of the trading order to second trading algorithms selected from a second set of trading algorithms associated with the second set of conditions.