774
Views
0
CrossRef citations to date
0
Altmetric
Research Article

Optimal execution strategy in liquidity framework

& ORCID Icon | (Reviewing Editor)
Article: 1364902 | Received 07 Jun 2017, Accepted 28 Jul 2017, Published online: 12 Sep 2017

Abstract

A trader wishes to execute a given number of shares of an illiquid asset. Since the asset price also depends on the trading behaviour, the trader main aim is to find the execution strategy that minimizes the related expected costs. We solve this problem in a discrete time framework, by modeling the asset price dynamic as an arithmetic random walk with drift and volatility both modeled as Markov stochastic processes. The market impact is assumed to follow a Markov process. We found the unique execution strategy minimizing the implementation shortfall when short selling is allowed. This optimal strategy is given as solution of a forward-backward system of stochastic equations depending on conditional expectations of future values of model parameters. In the opposite case, namely when short selling is prohibited, we numerically obtain the solution for the associated Bellman equation that an optimal trading strategy must satisfy.

Public Interest Statement

We show the unique, analytical, execution strategy minimizing the implementation shortfall, when short selling is allowed, for a trader executing a given number of shares of an illiquid asset. We also numerically obtain the solution for the associated Bellman equation that an optimal trading strategy must satisfy when short selling is prohibited.

1. Introduction

The present work deals with the problem of optimally selling a fixed number of share of an asset in an illiquid economy. This means that the price process of the asset depends also on the trading strategy implemented by the trader. Therefore every transaction implies a change on the price, which is called market impact. Consequently, a large order may be split into more smaller orders to reduce the overall market impact. We assume that these smaller orders are finitely many so that the problem can be treated in a discrete-time framework. It follows that the main goal is to find the execution strategy, i.e. to choose the size of each individual order, which minimizes the related expected cost.

Optimal selling strategies in a liquidity framework have been studied in Almgren and Chriss (Citation1999,   Citation2001), where the so called Almgren-Chriss model is developed. In the Almgren-Chriss model the asset price process is modeled as a risk-neutral Arithmetic Random Walk (ARW) characterized by a constant volatility over all the liquidation interval. Moreover the market impact functions are linear in the sold quantities and the involved parameters are also assumed to be constants. In Almgren and Chriss (Citation2001) optimal execution strategies are found explicitly by considering a minimization criterion based on a combination between the expectation and the variance of the cost, namely the mean-variance criterion.

In Cheridito and Sepin (Citation2014) the authors extended the previous approach by modeling the volatility and the liquidity parameters by stochastic processes. When the objective is to minimize the expectation of the implementation cost the optimal solution is found explicitly. On the other hand, using the mean-variance criterion the optimal execution strategy cannot be stated explicitly, nevertheless the related Bellman equations are derived and then exploited to numerically obtain the associated optimal solutions by a discretization of the control space. It is worth to mention that such an approach could be in principle used also in rather different contexts as the ones related, e.g. to microbiological modelization, see, e.g. Barbu, Cordoni, and Di Persio (Citation2016), or the abstract analysis of signals traveling through networks, see, e.g. Di Persio and Ziglio (Citation2011), and references therein. Similar problems have been also studied, e.g. in Cetin and Rogers (Citation2007), see also Ku, Lee, and Zhu (Citation2012) and references therein, while in, e.g. Gokay, Roch, and Soner (Citation2010) and Benazzoli and Di Persio (Citation2014), related continuous time frameworks are also

In what follows we generalize previous results by removing the restriction of a zero drift term in the asset price dynamic. In particular we model the drift of the asset price process as a Markov chain. We would like to underline that, even if the obtained results are not surprising, our approach allows to treat a rather general setting. In particular, we get explicitly some of those further useful insights claimed by Almgren and Chriss (Citation2001, Section 6).

Note that the optimal execution problem has been also studied in a continuous time setting. In Gatheral and Schied (Citation2011), resp. in Brigo and Di Graziano (Citation2014), explicit solutions have been provided under the assumption that the unaffected price process, that is the price process when the trader does not enter in the market, follows a Geometric Brownian Motion (GBM), resp. a displaced diffusion process. Moreover in Schied (Citation2013) a robustness property for the optimal strategies is proved. Indeed, under a specified cost criterion, the form of the solution is independent on the unaffected price process, provided that it is a square integrable martingale.

