5.3 Simulation Examples 125
Another interesting and simple scheme is the so-call full truncation scheme sug-
gested by Lord, Koekkoek and van Dijk (2008). Contradict to partial truncation
scheme given in (5.7), full truncation scheme replaces V(t
h
) in drift term with the
truncated variance V
+
(t
h
), and takes the following form,
V(t
h+1
)=
κ
(
θ
−V
+
(t
h
))
Δ
h
+
σ
V
+
(t
h
)
Δ
h
Z
2
(t
h
). (5.28)
As demonstrated by ATM calls as example in Lord, Koekkoek and van Dijk, the
full truncation outperforms the partial truncation scheme and even the log-normal
scheme significantly. Unfortunately, this result is not tested with deep ITM and deep
OTM options with which we can gauge better the ability of a certain scheme for
simulating the tail distribution of the Heston model reliably.
5.3 Simulation Examples
To demonstrate the quality of some simulation schemes, we compare the simulated
prices of European-style call options with the analytic prices of the Heston model.
Particularly, we simulate call options with three various schemes: the log-normal
scheme, the transformed volatility (TV) scheme, and Andersen’s QE scheme. As
shown in Andersen (2007), QE scheme outperforms other existing schemes and
could be considered as a benchmark method for a mean-reverting square root pro-
cess. The log-normal scheme is also widely used in practical applications and could
be competitive to other schemes. For a systematic comparison, we consider three
cases.
1. Case 1:
κ
σ
2
/(2
θ
).
2. Case 2:
σ
2
/(2
θ
) >
κ
σ
2
/(4
θ
).
3. Case 3:
κ
<
σ
2
/(4
θ
).
The first case with
κ
σ
2
/(2
θ
), reported in Table (5.2), is equivalent to the con-
dition for positive values V(t). Therefore, the square root process of V(t) behaves
soundly in this case, and the simulations should usually not encounter any problem.
In the second case reported in Table (5.3), the parameter restriction for positive val-
ues of V(t) is no longer satisfied, and this case becomes more challenging for the
most existing schemes. However, this case does not raise serious issues for the trans-
formed volatility process v(t) in (5.15) because the mean level
θ
v
is almost positive.
The most challenging case is the third case where
κ
is smaller than
σ
2
/(4
θ
) and is
far away from
σ
2
/(2
θ
). In this case, the most probability masses of V(t) concen-
trate on the near of zero. This case is then a stress test for an efficient simulation
scheme.
Table (5.1) gives the data in three test settings. We simulate European call prices
with a spot price of 100, a maturity of 6 years, and strikes ranging from 70 to 130.
All simulations are run with a number of paths 20000. This is a moderate number
from the point of theoretical point, but is more compatible for practical applications.