Abstract
We study the Ornstein-Uhlenbeck process having a symmetric normal tempered stable stationary law and represent its transition distribution in terms of the sum of independent laws. In addition, we write the background driving Lévy process as the sum of two independent Lévy components. Accordingly, we can design two alternate algorithms for the simulation of the skeleton of the Ornstein-Uhlenbeck process. The solution based on the transition law turns out to be faster since it is based on a lower number of computational steps, as confirmed by extensive numerical experiments. We also calculate the characteristic function of the transition density which is instrumental for the application of the FFT-based method of Carr and Madan (J Comput Finance 2:61–73, 1999) to the pricing of a strip of call options written on markets whose price evolution is modeled by such an Ornstein-Uhlenbeck dynamics. This setting is indeed common for spot prices in the energy field. Finally, we show how to extend the range of applications to future markets.
Similar content being viewed by others
1 Introduction
Recent studies have shown a growing interest in the modeling with non-Gaussian Lévy processes of Ornstein-Uhlenbeck (OU) type typically for financial applications. Indeed, for instance, interest rates and in particular the spot prices of energy and commodity markets exhibit mean-reversion and spikes. Such features are hard to capture with plain Lévy processes and even with Gaussian OU processes. As observed in a series of papers by Barndorff-Nielsen (1998) and Barndorff-Nielsen and Shephard (2001, 2003) the family of tempered stable (TS) processes represent a mathematically manageable class suitable for several financial applications. Moreover plain TS processes, under certain parameter conditions, can be taken as subordinators to then time-change standard Brownian motions yielding another class of Lévy processes, named normal tempered stable processes (NTS), where the well-known variance gamma (VG) and normal inverse Gaussian (NIG) processes are particular cases. These TS subordinators are built by tempering the Lévy density of stable subordinators by a given tempering function. This is typically done with a classical exponentially decreasing function, but the approach can be conveniently extended taking completely monotone tempering functions á la Rosiński (2007) and can be generalized as done by Bianchi et al. (2017), Kim et al. (September 2010) and finally by Grabchak (2016, 2019).
On the other hand, when moving to the OU types the transition law is in general available in terms of characteristic functions or of Lévy measures which makes the parameter estimation and the path simulation non trivial. To this end, for TS-driven OU processes some new and efficient approaches have been proposed, for instance in Qu et al. (2019, 2021), Sabino and Cufaro Petroni (2021b, 2022), Grabchak (2020) and Grabchak and Sabino (2022) covering the construction of Lévy-driven OU processes from either the stationary law or from the backward driving Lévy process (BDLP). When however, one considers NTS process of OU type, the state of art is not fully complete and the aim of this study is to fill this gap for symmetric NTS distributions.
There are in fact two standard ways to associate a NTS distribution to an OU process \(X(\cdot )\): if its stationary law is a NTS distribution we will say that \(X(\cdot )\) is a NTS-OU process; if on the other hand, \(X(\cdot )\) is driven by a NTS background noise we will say that \(X(\cdot )\) is a OU-NTS process. Indeed, a common convention states that if \(\overline{\mathcal {D}}\) is the stationary distribution we will say that an OU process \(X(\cdot )\) is a \(\overline{\mathcal {D}}\)-OU process; when on the other hand, the background noise is distributed according to the infinitely divisible law \({\mathcal {D}}\) we will say that \(X(\cdot )\) is an OU-\({\mathcal {D}}\) process. Even though these mathematical objects are labeled by similar names they are instead very different. Well-known examples of NTS distributions are the VG and NIG laws which then according to the aforementioned naming convention, lead to NIG-OU and VG-OU processes in the former case, and to OU-NIG and OU-VG processes in the latter one.
As far as we are aware of, in the current state of affairs, the transition density and efficient simulation methods are available for VG-OU processes (see Sabino and Cufaro Petroni (2021b)), for OU-VG processes (see Cummins et al. (2017) and Sabino (2020)) and for OU-NTS process with a symmetric distribution (see Sabino (2022)) whereas, they are still outstanding for the combination NTS-OU which motivates this investigation. Actually, the special case of NIG-OU processes, will full asymmetric law, was already addressed in Barndorff-Nielsen (1998) without however providing an explicit information of the transition law but rather the BDLP only.
The first contribution of this work is the decomposition of the transition law of a symmetric NTS-OU process in terms of independent and manageable distributions. We also consider the more general tempering functions in the spirit of Grabchak (2016) that covers completely monotone and exponential functions as well. The second contribution is the calculation of the BDLP and its representation as the sum of independent processes: a NTS and a compound Poisson. Here instead, we take only a completely monotone tempering. These two results entail two alternate procedures for the simulation of the skeleton of a NTS-OU processes. More precisely, since one of the components of the BDLP is a NTS process one can rely on the findings of Sabino (2022) in the context now of a OU-NTS process and apply them to the original problem. This solution however, is slower than the one which starts from the stationary law since it involves more computational steps as we also illustrate with extensive numerical experiments.
Having a fast and unbiased simulation algorithm is also instrumental for the parameter estimation which can accordingly be accomplished via Monte Carlo-based methods other than via moment (or cumulant) matching.
The simple decomposition in terms of the sum of independent random variables allows a simple computation of the characteristic function and the cumulative generating function of the transition law which is then an additional contribution. In the context of derivative pricing these quantities are instrumental for the derivation of the risk-neutral conditions and the application of FFT-based techniques (see Carr and Madan (1999)). We present an application to the pricing of a strip of daily European call options written on a market whose spot dynamics follows a NTS-OU process which is typical for energy and commodity markets. Of course, the range of applications can be enlarged to different contracts, for instance to Asian options using the Fourier techniques like those in Zhang and Oosterlee (2013), to storage facilities or swing options with the least-squares Monte Carlo method (see Boogert and de Jong (2008)), or even to the future markets in order to capture the volatility smile and the Samuelson effect (see for instance Benth et al. (2019), Latini et al. (2019) and Piccirilli et al. (2021)). Moreover, these FFT and MC approaches can be employed in model calibration from quoted options in which case the parameters are obtained by minimizing the distance between the quoted values and the model option prices computed either via FFT or via Monte Carlo simulations.
Finally, additional applications could be interest rate or credit modeling similar to those studied in Bianchi and Fabozzi (Aug 2015) and even physical modeling like collective motion in the charged particle accelerator beams as discussed in Cufaro Petroni (2007).
The paper is structured as follows. Sect. 2 sets up the scene and defines the notation. Sect. 3 illustrates the main results whereas, Sect. 4 presents the numerical experiments and the potential applications. Finally, Sect. 5 concludes the paper.
2 Notations and preliminary remarks
In this section we present the concept of self-decomposability, its relation to non-Gaussian OU processes and normal variance-mean mixtures. We also introduce the notation and the shortcuts that will be used throughout the paper.
2.1 Notation
We write \(\mathcal {N}(\mu , \sigma ^2)\), \(\sigma >0\), to denote the Gaussian distribution with mean \(\mu \) and variance \(\sigma ^2\), \(\mathcal {U}([0,1])\) to denote the uniform distribution in [0, 1] and \(\mathcal {P}(\lambda )\) to denote the Poisson distribution with parameter \(\lambda >0\). We label \(GGa(d, p, \beta )\), \(d>0, p>0, \beta >0\) the generalized gamma distribution with pdf
where \(\Gamma (x)\) represents the Euler gamma function. Of course, for \(p=1\) we retrieve the gamma distribution with scale d and rate \(\beta \) denoted \(\Gamma (d, \beta )\) and if \(X\sim GGa(d, p, \beta )\) then \(X^{p}\sim \Gamma (d/p, \beta ^p)\). Moreover, \(W_{\kappa , \mu }(z)\) is the Whittaker function and \(K_{\nu }(x)\) is the modified Bessel function of the second kind (see Gradshteyn and Ryzhik (2007)). We use the shortcut sd for self-decomposable distributions and use the shortcut rvfor random variable and iid for independently and identically distributed. Finally, we use chf, lch, cgf, cdf and pdf as shortcuts for characteristic function, logarithmic characteristic function, cumulant generating function, cumulative distribution function and density function, respectively.
2.2 Self-decomposable laws and OU processes
A law with chf \(\eta (u)\) is said to be sd (see Sato (1999), Cufaro Petroni (2008)) when for every \(0<a<1\) we can find another law with chf \(\chi _a(u)\) such that
Of course, a rv X with chf \(\eta (u)\) is also said to be sd when its law is sd, and this means that for every \(0<a<1\) we can always find two independent rv’s, Y with the same law of X, and \(Z_a\) with chf \(\chi _a(u)\) such that in distribution
Hereafter the rv \(Z_a\) will be called the \(a\)-remainderof X and is infinitely divisible (see Sato (1999)). Several works (see for instance Barndorff-Nielsen (1998), Sabino and Cufaro Petroni (2021b, 2022) and Sabino (2020)) have pointed out that the transition law between the times t and \(t+\Delta t\) of a Lévy-driven OU process \(X(\cdot )\) essentially coincides with the law of the \(a\)-remainder of its sd-stationary distribution, provided that \(a=e^{-b\Delta t}\) where b is the OU mean-reversion rate.
To see that, take a non-Gaussian one-dimensional Lévy process \(L(\cdot )\), the BDLP, and the OU process \(X(\cdot )\) with mean-reversion rate \(b>0\), which is solution of the stochastic differential equation (SDE)
namely,
Assuming the notation introduced in Section 1, well-known result (see for instance Cont and Tankov (2004) or Sato (1999)) states that a distribution \(\overline{\mathcal {D}}\) can be the stationary law of some OU-\({\mathcal {D}}\) process if and only if \(\overline{\mathcal {D}}\) is sd. In addition, it is possible to see (see also Barndorff-Nielsen et al. (1998)) that the solution process (4) is stationary if and only if its chf \(\varphi _X(u,t)\) is constant in time and coincides with the chf \(\overline{\varphi }_X(u)\) of the (sd) invariant initial distribution that turns out to be sd according to
where now, at every given t, \(\varphi _Z(u,t)=e^{\psi _Z(u,t)}\) and \(\psi _Z(u,t)\) denote the chf and the lch of the rv Z(t) in (4), respectively. This last statement apparently means that the law of Z(t) in the solution (4) coincides with that of the \(a\)-remainderof the sd, stationary law provided that \(a=e^{-b\, t}\), as mentioned before.
A number of relations between the distribution of the stationary process and that of the rv L(1) are known, we present here only those ones relevant for this study. Assuming for simplicity that the Lévy measure of L(1) and that of the stationary process admit densities, respectively denoted as \(\nu _L(x)\) and \(\overline{\nu }_X(x)\), and supposing that \(\overline{\nu }_X(x)\) is differentiable, it results (see Sato (1999), Cont and Tankov (2004))
One can also explicitly calculate the cumulants \(c_{X,k}(x_0,t),\;k= 1,2,\ldots \) of X(t) for \(X_0=x_0\) either from the cumulants \(c_{L,k}\) of L(1) according to
or from those of the stationary law here denoted \(c_{\overline{X},k}\)
where \(\delta _{ij}\) denotes the Kronecker delta. These quantities can be used both as benchmarks to test the performance of the simulation algorithms, and to carry out an estimation procedure based on the generalized method of moments.
2.3 Tempered stable subordinators
In the following sections we will focus our attention on the OU processes whose stationary law is a NTS law, that can be seen as the one of a Brownian motion (BM) at time t subordinated by a TS subordinator with no drift. To this end, we recall that a TS subordinator \(S(\cdot )\) with no drift is a finite variation Lévy process with characteristic exponent (che) \(\psi _S(u) = t^{-1}\log (\varphi _S(u, t))\)
such that
and Lévy densities of the form
where the tempering term q(x) with \(q(0)=1\) is monotonically decreasing and \(q(+\infty )=0\) for \(x>0\), and \(q(x)=0\) for \(x<0\).
We consider tempering functions which can be written as
where \(Q(\cdot )\) is a probability measure. This class is a relevant one-dimensional subfamily of the general TS laws discussed in Grabchak (2020). It covers for \(p=1\) the set of completely monotone functions as in Rosiński (2007), for \(p=2\) the case of Rapidly Decreasing TS-OU discussed in Kim et al. (September 2010) and Bianchi et al. (2017), the Modified TS-OU studied in Kim et al. (2009), and the Bessel TS-OU discussed in Chung (2016).
Hereafter, we will denote the law of a TS subordinator at time \(t=1\) with \(\mathcal{TS}\mathcal{}(\alpha , c, Q, p)\). Taking \(p=1, Q(ds)=\delta _\beta (ds)\), where \(\delta _{\cdot }(\cdot )\) represents the Dirac delta, we retrieve the classical exponentially tilted TS law which we denote \(\mathcal {CTS}(\alpha , \beta , c)\).
2.4 Normal variance-mean mixtures
In order to introduce NTS laws we recall that a rv Y is said to be distributed according to a normal variance-mean mixture with mixture pdf \(f_V(x)\) if it has the form
where \(X\sim \mathcal {N}(0,1)\) and V, independent from X, has pdf \(f_V(x)\) defined on the positive real axis \(\mathbb {R}^+\), \(\theta \), \(\mu \) and \(\sigma >0\) are real numbers. The conditional distribution of Y given V is thus a Gaussian distribution \(\mathcal {N}(\mu + \theta V, \sigma ^2\,V)\), whereas the unconditional pdf and chf denoted \(f_Y(x)\) and \(\varphi _Y(u)\) respectively, are
where \(\varphi _V(u)\) denotes the chf of V.
Assuming for simplicity \(\mu =0\), the law of Y coincides with the distribution of the position of a subordinated BM where the density of the subordinator at a fixed time is given by \(f_V(x)\). A NTS distribution is then a normal mean-variance mixture distribution with a TS mixture law, accordingly, a time-changed a BM with drift \(\theta \) and volatility \(\sigma \) with a TS subordinator, is a NTS process. Of course taking \(\alpha =1/2\) and \(Q(ds)=\delta _\beta (ds)\) we have the well-known NIG process. Finally, it is possible to see that NTS distribution admits Lévy density \(\nu _N(x)\) which, according to Theorem 4.3 in Cont and Tankov, can be represented as follows
3 Symmetric NTS-OU processes and their simulation
In the section we focus on the transition law of OU processes whose stationary law is a symmetric NTS. According the aforementioned notation, such a process is labeled SNTS-OU. The symmetric NTS distribution assumes \(\mu =\theta =0\) in (13) and hereafter will be dubbed as \(\mathcal {SNTS}(\alpha , c, Q, p, \sigma )\) to reflect its parameters. According to (4) a SNTS-OU process can be represented as
and \(L_X(\cdot )\) is its BDLP. We remark that the case \(\alpha =1/2\) and \(Q(ds)=\delta _\beta (ds), \beta >0\) has been already studied in Barndorff-Nielsen (1998) without the symmetric constrain. On the other hand, Barndorff-Nielsen (1998) does not focus on \(Z_X(\cdot )\) but rather on \(L_X(\cdot )\). In contrast, we focus on the former process and show that this different approach, irrespective to the extension to a general SNTS-OU process, not only explicitly gives information on the transition law of \(X(\cdot )\) but also yields a faster simulation algorithm of its skeleton. Moreover, finding the chf and the mgf of \(X(\cdot )\) is straightforward.
3.1 Derivation from the stationary law
Proposition 3.1
Denoting \(a=e^{-b\,t}\) and \(\omega =a^2\), under the assumption \(q_\alpha =\int _0^{+\infty }s^\alpha Q(ds)<+\infty \), the pathwise solution (17) with \(X(0)=X_0, \varvec{P}\hbox {-a.s. }\), is in distribution, the sum of three independent rv’s
where
with \(Y_1, Y_2, M_1, M_2\) all mutually independent and \(Y_i\sim \mathcal {N}(0, 1), i=1, 2\). \(M_1\sim \mathcal{TS}\mathcal{}\!\left( \alpha , c(1-\omega ^{\alpha }), Q, p\right) \), therefore, \(X_1\) is distributed according to a \(\mathcal {SNTS}\left( \alpha ,c\,(1-\omega ^{\alpha }), \right. \left. Q, p, \sigma \right) \) law. In turn,
is a compound Poisson rv where \(P_\omega \) is an independent Poisson rv with parameter
and \(J_k, k>0\) are iid rv’s with density
namely, a mixture of a generalized gamma law \(GGa(p-\alpha , p, V S)\) with random rate being the product of two independent rv’s: S with cdf \(F_S(ds)= s^\alpha Q(ds)/q_\alpha \) and V having pdf
Proof
Taking \(a=e^{-bt}\), the law of of the rv \(Z_X(t)\) coincides with that of the \(a\)-remainderof a \(\mathcal {SNTS}(\alpha , c, Q, p, \sigma )\) distribution which is infinitely divisible therefore, we can rely on the Lévy-Khinchin machinery. According to Proposition 3.1 in Sabino and Cufaro Petroni (2022) the Lévy density \(\nu _Z(x, t)\) of \(Z_X(t)\) can be written as
By change of variable \(\omega \,u = y\) in the second term of the integral and then changing back \(y=u\) the above integral can be re-written as
\(\nu _1(x,t)\) is the Lévy density of a \(\mathcal {SNTS}(\alpha , c(1-\omega ^\alpha ), Q, p, \sigma )\) distribution hence of an infinitely divisible rv \(X_1{\mathop {=}\limits ^{d}}\sigma Y_1\sqrt{M_1}\), where \(Y_1\sim \mathcal {N}(0, 1)\) and \(M_1\sim \mathcal{TS}\mathcal{}(\alpha , c(1-\omega ^\alpha ), Q, p)\), and \(Y_1\) and \(M_1\) independent.
On the other hand, according to Theorem 4.3 in Cont and Tankov, we note that \(\nu _2(x, t)\) is the Lévy density of a normal mean-variance mixture law whose mixing distribution has Lévy density
which corresponds to a compound Poisson rv. Indeed, let \(\Lambda _\omega =\int _0^{+\infty }\ell (u,t)du\) we have
where we have used the change of variables \(z=u^p\) and 3.434.1 in Gradshteyn and Ryzhik (2007) hence, we can write \(X_2=\sigma Y_2\sqrt{M_2}\) with \(M_2=\sum _{n=0}^N J_n, J_0=0, \varvec{P}\hbox {-a.s. }\). Knowing that
the pdf \(f_J(u)=\ell (u, t)/\Lambda _\omega \) can be represented as
that concludes the proof. \(\square \)
Remark 1
From the standard properties of the Gaussian law, it also holds
where \(X\sim \mathcal {N}(0, 1)\) and it turns out to be a more convenient and a computationally efficient way to simulate the skeleton of \(X(\cdot )\).
Proposition 3.1 also provides an algorithm for the simulation of the skeleton of an SNTS-OU process on a time-grid \(t_0, t_1, \dots t_M\). Assuming at each step \(a_m=e^{-b(t_{m}-t_{m-1})}, m=0, \dots , M\), it consists of the following recursion with initial condition \(X(t_0)=X_0\):
also detailed in Algorithm 1. Of course, taking \(Q(ds)=\delta _\beta (ds)\), steps 9 simplifies and the TS law turns out to be a classical TS distribution. The generation of the rv’s in Algorithm 1 is standard except that for the classical TS distributed rv \(M_1\), for V and S that depends on the specific tempering function. To this end, the sampling from a classical TS law has been widely studied by several authors (see for instance Devroye (2009) and Hofert (2012)), of course, taking \(\alpha =0.5\) the TS law coincides with an IG law hence, one can rely on the many-two-one transformation method of Michael et al. (1976). Finally, V can be generated via the inverse method after observing that
where \(U\sim \mathcal {U}{([0, 1])}\).
3.2 Derivation from the BDLP
In any case, from equations (8) we can also characterize the BDLP of an SNTS-OU process. Such a process has already been studied in Barndorff-Nielsen (1998) including the asymmetric case under the assumption that \(\alpha =1/2\), \(Q(ds)=\delta _\beta (ds)\) and \(p=1\). It turns out that the BDLP is the sum of three independent processes, one of them simplifies out for the symmetric case and more important, can only be represented in terms of its che, therefore it is not straightforward to simulate it and its cdf can only be obtained by numerical inversion. Of course, in this study we are considering the easier symmetric situation which is somehow justified by the above observations. The characterization of the BDLP of a SNTS-OU process is given by the following proposition, where we take \(p=1\) then the tempering function is completely monotone. We will comment on this last assumption afterward.
Proposition 3.2
Under the assumption of Proposition 3.1, but with \(p=1\) and then dropping the dependence on p from for simplicity, the BDLP \(L_X(\cdot )\) is the sum of two independent Lévy processes \(L_1(\cdot )\) and \(L_2(\cdot )\). \(L_1(1)\sim \mathcal {SNTS}(\alpha , 2\,b\,\alpha \,c, Q, \sigma )\), hence it is a SNTS process, and
namely, a compound Poisson process with intensity
and the independent jump sizes have pdf
Remark 2
From Küchler and Tappe (2008) equation 4.8 and knowing that \(W_{0, \nu }(z)=\sqrt{\frac{z}{\pi }}K_\nu \left( \frac{z}{2}\right) \), the pdf (28) turns out to be the pdf of the difference of two independent gamma mixture laws with mixing distribution having cdf \(F_S(ds)=\frac{s^\alpha Q(ds)}{q_\alpha }\), namely \(H{\mathop {=}\limits ^{d}}H_1 - H_2\) with \(H_1\) and \(H_2\) independent and \(H_i\sim \Gamma \left( 1-\alpha , \frac{\sqrt{2\,S}}{\sigma }\right) , i=1, 2\).
Proof
From Theorem 4.3 and equation A.2 in Cont and Tankov (2004), the Lévy density \(\bar{\nu }_X(x)\) of a \(\mathcal {SNTS}(\alpha , c, Q, \sigma )\) distribution can be represented as
where
From (8) the Lévy density \(\nu _L(x)\) of the BDLP is equal to \(-b\left( \bar{\nu }_X(x)+x\,\bar{\nu }_X'(x)\right) \), hence after derivation and knowing that \(K_\nu '(x)=-K_{\nu -1}(x) - \nu \,x^{-1}K_\nu (x)\), we get
\(\nu _1(x)\) is the Lévy density of a \(\mathcal {SNTS}(\alpha , 2\,b\,\alpha \,c, Q, \sigma )\) law whereas, \(\nu _2(x)\) is the Lévy density of a compound Poisson process \(L_2(t)=\sum _{n=0}^{N(t)}H_n\). Indeed,
where we have used 6.561.16 page 676 in Gradshteyn and Ryzhik (2007), \(K_\nu (x)=K_{-\nu }(x)\) and \(\Gamma (\frac{1}{2})=\sqrt{\pi }\). The pdf of the jumps is then
that concludes the proof. \(\square \)
We remark that Proposition 3.2 and Theorem 3.1 in Barndorff-Nielsen (1998) are in agreement when one takes \(\alpha =1/2\) and the symmetric distribution. Of course, our notation is different and it is a well known fact that the sum of standard normal rv’s is chi-squared distributed which in turn is a \(\Gamma (1/2, 1)\) law. As a consequence of Proposition 3.2 an SNTS-OU process can be alternatively represented as
and accordingly its transition density can also be derived from (29). Once again for \(p=1\), and \(Q(ds)=\delta _\beta (ds)\) the law of \(\tilde{Z}(t)\) has been studied in Sabino (2022), Proposition 3.1, and we can rely on the fact that if \(O\sim \mathcal {SNTS}(\alpha , c, Q, \sigma )\) then \(\kappa \,O\sim \mathcal {SNTS}(\alpha , \kappa \,c, Q, \sigma ), \kappa >0\). In addition,
where \(\tau _n, n\in \mathbb {N}\) are the jumping times of \(N(\cdot )\) and \(U_n\sim \mathcal {U}{([0,1])}\), with \(H_n, U_n, \tau _n, n\in \mathbb {N}\) all mutually independent. The last equality in distribution is a consequence of the observations in Lawrance (1980). All these results can be summarized in the following corollary
Corollary 3.3
Under the assumptions of Proposition 3.2 but with \(Q(ds)=\delta _\beta (ds)\), X(t) can be represented as the sum in distribution of four independent rv’s
where \(X_0=X(0) \varvec{P}\hbox {-a.s. }\),
with \(\tilde{X}_i, \tilde{M}_i, i=1,2\) mutually independent, \(\tilde{X}_i\sim \mathcal {N}(0, 1)\). \(\tilde{M}_1\sim \mathcal {CTS}\!\left( \alpha , \frac{\beta }{\omega }, \frac{c\,(1 - \omega ^\alpha )}{2\alpha \,b}\right) \), in turn,
is a compound Poisson rv where \(\tilde{P}_\omega \) is an independent Poisson rv with parameter
and \(J_k, k>0\) are iid rv’s with density
namely, \(J\sim \Gamma (1-\alpha , \beta ,\tilde{V})\) where \(\tilde{V}\) has pdf
finally, \(\epsilon {\mathop {=}\limits ^{d}}\epsilon (t)\).
This corollary then, entails an alternative procedure, summarized in Algorithm 2, for the simulation of an SNTS-OU process valid for \(p=1\) and \(Q(ds)=\delta _\beta (ds)\). Of course, it is not complicated to relax this last assumption, on the other hand, in our numerical illustrations we will only consider the case of exponentially tilted TS laws. Finally, Remark 1 is applicable to the corollary as well.
With regards to the simulation of V, an efficient algorithm is detailed in Sabino and Cufaro Petroni (2022) which is based on the decomposition-rejection method illustrated in Devroye (1986) page 67 whereas, in steps 14 and 15 we have used the fact that if \(H\sim \Gamma (\alpha , \beta )\) then \(\kappa H\sim \Gamma (\alpha ,\beta /\kappa ), \kappa >0\).
It is straightforward to notice that the numbers of steps of Algorithm 1 is much lower than Algorithm 2 that means that one can expect that the former one will be faster, as will be shown in the section with the numerical illustration. Moreover, as a side-product the two procedures provide easier ways to perform the parameter estimation from real data using Monte Carlo (MC) based techniques compared to those illustrated in Barndorff-Nielsen (1998) for the NIG process of OU type.
3.3 The chf and cgf of the transition law
The chf, lch and cgf of the transition law of a SNTS process are quantities which are very helpful for instance, for the pricing of financial derivatives or for the derivation of the risk-neutral conditions.
Proposition 3.4
Under the assumptions of Proposition 3.1 but with \(p=1\), denoting \(\varphi _i(u)\) and \(\psi _i(u)\) the chf and the lch of \(M_i, i=1,2\) respectively, the chf \(\varphi _X(u, t)\) and the lch \(\psi _X(u,t)\) of X(t) in (17) are
where \(\varphi _J(u)\) is the chf of J.
Proof
Equation (36) is a consequence of (15) and (18), whereas \(\psi _1(u)\) is the lch of a TS subordinator, see Küchler and Tappe (2013). From Proposition 3.1 we know that \(M_2\) is a compound Poisson rv therefore (38) expresses its lch in terms of the chf of the jumps sizes \(\varphi _J(u)\) which in turn is
\(\square \)
Remark 3
As far as we are aware of, the chf of a \(\mathcal{TS}\mathcal{}(\alpha , c, Q, p)\) distribution is known for \(p=1\) and \(p=2\) only. In this last case the chf can be written in terms of confluent hyper-geometric functions (see Bianchi et al. (2017)). Moreover, for \(p\ne 1\) it is not possible to write the Lévy density of the stationary law in terms of the modified Bessel function of the second type. These observations explain why we presented some propositions under the less general condition \(p=1\) only. On the other hand, we conjecture that for \(p>1\) Proposition 3.2 should be still valid after replacing the gamma laws with the generalized gamma laws and some other small changes.
Corollary 3.5
Taking \(p=1\) and \(Q(ds)=\delta _\beta (ds)\), the cgf \(m_X(s, t)\) of X(t) in (17) defined as \(m_X(s,t)=\log \varvec{E}\left[ {e^{s\,X(t)}}\right] \) is
where \(m_{Z_X}(s,t)\), \(m_1(s)\) and \(m_2(s)\) are the cgf of \(Z_X(t)\), \(M_1\) and \(M_2\), respectively.
4 Numerical illustrations
In this section, we analyze the performance and the effectiveness of the algorithms for the simulation of SNTS-OU processes and we present possible financial applications, namely derivative pricing.
We also assume, \(p=1\) and \(Q(ds)=\delta _\beta (ds)\) and take CTS subordinators with an unbiased clock, \(\varvec{E}\left[ {S(t)}\right] = t\) in which case they form a one-parameter family with
Finally, all the numerical experiments in this paper have been conducted using Python with a 64-bit Intel Core i5-6300U CPU, 8GB.
4.1 Path simulations
The performance of the algorithms is measured in terms of the absolute percentage error relatively to the second and fourth cumulants denoted err % and defined as
namely, the absolute percentage difference between the theoretical values of the second and fourth cumulants and their MC estimation. From Equation (10) one can calculate the cumulants \(c_{X,k}(x_0,t),\;k= 1,2,\ldots \) of X(t) for \(X(0)=x_0\) knowing the cumulants \(c_{\bar{X},k}\) of the stationary SNTS law, which in turn can be written as (see Sabino (2022))
where
Of course, one could also legitimately start from (9) but that is less straightforward. Table 1 and 2 show the estimated cumulants taking \((b, \sigma , \nu )= \left( 1, 0.201, 0.256\right) \) with two \(\Delta t\)’s and then varying the number of MC repetition R. Tables 3 also reports the CPU times in seconds using Algorithm 1 and Algorithm 2, respectively. The choice \(\Delta t=1/360 \) and \(\Delta t =1/12\) can be interpreted as daily and monthly time-steps, respectively. Apparently, the two different procedures return unbiased cumulants although a relatively high number of repetitions should be used to attain low percentage errors. The speed of convergence seems somehow slower for \(\Delta t=1/360\), our interpretation is that with this value of \(\Delta t\) the expected number of jumps of the compound Poisson component is low but still non-negligible and accordingly a higher number of repetitions is required to attain the same percentage error with \(\Delta t = 1/12\). In contrast, when looking at the computational times in Table 3 the alternatives have a completely different behaviour. As expected, Algorithm 1 is faster because its implementation is slimmer with fewer steps than Algorithm 2. Also one can notice that when \(\alpha =0.5\) the execution times are lower in both cases because the IG random variate can be drawn with the efficient many-two-one transformation method of Michael et al. (1976). In comparison, the difference in computational time is smaller for \(\Delta t=1/360\) mainly because the time is dominated by the generation of TS random variates whereas, for \(\Delta t = 1/12\) the cost of simulating from the compound Poisson plays a more relevant role. Based on the above observations, one can conclude that Algorithm 1 is the more preferable solution. Finally, Fig. 1 plots the sample trajectories with Algorithm 2 and varying \(\alpha \).
4.2 Financial applications
We consider two financial applications: the pricing of a strip of daily European options in energy or commodity markets and the modeling of future markets.
A daily strip of M call options with maturity T and strike K is a contract with payoff
where \(P(\cdot )\) denotes the spot price process of a certain commodity, for instance gas of power. Such a contract normally encompasses monthly, quarterly and yearly maturities, but is not very liquid and is generally offered by brokers.
The spot price of power or gas and in general of commodities exhibit mean-reversion, seasonality and spikes, which are hard to be modeled in a pure Gaussian world. Different approaches have been investigated in order to somehow extend the classical Gaussian framework introduced in Lucia and Schwartz (Jan 2002) and Schwartz and Smith (2000). Among others, Cartea and Figueroa (2005), Meyer-Brandis and Tankov (2008) and Sabino and Cufaro Petroni (2021a) have studied mean-reverting jump-diffusions to model sudden spikes, whereas . Cummins et al. (2017, 2018), and Sabino (2022, 2020, 2022) have considered VG, CGMY and OU-SNTS processes to price power or gas derivative contracts.
We assume that the evolution of the spot dynamics is a one-factor model driven by a SNTS-OU process, this assumption is somehow similar to Benth and Šaltyté Benth (2004) and Benth et al. (2007) where the authors instead take a OU-NIG. Accordingly we have
where h(t) is a deterministic function, F(0, t) is the forward curve derived from quoted products and reflects the seasonality, whereas \(X(\cdot )\) is the SNTS-OU process in (4) under the assumption that \(p=1\) and \(Q(ds)=\delta _\beta (ds)\).
For this financial application the chf and the cgf obtained in Sect. 3.3 play a key role for finding the risk-neutral conditions and the pricing relying on the FFT-based technique of Carr and Madan (1999). Indeed, as also observed in Lemma 3.1 in Hambly et al. (2009) the risk-neutral conditions are met when the deterministic function h(t) is given by
where \(m_X(s, t)\) is the cgf of X(t), therefore, assuming for simplicity \(X(0)=0\), we have
with \(m_i(\cdot ), i=1, 2\) are defined in Corollary 3.5.
As a consequence of Proposition 3.4, we can make use of the explicit form of the chf of the \(\log \,P(t)=\log F(0,t) + h(t) + X(t)\) to compute the price of such a strip of calls using the FFT-based technique of Carr and Madan (1999).
For this specific example we consider a set with realistic parameters, taken from Sabino (2022), \((b, \nu , \sigma ) = (10, 0.7, 0.2)\) and let \(\alpha \) vary. In addition, in order to better highlight the dependency on the maturity and \(\alpha \), we take a flat forward curve \(F(0,t) = 20\), indeed the seasonality changes the moneyness of the strip of call options and could shadow some features; therefore we also assume an at-the-money strike \(K=20\).
Table 4 shows the numerical results relatively to different \(\alpha \)’s and different maturities spanning from one month to one year. Table 4 also compares the results obtained with the FFT method to those with the MC method with \(10^5\) simulations. As far as this last method is concerned, we also report the standard errors defined as the sample standard deviation divided by the square root of the relative number of simulations. As expected, we observe that the FFT and the MC approaches return comparable results, of course the FFT method is known to be faster and is then preferable.
As second application we consider forward contracts in energy markets, sometimes called swaps, whose value at time t, maturity T, \(t\le T\le T_1 < T_2\), and with delivery period \([T_1, T_2]\) is denoted by \(F(t, T_1, T_2)\). Often the evolution of these contracts is modeled by exponential Lévy or additive processes as done for instance in Kiesel et al. (2009) or Goutte et al. (2014) with one or more driving factors. A discussion on the differences of the available approaches is beyond the scope of this study, what is nevertheless relevant is the fact that European call and put options written on these contracts exhibit a volatility smile and the so-called Samuelson effect which cannot be described by a pure Lévy or exponential Lévy mode. One has to resort then to additive processes. In the same vein of the setting of Piccirilli et al. (2021) but for simplicity with one-factor only, one can model \(F(t, T_1, T_2)\) as
where \(m(t, T_1, T_2)\) is a deterministic functions that ensures that \(F(\cdot , T_1, T_2)\) is a martingale. Moreover,
is another deterministic functions meant to capture the Samuelson effect (see also Jaeck and Lautier (2016)). Of course, such dynamics are related to the process studied in Section 3, because, after some algebra, it turns out
hence the chf and in the particular, the simulation procedure of the skeleton of the additive process \(X(\cdot , T_1, T_2)\) can be derived from those of \(Z_X(\cdot )\). Accordingly one can adopt FFT or MC-based techniques to price derivative contracts and in addition, can rely on simulation methods which are very useful for risk managers to derive information about the distribution of the traded portfolios and a view on their risk profile. To this end, it is fundamental to dispose of an exact and non-biased simulation scheme with sufficiently fast computational speed that can be run with different parameter settings and market conditions. Finally, Fig. 2 shows the evolution according to the model (4.2) of a swap contract with maturity in six months, \(T_1\)=1/2, and delivery period over a quarter, \(T_2-T_1=1/4\), assuming \(\left( b, \sigma , \nu \right) = \left( 20, 0.201, 0.256\right) \), with initial price \(F(0, T_1, T_2)=20\) and different values of \(\alpha \).
5 Conclusions
In this paper we have studied the properties of the OU process with a symmetric normal tempered stable stationary law, named symmetric NTS-OU process, with main focus on the transition law and the backward driving Lévy processes. Our findings complement the existing state of affairs because the characterization of a NTS-OU was still missing. On the other hand the full asymmetric case has not here been covered and will be the object of future studies.
We have found that the transition distribution and the backward driving Lévy process can be represented in terms of the sum of independent random variables or processes, where two terms are always of normal tempered stable and of compound Poisson type. This result has two important implications: the design of fast simulation methods and the derivation of the characteristic function. We then present two applications to energy or commodity markets, namely the pricing of a strip of European call options and the modeling of forward markets.
References
Barndorff-Nielsen, O.E., Jensen, J.L., Sørensen, M.: Some stationary processes in discrete and continuous time. Adv. Appl. Probab. 30(4), 989–1007 (1998)
Barndorff-Nielsen, O.E.: Processes of normal inverse Gaussian type. Finance Stoch. 2(1), 41–68 (1998)
Barndorff-Nielsen, O.E., Shephard, N.: Non-gaussian Ornstein-Uhlenbeck-based models and some of their uses in financial economics. J. Royal Stat. Soc. Ser. B 63(2), 167–241 (2001)
Barndorff-Nielsen, Ole E., Shephard, Neil: Integrated ou processes and non-gaussian ou-based stochastic volatility models. Scand. J. Stat. 30(2), 277–295 (2003)
Benth, F.E., Kallsen, J., Meyer-Brandis, T.: A non-Gaussian Ornstein-Uhlenbeck process for electricity spot price modeling and derivatives pricing. Appl. Math. Finance 14(2), 153–169 (2007)
Benth, F.E., Piccirilli, M., Vargiolu, T.: Mean-reverting additive energy forward curves in a heath-Jarrow-Morton framework. Math. Financial Econ. 13, 543–577 (2019)
Benth, F.E., Šaltyté Benth, J.: The normal inverse gaussian distribution and spot price modelling in energy markets. Int. J. Theor. Appl. Finance 07(02), 177–192 (2004)
Bianchi, M.L., Rachev, S.T., Fabozzi, F.J.: Tempered stable Ornstein-Uhlenbeck processes: a practical view. Commun. Stat. Simul. Comput. 46(1), 423–445 (2017)
Bianchi, M.L., Fabozzi, F.J.: Investigating the performance of non-gaussian stochastic Intensity models in the calibration of credit default swap spreads. Comput. Econ. 46(2), 243–273 (2015)
Boogert, A., de Jong, C.: Gas storage valuation using a Monte Carlo method. J. Deriv. 15, 81–91 (2008)
Carr, P., Madan, D.B.: Option valuation using the fast fourier transform. J. Comput. Finance 2, 61–73 (1999)
Cartea, A., Figueroa, M.: Pricing in electricity markets: a mean reverting jump diffusion model with seasonality. Appl. Math. Finance 12(4), 313–335 (2005)
Chung, D.M.: Bessel tempered stable distributions and processes. Int. J. Appl. Exp. Math. 1, 1–12 (2016)
Cont, R., Tankov, P.: Financial modelling with jump processes. Chapman and Hall, London (2004)
Cufaro Petroni, N.: Mixtures in nonstable lévy Processes. J. Phys. A Math. Theor. 40, 2227–2250 (2007)
Cufaro Petroni, N.: Self-decomposability and self-similarity: a concise primer. Phys. A Stat. Mech. Appl. 387(7–9), 1875–1894 (2008)
Cummins, M., Kiely, G., Murphy, B.: Gas storage valuation under Lévy processes using fast fourier transform. J. Energy Mark. 4, 43–86 (2017)
Cummins, M., Kiely, G., Murphy, B.: Gas storage valuation under multifactor Lévy processes. J. Bank. Finance 95, 167–184 (2018)
Devroye, L.: Non-Uniform random variate generation. Springer-Verlag, New York (1986)
Devroye, L.: Random variate generation for exponential and polynomially tilted stable distributions. ACM Trans. Model. Comput. Simul. 19(4), 1–20 (2009)
Goutte, S., Oudjane, N., Russo, F.: Variance optimal hedging for continuous time additive processes and applications. Stochastics 86(1), 147–185 (2014)
Grabchak, M.: Tempered stable distributions. Springer, New York (2016)
Grabchak, M.: Rejection sampling for tempered Lévy processes. Stat. Comput. 29(3), 549–558 (2019)
Grabchak, M.: On the simulation of general tempered stable Ornstein-Uhlenbeck processes. J. Stat. Comput. Simul. 90(6), 1057–1081 (2020)
Grabchak, M., Sabino, P.: Efficient simulation of \(p\)-tempered \(\alpha \)-stable ou processes. Available arXiv:2203.00635, (2022)
Gradshteyn, I.S., Ryzhik, I.M.: Table of integrals, series, and products, 7th edn. Elsevier/Academic Press, Amsterdam (2007)
Hambly, B., Howison, S., Kluge, T.: Modelling spikes and pricing swing options in electricity markets. Quant. Finance 9(8), 937–949 (2009)
Hofert, M.: Sampling exponentially tilted stable distributions. ACM Trans. Model. Comput. Simul. 22(1), 1–11 (2012)
Jaeck, E., Lautier, D.: Volatility in electricity derivative markets: the Samuelson effect revisited. Energy Econ. 59, 300–313 (2016)
Kiesel, R., Schindlmayr, G., Börger, R.H.: A two-factor model for the electricity forward market. Quant. Finance 9(3), 279–287 (2009)
Kim, S.Y., Rachev, S.T., Bianchi, L.M., Fabozzi, F.J.: The modified tempered stable distribution, GARCH-models and option pricing. Probab. Math. stat. 29(1), 91–117 (2009)
Kim, S.Y., Rachev, S.T., Bianchi, L.M., Fabozzi, F.J.: Tempered stable and tempered infinitely divisible GARCH models. J. Bank. Finance 34(9), 2096–2109 (2010)
Küchler, U., Tappe, S.: Bilateral gamma distributions and processes in financial mathematics. Stoch. Proces. Appl. 118(2), 261–283 (2008)
Küchler, U., Tappe, S.: Tempered stable distribution and processes. Stoch. Process. Appl. 123(12), 4256–4293 (2013)
Latini, L., Piccirilli, M., Vargiolu, T.: Mean-reverting no-arbitrage additive models for forward curves in energy markets. Energy Econ. 79, 157–170 (2019)
Lawrance, A.J.: Some autoregressive models for point processes. In: Bartfai, P., Tomko, J. (eds.) Point proceses and queueing problems (colloquia mathematica societatis jános Bolyai 24). volume 24, pp. 257–275. North Holland, Amsterdam (1980)
Lucia, J.J., Schwartz, E.S.: Electricity prices and power derivatives: evidence from the nordic power exchange. Rev. Deriv. Res. 5(1), 5–50 (2002)
Meyer-Brandis, T., Tankov, P.: Multi-factor jump-diffusion models of electricity prices. Int. J. Theor. Appl. Finance 11(5), 503–528 (2008)
Michael, J.R., Schucany, W.R., Haas, R.W.: Generating random variates using transformations with multiple roots. Am. Stat. 30(2), 88–90 (1976)
Piccirilli, M., Schmeck, M.D., Vargiolu, T.: Capturing the power options smile by an additive two-factor model for overlapping futures prices. Energy Econ. 95, 105006 (2021)
Qu, Y., Dassios, A., Zhao, H.: Exact simulation of gamma-driven Ornstein-Uhlenbeck processes with finite and infinite activity jumps. J. Oper. Res. Soc. 0(0), 1–14 (2019)
Qu, Y., Dassios, A., Zhao, H.: Exact simulation of Ornstein-Uhlenbeck tempered stable processes. J. Appl. Probab. 58(2), 347–371 (2021)
Rosiński, Jan: Tempering stable proceses. Stoch. Process. Appl. 117(6), 677–707 (2007)
Sabino, P.: Exact simulation of variance gamma related OU proceses: application to the pricing of energy derivatives. Appl. Math. Finance 27(3), 207–227 (2020)
Sabino, P.: Normal tempered stable processes and the pricing of energy derivatives. Accepted in SIAM J. Financial Math. (2022)
Sabino, P.: Pricing energy derivatives in markets driven by tempered stable and CGMY processes of Ornstein-Uhlenbeck type. Risks 10(8), 148 (2022)
Sabino, P., Cufaro Petroni, N.: Fast pricing of energy derivatives with mean-reverting jump-diffusion processes. Appl. Math. Finance 0(0), 1–22 (2021)
Sabino, P., Cufaro Petroni, N.: Gamma-related Ornstein-Uhlenbeck processes and their simulation*. J. Stat. Comput. Simul. 91(6), 1108–1133 (2021)
Sabino, P., Cufaro Petroni, N.: Fast simulation of tempered stable Ornstein-Uhlenbeck processes. Comput. Stat. 0(0), 1–35 (2022)
Sato, K.: Lévy Processes and infinitely divisible distributions. Cambridge U.P, Cambridge (1999)
Schwartz, P., Smith, J.E.: Short-term variations and long-term dynamics in commodity prices. Manag. Sci. 46(7), 893–911 (2000)
Zhang, B., Oosterlee, C.W.: Efficient pricing of European-style asian options under exponential Lévy processes based on fourier cosine expansions. SIAM J. Financial Math. 4(1), 399–426 (2013)
Author information
Authors and Affiliations
Corresponding author
Additional information
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
The views, opinions, positions or strategies expressed in this article are those of the author and do not necessarily represent the views, opinions, positions or strategies of, and should not be attributed to E.ON SE.
Rights and permissions
Open Access This article is licensed under a Creative Commons Attribution 4.0 International License, which permits use, sharing, adaptation, distribution and reproduction in any medium or format, as long as you give appropriate credit to the original author(s) and the source, provide a link to the Creative Commons licence, and indicate if changes were made. The images or other third party material in this article are included in the article’s Creative Commons licence, unless indicated otherwise in a credit line to the material. If material is not included in the article’s Creative Commons licence and your intended use is not permitted by statutory regulation or exceeds the permitted use, you will need to obtain permission directly from the copyright holder. To view a copy of this licence, visit http://creativecommons.org/licenses/by/4.0/.
About this article
Cite this article
Sabino, P. Exact simulation of normal tempered stable processes of OU type with applications. Stat Comput 32, 81 (2022). https://doi.org/10.1007/s11222-022-10153-8
Received:
Accepted:
Published:
DOI: https://doi.org/10.1007/s11222-022-10153-8