We underline that similar problems have been studied, e.g. in Cetin and Rogers (Citation2007), in Ku et al. (Citation2012), see also references therein, as well as in Gokay et al. (Citation2010) and Benazzoli and Di Persio (Citation2014), where continuous time frameworks have been considered. The paper is organized as follows: in Section 2 we present the model; Section 3 is devoted to the computation of the trading solution that minimizes expected costs in a market where short-selling is allowed; while Section 4 addresses the same problem but in a market where short-selling is banned; finally, in Section 5, we provide the simulation results.

2. The model

A trader, who holds X0R+ shares of an asset, wants to liquidate his entire position within a fixed deadline T. If the investor cannot sell (and buy) the asset continuously, then a discrete time model is obtained. The time interval [0,T] is divided into N subintervals of the same length, denoted by τ:=TN and, at every time step tn-1=(n-1)τ, with n=1,,N, the trader chooses the volume, i.e. the number of shares yn, to sell in the succeeding subinterval (tn-1,tn]. A trading list is the N-tuple of the sold quantities {yn}n=1N, whereas an execution strategy is a (N+1)-tuple (x0,x1,,xN) where xn represents the volume of shares still held by the trader at time tn. The execution strategy is strictly related to the related trading list, since yn=xn-1-xn and xn=X0-k=1nyk=k=n+1Nyn, and therefore by knowing the strategy x, the corresponding trading list y(x) is computable, and viceversa.

Since the asset is illiquid, when a treader acts in the market, this causes a direct variation of the price. Such a phenomenon is called market impact, being modeled by two parts, namely the temporary, resp. the permanent, component. The former refers to the price modification, in a given time interval, only due to the sale occurred in the immediately preceding time window, whereas the latter takes into account the price variation that persists throughout the remaining trading time.

The initial asset price is a known, fixed value S0. Then the dynamic of the price follows the stochastic process S~t defined by the equation(1) S~n=Sn-1-ηnyn,(1)

whereSn=Sn-1+σnτξn+αnτ-cyn.

Due to the two different components of the market impact, the actual price S~n is built in more steps. Consider the process {S¯n}n defined by S¯n=S¯n-1+σnτξn+αnτ. S¯, called the unaffected price, represents the price per share of the asset which would occur in a impact-free market. Therefore the parameter c models the permanent market impact and it is assumed to be positive and constant over all the liquidation time [0,T]. Note that the asset price at time tn, i.e. S~n, depends through the permanent component of the market impact c on all the previous sold quantities, namely on y1,,yn-1, summed up in Sn-1. On the other hand, S~n depends on the temporary market impact, modeled by the stochastic process {ηn}n only through the shares sold at time tn, namely yn. The stochastic processes {αn}n and {σn}n represent the drift process, resp. the volatility process, of the asset. Furthermore the process {ξn}n is a sequence of independent standard normal random variables, i.e. ξnN(0,1), n0,,N.

In what follows, we assume that the random variables Sn, αn, σn and ηn are observable at time tn, and moreover, being Fn the filtration σ(Si,αi,σi,ηi:0in), ξn is assumed to be independent of the σ-algebra σ(Fn-1,αn,σn,ηn). We assume that (αn,σn,ηn) can take finitely many values in R×R+2, and we setP(αn,σn,ηn)=w|Fn-1=P(αn,σn,ηn)=w|(αn-1,σn-1,ηn-1)=v=:pn-1vw.

Hence, (αn,σn,ηn)n is a Markov chain with finite state space V, and pn-1vw denotes the related transition probability. In order to simplify the notation, we shall indicate by Env[·] the expectation computed at time tn knowing that (αn,σn,ηn)=v. We assume that En-1v[η~n]>0 for all vV and n1, so that, on average, a sale of the asset lowers the asset price down while a buying raises it.

In this setting, an execution strategy x is admissible if it satisfies the following conditions:

(1)

{xn}n=0N is predictable with respect to {Fn}n=0N ;

