Optimal Decision for Selling an Illiquid Stock

Optimal Decision for Selling an Illiquid Stock∗
Baojun Bian
Min Dai
Lishang Jiang
Qing Zhang
Yifei Zhong
February 8, 2009
Abstract
Most studies on stock-selling decision making are concerned with liquidation of the security
within a short period of time. This is practically feasible only when a relative smaller number of
shares of a stock is involved. Selling a large block of stock in a market place normally depresses
the market if sold in a short period of time, which would result in poor filling prices. In this
paper, we consider the liquidation strategy for selling an illiquid stock by combining selling
with occasional buying over a period of time. The buying activities help to stabilize the stock
price when heavy selling is in progress. We treat the problem by using a fluid model in the
sense that the number of shares is treated as fluid (continuous) and the overall liquidation is
dictated by the rates of selling and buying over time. The objective is to maximize the expected
overall return. The underlying problem can be formulated as a stochastic control problem with
state constraints. Method of constrained viscosity solution is used to characterize the dynamics
governing the optimal reward function and the associated boundary conditions. Numerical
examples are given to illustrate the results.
Keywords: Optimal control, state constraint, selling rule.
∗
Bian and Jiang are from Dept of Math, Tongji University. Dai and Zhong are from Department of Mathematics,
National University of Singapore (NUS), and Dai is also an affiliated member of Risk Management Institute, NUS.
Zhang is from Department of Mathematics, The University of Georgia. We thank Changhao Zhang for assistance
in some numerical implementation. Bian and Jiang are supported in part by NSFC (No.10671144) and NBRPC
(2007CB814903), and Dai is supported by the Singapore MOE AcRF grant (No. R-146-000-096-112) and the NUS
RMI grant (No. R-146-000-117-720/646).
1
1
Introduction
Equity markets are important components of the financial world. Recently, liquidation risk
attracts increasing attention from both the industry and academia. This is especially
the case following the recent financial crisis sparked by the subprime loan mess and the
subsequent equity market meltdown. Liquidation of large block stocks in open market
typically depresses the market to the extent that it is difficult to fill the sell orders
at desirable prices. The size of positions is often so large that the execution of their
order takes days to complete. Heavy selling from institution traders in the recent bear
market demonstrates significant price impact. Managing liquidation of large block of
stock during these turbulent times is crucial not only to the trading institutions (such
as mutual funds and pension funds), but also to the general public at large because
reckless of dumping large positions in open market exacerbates market downturn,
shatters public confidence in the marketplace, and poses serious threat to the stability
of the financial system.
The purpose of this paper is to study optimal strategies on liquidation of large
blocks of stock and design mathematically sound selling rules. There is an extensive
literature for this fast evolving research field. Early theoretical studies can be traced
back to Bertsimas and Lo [4] who studied an expected trading cost minimization in
discrete-time. Under the assumption that the price is affected by each trade execution, they derived optimal trading strategies using a dynamic programming approach.
Almgren and Chriss [2] considered a portfolio liquidation problem by virtue of a meanvariance criterion, where both the market impact risk (risk of rapid execution due to
market impact) and volatility risk (risk of delayed execution) were incorporated into
the modeling. They constructed an efficient frontier in the space of time-dependent
liquidation strategies. As a subsequent work, Almgren [1] extended the results to incorporate nonlinear impact functions and trading-enhanced risk. Longstaff [15] studied the liquidation problem in which the investor is restricted to trading strategies
with bounded variation and showed that the constrained investor has less control over
managing his wealth distribution and acts as if facing borrowing and short selling con-
2
straints. Characterization of liquidity discount was considered by Subramanian and
Jarrow [22] in connection with an optimal liquidation problem. Such characterization allows the modification of the standard value at risk computation to incorporate
liquidity risk. Schied and Schöneborn [19] studied an infinite-horizon optimal liquidation problem for a von Neumann-Morgenstern investor who aims to maximize the
expected utility of the proceeds of an asset sale. Using a stochastic control approach,
they characterized the value function and the optimal strategy as classical solutions of
nonlinear parabolic partial differential equations. In addition, they pointed out that
the speed by which the remaining asset position is sold can be decreasing in the size
of the position but increasing in the liquidity price impact. Schied and Schöneborn
[20] further took the finite horizon problem into consideration.
Pemy, Zhang and Yin [18] essentially followed a similar line of Schied and Schöneborn
[19] except that the investor is risk-neutral. They formulated the problem using a fluid
model in the sense that the liquidation is dictated by the rate of selling over time.
The objective is to choose the selling rate to maximize the overall return. It is worthwhile pointing out that in the absence of illiquidity risk, the selling strategies under
this framework have been extensively studied by Øksendal [16], Guo and Zhang [11],
Zhang [25], Zhang, Yin, and Liu [26], Yin, Liu, and Zhang [23], Helmes [12], Pemy
and Zhang [17], etc.
This paper is motivated by the fact that in practice, an experienced trader normally
carries out the liquidation task by heavy selling combined with occasional buying rather than
straightforward unloading the entire position. The buying activities aim to stabilize the price to
certain level and to prepare for additional selling. Similar as in Pemy, Zhang and Yin [18], we will
assume that the stock price is affected by the rates of selling and buying over time and aim to maximize the overall return by choosing optimal rates. We use constrained viscosity solution techniques
in Soner [21] to characterize the dynamics governing the value function and to treat boundary conditions. Instead of treating the stock price alone, we consider a pair of variables, namely, the stock
price as well as the size of the stock yet sold at time t. An easily implementable optimal strategy is
obtained, which presents a threshold-like control rule. By and large, as demonstrated by numerical
experiments, the state-dependent “threshold” curves separate the whole region into three parts,
3
namely, selling region, buying region, and no action region. To find numerical solutions, we use a
finite difference method for solving the associated Hamilton-Jacobi-Bellman (HJB) equation. This
paper extends the results of Pemy, Zhang and Yin [18] in which they considered the problem with
only selling involved. Moreover, the method used in the present paper is powerful and can be used
to treat more general problems.
The rest of the paper is organized as follows. In the next section, we formulate the infinite
horizon problem as a constrained stochastic control problem and formally derive the HJB equation
and associated boundary conditions that the optimal reward or the value function satisfies. A
rigorous definition of viscosity solution to the HJB equation is placed in Appendix. In Section
3, we present an efficient finite difference method for solving the HJB equation with associated
boundary conditions. In Section 4, we present numerical examples to demonstrate how to apply
the method to find the optimal selling rule. In Section 5, we turn to the finite horizon model.
Section 6 concludes the paper with further remarks.
2
Problem formulation
Let Xt denote the stock price at time t. Use ut and vt to represent the rate of selling and the rate
of buying, respectively. The stochastic differential equation
dXt = µXt dt + σXt dBt − a1 ut dt + a2 vt dt,
(1)
with positive a1 and a2 , states that the change in the price dX(t) has four components. The
first term is the drift µXt dt with µ > 0; the second is the diffusion term σXt dBt , where Bt is
a standard Brownian motion; the third and fourth terms reflect the relative influence that sales
ut dt and purchases vt dt have upon the change in the price1 . Throughout this paper, we assume
a1 > a2 > 0.
In our formulation, Xt is one of the state variables and (ut , vt ) are the control actions. At time
t, the number of shares of a stock yet sold is denoted by Zt . In this paper, we use a fluid model,
i.e., Zt takes values in the set of nonnegative real numbers and its rate of change is driven by the
1
In essence, it is assumed that the trading volume has a proportional influence on the change in stock price. If we
instead assume that the trading amount has a proportional influence, that is, dXt = µXt dt + σXt dBt − a1 ut Xt dt +
a2 vt Xt dt, then it can be shown that the resulting value function is linear in stock price and the optimal strategy
must be independent of stock price.
4
differential equation
dZt = (v − u) dt,
Z0 = z.
(2)
Thus, the state at any time t consists of the pair (Xt , Zt ), and the state space is S = [0, ∞) × [0, N ],
where N < ∞ is the total number of the stock to be sold. We assume
0 ≤ ut ≤ λ1 , 0 ≤ vt ≤ λ2 .
The control (ut , vt ) is allowed to take values in the set Γ = [0, λ1 ] × [0, λ2 ].
Definition 2.1 We say that a control (u., v.) is admissible with respect to the initial values (x, z) ∈
S, if (i) (u., v.) is an Ft = σ{Xs : s ≤ t} adapted; (ii) (ut , vt ) ∈ Γ for all t ≥ 0; (iii) the corresponding
state process Zt ≤ N for all t ≥ 0. We use A = A(x, z) to denote the set of all admissible controls.
The admissibility essentially requires the control (ut , vt ) not depending on future but only on
the available information (namely, the stock price) up to time t, taking values in the control set,
and the state–the pair (Xt , Zt ) satisfying Zt ≤ N .
Given an initial position (X0 , Z0 ), we introduce a stopping time τ = inf{t > 0 : Zt =
0 or Xt = 0} to reflect the first point in time that either all shares have been sold or
the stock price becomes 0. The investor aims to sell out N shares and to maximize
·Z
J (x, z; u., v.) = E
τ
0
¸
e−ρs (us − vs ) Xs ds ,
where ρ > 0 is the discount rate. In this paper, we assume µ < ρ.
Remark 2.2 Our objective function focuses on “money flow” from a trader’s point of
view. It is different from the traditional wealth based reward function. In this paper,
the discount rate ρ is treated as time scale factor rather than the traditional risk-free
interest rate. It is used to determine the time horizon of the selling process, i.e., how
long the position should be completely liquidated. For example, larger ρ encourages
swift selling action. See Zhang [25] for further discussion in connection with a stock
selling rule.
Our objective is to choose (u., v.) ∈ A so as to maximize the expected reward J(x, z; u., v.).
Define the value function as follows:
φ(x, z) =
sup
J(x, z; u., v.).
(u.,v.)∈A
5
(3)
Using stochastic control methods (see [7]), formally, we obtain a partial differential equation known
as the Hamilton-Jacobi-Bellman equation (or HJB equation in short) satisfied by the value function:
L φ + max (uL1 φ) + max (vL2 φ) = 0,
0≤v≤λ2
0≤u≤λ1
or,
L φ + λ1 (L1 φ)+ + λ2 (L2 φ)+ = 0,
(4)
where x ∈ (0, ∞), z ∈ (0, N ),
Lφ =
1 2 2
σ x φxx + µxφx − ρφ,
2
L1 φ = −a1 φx − φz + x,
L2 φ = a2 φx + φz − x.
At x = 0 and z = 0, we naturally have the Dirichlet boundary value condition
φ|x=0 = 0,
(5)
φ|z=0 = 0.
(6)
At z = N, we prescribe the following state constrained boundary condition
¯
¯
L φ + λ1 (L1 φ)+ ¯
z=N
= 0,
(7)
which means no buying at z = N . In Appendix, we will provide a rigorous definition of constrained
viscosity solution to the HJB equation and prove that the value function φ(x, z) is the unique state
constrained viscosity solution of the equation (4) in (0, ∞) × (0, N ]. Furthermore, we will deduce
the boundary condition (7) in the viscosity sense.
Define
SR ≡ {(x, z) : L1 φ(x, z) > 0} = {(x, z) : −φz + x > a1 φx } ,
BR ≡ {(x, z) : L2 φ(x, z) > 0} = {(x, z) : −φz + x < a2 φx } ,
NT
= {(x, z) : a2 φx ≤ −φz + x ≤ a1 φx } ,
which respectively represent selling region (SR), buying region (BR) and no-transaction region
(NT). We are interested in the properties of these regions which characterize the optimal policy.
Due to lack of analytical solutions, we will employ numerical solutions to examine the optimal
policy.
6
Remark 2.3 It is worth pointing out that (4) reduces to
max {L φ, L1 φ, L2 φ} = 0,
(8)
as λ1 , λ2 → +∞.
3
Numerical scheme
To numerically solve (4)-(6), we use the finite difference method. Consider a bounded domain
[0, M ] × [0, N ], where M > 0 is big enough. We need to impose a Dirichlet boundary condition
at x = M. Assume that at this level the optimal decision is to sell all shares at the maximum
allowable rate, then all shares would be sold after a time of z/λ1 . This implies the following
boundary condition:
Z
φ(M, z) = E X0 =M
Z
=
=
z/λ1
z/λ1
0
λ1 e−ρs Xs ds
a1 λ1 µs
(e − 1)]ds
µ
0
λ1 (M − a1 λ1 /µ) (µ−ρ)z/λ1
a1 λ21
(e
− 1) +
(1 − e−ρz/λ1 ).
µ−ρ
µρ
λ1 e−ρs [eµs M −
Let ∆x and ∆z be the step size in x- and z- direction, respectively, such that M = m∆x,
N = n∆z. Let φj,k denote the numerical approximation to φ(j∆x, k∆z). Let L h Vj,k , Lh1 Vj,k and
Lh2 Vj,k be the discretization of L V, L1 V and L2 V respectively at (j∆x, k∆z), where
φj+1,k − φj,k
1 2 2 2 φj+1,k + φj−1,k − 2φj,k
σ j ∆x
+ µj∆x
− ρφj,k
2
2
∆x
∆x
1 2 2
=
σ j [φj+1,k + φj−1,k − 2φj,k ] + µj [φj+1,k − φj,k ] − ρφj,k ,
2
φj,k − φj−1,k
φj,k − φj,k−1
−
+ j∆x
= −a1
∆x
∆z
φj+1,k − φj,k
φj,k+1 − φj,k
= a2
+
− j∆x
∆x
∆z
L h Vj,k =
Lh1 Vj,k
Lh2 Vj,k
Here we emphasize that the upwind technique has been used to discretize the first order terms φx
and φz . Then the finite difference discretization for solving (4) is given as follows:
³
L h Vj,k + λ1 Lh1 Vj,k
´+
³
+ λ2 Lh2 Vj,k
´+
= 0,
for j = 1, ..., m − 1, and k = 1, ..., n − 1.
7
At z = 0 (i.e., k = 0) and x = 0 (i.e., j = 0), we are given
Vj,0 = 0 for j = 1, ..., m − 1;
V0,k = 0 for k = 1, ..., n − 1.
Due to the use of the upwind technique, it is natural to discretize the boundary condition at z = N
(i.e., k = n) :
³
L h Vj,n + λ1 Lh1 Vj,n
´+
= 0 for j = 1, ..., m − 1.
It remains to deal with the nonlinear terms in the above discretization, which take the form of
G+ . Given an initial guess G0 , let Gi be the value at i-th nonlinear iteration (i ≥ 0). We then make
use of the following nonsmooth Newton iteration:
³
Gi+1
³
´+
=
Gi
´+
³
´
+ Gi+1 − Gi I{Gi >0}
= Gi+1 I{Gi >0} ,
where I is the indicator function. Essentially the above algorithm is similar to the penalty algorithm
with λ1 and λ2 for equation (8) (see, [5], [6], or [10]).
4
Numerical results
In this section we provide several numerical experiments to demonstrate the numerical solutions of
the value function and the corresponding optimal policy. First, we solve the discrete version of the
HJB equation using the successive approximations. We take
a1 = 0.3, a2 = 0.15, µ = 0.1, ρ = 0.15, σ = 0.3, λ1 = 1, λ2 = 1.
5
4.5
4
SR
3.5
x
3
2.5
NT
2
1.5
1
BR
0.5
0
0
5
10
15
z
8
20
25
30
(9)
Figure 1: NT, SR, and BR
The optimal control (u∗ (x, z), v ∗ (x, z)) is determined by the three regions: SR, NT, and BR
in Figure 1, where the BR and SR are separated by the NT. The BR corresponds to low price
region and SR the high price region. The simplicity of the strategy is particularly welcomed by the
practitioners in financial market.
4.1
Dependence of (u∗ (x, z), v ∗ (x, z)) on ρ
Next, we consider the dependence of the optimal control (u∗ (x, z), v ∗ (x, z)) on the discount factor
ρ. Heuristically, the larger the ρ is, the higher discount into the future, which in turn, encourages
sales of shares. We take ρ = 0.15 and 0.2 with all other parameters fixed as in (9). In Figure 2,
it says that larger ρ leads to larger SR and smaller BR. There is a clear downwards shift of both
buying and selling curves.
5
ρ=0.15 Sell
ρ=0.15 Buy
4.5
ρ=0.2 Sell
4
ρ=0.2 Buy
3.5
x
3
2.5
2
1.5
1
0.5
0
0
5
10
15
z
20
25
30
Figure 2: Trading strategies with varying ρ
4.2
Dependence of (u∗ (x, z), v ∗ (x, z)) on µ
In Figure 3, we demonstrate the dependence of (u∗ (x, z), v ∗ (x, z)) on µ. Intuitively, larger µ would
be more attractive to hold the stock, which leads to smaller SR and larger BR. To see this, we take
µ = 0.09 and 0.1 with other parameters fixed. The curves plotted in Figure 3 confirm the shift of
these regions when µ changes from 0.09 to 0.1.
9
5
µ=0.1 Sell
µ=0.1 Buy
4.5
µ=0.09 Sell
4
µ=0.09 Buy
3.5
x
3
2.5
2
1.5
1
0.5
0
0
5
10
15
z
20
25
30
Figure 3: Trading strategies with varying µ
4.3
Dependence of (u∗ (x, z), v ∗ (x, z)) on a1
We next consider the dependence of (u∗ (x, z), v ∗ (x, z)) on a1 . We plot the regions in Figure 4 with
a1 = 0.3 and 0.4 and other fixed. Intuitively, a larger a1 has greater impact of selling on stock
price. It is clear from these pictures that large a1 leads to both smaller SR and BR and larger NT.
7
a1=0.3 Sell
a1=0.3 Buy
6
a2=0.4 Sell
a2=0.4 Buy
5
x
4
3
2
1
0
0
5
10
15
z
20
25
30
Figure 4: Trading strategies with varying a1 .
4.4
Dependence of (u∗ (x, z), v ∗ (x, z)) on σ
Finally, we examine the dependence of (u∗ (x, z), v ∗ (x, z)) on σ. Intuitively, larger σ means
larger volatility which would lead to more opportunity also more risk for future selling.
In Figure 5, when σ increases from 0.2 to 0.5, there is a upwards shift of both SR and
BR for small z and a slight downwards shift of both SR and BR for big z. So, the
10
impact of σ on trading strategies is non-monotonic.
5
σ=0.5
σ=0.5
σ=0.2
σ=0.2
4.5
4
Sell
Buy
Sell
Buy
3.5
x
3
2.5
2
1.5
1
0.5
0
0
5
10
15
z
20
25
30
Figure 5: Trading strategies with varying σ.
5
Finite horizon problem
In this section, we consider the corresponding finite horizon problem in which the
investor is facing a finite time horizon T . We can similarly define the set of all admissible controls, denoted by At = A(x, z, t). To accommodate the finite time horizon, we
have imposed a finite time proportional penalty 1 − c on the value of remaining shares.
Now, the investor aims to maximize
"Z
E0
T ∧τ
0
#
−ρs
e
−ρ(T ∧τ )
(us − vs ) Xs ds + ce
ZT ∧τ XT ∧τ ,
where τ is the stopping time as defined in Section 2.
Define the value function
φ (x, z, t) =
max
(u. ,v. )∈At
EtXt =x, Zt =z
"Z
t
T ∧τ
#
−ρ(s−t)
e
−ρ(T ∧τ −t)
(us − vs ) Xs ds + ce
ZT ∧τ XT ∧τ ,
which satisfies
φt + L φ + λ1 (L1 φ)+ + λ2 (L2 φ)+ = 0,
in x ∈ (0, +∞) , z ∈ (0, N ) , t ∈ [0, T ). The final and boundary conditions are
φ|t=T = cxz,
φ|x=0 = 0,
11
(10)
φ|z=0 = 0,
¯
¯
φt + L φ + λ1 (L1 φ)+ ¯
z=N
= 0.
The problem can be solved by using an implicit difference scheme with the discretization and the non-smooth Newton iteration as presented in Section 3. We carry
out numerical tests to examine the trading strategy with varying c. The default parameter values are the same as in the infinite horizon case. A time snapshot of the
buy region, sell region and no-action region at T − t = 0.5 is depicted in Figure 6 with
c = 0.5 and c = 0.7, respectively. It can be seen that the shape of the no-action region
resembles that of the infinite horizon case. There is a clear upwards shift of both SR
and BR as c increases. This implies that the investor is encouraged to hold the shares
for a bigger c due to a higher guaranteed terminal value of unsold shares.
20
c=0.5 Sell
c=0.5 Buy
c=0.7 Sell
c=0.7 Buy
18
16
14
x
12
10
8
6
4
2
0
0
5
10
15
z
20
25
30
Figure 6: A time snapshot of trading strategies with varying c.
6
Conclusion
In this paper, we studied an optimal strategy of selling a large block of illiquid stock, where the
seller can influence the price by varying the sales and occasional purchases. We established the
mathematical framework for the optimal control and provided numerical examples that reveal
dependence of the strategy on various parameters. These results provide useful insights into the
nature of the problem and can be used as a guide to fund managers when unloading large blocks
of illiquid stocks.
12
In this paper, our focus was to study a relatively simple model in order to examine
the viability of our selling rule and its dependence on various parameters. It would
be interesting to extend our results to more general models with nonlinear dynamics
with various objective functions. In particular, it would be interesting to incorporate
explicitly the risk factor into the objective function as in Almgren and Chriss [2]. In
this connection, the robust control (minimax control and risk-sensitive control) idea
appears to be relevant. Robust control emphasizes system stability (i.e., with less risk)
rather than optimality (i.e., overall return). For detailed discussions along this line,
see Fleming and Zhang [9] in connection with robust production planning of stochastic
manufacturing systems.
7
Appendix
In this appendix, we provide definitions of constrained viscosity solution, show that the value
function is the unique constrained viscosity solution to the associated HJB equation and discuss
boundary condition (7).
Definition 7.1 φ(x, z) is a constrained viscosity solution of (4) in (0, ∞) × (0, N ], if
(i) φ(x, z) is a viscosity supersolution of (4) in (0, ∞) × (0, N ), i.e.,
L ϕ(x, z) + max (uL1 ϕ(x, z)) + max (vL2 ϕ(x, z)) |(x0 ,z0 ) ≤ 0,
0≤u≤λ1
0≤v≤λ2
whenever ϕ(x, z) ∈ C 2,1 such that φ(x, z) − ϕ(x, z) has a local minimum at (x0 , z0 ) ∈ (0, ∞) ×
(0, N ) and φ(x0 , z0 ) = ϕ(x0 , z0 );
(ii) φ(x, z) is a viscosity subsolution of (4) on (0, ∞) × (0, N ], i.e.,
L ϕ(x, z) + max (uL1 ϕ(x, z)) + max (vL2 ϕ(x, z)) |(x0 ,z0 ) ≥ 0,
0≤u≤λ1
0≤v≤λ2
whenever ϕ(x, z) ∈ C 2,1 such that φ(x, z)−ϕ(x, z) has a local maximum at (x0 , z0 ) ∈ (0, ∞)×
(0, N ] and φ(x0 , z0 ) = ϕ(x0 , z0 ).
The constrained viscosity solutions for finite time horizon equation (10) can be defined similarly.
By the standard method, it is easy to see that the value function φ(x, z) is continuous and grows
at most linearly in x.
13
Theorem 7.2 The following assertions hold
(i) The value function φ(x, z) is the unique state constrained viscosity solution of the equation
(4) in (0, ∞) × (0, N ] that grows at most linearly in x.
(ii) Furthermore, φ(x, z) satisfies the following equation at z = N in the viscosity sense
L φ + max (uL1 φ) = 0.
(11)
0≤u≤λ1
Proof.
It is standard to prove that φ(x, z) is a state constrained viscosity solution of (4). The
uniqueness can be obtained using the method of [13]. It remains to show (ii).
First we show φ(x, N ) is nondecreasing. Assume 0 < x1 < x2 . It is clear that A(x1 , N ) =
A(x2 , N ). Let (u1 ., v 1 .) ∈ A(x1 , N ), Xt1 be the solutions of (1) according to control (u1 ., v 1 .) with
X01 = x1 and τ1 = inf{t > 0 : Zt = 0 or Xt1 = 0}. Define (u2 ., v 2 .) such that (u2t , vt2 ) = (u1t , vt1 ) for
t ≤ τ1 and (u2t , vt2 ) = (0, 0) for t > τ1 . Then (u2 ., v 2 .) ∈ A(x2 , N ). Let Xt2 be the solutions of (1)
according to control (u2 ., v 2 .) with X02 = x2 and τ2 = inf{t > 0 : Zt = 0 or Xt2 = 0}. It is easily to
see that τ1 ≤ τ2 , a.s..
Using integration by parts, we get
Z
E
0
τ1
−ρt
³
e
u2t
−
vt2
´³
Xt1
−
Z
τ1
+(ρ − µ)E
0
Xt2
µ
´
dt = E e
µZ
t
−ρt
e
0
From (2)
Z
Zt = N +
This implies, for t ≤ τ1
Z
0
t
Z
−ρτ1
0
t
τ1
(u2t
0
¶³
(us − vs )ds
−
vt2 )dt
´
(u2s − vs2 )ds ≥ 0, a.s.
On the other hand
1
2 )t+σB
t
< 0.
for t ≤ τ1 . Therefore, we conclude that
Z
E
0
τ1
³
e−ρt u2t − vt2
´³
´
Xt1 − Xt2 dt ≤ 0.
Since u2t − vt2 = u1t − vt1 for t ≤ τ1 and u2t − vt2 = 0 for τ2 ≥ t > τ1 ,
J(x1 , N ; u1 ., v 1 .) ≤ J(x2 , N ; u2 ., v 2 .).
14
Xτ11
Xt1 − Xt2 dt.
(vs2 − u2s )ds ≤ N.
Xt1 − Xt2 = (x1 − x2 )e(µ− 2 σ
³
−
Xτ21
´¶
It follows that
φ(x1 , N ) ≤ φ(x2 , N ).
Now we show that φ is a viscosity subsolution of equation (11). For suppose not, φ is not a
viscosity subsolution. Then exists x0 > 0 and δ > 0 such that
L ϕ(x0 , N ) + max (L1 ϕ(x0 , N )u) = −2δ,
u∈[0,λ1 ]
where test function ϕ ∈ C 2 ((0, ∞) × (0, N ]), such that φ − ϕ attain its maximum at (x0 , N ). We
might as well assume φ(x0 , N ) = ϕ(x0 , N ). Then φ ≤ ϕ on S. Let us choose a neighborhood
O(x0 , N ) ⊂ S such that
|L ϕ(x, z) − L ϕ(x0 , N )| + λ1 |L1 ϕ(x, z) − L1 ϕ(x0 , N )| + λ2 |L2 ϕ(x, z) − L2 ϕ(x0 , N )| ≤ δ,
for all (x, z) ∈ O(x0 , N ). Let
K = sup (|L ϕ(x, z)| + λ1 |L1 ϕ(x, z)| + λ2 |L2 ϕ(x, z)|) .
O(x0 ,N )
Given (X0 , Z0 ) = (x0 , N ) and (u. , v. ) ∈ A(x0 , N ). Let (Xt , Zt ) be the solution of (1)-(2) and
stopping time
τ = τh = min{h, inf{t > 0 : (Xt , Zt ) ∈ O(x0 , N )c }}
for h > 0. By the dynamic programming principle, we have
·Z
J (x0 , N ; u., v.) ≤ Ex0 ,N
·Z
≤ Ex0 ,N
0
τ
0
τ
¸
−ρt
e
−ρτ
(ut − vt ) Xt dt + e
φ(Xτ, Zτ )
¸
−ρt
e
−ρτ
(ut − vt ) Xt dt + e
ϕ(Xτ, Zτ ) .
Next we subtract φ(x0 , N ) = ϕ(x0 , N ) from both sides, use the Ito’s formula
J (x0 , N ; u., v.) − φ(x0 , N )
·Z
≤ Ex0 ,N
Z
≤ Ex0 ,N
0
0
τ
τ
¸
e−ρt (ut − vt ) Xt dt + e−ρτ ϕ(Xτ, Zτ ) − ϕ(x0 , N )
e−ρt [L ϕ(Xt , Zt ) + ut L1 ϕ(Xt , Zt ) + vt L2 ϕ(Xt , Zt )] dt
1
≤ Ex0 ,N ( Kτ 2 + δτ ) + Ex0 ,N
2
Z
0
τ
[L ϕ(x0 , N ) + ut L1 ϕ(x0 , N ) + vt L2 ϕ(x0 , N )] dt
15
Since φ(x, z) is continuous, φ(x, N ) is nondecreasing and (x0 , N ) is a maximum point of φ − ϕ, we
conclude that ϕx (x0 , N ) ≥ 0. This yields
Z
L1 ϕ(x0 , N )
τ
0
Z
ut dt + L2 ϕ(x0 , N )
τ
0
Z
vt dt ≤ L1 ϕ(x0 , N )
0
τ
(ut − vt )dt.
Since (u. , v. ) is admissible, we have from state equation (2)
Z
Zt = N +
for all t ∈ [0, τ ]. Therefore,
Z
τ
0
and
Z
L1 ϕ(x0 , N )
τ
0
0
t
(vt − ut ) dt ≤ N,
(ut − vt )dt ∈ [0, λ1 τ ],
(ut − vt )dt ≤ τ max (L1 ϕ(x0 , N )u) .
u∈[0,λ1 ]
Hence we have
J (x0 , N ; u., v.) − φ(x0 , N )
1
≤ Ex0 ,N ( Kτ 2 − δτ ).
2
Taking the supremum over all admissible control and choosing h small enough, this yields a contradiction. Thus, φ is a viscosity subsolution of equation (11).
Next let ϕ be a smooth test function such that (x0 , N ) is a minimizer of φ − ϕ and φ(x0 , N ) =
ϕ(x0 , N ). Choose the constant control (u. , v. ) = (u, 0) with u ∈ [0, λ1 ]. It can be deduced by the
standard arguments
L ϕ(x0 , N ) + max (L1 ϕ(x0 , N )u) ≤ 0.
u∈[0,λ1 ]
This implies that φ is a viscosity supersolution of equation (11). This completes the proof.
Let u∗ (x, z) and v ∗ (x, z) be the optimal selling and buying rate, respectively. From (ii) in
Theorem 7.2, we deduce
v ∗ (x, N ) = 0
for all x ∈ (0, ∞), which interpret the boundary condition (7). Then, the selling region, buying
region, no-transaction region defined in Section 2 can be rewritten as follows:
SR = {(x, z) : u∗ (x, z) > 0, v ∗ (x, z) = 0} ,
BR = {(x, z) : v ∗ (x, z) > 0, u∗ (x, z) = 0} ,
NT
= {(x, z) : u∗ (x, z) = 0, v ∗ (x, z) = 0} .
16
We next give a verification theorem in terms of the value function along the line of Fleming and
Rishel [7].
Theorem 7.3 Let w(·, ·) ∈ Cb2,1 be a solution to the HJB equation (4). Then,
(a) w(x, z) ≥ J(x, z, u., v.) for all admissible (u., v.)
(b) Define the selling rate and the buying rate as follows:
(
0,
λ ,
( 1
0,
v ∗ (x, z) =
λ2 ,
if
if
if
if
∗
u (x, z) =
L1 w(x, z) ≤ 0,
L1 w(x, z) > 0,
L2 w(x, z) ≤ 0,
L2 w(x, z) > 0.
(12)
Then
w(x, z) = φ(x, z) = J(x, z, u∗ , v ∗ ).
That is, (u∗ , v ∗ ) is optimal.
Proof. The proof is standard. We sketch the main steps below. First using Dynkin’s formula and
the HJB equation (4), we have
Z
Ee−ρT w(XT , ZT ) − w(x, z) ≤ −E
Sending T → ∞, we have
Z
w(x, z) ≥ E
∞
0
0
T
e−ρs (us − vs )Xs ds.
e−ρs (us − vs )Xs ds.
The equality holds if u = u∗ and v = v ∗ given in (12).
References
[1] R.F. Almgren, Optimal execution with nonlinear impact functions and trading-enhanced risk,
Applied Math Finance, 10 (2003), pp. 1-18.
[2] R. Almgren and N. Chriss, Optimal execution of portfolio transactions, Journal of Risk, 3
(2000), pp. 5-39.
[3] O. Alvarez, J.M. Lasry and P.L. Lions, Convexity viscosity solutions and state constraints, J.
Math. Pures Appl., 76 (1997), 265-288.
17
[4] D. Bertsimas and A.W. Lo, Optimal control of execution, Journal of Financial Markets, 1
(1998), pp. 1-50.
[5] M. Dai, Y.K. Kwok and H. You, Intensity-based framework and penalty formulation of optimal
stopping problems, Journal of Economic Dynamics and Control, 31 (2007), pp. 3860-3880.
[6] M. Dai, Y.K. Kwok and J. Zong, Guaranteed minimum withdrawal benefit in variable annuities,
Math Finance, 18 (2008), pp. 595-611.
[7] W.H. Fleming and R. Rishel, Deterministic and Stochastic Optimal Control, Springer-Verlag,
New York, 1975.
[8] W.H. Fleming and H.M. Soner, Controlled Markov Processes and Viscosity Solutiuons, SpringerVerlag, New York, 1993.
[9] W.H. Fleming and Q. Zhang, Risk-sensitive production planning in a stochastic manufacturing
system, SIAM Journal on Control and Optimization, 36 (1998), pp. 1147-1170.
[10] P.A. Forsyth and K. R. Vetzal, Quadratic convergence of a penalty method for valuing American options, SIAM Journal of Scientific Computations, 23 (2002), pp. 2095–2122.
[11] X. Guo and Q. Zhang, Optimal selling rules in a regime switching model, IEEE Trans. on
Automatic Control, 50 (2005), pp. 1450-1455.
[12] K. Helmes, Computing optimal selling rules for stocks using linear programming, Mathematics
of Finance, pp. 87-198. G. Yin and Q. Zhang (Eds), American Mathematical Society, 2004.
[13] M.A. Katsoulakis, Viscosity solutions of second order fully nonlinear elliptic equations with
state constraints, Indiana University Mathematics Journal, 43 (1994), pp. 493-519.
[14] H.P. McKean, A free boundary problem for the heat equation arising from a problem in
mathematical economics, Indust. Management Rev., 60 (1960), pp. 32-39.
[15] F.A. Longstaff, Optimal portfolio choices and the valuation of illiquid securities, Rev. Financial
Studies, 14 (2001), pp. 407-431.
[16] B. Øksendal, Stochastic Differential Equations, Springer, New York, 1998.
18
[17] M. Pemy and Q. Zhang, Optimal stock liquidation in a regime switching model with finite
time horizon, J. Math. Anal. Appl., 321 (2006), pp. 537-552.
[18] M. Pemy, Q. Zhang and G. Yin, Liquidation of a large block of stock, Journal of Banking and
Finance, 31 (2006), pp. 295-1305.
[19] A. Schied and T. Schöneborn, Risk aversion and the dynamics of optimal liquidation strategies
in illiquid markets, to appear in Finance and Stochastics.
[20] A. Schied and T. Schöneborn, Optimal basket liquidation with finite time horizon for CARA
investors, Working paper.
[21] H.M. Soner, Optimal control with state space constraints II, SIAM J. Control Optim., 24
(1986), pp. 1110-1122.
[22] R.A. Subramanian and R.A. Jarrow, The liquidity discount, Math Finance, 11 (2001), pp.
447-474.
[23] G. Yin, R.H. Liu and Q. Zhang, Recursive algorithms for stock Liquidation: A stochastic
optimization approach, SIAM J. Optim., 13 (2002), pp. 240-263.
[24] G. Yin, Q. Zhang, F. Liu, R.H. Liu and Y. Cheng, Stock liquidation via stochastic approximation using NASDAQ daily and intra-day data, Mathematical Finance, 16 (2006), pp. 217-236.
[25] Q. Zhang, Stock trading: An optimal selling rules, SIAM J. Control Optim., 40 (2001), pp.
4-87.
[26] Q. Zhang, G. Yin and R.H. Liu, A near-optimal selling rule for a two-time-scale market model,
Multiscale Modeling and Simulation: A SIAM Interdisciplinary J., 4 (2005), pp. 172-193.
19