scispace - formally typeset
Search or ask a question
Proceedings ArticleDOI

Markov Chain Approximation Method for Pricing Barrier Options with Stochastic Volatility and Jump

25 Jun 2015-pp 123-126
TL;DR: In this paper, a non-uniform variance grid and using local consistency arguments were constructed to approximate the stochastic volatility jump-diffusion model with a finite and dense Markov chain.
Abstract: The purpose of this paper is to provide an efficient pricing method for barrier option with stochastic volatility and jump risk. First, by constructing a nonuniform variance grid and using local consistency arguments, this paper approximates the stochastic volatility jump-diffusion model with a finite and dense Markov chain; Then, the paper computes the rate matrix of the Markov chain by solving a system induced by local consistency conditions; And then the paper provides the character function of the Markov chain. At last, using Markov chain approximation method and Fourier transform technique, the paper obtains numerical solutions for barrier options pricing. Numerical results show that comparing with the Monte Carlo simulation, the proposed pricing technique is accurate, fast and easy to implement.

Content maybe subject to copyright    Report

Markov Chain Approximation method for
Pricing Barrier Options with Stochastic
Volatility and Jump
Sumei Zhang
Department of applied mathematics
School of science, Xi’an university of Post and Telecommunications
Xian, China
zhanggsumei@sina.com
Abstract The purpose of this paper is to provide an efficient
pricing method for barrier option with stochastic volatility and
jump risk. First, by constructing a nonuniform variance grid
and using local consistency arguments, this paper
approximates the stochastic volatility jump-diffusion model
with a finite and dense Markov chain; Then, the paper
computes the rate matrix of the Markov chain by solving a
system induced by local consistency conditions; And then the
paper provides the character function of the Markov chain. At
last, using Markov chain approximation method and Fourier
transform technique, the paper obtains numerical solutions for
barrier options pricing. Numerical results show that
comparing with the Monte Carlo simulation, the proposed
pricing technique is accurate, fast and easy to implement.
KeywordsBarrier option; option pricing; Markon chain;
stochastic volatility; jump diffusion
I. INTRODUCTION
Barrier options [1] are among the most popular path-
dependent derivatives that disappear or appear if the
underlying asset price crosses a given level (barrier level)
before expiration date. Such contracts form effective risk
management tools, and are liquidly traded in the foreign
exchange markets. The most frequently used standard
barrier options are knock in and knock out options. Knock
in options can be divided into two categories, up and in, and
down and in. Similarly, knocking out options can also be
used as a down and out and up and out option. This paper
focuses on standard knock out call options.
There exists currently a good deal of literature on
numerical methods for the pricing of barrier options. It is
well known that in this case a straightforward Monte Carlo
simulation algorithm will be time-consuming and yield
unstable results for the prices and especially the sensitivities.
Since option pricing can be described as the solution of a
partial differential equation (PDE) or partial integro-
differential equation (
PIDE) with boundary condition [2],
some researchers have priced barrier options through PDE
(
PIDE) method under stochastic volatility model or jump-
diffusion model [3-7]. However some empirical evidences
[8-9] show that the model that combines stochastic volatility
and jumps may be more reasonable. But a complex model
with too many stochastic factors will lead to difficulty of
obtaining the solution of the corresponding pricing equation.
A different approach, pioneered by Kushner [10], is the
Markov chain approximation method. Originally developed
for the numerical solution of stochastic optimal control
problems in continuous time, this method consists of
approximating the system of interest by a discrete time
chain that closely follows its dynamics, and solving the
problem of interest for this chain. An application to the
pricing of American options under jump diffusion model is
given in [11]. Zhang et al [12] consider lookback options
pricing in a stochastic volatility model. Mijatović [13] prices
barrier options in a local volatility jump diffusion model.
However, there is rare study for valuation of barrier option
under a stochastic volatility jump diffusion model, which is
rather challenge due to the nonlinearity and jump
discontinuity.
The rest of the paper is organized as follows. Section 2
develops the underlying pricing model. Section 3 describes
Markon chain approximation method. Section 4 presents
numerical results for barrier options pricing. Section 5
concludes the paper.
II. THE MODEL
An arbitrage-free, frictionless financial market is
considered where only riskless asset
B
and risky asset
S
are traded continuously up to a fixed horizon date
T
. Let
(
, , , )P
t
FF
be a complete probability space with a filtration
satisfying the usual conditions, i.e. the filtration is
continuous on the right. Suppose
1
()Wt
and
2
()Wt
are both
standard Brownian motion which is
t
F
-adapted, and
1
()Wt
has correlation
with
2
()Wt
.Let
()Nt
be independent
Poisson process with constant intensity
,
()Vt
and
()St
denote the volatility and price process of stock.
According to [14], the stochastic volatility jump-diffusion
International Conference on Management, Computer and Education Informatization (MCEI 2015)
© 2015. The authors - Published by Atlantis Press
123