(2)

x0=X0 and xN=0.

  Condition xN=0 is crucial for the problem we are interest in, since it guarantees that the asset has been completely liquidated within the deadline T. The set of all admissible strategies is denote by A. Note that we do not request that admissible strategies have to fulfill the pure selling property, hence the trader is allowed to short sell the asset to lower the implementation shortfall. For an admissible strategy xA, the implementation shortfall C(x) is defined as the difference between the market value of the initial position and the total gain, namelyC(x)=X0S0-n=1NynS~n=c2X02+n=1Nη~n(xn-1-xn)2-(σnτξn+αnτ)xn

where η~n=ηn-c2. It provides the ex-post transaction cost of the strategy.

3. Optimal execution strategy

In our setting, the trader seeks the strategy that minimizes the expectation of the implementation shortfall over all admissible strategies A, that is x=argminxAE0v[C(x)]. The following theorem provides a complete answer to this question.

Theorem 3.1

The minimum of the expected implementation shortfall is given byminxAE0v[C(x)]=a0v+c2X02-b0vX0+c0v,

where the coefficients anv, bnv and cnv are computed by the backwards recursionaN-1v=EN-1v[η~N],bN-1v=cN-1v=0,

andan-1v=En-1v[η~n]wVpn-1vwanwEn-1v[η~n]+wVpn-1vwanwbn-1v=En-1v[η~n](En-1v[αn]τ+wVpn-1vwbnw)En-1v[η~n]+wVpn-1vwanwcn-1v=-En-1v[αn]τ+wVpvwbnw24(En-1v[η~n]+wVpn-1vwanw)+wVpvwcnw

for n<N-1. The unique optimal execution strategy that realizes such a minimum is recursively given byxn|xn-1,(αn-1,σn-1,ηn-1)=En-1v[η~n]En-1v[η~n]+wVpn-1vwanwxn-1+En-1v[αn]τ+wVpn-1vwbnw2En-1v[η~n]+wVpn-1vwanw

for all n=1,,N-1.

Similarly as in Almgren and Chriss (Citation2001), the trajectory is the sum of two distinct terms: the first one depending only on the process {ηn}n and the number of shares held by the trader, and the second one which takes into account {ηn}n and the processes {αn}n and {σn}n, hence it is independent on the portfolio’s volume.

Proof

Let An(z) be the set of all predictable strategies {xk}k=nN such that xn=z and xN=0, and define the functional Jnv(z):=minxAn(z)Env[Qn(x)], whereQn(x):=k=n+1Nη~k(xk-1-xk)2-(σkτξk+αkτ)xk.

Moreover, we have thatEnv[Qn(x)]=Envk=n+1Nη~k(xk-1-xk)2-αkτxk

since, by previous assumptions, each ξk, with k>n, is independent on the σ-algebra σ(Fn-1,αn,σn,ηn) and it is normally distributed with mean 0. In what follows we show, by backward induction on n, that, for each nN-1, it holdsJnv(xn)=anvxn2-bnvxn+cnv,(P)

where anv, bnv and cnv are as in Theorem 3.1. For n=N-1, property (P) follows immediately since by the definitions of Q and J JN-1v(xN-1)=EN-1v[η~N](xN-1-xN)2=EN-1v[η~N](xN-1)2.

Assuming that the claim (P) holds for n>1,(2) Jn-1v(xn-1)=minxAn-1(xn-1)En-1v[Qn(x)]=minxAn-1(xn-1)En-1v[η~n](xn-1-xn)2-En-1v[αn]τxn+En-1v[Qn+1(x)]=minxnEn-1v[η~n](xn-1-xn)2-En-1v[αn]τxn+wVpn-1vwJw(xn)=minxnEn-1v[η~n](xn-1-xn)2-En-1v[αn]τxn+wVpn-1vw(anwxn2-bnwxn+cnw),(2)

where the function to minimize is strictly convex; hence there exists a unique minimum which can be found solving the first order condition, i.e.(3) -2En-1v[η~n](xn-1-xn)-En-1v[αn]τ+wVpn-1vw(2anwxn-bnw)=0.(3)

