4,257
Views
0
CrossRef citations to date
0
Altmetric
Research Article

Optimal Execution: A Review

Pages 181-212 | Received 16 Dec 2022, Accepted 16 Dec 2022, Published online: 08 Jan 2023

Abstract

This review article is intended to collect and summarize many of the results in the field of optimal execution over the last twenty years. In doing so, we describe the general workings of the limit order book so that the sources of costs and risks which need to be optimized are understood. The initial models considered propose simple dynamics for prices which allow easily computable strategies which maximize risk-adjusted profits. Subsequently, the review is divided into two major parts. The first explores several works which investigate how optimal liquidation strategies are modified to account for more complex dynamics, namely other stochastic or non-linear factors. The second presents optimal trading strategies when the agent utilizes benchmarks in addition to risk-adjusted wealth, or when she has objectives beyond optimal liquidation.

1. Introduction

In the last few decades, the actions taken by participants in financial markets have become increasingly based on quantitative analysis and algorithms rather than any human decision making process. The motivation for this shift comes from attempting to minimize costs associated with trading, or to minimize risks involved in holding financial assets, or both. Establishing a mathematical framework that models the setting of trading in a financial market allows one to quantify the trade-off between minimizing costs and minimizing risks, thereby tailoring a trading strategy to one's preferences optimally. In this review article, we provide an overview of many developments and results related to optimal execution of trades.

We begin with a description of the limit order book (LOB), and then proceed with a summary of some preliminary models in discrete time, in particular those of Bertsimas and Lo (Citation1998) and R. Almgren and Chriss (Citation2001). These pieces will provide a groundwork for the type of problems considered in this review, but most of the focus will be on analogous models and results in continuous time. After this groundwork is established, we review developments which take more realistic or generalized underlying dynamics, different or more general performance criteria, and other aspects of financial trading and optimization.

The primary mathematical tools that are used to solve many of the problems contained herein are the Dynamic Programming Principle (DPP) and the Hamilton–Jacobi–Bellman (HJB) equation, although sometimes other approaches such as variational techniques are necessary. The full solutions to optimizations are omitted, but the original sources of the results or standard references on stochastic optimal control should provide any details which are skipped (see for example Yong and Zhou Citation1999; Fleming and Soner Citation2006).

We focus on modelling and optimization results of a theoretical nature, but many of the primary sources that are cited contain empirical analysis to motivate modelling choices. Some of these motivational empirical results will be provided when warranted, but the discussion about these results and their interpretation will be limited.

2. The Limit Order Book

This section describes the general mechanisms of the LOB. An understanding of how transactions take place within LOBs motivates some of the modelling choices in the next section. Many of these modelling choices may still be appropriate in other market settings that do not employ a LOB, nevertheless a specific context may help with interpretation of results that we present later.

Most electronic exchanges allow participants to submit several different types of orders, but these can be categorized broadly as either passive limit orders (LOs) or aggressive market orders (MOs), so for clarity we describe a simplified form of LOB mechanisms containing only the most basic of these two types of orders.

LOs consist of a price, a volume, and an indicator to either buy or sell the asset. After an LO is submitted, it sits in the LOB until it is either cancelled or filled against an MO at a later time. The cancellation or filling of an LO can be either full or partial, meaning either the entire volume of the order is removed from the LOB or some amount of the original volume remains in the LOB. If a subsequent LO is placed with the same price, then both of these orders will exist simultaneously in the LOB at this price, and the order of execution of the orders depends on the matching rules of the exchange. The matching rules we describe below correspond to a price-time priority of orders, meaning the LOs form a queue at each price and the LOs to be filled are determined according to their position in this queue, known as the First In First Out (FIFO) rule.Footnote1 When several LOs of different types (buys and sells) are sitting in the LOB, there are two price levels which correspond to the highest price across all buy LOs and the lowest price across all sell LOs, referred to as the best bid and best ask, respectively. The average of the best bid and best ask is referred to as the midprice of the asset. Figure  shows a graphical representation of the state of the LOB at a single point in time, followed by the state of the LOB after a single LO is placed.

Figure 1. Blue bars represent buy LOs, red bars represent sell LOs. Left panel: the highest price of all buy LOs and the lowest price of all sell LOs are the best bid and ask, respectively. Middle panel: a new LO is placed at a price where orders already exist at the back of the queue. Right panel: the volume at this price is increased. Analogous changes would result from an order cancellation, and thus the state of the LOB may change through time, even if no trades are taking place.

Figure 1. Blue bars represent buy LOs, red bars represent sell LOs. Left panel: the highest price of all buy LOs and the lowest price of all sell LOs are the best bid and ask, respectively. Middle panel: a new LO is placed at a price where orders already exist at the back of the queue. Right panel: the volume at this price is increased. Analogous changes would result from an order cancellation, and thus the state of the LOB may change through time, even if no trades are taking place.

An MO consists of a volume and indicator to either buy or sell the asset. When an MO is submitted it is matched against resting LOs of the opposite buy/sell type, and the price of the transaction is determined by the price level of all filled LOs up to the volume specified by the MO. In Figure  we show a graphical representation of an MO filling several LOs to illustrate how the volume of the MO and the volumes and prices of the LOs determine the overall transaction price of this trade.

Figure 2. Left panel: the LOB immediately before an MO is submitted. Middle panel: a sell MO is submitted with volume greater than that of the best bid, so it must ‘walk the book’ into the next best price. Right panel: the MO has filled LOs in the book, so there is now less volume available at the two relevant prices.

Figure 2. Left panel: the LOB immediately before an MO is submitted. Middle panel: a sell MO is submitted with volume greater than that of the best bid, so it must ‘walk the book’ into the next best price. Right panel: the MO has filled LOs in the book, so there is now less volume available at the two relevant prices.

With this structure of the LOB in mind, it is clear that the midprice of the asset may change through time as LOs are placed and cancelled near the best bid and ask. Additionally, the effect that MOs have on prices can be interpreted in multiple ways. We generally divide the impact of MOs into temporary and permanent, although they are not fully distinct and there may be other impact phenomena which don't fall into either category. Temporary price impact refers to the relationship between the volume of the MO and the average execution price of the trade. For larger MOs, multiple LOs at different levels are executed, thus the average price of the trade is a function of volume. Permanent price impact refers to the relationship between the volume of the MO and the midprice process at future times after the execution. For larger MOs, more LOs are removed from the LOB resulting in a greater change of the midprice which will persist into the future, affecting the price of subsequent trades.

The LOB structure discussed above is an idealization of real markets where there are several types of orders that can be submitted. Usually, order types can be loosely grouped by whether they add or remove liquidity from the market, and we think of them as LOs or MOs, respectively, in our idealized framework. These other order types include stop-loss, stop-limit, immediate-or-cancel, fill-or-kill, and all-or-none.

For extensive analysis on LOB dynamics, including and beyond price-impact effects, see Biais, Hillion, and Spatt (Citation1995), Ranaldo (Citation2004), R. Almgren et al. (Citation2005), Cont (Citation2011), Cont, Kukanov, and Stoikov (Citation2014), Cartea, Jaimungal, and Penalva (Citation2015), Lehalle and Mounjid (Citation2017), Bechler and Ludkovski (Citation2017), Cartea, Donnelly, and Jaimungal (Citation2018a), and Sirignano (Citation2019). For more in depth outline of the operation of LOBs in financial markets and of advanced order types, see Cartea, Jaimungal, and Penalva (Citation2015) and Guéant (Citation2016).

3. Modeling Trades, Price Impact, and Objectives

3.1. Discrete-Time Model

The discrete time model that we present here is adapted from the models first established in Bertsimas and Lo (Citation1998) and R. Almgren and Chriss (Citation2001), and which have consistently formed the basis for most models in discrete time optimal execution since then. While Bertsimas and Lo (Citation1998) takes into account additional considerations such as informed price changes and more realistic dynamics, the initial model they propose to get intuition about optimal execution is equivalent to what we give below.

We make a conceptual change to the description of the LOB in the previous section to motivate many of the assumptions made in this model. The main change we make is that we consider the LOB to be based on a continuum of prices rather than a discrete set, and the LOs form a volume density, rather than a collection of individual queues at each price. Thus, our graphical representation including the arrival of an MO changes to that of Figure .

Figure 3. Left panel: the LOB as volume density. Middle panel: a sell MO is submitted with volume equal to the area of the yellow region. Right panel: the MO has filled LOs in the book, and both buy and sell LOs are shortly thereafter placed to establish a new impacted midprice.

Figure 3. Left panel: the LOB as volume density. Middle panel: a sell MO is submitted with volume equal to the area of the yellow region. Right panel: the MO has filled LOs in the book, and both buy and sell LOs are shortly thereafter placed to establish a new impacted midprice.

Note that in the right-hand panel of Figure , the new midprice is located between (not necessarily at the midpoint) the old midprice and the lowest executed price of the MO from the middle panel. We assume that immediately after the MO, there is a flurry of activity in the LOB which includes many new LO placements to establish this new midprice. This activity could potentially also include LO cancellations resulting in a new midprice beyond the lowest executed price. In addition, there is no gap left in the LOB and indeed the overall shape is merely a translation of the original shape. This will be reflected in the model below through the fact that our impact functions depend only on the size of the MO.

We work on a finite time horizon equal to N and index time by n{0,,N}. Let Q={Qn}n=0N be the agent's inventory process at each point in time. Denote by Vn the size of the agent's submitted MO at time n, so we have the relation (1) Qn+1=Qn+Vn.(1) Let S={Sn}n=0N be the midprice observable in the LOB at each time. In specifying the dynamics of this process, we wish to include a component contributed by the MOs submitted by the agent, as well as a component which comprises the actions of all other agents participating in the market. To this end, let ϵ={ϵn}n=1N be a sequence of independent random variables with mean zero, and let f be an increasing function with f(0)=0. Then we set (2) Sn+1=Sn+f(Vn)+ϵn+1.(2) Thus, if the agent does not trade (Vn=0), the midprice changes randomly by ϵn+1 from the perspective of the agent, where this change is due to the actions of other agents. If the agent submits a buy order (Vn>0) then the next midprice is still random, but will tend to be greater than if there were no trade, and larger buy orders will have a larger effect on increasing this future midprice. Similar effects hold as a result of the agent submitting a sell order, and so the function f captures the permanent price impact effects of the agent's trades.

