This paper was converted on www.awesomepapers.org from LaTeX by an anonymous user.
Want to know more? Visit the Converter page.

Pricing Energy Contracts under Regime Switching Time-Changed models

Konrad Gajewski and Sebastian Ferrando and Pablo Olivares
Abstract.

The shortcomings of the popular Black-Scholes-Merton (BSM) model have led to models which could more accurately model the behavior of the underlying assets in energy markets, particularly in electricity and future oil prices. In this paper we consider a class of regime switching time-changed Levy processes, which builds upon the BSM model by incorporating jumps through a random clock, as well as randomly varying parameters according to a two-state continuous-time Markov chain. We implement pricing methods based on expansions of the characteristic function as in [6]. Finally, we estimate the parameters of the model by incorporating historic energy data and option quotes using a variety of methods.

1. Introduction

A main goal of the paper is to develop a methodology to price European option’s contracts on electricity and future oil prices. The approach is based on Fourier expansions and implements models that capture specific stylized features of the underlying assets such as stochastic volatility and random jumps. In particular, we consider a switching time-changed Levy process as an alternative to the BSM model and implement a pricing algorithm based on the expansion of its characteristic function as considered in [6].

We compare the prices we obtain with those obtained via a computationally costly, but accurate, Monte Carlo method and study sensitivities with respect to relevant parameters, e.g. maturity, strike price and initial price. Moreover, we contrast prices under the regime switching model to those given by the Black-Scholes equation and show that the prices agree when the switching model is reduced to the Black-Scholes model.

We rely on the Esscher transformation, see [8], to obtain an equivalent martingale measure(EMM) and in order to work on a risk-neutral setting. To calibrate parameters, we use market option prices and minimize the mean squared error. On the other hand, and in order to estimate parameters, we implement the method of moments, minimum distance estimation and maximum likelihood estimation techniques. For simplicity an Expectation Maximization algorithm (EM) is not considered.

Although most of these elements have been previously implemented, to the best of our knowledge, the combination consisting of the selected model class, the pricing methodology, the risk-neutral framework and the estimation/calibration approach have not been studied before in energy markets or elsewhere. It is worth noticing that non-switching models with Levy noises have been introduced in [3]. On the other hand, results for switching Levy models and their characteristic functions can be found in [4].

Many financial time series, including commodity futures seem to exhibit dramatic breaks in their behaviour, for example in the events of political changes or financial crises. Different intervals sharing similar characteristic can be grouped together under a single regime. Models that can capture such behaviour are regime switching Levy. Under such a model, the process switches randomly between different Levy processes according to an unobservable Markov chain. The regime switching time-changed Levy process is a pure jump process which captures two key features of the market: the existence of regimes and price jumps.

The organization of the paper is the following: Section 2 introduces the regime switching time-changed Levy model, we then derive its characteristic function under Gamma and Inverse Gaussian subordinators. In section 3 we discuss Monte Carlo and Fourier Cosine pricing methods. For Monte Carlo, we develop an algorithm to simulate trajectories of the process, as well as for pricing European call options by simulating many regime switching processes simultaneously. In section 4 we use calibration and various methods to estimate values of model parameters from option quotes and historical prices of oil and electricity commodities.

2. Model, contract and characteristic function

Let (Ω,𝒜,(t)t0,P)(\Omega,\mathcal{A},(\mathcal{F}_{t})_{t\geq 0},P) be a filtered probability space verifying the usual conditions. For a stochastic process (Xt)t0(X_{t})_{t\geq 0} defined on the space filtered space above the functions φXt(u)\varphi_{X_{t}}(u) and ΨX(u)=1tlogφXt(u)\Psi_{X}(u)=\frac{1}{t}\log\varphi_{X_{t}}(u) define its characteristic function and characteristic exponent respectively. When the process has stationary and independent increments the later does not depend on tt. ATA^{T} is the transpose of matrix AA unless it is specified differently.
Let the process {St}t0\{S_{t}\}_{t\geq 0} represent the price of the underlying asset at any time t>0t>0, Xt=logStX_{t}=\log S_{t} represents the logarithm of the prices.
We define a continuous-time Markov chain {st}0tT\{s_{t}\}_{0\leq t\leq T} driving the changes between regimes with the state space E={1,2}E=\{1,2\}. The switching times are described by a sequence of independent random variables (τj)j(\tau_{j})_{j\in\mathbb{N}} in a way that:

limtτkstsτkfork=1,2.\lim_{t\rightarrow\tau^{-}_{k}}s_{t}\neq s_{\tau_{k}}\>\>\>\>\text{for}\>\>\>\>k=1,2.

The infinitesimal generator matrix of the continuous-time Markov chain is given by

(1) Q=[λ12λ12λ21λ21].Q=\begin{bmatrix}-\lambda_{12}&\lambda_{12}\\ \lambda_{21}&-\lambda_{21}\end{bmatrix}.

Hence:

P{st+h=2/st=1}\displaystyle P\{s_{t+h}=2/s_{t}=1\} =\displaystyle= λ12h+o(h)\displaystyle\lambda_{12}h+o(h)
P{st+h=1/st=2}\displaystyle P\{s_{t+h}=1/s_{t}=2\} =\displaystyle= λ21h+o(h)\displaystyle\lambda_{21}h+o(h)

Next, consider a collection of independent subordinators Lj={Ltj}t0L^{j}=\{L^{j}_{t}\}_{t\geq 0} for jEj\in E, where each subordinator LjL^{j} is also independent of each process XiX^{i}, for i,jEi,j\in E. Each subordinator is characterized by two parameters αj,βj>0\alpha_{j},\beta_{j}>0 which change between states on the (non-observable) Markov Chain. Each process LjL^{j} is a pure jump process and each process XjX^{j} has almost surely continuous paths
We define the collection of time-changed Levy processes Yj={Ytj}t0Y^{j}=\{Y_{t}^{j}\}_{t\geq 0} where

Ytj=μjLtj+σjBLtj.Y_{t}^{j}=\mu_{j}L_{t}^{j}+\sigma_{j}B_{L_{t}^{j}}.

with μj\mu_{j}\in\mathbb{R} and σj>0\sigma_{j}>0.
There exists a natural economic interpretation of a time-changed process. Energy markets alternate at random times between calmed and frenzy periods at random times.
We now define the regime switching time-changed Levy process Z={Zt}t0Z=\{Z_{t}\}_{t\geq 0} as:

(2) ZtYtstwhereYtst=μstLtst+σstBLtstZ_{t}\equiv Y_{t}^{s_{t}}\>\>\>\>\text{where}\>\>\>\>Y^{s_{t}}_{t}=\mu_{s_{t}}L^{s_{t}}_{t}+\sigma_{s_{t}}B_{L^{s_{t}}_{t}}

or, in differential terms:

dZtdYtstwheredYtst=μstdLtst+σstdBLtstdZ_{t}\equiv dY_{t}^{s_{t}}\>\>\>\>\text{where}\>\>\>\>dY^{s_{t}}_{t}=\mu_{s_{t}}dL^{s_{t}}_{t}+\sigma_{s_{t}}dB_{L^{s_{t}}_{t}}

The regime switching time-changed Levy process ZZ is assumed to be the log-price process of the underlying asset and the stochastic process of the asset price itself {St}t0\{S_{t}\}_{t\geq 0} is defined as:

St=S0exp(Zt).S_{t}=S_{0}\exp(Z_{t}).

For simplicity we assume that the process will always start out at state 1 with probability 1.

Following [4], for the process ZZ defined in equation (2) along with a Markov chain with the infinitesimal generator matrix QQ defined in equation (1), its characteristic function is given by:

(3) φZ(u)=exp(iuy0)𝔼𝒬{[1,1]exp(tΦ(u))[1,0]T}\varphi_{Z}(u)=\exp(iuy_{0})\leavevmode\nobreak\ \mathbb{E}_{\mathcal{Q}}\{[1,1]\exp(t\Phi(u))[1,0]^{T}\}

where y0=logS0y_{0}=\log S_{0} and Φ(u)\Phi(u) is the matrix:

Φ(u)=(λ12+ΨLt(1)(μ1u+12iσ12u2)λ12λ21λ21+ΨLt(2)(μ2u+12iσ22u2)).\Phi(u)=\left(\begin{array}[]{cc}-\lambda_{12}+\Psi_{L_{t}^{(1)}}(\mu^{1}u+\frac{1}{2}i\sigma^{2}_{1}u^{2})&\lambda_{12}\\ \lambda_{21}&-\lambda_{21}+\Psi_{L_{t}^{(2)}}(\mu_{2}u+\frac{1}{2}i\sigma^{2}_{2}u^{2})\\ \end{array}\right).

Notice that conditionally on st=js_{t}=j the characteristic function of ZjZ^{j}, i.e. the characteristic function of ZZ conditionally on st=js_{t}=j, is:

φZt(u)=φLtj(μju+12iσj2u2).\varphi_{Z_{t}}(u)=\varphi_{L^{j}_{t}}(\mu_{j}u+\frac{1}{2}i\sigma^{2}_{j}u^{2}).

To compute the exponential matrix Φ(u)\Phi(u) we use a scaling and squaring algorithm, see [10], based on the following approximation:

eΦ(u)=(e2sΦ(u))2srm(2sΦ(u))2s,e^{\Phi(u)}=(e^{2^{-s}\Phi(u)})^{2^{s}}\approx r_{m}(2^{-s}\Phi(u))^{2^{s}},

where rm(x)r_{m}(x) is the [m/m][m/m] Pade approximant of exe^{x} and the nonnegative integers mm and ss are chosen in such a way as to achieve minimum error at minimal cost. A table of errors as a function of ss and mm is given in [1]. The [k/m][k/m] Pade approximant for the exponential function is:

rkm(x)=pkm(x)/qkm(x)r_{km(x)}=p_{km}(x)/q_{km}(x)

where:

pkm(x)=j=0k(k+mj)!k!(k+m)!(kj)!xjj!,qkm(x)=j=0m(k+mj)!m!(k+m)!(mj)!(x)jj!.p_{km}(x)=\sum_{j=0}^{k}\frac{(k+m-j)!k!}{(k+m)!(k-j)!}\frac{x^{j}}{j!},\>\>\>q_{km}(x)=\sum_{j=0}^{m}\frac{(k+m-j)!m!}{(k+m)!(m-j)!}\frac{(-x)^{j}}{j!}.

The discounted price process is denoted S~=(S~t)t0\tilde{S}=(\tilde{S}_{t})_{t\geq 0} where S~t:=exp(rt)St\tilde{S}_{t}:=exp(-rt)S_{t}. We have that under an EMM 𝒬\mathcal{Q}, the discounted price process S~\tilde{S} is a martingale under 𝒬\mathcal{Q} if and only if the following equation is satisfied:

(4) ΨZ(i)=r.\Psi_{Z}(-\text{i})=r.

See [14] for details.

Example 2.1.

Case of Inverse Gaussian and Gamma subordinators.
Inverse Gamma and Gamma subordinators have been studied in [2] and [12].
When the subordinator LjL^{j} is an Inverse Gaussian process with shape parameter αj\alpha_{j} and rate parameter βj\beta_{j}, we have:

(5) ΨZj(u)=αj(2(μju+12iσj2u2)+βj2βj),αj>0,βj>0,j=1,2.\Psi_{Z^{j}}(u)=\alpha_{j}(\sqrt{2(\mu_{j}u+\frac{1}{2}i\sigma^{2}_{j}u^{2})+\beta_{j}^{2}}-\beta_{j}),\alpha_{j}>0,\beta_{j}>0,j=1,2.

In Figure 1 the real and imaginary parts of the characteristic function and the characteristic function of Z={Zt}t0Z=\{Z_{t}\}_{t\geq 0} with an Inverse Gaussian subordinator are shown. Parameters are obtained from estimating procedures for future oil prices as explained in Section 4. A similar result is obtained under a Gamma subordinator.

Refer to caption
Refer to caption
Figure 1. The real part of the function φZt(u)\varphi_{Z_{t}}(u) under an IG subordinator (top) and its imaginary part(bottom). Parameters are obtained from estimating procedures for future oil prices as explained in Section 4.

When the subordinator LjL^{j} is a Gamma process with shape parameter αj\alpha_{j} and rate parameter βj\beta_{j}, we have:

(6) ΨZj(u)=αjlog(1+μju+12iσj2u2)+βj2βj),αj>0,βj>0,j=1,2\Psi_{Z^{j}}(u)=-\alpha_{j}\log\Big{(}1+\frac{\mu_{j}u+\frac{1}{2}i\sigma^{2}_{j}u^{2})+\beta_{j}^{2}}{\beta_{j}}\Big{)},\alpha_{j}>0,\beta_{j}>0,j=1,2

To have discounted prices being a martingale, according to equation (4):