Therefore the minimum is given by(4) xn=En-1v[η~n]En-1v[η~n]+wVpn-1vwanwxn-1+En-1v[αn]τ+wVpn-1vwbnw2En-1v[η~n]+wVpn-1vwanw.(4)

Equation (4) gives the optimal quantity to hold at time tn knowing the quantity held at the previous time, tn-1, so that x=(X0,x1,,xN-1,0) is the optimal execution strategy as stated in the Theorem and, replacing xn by (4) in Equation (2), we haveJn-1v(xn-1)=En-1v[η~n]wVpn-1vwanwEn-1v[η~n]+wVpn-1vwanw(xn-1)2-En-1v[η~n]En-1v[αn]τ+wVpn-1vwbnwEn-1v[η~n]+wVpn-1vwanwxn-1-En-1v[αn]τ+wVpn-1vwbnw24En-1v[η~n]+wVpn-1vwanw+wVpn-1vwcnw,

that implies (P) for n-1, concluding the proof.

Remark 1

In the case of constant parameters, i.e. αnα, σnσ and ηnη, the problem under consideration becomesminxAE0v[C(x)]=minxAn=1Nη~(xn-1-xn)2-ατxn,

where η~=η-c2. Since the function we want to minimize is a strictly convex quadratic function in the control parameter x1,,xN-1, its unique minimum can be found by solving the following equations-2η~(xn-1-xn)+2η~(xn-xn+1)-ατ=0,

for n=1,,N-1, whose solutions are given byxn=x(tn)=α4τη~(tn)2+b(tn)+c,b and c being constant parameters that can be estimated by using the boundary constraints x0=X0 and xN=0. Therefore the unique optimal solution is(5) x(tk)=X0T+α4η~tk(T-tk).(5)

If the asset price process has no drift, i.e. α0, the optimal strategy reads as x(tk)=X0-X0tkT. The latter is called the naive strategy, since the trader sells the same amount of shares at every time step tk, namely the adopted strategy is simply linear in time. Note that the naive strategy does not depend neither on the market impact η, nor on the volatility σ, nor on the frequency of selling N.

Remark 2

It is interesting to observe that in the case of zero-drift, namely in the setting considered in Cheridito and Sepin (Citation2014), the coefficients bkv and ckv are all zero and then the optimal solution reduces to(6) xn|xn-1,(αn-1,σn-1,ηn-1)=En-1v[η~n]En-1v[η~n]+wVpn-1vwanwxn-1,(6)

where the coefficients akv are defined as in Theorem 3.1. Note that if we assume zero drift, then the amount of shares sold in each interval time may vary depending on the expected future parameters, contrary to the constant parameters case, as seen in Remark 1.

4. Pure sell strategies

In this section the problem considered in Section 3 will be studied when the admissible set is reduced to only the pure sell strategies. In this frame, an admissible strategy is a (N+1)-tuple x={xn}n=0N such that:

  • x0=X0 and XN=0;

  • xn-1xn;

  • {xn}n=0N is predicable with respect to {Fn}n=0N.

In this scenario, short selling is not allowed since, for each n, xnXN=0, i.e. xn is positive, and our purpose is to find the strategy that solves(7) x=argminxAE0v[C(x)],(7)

where A denotes the new admissible strategies set. Let J be the functional defined as before, but this time with respect to A, then the following holds true.

Theorem 4.1

The functional J satisfies the Bellman equations(8) JN-1v(xN-1)=EN-1v[η~n]xN-12,(8)

and(9) Jn-1v(xn-1)=minxn[0,xn-1]En-1v[η~n](xn-1-xn)2-Env[αn]τxn+wVpn-1vwJnw(xn),(9)

for all nN-1. Moreover there exists a unique strategy xA that solves (8)–(9) given by the solution of the minimizing problem (7).

Proof

Taking n=N-1 we have JN-1v(xN-1)=EN-1v[η~N](xN-1-xN)2=EN-1v[η~N](xN-1)2, while, for nN-1 we obtainJn-1v=minxAn-1(xn-1)En-1v[Qn(x)]=minxAn-1(xn-1)En-1v[η~n](xn-1-xn)2-En-1v[αn]τxn+En-1v[Qn+1(x)]=minxn[0,xn-1]En-1v[η~n](xn-1-xn)2-En-1v[αn]τxn+wVpn-1vwJw(xn),