Let X={Xn}n=0N be the amount of cash held by the agent through time. In specifying the dynamics of X we include a term which represents a temporary price impact effect as discussed in Figure . Let g be an increasing function with g(0)=0 and set (3) Xn+1=XnSˆnVn,(3) (4) Sˆn=Sn+g(Vn).(4) The quantity Sˆn represents the average price per share of the agent's executed MO, given that the volume of the MO is Vn. A larger MO volume will result in executions farther from the midprice with buy orders executing at higher prices and sell orders at lower prices, and so the function g captures temporary price impact as desired. With an average execution price of Sˆn and a total volume of Vn, the change in the agent's cash account is SˆnVn, hence the relation in (Equation3). It is straightforward to show that if the shape of the LOB is given by a curve as in Figure , then the function g is uniquely determined by this shape.

3.2. Continuous-Time Model

Although many of the problems we summarize in this survey can be formulated and solved in discrete-time, most recent work is conducted in continuous-time. Here we replace Equations (Equation1) to (Equation4) with analogous continuous time dynamics. Equivalently, this could be done by considering the limiting behaviour of the discrete time model as the number of time steps N (the functions f and g, and the distributions of ϵn would also have to be scaled appropriately, see R. Almgren and Chriss Citation2001).

We work on a complete filtered probability space (Ω,F,{Ft}0tT,P) over the finite time interval [0,T]. The inventory, midprice, and cash processes are now represented by their continuous-time counterparts Qν={Qtν}0tT, Sν={Stν}0tT, and Xν={Xtν}0tT, and we replace their discrete time dynamics with (5) dQtν=νtdt,(5) (6) dStν=f(νt)dt+dMt,(6) (7) dXtν=Sˆtννtdt,(7) (8) Sˆtν=Stν+g(νt),(8) where M={Mt}0tT is a martingale with respect to the filtration {Ft}0tT. With these dynamics the trading strategy ν={νt}0tT represents the speed of trading, not the volume of a sequence of trades as in Section 3.1.

The form of Equations (Equation5) to (Equation8) does not constrain the midprice to be necessarily positive. While this is usually a desirable feature in a model, the time scales for which typical optimal executions are implemented are short enough that the probability of observing large price deviations into negative values is very small. If the time scale is long enough to warrant a positive price restriction, then geometric dynamics may be more appropriate and realistic. See Gatheral and Schied (Citation2011), Becherer, Bilarev, and Frentrup (Citation2018), and Colaneri et al. (Citation2020) for analysis of optimal execution problems with geometric dynamics for the price process. In addition, neither the midprice nor inventory will be constrained to lie on a grid as they would be in reality. This assumption will have little consequence if the typical inventory and midprice that we consider are large. If the relevant inventory levels are typically close to zero for a particular execution, a properly discretized model would be more appropriate over the continuous rate of trading implied by (Equation5).

3.3. Performance Criterion

Now that we have specified the dynamics of price changes and the agent's inventory and wealth, we must propose a goal for the agent so that she may seek an optimal trading strategy. One of the most common types of goals we have in mind is an agent that holds a block of shares and wishes to liquidate them before time T. In doing so, she will have to consider the effect that her trades will have on the immediate transaction price due to temporary price impact, as well as future prices due to permanent price impact. Additionally, we may impose a penalty on the agent if she does not fulfil her goal of full liquidation by time T. Thus, we specify that the agent attempts to maximize her expected terminal wealth at time T subject to a liquidation penalty. In Bertsimas and Lo (Citation1998), the authors frame the liquidation problem in terms of minimizing execution costs. While the objective function in (Equation9) below is framed in terms of maximizing wealth, it is equivalent to minimizing costs.

Let the initial cash holdings, inventory, and midprice be x0, q0, and S0 respectively. Given a trading strategy ν={νt}0tT which is sufficiently integrable and adapted to the filtration {Ft}0tT, and an increasing function ℓ with (0)=0, we define the agent's performance criterion as (9) Hν(x0,q0,S0)=E[XTν+QTν(STν(QTν))].(9) The terminal wealth in (Equation9) consists of the agent's accumulated cash, XTν, as well as the value of the remaining QTν shares of the asset which must be liquidated at the prevailing midprice STν with an associated penalty (QTν). This liquidation penalty is akin to the temporary price impact effect which arises from walking the book as discussed previously.

Although we are taking the perspective of an agent liquidating her holdings, this framework can also be applied to an agent wishing to acquire a block of shares. This can be done by setting her initial inventory holdings equal to Q0=N, where N is the number of shares she is trying to acquire by time T. This is based on the realization that liquidating a negative position requires the agent to purchase the shares so that her terminal position is zero.

With this performance criterion in mind, define the agent's value function (10) H(x0,q0,S0)=supνAHν(x0,q0,S0),(10) where the supremum is taken over an admissible set A of sufficiently integrable {Ft}-adapted processes. We would like to determine a specific control ν such that the agent's performance function is maximized over all possible controls. That is, we desire a trading speed ν such that (11) H(x0,q0,S0)=Hν(x0,q0,S0).(11) One common method to solve such an optimization problem is to introduce the dynamic value function (with a slight abuse of notation) (12) H(t,Xt,Qt,St)=supνAE[XTν+QTν(STν(QTν))|Ft],(12) and then resort to methods of dynamic programming to solve for both H and ν. For more details on these methods, see Pham (Citation2009), Björk (Citation2009), Touzi and Tourin (Citation2013), and Cartea, Jaimungal, and Penalva (Citation2015).

In order to make these methods more tractable and allow for easier analysis, we assume for now that all of the relevant price impact functions are linear in the speed of trading. That is (13) f(ν)=bν,g(ν)=kν,(ν)=αν,(13) with b>0, k>0, and α>0. Regarding the visualization in Figure , this makes the implicit assumption that the shape of the LOB is a flat line.

Proposition 3.1

The dynamic value function in (Equation12) is given by (14) H(t,x,q,S)=x+qS+h2(t)q2,(14) (15) h2(t)=k(2αb)2k+(2αb)(Tt)b2,(15) and the optimal trading strategy in feedback form is (16) ν(t,q)=(2αb)2k+(2αb)(Tt)q.(16)

We should assume 2α>b for otherwise there will be values of T and t which make the expression in (Equation16) undefined.Footnote2 Henceforth, we always assume parameter values are chosen so that the resulting expressions are well defined.

If we substitute the liquidation strategy from Proposition 3.1 into Equation (Equation5), we arrive at an ordinary differential equation (ODE) governing the dynamics of the agent's inventory, which can be solved to give (17) Qtν=2k+(2αb)(Tt)2k+(2αb)Tq0,(17) and we see that the resulting inventory process is deterministic, decreasing linearly through time towards a terminal value of (18) QTν=2k2k+(2αb)Tq0.(18) We can ensure that the agent fully liquidates the initial position of shares by placing an infinitely large penalty on remaining inventory represented by the limit α. In this case the optimal strategy in (Equation16) and the resulting inventory path in (Equation17) become (19) limαν(t,q)=q(19) (20) limαQtν=TtTq0.(20) The trading strategy and resulting inventory in (Equation19) and (Equation20) can be thought of as a benchmark called time-weighted average price (TWAP). If the trades of this strategy, which occur at a constant speed over the trading interval, are marked to the midprice, S, rather than the execution price, Sˆ, then the average price of all trades by the agent is the average of the midprice process given by 1T0TStνdt. Many of the trading strategies which appear later can be thought of as incorporating a correction to the TWAP strategy.

While the strategy in (Equation16) is the strategy which minimizes expected costs, there is no consideration of risk involved in the execution. In R. Almgren and Chriss (Citation2001), the authors allow the agent to also account for the variance of her performance in addition to the expectation. This allows the agent to tailor her performance by managing the trade-off between maximizing expected wealth and minimizing variance of wealth. This mean-variance approach is incompatible with dynamic programming methods, but the authors only consider deterministic trading strategies allowing solutions to be found more easily.

We incorporate risk considerations with a different approach to the mean-variance analysis, but with the additional assumption that price innovations are Gaussian. Under this assumption the class of optimal trading strategies coincide with R. Almgren and Chriss (Citation2001). To this end, we assume M=σW in Equation (Equation6) where W is a Brownian motion. We also suppose the agent adopts a constant absolute risk-aversion (CARA) utility function so that her dynamic value function is (21) H(t,Xt,Qt,St)=supνAE[exp{γ(XTν+QTν(STναQTν))}|Ft],(21) for some value of risk-aversion parameter γ>0.

Proposition 3.2

The dynamic value function in (Equation21) is given by (22) H(t,x,q,S)=exp{γ(x+qS+h2(t)q2)},(22) (23) h2(t)=β2ψeω(Tt)ψ+eω(Tt)ψeω(Tt)+ψ+eω(Tt)b2,(23) with β=2kγσ2,ω=γσ22k,ψ±=β±2αb, and the optimal trading strategy in feedback form is (24) ν(t,q)=(2h2(t)+b)2kq.(24)

The optimal trading strategy in Proposition 3.2 is equivalent to one which maximizes an alternative performance criteria given by (25) E[XTν+QTν(STναQTν)γ20Tσ2(Qtν)2dt].(25) The running quadratic inventory penalty in (Equation25) is a popular choice to incorporate in optimal execution problems rather than using a utility function as in (Equation21) (see for example Guilbaud and Pham (Citation2013), Barger and Lorig (Citation2019), and Cartea, Gan, and Jaimungal (Citation2019)). However, these two approaches would not be equivalent if the random innovations in price were not given by a Brownian motion or if there are other stochastic factors in the model. When there are more factors, this running penalty term can be considered to contribute inventory risk, while the agent remains risk-neutral towards other dynamics (see Cartea, Donnelly, and Jaimungal Citation2017).

Substituting the optimal strategy from Proposition 3.2 into Equation (Equation5) yields again an ODE which can be solved, resulting in the agent's inventory process through time (26) Qtν=ψeω(Tt)+ψ+eω(Tt)ψeωT+ψ+eωTq0.(26) If we wish to consider an agent who must finish the full liquidation by time T, we can enforce this by taking the limit α which results in (27) limαν(t,q)=ωcoth(ω(Tt))q,(27) (28) limαQtν=sinh(ω(Tt))sinh(ωT)q0.(28) In Figure  we show the optimal inventory process for several values of the risk-aversion parameter γ. We note that for larger values of γ, the agent uses a trading strategy which liquidates faster towards the beginning of the time interval. This is because the agent's risk is largest when her inventory is largest, and to lower that risk she desires to lower her inventory quickly. This comes at an increased cost due to the temporary price impact. When the agent is risk-neutral (and has a resulting inventory path from (Equation17)), she trades at a constant rate through time which is determined only by the trade-offs between temporary price impact, permanent price impact, and the liquidation penalty. The optimal strategies of Propositions 3.1 and 3.2 are the result of many simplifying assumptions regarding the dynamics of trading in a market as well as the agent's goals, but they still offer a benchmark to which many other strategies may be compared. In the following sections, we explore work that expands upon the previous results by considering more realistic market dynamics, alternate goals of market participants, or the inclusion of other phenomena.