ψGammaj(i)\displaystyle\psi^{j}_{Gamma}(-\text{i}) =t1log[(1+iμju(σj)2u22βj)αjt]|u=i=r\displaystyle=t^{-1}\log\Bigg{[}\Bigg{(}1+\frac{\text{i}\mu_{j}u-\frac{(\sigma_{j})^{2}u^{2}}{2}}{\beta_{j}}\Bigg{)}^{-\alpha_{j}t}\Bigg{]}\Bigg{|}_{u=-\text{i}}=r

leading to:

μj=βj(exp(rαj)1)+(σj)22\mu_{j}=-\beta_{j}(\exp(-\frac{r}{\alpha_{j}})-1)+\frac{(\sigma_{j})^{2}}{2}

When the process ZjZ^{j} is a time-changed process subordinated by an Inverse Gaussian process with parameters αj,βj\alpha_{j},\beta_{j}, the characteristic function is given by equation (5) and therefore for each state jEj\in E we solve for μj\mu_{j}:

ψIGj(i)\displaystyle\psi^{j}_{IG}(-\text{i}) =t1log[exp(αjt(2(iμju+(σj)2u22)+(βj)2βj))]|u=i=r\displaystyle=t^{-1}\log\big{[}\exp(-\alpha_{j}t\Big{(}\sqrt{2(-\text{i}\mu_{j}u+\frac{(\sigma_{j})^{2}u^{2}}{2})+(\beta_{j})^{2}}-\beta_{j}\Big{)})\big{]}\big{|}_{u=-\text{i}}=r

It leads to:

μj\displaystyle\mu^{j} =\displaystyle= 12[(βjrαj)2+(βj)2]+σj22.\displaystyle\frac{1}{2}[(\beta_{j}-\frac{r}{\alpha_{j}})^{2}+(\beta_{j})^{2}]+\frac{\sigma^{2}_{j}}{2}.

Holding all the other parameters constant, the drift verifies equation (4). The value of μj\mu_{j} is such that the jj-th discounted price process, when the subordinator is an Inverse Gaussian process, is a martingale.

3. Pricing European options under switching Levy models

We turn back to pricing, consider a European call contract with maturity at TT and strike price KK. Its payoff, written in terms of the log-returns, is:

h(ZT)=(S0eZTK)+=K(exp(x0+ZT)1)+h(Z_{T})=(S_{0}e^{Z_{T}}-K)_{+}=K(exp(x_{0}+Z_{T})-1)_{+}

where x0:=log(S0/K)x_{0}:=\log(S_{0}/K).
The price of the contract at a time t<Tt<T and x=log(StK)x=\log(\frac{S_{t}}{K}) is denoted as v(x,t)v(x,t) and verifies:

(7) v(x,t)=erΔt𝔼θ[v(y,T)]=erΔtv(y,T)fZT(y|x)𝑑y,v(x,t)=e^{-r\Delta t}\leavevmode\nobreak\ \mathbb{E}_{\theta}[v(y,T)]=e^{-r\Delta t}\int_{\mathbb{R}}v(y,T)f_{Z_{T}}(y|x)dy,

Notice that v(y,T)v(y,T) is the payoff at maturity time TT and y:=log(ST/K)y:=\log(S_{T}/K).
The value Δt=Tt\Delta t=T-t is the time to maturity and rr is the risk-neutral interest rate. The function fZT(y|x)f_{Z_{T}}(y|x) is the probability density function (p.d.f.) of ZTZ_{T} given the value x=log(S0/K)x=\log(S_{0}/K).
𝔼θ\mathbb{E}_{\theta} is the expectation value operator with respect to an EMM 𝒬θ,θ\mathcal{Q}^{\theta},\theta\in\mathbb{R} which is determined by an Esscher transform of the historic measure PP. See [8] for a rationale in terms of a utility-maximization criteria.
For a stochastic process (Xt)t0(X_{t})_{t\geq 0} the latter is defined as:

(8) d𝒬tθdPt=exp(θXttlX(θ)), 0tT,θ\frac{d\mathcal{Q}^{\theta}_{t}}{dP_{t}}=\exp(\theta X_{t}-t\leavevmode\nobreak\ l_{X}(\theta)),\;0\leq t\leq T,\;\theta\in\mathbb{R}

where PtP_{t} and 𝒬tθ\mathcal{Q}^{\theta}_{t} are the respective restrictions of PP and 𝒬θ\mathcal{Q}^{\theta} to the σ\sigma-algebra t\mathcal{F}_{t}. We define by φXtθ\varphi^{\theta}_{X_{t}}, ΨXtθ\Psi^{\theta}_{X_{t}} and lXθ(u)l^{\theta}_{X}(u) respectively the characteristic function, characteristic exponent and moment generating function of a process (Xt)t0(X_{t})_{t\geq 0} under the probability 𝒬θ\mathcal{Q}^{\theta} obtained by an Esscher transformation as given in equation (8).
We follow a pricing approach via Fourier- Cosine Series expansion of the p.d.f. fZTf_{Z_{T}}. The method has been proposed in [6].
The solution to (7) is obtained by expanding the p.d.f. fZT(./x)f_{Z_{T}}(./x) in terms of a Fourier basis under Gamma and Inverse Gaussian subordinators introduced in the previous section .
The domain of integration is truncated to a finite interval [a,b][a,b] for the purposes of numerical integration, for a discussion about selecting the truncation interval and its associated error, see [11].
The Fourier-cosine expansion of fZTf_{Z_{T}} is given by:

(9) fZT(y|x)=k=0Ak(x)cos(kπyaba),f_{Z_{T}}(y|x)=\sum_{k=0}^{\infty}A_{k}(x)\cos\Big{(}k\pi\frac{y-a}{b-a}\Big{)},

where the first term of the summation is weighted by one-half.
The coefficients of the Fourier expansion, denoted by Ak(x)A_{k}(x) , are approximated by:

Ak(x)=2baRe{φZT(kπba/x)exp(ikπaba)}.A_{k}(x)=\frac{2}{b-a}\text{Re}\Big{\{}\varphi_{Z_{T}}\Big{(}\frac{k\pi}{b-a}/x\Big{)}\exp\Big{(}-\text{i}k\pi\frac{a}{b-a}\Big{)}\Big{\}}.

Hence, substituting (9) into equation (7) we have:

v(x,t)=12(ba)erΔtk=0Ak(x)Vk,v(x,t)=\frac{1}{2}(b-a)e^{-r\Delta t}\sum_{k=0}^{\infty}A_{k}(x)V_{k},