model can be represented by the following:
1
2
12
l
og ( ) ( ) ( ) ( ) ( )
( ) ( ( )) ( ) ( )
( ) ( )
s
d S t r dt V t dW t dN t
dV t k V t dt V t dW t
dW t W t dt

(1)
where
r
is constant interest rate,
s
is the jump size, and
l
n( 1)
s
has an normal distribution with mean
J
and
variance
2
J
.

denotes the drift term compensates for the
expected drift added by the jump component. By the
ˆ
I
to
formula,
2
(
) 1
1
exp( )
2
S J J
E
.
()Vt
is a
square root mean reverting process, first proposed by Heston
[15].
,
, k

The parameter
0k
is the mean-reversion
rate,
0
is the longterm mean,
0
is the volatility-of-
variance. In this paper, the author always assumes that
2
2k

, which is known as the Feller condition.
III. OPTION PRICING BASE D ON MARKON CHAIN
APPROXIMATION METHOD
According to [16], the volatility process
()Vt
can be
approximated arbitrarily well using a carefully selected
Markov chain which satisfies the local consistency
requirements.
A. The local consistency concept
Suppose
01
{
, , , }
h
h h h h
N
V V V V
is a variance grid where
0h
denotes the spacing between discrete points. Assume
that
(
) ( ) 0
hh
V t V t
,
h
N 
and the grid can cover
the domain of
()Vt
as
0h
. Suppose
()
h
V
t V
denote
the approximating chain of the process
()Vt
, and the
corresponding rate matrix is
[]
hh
ij
Qq
.
Assume that the values of the variance process and the
approximating chain coincid,
(
) ( ).
h
V t V t
Suppose
h
t
E
denotes the expectation. For some
0
,
()
h
Vt
meets
the following local consistency conditions [10]:
{
( ) ( )} ( ( )) ( )
h h h
t
E V t V t k V t o
(2)
22
{
( ) ( )} ( ) ( )
h h h
t
E V t V t V t o
(3)
(
) ( ) ( )
hh
V t V t o h
(4)
B. Construction of the approximating Markov chain of the
model
1) The grid
A suitable choice of the grid is essential for the
effectiveness of the pricing algorithm. One of the features of a
good grid is that it has sufficient resolution in regions of
interest, such as the current spot value and the barrier levels,
which is a necessary condition for constructing a Markov
chain market model that approximates well the dynamics of
the given price process. Another desirable feature is that the
grid covers” a sufficiently large part of the state-space,
which is needed to control the truncation error that arises
when approximating an infinite state-space by a finite state-
space. To employ a uniform grid that satisfies these
conditions would be computationally expensive. Here the
author employs the following procedure for generating a
suitable nonuniform grid G, based on an algorithm from [13]:
a) Pick
i
NN
and
(
0, ),
i
d
1
,2,3i
and the
smallest and largest values
1
,
N
VV
of the grid
V
, such that
1
2 3
.N N N N
b) Define the subgrid
(
, , , , , ), 1,2,3.
i i i i i i i
G G a s b N d d i


1
1 1 2 0
, , ,where a V s l s S
2
3 3
3 1 2
. , , ,
N
a b Vs u b a b 
The subgrid
i
G
is generated by the following procedure:
Compute
12
12
a
r
csin ( ), arcsin ( ).
a s b s
c h c h
gg