Figure 4. Optimal inventory process for various values of risk-aversion parameter γ. The curve corresponding to γ=0 is from Equation (Equation17), the remaining curves are from Equation (Equation26). Left panel: α=0.05. Right panel: α=1. Other parameter values are T = 1, σ=1, k = 0.01, and b = 0.01.

Figure 4. Optimal inventory process for various values of risk-aversion parameter γ. The curve corresponding to γ=0 is from Equation (Equation17(17) Qtν∗=2k+(2α−b)(T−t)2k+(2α−b)Tq0,(17) ), the remaining curves are from Equation (Equation26(26) Qtν∗=ψ−e−ω(T−t)+ψ+eω(T−t)ψ−e−ωT+ψ+eωTq0.(26) ). Left panel: α=0.05. Right panel: α=1. Other parameter values are T = 1, σ=1, k = 0.01, and b = 0.01.

4. Alternative Dynamics

We begin our further exploration by considering works which make alternative assumptions about the dynamics proposed in Equations (Equation5) to (Equation8) in order to model more general or more realistic market settings.

4.1. Stochastic Temporary and Permanent Price Impact

First we revisit one of our assumptions on the nature of price impact, both permanent and temporary. In Equations (Equation6) and (Equation8), the relation between the agent's trading and price dynamics are homogeneous in time – identical actions and different points in time will have identical effects on the asset price. In terms of the graphical representation of the (idealized continuous) LOB, this means that its general shape is always the same, albeit translated horizontally as the midprice changes. In reality, market liquidity varies through time meaning the shape of our graphical representation should also fluctuate. We consider in some detail the work Barger and Lorig (Citation2019) which allows price impact effects to be stochastic, replacing price and wealth dynamics with (29) dStν=fˆ(bt)νtdt+σdWt,dbt=μb(bt)dt+ηb(bt)dBt(1),(29) (30) dXtν=Sˆtννtdt,(30) (31) Sˆtν=Stν+gˆ(kt)νt,dkt=μk(kt)dt+ηk(kt)dBt(2),(31) where B(1) and B(2) are Brownian motions independent of W, but have instantaneous correlation with each other equal to ρ[1,1]. Furthermore, the functions gˆ, μk, and ηk should be chosen so that gˆ(kt)>0 for all t (otherwise temporary price impact would work in the agent's favour and she could make unbounded profits). In this model, price impact depends linearly on trading speed (as was assumed in Propositions 3.1 and 3.2), but the magnitude of the effect is driven by the stochastic processes b and k. The graphical LOB representation is therefore given by a flat line which fluctuates through time in the vertical direction. When fˆ(bt) and gˆ(kt) decrease, indicating a low impact state, the flat line level of the LOB moves up and there is high liquidity in the market.

The agent's performance criterion is taken as stated in (Equation25) with a running penalty on inventory, and so as discussed earlier this can be interpreted as the agent being sensitive to the risk associated with midprice changes, but when considering the stochastic nature of price impact she only accounts for the potential benefit and detriment in terms of expected wealth. These changes to the assumed dynamics complicate the HJB analysis which was used to arrive at the conclusions of our previous propositions, so the authors resort to asymptotic approximations of the dynamic value function and optimal trading speed. The authors show that a zeroth order approximation in this setting can be obtained by the same expression as in (Equation24) by making the substitutions bfˆ(b) and kgˆ(k). This means the agent acts according to the previously examined optimal strategy, but replaces the price impact parameters with the corresponding value of what is observed at any particular time.

The first order correction to this strategy does not have a simple expression in general. But if the agent is forced to liquidate her position by time T (α) and if she does not impose the running inventory penalty (γ=0), then a first order approximation is given by (32) νˆ1(t,q,b,k)=νˆ0(t,q,b,k)12μk(k)gˆ(k)gˆ(k)q16μb(b)fˆ(b)gˆ(k)(Tt)q,(32) where the term νˆ0 is understood to be the strategy in (Equation24) along with the substitutions bfˆ(b) and kgˆ(k). Note that at any fixed time t with given impact parameters fˆ(bt) and gˆ(kt), this first order strategy still liquidates the asset at a speed proportional to the remaining inventory. The two correction terms stem from the two different types of impact and can be interpreted in terms of what the agent expects the impact to be in the future, thereby acting accordingly. If we suppose μk(k) and gˆ(k) are both positive, then in the short term, the temporary price impact is expected to increase, so the agent is incentivized to trade faster now to avoid higher transaction costs. Similarly, if we suppose μb(b) and fˆ(b) are both positive, then permanent price impact is expected to increase, and the agent should trade faster now so that her remaining pool of shares does not have their value negatively affected. This term depends on the remaining trading time Tt because the effects of permanent price impact as modelled here accumulate over time, and so become insignificant at the end of the trading horizon. Similar arguments hold accordingly if there are changes in sign of μk(k) and gˆ(k). Both of these terms are scaled by the instantaneous temporary impact 1/gˆ(k) because any expected benefits from trading faster must be weighed against the instantaneous costs of acquiring those benefits.

Numerous other works have also investigated the effects of stochastic liquidity on optimal execution. A similar model is proposed in R. Almgren (Citation2012) where there is no permanent price impact, but the midprice volatility is allowed to be stochastic rather than constant. This work also recognizes that substituting appropriate parameters into a strategy such as (Equation24) with the observed stochastic counterparts at time t (kkt and σσt) is a plausible strategy. In general, it is found that the agent trades quickly when price impact is low, volatility is high, or the end of the trading period approaches. Both Cheridito and Sepin (Citation2014) and Ackermann, Kruse, and Urusov (Citation2021) take a fully discrete-time approach to this problem, each considering different aspects of the dynamics to be stochastic and classifying the optimal trading strategies in terms of recursion equations. Other works with elements of stochastic price impact are Ishitani and Kato (Citation2014), Becherer, Bilarev, and Frentrup (Citation2018), Fruth, Schöneborn, and Urusov (Citation2019), Fouque, Jaimungal, and Saporito (Citation2022), and Cartea, Drissi, and Monga (Citation2022), some of which will be discussed in a subsequent section on resilience and transient price impact.

4.2. Stochastic Volatility of Midprice

In the models described in Section 3, the only exogenous source of randomness comes from the midprice innovations which were assumed to have constant volatility. In reality, the volatility will change through time due to a variety of factors in the LOB. There is generally increased activity at the beginning and end of the trading day, both in terms of the number of LOs being placed and cancelled, and in the number of MOs submitted. Each of these events can change the midprice, so we end up with seasonality of volatility in the LOB over the course of the day. Additionally, many events in the LOB are self-exciting, in particular there is a large spike in the intensity of events for a short time after MOs, and so spikes in volatility may also be observed around these times.Footnote3 The changing volatility results in different levels of risk for any given inventory level, and accounting for this can help a risk-averse agent improve her performance.

We have already made brief mention of R. Almgren (Citation2012) and Cheridito and Sepin (Citation2014) which consider models with stochastic volatility of the midprice. Here we provide some discussion of Chan and Sircar (Citation2015) which gives approximations to the optimal trading strategy in fast or slow variation volatility regimes, which correspond to the seasonality and spike effects described previously. To this end, we replace the midprice dynamics in Equation (Equation6) with (33) dSt=σ(Ztϵ)dWt,(33) where σ is a function of the stochastic process Zϵ, which determines the instantaneous volatility of the midprice. Permanent price impact is not considered in Chan and Sircar (Citation2015), but an additional drift term representing an observable signal is included which we have suppressed in our present discussion. We return to the modelling of observable signals in Section 5.1.

When analysing a slow volatility factor, the dynamics of Z are taken as (34) dZtϵ=ϵμZ(Ztϵ)dt+ϵηZ(Ztϵ)dBt,(34) where B is a standard Brownian motion independent of W, whereas the fast volatility factor uses dynamics (35) dZtϵ=1ϵμZ(Ztϵ)dt+1ϵηZ(Ztϵ)dBt.(35) In each case ϵ will act as a parameter of asymptotic expansion which allows for approximations of the optimal strategy when the value of the parameter is small. Chan and Sircar (Citation2015) consider multiscale stochastic volatility with slow and fast factors simultaneously, but we only discuss the resulting effects individually. Additionally, they have assumed an infinitely long trading horizon with a performance criterion of the form (36) E[0γ2σ2(Ztϵ)(Qtν)2kνt2dt],(36) which results in a trading strategy that does not explicitly depend on time and brings more focus to the effects of stochastic volatility. Otherwise, the general behaviour of the optimal strategy is largely unchanged from what would arise in a finite horizon. As may be expected after the discussion in Section 4.1, the approximations are largely based on the strategy which maximizes (Equation36) when volatility is assumed constant. This can be shown to be ν0(q;σ2)=γσ22kq, which is equivalent to (Equation24) in the limit T.

Under slow scale volatility, the approximation of the optimal strategy is found through perturbation analysis of the HJB equation. The resulting strategy in feedback form is νˆ(q,z)=ν0(q;σ2(z))=γσ2(z)2kq, which we note involves a similar substitution to previously discussed approximations, where parameters are replaced with their currently observed values through time. We also see that this approximation does not include an explicit dependence on the parameter ϵ. The smallest order corrections considered in Chan and Sircar (Citation2015) involves a stochastic drift correlated to the slow scale volatility. In this case the appropriate correction is proportional to ϵ as well as the correlation between the drift and volatility.

The fast scale volatility is treated with singular perturbation analysis to arrive at an approximate optimal control, with resulting approximation given by (37) νˆ(q,z)=ν0(q;σ2)γq2ktE[σ2(Zuϵ)σ2|Ztϵ=z]du,(37) where σ2 is the long-term expected variance. This expression has contributions from two terms which represent a zeroth order approximation and first order correction. The zeroth order approximation makes a familiar parameter substitution σ2σ2, but the first order correction involves future expected deviations of the variance from its long-term expected value. If future variance is expected to be larger than the long-term expected variance, then the agent desires faster liquidation of her shares to avoid the associated inventory risk.