and, since the function to be minimized is strictly convex due to the assumption En-1v[η~n]>0, there exists a unique solution (optimal strategy) x to (7).

Remark 3

Notice that if the asset price process has zero drift the optimal execution strategy found in the previous case, i.e. (6), is already of pure sell.

5. Simulations

In what follows we shall present different simulations related to the results obtained in previous sections. In particular some explicit numerical examples for the behaviour of the trader in a market with liquidity risks in different economic scenarios are provided. The values chosen for the model parameters are as in Table .

Table 1. Parametres value

Throughout this section, the following assumptions will be in place. The processes {αn}n, {σn}n, {ηn}n and {ξn}n evolve independently of each other and the first three are time-homogeneous Markov chains with three state space, resp. low, med and high. Therefore the transition probability matrices denoted by pα, pσ and pη do not depend on time, and, indeed, in our numeric implementation they read as follows:pα=0.620.180.200.300.570.130.210.190.60pσ=0.93490.04340.02170.71640.22390.05970.44000.48000.0800andpη=0.500.300.200.150.800.050.050.050.90.

The trading time interval is set to be equal to 100 min and the asset can be traded every minute, i.e. the trader cannot split his sale into more than 100 trades.

We first consider a scenario where the trader believes that the asset price is likely to rise, namely the drift process is positive. The initial state of the parameters’ processes is equal to (αmed,σmed,ηmed). Theorem 3.1 states that, by following the optimal execution strategy, the expected cost equals E[C(x)]=-750.9407$.

We simulate 50.000 possible paths of {(αn,σn,ηn,ξn)}n and the related optimal strategies. In Figure (a) there are shown the average value of the optimal strategies (on the left side) and the corresponding standard deviation (on the right side), while Figure (b) shows the realizations of the implementation cost, with average cost of the simulated strategies equal to -792.2788$.

Figure 1. (a) Average and standard deviation of the optimal trading strategies with parameters given by Table when the drift process is positive, and (b) Histogram of the implementation cost for the optimal trading strategies.

Figure 1. (a) Average and standard deviation of the optimal trading strategies with parameters given by Table 1 when the drift process is positive, and (b) Histogram of the implementation cost for the optimal trading strategies.

We would like to underline that in the previous case the expected and the average cost are negative, which means that the trader may take advantage from the fact that the price is likely to rise and make a positive gain. In particular Figure (a) shows that at first the trader actually buys other shares with the intention of reselling them later at a higher price.

In what follows we shall consider the optimal execution strategy problem when the price is likely to decrease, hence the drift parameters are negative, and we assume that short selling is allowed. As before, we assume that the Markov chain {(αn,σn,ηn)}n starts from (αmed,σmed,ηmed). Figure (a) shows the average value of the optimal strategies (on the left side) and the corresponding standard deviation (on the right side) when 50.000 possible paths are simulated. Note that for this choice of parameters, the average strategy achieves negative values, therefore the trader actually short sells the asset. The corresponding costs are shown in the histogram of Figure (b). The expect cost is E[C(x)]=530.5309$ while the average cost over the 50,000 simulations is 523.0289$.

Figure 2. (a) Average and standard deviation of the optimal trading strategies with parameters given by Table when the drift process is negative and short selling is allowed and (b) Histogram of the implementation cost for the optimal trading strategies.

Figure 2. (a) Average and standard deviation of the optimal trading strategies with parameters given by Table 1 when the drift process is negative and short selling is allowed and (b) Histogram of the implementation cost for the optimal trading strategies.

Figure shows how the optimal execution strategy depends on the drift parameter. In the positive drift case we consider the following states(αlow,αmed,αhigh)=(0.42,0.8,1.1)×10-4

while for in the negative drift case we assume(αlow,αmed,αhigh)=-(1.2,0.8,0.23)×10-4.

