Abstract
This chapter is concerned with an optimal trading rule. The underlying asset price is governed by a mean-reverting model with regime switching. In particular, the equilibrium levels are dependent of a two-state Markov chain so that the underlying process always moves around its current equilibrium. The objective is to buy and sell the asset so as to maximize the overall return. In this chapter we consider the case in which the jump rates of the Markov chain go to infinite and study the asymptotic properties of the corresponding value functions. We establish the convergence of the value functions to those of a limiting problem, which is easier to solve. In addition, the solution of the limiting problem is used to construct a trading rule which is shown via a numerical example to be nearly optimal.
Access provided by Autonomous University of Puebla. Download chapter PDF
Similar content being viewed by others
Keywords
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.
1 Introduction
This chapter is concerned with mean-reversion trading with regime switching. It is a continuation of the study developed in Zhang and Zhang [15]. In Zhang and Zhang [15], a mean-reversion trading rule was considered. The objective was to buy and sell the asset so as to maximize an overall return. They followed the dynamic programming approach and used the associated HJB equations (quasi-variational inequalities) to characterize the value functions. They showed that the solution to the original optimal stopping problem can be obtained by solving two quasi-algebraic equations. In addition, they obtained sufficient conditions in the form of a verification theorem. Nevertheless, only the basic mean-reversion model with constant equilibrium was considered in Zhang and Zhang [15]. It is important to extend the results to account for more realistic settings. It is the purpose of this chapter to consider the mean-reversion model in which the equilibrium is subject to random jumps governed by a two-state Markov chain and to study the corresponding trading rules.
A mean-reversion model is often used in financial and energy markets to capture price movements that have the tendency to move towards an “equilibrium” level. Studies that support the mean-reversion stock returns can be traced back to the 1930s (see Cowles and Jones [3]) in empirical literature. The research was furthered by many researchers including Fama and French [6], and Gallagher and Taylor [7] among others. In addition to stock markets, mean-reversion models are also used to characterize stochastic volatility (see Hafner and Herwartz [8]) and asset prices in energy markets (see Blanco and Soronow [1] and de Jong and Huisman [4]). See also related results in option pricing with a mean-reversion asset by Bos, Ware and Pavlov [2].
Trading rules in financial markets have been studied for many years. For example, an investment capacity expansion/reduction problem was considered in Merhi and Zervos [11]. Under a geometric Brownian motion market model, the authors used the dynamic programming approach and obtained an explicit solution to the singular control problem. A more general diffusion market model was treated by Løkka and Zervos [10] in connection with an optimal investment capacity adjustment problem. More recently, Johnson and Zervos [9] studied an optimal timing of investment problem under a general diffusion market model. The objective was to maximize the expected cash flow by choosing when to enter an investment and when to exit the investment. An explicit analytic solution was obtained in Johnson and Zervos [9]. Recently, Dai et al. [5] provided a theoretical justification of trend following trading. In particular, the underlying stock price was formulated as a geometric Brownian motion with regime switching. Two regimes were considered: the up trend (bull market) and the down trend (bear market). The switching process was modeled as a two-state Markov chain which is not directly observable. The trading decisions were based on current information represented by both the stock price and historical information with the probability in the bull phase conditioning to all available historical price levels as a proxy. Assuming trading one share with a fixed percentage transaction cost, they showed that the strategy that optimizes the discounted expected return is a simple implementable trend following system. This strategy was characterized by two threshold curves for the conditional probability in a bull regime signaling buy and sell, respectively. The main advantage of this approach is that the conditional probability in a bull market can be obtained directly using actual historical stock price data through a differential equation.
In this chapter, we focus on a mean-reversion model in which its equilibrium is subject to random jumps. Such model can be applied to assets with a “staircase” price behavior. We consider trading involving both buying and selling actions. The objective is to buy and sell the underlying asset sequentially in order to maximize a discounted reward function. Slippage cost associated with each transaction is imposed. We assume that a fixed percentage slippage cost is incurred with each transaction. In general, this is a class of challenging problems because a closed-form solution is difficult to obtain. In this chapter, we consider the case in which the underlying Markov chain jumps frequently between its two states. This leads to a class of singular perturbation problems. The idea is to approximate the value functions of the original problem by the value functions of a limiting problem. The limiting problem is easier to solve. The solution of the limiting problem leads to admissible trading rules that are typically as good as the optimal ones for the original problem. There are substantial studies along the line of singular perturbations. We refer the readers to Sethi and Zhang [13] and Yin and Zhang [14] for related literature. In this chapter, we study the problem using the dynamic programming approach and establish the associated HJB equations (quasi-variational inequalities) for the value functions. Following a viscosity solution approach, we establish asymptotic properties of the value functions. Then using a numerical example, we show how the solution for the limiting problem can be used to construct a set of trading rules for the original problem.
This chapter is organized as follows. In Sect. 11.2, we formulate the problem under consideration. In Sect. 11.3, we study properties of the value functions and the associated HJB equations. In Sect. 11.4, we provide asymptotic properties of the value functions and describe the corresponding limiting problem. In Sect. 11.5, we demonstrate further related approximation schemes. A numerical example is given in Sect. 11.6 in which the closed-form solution obtained in Zhang and Zhang [15] is used to construct a trading rule for the original problem. The performance of the trading rule is provided in this example. Finally, some concluding remarks are provided in Sect. 11.7. Some technical definitions and assumption verification details are given in Appendix.
2 Problem Formulation
Let \(X_{t} \in \mathbb{R}\) denote a mean-reverting diffusion with regime-switching governed by
where \(a > 0\) is the rate of reversion, b(j), j = 1, 2, is the equilibrium level for each state, \(\sigma (j) > 0\), j = 1, 2, is the volatility, \(\alpha _{t} \in \{ 1,2\}\) is a two-state Markov chain, and W t is a standard Brownian motion. In this chapter, we assume that \(\alpha _{t}\) and W t are independent.
Let h(x) be a smooth function. We consider the model in which the asset price is given by S t = h(X t ). For example, the function h(x) = e x is used in Zhang and Zhang [15]. In this chapter, we consider h(x) that equals e x except when x is large. The main reason for specifying h(x) is to facilitate subsequent analysis without affecting much of the applicability.
Let
denote a sequence of stopping times. A buying decision is made at \(\phi _{k}\) and a selling decision at \(\psi _{k}\), k = 1, 2, ….
We consider the case that the net position at any time can be either flat (no stock holding) or long (with one share of stock holding). Let i = 0, 1 denote the initial net position. If initially the net position is long (i = 1), then one should sell the stock before acquiring a share. The corresponding sequence of stopping times is denoted by \(\varLambda _{1} = (\psi _{1},\phi _{2},\psi _{2},\phi _{3},\ldots )\). Likewise, if initially the net position is flat (i = 0), then one should first buy a stock before selling a share. The corresponding sequence of stopping times is denoted by \(\varLambda _{0} = (\phi _{1},\psi _{1},\phi _{2},\psi _{2},\ldots )\).
In addition, we consider the problem with at most N round trips of trading. We use the notation \(\varLambda _{1}^{n} = (\psi _{1},\phi _{2},\psi _{2},\phi _{3},\ldots, \phi _{n},\psi _{n})\) and \(\varLambda _{0}^{n} = (\phi _{1},\psi _{1},\phi _{2},\psi _{2},\ldots, \phi _{n},\psi _{n})\) to label the corresponding stopping times limited to n round trips for n = 0, 1, …, N.
Let 0 < K < 1 denote the percentage of slippage (or commission) per transaction. Given the initial states X 0 = x, \(\alpha _{0} =\alpha\), and initial net position i = 0, 1, the reward functions of the decision sequences \(\{\varLambda _{i}^{n},\,n = 0,1,\ldots, N\}\) are given as follows:
where ρ > 0 is the discount factor.
For i = 0, 1 and n = 0, 1, …, N, let \(V _{i}^{n}(x,\alpha )\) denote the value functions with the initial state \((X_{0},\alpha _{0}) = (x,\alpha )\) and initial net positions i = 0, 1. That is,
Remark 11.1.
In (29), we allow the equalities, i.e., one is allowed to buy and sell at the same time. Nevertheless, owing to the existence of the positive slippage cost K, simultaneous buying and selling only cause negative returns and therefore are automatically ruled out by optimality conditions.
Let Q = (q ij ) denote the generator of \(\alpha _{t}\) and let \(\mathcal{A}\) denote the generator of \((X_{t},\alpha _{t})\), i.e.,
where \(Qf(x,\cdot )(\alpha ) = q_{\alpha 1}f(x,1) + q_{\alpha 2}f(x,2)\), \(\alpha = 1,2\).
In Fig. 11.1, a sample path of \((X_{t},\alpha _{t})\) is provided. The picture was generated using the Monte Carlo method with
It is clear from Fig. 11.1, when \(\alpha _{t} = 1\), the equilibrium b(1) = 3 serves as an attractor for X t pulling it upwards; when \(\alpha _{t}\) switched to 2, the new equilibrium b(2) = 1 pulls X t downwards and so on.
As mentioned in the introduction, a closed-form solution to the problem is difficult to obtain. In this chapter, we consider the case in which the Markov chain jumps frequently between its two states. We aim at the corresponding asymptotic properties. In particular, we consider case where the generator has the following form:
where ɛ > 0 is a small parameter, and \(\lambda\), μ, \(\lambda _{1}\), and μ 1 are positive constants. We study the convergence of the problem as \(\varepsilon \rightarrow 0\). For related Markov models in connection with manufacturing systems, see Sethi and Zhang [13].
Remark 11.2.
The Markov chain \(\alpha _{t}\) generated by \({Q}^{\varepsilon }\) represents the regime of the underlying market. We focus on the market with frequent regime changes in \(\alpha _{t}\). Such a scenario often arises in a prolonged sideways market such as Dow Jones Industrial Average during the 1960s and 1980s. Its behavior can be captured by our regime-switching model with a relatively small \(\varepsilon\). In this chapter, we aim at models with a not-so-small \(\varepsilon\) and construct near optimal trading rules from the optimal solution of the corresponding limiting problem as \(\varepsilon \rightarrow 0\). A major advantage of our approach is that one does not have to identify the state of \(\alpha _{t}\), which is difficult during the period when it is changing rapidly.
The corresponding Markov chain will be labeled as \(\alpha _{t}^{\varepsilon }\). Similarly, we use \(X_{t}^{\varepsilon }\) for X t , \(S_{t}^{\varepsilon }\) for S t , \(J_{i}^{n,\varepsilon }\) for \(J_{i}^{n}\), and \(V _{i}^{n,\varepsilon }\) for \(V _{i}^{n}\) from now on to emphasize the dependence on \(\varepsilon\). Using this notation, the optimal trading problem \({\mathcal{P}}^{N,\varepsilon }\) can be written as follows:
Note that the sequence \(\varLambda _{0}^{n} = (\phi _{1},\psi _{1},\ldots, \phi _{n},\psi _{n})\) can be regarded as a combination of a buy at \(\phi _{1}\) and then followed by the sequence of stopping times \(\varLambda _{1}^{n} = (\psi _{1},\phi _{2},\psi _{2},\ldots, \phi _{n},\psi _{n})\). In view of this, we have
In particular, setting \(\phi _{1} = 0\) (recall that \(S_{t}^{\varepsilon } = h(X_{t}^{\varepsilon })\)), we obtain the inequality
Similarly, we can show that
Formally, the associated HJB equations should have the form:
for \(n = 1,2,\ldots, N\) and \(\alpha = 1,2\). Here, we follow the convention that \(V _{0}^{0,\varepsilon }(x,\alpha ) = 0\).
Next, we impose conditions on h(x).
Assumption. h(x), h ′(x), \(\mathit{xh}'(x)\), and h ′(x) are bounded and Lipschitz.
Example 11.1.
An immediate example satisfying the above conditions can be given as follows. Let \(h_{0}(x) = \left \{\begin{array}{ll} {e}^{x} &\mbox{ for }x \leq M, \\ {e}^{M}&\mbox{ for }x > M, \end{array} \right .\) for a fixed M. Take h(x) to be the convolution of h 0 with the kernel \(\varPsi (x) = (1/\sqrt{2\pi }){e}^{-{x}^{2}/2 }\). Validation of these conditions is provided in Appendix.
Under these assumptions, we can show, following a similar approach as in Sethi and Zhang [13, Chap. 8], that \(V _{i}^{n,\varepsilon }(x,\alpha )\) are the viscosity solutions (see the definition given in Appendix) of the HJB equations (34).
In this chapter, C (and C i ) are generic positive constants with convention \(C + C = C\) and \(\mathit{CC} = C\), etc.
3 Properties of the Value Functions
In this section, we consider the basic properties of the value functions. In particular, we establish the boundedness and Lipschitz continuity of these functions.
Lemma 11.1.
There exists a constant C 0 such that
for ɛ > 0, \(x \in \mathbb{R}\), \(\alpha = 1,2\), i = 0,1, and n = 0,1,…,N.
Proof.
In view of the definition of \(V _{i}^{n,\varepsilon }(x,\alpha )\), it is clear that they are nonnegative. It remains to establish their upper bounds. Let
Then, using Dynkin’s formula, we have
It is easy to see that the function \(F(x,\alpha )\) is bounded above on \(\mathbb{R}\) by the boundedness assumptions on h(x). Let C be an upper bound of F. It follows that
Using the definition of \(J_{0}^{n,\varepsilon }(x,\alpha, \varLambda _{0}^{n})\), we have
This implies that \(0 \leq V _{0}^{n,\varepsilon }(x,\alpha ) \leq C_{0}\).
Similarly, letting \(C_{h} =\sup \vert h(x)\vert \), we have the inequalities
Therefore, \(0 \leq V _{1}^{n,\varepsilon }(x,\alpha ) \leq C_{0}\). This completes the proof.
Lemma 11.2.
\(V _{i}^{n,\varepsilon }(x,\alpha )\) are Lipschitz, i.e., there exists C 0 such that
for \(\varepsilon > 0\), \(x_{1},x_{2} \in \mathbb{R}\), \(\alpha = 1,2\), i = 0,1, and n = 0,1,…,N.
Proof.
Given x 1 and x 2, let \(X_{t}^{1}\) and \(X_{t}^{2}\) be solutions of (28) with \(X_{0}^{1} = x_{1}\) and \(X_{0}^{2} = x_{2}\), respectively. We claim that: There exists an constant \(C_{0}\) such that for any stopping time τ,
Let
Then, using the Lipschitz assumptions on h(x), we can see that
for some constant C 0. Then, applying Dynkin’s formula, we have
It follows that
Note that
Therefore, \(X_{t}^{1} - X_{t}^{2} = (x_{1} - x_{2}){e}^{-\mathit{at}}\). In view of this, we have
which proves the claim. Using this inequality, for any given \(\varLambda _{i}^{n}\), it is easy to see that
4 Asymptotic Properties
In this section, we study the asymptotic properties of the value functions as \(\varepsilon \rightarrow 0\). We first characterize the limiting problem and then establish the desired convergence.
Lemma 11.3.
For each \((x,\alpha )\), if for some subsequence of \(\varepsilon\), \(V _{i}^{n,\varepsilon }(x,\alpha ) \rightarrow V _{i}^{n,0}(x,\alpha )\), then \(V _{i}^{n,0}(x,\alpha ) = V _{i}^{n,0}(x)\).
Proof.
Let \({\tau }^{\varepsilon }\) denote the first jump time of \(\alpha _{t}^{\varepsilon }\). Then \({\tau }^{\varepsilon } \rightarrow 0\) a.s. as \(\varepsilon \rightarrow 0\). Following the dynamic programming principle, we have
If \(\alpha = 1\), then sending \(\varepsilon \rightarrow 0\), we have
Similarly,
Therefore, \({V }^{n,0}(x,1) = {V }^{n,0}(x,2)\).
Let \((\nu _{1},\nu _{2})\) denote the equilibrium distribution corresponding to \(\widetilde{Q}\), i.e.,
so that \((\nu _{1},\nu _{2})\widetilde{Q} = (0,0)\). Let \(\overline{X}_{t}\) denote the corresponding mean-reversion process with mean \(\overline{b} =\nu _{1}b(1) +\nu _{2}b(2)\) and volatility \(\overline{\sigma } = \sqrt{\nu {_{1 } \sigma }^{2 } (1) +\nu { _{2 } \sigma }^{2 } (2)}\). The stock price driven by \(\overline{X}_{t}\) is denoted by \(\overline{S}_{t} = h(\overline{X}_{t})\).
Given a sequence of \(\sigma \{W_{r} :\, r \leq t\}\) measurable stopping times
one can define the set of stopping times \(\varLambda _{i}^{n}\) as before for n = 0, 1, …, N and i = 0, 1. The limiting problem \({\mathcal{P}}^{N,0}\) can be defined as follows:
Let \(\overline{\mathcal{A}}\) denote the generator of \(\overline{X}_{t}\), i.e.,
The associated HJB equations for the limiting problem should have the form:
for \(n = 1,2,\ldots, N\).
The definition of viscosity solution of the above HJB equations is also given in Appendix. We can show the following lemma, where the uniqueness can be obtained along the line of Pham [12].
Lemma 11.4.
\(\overline{V }_{i}^{n}(x)\) are the unique viscosity solutions of the HJB equations ( 38 ).
Next, we give the main result of this chapter. We show that the value functions of the original problem converge to those of the limiting problem. This suggests that the optimal solution of the limiting problem can be used to construct a trading rule for the original problem. We refer the readers to Sethi and Zhang [13] for similar approach in connection with manufacturing systems.
Theorem 11.1.
As \(\varepsilon \rightarrow 0\), we have
for \(n = 0,1,\ldots, N\), i = 0,1, \(x \in \mathbb{R}\), and \(\alpha = 1,2\).
Proof.
Recall the Lipschitz properties of \(V _{i}^{n,\varepsilon }\) in Lemma 11.2. In view of the Arzela–Ascoli Theorem, for each sequence of \(\{\varepsilon \rightarrow 0\}\), there exists a further subsequence (still indexed by \(\varepsilon\)) such that \(V _{i}^{n,\varepsilon }(x,\alpha )\) converges. Denote the limit by \(V _{i}^{n,0}(x,\alpha )\). Then by Lemma 11.3, \(V _{i}^{n,0}(x,\alpha ) = V _{i}^{n,0}(x)\). It suffices to show that \(V _{i}^{n,0}(x)\) is a viscosity solution of (38) because Lemma 11.4 implies that \(V _{i}^{n,0}(x) = \overline{V }_{i}^{n}(x)\). Following Lemma A.25 in Yin and Zhang [14], for each \(i = 0,1\), take a function \(\phi _{i}(x) \in {C}^{2}\) such that \(V _{i}^{n,0}(x) -\phi _{i}(x)\) has a strictly local maximum at any given x 0 in a neighborhood N(x 0). Choose \(x_{i,\alpha }^{n,\varepsilon } \in N(x_{0})\) such that
Then, \(x_{i,\alpha }^{n,\varepsilon } \rightarrow x_{0}\), as \(\varepsilon \rightarrow 0\). First, fix i = 0. We are to show the following inequality:
If
then (39) holds. Otherwise,
Then there exists \(N_{0}(x_{0}) \subset N(x_{0})\) such that
on N 0(x 0) for \(\varepsilon\) small enough. Recall that \(V _{i}^{n,\varepsilon }\) is a viscosity solution to (34). \(V _{0}^{n,\varepsilon }(x,\alpha )\) must satisfy (45). Necessarily,
for \(\alpha = 1,2\).
It follows that
Note that
Using this inequality and sending \(\varepsilon \rightarrow 0\) in (40) to obtain \(\rho V _{0}^{n,0}(x_{0}) -\overline{\mathcal{A}}\phi _{0}(x_{0}) \leq 0\), which yields (39). Similarly, we can show
Thus, \(V _{i}^{n,0}(x)\) is a viscosity subsolution to (38).
To show that \(V _{i}^{n,0}(x)\) is a viscosity supersolution to (38), note that
implies
Moreover, following similar argument as in (41), we can show that
Hence,
Similarly, we can show the inequality with i = 1. Therefore \(V _{i}^{n,0}(x)\) is a viscosity supersolution. This completes the proof.
5 Further Approximations
In this section, we show that the value function \(\overline{V }_{i}^{n}(x)\) can be further approximated by taking N to be very large and h(x) to be very close to e x. In this case, we can use the closed-form solution obtained in Zhang and Zhang [15] to come up with an approximate solution for the original problem.
Recall the definition of \(\varLambda _{i}\) and its N-th round trip truncation \(\varLambda _{i}^{N}\). Let
and \(\overline{V }_{i}(x) =\sup _{\varLambda _{i}}\overline{J}_{i}(x,\varLambda _{i})\). It is easy to see that
In fact, for each \(\delta > 0\), let \(\varLambda _{i,\delta }\) be a sequence of stopping times such that \(\overline{J}_{i}(x,\varLambda _{i,\delta }) \geq \overline{V }_{i}(x)-\delta\). Then, noticing that \(\overline{V }_{i}^{N}(x)\) is monotonically increasing in N, we have
Next, we consider approximating \({e}^{x}\) by particular choices of h(x). Recall Example 11.1 and the definition of h 0(x). For each \(\gamma > 0\), let \(\varPsi _{\gamma }(x) = (1/\gamma )\varPsi (x/\gamma )\) and \(h_{\gamma }(x)\) be the convolution of h 0 and \(\varPsi _{\gamma }\). Then, \(h_{\gamma }(x) \rightarrow h_{0}(x)\) as \(\gamma \rightarrow 0\) for all x. Therefore, we can approximate e x by \(h_{\gamma }(x)\) by choosing a small enough \(\gamma\) on \([-M,M]\).
In view of these, the original problem with a large N can be approximated by the limiting problem with a large N and a large M. In the next section, we study a numerical example demonstrating how these approximations work.
6 A Numerical Example
The optimal trading rule in the limiting problem with N = ∞ and \(h(x) = {e}^{x}\) was treated in Zhang and Zhang [15]. The main result can be summarized as follows.
Lemma 11.5.
Let \((x_{1}^{{\ast}},x_{2}^{{\ast}})\) be a pair satisfying the following conditions:
and
where \(\kappa = \sqrt{2a}/\overline{\sigma }\) and \(\eta (t) = {t}^{(\rho /a)-1}\exp \left (-{t}^{2}/2\right )\).
Let
with
If, on the interval \((x_{1}^{{\ast}},x_{2}^{{\ast}})\), the following inequalities hold
then buying when \(x \leq x_{1}^{{\ast}}\) and selling when \(x \geq x_{2}^{{\ast}}\) is optimal.
Example 11.2.
In this example, we take
Then, \((\nu _{1},\nu _{2}) = (2/5,3/5)\), \(\overline{b} = 9/5\), and \(\overline{\sigma } = 0.5\). We solve (42) to obtain \((x_{1}^{{\ast}},x_{2}^{{\ast}}) = (1.115,1.455)\) and the value functions \(\overline{V }_{i}(x)\). These functions are plotted in Fig. 11.2. In addition, we vary \(\varepsilon = 0.1\), 0. 01, and 0. 001 and solve the corresponding HJB equations in (34) (using the explicit finite difference method) with N = ∞. The value functions \(V _{i}^{\varepsilon }\) are also presented in Fig. 11.2. It is clear in this example that \(V _{i}^{\varepsilon }\) can be approximated by \(\overline{V }_{i}\) when \(\varepsilon\) is small enough.
Next, we use \((x_{1}^{{\ast}},x_{2}^{{\ast}}) = (1.115,1.455)\) to construct the following trading rules for the original problem:
Using these trading rules, we generate the corresponding reward functions with a varying \(\varepsilon\) and N = ∞. In particular, we use Monte Carlo simulations based on (28) and generate 10 K sample paths. The corresponding reward functions with ɛ = 1, 0. 01, and 0. 0001 are plotted in Fig. 11.3. Combining these two figures, one can see how the constructed trading rules in (44) work for the original problem.
In general, the control policy obtained via a singular perturbation approach not only work when \(\varepsilon\) is small but also work for the problem with not-so-small \(\varepsilon\). The performance with \(\varepsilon = 1\) can be seen in Fig. 11.3 in which the corresponding reward functions are fairly close to the value functions of the limiting problem, and therefore, in view of Fig. 11.2, close to those of the original problem.
7 Concluding Remarks
In this chapter, we studied the asymptotic properties of the mean-reverting trading problem. We established the convergence of the value functions and demonstrated how the optimal trading rule for the limiting problem can be used to construct a trading rule for the original problem.
In general, to use an optimal trading rule for the original problem, one needs to determine the mode (or the state of \(\alpha _{t}^{\varepsilon }\)). This typically involves nonlinear filtering as in Dai et al. [5]. Nevertheless, in this chapter, we showed that this is not necessary when the jump rates of \(\alpha _{t}^{\varepsilon }\) is large because the constructed trading rule does not require the state information of \(\alpha _{t}^{\varepsilon }\).
8 Appendix
In this appendix, we provide the definitions of viscosity solutions of the HJB equations (34) and (38). First, we consider (34). For each \(f(x,\alpha )\) and \(\phi (x) \in {C}^{2}\), let
Definition 11.1.
\(v_{i}^{n,\varepsilon }(x,\alpha )\) is a viscosity solution of (34) if the following hold:
-
(a)
\(v_{i}^{n,\varepsilon }(x,\alpha )\) is uniformly continuous in \(x\);
-
(b)
for any \(\alpha _{0} \in \{ 1,2\}\) and \(x_{0}\),
$$\displaystyle{ \begin{array}{l} \min \Big\{\rho v_{0}^{n,\varepsilon }(x_{ 0},\alpha _{0}) -{\mathcal{A}}^{\phi _{0} }v_{0}^{n,\varepsilon }(x_{ 0},\alpha _{0}), \\ v_{0}^{n,\varepsilon }(x_{0},\alpha _{0}) - v_{1}^{n,\varepsilon }(x_{0},\alpha _{0}) + h(x_{0})(1 + K)\Big\} \leq 0, \\ \min \Big\{\rho v_{1}^{n,\varepsilon }(x_{ 0},\alpha _{0}) -{\mathcal{A}}^{\phi _{1} }v_{1}^{n,\varepsilon }(x_{ 0},\alpha _{0}), \\ v_{1}^{n,\varepsilon }(x_{0},\alpha _{0}) - v_{0}^{n-1,\varepsilon }(x_{0},\alpha _{0}) - h(x_{0})(1 - K)\Big\} \leq 0,\end{array} }$$(11.18)for \(n = 0,1,\ldots, N\), whenever \(\phi _{i}(x) \in {C}^{2}\) and \(v_{i}^{n,\varepsilon }(x,\alpha _{0}) -\phi _{i}(x)\) has a local maximum at x = x 0; and
-
(c)
for any \(\alpha _{0} \in \{ 1,2\}\) and x 0,
$$\displaystyle{ \begin{array}{l} \min \Big\{\rho v_{0}^{n,\varepsilon }(x_{ 0},\alpha _{0}) -{\mathcal{A}}^{\psi _{0} }v_{0}^{n,\varepsilon }(x_{ 0},\alpha _{0}), \\ v_{0}^{n,\varepsilon }(x_{0},\alpha _{0}) - v_{1}^{n,\varepsilon }(x_{0},\alpha _{0}) + h(x_{0})(1 + K)\Big\} \geq 0, \\ \min \Big\{\rho v_{1}^{n,\varepsilon }(x_{ 0},\alpha _{0}) -{\mathcal{A}}^{\psi _{1} }v_{1}^{n,\varepsilon }(x_{ 0},\alpha _{0}), \\ v_{1}^{n,\varepsilon }(x_{0},\alpha _{0}) - v_{0}^{n-1,\varepsilon }(x_{0},\alpha _{0}) - h(x_{0})(1 - K)\Big\} \geq 0,\end{array} }$$(11.19)for \(n = 0,1,\ldots, N\), whenever \(\psi _{i}(x) \in {C}^{2}\) and \(v_{i}^{n,\varepsilon }(x,\alpha _{0}) -\psi _{i}(x)\) has a local minimum at x = x 0.
If (a) and (b) (resp. (a) and (c)) hold, we say that v is a viscosity subsolution (resp. viscosity supersolution).
Finally, we give the definition of viscosity solution of (38). Recall that
Definition 11.2.
\(v_{i}^{n}(x)\) is a viscosity solution of (38) if the following hold:
-
(a)
\(v_{i}^{n}(x)\) is uniformly continuous in x;
-
(b)
for any x 0,
$$\displaystyle{ \begin{array}{l} \min \left \{\rho v_{0}^{n}(x_{ 0}) -\overline{\mathcal{A}}\phi _{0}(x_{0}),\;v_{0}^{n}(x_{ 0}) - v_{1}^{n}(x_{ 0}) + h(x_{0})(1 + K)\right \} \leq 0, \\ \min \left \{\rho v_{1}^{n}(x_{ 0}) -\overline{\mathcal{A}}\phi _{1}(x_{0}),\;v_{1}^{n}(x_{ 0}) - v_{0}^{n-1}(x_{ 0}) - h(x_{0})(1 - K)\right \} \leq 0,\end{array} }$$(11.20)for \(n = 0,1,\ldots, N\), whenever ϕ i (x) ∈ C 2 and \(v_{i}^{n}(x) -\phi _{i}(x)\) has a local maximum at x = x 0; and
-
(c)
for any x 0,
$$\displaystyle{ \begin{array}{l} \min \left \{\rho v_{0}^{n}(x_{ 0}) -\overline{\mathcal{A}}\psi _{0}(x_{0}),\;v_{0}^{n}(x_{ 0}) - v_{1}^{n}(x_{ 0}) + h(x_{0})(1 + K)\right \} \geq 0, \\ \min \left \{\rho v_{1}^{n}(x_{ 0}) -\overline{\mathcal{A}}\psi _{1}(x_{0}),\;v_{1}^{n}(x_{ 0}) - v_{0}^{n-1}(x_{ 0}) - h(x_{0})(1 - K)\right \} \geq 0,\end{array} }$$(11.21)for n = 0, 1, …, N, whenever ψ i (x) ∈ C 2 and \(v_{i}^{n}(x) -\psi _{i}(x)\) has a local minimum at x = x 0.
If (a) and (b) (resp. (a) and (c)) hold, we say that v is a viscosity subsolution (resp. viscosity supersolution).
Next, we give a sketch verifying the conditions in Example 11.1, i.e., we show that h(x), h ′(x), xh ′(x), and h ′(x) are bounded and Lipschitz.
First note that h 0(x) is bounded and Lipschitz. The boundedness and Lipschitz properties of h, h ′, and h ′ follow from the equalities:
Next, we show that xh ′(x) is bounded. Note that
Clearly, it is bounded on ( − ∞, M]. To see it is also bounded on (M, ∞), note also that
The boundedness follows.
Finally, to see the Lipschitz property of xh ′(x), in view of the Mean Value Theorem, it suffices to show that xh ′(x) is bounded. This can be done similarly as in (49) and (50) by noticing
References
C. Blanco and D. Soronow, Mean reverting processes – Energy price processes used for derivatives pricing and risk management, Commodities Now, pp. 68-72, June 2001.
L.P. Bos, A.F. Ware and B.S. Pavlov, On a semi-spectral method for pricing an option on a mean-reverting asset, Quantitative Finance, Vol. 2, pp. 337–345, (2002).
A. Cowles and H. Jones, Some posteriori probabilities in stock market action, Econometrica, Vol. 5, pp. 280–294, (1937).
C. de Jong and R. Huisman, Option formulas for mean-reverting power prices with spikes, preprint.
M. Dai, Q. Zhang, and Q. Zhu, Trend following trading under a regime switching model, SIAM Journal on Financial Mathematics, Vol. 1, pp. 780–810, (2010).
E. Fama and K.R. French, Permanent and temporary components of stock prices, Journal of Political Economy, Vol. 96, pp. 246–273, (1988).
L.A. Gallagher and M.P. Taylor, Permanent and temporary components of stock prices: Evidence from assessing macroeconomic shocks, Southern Economic Journal, Vol 69, pp. 345–362, (2002).
C.M. Hafner and H. Herwartz, Option pricing under linear autoregressive dynamics, heteroskedasticity, and conditional leptokurtosis, Journal of Empirical Finance, Vol. 8, pp. 1–34, (2001).
T.C. Johnson and M. Zervos, The optimal timing of investment decisions, (Draft), (2006).
A. Løkka and M. Zervos, Long-term optimal real investment strategies in the presence of adjustment costs, preprint, (2007).
A. Merhi and M. Zervos, A model for reversible investment capacity expansion, SIAM J. Contr. Optim., Vol. 46, pp. 839–876, (2007).
H. Pham, Optimal stopping of controlled jump diffusion processes: A viscosity solution approach, J. Math. Syst. Estimation Control, 8, (1998), 1–27.
S.P. Sethi and Q. Zhang, Hierarchical Decision Making in Stochastic Manufacturing Systems, Birkhauser, Boston, 1994.
G. Yin and Q. Zhang, Continuous-Time Markov Chains and Applications: A Singular Perturbation Approach, Springer-Verlag, New York, 1998.
H. Zhang and Q. Zhang, Trading a mean-reverting asset: buy low and sell high, Automatica, Vol. 44, 1511-1518, (2008).
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2013 Springer Science+Business Media New York
About this chapter
Cite this chapter
Sohn, E., Zhang, Q. (2013). Trading a Mean-Reverting Asset with Regime Switching: An Asymptotic Approach. In: Zeng, Y., Wu, S. (eds) State-Space Models. Statistics and Econometrics for Finance, vol 1. Springer, New York, NY. https://doi.org/10.1007/978-1-4614-7789-1_11
Download citation
DOI: https://doi.org/10.1007/978-1-4614-7789-1_11
Published:
Publisher Name: Springer, New York, NY
Print ISBN: 978-1-4614-7788-4
Online ISBN: 978-1-4614-7789-1
eBook Packages: Mathematics and StatisticsMathematics and Statistics (R0)