where VkV_{k} is the Fourier coefficients of v(y,T)v(y,T) given by:

Vk:=2baabv(y,T)cos(kπyaba)𝑑y.V_{k}:=\frac{2}{b-a}\int_{a}^{b}v(y,T)\cos\Big{(}k\pi\frac{y-a}{b-a}\Big{)}dy.

In particular, for a European call option we have:

VkCall=2Kba0b(ey1)cos(kπyaba)𝑑y.V^{Call}_{k}=\frac{2K}{b-a}\int_{0}^{b}(e^{y}-1)\cos\Big{(}k\pi\frac{y-a}{b-a}\Big{)}dy.

For a European put option denoted by VkPutV^{Put}_{k} a similar expression is found. Finally, truncating the infinite series to NN terms, we obtain:

v(x,t)erΔt0k<NRe{φZT(kπba/x)eikπaba}Vk.v(x,t)\approx e^{-r\Delta t}\sum_{0\leq k<N}\text{Re}\Big{\{}\varphi_{Z_{T}}\Big{(}\frac{k\pi}{b-a}/x\Big{)}e^{-\text{i}k\pi\frac{a}{b-a}}\Big{\}}V_{k}.

The characteristic function of the log-return at maturity ZTZ_{T} is computed above by equation (3) under Inverse Gaussian and Gamma subordinators. As Fourier-cosine series of entire functions converges exponentially, so NN does not be too large to obtain good approximations. For European call options, it is found that the price is not accurate and extremely sensitive to the values of b.b. On the other hand, it is also found that for large values of bb, VkCallV^{Call}_{k} diverges while VkPutV^{Put}_{k} converges quickly and varies little with changes in the left-end of the truncation interval aa. We therefore rely on the put-call parity which allows for the computation of the European call option using the put option.