Other work of interest is Colaneri et al. (Citation2020) where the authors assume that innovations in asset price are driven by a regime switching pure jump process of the form (38) dSt=StdRt,(38) where R has compensating random measure η(t,Yt,νt;dz)dt with Y a finite state Markov chain. While this is not strictly a stochastic volatility model because it lacks a diffusive term, the price innovations dRt being driven by a Markov chain means that the price process will share some qualitative features of a stochastic volatility model. The dependence of the compensating measure on the trading strategy ν also captures permanent price impact effects. In this case, the more complicated nature of the model leads to numerical methods for computing the optimal strategy.

4.3. Resilience and Transient Impact

Thus far we have only described two types of price impact effects (permanent and temporary) which are included in the models of many algorithmic trading works. But when discussing the nature of price changes after the occurrence of a transaction, there are other dynamical effects at play. In particular, when multiple LOs are filled in the LOB due to a transaction, the resulting gap in the LOB is not replenished instantaneously as Figure suggests. Instead it takes time for LOs to be submitted in place of those that were filled. The rate at which these orders are replenished is called resilience, and thus Figure suggests a market with infinite resilience.

In Figure  we show (from the ask side of the book) how resilience might be interpreted in an idealized continuous LOB. After a transaction takes place (filling sell orders in the book), if no further transactions were to occur then these sell orders may gradually be replenished until a new stable best ask price is established. However, if a subsequent transaction were performed after only a short time, then it would be subjected to higher prices than if it had occurred after a long time. This difference in transaction price which depends on the amount of time between trades is called transient price impact.

Figure 5. Ask side of the LOB showing resilience and transient price impact after a trade. The left panel shows minimal spread (best ask price coincides with reference price). In the middle panel, an MO walks the book and exhibits temporary price impact. Immediately after the MO in the right panel, the orders are filled, a new reference price is established due to permanent impact, and the new best ask price will gradually decay back to the new reference price. A subsequent order submitted immediately will be subjected to higher prices than an order submitted after waiting some time.

Figure 5. Ask side of the LOB showing resilience and transient price impact after a trade. The left panel shows minimal spread (best ask price coincides with reference price). In the middle panel, an MO walks the book and exhibits temporary price impact. Immediately after the MO in the right panel, the orders are filled, a new reference price is established due to permanent impact, and the new best ask price will gradually decay back to the new reference price. A subsequent order submitted immediately will be subjected to higher prices than an order submitted after waiting some time.

We focus on describing Chen, Horst, and Tran (Citation2019) in more detail, as the framework is most similar to what has been presented here so far. A general formulation of transient price impact can be incorporated into the dynamics by introducing an impact function and decay kernel, denoted by a strictly increasing function h and a non-increasing function G, respectively, and defining the inventory, midprice, and cash processes by (39) Qtν=Q0+0tνudu,(39) (40) Stν=S0+0tbνudu+0th(νu)G(|tu|)du+σWt,(40) (41) Xtν=X00tSˆuννudu,(41) (42) Sˆtν=Stν+kνt.(42) Here we have taken the permanent and temporary price impacts to be linear with proportionality constants b and k. The function h determines the magnitude of transient price impact and the decay kernel G controls how quickly the impact of trading decays through time. In Chen, Horst, and Tran (Citation2019) the transient impact is linear with h(ν)=λν and the decay is exponential with G(|tu|)=exp(ρ|tu|). Thus, the parameter λ determines the distance from the new reference midprice to the best ask in the right panel of Figure , and the distance between the best ask and the new reference midprice decays exponentially. See Gatheral (Citation2010) for some detailed discussion of other impact functions and decay kernels, and consequences of different models with respect to statistical arbitrage opportunities.

The agent is risk-neutral, but with the additional constraint that the inventory process must satisfy QTν=0. Thus, the performance criterion reduces to (43) Hν(x0,q0,S0)=E[XTν],(43) and the agent attempts to maximize this over trading speeds {νt}t[0,T] which fully liquidate the inventory by time T. Recall that this type of constraint can be applied formally to the strategy given in Proposition 3.1 by taking α, and it is to the trading strategies in this limit that we shall compare the optimal strategy with transient impact. Other works mentioned at the end of this section allow for strategies that do not fully liquidate the position by incorporating a liquidation penalty.

Proposition 4.1

The trading strategy which maximizes (Equation43) is given by (44) νt=ϕ((ϕ2kλρ)(ρcosh(ϕT2)+ϕsinh(ϕT2))+λρ2cosh(ϕ(tT2)))ϕρTcosh(ϕT2)(ϕ2kλρ)+sinh(ϕT2)(λρ(2ρϕ2T)+ϕ4kT)q0,(44) which results in the inventory process (45) Qtν=q0q0(A+Bt+Csinh(ϕ(tT2))2A+BT),(45) where (46) ϕ=ρ(ρ+λk),(46) (47) A=λksinh(ϕT2),(47) (48) B=ϕρcosh(ϕT2)+ϕ2sinh(ϕT2),(48) (49) C=λk.(49)

In Figure  we show the optimal trading speed and resulting inventory for various values of the transient impact parameter λ (top row) and decay rate ρ (bottom row). When λ=0 the optimal rate of trading is constant at q0/T which is the TWAP strategy in (Equation19). This is expected because λ=0 corresponds to the same dynamics given in Equations (Equation5) to (Equation8). When ρ=0 we also obtain the TWAP strategy, which is consistent with intuition because if there is no resilience, the transient price impact becomes a permanent price impact, so the dynamics are equivalent to Equations (Equation5) to (Equation8) with the substitution bb+λ. The last case in which the optimal trading speed is constant is in the limit ρ which again corresponds to the dynamics of (Equation5) to (Equation8).

Figure 6. Optimal trading speed and inventory process with transient price impact for various values of transient impact parameter λ and decay coefficient ρ. Top row panels: other parameter values are k = 0.01, b = 0.01, ρ=1. Bottom row panels: other parameter values are k = 0.01, b = 0.01, λ=0.3.

Figure 6. Optimal trading speed and inventory process with transient price impact for various values of transient impact parameter λ and decay coefficient ρ. Top row panels: other parameter values are k = 0.01, b = 0.01, ρ=1. Bottom row panels: other parameter values are k = 0.01, b = 0.01, λ=0.3.

For parameter values which do not give rise to the TWAP strategy, the typical optimal behaviour is to trade at faster speeds closer to the beginning and end of the trading period, and at slower speeds closer to the middle of the trading period (compared to the constant rate of q0/T). The reason for this is because the agent wants to minimize the time when they are trading under significant effect of transient price impact. A single large trade will suffer from temporary price impact, but it is not until subsequent trades are submitted that the effects of transient impact are encountered. By trading quickly early on, there will be more time spent in a state where the exponential resilience has brought the price back towards its unaffected level. Then, when the transient price impact has decayed significantly, the agent can again place large trades to complete the liquidation.

For other descriptions and works which model resilience and transient price impact, see Gatheral (Citation2010), Alfonsi, Fruth, and Schied (Citation2010), Predoiu, Shaikhet, and Shreve (Citation2011), Obizhaeva and Wang (Citation2013), Guo and Zervos (Citation2015), Graewe and Horst (Citation2017), Becherer, Bilarev, and Frentrup (Citation2018), Bank and Voß (Citation2019), Fruth, Schöneborn, and Urusov (Citation2019), Ekren and Muhle-Karbe (Citation2019), Horst and Xia (Citation2019), Forde, Sánchez-Betancourt, and Smith (Citation2021), and Neuman and Voß (Citation2022).

4.4. Non-linear Price Impact

Most of the results in previous sections rely on assuming that price impact functions are linear with respect to the rate of trading, even though the original models proposed in Sections 3.1 and 3.2 have general impact functions. In this section we explore an optimization in which impact functions may be non-linear with respect to the rate of trading, with a focus on R. F. Almgren (Citation2003).

This work begins with a model in discrete time which is based on that of Section 3.1, where the nature of temporary price impact is modified so that Equations (Equation1) to (Equation4) become (50) Qn+1=Qn+Vn,(50) (51) Sn+1=Sn+f(Vn)+ϵn+1,(51) (52) Xn+1=XnSˆnVn,(52) (53) Sˆn=Sn+g(Vn)+h(Vn)ξn+1,(53) where {ξ}n=1N is a sequence of independent random variables with mean zero, unit variance, and which are also independent from {ϵn}n=1N. Thus, the temporary price impact is composed of the usual term, g(Vn), which depends only on the trade submitted at time n, but also has a stochastic component given by h(Vn)ξn+1. This type of stochastic dependence of temporary impact could be the result of several factors, for example the latency between the time that a trade decision is made and the time at which it is matched against passive orders during which the depth of available orders may have changed. See Cartea and Sánchez-Betancourt (Citation2021a) which considers this stochastic delay directly.

The agent attempts to maximize a mean-variance style criterion with respect to her terminal wealth subject to the constraints QN=0 and that the sequence {Vn}n=0N1 is deterministic. The agent's terminal wealth is given by (54) XN=X0+S0Q0+n=0N1Qnf(Vn)+n=0N1Qnϵn+1n=0N1Vng(Vn)n=0N1Vnh(Vn)ξn+1,(54) which, under deterministic trading strategies, has expectation and variance (55) E[XN]=X0+S0Q0+n=0N1Qnf(Vn)n=0N1Vng(Vn),(55) (56) V[XN]=n=0N1σ2Qn2+n=0N1Vn2h2(Vn),(56) where σ2=E[ϵn2]. Before optimizing the trade-off between these two terms, they are both replaced by their continuous-time analogues (57) E[XT]=X0+S0Q0+0T(Qtf(νt)νtg(νt))dt,(57) (58) V[XT]=0T(σ2Qt2+νt2h2(νt))dt.(58) The objective of the agent is to maximize the mean-variance criterion (59) H0ν=E[XT]γ2V[XT].(59) Recognizing that νt=Qt frames this computation into a standard problem of the calculus of variations. After classifying optimality in R. F. Almgren (Citation2003), closed-form expressions for the strategy are found by allowing the horizon T to approach infinity. First, we investigate the effect of non-linear temporary impact with zero stochastic impact such that (60) f(ν)=bν,g(ν)=kνm,h(ν)=0,(60) with m>0. In this case the optimal inventory path is given by (61) Qtν={q0(1+1m1+mtT)1+m1m,if 0<m<1,q0exp{tT},if m=1,q0(1m1m+1tT)m+1m1,if m>1 and tm+1m1T,(61) where (62) T=(2mkq0m1γσ2)1m+1.(62) A comparison with (Equation26) in the limit T shows that it coincides with the optimal strategy above when m = 1. This is expected because the price impact functions are the same and the optimal strategy which results from (Equation21) is deterministic. The effects of the non-linear impact function g on the optimal strategy are shown in Figure . The other case which yields a closed-form expression for the inventory path is (63) f(ν)=bν,g(ν)=kν,h(ν)=a,(63) with a>0. The corresponding optimal inventory path is given by (64) q0exp{tT},(64) where (65) T=2k+γa2γσ2.(65) The effect of the stochastic component of price impact can be seen in Figure , which is to slow the rate of trading compared to the benchmark of (Equation26). This is because trading quickly magnifies the risks associated with uncertainties in temporary price impact caused by the term aVnξn+1 in (Equation53). The agent is willing to accept more risk associated with the uncertainty in future price in order to lower the certain costs and riskiness associated with temporary price impact by trading slower.