Define the lower part of the grid by the formula
11
s
inh( (1 ( 1) / ( / 2 1))),
k
x s g c k M
where
{
1, , / 2}kM
.
Define the upper part of the grid by the formula
/
2 2 2
sinh( 2 / ),
kM
x s g c k M

where
{
1, , / 2}kM
.
c)
1
2 3
GG
GG
.
2) Computation of the rate matrix
Assume that at time t, the variance is equal to
h
j
V
. Over a
time interval
, there are three possibilities: remain at
h
j
V
,
move up by
U
d
to
1
h
j
j U
V V d

, or move down by
D
d
to
1
h
j
j D
V V d

. Local consistency condition (2) and (3) can
therefore be restated as
,
1 , 1
( ) ( ),
hh
j j D j j U
q d q d r o


(5)
22
,
1 , 1
( ) ( ).
h h h
j j D j j U
q d q d V t o

(6)
Solving the above system, it can be obtained
22
2
,1
e
xp( ) exp( ) 1 ,
2
2
hh
jj
h
jj
k
VV
hk
h
q







2
2
,
e
xp( ),
h
j
h
jj
V
h
q

22
2
,1
e
xp( ) exp( ) 1 .
2
2
hh
jj
h
jj
k
VV
hk
h
q







3) The characteristic function
International Conference on Management, Computer and Education Informatization (MCEI 2015)
© 2015. The authors - Published by Atlantis Press
124

Using the decompositions
1 2 2
1,W W Z

where
Z
is a standard Brownian motion, independent of all other
processes, Model (1) can be written as
22
log ( ) ( ) ( ) ( ) ( ) 1
( )
s
d S t r dt V t dW t V t dZ
dN t

(7)
2
( ) ( ( )) ( ) ( )dV t k V t dt V t dW t

(8)
Equation (8) implies that
2
,
( ) ( ( ))
()
dW
dV t k V t dt
Vt

which
can be substituted into the first expression, and substitute
by
()
h
Vt
, it can be obtained
2
( ( ) ( ( )) )
( ) 1
log ( ) ( )
( ).
hh
s
dV t k V t dt
V t dZ
d S t r dt
dN t



As [16] shows, the approximating characteristic function of
()
log
(0)
St
S
is given by
( ) exp{ B(u)}
T
ii
u l t e
where
l
is an (n1) vector of ones, and
i
e
is the i-th (n1)
unit vector. The matrix function
B(u)
has elements of the
form:
,
,,
( ),
( ), 1
0, .
hh
j j j
hh
j i j i j
q u i j
q u i j
otherwise


where
22
1
( ) ( ) (1 ) ( ) ( 1),
2
hh
jJ
u i r u V t u

2
1
exp (1 ) exp ( 1) 1 ,
2
iu
JJ
iut t iu iu










( ) exp .
h
j
u i hu




C. Barrier option pricing
Let
log Sx
and denote with
( , )U x t
the value of the
barrier option at time
t
.
( , )U x t
can be computed by
( , ) [ ( ( ), )]
BB
U x t E C S

where
( ( ), )
BB
CS

is a discounted payoff function and
B
is the first hitting time of the given barrier level
B
by the
underlying asset process
()St
. For down-and-out call barrier
options the payoff
( ( ), )
BB
CS

is defined by
max( ( ) ,0), ,
( ( ), )
0, .
rT
B
BB
B
e S T K T
CS
T


