Latext Writer
University of Wollongong Research Online
Faculty of Engineering and Information Sciences - Papers: Part A
Faculty of Engineering and Information Sciences
2014
Exact and approximate solutions for options with time-dependent stochastic volatility Joanna Goard University of Wollongong, [email protected]
Research Online is the open access institutional repository for the University of Wollongong. For further information contact the UOW Library:
Publication Details Goard, J. (2014). Exact and approximate solutions for options with time-dependent stochastic volatility. Applied Mathematical Modelling, 38 (11-12), 2771-2780.
Exact and approximate solutions for options with time-dependent stochastic volatility
Abstract In this paper it is shown how symmetry methods can be used to >nd exact solutions for European option pricing under a time-dependent 3/2-stochastic volatility model View the MathML source. =is model with A(t) constant has been proven by many authors to outperform the Heston model in its ability to capture the behaviour of volatility and >t option prices. Further, singular perturbation techniques are used to derive a simple analytic approximation suitable for pricing options with short tenor, a common feature of most options traded in the market.
Keywords solutions, approximate, options, time, volatility, exact, dependent, stochastic
Disciplines Engineering | Science and Technology Studies
Publication Details Goard, J. (2014). Exact and approximate solutions for options with time-dependent stochastic volatility. Applied Mathematical Modelling, 38 (11-12), 2771-2780.
=is journal article is available at Research Online: h?p://ro.uow.edu.au/eispapers/2283
Exact and Approximate Solutions for Options with
Time-dependent Stochastic Volatility
Joanna Goard
University of Wollongong,
Northfields Ave, Wollongong, NSW, 2522, Australia
email: [email protected]
Ph: +61 2 42214188, Fax: +61 2 42214845
Abstract
In this paper it is shown how symmetry methods can be used to find exact solutions
for European option pricing under a time-dependent 3/2-stochastic volatility model dv =
kv(A(t)°v)dt+bv 3 2 dZ. This model with A(t) constant has been proven by many authors
to outperform the Heston model in its ability to capture the behaviour of volatility and
fit option prices. Further, singular perturbation techniques are used to derive a simple
analytic approximation suitable for pricing options with short tenor, a common feature
of most options traded in the market.
Keywords and phrases: stochastic volatility, volatility model, option pricing
Mathematics subject classification: 91G20, 35A22, 22E05
1 Introduction
Stochastic volatility models have become particularly popular for derivative pricing and hedg-
ing over the last 20 years. Empirical evidence on underlying asset prices and on their deriva-
tives strongly suggest that asset volatility is stochastic and that the Black-Scholes (BS) model
[1] is inadequate to describe features of asset returns such as skewness, leptokurtosis and pro-
nounced conditional heteroskedasticity. The literature supports the use of stochastic volatility
in an eÆort to reproduce the implied volatility smile observed in markets and to avoid many
of the shortcomings of the constant variance diÆusion assumed by BS.
Work on stochastic volatility models include that of Hull and White [2], Scott [3] and Wig-
gins [4], whose pricing solutions depended on extensive use of numerical techniques to solve
two-dimensional partial diÆerential equations (PDEs). Assuming that volatility is uncorre-
lated with the spot asset, Stein and Stein [5] manage to analytically value options. However,
volatility shocks are known to be negatively correlated with asset price shocks so that when
volatility increases, stock prices decrease and vice-versa. This is commonly referred to as
leverage and at least partially accounts for a skewed distribution for the asset price. Thus
without correlation, the prices cannot hope to capture such important skewness eÆects arising
from such correlation.
One of the most popular stochastic volatility models to date is the mean-reverting model
of Heston [6]. Using Fourier inversion methods, Heston provides a closed form solution for
the price of European options when the spot asset is correlated with volatility, and variance
v, follows the ‘square-root’ process dv = k(µ ° v)dt + æ p
vdZ, which is commonly referred
to as the ‘Heston’ model. [Note that here and elsewhere in the paper, Z and also Z1 and
Z2 will refer to Wiener processes under a real measure P while Z̃, Z̃1 and Z̃2 will refer
to Wiener processes under a corresponding equivalent risk-neutral measure Q.] However,
numerous empirical studies show that the Heston model is misspecified. Chacko and Viceira
1
[7] performed a comprehensive empirical analysis on variance models of the form
d∫ = (a + b∫)dt + c∫∞dZ (1.1)
where the instantaneous standard deviation of variance was allowed to be proportional to
any power of variance. Using the estimation technique of spectral GMM (generalised method
of moments) they found that the best value of ∞ was between 1 and 2, with the standard
errors indicating that the diÆerences between the values found for ∞ and one half (as in the
Heston model) were statistically significant. This means that compared to the Heston model,
the volatility of the variance process is more highly sensitive to the level of variance. Other
empirical studies have yielded similar results. For example, Jones [8] analyses the more general
CEV (constant elasticity of variance) model using a bivariate series of returns and an at-the-
money short maturity option. He finds that periods of high volatility coincide with periods
of volatile volatility which is in disagreement with the Heston model, in which the volatility
of instantaneous volatility is not level-dependent. In particular a number of his specification
tests favour the nona±ne CEV model over the Heston model with best estimates of gamma
as in (1.1), that are greater than one.
More recently, using various samples of S&P500 index return data, ChrisoÆersen et al [9]
compare the performance of the Heston model with 5 simple alternatives, all of which can be
described by:
dv = kva(µ ° v)dt + ævbdZ a = {0, 1}, b = {1/2, 1, 3/2}. (1.2)
They found that ‘the 3/2N’ model (a = 1, b = 3/2) and ‘the ONE’ model (a = 0, b = 1)
performed best as far as maximising model fit for the samples. The Heston model ranked
4th or 5th. Using out-of-the-money S&P500 index option data for 1996-2004, in minimising
option implied volatility mean square error, the ONE and 3/2N model outperformed the
2
Heston model for both in -sample and out-of-sample experiments. Thus the ‘3/2N’ model
namely
dS = µSdt + p
vSdZ1 (1.3a)
dv = (!v ° µv2)dt + ªv 3 2 dZ2, (1.3b)
has proven empirically to outperform the Heston model. Similarly, Goard and Mazur [10]
show that the 3/2-model outperforms the Heston (and all other models considered in their
test) in its ability to fit the VIX time series. The novel features of (1.3b) are 1) the specification
for the diÆusion having a high power law of 1.5 which can reduce the heteroskedasticity of
volatility1 and 2) a nonlinear drift so that it exhibits substantial nonlinear mean-reverting
behaviour when the volatility is above its long-run mean. Hence after a large volatility spike,
the volatility can potentially quickly decrease while after a low volatility period it can be slow
to increase. It has also been shown that with (1.3b), with µ > 0, v will always remain positive.
Further aspects of the model have been studied by Lewis [12], who using a risk-adjustment via
utility theory provides an analytic solution for option prices under this model, namely for a call
option with strike price K, time to maturity ø and with ∞ ∑ 1 and ∞(1 ° ∞)ª2 ∑ (µ + ª2/2)2
C(S, v, ø ) = S ° Ke°rø
2º
Z
ik
i
°1
ik
i
°1 e°iuy
H(u, v, ø )
u2 ° iu du (1.4)
where 0 < k i
< 1, y = log(S/K) + rø,
H(u, v, ø ) = °(Ø ° Æ)
°(Ø)
h
X( !̄
v , !ø )
i
Æ
M h
Æ, Ø,°X( !̄
v , !ø )
i
,
X(x, t) = x
et ° 1 , µ =
1
2 (1 + µ̂), ± = [µ2 + c̃]
1 2 ,
Æ = °µ + ±, Ø = 1 + 2±, !̃ = 2!
ª2 , c̄ =
(u2 ° iu) ª2
,
µ̂(u) = °1 + 2
ª2 [ p
(µ + ª2/2)2 ° ∞(1 ° ∞)ª2 + (1 ° ∞ + iu)Ωª].
where M (a, b, x) is the Kummer-M confluent hypergeometric function (see e.g. Abramowitz
1See Campbell et al [11] for a discussion on this for the short interest rate model of the same form.
3
and Stegun [13]) and r is the risk-free interest rate. Heston [14] also independently developed
the solution but with 2 integral functions corresponding to 2 cumulative distribution functions.
However, as Jones [8] and many other authors have found from empirical studies, although
the CEV processes greatly improve over the square-root specification, they still fail to match
observed prices of short-dated options and there still remain questions regarding long-term
memory in volatility.
In Section 2 of this paper we outline the Lie symmetries method to solve PDEs and in
Section 3 of this paper show how symmetries can be used to find solutions to European options
on an underlying with price S, under the time-dependent risk-neutral 3/2-model
dS = rSdt + p
vSdZ̃1 (1.5a)
dv = kv(A(t) ° v)dt + bv 3 2 dZ̃2, (1.5b)
with non-zero correlation, Ω, between price and volatility shocks, with |Ω| < 1. This is
a promising candidate for a realistic model for volatility from a financial viewpoint. It not
only includes a diÆusion term in agreement with empirical findings but also includes a realistic
time-dependent drift component in which we are free to choose the moving target. Thus model
(1.5a,b) with its infinitely more degrees of freedom would be able to describe a wide range of
volatility data. For example, using a truncated Fourier series for A(t) would be able to pick up
the main trends of cyclic behaviour from historical records. Further the free function of time
lends itself to calibration so that theoretical and current market prices can be matched for all
maturities (see e.g Wilmott [15] for discussions on calibration). [We note that with F t
denoting
the futures price with maturity T at time t, X t
= ln( Ft F0
), < X t
>= R
t
0 v
s
ds, Carr and Sun [16]
provide the joint conditional Fourier Laplace transform of X T
and < X T
> ° < X t
>. This
relies in part in ‘guessing’ certain forms for transformations.] The form of the exact solution
however still involves the valuation of an integral with complex arguments. This means that
care needs to be taken in numerical calculations and calibration of market and theoretical
4
prices may not be easy. In Section 4 of this paper we obtain a simple, analytic approximation
for prices of put options with short tenor. This approximation provides quick and accurate
values for options with short expiries, such as one or two months. In fact it is these types
of options that dominate the options markets. Then in Section 5, we compare the exact and
approximate solutions using diÆerent maturities and parameters. In Section 6 we present a
short conclusion.
2 Method
A symmetry of a diÆerential equation is a transformation mapping an arbitrary solution to
another solution of the diÆerential equation. The classical Lie groups of point invariance
transformations depend on continuous parameters and act on the system’s graph space that
is co-ordinatised by the independent and dependent variables. As these symmetries can be
determined by an explicit computational algorithm (known as Lie’s algorithm or Lie’s clas-
sical method), many automated computer algebra packages (see e.g Sherring [17]) have been
developed to find them. Thus they are the most extensively used of all symmetries.
If a PDE is an invariant under a point symmetry, one can often find similarity solutions
or invariant solutions which are invariant under some subgroup of the full group admitted
by the PDE. These solutions result from solving a reduced equation in fewer variables.
In essence, the classical method for finding symmetry reductions of a second-order PDE
in one dependent variable P and 3 independent variables (S, v, ø )
¢(S, v, ø, P S
, P v
, P ø
, P SS
, P Sv
, P Sø
, P vv
, P vø
, P ø ø
) = 0, (2.1)
5
is to find a one-parameter Lie group of transformations in infinitesimal form
S§ = S + "£(S, v, ø, P ) + O("2) (2.2a)
v§ = v + "V (S, v, ø, P ) + O("2) (2.2b)
ø§ = ø + "T̄ (S, v, ø, P ) + O("2) (2.2c)
P § = P + "¥(S, v, ø, P ) + O("2) (2.2d)
which leaves (2.1) invariant. The coe±cients £, V, T̄ and ¥ of the infinitesimal symmetry are
often referred to as the ‘infinitesimals’. This invariance requirement is determined by
G(2)¢|¢=0 = 0, (2.3)
where
G = £(S, v, ø, P ) @
@S + V (S, v, ø, P )
@
@v + T̄ (S, v, ø, P )
@
@ø + ¥(S, v, ø, P )
@
@P (2.4)
are vector fields which span the associated Lie algebra, and are called the infinitesimal gen-
erators of the transformation (2.2a-d) and G(2) is the second extension (or second prolonga-
tion) of G, extended to the second jet space, co-ordinatised by S, v, ø, P, P S
, P v
, P ø
, P SS
· · · (see
Chapter 2 in the book of Bluman and Kumei [18]).
Equation (2.3) is a polynomial equation in a set of independent functions of the derivatives
of P . As the equation must be true for arbitrary values of these independent functions, their
coe±cients must vanish, leading to an over-determined linear system of equations, known
as the determining equations for the coe±cients £(S, v, ø, P ), V (S, v, ø, P ), T̄ (S, v, ø, P ) and
¥(S, v, ø, P ). Then for known functions £, V, T̄ , ¥, invariant solutions P corresponding to
6
(2.2a-d) satisfy the invariant surface condition (ISC)
≠ = £(S, v, ø, P ) @P
@S + V (S, v, ø, P )
@P
@v + T̄ (S, v, ø, P )
@P
@ø ° ¥(S, v, ø, P ) = 0, (2.5)
which when solved as a first-order PDE by the method of characteristics, yields the functional
form of the similarity solution in terms of an arbitrary function, i.e
P = q(S, v, ø, ¡(z1, z2)),
where
z1 = z1(S, v, ø ), z2 = z2(S, v, ø ),
and where ¡ is an arbitrary function of invariants z1, z2 for the symmetry. Substituting this
functional form into (2.1) produces a quotient PDE in two independent variables which one
solves for the function ¡(z1, z2).
Further, for an initial-value problem with the initial condition P (S, v, 0) = j(S, v), then
we need a linear combination of generators such that condition (2.5) is satisfied at ø = 0,
P = j(S, v) i.e
£(S, v, 0, j(S, v))P S
(S, v, 0) + T̄ (S, v, 0, j(S, v))P ø
(S, v, 0)
+V (S, v, 0, j(S, v))P v
(S, v, 0) = ¥(S, v, 0, j(S, v)). (2.6)
P S
(S, v, 0) and P v
(S, v, 0) can be found from the final condition. As well, for evolution equa-
tions P ø
(S, v, 0) can be found from the governing PDE (see Goard [19] for details).
7
3 Exact Solution for European Put Option Price under
the Time-Dependent 3/2-Model
We assume that the risk-neutral process for the asset price is given by (1.5a,b) where
corr (dZ̃1, dZ̃2) = Ωdt, r is the constant risk-free rate and v the variance. In (1.5b), A(t) is the
long-run target of the variance process, k is the reversion rate to the long-run target and b is
the volatility of volatility.
Theorem 3.1: The value of a European put option with strike K and expiry T , when the
underlying asset follows the risk-neutral process (1.5a,b), is given by
P (S, v, ø ) = e°rø [K + √(Serø , vT̄ (ø ))] (3.1)
where
T̄ (ø ) =
8
>
>
>
>
<
>
>
>
>
:
1 r
h
ek R
ø
0 a(u)du ° a0
a(ø ) ° a0ek
R
ø
0 a(u)du
R
ø
0
n
a
0(u) a(u)2
e°k R
u
0 a(u1)du1
o
du i
, if a = a(ø )
1 r
(eakø ° 1), if a is constant,
a(ø ) = A(T ° ø ), a0 = a(0),
√(x, y) = °K 2º
Z
iw
i
+1
iw
i
°1
∑
x°iwy°m Kiw
w2 ° iw °(m + 1 ° c1
b
)
°(2m + 1 ° c1 b
)
µ
2ka0 b2r
∂
m
£M µ
m, 2m + 1 ° c1 b
, °2ka0 b2ry
∂∏
dw
(see Note 1 below),
M is the confluent hypergeometric function, (see e.g Abramowitz and Stegun [13]),
and ø = T ° t, 0 < w i
< 1, c1 = °b ° 2Ωiw ° 2k
b , i2 = °1, m =
c1 + p
c21 ° 4wi + 4w2 2b
.
8
Note 1: In practice, it can be convenient to perform the integration in the real plane and
so we compute √(x, y) with w ! [i/2 + w r
] and use
√(x, y) = °K º
Z
w̄
0
R Ω
x°i[i/2+wr]y°m Ki[i/2+wr]
[i/2 + w r
]2 ° i[i/2 + w r
]
°(m + 1 ° c1 b
)
°(2m + 1 ° c1 b
)
µ
2ka0 b2r
∂
m
M
µ
m, 2m + 1 ° c1 b
, °2ka0 b2ry
∂æ
dw r
where w̄ is su±ciently large.
Proof: Given that the stock price follows (1.5a,b), the price of a European put option
P (S, v, ø ) with expiry T and strike K satisfies the following PDE
vS2
2
@2P
@S2 + Ωbv2S
@2P
@S@v +
b2v3
2
@2P
@v2 + rS
@P
@S + kv(a(ø ) ° v)
@P
@v ° rP °
@P
@ø = 0 (3.2a)
where a(ø ) = A(T ° ø ), and subject to
P (S, v, 0) = max(K ° S, 0) (3.2b)
lim S!0P (S, v, ø ) = Ke
°rø (3.2c)
lim S!1P (S, v, ø ) = 0 (3.2d)
P (S, 0, ø ) = max(Ke°rø ° S, 0) (3.2e)
lim v!1P (S, v, ø ) = Ke
°rø (3.2f)
where ø = T ° t.
The boundary conditions in the S direction are the standard conditions for European put
options (see e.g Wilmott [15]). The boundary condition at v = 0 is based on the riskless asset
growing argument and the boundary condition as v ! 1 is explained by Zhu and Chen [20]
and is based on using the BS value for the put in the limit as æ = p
v ! 1 i.e Ke°rø .
Using Lie’s classical symmetries method, we find PDE (3.2a) has a finite-dimensional
9
symmetry with generator
G = F (v, ø )P @
@P + T̄ (ø )
@
@ø ° vT̄ 0(ø )
@
@v ° Sg(ø )(1 +
2Ω
b )
@
@S
where F (v, ø ), T̄ (ø ) and g(ø ) satisfy the determining equations listed in Appendix A. From
these determining equations and with consideration of the given initial and boundary condi-
tions we use the following admitted symmetry generator:
G = °f (ø )P @
@P + T̄ (ø )
@
@ø ° vT̄ 0(ø )
@
@v ° Sf (ø )
@
@S
where T̄ (ø ) = 1 r
f (ø ) and
f (ø ) = ek R
ø
0 a(u)du °
a(0)
a(ø ) ° a(0)ek
R
ø
0 a(u)du
Z
ø
0
µ
a0(u)
a(u)2 e°k
R
u
0 a(u1)du1
∂
du. (3.3)
The corresponding invariant solution is
P = ¡(x, y)e°rø , x = Serø , y = vT̄ (ø ). (3.4)
Substitution of this into (3.2a) we find that ¡(x, y) needs to satisfy the reduced equation
x2¡ xx
+ 2Ωbxy¡ xy
+ b2y2¡ yy
° 2k(qa0 + y)¡y = 0 (3.5)
where a0 = a(0), q = 1 r
and as T̄ (0) = 0, from (3.2b-f) the initial and boundary conditions
for ¡ are given as ¡(x, 0) = max(K°x, 0), ¡(0, y) = K, lim x!1 ¡(x, y) = 0, limy!1 ¡(x, y) =
K.
Letting x = exp(X), y = exp(bY ), (3.5) becomes
¡ XX
+ ¡ Y Y
+ 2Ω¡ XY
° ¡ X
° b¡ Y
° 2k
b ¡
Y
° 2kqa0e
°bY
b ¡
Y
= 0 (3.6)
to be solved on the infinite domain subject to
10
lim Y !°1
¡(X, Y ) = max(K ° eX , 0) (3.7)
and that ¡ ! 0 as X ! 1. Taking the generalised Fourier Transform2 of (3.6) and (3.7) with
respect to X where F{¡(X, Y )} = F (w, Y ) we get that for Im(w) < 0,
@2F
@Y 2 °
@F
@Y
∑
b + 2Ωiw + 2k
b +
2kqa0e °bY
b
∏
+ (iw ° w2)F = 0 (3.8a)
lim Y !°1
F (w, Y ) = °K1+iw
w2 ° iw . (3.8b)
The solution to the above (see e.g Polyanin and Zaitsev [21]) is
F (w, Y ) = (3.9a)
°e°mbY °(m + 1 ° c1
b
)
°(2m + 1 ° c1 b
)
µ
2kqa0 b2
∂
m
K1+iw
w2 ° iw M
µ
m, 2m + 1 ° c1 b
, °2kqa0e°bY
b2
∂
where
c1 = °b ° 2Ωiw ° 2k
b and m =
c1 + p
c21 ° 4wi + 4w2 2b
. (3.9b)
Taking the Fourier inverse of (3.9a) then gives
¡(X, Y ) = °1 2º
Z
iw
i
+1
iw
i
°1
∑
e°iwX e°mbY K1+iw
w2 ° iw °(m + 1 ° c1
b
)
°(2m + 1 ° c1 b
)
µ
2kqa0 b2
∂
m
M
µ
m, 2m + 1 ° c1 b
, °2ka0qe°bY
b2
∂∏
dw
2Given that k1, k2 2 R, k1 < k2 and R 1 °1 e
°k1x|g(x)|dx < 1, R 1 °1 e
°k2x|g(x)|dx < 1, then the generalised Fourier transform Fg(z) =
R 1 °1 e
izx
g(x)dx, z 2 C exists and is analytic for all z in the strip {z 2 C : k1 < Im(z) < k2}. The inversion formula is given by g(x) =
R
iu+1 iu°1 e
°izxFg(z)dz with k1 < u < k2.
11
and hence with X = ln x, Y = 1 b
ln y, q = 1 r
we get
¡(x, y) = °1 2º
Z
iw
i
+1
iw
i
°1
∑
x°iwy°m K1+iw
w2 ° iw °(m + 1 ° c1
b
)
°(2m + 1 ° c1 b
)
µ
2ka0 rb2
∂
m
£M µ
m, 2m + 1 ° c1 b
, °2ka0 b2ry
∂∏
dw. (3.10)
The solution for the European put option price in its natural domain of definition, from
(3.4) is then given by P (S, v, ø ) = ¡(Serø , vT̄ (ø ))e°rø where T̄ (ø ) = 1 r
f (ø ) and f (ø ) is given
in (3.3) and ¡(x, y) is given in (3.10).
This solution agrees with the European put solution P1 in Lewis [12] when a(t) is constant
and ∞ = 1 so that (1.3a,b) (with µ replaced by r), corresponds to a risk-neutral process.
However, as stated and shown by Lewis [12], in practice we do the w°integration in
0 < Im(w) < 1 as within this strip the integrand is well-behaved with Re(w2 °iw) ∏ 0. To do
this, we use the put-call parity, P = Ke°rø ° [S ° C(S, v, ø )], where the expression in square
brackets represents the covered call option with payoÆ min(S T
, K). The payoÆ of the covered
call has a transform which is simply the negative of the payoÆ transform of the put option,
but with the restriction 0 < Im(w) < 1. This then leads to the solution (3.1). We note that
this solution satisfies (3.2b-f). ##
A comparison of put option prices when v = 0.2 using the BS formula and (3.1) with
a(ø ) = 0.3 and a(ø ) = 0.2[cos(4ºø ) + sin(4ºø )] + 0.4 is given in Figure 1. Other parameter
values used were K = 20, b = 2, T = 1, k = 10, Ω = °0.75, w̄ = 1000. Calculations were
performed using the mathematics computation package MAPLE [22] with the integration
performed numerically with a relative error tolerance of 0.5 £ 10°9. From the figure, we see
that in this example with the negative correlation, out-of-the-money put option prices with
the stochastic volatility models are higher than BS prices.
12
Figure 1: Put option values with T = 1, K = 20 using BS formula (bold line) and 3/2 stochastic volatility formula (3.1) with a(ø ) = 0.3 (dotted line) and a(ø ) = 0.2[cos(4ºø ) + sin(4ºø )] + 0.4 (dashed line).
4 Analytic Approximation
To find an approximation to (3.2a-f) for small ø we follow the method outlined by Howison
[23]. We let ø = ≤t0 where 0 < ≤ ø 1 and assume the solution can be expanded as a series
P (S, v, ø ) = 1
X
i=0
≤iP i
(S, v, t0). (4.1)
Substituting (4.1) into (3.2a) we get
° @P
@ø + ≤rS
@P
@S +
≤vS2
2
@2P
@S2 + ≤Ωbv2S
@2P
@S@v +
≤b2v3
2
@2P
@v2 + ≤kv(a(ø )°v)
@P
@v °≤rP = 0 (4.2)
13
Upon equating coe±cients of ≤0 and ≤1, and with consideration of corresponding boundary
and initial conditions, we get that
P0(S, v, t 0) + ≤P1(S, v, t
0) =
8
>
<
>
:
K ° S ° rKt0≤ S ° K ø ≤K
0 S ° K ¿ ≤K (4.3)
However, the above solution is not diÆerentiable at S = K and as we expect large Gamma
i.e @ 2 P
@S
2 near the strike, this ‘outer’ solution is not valid near S = K. For the ‘inner’ solution
where S is near K, the second-order derivative with respect to S needs to be included in the
diÆerential system. We introduce the inner variable x = S°K ≤
1 2
K
and rescale P to P = ≤ 1 2 KQ.
This leads to the equation
@Q
@t0 = ≤
1 2 r(x≤
1 2 + 1)
@Q
@x +
v
2 (x≤
1 2 + 1)2
@2Q
@x2 + ≤
1 2 Ωbv2(x≤
1 2 + 1)
@2Q
@x@v + ≤
b2v3
2
@2Q
@v2
+≤kv(a(≤t0) ° v) @Q
@v ° ≤rQ (4.4)
subject to Q(x, v, 0) = max(°x, 0), lim x!1 Q(x, v, ø ) = 0, limx!°1 Q(x, v, ø ) ! °x °
rt0≤ 1 2 + O(≤
3 2 ).
We now expand
Q(x, v, ø ) = 1
X
i=0
≤ i
2 Q i
(x, v, t0) (4.5)
and substitute this form into (4.4). Equating terms of O(1) we get
@Q0 @t0
= v
2
@2Q0 @x2
(4.6)
subject to Q0(x, v, 0) = max(°x, 0), limx!1 Q0(x, v, t0) = 0, limx!°1 Q0(x, v, t0) ! °x.
PDE (4.6) admits the finite-dimensional Lie group of transformations with infinitesimal
generators given by G1 = 2t 0vx @
@x
+ 2(t0)2v @ @t
0 + (°t0v ° x2)Q0 @ @Q0
, G2 = x @
@x
+ 2t0 @ @t
0 , G3 =
vt0 @ @x
°xQ0 @ @Q0
, G4 = @
@x
, G5 = x @
@x
+ 2v @ @v
, G6 = @
@t
0 , G7 = Q0 @
@Q0 , and where each generator
G1°G7 can be multiplied by an arbitrary function of v. We note that while the Lie symmetry
14
algebra is six-dimensional for the heat equation, as Q0 is a function of v as well as x and t 0,
we get a seven-dimensional algebra for (4.6), even though there are no derivatives of v.
With consideration of the initial and boundary conditions we use the symmetry with
generator ° = °2 + °7 = x @
@x
+ 2t0 @ @t
0 + Q0 @
@Q0 . This leads to an invariant solution of the form
Q0 = (t 0)
1 2 ¡(z) where z = xp
t
0 . Substitution of this invariant form into (4.6) yields the reduced
equation
v¡00 + z¡0 ° ¡ = 0
which needs to be solved subject to lim z!1 ¡ = 0, limz!°1 ¡ ! °z.
Hence we get that ¡(z) = p
vp 2º
exp(°z 2
2v ) ° z
2 erf c( zp
2v ) and so
Q0(x, v, t 0) =
p vt0 p
2º exp(°
x2
2vt0 ) °
x
2 erf c(
x p
2vt0 ).
Now collecting terms of O(≤1/2) we get that Q1(x, v, t 0) satisfies
@Q1 @t0
= v
2
@2Q1 @x2
+ xv @2Q0 @x2
+ r @Q0 @x
+ Ωbv2 @2Q0 @x@v
(4.7)
subject to Q1(x, v, 0) = 0, limx!1 Q1(x, v, t 0) = 0, lim
x!°1 Q1(x, v, t 0) = °rt0. The solution
to this problem is 3
Q1(x, v, t 0) = °
rt0
2 erf c(
x p
2t0v ) ° p
2Ωb
8 p
º xv
1 2 (t0)
1 2 exp(°
x2
2t0v ) +
v 1 2 (t0)
1 2 x
2 p
2º exp(°
x2
2t0v ).
The two-term inner expansion can then be found by Q0(x, v, t 0) +
p ≤Q1(x, v, t
0).
We then match the inner and outer solutions to get a solution that is uniformly valid
by calculating ‘outer + inner - common’ where ‘common’ is that part of the solution that is
common to both. In this case as ≤ ! 0 the inner solution is the same as the outer solution and
so the outer expansion is in fact the common expansion. This means that the inner expansion
3For the terms xv(Q0)xx and r(Q0)x we use the results [23] that (i) if ut = 12 uxx and vt = 1 2 v
xx
+ u then a particular solution is v = tu and (ii) if u
t
= 1 2 u
xx
and v t
= 1 2 v
xx
+ xu then a particular solution is v = xtu + 1
2 t
2 u
x
.
15
is uniformly valid. In terms of the original variables our approximate solution to (3.2a-f) is
then
P (S, v, ø ) =
p vø p
º e°
(S°K)2
2vø K2
h K p
2 ° p
2
8 Ωb(S °K) +
(S ° K) 2 p
2
i
° 1
2 erf c
≥ S ° K K p
2vø
¥
(S°K + rø K).
(4.8)
We note that it is not di±cult to find the next term in the expansion (4.5). Collecting
terms of O(≤) in (4.4) we get that Q2(x, v, t 0) needs to satisfy
@Q2 @t0
= v
2
@2Q2 @x2
+ q(x, v, t0) (4.9)
where
q(x, v, t0) = xv @2Q1 @x2
+ r @Q1 @x
+ Ωbv2 @2Q1 @x@v
+ v
2 x2
@2Q0 @x2
+ Ωbv2x @2Q0 @x@v
+ b2v3
2
@2Q0 @v2
+
rx @Q0 @x
+ kv(a0 ° v) @Q0 @v
° rQ0 (4.10)
subject to Q2(x, v, 0) = 0, limx!±1 Q2(x, v, t 0) = 0, and where a0 = a(0).
The solution for Q2 is
Q2(x, v, t 0) =
1 p
2ºv
Z
t
0
0
1 p
t0 ° z
Z 1
°1 q(ª, v, z)e
°(x°ª)2 2v(t0°z) dªdz
= e°
x
2
2t0v
96 p
2º
h 3x4 p
t0v (Ωb ° 2)2 + 2
p t0x2
np v(°Ω2b2 ° 4 + 2b2) +
12r p
v (Ωb ° 2)
o
+ (t0) 3 2
n
v 3 2 (12Ωb ° 24k ° 4 ° 4b2 ° 7Ω2b2) + 24
p v(°rΩb + ka0 ° 2r)
+ 48r2 p
v
oi
.
Using Q0, Q1 and Q2 then leads to the following approximate solution in terms of the original
variables:
16
P (S, v, ø ) =
p vø p
º e°
(S°K)2
2vø K2
h K p
2 ° p
2
8 Ωb(S ° K) +
(S ° K) 2 p
2
i
° 1
2 erf c
≥ S ° K K p
2vø
¥
(S ° K + rø K)
+ e°
(S°K)2
2vø K2
96 p
2º
h 3(S ° K)4
K3 p
vø (Ωb ° 2)2 +
2 p
ø (S ° K)2
K
np v(°Ω2b2 ° 4 + 2b2) +
12r p
v (Ωb ° 2)
o
+ K(ø ) 3 2
n
v 3 2 (12Ωb ° 24k ° 4 ° 4b2 ° 7Ω2b2) + 24
p v(°rΩb + ka0 ° 2r)
+ 48r2 p
v
oi
. (4.11)
5 Comparison of Exact and Approximate Solutions
We now test the accuracy of the new approximations (4.8) and (4.11) with the exact solution
(3.1). Firstly, using parameter values k = 32.88, b = 7.9, a0 = 0.1147, Ω = °0.7321 as given in
[9]4, as well as K = 20, v = 0.1, r = 0.05 a plot showing the comparison of solutions (3.1) and
(4.8) at times to expiry ø = 1 12
years and ø = 1 6
years is given in Figure 2.
From Figure 2, it can be seen that while as expected, a smaller ø produces the better fit,
the approximate solution (4.8) still provides a reasonably good fit to the solution (3.1) even for
ø = 2 12
. It can also be observed that when S is near the strike K, the approximate solution (4.8)
slightly undervalues in-the-money options and slightly overvalues out-of-the-money options.
Now using the same parameter values we compute signed relative errors i.e P
true
°P approx
P
true
£
100% for diÆerent interest rates r, using approximate solutions (4.8) and (4.11). The results
are listed in Table 1.
4These parameter estimates were obtained by minimising option implied volatility mean square errors using option quotes between 4/1/1996 - 31/12/2004.
17
a) b)
Figure 2: Exact solution (3.1) versus approximate solution (4.8) at times to expiry a) ø = 1
12 and b) ø = 2
12 . Other parameters used were k = 32.88, b = 7.9, a0 = 0.1147, Ω = °0.7321, K =
20, v = 0.1, r = 0.05.
In particular, from Table 1 we see that:
As expected, the higher-order approximation (4.11) mostly yields better results than (4.8),
especially near at-the-money options. The approximation produces relative errors for in- and
at-the-money options less than 1 4 % for ø = 1/12 and less than 1% for ø = 2/12. Approximation
(4.8) however still produces good results with relative errors less than 1% for ø = 1/12 and
less than 1.3% for ø = 2/12 for in-the-money options.
We should point out that while the relative errors for out-of-the-money options (S = 22)
appear large, in absolute terms the errors are quite small as the actual option values themselves
are very small (see Figure 2). For example, an 11.38% relative error when ø = 1 12
, r = 0.1, S =
22, corresponds to an absolute error < 0.02.
18
ø = 1 12
ø = 2 12
r S Eqn(4.8) Eqn(4.11) Eqn(4.8) Eqn(4.11) 15 0.13% -0.19% 1.01% -0.47%
0.01 17 0.75% 0.03% 1.26% 0.93% 20 -4.09% -0.15% -8.09% 0.13% 22 -11.08% -11.4% -24.06% -14.4% 15 0.13% -0.16% 0.98% -0.4%
0.05 17 0.69% 0.04% 1.08% 0.9% 20 -3.9% -0.22% -7.96% -0.14% 22 -11.89% -11.36% -25.19% -14.9% 15 0.14% -0.16% 0.97% -0.31%
0.1 17 0.64% -0.24% 0.94% 0.89% 20 -3.3% -0.31% -7.14% -0.43% 22 -12.57% -11.38% -25.8% -15.67%
Table 1: Signed relative errors of approximations.
6 Conclusion
By far the most popular stochastic volatility model in the literature seems to be the Heston
model, as it generates exact solutions to derivative prices. While the Heston model does
generate non-Gaussian returns, empirically it has been found that the skewness and kurtosis
it generates are too small to be consistent with equity index returns (see Jones [8]). The
3/2-stochastic model (1.5b) has shown to empirically perform better than the Heston model.
It has a higher power-law in the diÆusion term of 1.5 which can reduce the heteroskedasticity
of volatility. As well, the drift is a quadratic rather than linear function of volatility. As in
this case the mean-reversion speed is a linear function of the volatility, the speed of reversion
increases with volatility. This generates a balancing eÆect of a stronger mean reversion with
higher volatility. However many unanswered questions remain on the fit of market prices.
We have shown how to use symmetries to systematically find the similarly simple solution
to European options when the underlying stochastic model includes an arbitrary function of
time. This solution however still involves the evaluation of integrals. We have also derived
simple analytic approximations for the solution in terms of standard, transcendental functions.
19
These can be used to generate fast and accurate answers for options with short tenor. Such
options with short tenor are extremely popular in the market and so these approximations
could be very useful to practitioners.
References
[1] F. Black, M. Scholes, The pricing of options and corporate liabilities, J. Polit. Econ. 81
(1973) 637-659.
[2] J. Hull, A. White, The pricing of options on assets with stochastic volatility, J. Financ.
42 (1987) 281-300.
[3] L.O. Scott, Option pricing when the variance changes randomly: Theory, estimation and
an application, J. Financ. Quant. Anal. 22 (1987) 419-438.
[4] J. Wiggins, Option values under stochastic volatility: Theory and empirical estimates, J.
Financ. Econ. 19 (1987) 351-372.
[5] E.M. Stein, J.C. Stein, Stock price distributions with stochastic volatility: An analytical
approach, Rev. Financ. Stud. 4 (1991) 727-752.
[6] S.L. Heston, A closed-form solution for options with stochastic volatility with applications
to bond and currency options, Rev. Financ. Stud. 6, (1993) 327-343.
20
[7] G. Chacko, L.M. Viceira, Spectral GMM estimation of continuous-time processes, J.
Econometrics 116 (2003) 259-292.
[8] C. Jones, The dynamics of stochastic volatility: evidence from underlying and options
markets, J. Econometrics 116, (2003) 181-224.
[9] P. ChrisoÆersen, K. Jacobs, K. Mimouni, Volatility dynamics for the S&P500: Evidence
from realized volatility, daily returns and option prices, Rev. Financ. Stud. 23(8) (2010)
3141-3189.
[10] J. Goard, M. Mazur, Stochastic volatility models and the pricing of VIX options, to
appear in Math. Financ. (2012).
[11] J.Y. Campbell, A.W. Lo, A.C. MacKinlay, The econometrics of financial markets,
Princeton University Press, Princeton, New Jersey, (1996).
[12] A.L. Lewis, Option valuation under stochastic volatility, Finance Press, Newport Beach
CA, (2000).
[13] M. Abramowitz, M, I.A. Stegun, Handbook of Mathematical Functions, Dover Publica-
tions, New York, (1965).
21
[14] S. Heston, A simple new formula for options with stochastic volatility, Manuscript: John
M. Olin, School of Business, Washington University, (1997).
[15] P. Wilmott, Derivatives: The theory and practice of financial engineering, John Wiley
and Sons, New York, (1997).
[16] P. Carr, J. Sun, A new approach for option pricing under stochastic volatility, Rev. Deriv.
Res. 10 (2007) 87-150.
[17] J. Sherring, DIMSYM users manual, La Trobe University, Melbourne, (1993).
[18] G.W. Bluman, S. Kumei, Symmetries and diÆerential equations, Springer-Verlag, New
York, (1989).
[19] J.M. Goard, Noninvariant boundary conditions, Appl. Anal. 82(5) (2003) 473-481.
[20] S. Zhu, W. Chen, A predictor-corrector scheme based on the ADI method for pricing
American puts with stochastic volatility, Comput. Math. Appl. 62 (2011) 1-26.
[21] A.D. Polyanin, V.F. Zaitsev, Handbook of exact solutions of ordinary diÆerential
equations, CRC Press, Boca Raton, Florida (1995).
[22] Maplesoft, Maple 12 Users manual, Maplesoft, Waterloo, Canada (2008).
[23] S. Howison, Matched asymptotic expansions in financial engineering, J. Eng. Math. 53
(2005) 385-406.
22
7 Appendix : Symmetries of (3.2a)
With the help of Dimsym [17] we find that equation (3.2a) has the finite-dimensional symmetry
with generator G = F (v, ø )P @ @P
+T̄ (ø ) @ @ø
°vT̄ 0(ø ) @ @v
°Sg(ø )(1+ 2Ω b
) @ @S
where F (v, ø ), T̄ (ø ), a(ø )
and g(ø ) satisfy the following determining equations:
1. g0000[2a00akΩ ° a00br ° 3(a0)2kΩ + 2a0a2k2Ω ° a0abkr] + g000[°2a000akΩ + a000br + 4a00a0kΩ
°2a00a2k2Ω + a00abkr ° 4(a0)2ak2Ω + (a0)2bkr] + g00[3a000a0kΩ + 4(a00)2kΩ ° 3a00a0ak2Ω
+2a00a0bkr ° 2a00a3k3Ω + a00a2bk2r + 9(a0)3k2Ω + (a0)2a2k3Ω + 2(a0)2abk2r
°2a0a4k4Ω + a0a3bk3r] + g0[a000a0ak2Ω ° 2a000a0bkr + 2a000a3k3Ω ° a000a2bk2r
°2(a00)2ak2Ω + 3(a00)2bkr + a00(a0)2k2Ω ° 13a00a0a2k3Ω + 4a00a0abk2r + 2a00a4k4Ω
°a00a3bk3r + 14(a0)3ak3Ω ° 2(a0)3bk2r ° 4(a0)2a3k4Ω + 2(a0)2a2bk3r = 0
2. g000[a0v{b3 + b2Ω + bk ° 2bΩ2 + 2kΩ} ° a0ak(b + 2Ω)]
+g00[a00v{°b3 ° b2Ω ° bk + 2bΩ2 ° 2kΩ} + a0v{°ab3k ° ab2kΩ ° abk2 + 2abkΩ2
°2ak2Ω} + a00ak(b + 2Ω) + a0a2k2(b + 2Ω)]
+g0[a00av{b3k + 3b2kΩ + bk2 + 2bkΩ2 + 2k2Ω} ° a00vb2r(b + 2Ω)
°a00a2k2(b + 2Ω) + (a00)2v{°2b3k ° 5b2kΩ ° 2bk2 ° 2bkΩ2 ° 4k2Ω}
+2(a0)2ak2(b + 2Ω) + 2a0a2vk2bΩ(b + 2Ω) ° a0avkrb2(b + 2Ω)] + F ø
[°a00vb3r
+2a00avb2kΩ ° 3(a0)2vb2kΩ + 2a0va2b2k2Ω ° a0vab3kr] = 0
3. T̄ (ø )[2a00abk2Ωr ° a00b2kr2 ° 3(a0)2bk2Ωr + 2a0a2bk3Ωr ° a0ab2k2r2]
+g000(°2abkΩ ° 4akΩ2 + b2r + 2bΩr) + g00(3a0bkΩ + 6a0kΩ2) + g0(b + 2Ω)(a0ak2Ω ° 2a0bkr
+2a3k3Ω ° a2bk2r) = 0
4. (b + 2Ω)[g000a0 ° g00a00 ° g00a0ak + g0a00ak ° 2g0(a0)2k] + F v
(v, ø )v2b2[°2a00akΩ
+a00br + 3(a0)2kΩ ° 2a0a2k2Ω + a0abkr] = 0
23
Figure captions
Figure 1. Put option values with T = 1, K = 20 using BS formula (bold line) and 3/2
stochastic volatility formula (3.1) with a(ø ) = 0.3 (dotted line).
Figure 2. Exact solution (3.1) versus approximate solution (4.8) at times to expiry a)
ø = 1 12
and b) ø = 2 12
. Other parameters used were k = 32.88, b = 7.9, a0 = 0.1147, Ω =
°0.7321, K = 20, v = 0.1, r = 0.05.
24
- University of Wollongong
- Research Online
- 2014
- Exact and approximate solutions for options with time-dependent stochastic volatility
- Joanna Goard
- Publication Details
- Exact and approximate solutions for options with time-dependent stochastic volatility
- Abstract
- Keywords
- Disciplines
- Publication Details
- tmp.1402965725.pdf.pDrhp