Abstract
In this study, we introduce an explicit trading-volume process into the Almgren–Chriss model, which is a standard model for optimal execution. We propose a penalization method for deriving a verification theorem for an adaptive optimization problem. We also discuss the optimality of the volume-weighted average-price strategy of a risk-neutral trader. Moreover, we derive a second-order asymptotic expansion of the optimal strategy and verify its accuracy numerically.
Keywords
Introduction
Optimal execution problems have been of considerable interest in the field of mathematical finance during the past two decades. Bertsimas and Lo (1998) wrote the seminal paper on optimal execution, and the model introduced by Almgren and Chriss (2000) is known as a standard model in both theory and practice. Gatheral and Schied (2013) provide a survey of dynamical models that address execution problems.
When studying execution problems, we must consider the market impact (MI), which is the effect that a trader’s investment behavior has on security prices. Several studies have proposed optimal execution models with permanent/temporary MI functions (for details of permanent/temporary MIs, see Almgren and Chriss (2000); Gatheral and Schied (2013), and Holthausen, Leftwich and Mayers (1987), for instance).
Market trading volume (turnover), as a representative index of financial market activity, is another important factor in execution problems. This is despite the fact that several classic studies were not much concerned with it. If the trading volume is high, the security is highly liquid and a trader can liquidate shares of the security easily. As an execution strategy that exploits trading volume, the volume-weighted average price (VWAP) strategy is well known and widely used in practice (Madhavan, 2002). The VWAP strategy is an execution strategy whose execution speed is proportional to the trading volume of the relevant security. Frei and Westray (2013); Guéant and Royer (2014), and Konishi (2002) considered how to minimize VWAP slippage (i.e., the replication cost of the VWAP strategy) problems as a type of stochastic control problem.
Although the VWAP strategy is a standard execution strategy, it remains unclear why it is effective in terms of the mathematical theory of optimal execution. One rationalization is to consider execution problems on a “volume-weighted time line.” Gatheral and Schied (2013, p.586) state in their Remark 22.7 that “[a strategy with constant execution speed] can be regarded as a VWAP strategy, … the time parameter t does not measure physical time but volume time, which is a standard assumption in the literature on order execution and market impact.” However, we should not ignore the uncertainty of the market-trading-volume process: we cannot capture how many shares of a security will be traded until a future time horizon.
Kato (2016) introduced an explicit market-trading-volume process as a stochastic process and showed that an optimal strategy for problems involving the minimization of expected execution cost is actually the VWAP strategy. This was for an MI function of a general shape and for fluctuations in security price that were given by the Black–Scholes model.
In contrast, Kato (2015) investigated whether the VWAP strategy is optimal in the generalized Almgren–Chriss (AC) model equipped with volume-dependent temporary MI functions. As stated in the study, the VWAP strategy is optimal when the trader is risk neutral and our admissible strategies are static (i.e., deterministic) or anticipatory (i.e., depending on future information). However, only limited attention was paid to extending the argument to a standard adaptive optimization problem.
In this study, we propose a simple penalization method to provide a verification-type theorem for the adaptive optimization problem in the generalized AC model. As an example, we give a generalized version of the result obtained heuristically by Kato (2015). This result states that the expected VWAP strategy is optimal in the time-varying Black–Scholes framework.
We also provide a second-order asymptotic expansion formula for the adaptive optimal strategy (say

Expected IS costs corresponding to the static/adaptive/anticipating optimal strategies via the parameter ɛ ∈ [0, 1] for ρ = 0.3. The vertical axis corresponds to the cost value (solid line:

Sample paths of the static/adaptive/anticipating optimal strategies for ρ = 0.3 and ɛ = 0.3. The vertical axis corresponds to the execution speed of each strategy (solid line:

Expected IS costs corresponding to the static/adaptive/anticipating optimal strategies via the parameter ɛ ∈ [0, 1] (left: ρ = 2; right: ρ = 5). The vertical axes correspond to the cost value (solid line:

Sample paths of the static/adaptive/anticipating optimal strategies for ɛ = 0.3 (left: ρ = 2; right: ρ = 5). The vertical axes correspond to the execution speed of each strategy (solid line:
The rest of this paper is organized as follows. In Section 2, we introduce our basic model settings. In Section 3, we list the definitions of VWAP execution strategies and discuss their optimality. In Section 4, we present our main results. We conclude this paper in Section 5. Appendix A summarizes the proof of Theorem 1. In Appendix B, we discuss a minor generalization in which both permanent and temporary MI functions depend on the market trading volume.
In this section, we introduce our model of an optimal execution problem. Our model is based on the AC model proposed by Almgren and Chriss (2000) and generalized by Gatheral and Schied (2011) and Schied (2013).
We assume that there is a financial market that consists of a risk-free asset (called cash) and a risky asset (called a security). The price of cash is fixed as 1, whereas the price of the security fluctuates randomly. To describe these price fluctuations, we introduce a probabilistic model. Let T > 0, let
Next, we introduce a single trader who has X0 shares of the security at the initial time t = 0. The trader has to liquidate all the shares before a fixed time horizon T > 0. The execution strategy
The temporary MI function
Next, we define our objective function. For a given
Substituting (2.2) into (2.4) and applying integration by parts, we get
We now define the set of admissible strategies:
Note that the final equality on the right-hand side of the above implies the sell-off condition X
T
= 0, that is, the trader is prohibited from having any remaining shares of the security at the time horizon T. We call an element in
We are ready to define our optimization problem as the problem of minimizing the expected IS cost:
From (2.5), we can easily see that the above problem is equivalent to
Indeed, it holds that
In this section, we briefly introduce VWAP execution strategies. Moreover, we review the results in Kato (2015) to verify the optimality of VWAP strategies in some cases.
We say that
We note that any (adaptive) admissible strategy
Nevertheless, we place importance on the VWAP strategy as a “benchmark” of appropriate execution strategies. Indeed, as stated in Theorem 3 of Kato (2015), the strategy
We call the strategy (3.3) an “exact VWAP strategy.” If we can use full information on the random variable V T at time t = 0, the exact VWAP strategy is optimal in the sense of minimizing the expected IS cost. However, it is impossible to observe V T until time t = T, and so we cannot implement the exact VWAP strategy in practice.
As a substitute for (3.3), we define
Here, u
t
gives a harmonic mean of the random variable v
t
. We call the strategy given by (3.4) an “expected VWAP strategy.” This is a static (i.e., deterministic) strategy, thus we can construct it by using information from only the initial time. Theorem 4 in Kato (2015) implies that the expected VWAP strategy is a solution to the static optimization problem
Note that these results do not require any explicit model for the volume process (v
t
) 0≤t≤T. Also, for the unaffected price process
As for the adaptive optimization problem (2.7)–(2.8), the result in Kato (2015) requires the strong assumption that (v t ) 0≤t≤T is geometric Brownian motion:
Here,
Therefore, we cannot improve the execution cost by extending the class of admissible strategies from
We use (2.1), (2.4), and (2.7) to define the value function of the problem of minimizing the expected IS cost. However, instead of (2.2), we assume that the security price process is given by
It is easy to see that the process
In Appendix B, we study our model from another perspective, that in which the permanent MI function depends explicitly on the trading volume v t .
Analytical solution and corresponding verification theorem
Firstly, we provide a verification theorem that is useful for finding an adaptive optimal execution strategy for the problem (2.8).
Because the trading-volume process (v
t
) 0≤t≤T is assumed to be always positive, it is useful to describe the dynamics of the log-volume process Y
t
: = log v
t
rather than those of v
t
itself. Therefore, throughout this subsection, we assume that Y
t
satisfies the following stochastic differential equation (SDE):
We list the following conditions. b and σ are bounded and are Lipschitz continuous, that is, there is a positive constant K such that
For each λ > 0, there exists a function W
λ
∈ C1,2 ([0, T] × (0, ∞)) such that W
λ
is a classical solution to the following partial differential equation (PDE):
there are positive constants C
λ
and m
λ
such that
There exists p > 2 such that
Then we have the following theorem.
The proof of Theorem 1 is given in Appendix A. Note that, as proved in Appendix A, for each λ > 0,
Moreover, it holds that
Obviously,
Intuitively, the optimal strategy
Indeed, a straightforward calculation gives us that
However, there are execution models in which optimal selling execution schedules include purchasing orders (see Alfonsi, Schied and Slynko (2012) for instance). Furthermore, there is a case in which an optimal execution strategy oscillates between buy and sell orders. Such a problem is related to the concept of “transaction-triggered price manipulation” (see Definition 22.2 in Gatheral and Schied (2013)). Hence, it is meaningful to consider the possibility of negative x t . Moreover, in Appendix B, we face a situation in which an optimal selling strategy contains buying orders.
In fact, we can relax the admissibility condition as
Note that for each
We adopt (2.6) as the class of admissible strategies for brevity, but we stress that our main results are valid when we replace the definition of
Similarly, to treat the case in which the optimal strategy
In this subsection, we consider the time-dependent Black–Scholes model, namely the case in which
Moreover, strategy
Our assertion is obtained by using Theorem 1.
Note that
In Section 4.1, we introduced the verification theorem to facilitate the derivation of an optimizer of (2.8). Moreover, in Section 4.2, we obtained an analytical solution to the adaptive optimization problem with the generalized Black–Scholes model. However, it is still difficult to find an optimal strategy in the general case.
If (v
t
) 0≤t≤T is deterministic, the optimal strategy is obviously the expected VWAP strategy
We consider the following perturbed volume process with a small parameter ɛ > 0:
Let Wɛ,λ (t, z) be a classical solution to the following PDE:
Note that
We see easily that
Expanding both sides and comparing coefficients of ɛ and ɛ2, we obtain
Letting λ→ ∞, we get the following formal expansion formula:
Substituting (4.14) for (4.7), we get the following second-order approximation formula for the optimal adaptive strategy:
To align the notation with
Note again that the above derivation is only formal, so the accuracy of the approximation is not guaranteed at this stage. Therefore, we examine the accuracies and properties of the approximated adaptive optimal strategies by means of numerical experiments. We consider the case in which the noise process follows the Ornstein–Uhlenbeck (OU) process, that is, α (t, z) = - ρz and β (t, z) ≡ σ for some constants ρ, σ > 0. In this case, the approximation terms are given as
We set the parameters as
Firstly, we examine the case of ρ = 0.3. When ρ is small, the process (v
t
)
t
fluctuates in a similar manner to geometric Brownian motion, thus the value of
Next, we study the cases of ρ = 2 and 5. Figure 3 shows comparisons of the values of
In this study, we have treated the optimal execution problem in the generalized AC model such that the temporary MI function depends on the market trading volume. We used the verification theorem to derive an adaptive optimal execution strategy, and as an application we showed that the expected VWAP strategy is optimal when the trading-volume process is given as the time-dependent Black–Scholes model.
It is often found in studies on optimal execution problems for a risk-neutral trader (e.g., Alfonsi, Fruth and Schied (2010); Gatheral and Schied (2011); Kato (2014a); Kuno and Onishi (2010), and Schied and Zhang (2013)) that the adaptive optimal strategy is given by a deterministic process. Hence, there is little incentive to construct a dynamic strategy by updating the execution speed using current information about the random fluctuations of market data with time. This phenomenon is also true in our case in the time-dependent Black–Scholes framework.
However, our numerical experiments implied that the adaptive optimal strategy is not static in general. When the trading-volume process was given as the geometric OU process, the dynamic (adaptive) optimization improved the expected IS cost compared with the case of static optimization. In particular, when the mean reverting speed was high, we observed a clearer difference between
As mentioned in Remark 3, our model can be interpreted as the AC model defined on the volume timeline. To see this, the linearity of g is essential. Also, as mentioned in Remarks 1 and 5, our results also work for generally shaped
Footnotes
APPENDIX
Strictly speaking, to show the optimality of
Intuitively, the cost due to a permanent MI seems to be small when the trading volume becomes large. Roughly speaking, this intuition is true for convex g but not true for concave g. Indeed, we can rewrite the permanent MI term in (3.7) as
Acknowledgment
The author would like to thank the anonymous referee for many valuable comments and suggestions that have improved the quality of the paper.
