Optimal Execution in a General One-Sided Limit-Order Book
We construct an optimal execution strategy for the purchase of a large number of shares of a financial asset over a fixed interval of time. Purchases of the asset have a nonlinear impact on price, and this is moderated over time by resilience in the limit-order book that determines the price. The limit-order book is permitted to have arbitrary shape. The form of the optimal execution strategy is to make an initial lump purchase and then purchase continuously for some period of time during which the rate of purchase is set to match the order book resiliency. At the end of this period, another lump purchase is made, and following that there is again a period of purchasing continuously at a rate set to match the order book resiliency. At the end of this second period, there is a final lump purchase. Any of the lump purchases could be of size zero. A simple condition is provided that guarantees that the intermediate lump purchase is of size zero.