As shown by the provided graphs, the drift determines the rate of selling, in particular we have that the financial player tends to sell slower in case of positive drift, being faster if we assume a negative drift. As a consequence, if the average drift is great enough, then the trader buys more shares of the asset even if his main goal is to liquidate them.

Figure 3. Comparison between optimal trading strategies for different drift values.

Figure 3. Comparison between optimal trading strategies for different drift values.

Figure 4. Comparison between optimal trading strategies when short selling is allowed and when it is denied.

Figure 4. Comparison between optimal trading strategies when short selling is allowed and when it is denied.

Table 2. Sensitivity and run-time performance

The accuracy of the proposed model can be studied by analysing the behaviour of the errors with respect to the number of simulations, the results are shown in Table . Notice that 50,000 simulations are enough to reduce the relative error in both cases below 5% and with 100,000 simulations both these errors are less than 1.5%. Obviously such an increment in the accuracy has to be payed in terms of increasing execution time, which grows linearly with the number of simulations. The latter is due to the fact that the majority of the algorithm’s running time is spent simulating the Markov chain {(αn,σn,ηn,ξn)}n.

Remark 4

We would like to underline that both the absolute and the percentage error show the same behaviour with respect to different values for the parameters α, σ and η. In particular, they decrease if we increase the number of simulations, paying the price of higher executions times. Concerning the time-step, when the liquidation deadline T is fixed, the execution time increases as N increases, namely as the length τ between two subsequent trades is shortened. Indeed we have to simulate more states for the related Markov chain {(αn,σn,ηn,ξn)}n, and also more values for the optimal executions strategy.

In order to have a direct comparison between the optimal trading strategies obtained when short selling is allowed and when not, we simultaneously report in Figure the results related to those two different settings. When short selling is allowed the trader is more aggressive, this means he sells faster, and with the chosen parameters the optimal strategy reaches negative values. The average cost when short selling is allowed equals 538.0753$, while when the trading strategy is forced to be positive, the average cost is grater, indeed it equals 558.5057$.

The latter result is not surprising, since in the second case we add a condition for a strategy to be admissible, hence we are reducing the set from which the trader can choose the strategy to follow. A different reason which causes a higher average cost when short selling is forbidden is of computational type. Indeed by numerically solving the Bellman equation in Theorem 4.4, we discretize the position state [0,X0], therefore adding a further constraint for admissible trading strategies. In the previous case, we allowed the trader to sell in lots of 350 shares, that is the one percent of his initial position. How this constraint affects the optimal trading strategy can be better seen when the drift parameters are nearly zero, e.g. αlow=-9.2×10-5,αmed=-7.8×10-5 and αhigh=-8.3×10-6, that is the case when although it is possible to sell short, the trader rarely uses such a strategy, so that the discrepancy between the two different strategies and their respective average costs is mostly due to the discretization.

Figure 5. Comparison between optimal trading strategies when short selling is allowed and when it is denied with different discretization size.

Figure 5. Comparison between optimal trading strategies when short selling is allowed and when it is denied with different discretization size.

In the first case, i.e. Figure (a), when shortselling is forbidden the trader is allowed to sell in lots of one percent of his initial position (350 shares), while in the second one, i.e. Figure (b), in lots of 0.5 percent of his initial position (175 shares). In this second case the two optimal strategies are very similar, and so are the average costs which equal 348.6095$, resp. 351.2562$ when short selling is allowed, resp. when it is not. Instead, in the first case, the gap between the two average costs is greater, in fact the average costs equal 370.9495$, resp. 393.3549$.

Last, but not least, we study how the optimal strategy depends on the parameter N in order to better understand the role of the time discretization. Since N represents the maximum number of trades in which a sale can be divided, then the trader can sell his asset with a higher frequency as N increases. Figure (a) and (b) show the optimal execution strategy for three different value of N, namely taking N=50,100,200, when the drift equals (αlow,αmed,αhigh)=(0.42,0.8,1.1)×10-4, resp. it equals (αlow,αmed,αhigh)=-(1.2,0.8,0.23)×10-4. The average costs, which have been computed running 50,000 simulations, are 291.9287$, 119.5949$, and 78.6512$ for N=50, resp. N=100, resp. N=200, for the first choice of the drift, while they equal 500.4851$ for N=50, resp. 382.6879$ for N=100, resp. 297.4120)$ for N=200in the second case. Such an analysis allows us to conclude that the execution cost decreases as N increases.