where
K
is given exercise price at expiration date
T
.
Using Markon chain approximation method,
( , )U x t
can
be obtain by the recursive relationship
1
( , ) exp( ) ( ( , , ) , )
exp( ) ( , , )
P( , )P( )
t t t t t t
N
R
j
t t t t t t t t
U x t r t E U X t t s X x s i
r t U y t t j
X x dy s i s j s j s i
If denote with
()fy
the log-return density over a time
interval of
t
, then the above relationship can be written as
1
( , , ) exp( ) ( , , ) ( , , ).
N
R
j
U x t i r t U y t t j f y x i j
( , , )f y i j
can be retrieved by taking the inverse Fourier
transform of the characteristic function
()
i
u
.
IV. NUMERICAL EXAMPLE
This section uses the method from Section 3 to price
barrier options. This paper first evaluates barrier options
using Markov chain approximation method. Then a
comparison of the speed and accuracy between the Markov
chain approximation and the exact Monte Carlo simulation
proposed by [17] is provided. For comparison the default
parameters are used in [17] and listed in Table .
TABLE I. DEFAULT PARAMETERS FOR BARRIER OPTIONS PRICING
Parameter
Value
Initial asset price
(0) 100S
Intensity of the Poisson process
0.11
Volatility of volatility
0.27
Interest rate
0.0319r
Long-run variance
0.014
Initial variance
(0) 0.008836V
Mean reversion
3.99k
expectation of the jump size
0.12
Correlation between returns and
volatility
0.79
Maturity date
5T
Table lists the comparison of the two methods. Except
for barrier level
90B
, other parameters are the same as
the ones in Table 1. For Monte Carlo, number of simulation
is 100000. For Markov chain approximation, number of grid
is 200.
International Conference on Management, Computer and Education Informatization (MCEI 2015)
© 2015. The authors - Published by Atlantis Press
125

TABLE II. COMPARISON OF DOWN AND OUT CALL OPTIONS PRICES
BETWEEN MARKOV CHAIN APPROXIMATION AND MONTE CARLO
SIMULATION
Exercise
price
Exact Monte Carlo
simulation
Markov chain
approximation
80
32.3423(0.0284)
32.3417
85
28.9055(0.0271)
28.9060
90
25.4688(0.0259)
25.4679
95
22.1107(0.0248)
22.1099
100
18.9709(0.0235)
18.9701
105
16.0827(0.0220)
16.0833
110
13.4641(0.0204)
13.4633
115
11.1232(0.0188)
11.1225
120
9.0646(0.0171)
9.0651
Note: Numbers in parentheses are standard errors for the estimates of options prices.
The numerical experiment shows that Markov chain
approximation is considerably faster than the Monte Carlo
simulation. For the pricing of down and out call options
Markov chain approximation takes about 0.03 seconds,
while Monte Carlo simulation takes about 9.1 seconds.
Moreover, Table suggests the accuracy of the Markov
chain approximation method. If the Monte Carlo is
considered to be the benchmark, the relative percentage
pricing differences of Markov chain approximation are all
less than 0.09%.
V. CONCLUSION
This paper combines stock price jumps and stochastic
volatility and considers a general jump-diffusion model for
pricing barrier options. By Markov chain approximation
method and Fourier transform technique, the paper obtains
numerical solutions for barrier options pricing. Numerical
results show that the proposed pricing technique is accurate,
fast and easy to implement. The paper presents an efficient
pricing method for barrier option with stochastic volatility
and jump risk.
ACKNOWLEDGMENT
This work is supported by the National Natural Science
Foundation of China under Grant No.11426176, the Science
Plan Foundation of the Education Bureau of Shaanxi
Province under Grant No.14JK1672 and the Youth
Foundation of Xian University of Post and
Telecommunications under Grant No.ZL2013-33.
REFERENCES
[1] H. John, Options, Futures, and Other Derivatives, 6th ed., Prentice
Hall, 2005, pp.513515.
[2] R. Cont and P. Tankov, Financial Modelling with Jump Processes,
Chapman and Hall/CRC Press, London, 2004.
[3] K. Oleg, Finite Difference Methods for Option Pricing under Lévy
Processes: Wiener-Hopf Factorization Approach, The Scientific
World Journal, vol. 2013, pp. 963625-963625, 2013.
[4] I.Andrey and C. Peter, “Jumps Without Tears: A New Splitting
Technology for Barrier Options”, International Journal of Numerical
Analysis and Modeling, vol. 8(4), pp. 667-704, 2011.
[5] J.C. Ndogmo and D.B. Ntwiga, “High-Order Accurate Implicit
Methods for Barrier Option Pricing”, Applied Mathematics and
Computation, vol. 218(5), pp. 2210-2224, 2011.
[6] B. Luca Vincenzo and P. Graziella, “A Radial Basis Function
Approach to Compute the First-Passage Probability Density Function
in Two-Dimensional Jump-Diffusion Models for Financial and Other
Applications”, Engineering Analysis With Boundary Elements, vol.
36(11), pp. 1546-1554, 2012.
[7] H. Tinne, Efficient and Stable Numerical Solution of the Heston-
Cox-Ingersoll-Ross Partial Differential Equation by Alternating
Direction Implicit Finite Difference Schemes, International Journal
of Computer Mathematics, vol. 90(11), pp. 2409-2430, 2013.
[8] K. Larsson and M. Nossman, Jumps and Stochastic Volatility in Oil
Prices: Time Series Evidence, Energy Economics, vol. 33(3), pp.
504-514, 2011.
[9] H.G. Zhou and J. Zhu, An Empirical Examination of Jump Risk in
Asset Pricing and Volatility Forecasting in China’s Equity and Bond
Markets, Pacific-Basin Finance Journal, vol. 20(5), pp. 857-880,
2012.
[10] H.J. Kushner and P.G. Dupuis, Numerical Methods for Stochastic
Control Problems in Continuous Time, 2nd ed., New York: Springer,
2000.
[11] J.G. Simonato, Computing American Option Prices in the
Lognormal Jump-Diffusion Framework with a Markov Chain,
Finance Research Letters, vol. 8(4), pp. 220-226, 2011.
[12] Z.H. Zhang, G. Yin, and Z.A. Liang, A Stochastic Approximation
Algorithm for American Lookback Put Options, Stochastic Analysis
and Applications, vol. 29(2), pp. 332-351, 2011.
[13] A. Mijatović, Continuously Monitored Barrier Options under
Markov Processes, Mathematical Finance, vol. 23(1), pp. 1-38,
2013.
[14] G. Bakshi, C. Cao, and Z. Chen, Pricing and Hedging Long-Term
Options, Journal of Ecnometrics, vol. 94(1-2), pp. 277-318, 2000.
[15] S.L. Heston, A Closed-Form Solution for Options with Stochastic
Volatility with Applications to Bond and Currency Options, Review
of Financial Studies, vol. 6(2), pp. 327-343, 1993.
[16] K. Chourdakis, Non-Affine Option Pricing, Journal of Derivatives,
vol. 11 (3), pp. 10-25, 2004.
[17] M. Broadie, ö. Kaya, Exact Simulation of Stochastic Volatility and
Other Affine Jump Diffusion Processes, Operations Research, vol.
54(2), pp. 217-231, 2006.
International Conference on Management, Computer and Education Informatization (MCEI 2015)
© 2015. The authors - Published by Atlantis Press
126
References
More filters
Journal ArticleDOI
Steven L. Heston1
TL;DR: In this paper, a closed-form solution for the price of a European call option on an asset with stochastic volatility is derived based on characteristi c functions and can be applied to other problems.
Abstract: I use a new technique to derive a closed-form solution for the price of a European call option on an asset with stochastic volatility. The model allows arbitrary correlation between volatility and spotasset returns. I introduce stochastic interest rates and show how to apply the model to bond options and foreign currency options. Simulations show that correlation between volatility and the spot asset’s price is important for explaining return skewness and strike-price biases in the BlackScholes (1973) model. The solution technique is based on characteristi c functions and can be applied to other problems.

