Abstract
Deciding between the use of market orders and limit orders is an important question in practical optimal trading problems. A key ingredient in making this decision is understanding the uncertainty of the execution of a limit order, that is, the fill probability or the probability that an order will be executed within a certain time horizon. Equivalently, one can estimate the distribution of the time-to-fill. We propose a data-driven approach based on a recurrent neural network to estimate the distribution of time-to-fill for a limit order conditional on the current market conditions. Using a historical data set, we demonstrate the superiority of this approach to several benchmark techniques. This approach also leads to significant cost reductions while implementing a trading strategy in a prototypical trading problem.
Disclosure statement
No potential conflict of interest was reported by the author(s).
Notes
1 A market order executes immediately at the current best price. A marketable limit order specifies a limit price as a constraint, but that constraint is bot binding and the order executes immediately. For the purposes of our study, we use these two terms interchangeably.