Journal of Investment Strategies

Optimal limit order execution in a simple model for market microstructure dynamics

Yuri Burlakov, Michael Kamal and Michele Salvadore


Market participants who have the task of acquiring a certain position in a listed security at a predetermined price on behalf of a third party with no time urgency, ie, to fill a perpetual limit order, can optimize the profitability of their trading strategy in order to accomplish this task.We study the statistical properties of the profit distribution of a particular market-making strategy: one that increments the inventory as the underlying price approaches the limit order price So and locks in profits by gradually liquidating the inventory as the market drifts away from So. We do so by adopting a simple model of market microstructure, in which an unobservable continuous stochastic process, the microprice, drives the dynamics of limit and market orders. In this model, the arrival of market orders and updates of the limit order book are determined by the microprice crossing a discrete set of n equidistant levels between the price ticks. Assuming normal dynamics for the microprice and adopting a standard mean-variance framework, we are able to derive a remarkably simple closed-form solution for the optimal inventory profile: the cumulative amount held when the market price is Si is inversely proportional to Si - So, the distance in price terms from the limit order price. Finally, we show that n represents a sort of microvolatility of the market that is distinct from the diffusive volatility of the microprice and is a measure of the intensity of the bid-ask bounce.

Sorry, our subscription options are not loading right now

Please try again later. Get in touch with our customer services team if this issue persists.

New to View our subscription options

You need to sign in to use this feature. If you don’t have a account, please register for a trial.

Sign in
You are currently on corporate access.

To use this feature you will need an individual account. If you have one already please sign in.

Sign in.

Alternatively you can request an individual account here