7,867 citations


"Markov Chain Approximation Method f..." refers background in this paper

  • ...( )V t is a square root mean reverting process, first proposed by Heston [15]....

    [...]

  • ...square root mean reverting process, first proposed by Heston [15]....

    [...]

BookDOI
30 Dec 2003
TL;DR: In this article, the authors provide a self-contained overview of the theoretical, numerical, and empirical aspects involved in using jump processes in financial modelling, and it does so in terms within the grasp of nonspecialists.
Abstract: WINNER of a Riskbook.com Best of 2004 Book Award!During the last decade, financial models based on jump processes have acquired increasing popularity in risk management and option pricing. Much has been published on the subject, but the technical nature of most papers makes them difficult for nonspecialists to understand, and the mathematical tools required for applications can be intimidating. Potential users often get the impression that jump and Levy processes are beyond their reach.Financial Modelling with Jump Processes shows that this is not so. It provides a self-contained overview of the theoretical, numerical, and empirical aspects involved in using jump processes in financial modelling, and it does so in terms within the grasp of nonspecialists. The introduction of new mathematical tools is motivated by their use in the modelling process, and precise mathematical statements of results are accompanied by intuitive explanations.Topics covered in this book include: jump-diffusion models, Levy processes, stochastic calculus for jump processes, pricing and hedging in incomplete markets, implied volatility smiles, time-inhomogeneous jump processes and stochastic volatility models with jumps. The authors illustrate the mathematical concepts with many numerical and empirical examples and provide the details of numerical implementation of pricing and calibration algorithms.This book demonstrates that the concepts and tools necessary for understanding and implementing models with jumps can be more intuitive that those involved in the Black Scholes and diffusion models. If you have even a basic familiarity with quantitative methods in finance, Financial Modelling with Jump Processes will give you a valuable new set of tools for modelling market fluctuations.