Figure 7. Optimal inventory paths from (Equation61) for various values of parameter m in temporary impact function g(ν)=kνm. Other parameter values are σ=1, k=0.01, b = 0.01, γ=1.

Figure 7. Optimal inventory paths from (Equation61(61) Qtν∗={q0(1+1−m1+mtT∗)−1+m1−m,if 0<m<1,q0exp⁡{−tT∗},if m=1,q0(1−m−1m+1tT∗)m+1m−1,if m>1 and t≤m+1m−1T∗,(61) ) for various values of parameter m in temporary impact function g(ν)=kνm. Other parameter values are σ=1, k=0.01, b = 0.01, γ=1.

Figure 8. Optimal inventory paths from (Equation64) for various values of parameter a in stochastic temporary impact function h(ν)=a. Other parameter values are σ=1, k=0.01, b = 0.01, γ=1.

Figure 8. Optimal inventory paths from (Equation64(64) q0exp⁡{−tT∗},(64) ) for various values of parameter a in stochastic temporary impact function h(ν)=a. Other parameter values are σ=1, k=0.01, b = 0.01, γ=1.

Additional work related to optimal trading with non-linear impact functions can be found in Bouchard, Dang, and Lehalle (Citation2011) and Colaneri et al. (Citation2020). Various discussions are given in Gatheral and Schied (Citation2013) related to the form of impact function and midprice dynamics.

5. Alternative Objectives

In each of the previous sections, the perspective of the optimization problem was that of an agent wishing to liquidate a position subject to various effects related to market dynamics. Within this section, we consider agents who are not necessarily attempting to liquidate some initial holdings, but instead behave according to an alternative objective. Inspection of the optimal trading strategies in previous sections shows that if the agent's inventory begins at zero, then she will do nothing over the course of the trading interval (as her position is already liquidated, any further trading will only be subjected to costs without benefit). Due to the alternative objectives we now consider, this result no longer holds.

5.1. Speculation, Trade Signals, and Statistical Arbitrage

From a modelling perspective, a straightforward method of introducing statistical arbitrage and the ability of an agent to speculate is to assume that the unaffected midprice of the asset is no longer a martingale. In each of the models considered in previous sections, if the agent doesn't trade then the midprice process is a martingale. If instead the unaffected price has non-zero expected change in value over some time interval, then any non-zero inventory position will also be expected to change in value. The essence of a profitable strategy in this situation is to hold inventory positions which take advantage of these non-zero expected price changes, but to do so in an efficient manner so as to not suffer from price impact effects or a future change in the asset's expected drift.

We focus on Cartea and Jaimungal (Citation2016b) which introduces a stochastic drift into the midprice process. The interpretation of the drift in this work is that it arises from the permanent price impact of total order flow of all market participants, but it is statistically equivalent to having a short term price predictor. Let μ={μt}0tT be a stochastic process which satisfies the Markov property, and assume it is adapted to the filtration {Ft}0tT we are working with. We specify the dynamics of the relevant processes to be (66) dQtν=νtdt,(66) (67) dStν=(μt+bνt)dt+σdWt,(67) (68) dXtν=Sˆtννtdt,(68) (69) Sˆtν=Stν+kνt,(69) where b>0 and k>0 are constants. Other than the inclusion of the drift μt in (Equation67), these equations are equivalent to (Equation5) to (Equation8) (with f and g replaced by linear functions). The value function of our agent will correspond to the performance criterion given in (Equation25), that is (70) H(t,Xt,Qt,St,μt)=supνAE[XTν+QTν(STναQTν)γ2tTσ2(Quν)2du|Ft],(70) with α>0 and γ>0 constant. As discussed shortly after (Equation25), this performance criterion can be interpreted as the agent expressing risk-aversion with respect to the random midprice changes, but risk-neutrality with respect to randomness associated with the stochastic drift process µ.

At this point, no specific dynamics for the process µ have been specified. As long as this stochastic drift term satisfies some technical integrability conditions, the value function and optimal trading strategy can be expressed in terms of expected future drift, as shown in the following Proposition.

Proposition 5.1

The value function in (Equation70) is given by (71) H(t,x,q,S,μ)=x+qS+h0(t,μ)+h1(t,μ)q+h2(t)q2,(71) (72) h2(t)=β2ψeω(Tt)ψ+eω(Tt)ψeω(Tt)+ψ+eω(Tt)b2,(72) (73) h1(t,μ)=tTψeω(Tu)+ψ+eω(Tu)ψeω(Tt)+ψ+eω(Tt)E[μu|Ft]du,(73) (74) h0(t,μ)=14ktTE[h12(t,μu)|Ft]du(74) with β=2kγσ2,ω=γσ22k,ψ±=β±2αb, and the optimal strategy in feedback form is (75) ν(t,q,μ)=h1(t,μ)2k+(2h2(t)+b)2kq.(75)

A comparison of the optimal strategy (Equation75) to the liquidation strategy without signals given in (Equation24) shows that the inventory component of the feedback form is identical, but the strategy with signals has an additional component which comes from the agent's forecast of the expected future asset price built into the term h1(t,μ). This term could naturally be compared with the more straightforward quantity tTE[μu|Ft]du, which represents the expected change in the unaffected midprice from time t to T. While this itself yields a forecast of how much each unit of the agent's inventory is expected to change in value, there are other considerations that the agent must take into account (namely price impact effects, liquidation penalties, and risk) when taking advantage of this signal. This gives rise to the complicated discount factor within the integral which balances the trade-off between taking advantage of the signal while acknowledging that this position will be partially liquidated close to time T and that any inventory holdings have inherent risk of price changes. If we assume 2α>b,Footnote4 then inspection of this discount factor shows that it is decreasing from 1 as u ranges from t to T and remains positive. This indicates that the expected price changes in the immediate future as assigned more weight towards the trading strategy compared to expected price changes in the distant future. This arises because the agent would like to enter a position as early as possible to take advantage price changes over as long a time horizon as possible, but also because there is less risk associated with acting on immediate forecasts compared to distant ones.

There are numerous other works in which some form of trade signal or price predictor are incorporated. See for example Chan and Sircar (Citation2015), Cartea, Donnelly, and Jaimungal (Citation2018a), Casgrain and Jaimungal (Citation2019), Lehalle and Neuman (Citation2019), Donnelly and Lorig (Citation2020), Forde, Sánchez-Betancourt, and Smith (Citation2021), Bergault, Drissi, and Guéant (Citation2022), and Neuman and Voß (Citation2022).

5.2. Hedging

The main focus of the previous section was not about optimally liquidating an asset position, but rather attempting to maximize profits that could be extracted from knowledge about expected price changes. Nevertheless, both optimal liquidation and speculative trading have the common theme that they try to minimize costs, or equivalently maximize profits. Here we consider an agent who has an additional objective which is not directly related to cost minimization, although that will still be a consideration which will influence her trading strategy.

In Bank, Soner, and Voß (Citation2017), the authors consider an agent who is tasked with optimally tracking a hedge ratio which arises from attempting to minimize the risk associated with holding another security. Mathematically, they assume that there is a stochastic process ξ={ξt}0tT which indicates an inventory level which the agent intends to track efficiently. The dynamics of specified processes and the performance criterion used by the agent are given by (76) dQtν=νtdt,(76) (77) dXtν=(St+kνt)νtdt,(77) (78) Hν(x0,q0,S0)=E[XTν+QTνST120T(Qtνξt)2dt],(78) where the midprice process S is a martingale which is not subject to the effects of permanent price impact. Within the performance criterion, the first two terms reward the agent for trading optimally subject to temporary price impact. The second term gives incentive for the agent to closely track the indicated inventory level ξ.

With an optimization criterion in hand, the authors characterize the optimal trading strategy and value function. For this it is convenient to introduce the notation (79) τ(t)=Tt2k,(79) (80) ξˆt=12kE[tTeτ(u)+eτ(u)eτ(t)eτ(t)ξudu|Ft].(80) Note the similarity between Equations (Equation80) and (Equation73). In Equation (Equation73), the relevant quantity at any point in time is not the trade signal μt itself, but instead the optimal strategy depends on the expected value of the signal at all times in the future, modified according to an integration kernel. A similar theme occurs in (Equation80) where the relevant quantity to the optimal efficient hedging strategy is not the intended hedging target ξt, but a weighted average of the expected future value of the target. The precise way that the target hedge ratio enters the optimal trading strategy is summarized by the following proposition.

Proposition 5.2

The value function corresponding to the performance criterion in (Equation78) is given by (81) H(x0,q0,S0)=x0+q0S0k2tanh(τ(0))(qξˆ0)212E[0T(ξξˆt)2dt]k2E[0Ttanh(τ(t))dξˆt],(81) and the trading strategy which achieves this performance yields an inventory process that satisfies (82) dQt=tanh(τ(t))2k(ξˆtQt)dt,Q0=q0.(82)

In Equation (Equation82) we see that at any time, the agent will trade such that her inventory moves towards the weighted target ξˆt with speed being proportional to the current hedging error, with the coefficient being a function depending on the remaining time Tt and the temporary price impact parameter k. This function increases with respect to the remaining time, indicating that the agent puts more effort into tracking the hedge ratio when there is a long amount of time remaining in the trading interval. Indeed, when close to the end of the trading horizon, the performance criterion has relatively small penalty associated with the remaining tracking error, so the agent deems it more efficient to minimize the losses due to trading rather than holding an accurate hedge.

In Bank, Soner, and Voß (Citation2017) the authors also solve this hedge tracking problem when a terminal inventory constraint is imposed of the form QTν=ΞT, for a given ΞTL2(Ω,FT,P). Other works related to efficient hedging include R. Almgren and Li (Citation2016), Guéant and Pu (Citation2017), and Ekren and Nadtochiy (Citation2022) in which an agent holds a European option on the traded asset and attempts to maximize the expected utility or mean-variance performance of her terminal wealth. The work Cartea, Donnelly, and Jaimungal (Citation2020) is similar except the agent holds a contingent claim on a non-traded risky quantity which is hedged by a correlated asset, and provide closed form trading strategies which approximate the optimal hedge.

5.3. Targeting VWAP

Each of the previous sections considers an agent that measures her performance using a criterion which is internal. That is, there is no sense of measuring performance relative to other market participants or market state. In this section, we consider an agent who wishes to employ a trading strategy with performance measured by the average execution price of her trades relative to the volume weighted average price (VWAP). The time weighted average price (TWAP) can be captured by any trading strategy which trades at a constant speed over the time interval of interest, and such a strategy has already been seen in Equations (Equation19) and (Equation20). Unlike TWAP, VWAP depends on the actions of all market participants and measures the average transaction price of all trades over a time period, and the uncertainty in the actions of all other market participants makes it a more difficult quantity to target.

Suppose that all trades over our time period of interest occur at a sequence of times denoted τ={τn}n=1N, and that the trade at time τn has volume Vn which is executed when the midprice is Sτn.Footnote5 Then the VWAP for this time period is (83) n=1NVnSτnn=1NVn.(83) Working in continuous time, if we denote total order-flow in the market by μ={μt}0tT, then the appropriate expression for VWAP is (84) 0TμtStdt0Tμtdt.(84) VWAP is a frequently used benchmark for a trading strategy because it represents the trade performance across the entire market, and additionally is easy to compute. When an agent is trying to optimally liquidate a block of shares with performance measured relative to VWAP, she must time her trades throughout the trading interval so that her average trade price is close to this target. The main difficulty is that VWAP is uncertain because there is randomness in future market order-flow. This difficulty is present in addition to trying to maintaining trade efficiency regarding price impact considerations. One method of attempting to target VWAP is to instead target the percentage of volume (POV) at each point in time. This is the approach taken in Cartea and Jaimungal (Citation2016a) which we now focus on.

Let μ±={μt±}0tT denote the order-flow of buy and sell orders in the market, both assumed to be positive. Then the total order-flow at time t including the agent's trading is given by μ++μ+|νt|. The midprice is assumed to be linearly impacted by all order-flow, and so its dynamics are (85) dStν=b(μt+μt+νt)dt+dMt,(85) where M is a martingale independent of μ±. Similar to Section 5.1 we assume that μ± have the Markov property with respect to our filtration. Instead of directly trying to target VWAP, the agent will attempt to track POV through time. Let ρ(0,1) be fixed and define χtν=ρ(μ++μ+|νt|), and specify the agent's dynamic value function to be (86) H(t,Xt,Qt,St,μt±)=supνAE[XTν+QTν(STναQTν)φtT(|νu|χuν)2dt|Ft],(86) where φ>0 is a penalty parameter for deviating from POV. To see why the inclusion of the POV target assists in targeting VWAP, suppose that the agent is only selling, meaning νt0, and that her trading speed exactly matches the percentage of total order-flow, giving νt=ρ(μt++μt+|νt|). Then the agent's trades, marked to the midprice as in (Equation84), are executed at an average value of (87) 0TνtStνdt0Tνtdt=0T(μt++μt+|νt|)Stνdt0T(μt++μt+|νt|)dt,(87) and thus she has exactly targeted VWAP. Unfortunately, by following this strategy she will likely fail to liquidate her initial inventory position, and so inclusion of the penalty term in (Equation86) initiates a trade-off between targeting VWAP and efficiently liquidating her inventory as represented by the other terms in the performance criterion.

For the remainder of this analysis we assume that the agent's optimal trading strategy will consist only of selling, meaning we may replace occurrences of |νt| with νt, resulting in simplified computations. This assumption will likely be the case when the agent's initial inventory is large and positive and when the need for liquidation outweighs the potential benefits from buying shares of the asset due to price forecasts similar to the treatment in Section 5.1. Under this assumption, the value function and optimal strategy are given by the following Proposition.

Proposition 5.3

The value function in (Equation86) is given by (88) H(t,x,Q,S,μ±)=h0(t,μ±)+h1(t,μ±)q+h2(t)q2,(88) (89) h2(t)=(φˆ+k)((Tt)+ζ)1b2(89) (90) h1(t,μ±)=btT(Ts)+ζ(Tt)+ζE[μs+μs|Ft]ds+2φˆρˆ(Tt)+ζtTE[μs++μs|Ft]ds(90) (91) h0(t,μ±)=tTE[(h1(s,μs±)2φˆρˆ(μs++μs))24(φˆ+k)φˆρˆ2(μs++μs)2|Ft](91) with ζ=2(φˆ+k)2αb,φˆ=φ(1ρ)2,ρˆ=ρ/(1ρ), and the optimal trading strategy in feedback form is (92) ν(t,q,μ±)=((Tt)+ζ)1q+h1(t,μ±)2φˆρˆ(μ++μ)2(φˆ+k).(92)

In (Equation92) the first term which depends on inventory resembles a strategy that targets TWAP, and the remaining term is an adjustment that attempts to profit from expected future price forecasts (as seen from the term which includes E[μs+μs|Ft]) and the desire to closely target POV (as seen in all terms including μ++μ). Further intuition about the optimal strategy can be gathered when considering first the limit α, then the limit φ. The first of these limits ensures that the agent fully liquidates her position by time T, and the second limit drives her to match POV as closely as possible under the full liquidation constraint. Evaluating these limits gives (93) limφlimαν(t,q,μ±)=1Ttqρˆ((μ++μ)1TttTE[μs++μs|Ft]ds).(93) The dependence on expected future price has disappeared because of the infinite weight associated with full liquidation and volume tracking. The form of makes it clear that the agent's trading strategy has a component which directly depends on the current total order flow μ++μ, but the influence is adjusted downward due to the influence of future trades.

In Cartea and Jaimungal (Citation2016a) it is also shown how an agent may target VWAP by tracking percentage of cumulative volume (POCV) rather than POV. Other works which consider an agent attempting to match her trade executions to market VWAP are Konishi (Citation2002) and Frei and Westray (Citation2015). Both derive expressions for strategies which minimize the VWAP targeting error, but rely on future knowledge of the total market volume. A study of guaranteed VWAP contracts is conducted in Guéant and Royer (Citation2014), in which an agent guarantees to provide an execution service at VWAP prices, but then mitigates the risk of having entered this contract. See Białkowski, Darolles, and Fol (Citation2008) and Mitchell, Białkowski, and Tompaidis (Citation2020) for empirical studies of strategies which target VWAP.

5.4. Other Objectives

There are numerous other criteria that an agent could consider for the purposes of evaluating the performance of her trading strategy. Here we briefly mention some lines of research that do not explicitly fall into any of the categories of the previous few sections.

In Neuman et al. (Citation2020) the agent is considered to be a central bank, and she is tasked with maintaining a currency peg or currency target zone, the goal of which is to make sure that a particular foreign exchange rate remains within a specified domain. This is done by trading in the underlying currencies and utilizing the permanent price impact from the trades in such a way as to move the exchange rate to its desired value. This task has significant inventory risk associated with it which the central bank wishes to manage. In Neuman and Schied (Citation2022), a similar currency peg context is considered, but in addition to a central bank maintaining the peg there is a strategic investor attempting to disrupt the bank's objective. This is modelled as a stochastic differential game and a Stackelberg equilibrium is established.

The operation of modern markets is strongly dependent on technology, and the frequency at which events occur mean that latency can have an affect on the performance of an execution strategy. From the time that an agent submits her intention to trade until that signal arrives at the matching engine of the exchange, the state of the limit order book may have changed in such a way that the agent's order cannot be filled. In Cartea and Sánchez-Betancourt (Citation2021b) the agent acknowledges that latency can affect whether her submitted orders are executed as expected, and adjusts her performance criterion to account for the fraction of her trades that are filled. See also Moallemi and Sağlam (Citation2013) for some empirical analysis of the effects of latency on optimal execution strategies.

6. Other Phenomena

Below is a small number of other styles of model which do not explicitly fall into any of the previous categories. Many of the ideas explored in the following sections could be adapted in conjunction with the topics explored already. The referenced material should be consulted for the mathematical details used to approach these phenomena.

6.1. Multiple Agents

Each setting considered so far has incorporated the strategic actions of only one agent. Some of the previous models have incorporated total order flow of the market within the dynamics, but any such model does not arise as a result of an optimization procedure carried out by other agents. In reality, no single agent acts in isolation, and their actions will have an effect on the state of the market, thereby altering the actions of other agents. When modelling several agents simultaneously, we move from a stochastic optimization into a stochastic game setting.

In Schied and Zhang (Citation2019) a competitive game is considered between a finite number of agents where they are restricted to trading at discrete times. Continuous-time counterparts ares studied in Strehle (Citation2017) and Neuman and Voß (Citation2021), and in Voß (Citation2022) a two agent setting is considered in which they must both efficiently track an inventory target.

Finite player stochastic differential games generally result in a set of coupled differential equations which can prove to be intractable. Modeling the problem as a mean-field game, appropriate for a large number of agents, often reduces the complexity of the computations. The optimal liquidation problem in a mean field setting is detailed in Huang, Jaimungal, and Nourian (Citation2019) and Fu et al. (Citation2021). In Casgrain and Jaimungal (Citation2020) and Donnelly and Lorig (Citation2020) a mean-field game is used to consider agents who have different methods of speculation about the future price of the asset.

6.2. Robustness

Each of the optimal trading strategies from previous sections depend on a specification of a dynamic model for the price process and other relevant quantities. But the performance of any trading strategy is subject to risks arising from using a misspecified model, thus it is desirable to account for these risks and attempt to formulate a trading strategy which is robust to model error.

In Schied (Citation2013) the optimality of a trading strategy with respect to the underlying model is studied. In Nyström, Aly, and Zhang (Citation2014), Cartea, Donnelly, and Jaimungal  (Citation2018b), and Horst, Xia, and Zhou (Citation2022), the agent's performance criterion accounts for the possibility that the dynamics evolve according to a different model, and she thereby adjusts her trading strategy to compensate.

6.3. Market Making and Liquidation with Limit Orders

The results which have been outlined in previous sections frame a trading strategy in terms of the speed or volume of trades. Keeping in mind the discussion about the LOB structure, an agent can only guarantee that a particular volume of trades be executed if she employs MOs. Here we give references which study the strategic placement of LOs instead of or in conjunction with MOs.

An agent who simultaneously places buy and sell LOs and attempts to maximize profits is considered in Avellaneda and Stoikov (Citation2008). Further work on optimal market making is considered in Guilbaud and Pham (Citation2013), Guéant, Lehalle, and Fernandez-Tapia (Citation2013), Cartea, Jaimungal, and Ricci (Citation2014), Cartea and Jaimungal (Citation2015b), and Cartea, Donnelly, and Jaimungal (Citation2018a).

The incorporation of LOs on only one side of the LOB for use in optimal liquidation is considered in Guéant, Lehalle, and Fernandez-Tapia (Citation2012), Bayraktar and Ludkovski (Citation2014), Guéant and Lehalle (Citation2015), and Cartea and Jaimungal (Citation2015a).

Acknowledgments

The author would like to thank Fayçal Drissi, Matthew Lorig, and Álvaro Cartea for their comments and suggestions which have improved this manuscript.

Disclosure statement

No potential conflict of interest was reported by the author(s).

Notes

1 Other matching rules such as Pro Rata are also used, but the intricate details of how they differ from FIFO will not be necessary for the types of models considered here.

2 The opposite inequality means the original optimization problem in (Equation12) may lack concavity, and the agent could make infinite profits through price manipulations.

3 See Cartea, Donnelly, and Jaimungal (Citation2018a) for some empirical investigation of LOB event frequency seasonality and self-excitation.

4 Refer to the discussion after Proposition 3.1.

5 We take all of these volumes to be positive whether they are buys or sells. One could alternatively consider the VWAP of only buy or sell trades depending on whether the agent is buying or selling, but typically all trades are considered in practice. Additionally, VWAP is typically measured with respect to the midprice without taking transaction or price impact effects into account.

References

  • Ackermann J., Kruse T., and Urusov M. 2021. “Optimal Trade Execution in an Order Book Model with Stochastic Liquidity Parameters.” SIAM Journal on Financial Mathematics 12 (2): 788–822. doi:10.1137/20M135409X.
  • Alfonsi A., Fruth A., and Schied A. 2010. “Optimal Execution Strategies in Limit Order Books with General Shape Functions.” Quantitative Finance 10 (2): 143–157. doi:10.1080/14697680802595700.
  • Almgren R. 2012. “Optimal Trading with Stochastic Liquidity and Volatility.” SIAM Journal on Financial Mathematics 3 (1): 163–181. doi:10.1137/090763470.
  • Almgren R., and Chriss N. 2001. “Optimal Execution of Portfolio Transactions.” The Journal of Risk 3: 5–39. doi:10.21314/JOR.2001.041.
  • Almgren R., and Li T. M. 2016. “Option Hedging with Smooth Market Impact.” Market Microstructure and Liquidity 2 (1): Article ID 1650002. doi:10.1142/S2382626616500027.
  • Almgren R., Thum C., Hauptmann E., and Li H. 2005. “Direct Estimation of Equity Market Impact.” Risk 18 (7): 58–62.
  • Almgren R. F. 2003. “Optimal Execution with Nonlinear Impact Functions and Trading-Enhanced Risk.” Applied Mathematical Finance 10 (1): 1–18. doi:10.1080/135048602100056.
  • Avellaneda M., and Stoikov S. 2008. “High-Frequency Trading in a Limit Order Book.” Quantitative Finance 8 (3): 217–224. doi:10.1080/14697680701381228.
  • Bank P., Soner H. M., and Voß M. 2017. “Hedging with Temporary Price Impact.” Mathematics and Financial Economics 11 (2): 215–239. doi:10.1007/s11579-016-0178-4.
  • Bank P., and Voß M. 2019. “Optimal Investment with Transient Price Impact.” SIAM Journal on Financial Mathematics 10 (3): 723–768. doi:10.1137/18M1182267.
  • Barger W., and Lorig M. 2019. “Optimal Liquidation Under Stochastic Price Impact.” International Journal of Theoretical and Applied Finance 22 (2): Article ID 1850059. doi:10.1142/S0219024918500590.
  • Bayraktar E., and Ludkovski M. 2014. “Liquidation in Limit Order Books with Controlled Intensity.” Mathematical Finance 24 (4): 627–650. doi:10.1111/mafi.2014.24.issue-4.
  • Becherer D., Bilarev T., and Frentrup P. 2018. “Optimal Liquidation Under Stochastic Liquidity.” Finance and Stochastics 22 (1): 39–68. doi:10.1007/s00780-017-0346-2.
  • Bechler K., and Ludkovski M. 2017. “Order Flows and Limit Order Book Resiliency on the Meso-Scale.” Market Microstructure and Liquidity 3 (03n04): Article ID 1850006. doi:10.1142/S2382626618500065.
  • Bergault P., Drissi F., and Guéant O. 2022. “Multi-Asset Optimal Execution and Statistical Arbitrage Strategies Under Ornstein–Uhlenbeck Dynamics.” SIAM Journal on Financial Mathematics 13 (1): 353–390. doi:10.1137/21M1407756.
  • Bertsimas D., and Lo A. W. 1998. “Optimal Control of Execution Costs.” Journal of Financial Markets 1 (1): 1–50. doi:10.1016/S1386-4181(97)00012-8.
  • Biais B., Hillion P., and Spatt C. 1995. “An Empirical Analysis of the Limit Order Book and the Order Flow in the Paris Bourse.” The Journal of Finance 50 (5): 1655–1689. doi:10.1111/j.1540-6261.1995.tb05192.x.
  • Białkowski J., Darolles S., and Fol G. Le. 2008. “Improving Vwap Strategies: A Dynamic Volume Approach.” Journal of Banking & Finance 32 (9): 1709–1722. doi:10.1016/j.jbankfin.2007.09.023.
  • Björk T. 2009. Arbitrage Theory in Continuous Time. Oxford: Oxford University Press.
  • Bouchard B., Dang N.-M., and Lehalle C.-A. 2011. “Optimal Control of Trading Algorithms: A General Impulse Control Approach.” SIAM Journal on Financial Mathematics 2 (1): 404–438. doi:10.1137/090777293.
  • Cartea Á., Donnelly R., and Jaimungal S. 2017. “Algorithmic Trading with Model Uncertainty.” SIAM Journal on Financial Mathematics 8 (1): 635–671. doi:10.1137/16M106282X.
  • Cartea Á., Donnelly R., and Jaimungal S. 2018. “Enhancing Trading Strategies with Order Book Signals.” Applied Mathematical Finance 25 (1): 1–35. doi:10.1080/1350486X.2018.1434009.
  • Cartea Á., Donnelly R., and Jaimungal S. 2018. “Portfolio Liquidation and Ambiguity Aversion.” In High-Performance Computing in Finance, edited by M. Dempster, J. Kanniainen, J. Keane, and E. Vynckier, 77–114. New York: Chapman and Hall/CRC.
  • Cartea Á., Donnelly R., and Jaimungal S. 2020. “Hedging Nontradable Risks with Transaction Costs and Price Impact.” Mathematical Finance 30 (3): 833–868. doi:10.1111/mafi.v30.3.
  • Cartea Á., Drissi F., and Monga M. 2022. “Decentralised Finance and Automated Market Making: Predictable Loss and Optimal Liquidity Provision.” Available at SSRN 4273989.
  • Cartea Á., Gan L., and Jaimungal S. 2019. “Trading Co-Integrated Assets with Price Impact.” Mathematical Finance 29 (2): 542–567. doi:10.1111/mafi.2019.29.issue-2.
  • Cartea Á., and Jaimungal S. 2015. “Optimal Execution with Limit and Market Orders.” Quantitative Finance 15 (8): 1279–1291. doi:10.1080/14697688.2015.1032543.
  • Cartea Á., and Jaimungal S. 2015. “Risk Metrics and Fine Tuning of High-Frequency Trading Strategies.” Mathematical Finance 25 (3): 576–611. doi:10.1111/mafi.2015.25.issue-3.
  • Cartea Á., and Jaimungal S. 2016. “A Closed-Form Execution Strategy to Target Volume Weighted Average Price.” SIAM Journal on Financial Mathematics 7 (1): 760–785. doi:10.1137/16M1058406.
  • Cartea Á., and Jaimungal S. 2016. “Incorporating Order-Flow into Optimal Execution.” Mathematics and Financial Economics 10 (3): 339–364. doi:10.1007/s11579-016-0162-z.
  • Cartea Á., Jaimungal S., and Penalva J. 2015. Algorithmic and High-Frequency Trading. Cambridge: Cambridge University Press.
  • Cartea Á., Jaimungal S., and Ricci J. 2014. “Buy Low, Sell High: A High Frequency Trading Perspective.” SIAM Journal on Financial Mathematics 5 (1): 415–444. doi:10.1137/130911196.
  • Cartea A., and Sánchez-Betancourt L. 2021. “Optimal Execution with Stochastic Delay.” Available at SSRN 3812324.
  • Cartea Á., and Sánchez-Betancourt L. 2021. “The Shadow Price of Latency: Improving Intraday Fill Ratios in Foreign Exchange Markets.” SIAM Journal on Financial Mathematics 12 (1): 254–294. doi:10.1137/19M1258888.
  • Casgrain P., and Jaimungal S. 2019. “Trading Algorithms with Learning in Latent Alpha Models.” Mathematical Finance 29 (3): 735–772. doi:10.1111/mafi.2019.29.issue-3.
  • Casgrain P., and Jaimungal S. 2020. “Mean-field Games with Differing Beliefs for Algorithmic Trading.” Mathematical Finance 30 (3): 995–1034. doi:10.1111/mafi.v30.3.
  • Chan P., and Sircar R. 2015. “Optimal Trading with Predictable Return and Stochastic Volatility.” Available at SSRN 2623747.
  • Chen Y., Horst U., and Tran H. H. 2019. “Portfolio Liquidation Under Transient Price Impact–Theoretical Solution and Implementation with 100 Nasdaq Stocks.” Available at SSRN 3504133.
  • Cheridito P., and Sepin T. 2014. “Optimal Trade Execution Under Stochastic Volatility and Liquidity.” Applied Mathematical Finance 21 (4): 342–362. doi:10.1080/1350486X.2014.881005.
  • Colaneri K., Eksi Z., Frey R., and Szölgyenyi M. 2020. “Optimal Liquidation Under Partial Information with Price Impact.” Stochastic Processes and Their Applications 130 (4): 1913–1946. doi:10.1016/j.spa.2019.06.004.
  • Cont R. 2011. “Statistical Modeling of High-Frequency Financial Data.” IEEE Signal Processing Magazine 28 (5): 16–25. doi:10.1109/MSP.2011.941548.
  • Cont R., Kukanov A., and Stoikov S. 2014. “The Price Impact of Order Book Events.” Journal of Financial Econometrics 12 (1): 47–88. doi:10.1093/jjfinec/nbt003.
  • Donnelly R., and Lorig M. 2020. “Optimal Trading with Differing Trade Signals.” Applied Mathematical Finance 27 (4): 317–344. doi:10.1080/1350486X.2020.1847672.
  • Ekren I., and Muhle-Karbe J. 2019. “Portfolio Choice with Small Temporary and Transient Price Impact.” Mathematical Finance 29 (4): 1066–1115. doi:10.1111/mafi.v29.4.
  • Ekren I., and Nadtochiy S. 2022. “Utility-Based Pricing and Hedging of Contingent Claims in Almgren-Chriss Model with Temporary Price Impact.” Mathematical Finance 32 (1): 172–225. doi:10.1111/mafi.v32.1.
  • Fleming W. H., and Soner H. M. 2006. Controlled Markov Processes and Viscosity Solutions. Vol. 25. New York: Springer Science & Business Media.
  • Forde M., Sánchez-Betancourt L., and Smith B. 2021. “Optimal Trade Execution for Gaussian Signals with Power-Law Resilience.” Quantitative Finance 22 (3): 585–596. doi:10.1080/14697688.2021.1950919.
  • Fouque J.-P., Jaimungal S., and Saporito Y. F. 2022. “Optimal Trading with Signals and Stochastic Price Impact.” SIAM Journal on Financial Mathematics 13 (3): 944–968. doi:10.1137/21M1394473.
  • Frei C., and Westray N. 2015. “Optimal Execution of a VWAP Order: A Stochastic Control Approach.” Mathematical Finance 25 (3): 612–639. doi:10.1111/mafi.2015.25.issue-3.
  • Fruth A., Schöneborn T., and Urusov M. 2019. “Optimal Trade Execution in Order Books with Stochastic Liquidity.” Mathematical Finance 29 (2): 507–541. doi:10.1111/mafi.2019.29.issue-2.
  • Fu G., Graewe P., Horst U., and Popier A. 2021. “A Mean Field Game of Optimal Portfolio Liquidation.” Mathematics of Operations Research 46 (4): 1250–1281. doi:10.1287/moor.2020.1094.
  • Gatheral J. 2010. “No-Dynamic-Arbitrage and Market Impact.” Quantitative Finance 10 (7): 749–759. doi:10.1080/14697680903373692.
  • Gatheral J., and Schied A. 2011. “Optimal Trade Execution Under Geometric Brownian Motion in the Almgren and Chriss Framework.” International Journal of Theoretical and Applied Finance 14 (3): 353–368. doi:10.1142/S0219024911006577.
  • Gatheral J., and Schied A. 2013. “Dynamical Models of Market Impact and Algorithms for Order Execution.” In Handbook on Systemic Risk, edited by Fouque, Jean-Pierre, and Joseph A. Langsam, 579–599. Cambridge: Cambridge University Press.
  • Graewe P., and Horst U. 2017. “Optimal Trade Execution with Instantaneous Price Impact and Stochastic Resilience.” SIAM Journal on Control and Optimization 55 (6): 3707–3725. doi:10.1137/16M1105463.
  • Guéant O. 2016. The Financial Mathematics of Market Liquidity: From Optimal Execution to Market Making. Vol. 33. New York: CRC Press.
  • Guéant O., and Lehalle C.-A. 2015. “General Intensity Shapes in Optimal Liquidation.” Mathematical Finance 25 (3): 457–495. doi:10.1111/mafi.2015.25.issue-3.
  • Guéant O., Lehalle C.-A., and Fernandez-Tapia J. 2012. “Optimal Portfolio Liquidation with Limit Orders.” SIAM Journal on Financial Mathematics 3 (1): 740–764. doi:10.1137/110850475.
  • Guéant O., Lehalle C.-A., and Fernandez-Tapia J. 2013. “Dealing with the Inventory Risk: A Solution to the Market Making Problem.” Mathematics and Financial Economics 7 (4): 477–507. doi:10.1007/s11579-012-0087-0.
  • Guéant O., and Pu J. 2017. “Option Pricing and Hedging with Execution Costs and Market Impact.” Mathematical Finance 27 (3): 803–831. doi:10.1111/mafi.2017.27.issue-3.
  • Guéant O., and Royer G. 2014. “VWAP Execution and Guaranteed VWAP.” SIAM Journal on Financial Mathematics 5 (1): 445–471. doi:10.1137/130924676.
  • Guilbaud F., and Pham H. 2013. “Optimal High-Frequency Trading with Limit and Market Orders.” Quantitative Finance 13 (1): 79–94. doi:10.1080/14697688.2012.708779.
  • Guo X., and Zervos M. 2015. “Optimal Execution with Multiplicative Price Impact.” SIAM Journal on Financial Mathematics 6 (1): 281–306. doi:10.1137/120894622.
  • Horst U., and Xia X. 2019. “Multi-Dimensional Optimal Trade Execution Under Stochastic Resilience.” Finance and Stochastics 23 (4): 889–923. doi:10.1007/s00780-019-00394-3.
  • Horst U., Xia X., and Zhou C. 2022. “Portfolio Liquidation Under Factor Uncertainty.” The Annals of Applied Probability 32 (1): 80–123. doi:10.1214/21-AAP1672.
  • Huang X., Jaimungal S., and Nourian M. 2019. “Mean-Field Game Strategies for Optimal Execution.” Applied Mathematical Finance 26 (2): 153–185. doi:10.1080/1350486X.2019.1603183.
  • Ishitani K., and Kato T. 2014. “Optimal Execution for Uncertain Market Impact: Derivation and Characterization of a Continuous-Time Value Function.” In 2012 Recent Advances in Financial Engineering: Proceedings of the International Workshop on Finance 2012, edited by A. Takahashi, Y. Muromachi, and T. Shibata, 93–116. Tokyo: World Scientific.
  • Konishi H. 2002. “Optimal Slice of a VWAP Trade.” Journal of Financial Markets 5 (2): 197–221. doi:10.1016/S1386-4181(01)00023-4.
  • Lehalle C.-A., and Mounjid O. 2017. “Limit Order Strategic Placement with Adverse Selection Risk and the Role of Latency.” Market Microstructure and Liquidity 3 (1): 1750009. doi:10.1142/S2382626617500095.
  • Lehalle C.-A., and Neuman E. 2019. “Incorporating Signals into Optimal Trading.” Finance and Stochastics 23 (2): 275–311. doi:10.1007/s00780-019-00382-7.
  • Mitchell D., Białkowski J., and Tompaidis S. 2020. “Volume-Weighted Average Price Tracking: A Theoretical and Empirical Study.” IISE Transactions 52 (8): 864–889. doi:10.1080/24725854.2019.1688896.
  • Moallemi C. C., and Sağlam M. 2013. “Or Forum–The Cost of Latency in High-Frequency Trading.” Operations Research 61 (5): 1070–1086. doi:10.1287/opre.2013.1165.
  • Neuman E., and Schied A. 2022. “Protecting Pegged Currency Markets from Speculative Investors.” Mathematical Finance 32 (1): 405–420. doi:10.1111/mafi.v32.1.
  • Neuman E., Schied A., Weng C., and Xue X. 2020. “A Central Bank Strategy for Defending a Currency Peg.” Systems & Control Letters 144: Article ID 104761. doi:10.1016/j.sysconle.2020.104761.
  • Neuman E., and Voß M. 2021. Trading with the Crowd. arXiv preprint arXiv:2106.09267.
  • Neuman E., and Voß M. 2022. “Optimal Signal-Adaptive Trading with Temporary and Transient Price Impact.” SIAM Journal on Financial Mathematics 13 (2): 551–575. doi:10.1137/20M1375486.
  • Nyström K., Aly S. M. Ould, and Zhang C. 2014. “Market Making and Portfolio Liquidation Under Uncertainty.” International Journal of Theoretical and Applied Finance 17 (5): Article ID 1450034. doi:10.1142/S0219024914500344.
  • Obizhaeva A. A., and Wang J. 2013. “Optimal Trading Strategy and Supply/Demand Dynamics.” Journal of Financial Markets 16 (1): 1–32. doi:10.1016/j.finmar.2012.09.001.
  • Pham H. 2009. Continuous-Time Stochastic Control and Optimization with Financial Applications. Vol. 61. Berlin: Springer Science & Business Media.
  • Predoiu S., Shaikhet G., and Shreve S. 2011. “Optimal Execution in a General One-Sided Limit-Order Book.” SIAM Journal on Financial Mathematics 2 (1): 183–212. doi:10.1137/10078534X.
  • Ranaldo A. 2004. “Order Aggressiveness in Limit Order Book Markets.” Journal of Financial Markets 7 (1): 53–74. doi:10.1016/S1386-4181(02)00069-1.
  • Schied A. 2013. “Robust Strategies for Optimal Order Execution in the Almgren–Chriss Framework.” Applied Mathematical Finance 20 (3): 264–286. doi:10.1080/1350486X.2012.683963.
  • Schied A., and Zhang T. 2019. “A Market Impact Game Under Transient Price Impact.” Mathematics of Operations Research 44 (1): 102–121. doi:10.1287/moor.2017.0916.
  • Sirignano J. A. 2019. “Deep Learning for Limit Order Books.” Quantitative Finance 19 (4): 549–570. doi:10.1080/14697688.2018.1546053.
  • Strehle E. 2017. “Optimal Execution in a Multiplayer Model of Transient Price Impact.” Market Microstructure and Liquidity 3 (03n04): Article ID 1850007. doi:10.1142/S2382626618500077.
  • Touzi N., and Tourin A. 2013. Optimal Stochastic Control, Stochastic Target Problems, and Backward SDE. Vol. 29. New York: Springer.
  • Voß M. 2022. “A Two-Player Portfolio Tracking Game.” Mathematics and Financial Economics 16 (4): 779–809. doi:10.1007/s11579-022-00324-6.
  • Yong J., and Zhou X. Y. 1999. Stochastic Controls: Hamiltonian Systems and HJB Equations. Vol. 43. New York: Springer Science & Business Media.