1. A processor-implemented method, comprising: providing a multi-dimensional model having at least three dimensions, each dimension pertaining to order difficulty of a trade order; mapping, by a processor, the multi-dimensional model into multiple execution strategies such that different execution strategies are associated with different levels of order difficulty; assessing, by the processor, the order difficulty of a trade order; and selecting, based on the assessed order difficulty, at least one of the execution strategies to execute the trade order.