We summarize the calculations as follows:
Algorithm

  1. (1)

    Initialization: choose appropriate boundary points a,ba,b, number of terms NN in the series expansion and contract specifications (i.e. interest rate rr, initial stock price S0S_{0}, strike price KK, with x:=S0/Kx:=S_{0}/K and time to maturity Δt\Delta t).

  2. (2)

    Initialize N×1N\times 1 array of payoffs vPutv^{Put} and vCallv^{Call}.

  3. (3)

    For k=0k=0 to N1N-1

    1. (a)

      Define the kk-th element of vPutv^{Put} to be:
      vPut(k)=erTRe{φZΔt(kπ/(ba);x)exp(ikπ(a/(ba))}VkPutv^{Put}(k)=e^{-rT}\text{Re}\Big{\{}\varphi_{Z_{\Delta t}}(k\pi/(b-a);x)\exp(-\text{i}k\pi(a/(b-a))\Big{\}}V^{Put}_{k}.

    2. (b)

      vCall(k)=vPut(k)+S0KerTv^{Call}(k)=v^{Put}(k)+S_{0}-Ke^{-rT}   (put-call parity)

  4. (4)

    vfinalCall=12v(1)+k=1N1v(k)v^{Call}_{final}=\frac{1}{2}v(1)+\sum_{k=1}^{N-1}v(k)  (Summation)

The algorithm is implemented in a desktop computer using MATLAB. We compare the European call payoff and running time under Monte Carlo simulation and Fourier-Cosine pricing in Table 1 for different maturities and strike prices.

Table 1. Comparison of European Call option Payoffs using Monte Carlo Simulation and Fourier-Cosine Pricing, as well as their computational times.
(T,K)T,K) Monte Carlo Running Time (sec.) Fourier-Cosine Running time (sec.)
(1,1)(1,1) 18.9554 9.31 19.0401 0.0234
(2,1)(2,1) 19.9612 17.54 20.3456 0.1433
(1,2)(1,2) 17.9942 10.01 18.2164 0.1339
(2,2)(2,2) 19.0166 11.40 18.5523 0.193

In the parametric set considered (the next section discusses how to estimate the parameters), the Fourier-cosine method is on average 100 times faster than a standard Monte Carlo approach, while producing similar level of precision.
On the other hand, it is found that the difference between pricing European call options using Monte Carlo and Fourier-Cosine pricing remains constant for different strike prices. The error however grows linearly for increasing maturity times.
To compare with the price obtained via Monte Carlo we discuss the simulation procedure employed.
It is well-known that the Markov chain {st}t0\{s_{t}\}_{t\geq 0} spends independent and exponentially distributed random times between regime transitions. The kk-th switching time is determined by:

τk=j=1kΔτj\tau_{k}=\sum_{j=1}^{k}\Delta\tau_{j}

where Δτj\Delta\tau_{j} are the times between regime changes. The parameters of the exponential random variables alternate between λ12\lambda_{12} and λ21\lambda_{21}.
The differential equation is approximated numerically through finite differences using the Euler-Maruyama Method. Hence, if at time tt the process ZZ is under regime jEj\in E, the increment of the process ZZ during the time interval [t,t+Δt)[t,t+\Delta t) is given by:

ΔZtj=μjΔLtj+σjΔLtjN(0,1).\Delta Z^{j}_{t}=\mu^{j}\Delta L^{j}_{t}+\sigma_{j}\sqrt{\Delta L^{j}_{t}}N(0,1).

Notice that, for small Δt\Delta t, the process remains under regime jj with a probability close to one.

Refer to caption
Refer to caption
Figure 2. Trajectories of a switching time-changed model. Parameters: T=1,μ1=0.01,μ2=0.1,σ1=1,σ2=5,α1=α2=0.1,β1=0.1,β2=10,λ12=5,λ21=2.T=1,\mu_{1}=0.01,\mu_{2}=-0.1,\sigma_{1}=1,\sigma_{2}=5,\alpha_{1}=\alpha_{2}=0.1,\beta_{1}=0.1,\beta_{2}=10,\lambda_{12}=5,\lambda_{21}=2., λ12=λ21=4\lambda_{12}=\lambda_{21}=4, λ12=110,λ21=4\lambda_{12}=\frac{1}{10},\lambda_{21}=4

Figure 2(a) shows a single realization of a switching time-changed Levy process (top) under an IG subordinator, as well as the underlying Markov chain (bottom). Figure 2(b) shows trajectories under a Gamma subordinator.
We devise an algorithm which computes the payoff of a European Call option by simulating mm independent realizations of the process ZZ simultaneously and then estimating the price according to:

v(x,T)\displaystyle v(x,T) exp(rT)1mj=1m(S0exp(Zj,T)K)+\displaystyle\simeq\exp(-rT)\frac{1}{m}\sum_{j=1}^{m}(S_{0}\exp(Z_{j,T})-K)_{+}

where Zj,TZ_{j,T} is the jj-th simulated log-price at maturity.

Refer to caption
Refer to caption
Figure 3. Monte Carlo price and its confidence interval vs the number of simulations under Gamma (top) and an IG (bottom) subordinators. Parameters are the same than in previous figure except β1=0.1,β2=0.01\beta_{1}=0.1,\>\>\beta_{2}=0.01.

We can also estimate the price using confidence intervals. The confidence interval is useful because it provides a range of values that are likely to contain the population mean. Endpoints of the confidence interval are given by:

h¯±z0.95sm,\bar{h}\pm z_{0.95}\frac{s}{\sqrt{m}},

where h¯\bar{h} is the sample mean of the simulated payoffs, ss is the sample standard deviation, mm is the sample size and z0.95z_{0.95} is the 95%95\% -percentile of the normal distribution.
The confidence interval decreases as the number of simulations approaches infinity, however in the case of the Inverse Gaussian subordinator, the interval is larger at each simulation because Inverse Gaussian random variables have a larger variance than Gamma random variables when β<1\beta<1.
At m=104,m=10^{4}, the confidence interval when the subordinator is Inverse Gaussian is [18.7353,19.1168][18.7353,19.1168]. When the subordinator is a Gamma process, the confidence interval is [17.8768,17.9136][17.8768,17.9136].

Refer to caption
Refer to caption
Figure 4. European call payoff as a function of TT and KK under two different subordinators with risk neutral drift. The other parameters are identical for each figure: σ1=0.03,σ2=0.7,α1=α2=0.1,β1=1,β2=1.2,λ12=2.5,λ21=1\sigma_{1}=0.03,\sigma_{2}=0.7,\alpha_{1}=\alpha_{2}=0.1,\beta_{1}=1,\beta_{2}=1.2,\lambda_{12}=2.5,\lambda_{21}=1. For an IG subordinator μ1=0.3204,μ2=0.6450\mu_{1}=0.3204,\mu_{2}=0.6450. For a Gamma subordinator μ1=0.2316,μ2=0.0541\mu_{1}=-0.2316,\mu_{2}=0.0541.

Figure 4 indicates the behaviour of the price of a European call option for a regime switching time-changed Levy process model under Inverse Gaussian (top) and Gamma subordinators (bottom). Both payoff models are monotone in TT and KK. Moreover as TT increases, the expected payoff increases. For K>>S0K>>S_{0} the probability that STKS_{T}\geq K is very small, therefore the payoff is close to 0.0.

Refer to caption
Refer to caption
Figure 5. Payoff as a function of parameters α1,α2\alpha_{1},\alpha_{2}. Payoff as a function of parameters β1,β2\beta_{1},\beta_{2}
Refer to caption
Refer to caption
Figure 6. Payoff as a function of parameters α2,β2\alpha_{2},\beta_{2}. Payoff as a function of parameters λ12,λ21\lambda_{12},\lambda_{21}

In each figure parameters between states are held constant, except the ones indicated in the graph: μ1=μ2=0.01,α1=α2=β1=β2=0.1,σ1=σ2=0.01,λ12=λ21=0.25,r=0.04,T=1,S0=20\mu_{1}=\mu_{2}=0.01,\>\>\alpha_{1}=\alpha_{2}=\beta_{1}=\beta_{2}=0.1,\>\>\sigma_{1}=\sigma_{2}=0.01,\>\lambda_{12}=\lambda_{21}=0.25,\>r=0.04,\>T=1,\>S_{0}=20\> and K=1.K=1. Setting the parameters λ12=λ21\lambda_{12}=\lambda_{21} implies the process spends an equal amount of time in each regime, on average. The only exception made is in Figure 5, where λ12=1000\lambda_{12}=1000 and λ21=1/10\lambda_{21}=1/10 so that the process would spend a majority of the time in the second regime; this makes the process an approximation to a time-changed Levy process.
For changes in β1,β2,\beta_{1},\beta_{2}, the payoff approaches an asymptote because Gamma and Inverse Gaussian random variables both have mean α/β,\alpha/\beta, which approaches infinity for β0+.\beta\rightarrow 0^{+}. In Figure 6 changes in the price with respect to the intensity parameters and the parameters of the underlynig subordinators are shown.

Table 2. European call option payoff comparison between the Black Scholes formula and Monte Carlo simulation of the reduced switching Levy process at different parameters
Parameters Reduced Switching Levy Model Black Scholes formula
(T,K,r,σ)(T,K,r,\sigma) (#simulationsN=106)(\#\>\>\text{simulations}\>\>N=10^{6})
(1,1,0.04,0.5) 19.0463 19.0392
(3,1,0.1,1) 19.2955 19.3139
(2,30,0.5,0.001) 8.963608 8.96361

Notice that we can reduce the regime switching Levy processes to the Black-Scholes model by defining the subordinator Lt=tL_{t}=t and setting the parameters equal across both regimes. Setting the drift such that the discounted Black Scholes price process is a martingale μ1=r12σ12\mu_{1}=r-\frac{1}{2}\sigma^{2}_{1}. we find that the price by a Fourier-cosine approach is consistent with the price given by the Black-Scholes formula. See Table 2.

Refer to caption
Refer to caption
Figure 7. Daily price series and log-returns for WTI futures (left) and log-returns of WTI futures in NYMEX. Source: Blooomberg Terminal, April 2018
Refer to caption
Refer to caption
Figure 8. Price series and log-returns for Ontario daily average electricity spot price. Source: Blooomberg Terminal, April 2018.

4. Parameter estimation and numerical pricing

We implement two approaches of fitting the parameters of the underlying model to financial historical data: calibration and estimation depending when option’s prices or the underlying electricity and oil prices are considered. In a calibration approach, the parameters are fitting by minimizing the quadratic error between the prices obtained numerically and option quotes. The option quotes are taken from Bloomberg’s data base for a variety of strike prices and times to maturity. The parameters are fitted using European call option quotes of West Texas Intermediate (WTI) crude oil.
In a parameter estimation, we implement the following techniques based on historical prices of oil and electricity: method of moments, minimum distance method and maximum likelihood estimation, combined with empirical estimation of the switching parameters. Specifically, we use daily historical NYMEX WTI crude oil futures (11-16-2012 to 06-05-2018) and IESO Ontario (Canada) Zone 24H electricity average spot prices (06-06-2008 to 06-05-2018). Spikes and stochastic volatility are observed in the series, Similar phenomena have been reported in other electricity markets, see [3, 7]. We assume that there are 250 trading days in a year with each trading day corresponding to Δt=1/250\Delta t=1/250 of unit time.
Figures 7 and 8 plot the historic WTI oil futures and average Ontario electricity prices, as well as their log-returns. Electricity spot prices sometimes move below zero, implying a surplus of electricity produced during low demand. Because electricity produced by power suppliers must be consumed immediately, the supplier pays wholesale customers to buy the surplus energy, see [15]. All negative prices are arbitrarily modified to CAD $0.01\$0.01 for estimation purposes.
We also compare the empirical density function of the log-returns of each commodity to the normal distribution under the same mean and variance parameters as the historical log-return process. To this end we implement a kernel smooth technique. Hence, the estimated p.d.f. is:

f^(x;θ)=1nhj=1nK(xzjh),\hat{f}(x;\theta)=\frac{1}{nh}\sum_{j=1}^{n}K\Big{(}\frac{x-z_{j}}{h}\Big{)},

where the function KK is the Gaussian kernel.
As the p.d.f. f(xk;θ)f(x_{k};\theta) of the log-returns is not available in a close form we simulate the model under a parametric set θ\theta to get the empirical p.d.f. f^(xk;θ)\hat{f}(x_{k};\theta) using a kernel smoothing technique, see for example [9], and continue the optimization procedure.
The value of h,h, is chosen to equal Silverman’s quantity h=1.06σn1/5h=1.06\sigma n^{-1/5}, where σ\sigma is the standard deviation of the log-return series, see [13]. See Figure 9 for empirical p.d.f.’s corresponding to WTI futures (left) and Ontario electricity log-return prices(right).

Refer to caption
Refer to caption
Figure 9. Empirical density functions vs. normal distributions oil log-returns.electricity log-returns

The kurtosis of WTI future and Ontario electricity log-return series are respectively 6.34 and 23.947, much larger than that of the normal distribution, suggesting the presence of heavier tails and extreme behavior. Significant negative skewness is also reported on both series, respectively -0.1314 and -0.1377
In our model the parameters are described by vectors θj=(μj,σj,αj,βj)\theta^{j}=(\mu_{j},\sigma_{j},\alpha_{j},\beta_{j}) for j=1,2,j=1,2, while λ12\lambda_{12} and λ21\lambda_{21} reflect the parameters of the hidden Markov chain. Hence the times the chain remains in regime jj are independent and exponentially distributed with mean λj=1λjk\lambda^{j}=\frac{1}{\lambda_{jk}}, with k=mod(2)+1k=\mod(2)+1. We set Θj4\Theta^{j}\subset\mathbb{R}^{4} to be the set of all feasible parameters for θj\theta^{j}. We assume that the two sets of parameters belong in different parameter spaces i.e. Θ1Θ2.\Theta^{1}\neq\Theta^{2}. The two parameters of the subordinator and the diffusion coefficient are required to be positive, therefore we add the natural constraints σj>0,αj>0,βj>0.\sigma_{j}>0,\alpha_{j}>0,\beta_{j}>0.
We assume that the duration of the jj-th observed historic regime is the most probable value i.e. it is equal to the expectation value λj.\lambda^{j}. For each commodity, the jj-th holding-rate parameter is given by:

λj=total number of days in regimej number of occurrences of regimej\lambda^{j}=\frac{\text{total number of days in regime}\>\>j}{\text{ number of occurrences of regime}\>\>j}

where it is assumed that there are 250 trading days every year.
By simple inspection of the log-return process data of oil futures we set the process to be in regime one between 11-16-2012 and 11-16-2014 as well as between 02-06-2017 and 06-05-2018; otherwise, we assume that the process is in regime two. In the case of the log-returns of electricity spot prices; we set the process be in regime two whenever the absolute value of the log-returns exceeds 3 and in regime one otherwise.
Table 3 shows the average time and daily standard deviation in the two regimes of the WTI futures and Ontario electricity series. We also include the variance of the log-returns within each regime; the different orders of magnitude between regimes justifies the use of a switching model.

Commodity λ^1\hat{\lambda}^{1} λ^2\hat{\lambda}^{2} St. Dev. (regime 1) St. Dev. (regime 2)
Oil 0.900 3.80 0.0052 0.0148
Electricity 0.2618 0.0081 0.6020 6.1086
Table 3. Holding-rate parameters estimation for each commodity as well as the variance in each regime

By having defined the location of the regime changes and therefore estimated the values of λ1,λ2\lambda^{1},\lambda^{2}, the historic log-returns are separated into two sets of data, one containing all the data points for each regime.
To calibrate the parameters within each regime we minimize the mean square error between the numeric option payoffs and European call option quotes. When the option is out of the money the option price is obtained using a Monte Carlo approach because the Fourier Cosine method exhibits significant error.
Thus, the objective function in regime jj is

J(θj)\displaystyle J(\theta^{j}) =1nT,K(V(T,K;θj)V^(T,K;θj))2,j{1,2}.\displaystyle=\sqrt{\frac{1}{n}\sum_{T,K}(V(T,K;\theta^{j})-\hat{V}(T,K;\theta^{j}))^{2}},\quad j\in\{1,2\}.

where, by a convenient change in notation to emphasize the dependence on the parameters we write V(T,K;θj)V(T,K;\theta^{j}) and the option quotes V^(T,K;θj)\hat{V}(T,K;\theta^{j}), taken over a range of strike prices KK and maturity times TT.
The optimal parameter is θ^j=argminθΘjJ(θj)\hat{\theta}^{j}=\operatorname*{arg\,min}_{\theta\in\Theta^{j}}J(\theta^{j}). It is calculated using a gradient descent method.
The stopping criteria is taken to be step tolerance, taken to be equal to 1e-10. The k-th step tolerance is a lower bound on the size of the step θtθt12||\theta^{t}-\theta^{t-1}||_{2}. The solver stops if the stopping criteria is reached, or if the maximum number of iterations (fixed to 1000 steps) is exceeded. Different initial starting points are found to give similar estimation of the parameters. Table 4 gives the estimated calibration in the case when the subordinator is a Gamma process or an Inverse Gaussian process. As expected, the volatility is higher in regime two in the case of both subordinators.

Table 4. Parameter Calibration using a Mean Square Error criteria
Commodity (subordinator) μ^\hat{\mu} σ^\hat{\sigma} α^\hat{\alpha} β^\hat{\beta}
Oil log-return Regime 1 (Gamma) -0.03387 0.0030 2.640710 1.007e-8
Oil log-return Regime 2 (Gamma) -0.01445 1.116184 2.56567e-5 10.32441
Oil log-return 1 (Inverse Gaussian) -0.04976 0.130011 0.24788 92.6926
Oil log-return 2 (Inverse Gaussian) -0.04950 0.515891 8.531e-4 8.43091

To choose the initial set of parameters we use the Method of Moments. Theoretical moments are computed from the characteristic function of the model under both subordinators considered. Matching both, empirical and theoretical moments up to order forth leads to the following non-linear system of equations, in the case of a model under an Inverse Gaussian subordinator:

μ^1\displaystyle{\hat{\mu}}_{1} =αμΔt/β\displaystyle={\alpha}{\mu}{\Delta t}/{\beta}
μ^2\displaystyle\hat{\mu}_{2} =αΔt(μ2+β2σ2+αβμ2Δt)/β3\displaystyle={\alpha}{\Delta t}({\mu}^{2}+{\beta}^{2}{\sigma}^{2}+{\alpha}{\beta}{\mu}^{2}{\Delta t})/{\beta}^{3}
μ^3\displaystyle\hat{\mu}_{3} =αμΔt(3μ2+3β2σ2+3αβμ2Δt+α2β2μ2Δt2+3αβ3σ2Δt)/β5\displaystyle={\alpha}{\mu}{\Delta t}({3}{\mu}^{2}+{3}{\beta}^{2}{\sigma}^{2}+{3}{\alpha}{\beta}{\mu}^{2}{\Delta t}+{\alpha}^{2}{\beta}^{2}{\mu}^{2}{\Delta t}^{2}+{3}{\alpha}{\beta}^{3}{\sigma}^{2}{\Delta t})/{\beta}^{5}
μ^4\displaystyle\hat{\mu}_{4} =(αΔt(15μ4+3β4σ4+18β2μ2σ2+15αβμ4Δt+\displaystyle=({\alpha}{\Delta t}({15}{\mu}^{4}+{3}{\beta}^{4}{\sigma}^{4}+{18}{\beta}^{2}{\mu}^{2}{\sigma}^{2}+{15}{\alpha}{\beta}{\mu}^{4}{\Delta t}+
6α2β2μ4Δt2+α3β3μ4Δt3+3αβ5σ4Δt+6α2β4μ2σ2Δt2+18αβ3μ2σ2Δt))/β7.\displaystyle\quad\quad{6}{\alpha}^{2}{\beta}^{2}{\mu}^{4}{\Delta t}^{2}+{\alpha}^{3}{\beta}^{3}{\mu}^{4}{\Delta t}^{3}+{3}{\alpha}{\beta}^{5}{\sigma}^{4}{\Delta t}+{6}{\alpha}^{2}{\beta}^{4}{\mu}^{2}{\sigma}^{2}{\Delta t}^{2}+{18}{\alpha}{\beta}^{3}{\mu}^{2}{\sigma}^{2}{\Delta t}))/{\beta}^{7}.

where μ^k{\hat{\mu}}_{k} is the empirical k-th moment.
The system of equations is solved separately for each regime using the function solve in MATLAB based on the trust region algorithm. The results are summarized in Table \retab:method_moment IG.
A similar result is obtained for the model under a Gamma subordinator.

Table 5. Parameter Estimation using Method of Moments under Inverse Gaussian Subordinator
Commodity μ^\hat{\mu} σ^\hat{\sigma} α^\hat{\alpha} β^\hat{\beta}
Oil log-return Regime 1 0.1624 0.7213 0.3238 1.6971
Oil log-return Regime 2 -0.0354 1.3402 0.0400 1.9584
Electricity log-return 1 0.1111 3.1233 28.4386 3.4862
Electricity log-return 2 -3.7405 19.5346 0.0132 0.3539

The method encounter difficulties to find a global minimum in the case where the empirical moments were calculated using electricity log-return prices. Changing the initial starting points resulted in varying results, which indicates the presence of local minima. Despite these shortcomings the method of moments can be used as an initial solution for a Minimum Distance approach based on the distance between the theoretical and empirical characteristics function of the log-returns, the later defined as:

φ^ZΔtj(u)=1nk=1nexp(iuzk)\hat{\varphi}_{Z^{j}_{\Delta t}}(u)=\frac{1}{n}\sum_{k=1}^{n}\exp(\text{i}uz_{k})

for a sample z1,z2,,znz_{1},z_{2},\ldots,z_{n} of nn log-returns of the underlying series. See [17] for details.
The objective function under regime jj is defined by:

φZΔtj(u;θ)φ^ZΔtj(u)2:=(|φZΔtj(u;θ)φ^ZΔtj(u)|2w(x)𝑑x)1/2,||\varphi_{Z^{j}_{\Delta t}}(u;\theta)-\hat{\varphi}_{Z^{j}_{\Delta t}}(u)||_{2}:=\Bigg{(}\int_{-\infty}^{\infty}|\varphi_{Z^{j}_{\Delta t}}(u;\theta)-\hat{\varphi}_{Z^{j}_{\Delta t}}(u)|^{2}w(x)dx\Bigg{)}^{1/2},

where ww is the weight function w(x)=(1/2π)exp(x2/2)w(x)=(1/\sqrt{2\pi})\exp(-x^{2}/2).
Then, θ^\hat{\theta} is the minimum distance estimate of θ\theta if

φZΔtj(u;θ^)φ^ZΔtj(u)2=infθΘ{φZΔtj(u;θ)φ^ZΔtj(u)2}||\varphi_{Z^{j}_{\Delta t}}(u;\hat{\theta})-\hat{\varphi}_{Z^{j}_{\Delta t}}(u)||_{2}=\inf_{\theta\in\Theta}\{||\varphi_{Z^{j}_{\Delta t}}(u;\theta)-\hat{\varphi}_{Z^{j}_{\Delta t}}(u)||_{2}\}

Again, we apply the algorithm to each regime separately.
The integral is computed numerically using a global adaptive quadrature algorithm, where the interval of integration is subdivided and the integration takes place on each subdivided interval. Intervals are further subdivided if the algorithm determines that the integral is not computed to sufficient accuracy.

Table 6. Parameter Estimation using Minimum Distance Method under Inverse Gaussian subordinator
Commodity μ^\hat{\mu} σ^\hat{\sigma} α^\hat{\alpha} β^\hat{\beta}
Oil log-return Regime 1 0.01736 0.11675 31.648 8.0554
Oil log-return Regime 2 -0.4956 2.0078 2.2260 10.141
Electricity log-return 1 0.00813 02.0139 67.456 0.00154
Electricity log-return 2 5.7435 4.48714 76.004 6.871e-4

In table 6 estimates of the model parameters under both regimes and for the two series of underlying assets are shown.
Given a random sample x=(x1,,xn)x=(x_{1},...,x_{n}) of a random variable XX with an associated density function f(x;θ)f(x;\theta) of the data xx under the real world and unknown parameters θ\theta, maximum likelihood estimation (MLE) is a method used to estimate the vector valued parameter θ\theta of the model by maximizing the likelihood function:

l(θ;z)=k=1nlogf(zk;θ);θΘ,l(\theta;z)=\sum_{k=1}^{n}\log f(z_{k};\theta);\>\>\>\>\theta\in\Theta,

with respect to θ\theta. The value of θ\theta is constrained to Θ4\Theta\subset\mathbb{R}^{4}, the space of all feasible values of the parameters. The maximum likelihood function \mathcal{L} is primarily a function of the unknown parameters θ\theta. The maximum likelihood estimator is given by:

θ^=argmaxθΘl(θ;x)\hat{\theta}=\arg\max_{\theta\in\Theta}l(\theta;x)

In tables 7 and 8 estimations based on the empirical m.l.e. for both regimes and models under Gamma and Inverse Gaussian subordinators are shown.

Table 7. Parameter Estimation using Maximum Likelihood Method under Gamma subordinator
Commodity μ^\hat{\mu} σ^\hat{\sigma} α^\hat{\alpha} β^\hat{\beta}
Oil log-return Regime 1 0.0023 0.0431 42.928 11.9960
Oil log-return Regime 2 -0.372 0.52851 17.3008 88.556
Electricity log-return 1 5.844e-3 1.5002 93.271 2.1903
Electricity log-return 2 -0.0148 7.543 90.5900 0.01770
Table 8. Parameter Estimation using Maximum Likelihood Method under Inverse Gaussian subordinator
Commodity μ^\hat{\mu} σ^\hat{\sigma} α^\hat{\alpha} β^\hat{\beta}
Oil log-return Regime 1 -0.4883 0.5058 0.64603 63.709
Oil log-return Regime 2 0.1201 2.9707 0.00014 9.993
Electricity log-return 1 -0.1781 0.25873 0.91878 20.0860
Electricity log-return 2 -0.0191 4.9752 5.512e-5 11.016

In each case, the values of the volatility σ\sigma are found to be higher in the second regime, hence justifying the use of a regime switching model. In nearly every method, the value of |μ||\mu| was found to be very small, which is expected as the long term deterministic contribution to the process is expected to be near zero.
In choosing constraints, we set the lower bound of σ,α,β\sigma,\alpha,\beta to be some small number ϵ=106\epsilon=10^{-6}. We set the upper bound of σ\sigma to 5 as the diffusion is expected to be smaller than 1 and for α,β,\alpha,\>\>\beta, we set the upper bound to be 100, as the expected value of both Inverse Gaussian and Gamma random variables depends on the ratio α/β\alpha/\beta rather than any particular value for α\alpha and β\beta. The drift μ\mu is expected to be small, so in most cases, it was constrained to the set [1,1][-1,1].

5. Conclusions

We price European-style options with oil and electricity prices as underlying assets under a switching Levy time-changed noise. These are realistic models that allow to incorporate stylized features in the dynamic of the prices. Our findings show that under this framework a pricing method based on a Fourier-cosine offers an efficient and accurate result when compared with a standard Monte Carlo approach.
In addition, we address the problem of parameter estimation and calibration. To this end we successfully tried different methods based on both, historic and risk-neutral measure.

6. Acknowledgments

This research is supported by the Natural Sciences and Engineering Research Council of Canada.

References

  • [1] Awad H. Al-Mohy and Nicholas J. Higham. A New Scaling and Squaring Algorithm for the Matrix Exponential. SIAM J. Appl., 31(3):970–989, 2009.
  • [2] O. E. Barndorff-Nielsen. Normal inverse gaussian distributions and stochastic volatility modelling. Scandinavian Journal of Statistics, 24:1–14, 1997.
  • [3] Fred Benth, J. Kallsen, and T. Meyer-Brandis. A non-gaussian ornstein-uhlenbeck process for electricity spot price modeling and derivatives pricing. Applied Mathematical Finance, 14(2):153–169, 2007.
  • [4] Kyriakos Choudarski. Switching lévy models in continuous time: Finite distributions and option pricing. Center for Computational Finance and Economic Agents, 2005.
  • [5] Kyriakos Choudarski. Multinomial method for option pricing under variance gamma. Center for Applied Mathematics and Economics - ISEG, 2018.
  • [6] F.Fang and C.W. Oosterlee. A novel pricing method for european options based on fourier-cosine series expansions. Journal on Scientific Computing, 2008.
  • [7] MG Figueroa and A Cartea. Pricing in electricity markets: A mean reverting jump diffusion model with seasonality. Applied Mathematical Finance, 12(2):313–335, 2005.
  • [8] Elias S.W. Shiu Hans U. Gerber. Option pricing by esscher transforms. Transactions of Society of Actuaries, Vol. 46, 1994.
  • [9] Nathaniel E. Helwig. Density and Distribution Estimation.
  • [10] Nicholas J. Higham. The scaling and squaring method for the matrix exponential revisited. SIAM J. Appl., 26(4):1179–1193, 2005.
  • [11] Boyd J.P. Chebyshev and Fourier spectral methods. Springer Verlag, Berlin, 1989.
  • [12] D.B. Madan, P. Carr, and E.C. Chang. The variance gamma process and option pricing. European Finance Review, 79(2), 1998.
  • [13] A.I. McLeod and B. Quenneville. Mean Likelihood Estimators. Statistics and Computing 11, 57-65, 2001.
  • [14] Andrea Pascucci. PDE and Martingale Methods in Option Pricing. Bocconi University Press, 2011.
  • [15] Stefan Trück Rafał Weron, Michael Bierbrauer. Modeling electricity prices: Jump diffusion and Regime Switching. Physica A, Hugo Steinhaus Center, Wroclaw University of Technology, 2004.
  • [16] Kyle Smith. Estimation methods of reference evapotranspiration at unsampled locations. New Mexico Institute of Mining and Technology.
  • [17] Jun Yu. Empirical characteristic function estimation and its applications. Econometric Reviews, 23(2):93-123, 2004.