Research Article | Open Access
Optimal Trade Execution under Jump Diffusion Process: A Mean-VaR Approach
In the classical optimal execution problem, the basic assumption of underlying asset price is Arithmetic Brownian Motion (ABM) or Geometric Brownian Motion (GBM). However, many empirical researches show that the return distribution of assets may have heavy tails than those of normal distribution. The uncertain information impact on financial market may be considered as one of the main reasons for heavy tails of return distribution. To introduce this information impact, our paper proposes a Jump Diffusion model for optimal execution problem. The jumps in our model are described by the compound Poisson process where random jump amplitude depicts the information impact on price process. In particular, the model is simple enough to derive closed-form strategies under risk neutral and Mean-VaR criterion. Simulation analysis of the model is also presented.
The algorithmic trading in equities and other asset classes has been greatly developed over the past decade. The key problem of algorithmic trading is to decrease execution cost, which is the difference in the value between the ideal trade and what was actually done . The execution cost can be decomposed into explicit costs and implicit costs . Explicit costs are the direct costs of trading, such as commissions, fees, and taxes. Implicit costs are indirect costs, which are mainly due to price impact of trading and quite significant in large trade . To decrease price impact, traders can break up a large trade into a number of smaller blocks. However, a longer execution horizon may increase the exposure to the timing risk.
In pair of seminal works, Bertsimas and Lo  first obtained a closed-form solution of optimal execution problem in discrete time. They defined the information price model under the assumption that the unaffected price process follows ABM and added price impact on the execution price of the trade. Almgren and Chriss [5, 6] extended the work by taking a tradeoff between expect execution cost and risk. In their trading model, a closed-form solution to the optimal execution problem is given in continuous time, and the price impact is divided into temporary impact and permanent impact. Temporary impact mainly comes from supply-demand imbalances at the moment of trading. In contrast, permanent impact refers to a price change persisting for the whole period. Both temporary and permanent impact function are considered as linear in trade size.
Based on the pioneering works, there is a large number of literatures on the optimal execution problem. Schied and Schöneborn  obtained the optimal execution strategy through utility maximization. Gatheral and Schied  derived the closed-form solution under the assumption of using GBM as unaffected price process. In their corresponding model, the time-averaged VaR is chosen to quantify the risk associated with trade. Related work along this line with robust solution can be found in Schied . In contrast to the traditional price impact mode, Forsyth  considered that the price impact function depended on both trade size and current price, and the numerical method was used in solving mean-variance problem. Forsyth et al.  suggested that using quadratic variation as risk measure was time-consistent in the dynamic programming. Cheng et al.  summarized the risk criterions and obtained closed-form strategies with uncertain order fills in Almgren–Chriss framework.
A large number of literatures about optimal execution are mainly based on the assumption of ABM or GBM. The assumption fails to capture the information impact on the asset price. The information impact includes changing market condition and sudden availability of some information about the asset. There are relatively few studies on the optimal execution problem under the information impact. Bertsimas and Lo  first used first-order autoregressive behavior to describe the information impact on unaffected price process. Huberman and Stanzl  extended the work by incorporating uncertainty liquidity information. Apart from these studies, few literatures focus on the jump phenomenon in optimal execution problem. The phenomenon describes that the asset price process is often interrupted by some sudden information. These interruptions cause significant discontinuity of asset prices process, the so-called jump phenomenon [14–16], which explains that the asset return probability distribution has heavy tails [17–19]. Moazeni et al.  first studied the optimal execution problem under Jump Diffusion process and used Monte Carlo simulation to obtain the minimum CVaR (conditional value at risk) execution strategy. In their model, the compound Poisson process is used to explain the price impact of other large trades. In contrast, we use the compound Poisson process to depict the uncertain information impact and derive the analytic expression for the VaR (value at risk) evaluation. Then we use discrete stochastic dynamic programming method introduced by Bellman  and Bertsimas and Lo  to obtain a closed-form solution to optimal execution problem under risk neutral and Mean-VaR criterion.
The remainder of this paper is organized as follows. In Section 2, we introduce the basic definitions of optimal execution problems. Section 3 derive closed-form solutions for the optimal execution strategies under risk neutral criterion and Mean-VaR criterion. We provide the influence of different parameters on the optimal strategies and carry out the Monte Carlo simulation to compare different execution cost in Section 4. The last section concludes some remarks of our model, and the proofs are given in the appendix.
2. Problem Description and Notations
This paper assumes that we hold large shares of an asset which we plan to completely sell over a fixed time interval . We divide into intervals of length and let , where for . During the transaction, the deterministic initial asset price is denoted by , and the dynamics of include two distinct components: the Brownian motion and the compound Poisson process. Then the law of motion for is expressed aswhere represents the volatility of the asset, is independent random variables with zero mean and unit variance, and is the increment of Brownian motion. The uncertain information impact is the compound Poisson process with the arrival rate and the jump amplitude , where is the jump number count on .
We specify the trade list which represent the number of the shares that we seek to sell between times and . Let denote the holding shares at time and satisfy the following expression: . We assume that our initial holding shares are and final holding shares are . Similar to Bertsimas and Lo , the discrete price process with permanent impact can be expressed aswhere satisfies , and is the linear permanent impact coefficient which measures the permanent impact of trade size. In addition to permanent impact, the execution price may decrease between and due to temporary imbalances in supply and demand, and the effect does not appear in the next price . According to the Linear-percentage temporary price impact model  and temporary market impact model , we assume that the temporary impact is the function of trading rate and only affects the execution price during the interval to . The execution price is given bywhere represents the linear temporary impact and .
Under the assumption above, we define that the total amount at the end of the time horizon is . The main objective function is to maximize the expected total amount concerned with the given risk measure. Hence the objective function in general form can be described as follows:where is the risk measure of execution under the risk aversion parameter and is the unaffected price increment in (1). We compute the risk measure associated with at each time point. In next section, we first consider the optimization problem under risk neutral and then take the execution risk into the optimization.
3. Optimal Solution of Problems
In this section, the optimizations under two conditions will be described in detail.
3.1. Optimal Execution Strategy under Risk Neutral
We first maximize the expected total amount at the end of the time horizon and our optimization problem can be described as follows:which aims to find an execution strategy to maximize the expected total amount. The trading strategy needs to completely sell total shares at time . Then we get a typical optimal control problem, and we can solve (5) by the discrete stochastic dynamic programming method and the closed-form solution can be expressed as follows:where , , is the optimal execution strategy, is the optimal-value function and is the number of holding shares for . The corresponding proof is provided in Appendix A.
When , the optimal execution strategy turns toand the optimal-value function isSubstituting the initial conditional into (8) yields optimal execution strategy size . By the recursive law, we can getwhich shows that total shares are sold at a constant rate over the time horizon . The optimal execution strategy is called TWAP (Time Weighted Average Price) or Naïve strategy, and the remainder shares are . Under the linear impact function, the TWAP strategy has the least price impact during transaction.
When , in contrast to the TWAP strategy, the optimal execution strategy (6) depends on the price impact and expected jump size per unit time. While the TWAP strategy never buys for sell execution, the optimal execution strategy may include buying in some periods, and this is also provided in literature . For , the decrease speed of the holding shares is smaller than TWAP strategy at the beginning of the trade, and the rate is larger than the TWAP strategy near the expiration. For , the optimal execution strategy reduces to the TWAP strategy. For , the decrease speed of the holding shares is larger than TWAP strategy at the beginning of the trade and the rate is smaller than the TWAP strategy near the expiration.
3.2. Optimal Execution Strategy under Mean-VaR
Apart from the expected execution amount, a risk-averse investor also needs to consider the execution risk. He will take a tradeoff between price impact and risk. That is to say, investors always want to pursue a strategy that maximizes the expected execution amount under a given risk preference. Therefore, we add a risk measure into the objective function and the optimized objective function becomeswhere is the risk exposure of our holding shares at confidence level . Under the assumption of Jump Diffusion process, , and is the cumulative distribution function of unaffected price increment in (1), which can be expressed asHere is a Gaussian Mixture Model (GMM). A proof for (12) is given in Appendix B. Next, the closed-form solution of problem (11) iswhere , , is the optimal execution strategy, is the optimal-value function, and is the number of holding shares for . We provide a corresponding proof in Appendix C.
When , the unaffected price process obeys the ABM, and the optimal execution strategy is where is the increment of Brownian motion. The optimal-value function isThe optimal execution strategy depends on the price impact and the risk exposure of our holding shares. The decrease speed of the holding shares is larger than TWAP strategy at the beginning of the trade, and the rate is smaller than the TWAP strategy near the expiration.
When , the unaffected price process obeys the Jump Diffusion process, and the optimal execution strategy is (13). Because of adding jump into ABM, the optimal execution strategy depends on and . For , the expectation of the compound Poisson process covers the risk exposure, and the optimal execution strategy trades slowly except near expiration. The optimal execution strategy reduces to the TWAP strategy, for . For , the optimal execution strategy trades quickly except near expiration. The comparison among these strategies is illustrated in next section.
4. Numerical Simulation
In this section, we first illustrate the influences of parameters variations on optimal execution strategies. Then we show the comparison among transaction costs of different execution strategies. The initial parameters are given as follows.
We have a single asset with current market price =$100, and the initial holdings are shares. The whole shares are expected to sell in one day and the interval between trade is . The daily volatility of stock is , the volatility in every time interval is , the temporary impact coefficient is , and the permanent impact coefficient is . The range of arrival rate is and the jump amplitude is the normal distribution with and , and the range of preference for risk is (see Table 1).
4.1. Numerical Result under Risk Neutral
The optimal execution strategy varying with the parameter is shown in Figure 1, the plot is generated by using parameters chosen as in Table 1. Each curve represents a distinct strategy. The blue solid line indicates the optimal solution for parameters and . The solution postpones selling because of positive expected return . The blue dotted line has and and the optimal execution strategy reduces to the TWAP strategy. The light blue solid has and , and the optimal execution strategy sells quickly to reduce the exposure to the negative return . That is to say, when the expected jump amplitude is positive, the strategy intends to hold the stock and waits for an appropriate time to sell. Otherwise, we sell the holdings quickly to lock in prices.
4.2. Numerical Result with Mean-VaR Strategy
The optimal execution strategy under ABM is well-studied. Figure 2(a) illustrates the comparison between ABM and Jump Diffusion process with parameters and . Figure 2(b) shows the comparison of holding shares during execution between different price processes. The blue solid line is optimized under ABM and the light blue line is optimized under Jump Diffusion process. From the figure, we can see that the execution strategy under Jump Diffusion process sells more quickly than that under ABM.
Next, we analyze the influence of parameters variations on optimal strategy. For , the variance of is mainly affected by parameters , , and . So we fix in simulation analysis. In Figure 3, the surfaces are generated by using parameters as , , . When , the execution trajectory is sensitive to the change of . When decreases, we sell quickly at the beginning of the trade to reduce exposure to the volatility risk. When , the execution trajectory is sensitive to the change of and , and there are obvious differences among the optimal strategies. The trading style changes from risk-averse to risk preference with increasing. The changes mentioned above are caused by in (13). If , the optimal execution strategy sells quickly. If , the strategy reduces to the TWAP strategy. If , the strategy postpones selling.
4.3. Numerical Result of Simulated Trading
Assume that the stock price process follows the Jump Diffusion process, the temporary impact and permanent impact are linear function of trading size for each time interval. Let the price processes be unaffected asset price process. We specify that the execution strategy is the simple sell behavior, the number of the shares is one million (), and the execution time is one day. Under the simulation mechanism above, we compare the 5 strategies: Random strategy (random shares-split), TWAP strategy, Risk neutral strategy, Mean-VaR strategy, and (price with jumps) strategy. We reset , , , and to 25, -0.5, 0.5, and 0.1 which describe the volatile market. The total cost of trading is the difference between the ideal trade and what was actually done , and we use to measure the transaction cost for Random strategy, TWAP strategy, and Risk neutral strategy. Since risk consideration is given in deriving optimal execution strategies, we use to measure the transaction cost for Mean-Risk strategies. Then 5000 samples for 5 strategies are drawn by Monte Carlo simulation and the results are as shown in Table 2.
From the results, we find that the random strategy has the largest cost. Because of taking jump process into consideration, the Risk neutral strategy and the strategy have smaller transaction cost than the TWAP strategy and Mean-VaR strategy, respectively. That is to say, if there is the jump in the price process, the optimal execution strategy is different from that under ABM.
To compare the differences among these costs in statistics, we carry out a paired-samples t-test to analyze the distinction of the transaction costs. The paired-samples t-test is widely used for determining whether there is a systematic deviation between paired test data; that is, if the difference between paired test data is significant, the difference can be always observed under different conditions. Since the observation data are from different objects, they are not sample data, and the test method is as follows.
Considering pairs of independent observation data , their differences are described as , respectively; thus, for . If and are unknown, then the null hypothesis is tested as follows: ; . The t-test statistics and rejection regions used in this study are obtained by and , , and are the sample mean, the sample standard deviation, and the significance level, respectively.
Then we use 5 5000 transaction costs by Monte Carlo simulation to construct the paired data, and to identify that if there exists an obvious differences in them, and the results are as shown in Table 3.
From Table 3, we can see the results of paired t-test for transaction costs, which show that there are significant differences between paired transaction costs. The Risk neutral strategy has a smaller transaction cost than the TWAP strategy and Random strategy in our simulations. The also has a smaller transaction cost than Mean-VaR. To sum up, execution of large shares by our strategy can effectively reduce the transaction costs in our simulations.
Most published literatures on the optimal execution problem are typically solved in Arithmetic Brownian Motion or Geometric Brown motion. In this paper, we use Jump Diffusion process to capture the uncertain information impact, which reflects more realistic phenomenon of modern financial market. The proposed model includes a compound Poisson process and a closed-form solution to the optimal execution strategy is derived by stochastic dynamic programming method. The optimal execution strategy does not depend on the asset price volatility under risk neutral. In contrast, under Mean-VaR, the optimal execution strategy depends on price distribution. In addition, we illustrate the influence of parameters changes on the optimal execution strategy. The paired t-test is applied to perform statistical analysis and shows that the paired execution costs are obviously different. Traders can determine an optimal execution strategy according to an appropriate optimization model. Although we provide a closed-form solution to the optimal execution strategy, there are many issues that need to be modified. For example, our optimization does not incorporate a nonnegative constrain, Jump Diffusion process in our model may give negative value, etc. Therefore, various further works need to be extended.
According to the iterative form of the value function of dynamic programming, we can getand, by staring at the period , we obtainSince this is the last period and must to be set to 0, there is no choice but to execute the entire remaining order . In the next-to-last period , the Bellman iteration is as follows:The conditional expectation of the above equation at period isSince the upper formula is a strictly concave function of , we can obtain the optimal execution strategy by taking its partial derivative with respect to and solving for its zeroBy substituting the optimal execution strategy into , the optimal-value function is as follows:Next, we set the optimal execution strategy and the optimal-value function to be and , respectively, whereLet ; by using mathematical induction we may findAt time , the conditional expectation of the above equation isSince the upper formula is a strictly concave function of , we can obtain the optimal execution strategy by taking its partial derivative with respect to and solving for its zeroBy substituting the optimal execution strategy into , the optimal-value function is as follows:This completes the induction.
B. Proof of (12)
According to the definition of the distribution function, there arewhere is the incremental Gaussian process, , obeys the Poisson distribution with . Set , , and based on convolution formula we can get where and is the convolution of the incremental Gaussian process and number of random variables which is assumed to be independent and identically distributed. Hence, we can getwhere is the accumulation normal distribution function. When , , , and . The probability density function of iswith and , where is the normal density function. The cumulative distribution function of is
In our model, a compound Poisson process is introduced into ABM. Thus, the distribution of price increment depends on , and we can obtain with respect to (B.5). According to the iterative form of the value function of dynamic programming, we can getBy staring at the period , we obtainSince this function must satisfies , there is no choice but to execute the entire remaining order at period . In the next-to-last period , the Bellman iteration is as follows:The conditional expectation of the above equation at period isSince the upper formula is a strictly concave function of , we can obtain the optimal execution strategy by taking its partial derivative with respect to and solving for its zero:By substituting the optimal execution strategy into , the optimal-value function is as follows:Next, we set the optimal execution strategy and the optimal-value function to be and , respectively, whereLet , and ; by using mathematical induction we may findThe conditional expectation of the above equation at isSince the upper formula is a strictly concave function of , we can obtain the optimal execution strategy by taking its partial derivative with respect to and solving for its zero:By substituting the optimal execution strategy into , the optimal-value function is as follows:This completes the induction.
The data used to support the findings of this study are available from the corresponding author upon request.
Conflicts of Interest
The authors declare that there are no conflicts of interest regarding the publication of this paper.
- A. F. Perold, “The implementation shortfall,” The Journal of Portfolio Management, vol. 14, no. 3, pp. 4–9, 1988.
- F. J. Fabozzi, The handbook of financial instruments, John Wiley Sons, 2003.
- S. Moazeni, T. F. Coleman, and Y. Li, “Optimal execution under jump models for uncertain price impact,” The Journal of Computational Finance, vol. 16, no. 4, pp. 35–78, 2013.
- D. Bertsimas and A. W. Lo, “Optimal control of execution costs,” Journal of Financial Markets, vol. 1, no. 1, pp. 1–50, 1998.
- R. Almgren and N. Chriss, “Value under liquidation,” Risk, vol. 12, no. 12, pp. 61–63, 1999.
- R. Almgren and N. Chriss, “Optimal execution of portfolio transactions,” The Journal of Risk , vol. 3, no. 2, pp. 5–39, 2001.
- A. Schied and T. Schöneborn, “Risk aversion and the dynamics of optimal liquidation strategies in illiquid markets,” Finance and Stochastics, vol. 13, no. 2, pp. 181–204, 2009.
- J. Gatheral and A. Schied, “Optimal trade execution under geometric Brownian motion in the Almgren and Chriss framework,” International Journal of Theoretical and Applied Finance, vol. 14, no. 3, pp. 353–368, 2011.
- A. Schied, “Robust strategies for optimal order execution in the Almgren-Chriss framework,” Applied Mathematical Finance, vol. 20, no. 3, pp. 264–286, 2013.
- P. A. Forsyth, “A Hamilton-Jacobi-Bellman approach to optimal trade execution,” Applied Numerical Mathematics, vol. 61, no. 2, pp. 241–265, 2011.
- P. A. Forsyth, J. S. Kennedy, S. T. Tse, and H. Windcliff, “Optimal trade execution: a mean quadratic variation approach,” Journal of Economic Dynamics & Control, vol. 36, no. 12, pp. 1971–1991, 2012.
- X. Cheng, M. Di Giacinto, and T.-H. Wang, “Optimal execution with uncertain order fills in Almgren-Chriss framework,” Quantitative Finance, vol. 17, no. 1, pp. 55–69, 2017.
- G. Huberman and W. Stanzl, “Optimal liquidity trading,” Review of Finance, vol. 9, no. 2, pp. 165–200, 2005.
- C. M. Ahn and H. E. Thompson, “Jump-diffusion processes and the term structure of interest rates,” The Journal of Finance, vol. 43, no. 1, pp. 155–174, 1988.
- Y. Aït-Sahalia, “Telling from discrete data whether the underlying continuous-time model is a diffusion,” Journal of Finance, vol. 57, no. 5, pp. 2075–2112, 2002.
- Y. Aït-Sahalia, “Disentangling diffusion from jumps,” Journal of Financial Economics, vol. 74, no. 3, pp. 487–528, 2004.
- R. Cont, “Empirical properties of asset returns: stylized facts and statistical issues,” Quantitative Finance, vol. 1, pp. 223–236, 2001.
- Y. Aït-Sahalia, J. Cacho-Diaz, and R. J. A. Laeven, “Modeling financial contagion using mutually exciting jump processes,” Journal of Financial Economics, vol. 117, no. 3, pp. 585–606, 2015.
- F. M. Bandi and R. Renò, “Price and volatility co-jumps,” Journal of Financial Economics, vol. 119, no. 1, pp. 107–146, 2016.
- R. Bellman, Dynamic Programming, Princeton University Press, Princeton, NJ, USA, 1957.
Copyright © 2018 Tianmin Zhou et al. This is an open access article distributed under the Creative Commons Attribution License, which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.