Path: blob/master/3.3 Pricing with the NIG Process.ipynb
1675 views
Normal Inverse Gaussian Process
Contents
The methods used in this notebook are basically the same presented in the notebook 3.2. As you probably have noticed when reading the notebook 1.5, the NIG process is very similar to the VG process. They are both obtained by Brownian subordination. They both depend on three variables. Their distribution is quite similar.
And of course, the numerical methods for option pricing are quite similar as well.
Let me recall the derivation of some formulas:
Mean and Variance:
Using the Brownian subordination expression for the NIG process (where ), we get
where I used the Tower property, and
where for the term I used the conditional variance formula.
Martingale correction:
The idea is to find the correction term such that the process is a martingale. The stock process has dynamics . We have that
Fourier inversion
The NIG PIDE method
Curiosities about the NIG Lévy measure
The NIG process is a pure jump process with triplet . (For more information on the Lévy triplet see Appendix A.3)
The expression of the drift in [2] and [3] is given for the parameters:
and is:
The Lévy measure is:
with
The function is a Bessel function of second kind with 1 degree of freedom.
Let us recall from the Levy processes theory that:
Let's verify it is correct:
mean:
variance:
Martingale correction:
The martingale correction can be computed from the Lévy measure as well:
we have to choose an very small, but it cannot be zero. The reason is that the NIG process has infinite variation (see A.3 for the definition) and this means that the integral above does not converge for .
Comment: For infinite variation processes we have that:
This is the main difference with the VG process, which instead has finite variation.
The NIG PIDE
The NIG PIDE is
for a small value of we can use the Brownian approximation described in 3.2 and A.3. The jump-diffusion type PIDE is:
with parameters
The previous approximated equation is identical to the VG equation. I'm not repeating the calculation. I'm just going to present some numerical values and some plots.
Comment: I would like to point out that the convergence to the right price is quite slow, in particular for small values of . We have seen a similar behavior for the VG PIDE, but in the NIG PIDE is a bit worse. The algorithm works very well for PUT options, while for CALL options it is hard to obtain good results under our grid resolution. In order to improve the performances I also used a big computational domain , but the improvements are still not satisfactory. I expect that for a higher grid resolution (in particular for more time steps), we can achieve better performances.
European Call
European Put
American Put
References
[1] Rama Cont and Peter Tankov (2003) "Financial Modelling with Jump Processes", Chapman and Hall/CRC; 1 edition.
[2] Rydberg Tina (1997) "The Normal Inverse Gaussian Lévy Process: Simulation and Approximation", Communications in Statistics. Stochastic Models. 13:4, 887-910
[3] Barndorff-Nielsen, Ole E. (1998) "Processes of Normal Inverse Gaussian type" Finance and Stochastics 2, 41-68.