3,210 citations


"Markov Chain Approximation Method f..." refers methods in this paper

  • ...Since option pricing can be described as the solution of a partial differential equation (PDE) or partial integrodifferential equation (PIDE) with boundary condition [2], some researchers have priced barrier options through PDE (PIDE) method under stochastic volatility model or jumpdiffusion model [3-7]....

    [...]

Book
01 Jan 2000
TL;DR: In this paper, a Markov chain is used to approximate the solution of the optimal stochastic control problem for diffusion, reflected diffusion, or jump-diffusion models, and a general method for obtaining a useful approximation is given.
Abstract: A powerful and usable class of methods for numerically approximating the solutions to optimal stochastic control problems for diffusion, reflected diffusion, or jump-diffusion models is discussed. The basic idea involves uconsistent approximation of the model by a Markov chain, and then solving an appropriate optimization problem for the Murkoy chain model. A general method for obtaining a useful approximation is given. All the standard classes of cost functions can be handled here, for illustrative purposes, discounted and average cost per unit time problems with both reflecting and nonreflecting diffusions are concentrated on. Both the drift and the variance can be controlled. Owing to its increasing importance and to lack of material on numerical methods, an application to the control of queueing and production systems in heavy traffic is developed in detail. The methods of proof of convergence are relatively simple, using only some basic ideas in the theory of weak convergence of a sequence of probabi...

1,767 citations


"Markov Chain Approximation Method f..." refers methods in this paper

  • ...A different approach, pioneered by Kushner [10], is the Markov chain approximation method....

    [...]

  • ...For some 0   , ( ) h V t meets the following local consistency conditions [10]: { ( ) ( )} ( ( )) ( ) h h h t E V t V t k V t o          (2)...

    [...]

Book
01 Jan 1997
TL;DR: Applications and issues application to learning, state dependent noise and queueing applications to signal processing and adaptive control mathematical background convergence with probability one, introduction weak convergence methods for general algorithms applications, proofs of convergence rate of convergence averaging of the iterates distributed/decentralized and asynchronous algorithms.
Abstract: Applications and issues application to learning, state dependent noise and queueing applications to signal processing and adaptive control mathematical background convergence with probability one - Martingale difference noise convergence with probability one - correlated noise weak convergence - introduction weak convergence methods for general algorithms applications - proofs of convergence rate of convergence averaging of the iterates distributed/decentralized and asynchronous algorithms.

1,172 citations

Journal ArticleDOI
TL;DR: This paper suggests a method for the exact simulation of the stock price and variance under Hestons stochastic volatility model and other affine jump diffusion processes and achieves an O(s-1/2) convergence rate, where s is the total computational budget.
Abstract: The stochastic differential equations for affine jump diffusion models do not yield exact solutions that can be directly simulated. Discretization methods can be used for simulating security prices under these models. However, discretization introduces bias into the simulation results, and a large number of time steps may be needed to reduce the discretization bias to an acceptable level. This paper suggests a method for the exact simulation of the stock price and variance under Hestons stochastic volatility model and other affine jump diffusion processes. The sample stock price and variance from the exact distribution can then be used to generate an unbiased estimator of the price of a derivative security. We compare our method with the more conventional Euler discretization method and demonstrate the faster convergence rate of the error in our method. Specifically, our method achieves an O(s-1/2) convergence rate, where s is the total computational budget. The convergence rate for the Euler discretization method is O(s-1/3) or slower, depending on the model coefficients and option payoff function.

543 citations