Figure 6. Comparison between optimal trading strategies with different time discretization size.

Figure 6. Comparison between optimal trading strategies with different time discretization size.

The latter result is mainly due to the fact that higher values of N imply a larger set of degrees of freedom, since the trader can buy/sell more often, or he can decide to stay out of the market. Figure shows that when the investor can frequently trade in the market, i.e. N=200, is more aggressive. In the first case, see Figure (a), the player buys shares, reselling them later at a higher price, while in the case of negative drift, he short sells the asset. On the contrary, when the trader can split his order only in N=50 actions, his behavior becomes more cautious, and his best strategy mimics a linear one.

6. Conclusion

In this paper, exploiting a recursive approach, we have provided the execution strategy minimizing the expected implementation shortfall for trading an illiquid asset in a discrete time model. In particular we have analysed the case when the asset price dynamic is given by an ARW with drift and volatility both modeled as Markov stochastic processes. Our study covers the case of a market where short selling is allowed, as well as the one where it is banned. Numerical simulations for the studied model have been also provided with respect to different scenarios to better underline the dependence of the optimal execution strategy on both the dynamic of the asset price, and on the allowance of short selling in the market.

Additional information

Funding

The authors received no direct funding for this research.

Notes on contributors

Chiara Benazzoli

Chiara Benazzoli received the MSc degree in Mathematics (cum laude) from the University of Trento in 2014, where she is currently a PhD student in Mathematics. Luca Di Persio is currently assistant professor of Probability at the Computer Science Department of the University of Verona. The main common interests of the authors are related to the theory of stochastic processes and their applications whithin the financial frameworks. The present work is part of a bigger project, mainly based on the use of stochastic optimal control theory and mean field games theory, which aims to derive rigorous results in Finance when the dynamic of large sets of interacting agents, subjected to specific constraints and cost functional, has to be taken into account.

References

  • Almgren, R., & Chriss, N. (1999). Value under liquidation. Risk, 12, 61–63.
  • Almgren, R., & Chriss, N. (2001). Optimal execution of portfolio transactions. Journal of Risk, 3, 5–39.
  • Barbu, V., Cordoni, F., & Di Persio, L. (2016). Optimal control of stochastic FitzHugh-Nagumo equation. International Journal of Control, 89, 746–756.
  • Benazzoli, C., & Di Persio, L. (2014). Optimal execution strategy under arithmetic Brownian motion with VaR and ES as risk parameters. International Journal of Applied Mathematics, 27, 155–162.
  • Brigo, D., & Di Graziano, G. (2014). Optimal trade execution under displaced diffusions dynamics across different risk criteria. Journal of Financial Engineering, 1(2).
  • Cetin, U., & Rogers, L. C. (2007). Modeling liquidity effects in discrete time. Mathematical Finance, 17, 15–29.
  • Cheridito, P., & Sepin, T. (2014). Optimal execution under stochastic volatility and liquidity. Applied Mathematical Finance, 21, 342–362.
  • Di Persio, L., & Ziglio, G. (2011). Gaussian estimates on networks with applications to optimal control. Networks and Heterogeneous Media, 6, 279–296.
  • Gatheral, J., & Schied, A. (2011). Optimal trade execution under geometric Brownian motion in the Almgren and Chriss framework. International Journal of Theoretical and Applied Finance, 14, 353–368.
  • Gokay, S., Roch, A. F., & Mete Soner, H. (2010). Liquidity models in continuous and discrete time. In Advanced mathematical methods for finance (pp. 333–365). Berlin Heidelberg: Springer.
  • Ku, H., Lee, K., & Zhu, H. (2012). Discrete time hedging with liquidity risk. Finance Research Letters, 9, 135–143.
  • Schied, A. (2013). Robust strategies for optimal order execution in the Almgren-Chriss framework. Applied Mathematical Finance, 20, 264–286.