Get 20M+ Full-Text Papers For Less Than $1.50/day. Start a 14-Day Trial for You or Your Team.

Learn More →

Pricing Energy Derivatives in Markets Driven by Tempered Stable and CGMY Processes of Ornstein–Uhlenbeck Type

Pricing Energy Derivatives in Markets Driven by Tempered Stable and CGMY Processes of... risks Article Pricing Energy Derivatives in Markets Driven by Tempered Stable and CGMY Processes of Ornstein–Uhlenbeck Type † 1,2 Piergiacomo Sabino Quantitative Risk Management, E.ON SE, Bruesseler Platz 1, 45131 Essen, Germany; piergiacomo.sabino@eon.com or piergiacomo.sabino@helsinki.fi Department of Mathematics and Statistics, University of Helsinki, P.O. Box 68, FI-00014 Helsinki, Finland † 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. Abstract: In this study, we consider the pricing of energy derivatives when the evolution of spot prices follows a tempered stable or a CGMY-driven Ornstein–Uhlenbeck process. To this end, we first calculate the characteristic function of the transition law of such processes in closed form. This result is instrumental for the derivation of nonarbitrage conditions such that the spot dynamics is consistent with the forward curve. Moreover, we also conceive efficient algorithms for the exact simulation of the skeleton of such processes and propose a novel procedure when they coincide with compound Poisson processes of Ornstein–Uhlenbeck type. We illustrate the applicability of the theoretical findings and the simulation algorithms in the context of pricing different contracts, namely strips of daily call options, Asian options with European style and swing options. Keywords: Lévy-driven Ornstein–Uhlenbeck processes; CGMY process; tempered stable distribu- tions; exact simulation; energy markets; derivative pricing Citation: Sabino, Piergiacomo. 2022. Pricing Energy Derivatives in Markets Driven by Tempered Stable 1. Introduction and CGMY Processes of Most energy and commodity markets exhibit seasonality, mean-reversion high volatili- Ornstein–Uhlenbeck Type. Risks 10: ties and occasional distinctive price spikes, which results in demand for derivative products 148. https://doi.org/10.3390/ which protect the holder against high prices. In equity markets, there is clear evidence risks10080148 that asset returns are not Gaussian and it is common practice to rely on Lévy processes, Academic Editor: Mogens other than the Brownian motion, in order to capture heavy-tails and jumps of the log- Steffensen prices. Several empirical studies (see for instance Carr and Crosby 2010) have shown that the CGMY Lévy processes introduced by Carr et al. (2002), named after its authors, are Received: 9 June 2022 a valuable alternative. Moreover, the class of such processes is quite flexible and also Accepted: 18 July 2022 encompasses variance gamma processes introduced in Madan and Seneta (1990) and is, Published: 26 July 2022 on the other hand, a special case of the wider class of bilateral tempered stable processes Publisher’s Note: MDPI stays neutral (see Küchler and Tappe 2013), which in turn represent an alternative to normal inverse with regard to jurisdictional claims in Gaussian models (see Barndorff-Nielsen 1998 and Cont and Tankov 2004) published maps and institutional affil- Commodity and energy markets, however, exhibit mean reversion which cannot be iations. described by plain Lévy processes but rather by Lévy-driven Ornstein–Uhlenbeck (OU) processes. In a series of papers, Sabino (2020a) and Sabino and Cufaro Petroni (2021a, 2022) study the analogous of variance gamma and tempered stable processes of OU type. In particular in this latter case, Sabino and Cufaro Petroni (2022) details the exact simulation Copyright: © 2022 by the authors. of tempered stable subordinators only. Following this route, in this study, we consider the Licensee MDPI, Basel, Switzerland. This article is an open access article pricing of energy derivatives assuming that the spot price is driven by CGMY and tempered distributed under the terms and stable processes of OU type. The first novel contribution consists in the derivation of the conditions of the Creative Commons closed formula of the characteristic function of the transition law of these processes that is Attribution (CC BY) license (https:// instrumental to find nonarbitrage conditions. It also gives the fundamental ingredient to creativecommons.org/licenses/by/ calculate the price of financial derivatives with FFT-based methods. 4.0/). Risks 2022, 10, 148. https://doi.org/10.3390/risks10080148 https://www.mdpi.com/journal/risks Risks 2022, 10, 148 2 of 23 The second contribution is the extension of the exact methods for the simulation of the skeleton of tempered stable processes of OU type to the case of finite activity, hence compound Poisson processes of OU type, but also to the bilateral and the CGMY cases. We then illustrate the applicability of our findings and the proposed simulation algo- rithms to the pricing of a few energy derivative contracts. As a first application, we consider the pricing of a daily strip of call options on the day-ahead spot price driven by tempered stable OU processes using the FFT technique of Carr and Madan (1999). Secondly, we consider the pricing of Asian options depending on the day-ahead spot price described by a CGMY-driven OU process via Monte Carlo simulations. In this case, we calibrate the model parameters to realistic data, namely to the historical gas spot prices in Italy (PSV) and we also highlight the differences between our exact simulation schemes and two approximate procedures. The last example consists in pricing swing options with the modified version of the Least-Squares Monte Carlo method detailed in Boogert and de Jong (2008, 2011) using market models based on a CGMY-driven OU process that coincides with compound Poisson processes of OU type. The paper is organized as follows. Section 2 introduces tempered stable and CGMY processes and the general results relative to Lévy-driven OU processes. In Section 3, we focus on the classical tempered stable and CGMY processes of OU type with finite variation and derive the characteristic function of their transition law. In Section 4, we present the algorithms for the simulation of the skeleton of the processes under study and we focus on the case of compound Poisson processes of OU type. We also present numerical experiments demonstrating their efficiency. The application of these results is illustrated in Section 5 in the context of the pricing of energy derivative contracts, namely daily strips of call options, Asian options with European exercise and swing options written on the day-ahead spot price. Finally, Section 6 concludes the paper with an overview of future inquiries and possible further applications. Notation Before proceeding, we introduce some notation and shortcuts that are used throughout the paper. We write G(a, b) to denote the gamma distribution with shape parameter a > 0 and rate parameter b > 0. Moreover, we write U([0, 1]) to denote the uniform distribution in [0, 1] and P(l) to denote the Poisson distribution with parameter l > 0. We use the shortcuts id and sd for infinitely divisible and self-decomposable distributions, respectively. We use the shortcut rv for random variable and iid for independently and identically distributed, whereas we use chf, lch cgf and pdf as shortcuts for characteristic function, logarithmic characteristic, cumulant generating function and density function, respectively. 2. Preliminaries Take a Lévy process L() of classic tempered stable type, namely with the Lévy measure having density b x b x e e n(x) = n (x) + n (x) = c 1 + c 1 (1) p x p n x0 x<0 1+a 1+a p n jxj where c , c , b and b are all positive numbers, a < 2 and a < 2. Hereafter, we denote p n p n p n with BCT S(a , a , b , b , c t, c t) the law of L(t). p n p n p n Different applications of such a process can be found among others in Koponen (1995), Carr et al. (2002), Poirot and Tankov (2006) and Ballotta and Kyriakou (2014). In particular, the model introduced in Carr et al. is named CGMY and assumes C = c = c , Y = p n a = a , G = b and M = b from the names of the authors. It can also be proven that a p n n p classic tempered stable process is a time-changed Brownian motion provided c = c and p n a = a = a > 1 (see Proposition 4.1 of Cont and Tankov 2004). For sake of completeness, p n it is worthwhile mentioning that we are referring to classic tempered stable processes because different processes can be constructed applying an alternative tempering function Risks 2022, 10, 148 3 of 23 rather than the exponential function used in (1) (see Rosinski 2007). An overview of such processes, named general tempered stable processes, can be found in Grabchak (2016). In the following, we consider the subset of classic tempered stable processes with no drift and with finite variation for which it holds a < 1 and a < 1, and in particular p n when a < 0 and a < 0, the subset consists of Poisson processes (see Cont and Tankov p n 2004). Due to the fact that any process of finite variation can be seen as the difference of two independent subordinators, the process L() can be written as L(t) = L (t) L (t), where p n L () and L () are two classic tempered stable subordinators with Lévy densities n (x) p n p and n (x), respectively. In the following, we dub classic tempered stable subordinators with CTS, whereas the full bilateral case is denoted with BCTS. Moreover, we denote the marginal law of a CTS subordinator at time t with CT S(a, b, c t). Consider now an Ornstein–Uhlenbeck (OU) process X() solution of the stochastic differential equation dX(t) = bX(t)dt + dL(t), X(0) = X P-a.s. b > 0 (2) namely, bt b (ts) X(t) = X e + Z(t), Z(t) = e dL(s), (3) b (ts) Z(t) = Z (t) Z (t), Z (t) = e dL (s), d 2 f p, ng. (4) p n d d Following the convention in Barndorff-Nielsen and Shephard (2001), X() is then named OU-BCTS process or, if the above parameter constrain holds, OU-CGMY process. There is a close relation between the concept of self-decomposability and the theory of Lévydriven OU processes, indeed as observed in Barndorff-Nielsen et al. (1998), the solution process (3) is stationary if and only if its chf j (u, t) is constant in time and steadily coincides with the chf j (u) of the sd invariant initial distribution that turns out to be decomposable according to b t j (u) = j (u e )j (u, t) X X y (u,t) where now, at every given t, j (u, t) = e denotes the id chf of the rv Z(t) in (3) and y (u, t) its lch. We remark that the process Z() is neither a Lévy process nor an additive process, however, as we clarify in the following, the law of the rv Z(t) is id. We recall here that a law with chf h(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 c (u) such that h(u) = h(au)c (u). (5) Of course a rv X with chf h(u) is also said to be sd when its law is sd, and looking at the definitions, this means that for every 0 < a < 1 we can always find two independent rv’s—a Y with the same law of X and a Z with chf c (u)—such that in distribution a a X = aY + Z . (6) Hereafter, the rv Z is called the a-remainder of X, and in general it has an id distribution (see Sato 1999). This last statement apparently means that the law of Z(t) in the solution (3) coincides b t with that of the a-remainder of the sd, stationary law j , provided that a = e . Therefore, one can rely on the results relative to id laws to study the properties of the rv Z(t). Risks 2022, 10, 148 4 of 23 It is easy indeed to see from (3) that the chf of the time homogeneous transition law with a degenerate initial condition X(0) = x , P-a.s. is bt ix ue bt j (u) e ix ue X j (u, tjx ) = e j (u, t) = (7) X 0 Z b t j (u e ) moreover, we have y (u, t) = y (u) + y (u), (8) Z Z Z p n and bt bt y (u, tjx ) = iux e + y (u, t) = iux e + y (u, t) + y (u, t) (9) X 0 0 Z 0 Z Z p n where y (u, t) = ln j (u, t), d 2 f p, ng is the lch of Z (t), d 2 f p, ng. Moreover, the Z Z d d d transition lch of a OU process can also be written in terms of the corresponding y (u) in the form bt b t b s y (u, tjx ) = iux e + y (u, t) = iux e + y ue ds. (10) X 0 0 Z 0 L Finally, in virtue of the results of Sabino and Cufaro Petroni (2022), one can relate the Lévy density n (x, t) of Z(t) to that of the BDLP L() at t = 1 denoted with n (x) Z L > n (y)dy x < 0 bt n (x, t) = a = e . (11) > R x bjxj : / n (y)dy x > 0 3. OU-BCTS and OU-CGMY Processes In this section, we study OU-BCTS and OU-CGMY processes with finite variation and distinguish the case where the BDLP is of infinite activity, 0 < a < 1 and 0 < a < 1, to p n that of finite activity, namely when Z() is a compound Poisson process. We do not discuss the setting a = a = 0 because it is already covered in Sabino (2020a) and corresponds to p n a variance gamma-driven OU process, therefore of infinite activity and finite variation. 3.1. Infinite Activity Apparently, the study of the transition law of a OU-BCTS process X() coincides with the study of the process Z(), and in particular of the processes Z () and Z (), defined p n in (4). One of course can rely on these last two processes to build OU-BCTS processes. Sabino and Cufaro Petroni (2022) and Qu et al. (2021) designed an exact decomposition of the transition law of OU-CTS processes as the convolution of two independent rv’s plus a degenerate term. For simplicity, we report this result here below in addition because such a OU process is driven by a CTS subordinator, and we consider only Z (). Proposition 1. For 0 < a < 1, and at every t > 0, the solution of an OU-CTS Equation (3) with X(0) = X , P-a.s. is in distribution the sum of three independent rv’s b t X(t) = aX + Z (t) = aX + X + X a = e (12) 0 p 0 1 2 1a p p where X is distributed according to the law CT S a , , c , whereas 1 p p a a b X = J 2 å k k=1 Risks 2022, 10, 148 5 of 23 is a compound Poisson rv where N is an independent Poisson rv with parameter c b G(1 a ) p p p a a a p p p L = (1 a + a log a ) (13) b a a and J , k > 0 are iid rv’s with density 1a Z 1 p a a b v x a p p p a a a x b v e v 1 p p f (x) = dv (14) a a a p p 1 a + a log a G(1 a ) v 1 p namely, a mixture of a gamma law and a distribution with density a a p v 1 f (v) = 1  v  / . (15) V a a a a p p p 1 a + a log a v The extension to the bilateral OU-BCTS process is straightforward, for instance, the simulation algorithms consist of repeating the procedure for an OU-CTS process two times. The main contribution of this subsection is the derivation of the lch and hence the chf and the moment-generating function of Z(t) that is instrumental to find the risk neutral conditions for market models based on OU-BCTS processes and to the pricing of derivative contracts using FFT methods. Proposition 2. The lch y (u, t), u 2 R with 0 < a < 1 can be represented as: Z p c b G(1 a ) b p p p p b t y (u, t) = I u, a , b , + log a , a = e (16) p p a b a with 1a a I(u, a, b , b ) = z (z iu) dz = 1 2 1 u i b = F a,a, 1 a, 2 1 a i b u u i b = F a,a, 1 a, (17) 2 1 i b u where F (a, b, c, x) is the hypergeometric function, 0 < a < 1, b > 0 and b > 0. 2 1 1 2 Proof. From (11) it also results Z x Z 1 b y b wx p p c c a e a e p p n (x, t) = dy = dw a +1 a +1 a +1 p p p b x b x y 1 x w therefore, because of the Lévy-Khintchin theorem Z 1 Z b wx ¥ p 1 a e a 1 i u x y (u, t) = w dw c e 1 dx Z p a +1 1 0 x Risks 2022, 10, 148 6 of 23 The second integral is the lch of aCT S(a , b , c ) law with 0 < a < 1, and from Lemma 2.5 p p p p of Küchler and Tappe (2013) we have Z 1 a c G(a ) b w i u (b w) p p p p y (u, t) = dw a +1 1 w " # Z 1 Z 1 c G(a ) b w i u a a a dw p p p p = dw b a +1 b w 1 1 " # c b G(1 a ) p p a 1a a p p = z (z iu) dz + log a a b where, of course, a G(a ) = G(1 a ), and in the last step we used the change in p p p variables b w = z. In order to conclude the proof, we first observe that under the special case g = a + 1 the derivative of the hypergeometric function is d d a (1 z) F (a, b, a + 1, z ) 2 1 F (a, b, a + 1, z) = F (b, a, a + 1, z) = 2 1 2 1 d z d z z then, with some algebra, we obtain d i z i a a+1 z F a,a, 1 a, = a z (z i u), 2 1 d z u u therefore, we can write the integral 1 a u i b I u, a, b , = F a,a, 1 a, p 2 1 a a i b a u u i b = F a,a, 1 a, 2 1 i b u as claimed. Remark 1. Several transformation and recursion formulas are applicable to the hypergeometric functions. Using 9.131.1 in Gradshteyn and Ryzhik (2007), we have a+1 F (a,a, 1 a, x) = (1 x) F (1, 1, 1 a, x) 2 1 2 1 and accordingly, (17) becomes i i b a+1 2 I(u, a, b , b ) = b (b i u) F 1, 1, 1 a, 1 2 2 2 1 a u u i b a+1 1 b (b i u) F 1, 1, 1 a, . (18) 1 2 1 h i s Z (t) Corollary 1. The cgf m (s, t) = ln E e of Z (t) with 0 < a < 1 exists for s < b Z p p p and is: c b G(1 a ) p p p m (s, t) = I s, a , b , + log a s < b (19) Z p p p a b a p Risks 2022, 10, 148 7 of 23 where 1a a I(s, a, b , b ) = z (z s) dz = 1 2 1 b a a+1 b (b s) F 1, 1, 1 a, 2 2 1 a s s a+1 1 b (b s) F 1, 1, 1 a, . (20) 1 2 1 Note that setting y (i s, t) = m (s, t) in (17), one may claim that the cgf assumes Z Z p p complex values, which is obviously wrong, and it explains why we have preferred to rely on (18) to write (20). In virtue of (8), Proposition 2 and Corollary 1 can be easily extended to cope with Z(t) defined for OU-BCTS processes. Corollary 2. For a OU-BCTS process, the lch y (u, t), u 2 R can be represented as: c b G(1 a ) p p p p y (u, t) = I u, a , b , + log a p p a b a c b G(1 a ) b n n n I u, a , b , + log a . (21) n n a b a Accordingly, Corollary 3. The cgf at time t exists for b < s < b and is: n p c b G(1 a ) p p p m (s, t) = I s, a , b , + log a Z p p a b a c b G(1 a ) b n n I s, a , b , + log a . (22) n n a b a Remark 2. In contrast to Proposition 1 that is valid under the condition 0 < a < 1, we show in the next subsection that Proposition 2 and consequently all corollaries are also valid for a < 0 and a < 0 as well. 3.2. Finite Activity When a < 0, the BDLP of a CTS process turns out to be a compound Poisson process; indeed, the integral of the Lévy density is convergent. In more detail, we have: Z Z ¥ ¥ a 1 b x p p n (x)dx = c x e dx = c G(a ) b = l (23) L p p p p p 0 0 where now a is positive. It results then that N (t) L (t) = J , J = 0, P-a.s., (24) å k 0 k=0 where N (t) is a Poisson process with the intensity l defined in (23) and jumps sizes J p p k independent of N (t) distributed according to a gamma law with shape parameter a p p and rate parameter b ; indeed, the pdf of each copy of J is p k b p x a 1 e b x n (x) f (x) = = , x > 0. l G(a ) p Risks 2022, 10, 148 8 of 23 This last representation is consistent with Jørgensen (1997), who observed that a compound Poisson process with gamma-distributed jumps follows a Tweedie distribution that is actually a CTS law. Proposition 3. For a < 0, and at every t > 0, the solution of an OU-CTS Equation (3) with X(0) = X , P-a.s. is in distribution the sum of two independent rv’s b t X(t) = aX + Z (t) = aX + X a = e (25) 0 p 0 1 N (t) where X can be written as J . N (t) is a Poisson process with intensity l given by 1 k p p k=0 Equation (23), and J , k > 0 are iid jumps distributed according to a mixture of gamma law and a uniform distribution with pdf b v t b v t a 1 b e x p p b e x e 1 p dv (26) G(a ) 0 p b U t ˜ k or equivalently J  G(a , b e ), k > 0 where U  U(0, 1). k p p k Proof. According to the definition of the OU-CTS process for a < 0 and the representa- tion (24), we can write N (t) b(tt ) X(t) = a X + J e 0 å k k=0 where t are the jump times of the Poisson process N (t) with intensity l . On the other p p hand, as observed by Lawrance (1980) in the context of Poisson point processes, for every t > 0, we have N (t) N (t) p p b(tt ) b t U k k J e = J e , U = 0, P-a.s. å k å k 0 k=0 k=0 irrespective of the law of J , where U  U([0, 1]), k > 0 form a sequence of iid uni- k k formly distributed rv’s in [0, 1], also independent of J . Knowing that for any gamma- distributed random variable Y  G(a, b), and A > 0, A Y  G a, , it results that b U ˜ k J  G(a , b e ), k > 0, which concludes the proof. p p Because with a < 0, Z (t) is distributed according to a compound Poisson rv its lch p p is 0 1 b v t b e @ A y (u, t) = l t dv 1 = b v t b e i u b t b e a 1 a p p = z (z i u) dz b t b v t b t where in the last step we used the change in variables z = b e . Replacing a = e and l in (23), we obtain the same representation of y (u, t) as that in Proposition 2; of course, p Z all corollaries of Section 3.1 follow accordingly. 4. Simulation Algorithms The sequential generation of the skeleton of an OU-BCTS or an OU-CGMY process on a time grid t , t , . . . , t simply consists in implementing the following recursive procedure 0 1 I b(t t ) i i1 with initial condition X(t ) = x taking a = e , i = 1, . . . , I: 0 0 i X(t ) = a X(t ) + Z , i = 1, . . . , I. (27) i i i1 a i Risks 2022, 10, 148 9 of 23 Sabino and Cufaro Petroni (2022) have already discussed algorithms tailored for OU-CTS processes of infinite activity; the extension to bilateral OU-BCTS or OU-CGMY processes is straightforward. In this section, we illustrate the simulation procedure when these processes are of finite activity, which to our knowledge has not been investigated so far. To this end, the simulation steps to generate the skeleton of a OU-CTS process with parameters b, a , b p p and c is summarized in Algorithm 1 Algorithm 1 1 X x 2 for i = 1, . . . , I do bDt 3 Dt = t t , a e i i i1 4 n N  P(l Dt ), . Generate an independent Poisson rv with l in (23) 5 u U  U(0, 1), m = 1, . . . , n . Generate n iid uniform rv’s m m b u ˜ m 6 b b e , m = 1, . . . , n m p ˜ ˜ ˜ 7 j J  G(1 a, b ), m = 1, . . . , n . Generate n independent gamma rv’s with m m m scale a and random rates b p m 8 x j 1 m m=1 9 X(t ) a X(t ) + x . i i1 1 10 end for We remark that when a = 1, the BDLP of the OU-CTS process is a compound Poisson process with exponential jumps that corresponds to an OU process with a gamma stationary law. For this configuration, it is preferable to use the faster and more efficient algorithm detailed in Sabino and Cufaro Petroni (2021a, 2021b). Finally, the procedure to generate the skeleton of OU-BCTS and OU-CGMY processes simply entails repeating steps 5 to 8 two times and adding their outcome to step 9. Numerical Experiments In this section, we assess the performance and the effectiveness of the algorithms for the simulation of an OU-BCTS process. All the simulation experiments in the present paper were conducted using Python with a 64-bit Intel Core i5-6300U CPU, 8 GB RAM. The performance of the algorithms is ranked in terms of the percentage error relative to the first four cumulants denoted err % and defined as true value estimated value err % = true value Taking advantage of (10), one can calculate the cumulants c (x , t), k = 1, 2, . . . of X(t) X,k 0 for X = x from the cumulants c of the BCTS law according to 0 0 L,k L,1 b t b t c (x , t) = E[X(t)jX = x ] = x e + 1 e , k = 1 (28) X,1 0 0 0 0 L,k k b t c (x , t) = 1 e , k = 2, 3, . . . (29) X,k 0 k b where +¥ a k k k a k c = x n (x) dx = c b G(k a ) + (1) c b G(k a ). (30) L,k L p p p n n In our numerical experiments, we consider an OU-CTS process with parameters b, b , c = p p (0.5, 1.5, 0.3) and an OU-CGMY process with (b, C, G, M) = (0.5, 0.3, 0.5, 1.5) with a = Y 2 f0.5,1.5,2.5,3.5g. The Tables 1 and 2 compare the true values of the first four cumulants c (0, Dt) with X,k their corresponding estimates from 10 Monte Carlo (MC) simulations, respectively, for the OU-CTS process with Dt = 1/12 and for the OU-CGMY process with Dt = 1/2, each Risks 2022, 10, 148 10 of 23 of the two with the aforementioned parameters. In addition, Tables 3 and 4 show the computational times of the previous numerical experiments along with the times with Dt = 1/360. We can conclude that the proposed Algorithm 1 and its adaptation to the bilateral case produce unbiased cumulants that are very close to their theoretical values and that they are fast. For instance, in the worst case (CGMY Y = 3.5), it will not take longer than roughly two minutes to generate 10 trajectories on a time grid with 360 points. For the sake of brevity, we do not report the additional results obtained with different parameter settings that anyhow bring us to the same findings. Overall, from the numerical results reported in this section, it is evident that the Algorithm 1 proposed above can achieve a very high level of accuracy as well as a conspicuous efficiency. Table 1. Comparison of the first four true cumulants with their corresponding MC-estimated values (multiplied by 100) obtained with 10 simulations and Dt = 1/12, (b, b , c ) = (0.5, 1.5, 0.3). p p c (0, Dt) c (0, Dt) c (0, Dt) c (0, Dt) X ,1 X ,2 X ,3 X ,4 a True MC err % True MC err % True MC err % True MC err % 0.5 1.181 1.199 1.5 1.157 1.182 2.2 1.889 1.910 1.1 4.320 4.504 4.3 1.5 1.181 1.205 2.0 1.929 2.020 4.7 4.409 4.616 4.7 12.960 13.422 3.6 2.5 1.969 1.929 2.0 4.500 4.378 2.7 13.226 12.636 4.5 47.520 45.830 3.6 3.5 4.594 4.539 1.2 13.500 13.335 1.2 48.496 48.099 0.8 205.921 206.598 0.3 Table 2. Comparison of the first four true cumulants with their corresponding MC-estimated values obtained with 10 simulations and Dt = 1/2, (b, C, G, M) = (0.5, 0.3, 0.5, 1.5). c (0, Dt) c (0, Dt) c (0, Dt) c (0, Dt) X ,1 X ,2 X ,3 X ,4 Y True MC err % True MC err % True MC err % True MC err % 0.5 0.269 0.270 0.4 0.945 0.953 0.9 3.883 3.936 1.4 25.13 25.59 1.8 1.5 0.934 0.935 0.1 4.533 4.526 0.2 27.58 27.41 0.6 225.1 221.1 1.8 2.5 4.883 4.890 0.1 31.29 31.35 0.2 249.4 249.3 0.0 2473 2463 0.4 3.5 34.68 34.65 0.1 280.3 280.2 0.0 2747 2746 0.1 32,127 31,636 1.5 Table 3. Computational times in seconds with Dt = 1/360 and Dt = 1/12, (b, b , c ) = (0.5, 1.5, 0.3). p p Dt = 1/360 Dt = 1/12 Simulations 4 5 6 4 5 6 10 10 10 10 10 10 0.5 0.0010 0.0108 0.1186 0.0015 0.0162 0.1777 1.5 0.0012 0.0123 0.1261 0.0017 0.0177 0.1816 2.5 0.0019 0.0169 0.1747 0.0026 0.0239 0.2464 3.5 0.0024 0.0238 0.2350 0.0033 0.0330 0.3254 Table 4. Computational times with Dt = 1/360 and Dt = 1/2, (b, C, G, M) = (0.5, 0.3, 0.5, 1.5). Dt = 1/360 Dt = 1/12 Simulations 4 5 6 4 5 6 10 10 10 10 10 10 0.5 0.0023 0.0251 0.2758 0.0064 0.0696 0.7645 1.5 0.0031 0.0322 0.3292 0.0090 0.0939 0.9611 2.5 0.0038 0.0350 0.3615 0.0125 0.1144 1.1799 3.5 0.0039 0.0389 0.3841 0.0182 0.1802 1.7782 Risks 2022, 10, 148 11 of 23 5. Financial Applications In the following subsections, we illustrate the application of the results shown in Section 3 and of the simulation algorithm of Section 4 to the pricing of derivative contracts in energy mar- kets using models driven by OU-BCTS and OU-CGMY processes. Energy markets and wider commodities markets exhibit mean reversion, seasonality and spikes; this last feature is particu- larly difficult to capture with a pure Gaussian framework and motivates the use of Lévy process. To this end, the literature is very rich in alternatives, for instance, Cartea and Figueroa (2005) and Cufaro Petroni and Sabino (2020) assume that the evolution of the spot prices follows a jump-diffusion OU process, whereas Kallsen and Tankov (2006) investigate the use of general- ized OU processes. Our approach is based on the reduced-models approach, which consists of choosing a specific stochastic process for the price evolution from a parameterized family of pro- cesses. Its main goal is derivative pricing and hedging using the toolkit of risk-neutral valuation and has less focus on price forecasting or structural analysis, whose tasks are better accomplished by fundamental or hybrid models. Our model is similar to that of Benth et al. (2007); Benth and Šaltyté Benth (2004) and Hambly et al. (2009), where instead of NIG or jump-diffusion processes, we consider BCTS or CGMY processes as BDLP’s. Our main goal is to give the basis for the pricing of energy derivatives and to provide an efficient and exact simulation procedure; of course, such models can also find application in other financial contexts. We consider the pricing of a strip of call options with an FFT-based approach, the evaluation of a forward start Asian option with MC simulations and finally the pricing of a swing option using a modified version of the Least-Squares Monte Carlo (LSMC), introduced in Longstaff and Schwartz (2001), detailed in Boogert and de Jong (2008, 2011). As carried out in Hambly et al. (2009), from now on, we assume that the model is specified in the risk-neutral measure and that the spot price is driven by the following one-factor process: h(t)+X(t) S(t) = F(0, t) e (31) where h(t) is a deterministic function, F(0, t) is the forward curve derived from quoted products and X(t) is an OU-BCTS process. This market can easily be turned into a mul- tifactor one, for instance by adding a second CTS process obtaining a tempered stable version of the two factor Gaussian model of Schwartz and Smith (2000). We neverthe- less focus on the model (31) to better highlight the results obtained for the OU-BCTS and OU-CGMY processes. Using Lemma 3.1 in Hambly et al. (2009), the risk-neutral conditions are met when the deterministic function h(t) is consistent with forward curve such that h(t) = m (1, t) (32) bt where m (s, t) is the cgf m (s, t) = s e + m (s, t) and m (s, t) is given by (22), therefore X X Z Z c b G(1 a ) b p p p h(t) = I 1, a , b , + log a + p p a b a c b G(1 a ) b n n I 1, a , b , + log a (33) n n a b a with b > 1 and b > 0. p n Risks 2022, 10, 148 12 of 23 When a = a = 1/2, the integrals in (33) can be written in terms of the logarithmic p n function as follows: 2 3 1 2 2 I 1, , b , b = z (z 1) dz = 1 2 p p b 1 = 2 log b + b 1 2 2 p p b 1 2 log b + b 1 , (34) 1 1 1 3 1 2 2 I 1, , b , b = z (z + 1) dz = 1 2 s ! p p b + 1 = 2 log b + b + 1 2 2 s ! p p b + 1 2 log b + b + 1 . (35) 1 1 5.1. Call Options We consider a daily strip of M call options with maturity T and strike K, namely a contract with payoff M M C(K, T) = (S(t ) K) = c (K, t ), t , t , . . . t = T. å m å m m 1 2 M m=1 m=1 Such a contract is commonly used for hedging purposes or for the parameters’ calibration. It normally encompasses monthly, quarterly and yearly maturities but is not very liquid and is generally offered by brokers. We assume that the market model (31) is driven by a full seven-parameter OU-BCTS process with infinite activity and finite variation. The literature is rich in efficient numerical methods that one could employ to price European options under this market assumptions other than the Monte Carlo method. Among others, for instance, the CONV approach in Lord et al. (2007) consists of reformulating the risk-neutral valuation as a convolution, which is then accomplished numerically via FFT. Alternatively, one adopts wavelet-based pricing methods such as those presented in Ortiz-Gracia and Oosterlee (2013, 2016), which are applicable to a wide range of contracts. We price the strip of calls using the FFT-based technique of Carr and Madan (1999) given the chf f(u, t) of the of log S(t) = log F(0, t) + h(t) + X(t) i u h(t) i u (h(t)+aX(0))+y (u,t) b t f(u, t) = F(0, t)e j (u, t) = F(0, t)e , a = e where h(t) is given by (33) and y (u, t) by (21). Briefly, each call option price c (K, t ) can Z m m be written as (we set the interest rate to zero and drop m for simplicity) +¥ s k c(k, t) = (e e )q(s, t)ds where k = log K and q(s, t) is the risk-neutral density of the log-prices. c(k, t) is not square-integrable and its Fourier transform cannot be computed in contrast to the function a k c ˜(k, t) = e c(k, t), a > 0, which is now square-integrable. Consider now the Fourier transform of c ˜(k, t) +¥ i u k y(u, t) = e c(t, k)dk, ¥ Risks 2022, 10, 148 13 of 23 the initial problem can be recast as a k +¥ i u k c(k, t) = e y(u, t)du. Carr and Madan (1999) found an analytical formula for y(u, t), namely f(u, t) y(u, t) = . 2 2 a + a u + i(2a + 1)u Accordingly, call values are determined by combining the equations above and performing the required integration with FFT. We refer the reader to Carr and Madan (1999) for the details on the method and in particular to the choice of a. The calibration and the parameters estimation is not the focus of this numerical experiment, and we rather take parameters sets available in the literature. In this exam- ple, we take those of Poirot and Tankov (2006) (plus b and c ) and let a and a vary: n p n (b, b , b , c , c ) = (0.1, 2.5, 3.5, 0.5, 1); for simplicity, we consider a flat forward curve with p n p n F(0, t) = 20, t > 0. Table 5 shows the values relative to a strip of M = 30 daily at-the-money call options with maturity T = 1/12 with different pairs of a , a . We observe that fixing one of a or p n p a , the value of the option is increasing when the other one increases. Moreover, Figure 1a illustrates the variability of the option price with respect to the strike price K, where the dotted lines represent the values obtained with N = 10 MC simulations plus and minus three times the estimation error (the root-mean squared error divided by N). In addition, Figure 1b compares the price of at-the-money options C = c (K, t ), m = 1, . . . , M, m m m K = 20 obtained with the FFT method with those estimated once again with N = 10 MC simulations. In these last two examples, we selected a = a = 0.5. p n Table 5. Strip of M = 30 daily call options calculated with FFT, T = 1/12 (b, b , c ) = (0.1, 1.5, 0.3). p p 0.1 0.3 0.5 0.7 0.9 0.1 3.504 3.540 3.609 4.262 5.770 0.3 4.865 4.917 5.008 5.205 6.290 0.5 6.690 6.757 6.869 7.073 7.560 0.7 9.058 9.136 9.261 9.474 9.879 0.9 12.108 12.192 12.322 12.535 12.907 As far as the MC method is concerned, the simulation of the skeleton of the process is accomplished running the procedure explained in Sabino and Cufaro Petroni (2022) based on Proposition 4 two times because of the bilateral OU-BCTS; the acceptance rejection step to draw from the law of V in (15) assumes a piecewise approximation of the dominating functions into L = 1000 terms. The results calculated with the FFT method and with the MC method are totally consistent. On the other hand, it is well-known that the FFT approach is faster. Indeed, they can price vectors of strike prices, thus accelerating the process a lot. Nevertheless, a side product of the MC approach are percentiles or other statistics, which are widely used by practitioners for risk-management purposes. Risks 2022, 10, 148 14 of 23 C ,m = 1, …, M, K=20 C(K, T), T = 1/12, M = 30, α = α = 0.5 m p n FFT FFT MC + 3 error 0.40 MC + 3 error MC - 3 error MC - 3 error 0.35 0.30 0.25 0.20 0.15 0.10 0.05 0.00 18.0 18.5 19.0 19.5 20.0 20.5 21.0 21.5 22.0 0.00 0.01 0.02 0.03 0.04 0.05 0.06 0.07 0.08 strike K t_m (a) (b) Figure 1. Call option values calculated with FFT and MC with N = 10 , (b, b , b , c , c ) = p n p n (0.1, 2.5, 3.5, 0.5, 1), a = a = 0.5, K = 20. (a) Effect on the strike; (b) c (K, t ), m = 1, . . . , 30. p n m m 5.2. Asian Options As a second financial application, we consider the pricing of Asian options. In contrast to the previous example, we assume that the market dynamic is driven by an OU-CGMY process with infinite activity and finite variation with C = c = c , G = b , M = b and p n n p Y = a = a that we estimate from real data. We consider historical day-ahead prices of the p n Italian gas market PSV in the four-year time window from 1 January 2016 to 31 December 2019 for a total of 1461 values, see Figure 2. Figure 2. Day-ahead PSV prices. PSV is the main meeting point between supply and demand of the gas market in Italy. Here, the wholesale gas price is defined, and on the basis of this value, the gas suppliers evaluate the price of the gas raw material to be applied to end customers. There are two main types of contracts between market operators: take or pay and spot, and we focus on the latter type. Spot contracts are signed in the hubs, that is the hubs between the natural gas pipelines , usually located on the border between two states. The gas prices in Europe are strongly interdependent; therefore, the PSV price is affected by the evolution of the main gas prices in Europe, e.g., the Dutch TTF and the German THE and, of course, their values are also influenced by LNG and oil prices as well as from gas imports, e.g., from Algeria and Russia. As mentioned, in this paper we rely on the reduced-form process approach which consists of specifying a stochastic process for the price evolution from a parameterized family of mean-reverting processes (see Eydeland and Wolyniek 2002). Similar examples including different commodity types can be traced back to Schwartz (1997), who studied oil prices, and after to Benth and Šaltyté Benth (2004), with applications to UK spot gas and Brent crude oil spot prices, or to Geman (2007) for natural gas and oil prices. Alternatively, one could adopt the different point of view of fundamental and hybrid models with a stronger C(K, T) m Risks 2022, 10, 148 15 of 23 focus on price forecasting rather that on risk-neutral pricing and hedging. To this end, the recent study by Berrisch and Ziel (2002) gives a rigorous data analysis of European gas prices, including the impact of autocorrelation, seasonality, risk premia, temperature, storage levels and the price of European Emission Allowances and the related fuel prices of oil, coal and electricity. Coming back to the calibration problem, firstly, we check if the time- eries of the logarithm of the day-head prices is nonstationary using the augmented Dickey–Fuller test. On the selected dataset, it turns out that the ADF Statistic is 1.791886 with p-value equal to 0.384497 and with critical values 3.435, 2.864 and 2.568 relative to 1%, 5% and 10%, respectively. Hence, we have to accept the null hypothesis that the time series is nonstationary and does have a time-dependent structure. Consequently, we remove the seasonality component from the logarithm of the day- ahead time series using a decomposition with a double cosine plus a linear trend, see Figure 3. Secondly, we assume that the residuals of the deseasonalized time series, denoted s , k = 1, . . . , 1461, follow an autoregressive model AR(1) b Dt s = a s + e , a = e , (36) k+1 k k+1 where Dt = 1/365 (one day) and e , k = 1, . . . is distributed according to the law of Z(Dt) = Z (Dt) Z (Dt) in (4) of an OU-CGMY process. The mean reversion rate b can p n be estimated using the standard least-squares method, however, according to Proposition 1, the pdf of Z(Dt) is not known in closed form; therefore, one has to resort to MC-based techniques or to a generalized method of moments. On the other hand, before performing the parameter estimation, we Taylor expand L in Proposition 1 cG(1 a)b b 2 2 L = D t + o D t and observe that for Dt small, X in Proposition 1 can be neglected (accordingly for the bilat- eral case), which is reasonable for Dt = 1/365. It turns our that under this approximation, Y Y M G 1a 1a labeled Approximation 1, Z(D t)  BCT S Y, Y, , , C , C , and we estimate the a a Y b Y b model parameters adapting the generalized method of moments to match the first four cumulants in (28) and (29), namely, we perform the constrained optimization ˆ ˆ ˆ ˆ (C, G, M, Y) = arg min (c (Y, G, M, Y) cˆ ) , 0 < Y < 1, G > 0, M > 1, C > 0. å i i Figure 3. Detrending. Table 6 shows the estimated parameters, whereas Table 7 reports the sample cumulants ˆ ˆ ˆ ˆ cˆ , i = 1, . . . , 4 and the fitted cumulants c ¯ = c (C, G, M, Y), i = 1, . . . , 4. The fit is in i i i agreement with the sample cumulants, taking into account that the first and the fourth ones are very much close to zero. Risks 2022, 10, 148 16 of 23 Table 6. Calibrated parameters. ˆ ˆ ˆ ˆ ˆ b C G M Y 75.26 4.401 3.282 3.300 0.730 Table 7. Estimated Cumulants times 10 . c ˆ c ˆ c ˆ c ˆ c ¯ c ¯ c ¯ c ¯ 1 2 3 4 1 2 3 4 0.0409 3.985 0.0007 0.8821 0.0435 3.848 0.0018 0.8374 We now come back to the initial problem of the pricing of Asian options with MC simulation. MC methods are known to be much slower than FFT techniques that can also be tailored to the pricing of Asian options (see Zhang and Oosterlee 2013b). Nevertheless, the former approach provides a view on the distribution of the potential cash flows of derivative contracts, giving precious information to risk managers or to trading units. We recall that the payoff at maturity T of an Asian option with European style and strike price K is S(t ) i=1 A(K, T) = K . Figure 4 displays a sample of four trajectories with these parameters generated using the procedure of Sabino and Cufaro Petroni (2022), where we also let Y vary. OU-CGMY, Y = 0.3 OU-CGMY, Y = 0.5 15 20 14 16 0 20 40 60 80 100 120 140 0 50 100 150 200 250 300 350 OU-CGMY, Y = 0. 73 OU-CGMY, Y = 0.9 27.5 25.0 22 22.5 20.0 17.5 15.0 12.5 10.0 0 20 40 60 80 100 120 140 0 20 40 60 80 100 120 140 Figure 4. Sample trajectories of OU-CGMY processes with (b, C, G, M) = (75.26, 4.401, 3.382, 3.300) and Y 2 f0.3, 0.5, 0.73, 0.9g. In addition to this simulation procedure, we consider here two approximations: the first one is Approximation 1 defined in the parameter estimation; the second one— as also assumed in Benth et al. (2018) dealing with the normal inverse Gaussian-driven Risks 2022, 10, 148 17 of 23 OU processes—takes advantage of the approximation of the law of Z(Dt) with that of M G b D t a L(Dt)  BCT S Y, Y, , , C D t, C D t , a = e (Approximation 2). a a In order to highlight the differences between the estimations returned by the exact method and those with the two alternatives, we consider two Asian options, both of them with I = 90 daily settlements. The second option, however, is a forward start contract whose first settlement date occurs after 30 days. The MC option values, their relative errors and computational times in seconds are reported in Tables 8 and 9 with different Y’s and number of simulations N. Irrespective to the combination of Y and N, for the option that starts settling after one day, the exact solution and Approximation 1 return very close values, whereas Approximation 2 is slightly biased. In contrast, for the forward start contract, although the time steps for m > 1 coincide and are very small, for the simple fact that the first time step is relatively high, the estimated prices returned by the two non-xact simulation schemes are quite biased and do not offer an acceptable alternative any longer. More importantly, the bias cannot be controlled by increasing the number of simulations, as shown in Table 9. The cause of this difference it that for forward start options the compound Poisson term cannot be ignored, be it only for one simulation time point, and it is not computationally convenient to simulate 30 extra points with the two approximate methods. These observations suggest a mixed strategy for parameters estimation and exact simulation of the OU-BCTS processes: Approximation 1 or Approximation 2 for the former task and use the exact and unbiased strategy for the path simulation to avoid being forced to always simulate the process on an unnecessary fine time grid. Table 8. Asian option. K = 13.5, T = 1/4. Exact Approx 1 Approx 2 Exact Approx 1 Approx 2 price price price price price price N CPU CPU CPU CPU CPU CPU (error) (error) (error) (error) (error) (error) Y = 0.3 Y = 0.5 0.3293 0.3771 0.3671 0.4439 0.4461 0.4865 10 0.5 0.3 0.3 0.3 0.2 0.2 (0.0091) (0.0090) (0.0087) (0.0107) (0.0094) (0.0088) 0.3894 0.3709 0.3655 0.4699 0.4673 0.4499 10 2.7 2.1 2.1 1.5 1.4 1.4 (0.0030) (0.0027) (0.0028) (0.0034) (0.0031) (0.0029) 0.3692 0.3743 0.3651 0.4571 0.4404 0.4552 2 10 5.1 4.0 4.0 2.7 2.8 2.8 (0.0022) (0.0019) (0.0020) (0.0024) (0.0022) (0.0021) 0.3808 0.3814 0.3718 0.4634 0.4594 0.4545 5 10 11.3 9.9 10.0 7.8 6.8 6.8 (0.0014) (0.0012) (0.0013) (0.0015) (0.0014) (0.0013) 0.3792 0.3715 0.3697 0.4627 0.4559 0.4467 10 22.3 20.0 20.1 15.4 14.0 13.8 (0.0010) (0.0009) (0.0009) (0.0011) (0.0010) (0.0009) Exact Approx 1 Approx 2 Exact Approx 1 Approx 2 price price price price price price N CPU CPU CPU CPU CPU CPU (error) (error) (error) (error) (error) (error) 0.5446 0.5317 0.5298 0.6910 0.7031 0.7246 0.5 0.3 0.3 0.5 0.3 0.3 (0.0109) (0.0104) (0.0106) (0.0125) (0.0108) (0.0114) 0.5902 0.5630 0.5545 0.7102 0.7227 0.6912 2.7 2.1 2.1 2.8 2.4 2.4 (0.0035) (0.0032) (0.0032) (0.0038) (0.0035) (0.0037) 0.5851 0.5631 0.5544 0.7147 0.7066 0.6973 5.5 4.1 4.3 5.4 4.7 4.7 2 10 (0.0025) (0.0023) (0.0024) (0.0026) (0.0025) (0.0026) 0.5647 0.5631 0.5413 0.7209 0.6933 0.692 5 10 13.1 10.5 10.5 13.7 11.8 11.7 (0.0016) (0.0014) (0.0015) (0.0017) (0.0016) (0.0016) 0.5701 0.5603 0.5491 0.7148 0.7117 0.6897 10 28.0 20.5 21.1 30.3 23.1 24.2 (0.0011) (0.0010) (0.0010) (0.0012) (0.0011) (0.0012) Risks 2022, 10, 148 18 of 23 Table 9. Forward start Asian option. K = 13.5, T = 1/3. Exact Approx 1 Approx 2 Exact Approx 1 Approx 2 price price price price price price N CPU CPU CPU CPU CPU CPU (error) (error) (error) (error) (error) (error) Y = 0.3 Y = 0.5 0.2075 0.1743 0.1970 0.2184 0.2032 0.1788 10 0.5 0.3 0.3 0.5 0.3 0.3 (0.0101) (0.0086) (0.0094) (0.0108) (0.0100) (0.0101) 0.2094 0.1754 0.1904 0.2277 0.1863 0.1799 10 3.0 2.2 2.2 3.1 2.4 2.5 (0.0030) (0.0027) (0.0030) (0.0033) (0.0030) (0.0031) 0.2068 0.1712 0.1778 0.2319 0.1844 0.1849 2 10 6.1 4.3 4.3 6.0 4.9 4.9 (0.0022) (0.0019) (0.0020) (0.0024) (0.0021) (0.0022) 0.2102 0.1729 0.1791 0.2252 0.1887 0.1869 5 10 14.6 10.8 10.7 15.2 12.0 12.0 (0.0014) (0.0012) (0.0013) (0.0015) (0.0013) (0.0014) 0.2096 0.1717 0.1797 0.2261 0.1877 0.1840 10 31.1 20.7 21.8 33.7 23.7 24.8 (0.0010) (0.0009) (0.0009) (0.0011) (0.0009) (0.0010) Exact Approx 1 Approx 2 Exact Approx 1 Approx 2 price price price price price price N CPU CPU CPU CPU CPU CPU (error) (error) (error) (error) (error) (error) 0.2075 0.1743 0.1970 0.2184 0.2032 0.1788 10 0.5 0.3 0.3 0.5 0.3 0.3 (0.0101) (0.0086) (0.0094) (0.0108) (0.0100) (0.0101) 0.2094 0.1754 0.1904 0.2277 0.1863 0.1799 10 3.0 2.2 2.2 3.1 2.4 2.5 (0.0030) (0.0027) (0.0030) (0.0033) (0.0030) (0.0031) 0.2068 0.1712 0.1778 0.2319 0.1844 0.1849 2 10 6.1 4.3 4.3 6.0 4.9 4.9 (0.0022) (0.0019) (0.0020) (0.0024) (0.0021) (0.0022) 0.2102 0.1729 0.1791 0.2252 0.1887 0.1869 5 10 14.6 10.8 10.7 15.2 12.0 12.0 (0.0014) (0.0012) (0.0013) (0.0015) (0.0013) (0.0014) 0.2096 0.1717 0.1797 0.2261 0.1877 0.1840 10 31.1 20.7 21.8 33.7 23.7 24.8 (0.0010) (0.0009) (0.0009) (0.0011) (0.0009) (0.0010) 5.3. Swing Options A swing option is a type of contract used by investors in energy markets that lets the op- tion holder buy a predetermined quantity of energy at a predetermined price (strike), while retaining a certain degree of flexibility in both the amount purchased and the price paid. Let the maturity date T be fixed and the payoff at time t < T be given by (S(t) K) , where K denotes the strike price. In addition, we assume that only one unit of the underlying can be exercised at any time period. Let V(n, s, t) denote the price of such a swing option at time t given the spot price s which has n out of N exercise rights left. For m = 1, . . . , M , the dynamic programming principle allows us to write (see Bertsekas 2005) 8 9 E V(n, S(t ), t )jS(t ) = s , [ ] < m+1 m+1 m = V(n, s, t ) = max , 0 < n < N (37) : ; E[V(n 1, S(t ), t )jS(t ) = s] + (s K) m+1 m+1 m and V(n, s, T) = (S(T) K) , 0 < n  N and V(0, s, t) = 0. In order to solve the recursion equation, we rely on the modified version of the LSMC, introduced in Longstaff and Schwartz (2001) and detailed in Boogert and de Jong (2008, 2011), where the continuation value is approximated with a linear regression with m = 1, . . . , M E[V(n, S(t ), t )jS(t ) = s] ' a + a S(t ) + . . . , +a S (t ), n < N. m+1 m+1 m 0 1 m B m In our experiments, we used simple power polynomials with B = 3, but the regression may be performed on a different set of basis functions as well (see Boogert and de Jong 2011 for a comparison with other basis functions). Several other approaches have been proposed: for instance one may solve the recur- sion by adapting the method of Ben-Ameur et al. (2007) or one might use the quantization Risks 2022, 10, 148 19 of 23 technique of Bardou et al. (2009). Alternatively, one can also use the tree method of Jaillet et al. (2004) or the Fourier cosine expansion in Zhang and Oosterlee (2013a) taking advan- tage of the explicit form of the chf of the OU-BCTS process. On the other hand, a swing contract can be seen as a degenerate case of gas storage, namely with no injection and withdrawal cost equal to the strike (see Boogert and de Jong 2008), and one then could even adopt the recent approach of Boonstra and Oosterlee (2021) based on the COS method. In this last example, we assume an OU-CGMY-driven market model with Y < 0, namely a combination of mean-reverting compound Poisson processes with positive and negative jumps. We consider a different set of parameters compared with the cases illustrated so far, namely, we take (b, C, G, M) = (25, 80, 10.5, 15.5) and let Y vary. The parameters are very different than the other two examples and are chosen to mimic a realistic price path as shown in Figure 5. We also remark that, due to the fact that energy markets are very seasonal and spikes occur in clusters due to for instance, cold spells, one could assume that the intensity of the compound Poisson processes is a seasonal time-dependent function. The results in Section 3.2 and the simulation algorithms in Section 4 can be easily adapted taking a step-wise approximation of the intensity function. OU-CGMY, Y = , -0.3 OU-CGMY, Y = , -0.5 32.5 30.0 27.5 25.0 22.5 20.0 17.5 0 50 100 150 200 250 300 350 0 50 100 150 200 250 300 350 OU-CGMY, Y = , -0.7 OU-CGMY, Y = , -0.9 0 50 100 150 200 250 300 350 0 50 100 150 200 250 300 350 Figure 5. Sample trajectories of OU-CGMY processes with (b, C, G, M) = (10, 10, 1.75, 1.25) and Y 2 f0.3,0.5,0.7,0.9g. Table 10 shows the values and MC errors relative to the pricing of a 120 120 swing option with maturity T = 1 and strike price K = 20, namely, the holder has N = 120 rights and can exercise all of them. We also take a flat forward curve F(0, t) = 20, t > 0. The computational time is now dominated by the stochastic optimization, which is independent of the specific price dynamics. On the other hand, the time needed by the path generation is similar to that shown in Table 4. We observe that the LSMC combined with Algorithm 1 produces unbiased results for all selected Y’s, and apparently 2 10 simulations are required to attain an acceptable convergence. In contrast to the Asian option case, it does k t not make sense to adopt the approximation of the law of Z(t) in (3) with that of e L(t) Risks 2022, 10, 148 20 of 23 (Approximation 2 in Section 5.2) because this approach returns another compound Poisson process and therefore does not provide a computational advantage. Table 10. 120 120 Swing option. K = 20, T = 1. Y = 0.3 Y = 0.5 Y = 0.7 Y = 0.9 N Price (Error) Price (Error) Price (Error) Price (Error) 10 101.965 (2.873) 80.500 (2.446) 66.634 (2.222) 51.117 (1.983) 10 99.565 (0.902) 79.848 (0.778) 63.451 (0.682) 49.801 (0.599) 2 10 98.328 (0.633) 79.774 (0.550) 64.322 (0.489) 49.958 (0.426) 5 10 98.187 (0.399) 79.585 (0.348) 63.686 (0.307) 50.223 (0.269) 98.270 (0.283) 79.284 (0.245) 63.949 (0.217) 50.487 (0.192) 6. Concluding Remarks In this study, we investigated the pricing of energy derivatives in markets driven by classical tempered stable and CGMY processes of OU type with finite variation. To this end, we derived the chf of the transition law of such processes in closed form such that we can obtain the nonarbitrage conditions and spot prices that are consistent with the forward curve. In addition, extending the work of Sabino and Cufaro Petroni (2022), we detailed efficient algorithms for the simulation of the skeleton of classical tempered stable and CGMY processes of OU type with particular focus on the case when they coincide with compound Poisson processes. We illustrated the applicability of these results to the pricing of three common derivative contracts in energy markets, namely a strip of daily call options, an Asian option with European style and a swing option. In our numerical experiments, we selected a one-factor model in order to better highlight the features of our finding; nevertheless, the extension to two-factor models in the same vein of Schwartz and Smith (2000) is straightforward. In the first example, we made use of the explicit knowledge of the chf to implement the pricing with the FFT-based technique of Carr and Madan (1999) and compared the outcomes with those obtained via MC simulations. In the second example, we priced Asian options written on the Italian day-ahead gas price PSV with MC simulations, where we also adopted two approximate techniques. These approximations provide reliable values if the time steps of the time grid are relatively small, but if one considers a forward start contract the outcome is really biased. In addition, we showed that the proposed simulation algorithm, combined with the LSMC approach of Boogert and de Jong (2008 2011), provides an efficient pricing of a one year 120 120 swing option. Furthermore, our results are not restricted to OU processes and to the modeling of spot prices. Indeed, in the spirit of Benth et al. (2019), Latini et al. (2019) and Piccirilli et al. (2021), they can be adapted to forward models in order to capture the Samuelson effect and volatility smiles. For instance, Piccirilli et al. (2021) assume that the stochastic evolution of a generic future price at time t, maturity T, t  T  T < T and with delivery period 1 2 [T , T ] is described by 1 2 F(t, T , T ) = F(0, T , T ) + G (u, T , T )dL (u) + G (T , T ) X (t) 1 2 1 2 1 1 2 1 2 1 2 2 = F(0, T , T ) + X (t, T , T ) + G (T , T ) X (t) 1 2 1 1 2 2 1 2 2 where L () and X () are two independent Lévy processes. Moreover, 1 2 g 1 b (T u) b (T u) 1 2 G (u, T , T ) = e e , G (T , T ) = g(u) du 1 1 2 2 1 2 b (T T ) T T 2 2 T 1 1 1 are two deterministic functions that are meant to capture the Samuelson effect in option pricing. Although Piccirilli et al. (2021) illustrate the application of their model under the assumption that L () and X () are centered NIG processes, the setting can be modified 1 2 Risks 2022, 10, 148 21 of 23 taking two independent BCTS or CGYM processes. Of course, such models are related to those studied in Section 3, because, after some algebra, it results that b (T t) b (T t) b (tu) 1 2 X (t, T , T ) = e e e dL (u) = G (t, T , T )Z(t). 2 2 1 1 1 1 1 b (T T ) 2 1 0 Finally, future studies could cover the extension to a multidimensional framework, for instance adopting the view of Luciano and Semeraro (2010), Ballotta and Bonfiglioli (2013) or the recent approaches of Gardini et al. (2021a, 2021b, 2022) and Lu (2020). A last topic deserving further investigation is the time-reversal simulation of the OU processes generalizing the results of Pellegrino and Sabino (2015) and Sabino (2020b) to the case of classical tempered stable and CGMY processes. Funding: This research received no external funding. Acknowledgments: I would like to express my gratitude to Matteo Gardini and Nicola Cufaro Petroni for their help relative to the application of the FFT method. Open access funding provided by University of Helsinki Conflicts of Interest: The author declares no conflict of interest. References Ballotta, Laura, and Efrem Bonfiglioli. 2013. Multivariate Asset Models Using Lévy Processes and Applications. The European Journal of Finance 13: 1320–50. Ballotta, Laura, and Ioannis Kyriakou. 2014. Monte Carlo Simulation of the CGMY Process and Option Pricing. Journal of Futures Markets 34: 1095–121. https://doi.org/10.1002/fut.21647. Bardou, Olivier, Sandrine Bouthemy, and Gilles Pagés. 2009. Optimal Quantization for the Pricing of Swing Options. Applied Mathematical Finance 16: 183–217. Barndorff-Nielsen, Ole E. 1998. Processes of Normal Inverse Gaussian Type. Finance and Stochastics 2: 41–68. Barndorff-Nielsen, Ole E., and Neil Shephard. 2001. Non-Gaussian Ornstein-Uhlenbeck-based Models and some of their Uses in Financial Economics. Journal of the Royal Statistical Society: Series B 63: 167–241. Barndorff-Nielsen, Ole E., Jakob L. Jensen, and Michael Sørensen. 1998. Some Stationary Processes in Discrete and Continuous Time. Advances in Applied Probability 30: 989–1007. https://doi.org/10.1239/aap/1035228204. Ben-Ameur, Hatem, Michéle Breton, Lotfi Karoui, and Pierre L’Ecuyer. 2007, July. A Dynamic Programming Approach for Pricing Options Embedded in Bonds. Journal of Economic Dynamics and Control 31: 2212–33. Benth, Fred E., Jan Kallsen, and Thilo Meyer-Brandis. 2007. A non-Gaussian Ornstein–Uhlenbeck process for electricity spot price modeling and derivatives pricing. Applied Mathematical Finance 14: 153–69. https://doi.org/10.1080/13504860600725031. Benth, Fred E., Luca Di Persio, and Silvia Lavagnini. 2018. Stochastic Modeling of Wind Derivatives in Energy Markets. Risks 6: 1–21. Benth, Fred E., Marco Piccirilli, and Tiziano Vargiolu. 2019. Mean-reverting Additive Energy Forward Curves in a Heath–Jarrow–Morton Framework. Mathematics and Financial Economics 13: 543–77. https://doi.org/10.1007/s11579-019-00237. Benth, Fred E., and Jüratè Šaltyté-J. Benth. 2004. The Normal Inverse Gaussian Distribution and Spot Price Modelling in Energy Markets. International Journal of Theoretical and Applied Finance 7: 177–92. https://doi.org/10.1142/S0219024904002360. Berrisch, Jonathan, and Florian Ziel. 2002. Distributional modeling and forecasting of natural gas prices. Journal of Forecasting 1–22. https://doi.org/10.1002/for.2853. Bertsekas, Dimitri P. 2005. Dynamic Programming and Optimal Control, Volume I, 3rd ed. Belmont: Athena Scientific. Boogert, Alexander, and Cyriel de Jong. 2008. Gas Storage Valuation Using a Monte Carlo Method. Journal of Derivatives 15: 81–91. Boogert, Alexander, and Cyriel de Jong. 2011. Gas Storage Valuation using a Multifactor Price Model. The Journal of Energy Markets 4: 29–52. Boonstra, Boris C., and Cornelis W. Oosterlee. 2021. Valuation of Electricity Storage Contracts Using the COS Method. Applied Mathematics and Computation 410: 126416. https://doi.org/10.1016/j.amc.2021.126416. Carr, Peter, and John Crosby. 2010. A Class of Lévy Process Models with almost Exact Calibration to both Barrier and Vanilla FX Options. Quantitative Finance 10: 1115–36. https://doi.org/10.1080/14697680903413605. Carr, Peter, Helyette Geman, Dilip B. Madan, and Marc Yor. 2002. The fine structure of asset returns: An empirical investigation. The Journal of Business 75: 305–32. Carr, Peter, and Dilip B. Madan. 1999. Option Valuation Using the Fast Fourier Transform. Journal of Computational Finance 2: 61–73. Cartea, Alvaro, and Marcelo G Figueroa. 2005. Pricing in Electricity Markets: a Mean Reverting Jump Diffusion Model with Seasonality. Applied Mathematical Finance 12: 313–35. Cont, Rama, and Peter Tankov. 2004. Financial Modelling with Jump Processes. London: Chapman and Hall. Risks 2022, 10, 148 22 of 23 Cufaro Petroni, Nicola 2008. Self-decomposability and Self-similarity: A Concise Primer. Physica A, Statistical Mechanics and Its Applications 387: 1875–94. Cufaro Petroni, Nicola, and Piergiacomo Sabino. 2020. Pricing exchange options with correlated jump diffusion processes. Quantitative Finance 20: 1811–23. https://doi.org/10.1080/14697688.2017.1423371. Eydeland, Alexander, and Krzysztof Wolyniek. 2002. Energy and Power Risk Management: New Developments in Modeling, Pricing, and Hedging. Hoboken: Wiley Finance. Gardini, Matteo, Piergiacomo Sabino, and Emanuela Sasso. 2021a. A Bivariate Normal Inverse Gaussian Process with Stochastic Delay: Efficient Simulations and Applications to Energy Markets. Applied Mathematical Finance 28: 178–99. https://doi.org/10.1080/1350486X.2021.2010106. Gardini, Matteo, Piergiacomo Sabino, and Emanuela Sasso. 2021b. Correlating Lévy Processes with Self-decomposability: Applications to Energy Markets. Decisions in Economics and Finance 44: 1253–80. https://doi.org/10.1007/s10203-021-00352-9. Gardini, Matteo, Piergiacomo Sabino, and Emanuela Sasso. 2022. The Variance Gamma++ Process and Applications to Energy Markets. Applied Stochastic Models in Business and Industry 38: 391–418. https://doi.org/10.1002/asmb.2666. Geman, Helyette 2007. Mean Reversion Versus Random Walk in Oil and Natural Gas Prices. Boston: Birkhäuser Boston, pp. 219–28 https://doi.org/10.1007/978-0-8176-4545-8_12. Grabchak, Michael 2016. Tempered Stable Distributions. Berlin/Heidelberg: Springer International Publishing. Gradshteyn, Iosif S., and Izrail M. Ryzhik. 2007. Table of Integrals, Series, and Products, 7th ed. Amsterdam: Elsevier/Academic Press. Hambly, Ben, Samuel Howison, and Tino Kluge. 2009. Modelling Spikes and Pricing Swing Options in Electricity Markets. Quantitative Finance 9: 937–49. https://doi.org/10.1080/14697680802596856. Jaillet, Patrick, Ehud I. Ronn, and Stathis Tompaidis. 2004. Valuation of Commodity-Based Swing Options. Management Science 50: 909–21. Kallsen, Jan, and Peter Tankov. 2006. Characterization of Dependence of Multidimensional Lévy Processes Using Lévy Copulas. Journal of Multivariate Analysis 97: 1551–72. Jørgensen, Bent 1997. The Theory of Dispersion Models. London: Chapman & Hall. Koponen, Ismo 1995. Analytic Approach to the Problem of Convergence of Truncated Lévy Flights Towards the Gaussian Stochastic Process. Phys. Rev. E 52: 1197–99. https://doi.org/10.1103/PhysRevE.52.1197. Küchler, Uwe, and Stefan Tappe. 2013. Tempered Stable Distribution and Processes. Stochastic Processes and Their Applications 123: 4256–93. https://doi.org/10.1016/j.spa.2013.06.012. Latini, Luca, Marco Piccirilli, and Tiziano Vargiolu. 2019. Mean-reverting No-arbitrage Additive Models for Forward Curves in Energy Markets. Energy Economics 79: 157–70. https://doi.org/10.1016/j.eneco.2018.03.001. Lawrance, Anthony J. 1980. Some Autoregressive Models for Point Processes. In Point Proceses and Queueing Problems (Colloquia Mathematica Societatis János Bolyai 24). Edited by P. Bartfai and J. Tomko. Amsterdam: North Holland, vol. 24, pp. 257–75. Longstaff, Francis A., and Eduardo S. Schwartz. 2001. Valuing American Options by Simulation: A Simple Least-Squares Approach. Review of Financial Studies 14: 113–47. Lord, Roger, F. Fang, Frank Bervoets, and Cornelis W. Oosterlee. 2007. The CONV Method for Pricing Options. PAMM 7: 1024003–4. https://doi.org/10.1002/pamm.200701027. Lu, Kevin W. 2022. Calibration for Multivariate Lévy-Driven Ornstein-Uhlenbeck Processes with Applications to Weak Subordination. Statistical Inference for Stochastic Processes 25: 365–396 https://doi.org/10.1007/s11203-021-09254-4. Luciano, Elisa, and Patrizia Semeraro. 2010. Multivariate Time Changes for Lévy Asset Models: Characterization and Calibration. Journal of Computational and Applied Mathematics 233: 1937–53. Madan, Dilip B., and Eugene Seneta. 1990. The Variance Gamma (V.G.) Model for Share Market Returns. The Journal of Business 63: 511–24. Ortiz-Gracia, Luis, and Cornelis W Oosterlee. 2013. Robust Pricing of European Options with Wavelets and the Characteristic Function. SIAM Journal on Scientific Computing 35: B1055–84. https://doi.org/10.1137/130907288. Ortiz-Gracia, Luis, and Cornelis W Oosterlee. 2016. A Highly Efficient Shannon Wavelet Inverse Fourier Technique for Pricing European Options. SIAM Journal on Scientific Computing 38: B118–43. https://doi.org/10.1137/15M1014164. Pellegrino, Tommaso, and Piergiacomo Sabino. 2015. Enhancing Least Squares Monte Carlo with Diffusion Bridges: an Application to Energy Facilities. Quantitative Finance 15: 761–72. Piccirilli, Marco, Maren D. Schmeck, and Tiziano Vargiolu. 2021. Capturing the Power Options Smile by an Additive Two-factor Model for Overlapping Futures Prices. Energy Economics 95: 105006. https://doi.org/10.1016/j.eneco.2020.105006. Poirot, Jérémy, and Peter Tankov. 2006. Monte Carlo Option Pricing for Tempered Stable (CGMY) Processes. Asia-Pacific Financial Markets 13: 327–44. Qu, Yan, Angelos Dassios, and Hongbiao Zhao. 2021. Exact Simulation of Ornstein–Uhlenbeck Tempered Stable Processes. Journal of Applied Probability 58: 347–71. https://doi.org/10.1017/jpr.2020.92. Rosinski, Jan. 2007. Tempering Stable Proceses. Stochastic Processes and Their Applications 117: 677–707. https://doi.org/10.1016/j.spa.2006.10.003. Sabino, Piergiacomo. 2020a. Exact Simulation of Variance Gamma Related OU Proceses: Application to the Pricing of Energy Derivatives. Applied Mathematical Finance 27: 207–27. https://doi.org/10.1080/1350486X.2020.1813040. Sabino, Piergiacomo. 2020b. Forward or Backward Simulations? A Comparative Study. Quantitative Finance 20: 1213–26. https://doi.org/10.1080/14697688.2020.1741668. Risks 2022, 10, 148 23 of 23 Sabino, Piergiacomo, and Nicola Cufaro Petroni. 2021a. Fast Pricing of Energy Derivatives with Mean-Reverting Jump-diffusion Processes. Applied Mathematical Finance 28: 1–22. https://doi.org/10.1080/1350486X.2021.1909488. Sabino, Piergiacomo, and Nicola Cufaro Petroni. 2021b. Gamma-related Ornstein–Uhlenbeck Processes and their Simulation*. Journal of Statistical Computation and Simulation 91: 1108–33. https://doi.org/10.1080/00949655.2020.1842408. Sabino, Piergiacomo, and Nicola Cufaro Petroni. 2022. Fast Simulation of Tempered Stable Ornstein–Uhlenbeck Processes. Computa- tional Statistics 1–35. https://doi.org/10.1007/s00180-022-01205-8. Sato, Ken-iti. 1999. Lévy Processes and Infinitely Divisible Distributions. Cambridge: Cambridge U.P. Schwartz, Eduardo S. 1997. The Stochastic Behaviour of Commodity Prices. The Journal of Finance 52: 923–73. Schwartz, Eduardo S., and James E. Smith. 2000. Short-term Variations and Long-term Dynamics in Commodity Prices. Management Science 46: 893–911. Zhang, Bowen, and Cornelis W. Oosterlee. 2013a. An Efficient Pricing Algorithm for Swing Options based on Fourier Cosine Expansions. Journal of Computational Finance 16: 1–32. Zhang, Bowen, and Cornelis W. Oosterlee. 2013b. Efficient Pricing of European-style Asian Options under Exponential Lévy Processes based on Fourier Cosine Expansions. SIAM J. Financial Math. 4: 399–426. https://doi.org/10.1137/110853339. http://www.deepdyve.com/assets/images/DeepDyve-Logo-lg.png Risks Multidisciplinary Digital Publishing Institute

Pricing Energy Derivatives in Markets Driven by Tempered Stable and CGMY Processes of Ornstein–Uhlenbeck Type

Risks , Volume 10 (8) – Jul 26, 2022

Loading next page...
 
/lp/multidisciplinary-digital-publishing-institute/pricing-energy-derivatives-in-markets-driven-by-tempered-stable-and-sXWL3tL74b

References (63)

Publisher
Multidisciplinary Digital Publishing Institute
Copyright
© 1996-2022 MDPI (Basel, Switzerland) unless otherwise stated Disclaimer The statements, opinions and data contained in the journals are solely those of the individual authors and contributors and not of the publisher and the editor(s). MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations. Terms and Conditions Privacy Policy
ISSN
2227-9091
DOI
10.3390/risks10080148
Publisher site
See Article on Publisher Site

Abstract

risks Article Pricing Energy Derivatives in Markets Driven by Tempered Stable and CGMY Processes of Ornstein–Uhlenbeck Type † 1,2 Piergiacomo Sabino Quantitative Risk Management, E.ON SE, Bruesseler Platz 1, 45131 Essen, Germany; piergiacomo.sabino@eon.com or piergiacomo.sabino@helsinki.fi Department of Mathematics and Statistics, University of Helsinki, P.O. Box 68, FI-00014 Helsinki, Finland † 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. Abstract: In this study, we consider the pricing of energy derivatives when the evolution of spot prices follows a tempered stable or a CGMY-driven Ornstein–Uhlenbeck process. To this end, we first calculate the characteristic function of the transition law of such processes in closed form. This result is instrumental for the derivation of nonarbitrage conditions such that the spot dynamics is consistent with the forward curve. Moreover, we also conceive efficient algorithms for the exact simulation of the skeleton of such processes and propose a novel procedure when they coincide with compound Poisson processes of Ornstein–Uhlenbeck type. We illustrate the applicability of the theoretical findings and the simulation algorithms in the context of pricing different contracts, namely strips of daily call options, Asian options with European style and swing options. Keywords: Lévy-driven Ornstein–Uhlenbeck processes; CGMY process; tempered stable distribu- tions; exact simulation; energy markets; derivative pricing Citation: Sabino, Piergiacomo. 2022. Pricing Energy Derivatives in Markets Driven by Tempered Stable 1. Introduction and CGMY Processes of Most energy and commodity markets exhibit seasonality, mean-reversion high volatili- Ornstein–Uhlenbeck Type. Risks 10: ties and occasional distinctive price spikes, which results in demand for derivative products 148. https://doi.org/10.3390/ which protect the holder against high prices. In equity markets, there is clear evidence risks10080148 that asset returns are not Gaussian and it is common practice to rely on Lévy processes, Academic Editor: Mogens other than the Brownian motion, in order to capture heavy-tails and jumps of the log- Steffensen prices. Several empirical studies (see for instance Carr and Crosby 2010) have shown that the CGMY Lévy processes introduced by Carr et al. (2002), named after its authors, are Received: 9 June 2022 a valuable alternative. Moreover, the class of such processes is quite flexible and also Accepted: 18 July 2022 encompasses variance gamma processes introduced in Madan and Seneta (1990) and is, Published: 26 July 2022 on the other hand, a special case of the wider class of bilateral tempered stable processes Publisher’s Note: MDPI stays neutral (see Küchler and Tappe 2013), which in turn represent an alternative to normal inverse with regard to jurisdictional claims in Gaussian models (see Barndorff-Nielsen 1998 and Cont and Tankov 2004) published maps and institutional affil- Commodity and energy markets, however, exhibit mean reversion which cannot be iations. described by plain Lévy processes but rather by Lévy-driven Ornstein–Uhlenbeck (OU) processes. In a series of papers, Sabino (2020a) and Sabino and Cufaro Petroni (2021a, 2022) study the analogous of variance gamma and tempered stable processes of OU type. In particular in this latter case, Sabino and Cufaro Petroni (2022) details the exact simulation Copyright: © 2022 by the authors. of tempered stable subordinators only. Following this route, in this study, we consider the Licensee MDPI, Basel, Switzerland. This article is an open access article pricing of energy derivatives assuming that the spot price is driven by CGMY and tempered distributed under the terms and stable processes of OU type. The first novel contribution consists in the derivation of the conditions of the Creative Commons closed formula of the characteristic function of the transition law of these processes that is Attribution (CC BY) license (https:// instrumental to find nonarbitrage conditions. It also gives the fundamental ingredient to creativecommons.org/licenses/by/ calculate the price of financial derivatives with FFT-based methods. 4.0/). Risks 2022, 10, 148. https://doi.org/10.3390/risks10080148 https://www.mdpi.com/journal/risks Risks 2022, 10, 148 2 of 23 The second contribution is the extension of the exact methods for the simulation of the skeleton of tempered stable processes of OU type to the case of finite activity, hence compound Poisson processes of OU type, but also to the bilateral and the CGMY cases. We then illustrate the applicability of our findings and the proposed simulation algo- rithms to the pricing of a few energy derivative contracts. As a first application, we consider the pricing of a daily strip of call options on the day-ahead spot price driven by tempered stable OU processes using the FFT technique of Carr and Madan (1999). Secondly, we consider the pricing of Asian options depending on the day-ahead spot price described by a CGMY-driven OU process via Monte Carlo simulations. In this case, we calibrate the model parameters to realistic data, namely to the historical gas spot prices in Italy (PSV) and we also highlight the differences between our exact simulation schemes and two approximate procedures. The last example consists in pricing swing options with the modified version of the Least-Squares Monte Carlo method detailed in Boogert and de Jong (2008, 2011) using market models based on a CGMY-driven OU process that coincides with compound Poisson processes of OU type. The paper is organized as follows. Section 2 introduces tempered stable and CGMY processes and the general results relative to Lévy-driven OU processes. In Section 3, we focus on the classical tempered stable and CGMY processes of OU type with finite variation and derive the characteristic function of their transition law. In Section 4, we present the algorithms for the simulation of the skeleton of the processes under study and we focus on the case of compound Poisson processes of OU type. We also present numerical experiments demonstrating their efficiency. The application of these results is illustrated in Section 5 in the context of the pricing of energy derivative contracts, namely daily strips of call options, Asian options with European exercise and swing options written on the day-ahead spot price. Finally, Section 6 concludes the paper with an overview of future inquiries and possible further applications. Notation Before proceeding, we introduce some notation and shortcuts that are used throughout the paper. We write G(a, b) to denote the gamma distribution with shape parameter a > 0 and rate parameter b > 0. Moreover, we write U([0, 1]) to denote the uniform distribution in [0, 1] and P(l) to denote the Poisson distribution with parameter l > 0. We use the shortcuts id and sd for infinitely divisible and self-decomposable distributions, respectively. We use the shortcut rv for random variable and iid for independently and identically distributed, whereas we use chf, lch cgf and pdf as shortcuts for characteristic function, logarithmic characteristic, cumulant generating function and density function, respectively. 2. Preliminaries Take a Lévy process L() of classic tempered stable type, namely with the Lévy measure having density b x b x e e n(x) = n (x) + n (x) = c 1 + c 1 (1) p x p n x0 x<0 1+a 1+a p n jxj where c , c , b and b are all positive numbers, a < 2 and a < 2. Hereafter, we denote p n p n p n with BCT S(a , a , b , b , c t, c t) the law of L(t). p n p n p n Different applications of such a process can be found among others in Koponen (1995), Carr et al. (2002), Poirot and Tankov (2006) and Ballotta and Kyriakou (2014). In particular, the model introduced in Carr et al. is named CGMY and assumes C = c = c , Y = p n a = a , G = b and M = b from the names of the authors. It can also be proven that a p n n p classic tempered stable process is a time-changed Brownian motion provided c = c and p n a = a = a > 1 (see Proposition 4.1 of Cont and Tankov 2004). For sake of completeness, p n it is worthwhile mentioning that we are referring to classic tempered stable processes because different processes can be constructed applying an alternative tempering function Risks 2022, 10, 148 3 of 23 rather than the exponential function used in (1) (see Rosinski 2007). An overview of such processes, named general tempered stable processes, can be found in Grabchak (2016). In the following, we consider the subset of classic tempered stable processes with no drift and with finite variation for which it holds a < 1 and a < 1, and in particular p n when a < 0 and a < 0, the subset consists of Poisson processes (see Cont and Tankov p n 2004). Due to the fact that any process of finite variation can be seen as the difference of two independent subordinators, the process L() can be written as L(t) = L (t) L (t), where p n L () and L () are two classic tempered stable subordinators with Lévy densities n (x) p n p and n (x), respectively. In the following, we dub classic tempered stable subordinators with CTS, whereas the full bilateral case is denoted with BCTS. Moreover, we denote the marginal law of a CTS subordinator at time t with CT S(a, b, c t). Consider now an Ornstein–Uhlenbeck (OU) process X() solution of the stochastic differential equation dX(t) = bX(t)dt + dL(t), X(0) = X P-a.s. b > 0 (2) namely, bt b (ts) X(t) = X e + Z(t), Z(t) = e dL(s), (3) b (ts) Z(t) = Z (t) Z (t), Z (t) = e dL (s), d 2 f p, ng. (4) p n d d Following the convention in Barndorff-Nielsen and Shephard (2001), X() is then named OU-BCTS process or, if the above parameter constrain holds, OU-CGMY process. There is a close relation between the concept of self-decomposability and the theory of Lévydriven OU processes, indeed as observed in Barndorff-Nielsen et al. (1998), the solution process (3) is stationary if and only if its chf j (u, t) is constant in time and steadily coincides with the chf j (u) of the sd invariant initial distribution that turns out to be decomposable according to b t j (u) = j (u e )j (u, t) X X y (u,t) where now, at every given t, j (u, t) = e denotes the id chf of the rv Z(t) in (3) and y (u, t) its lch. We remark that the process Z() is neither a Lévy process nor an additive process, however, as we clarify in the following, the law of the rv Z(t) is id. We recall here that a law with chf h(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 c (u) such that h(u) = h(au)c (u). (5) Of course a rv X with chf h(u) is also said to be sd when its law is sd, and looking at the definitions, this means that for every 0 < a < 1 we can always find two independent rv’s—a Y with the same law of X and a Z with chf c (u)—such that in distribution a a X = aY + Z . (6) Hereafter, the rv Z is called the a-remainder of X, and in general it has an id distribution (see Sato 1999). This last statement apparently means that the law of Z(t) in the solution (3) coincides b t with that of the a-remainder of the sd, stationary law j , provided that a = e . Therefore, one can rely on the results relative to id laws to study the properties of the rv Z(t). Risks 2022, 10, 148 4 of 23 It is easy indeed to see from (3) that the chf of the time homogeneous transition law with a degenerate initial condition X(0) = x , P-a.s. is bt ix ue bt j (u) e ix ue X j (u, tjx ) = e j (u, t) = (7) X 0 Z b t j (u e ) moreover, we have y (u, t) = y (u) + y (u), (8) Z Z Z p n and bt bt y (u, tjx ) = iux e + y (u, t) = iux e + y (u, t) + y (u, t) (9) X 0 0 Z 0 Z Z p n where y (u, t) = ln j (u, t), d 2 f p, ng is the lch of Z (t), d 2 f p, ng. Moreover, the Z Z d d d transition lch of a OU process can also be written in terms of the corresponding y (u) in the form bt b t b s y (u, tjx ) = iux e + y (u, t) = iux e + y ue ds. (10) X 0 0 Z 0 L Finally, in virtue of the results of Sabino and Cufaro Petroni (2022), one can relate the Lévy density n (x, t) of Z(t) to that of the BDLP L() at t = 1 denoted with n (x) Z L > n (y)dy x < 0 bt n (x, t) = a = e . (11) > R x bjxj : / n (y)dy x > 0 3. OU-BCTS and OU-CGMY Processes In this section, we study OU-BCTS and OU-CGMY processes with finite variation and distinguish the case where the BDLP is of infinite activity, 0 < a < 1 and 0 < a < 1, to p n that of finite activity, namely when Z() is a compound Poisson process. We do not discuss the setting a = a = 0 because it is already covered in Sabino (2020a) and corresponds to p n a variance gamma-driven OU process, therefore of infinite activity and finite variation. 3.1. Infinite Activity Apparently, the study of the transition law of a OU-BCTS process X() coincides with the study of the process Z(), and in particular of the processes Z () and Z (), defined p n in (4). One of course can rely on these last two processes to build OU-BCTS processes. Sabino and Cufaro Petroni (2022) and Qu et al. (2021) designed an exact decomposition of the transition law of OU-CTS processes as the convolution of two independent rv’s plus a degenerate term. For simplicity, we report this result here below in addition because such a OU process is driven by a CTS subordinator, and we consider only Z (). Proposition 1. For 0 < a < 1, and at every t > 0, the solution of an OU-CTS Equation (3) with X(0) = X , P-a.s. is in distribution the sum of three independent rv’s b t X(t) = aX + Z (t) = aX + X + X a = e (12) 0 p 0 1 2 1a p p where X is distributed according to the law CT S a , , c , whereas 1 p p a a b X = J 2 å k k=1 Risks 2022, 10, 148 5 of 23 is a compound Poisson rv where N is an independent Poisson rv with parameter c b G(1 a ) p p p a a a p p p L = (1 a + a log a ) (13) b a a and J , k > 0 are iid rv’s with density 1a Z 1 p a a b v x a p p p a a a x b v e v 1 p p f (x) = dv (14) a a a p p 1 a + a log a G(1 a ) v 1 p namely, a mixture of a gamma law and a distribution with density a a p v 1 f (v) = 1  v  / . (15) V a a a a p p p 1 a + a log a v The extension to the bilateral OU-BCTS process is straightforward, for instance, the simulation algorithms consist of repeating the procedure for an OU-CTS process two times. The main contribution of this subsection is the derivation of the lch and hence the chf and the moment-generating function of Z(t) that is instrumental to find the risk neutral conditions for market models based on OU-BCTS processes and to the pricing of derivative contracts using FFT methods. Proposition 2. The lch y (u, t), u 2 R with 0 < a < 1 can be represented as: Z p c b G(1 a ) b p p p p b t y (u, t) = I u, a , b , + log a , a = e (16) p p a b a with 1a a I(u, a, b , b ) = z (z iu) dz = 1 2 1 u i b = F a,a, 1 a, 2 1 a i b u u i b = F a,a, 1 a, (17) 2 1 i b u where F (a, b, c, x) is the hypergeometric function, 0 < a < 1, b > 0 and b > 0. 2 1 1 2 Proof. From (11) it also results Z x Z 1 b y b wx p p c c a e a e p p n (x, t) = dy = dw a +1 a +1 a +1 p p p b x b x y 1 x w therefore, because of the Lévy-Khintchin theorem Z 1 Z b wx ¥ p 1 a e a 1 i u x y (u, t) = w dw c e 1 dx Z p a +1 1 0 x Risks 2022, 10, 148 6 of 23 The second integral is the lch of aCT S(a , b , c ) law with 0 < a < 1, and from Lemma 2.5 p p p p of Küchler and Tappe (2013) we have Z 1 a c G(a ) b w i u (b w) p p p p y (u, t) = dw a +1 1 w " # Z 1 Z 1 c G(a ) b w i u a a a dw p p p p = dw b a +1 b w 1 1 " # c b G(1 a ) p p a 1a a p p = z (z iu) dz + log a a b where, of course, a G(a ) = G(1 a ), and in the last step we used the change in p p p variables b w = z. In order to conclude the proof, we first observe that under the special case g = a + 1 the derivative of the hypergeometric function is d d a (1 z) F (a, b, a + 1, z ) 2 1 F (a, b, a + 1, z) = F (b, a, a + 1, z) = 2 1 2 1 d z d z z then, with some algebra, we obtain d i z i a a+1 z F a,a, 1 a, = a z (z i u), 2 1 d z u u therefore, we can write the integral 1 a u i b I u, a, b , = F a,a, 1 a, p 2 1 a a i b a u u i b = F a,a, 1 a, 2 1 i b u as claimed. Remark 1. Several transformation and recursion formulas are applicable to the hypergeometric functions. Using 9.131.1 in Gradshteyn and Ryzhik (2007), we have a+1 F (a,a, 1 a, x) = (1 x) F (1, 1, 1 a, x) 2 1 2 1 and accordingly, (17) becomes i i b a+1 2 I(u, a, b , b ) = b (b i u) F 1, 1, 1 a, 1 2 2 2 1 a u u i b a+1 1 b (b i u) F 1, 1, 1 a, . (18) 1 2 1 h i s Z (t) Corollary 1. The cgf m (s, t) = ln E e of Z (t) with 0 < a < 1 exists for s < b Z p p p and is: c b G(1 a ) p p p m (s, t) = I s, a , b , + log a s < b (19) Z p p p a b a p Risks 2022, 10, 148 7 of 23 where 1a a I(s, a, b , b ) = z (z s) dz = 1 2 1 b a a+1 b (b s) F 1, 1, 1 a, 2 2 1 a s s a+1 1 b (b s) F 1, 1, 1 a, . (20) 1 2 1 Note that setting y (i s, t) = m (s, t) in (17), one may claim that the cgf assumes Z Z p p complex values, which is obviously wrong, and it explains why we have preferred to rely on (18) to write (20). In virtue of (8), Proposition 2 and Corollary 1 can be easily extended to cope with Z(t) defined for OU-BCTS processes. Corollary 2. For a OU-BCTS process, the lch y (u, t), u 2 R can be represented as: c b G(1 a ) p p p p y (u, t) = I u, a , b , + log a p p a b a c b G(1 a ) b n n n I u, a , b , + log a . (21) n n a b a Accordingly, Corollary 3. The cgf at time t exists for b < s < b and is: n p c b G(1 a ) p p p m (s, t) = I s, a , b , + log a Z p p a b a c b G(1 a ) b n n I s, a , b , + log a . (22) n n a b a Remark 2. In contrast to Proposition 1 that is valid under the condition 0 < a < 1, we show in the next subsection that Proposition 2 and consequently all corollaries are also valid for a < 0 and a < 0 as well. 3.2. Finite Activity When a < 0, the BDLP of a CTS process turns out to be a compound Poisson process; indeed, the integral of the Lévy density is convergent. In more detail, we have: Z Z ¥ ¥ a 1 b x p p n (x)dx = c x e dx = c G(a ) b = l (23) L p p p p p 0 0 where now a is positive. It results then that N (t) L (t) = J , J = 0, P-a.s., (24) å k 0 k=0 where N (t) is a Poisson process with the intensity l defined in (23) and jumps sizes J p p k independent of N (t) distributed according to a gamma law with shape parameter a p p and rate parameter b ; indeed, the pdf of each copy of J is p k b p x a 1 e b x n (x) f (x) = = , x > 0. l G(a ) p Risks 2022, 10, 148 8 of 23 This last representation is consistent with Jørgensen (1997), who observed that a compound Poisson process with gamma-distributed jumps follows a Tweedie distribution that is actually a CTS law. Proposition 3. For a < 0, and at every t > 0, the solution of an OU-CTS Equation (3) with X(0) = X , P-a.s. is in distribution the sum of two independent rv’s b t X(t) = aX + Z (t) = aX + X a = e (25) 0 p 0 1 N (t) where X can be written as J . N (t) is a Poisson process with intensity l given by 1 k p p k=0 Equation (23), and J , k > 0 are iid jumps distributed according to a mixture of gamma law and a uniform distribution with pdf b v t b v t a 1 b e x p p b e x e 1 p dv (26) G(a ) 0 p b U t ˜ k or equivalently J  G(a , b e ), k > 0 where U  U(0, 1). k p p k Proof. According to the definition of the OU-CTS process for a < 0 and the representa- tion (24), we can write N (t) b(tt ) X(t) = a X + J e 0 å k k=0 where t are the jump times of the Poisson process N (t) with intensity l . On the other p p hand, as observed by Lawrance (1980) in the context of Poisson point processes, for every t > 0, we have N (t) N (t) p p b(tt ) b t U k k J e = J e , U = 0, P-a.s. å k å k 0 k=0 k=0 irrespective of the law of J , where U  U([0, 1]), k > 0 form a sequence of iid uni- k k formly distributed rv’s in [0, 1], also independent of J . Knowing that for any gamma- distributed random variable Y  G(a, b), and A > 0, A Y  G a, , it results that b U ˜ k J  G(a , b e ), k > 0, which concludes the proof. p p Because with a < 0, Z (t) is distributed according to a compound Poisson rv its lch p p is 0 1 b v t b e @ A y (u, t) = l t dv 1 = b v t b e i u b t b e a 1 a p p = z (z i u) dz b t b v t b t where in the last step we used the change in variables z = b e . Replacing a = e and l in (23), we obtain the same representation of y (u, t) as that in Proposition 2; of course, p Z all corollaries of Section 3.1 follow accordingly. 4. Simulation Algorithms The sequential generation of the skeleton of an OU-BCTS or an OU-CGMY process on a time grid t , t , . . . , t simply consists in implementing the following recursive procedure 0 1 I b(t t ) i i1 with initial condition X(t ) = x taking a = e , i = 1, . . . , I: 0 0 i X(t ) = a X(t ) + Z , i = 1, . . . , I. (27) i i i1 a i Risks 2022, 10, 148 9 of 23 Sabino and Cufaro Petroni (2022) have already discussed algorithms tailored for OU-CTS processes of infinite activity; the extension to bilateral OU-BCTS or OU-CGMY processes is straightforward. In this section, we illustrate the simulation procedure when these processes are of finite activity, which to our knowledge has not been investigated so far. To this end, the simulation steps to generate the skeleton of a OU-CTS process with parameters b, a , b p p and c is summarized in Algorithm 1 Algorithm 1 1 X x 2 for i = 1, . . . , I do bDt 3 Dt = t t , a e i i i1 4 n N  P(l Dt ), . Generate an independent Poisson rv with l in (23) 5 u U  U(0, 1), m = 1, . . . , n . Generate n iid uniform rv’s m m b u ˜ m 6 b b e , m = 1, . . . , n m p ˜ ˜ ˜ 7 j J  G(1 a, b ), m = 1, . . . , n . Generate n independent gamma rv’s with m m m scale a and random rates b p m 8 x j 1 m m=1 9 X(t ) a X(t ) + x . i i1 1 10 end for We remark that when a = 1, the BDLP of the OU-CTS process is a compound Poisson process with exponential jumps that corresponds to an OU process with a gamma stationary law. For this configuration, it is preferable to use the faster and more efficient algorithm detailed in Sabino and Cufaro Petroni (2021a, 2021b). Finally, the procedure to generate the skeleton of OU-BCTS and OU-CGMY processes simply entails repeating steps 5 to 8 two times and adding their outcome to step 9. Numerical Experiments In this section, we assess the performance and the effectiveness of the algorithms for the simulation of an OU-BCTS process. All the simulation experiments in the present paper were conducted using Python with a 64-bit Intel Core i5-6300U CPU, 8 GB RAM. The performance of the algorithms is ranked in terms of the percentage error relative to the first four cumulants denoted err % and defined as true value estimated value err % = true value Taking advantage of (10), one can calculate the cumulants c (x , t), k = 1, 2, . . . of X(t) X,k 0 for X = x from the cumulants c of the BCTS law according to 0 0 L,k L,1 b t b t c (x , t) = E[X(t)jX = x ] = x e + 1 e , k = 1 (28) X,1 0 0 0 0 L,k k b t c (x , t) = 1 e , k = 2, 3, . . . (29) X,k 0 k b where +¥ a k k k a k c = x n (x) dx = c b G(k a ) + (1) c b G(k a ). (30) L,k L p p p n n In our numerical experiments, we consider an OU-CTS process with parameters b, b , c = p p (0.5, 1.5, 0.3) and an OU-CGMY process with (b, C, G, M) = (0.5, 0.3, 0.5, 1.5) with a = Y 2 f0.5,1.5,2.5,3.5g. The Tables 1 and 2 compare the true values of the first four cumulants c (0, Dt) with X,k their corresponding estimates from 10 Monte Carlo (MC) simulations, respectively, for the OU-CTS process with Dt = 1/12 and for the OU-CGMY process with Dt = 1/2, each Risks 2022, 10, 148 10 of 23 of the two with the aforementioned parameters. In addition, Tables 3 and 4 show the computational times of the previous numerical experiments along with the times with Dt = 1/360. We can conclude that the proposed Algorithm 1 and its adaptation to the bilateral case produce unbiased cumulants that are very close to their theoretical values and that they are fast. For instance, in the worst case (CGMY Y = 3.5), it will not take longer than roughly two minutes to generate 10 trajectories on a time grid with 360 points. For the sake of brevity, we do not report the additional results obtained with different parameter settings that anyhow bring us to the same findings. Overall, from the numerical results reported in this section, it is evident that the Algorithm 1 proposed above can achieve a very high level of accuracy as well as a conspicuous efficiency. Table 1. Comparison of the first four true cumulants with their corresponding MC-estimated values (multiplied by 100) obtained with 10 simulations and Dt = 1/12, (b, b , c ) = (0.5, 1.5, 0.3). p p c (0, Dt) c (0, Dt) c (0, Dt) c (0, Dt) X ,1 X ,2 X ,3 X ,4 a True MC err % True MC err % True MC err % True MC err % 0.5 1.181 1.199 1.5 1.157 1.182 2.2 1.889 1.910 1.1 4.320 4.504 4.3 1.5 1.181 1.205 2.0 1.929 2.020 4.7 4.409 4.616 4.7 12.960 13.422 3.6 2.5 1.969 1.929 2.0 4.500 4.378 2.7 13.226 12.636 4.5 47.520 45.830 3.6 3.5 4.594 4.539 1.2 13.500 13.335 1.2 48.496 48.099 0.8 205.921 206.598 0.3 Table 2. Comparison of the first four true cumulants with their corresponding MC-estimated values obtained with 10 simulations and Dt = 1/2, (b, C, G, M) = (0.5, 0.3, 0.5, 1.5). c (0, Dt) c (0, Dt) c (0, Dt) c (0, Dt) X ,1 X ,2 X ,3 X ,4 Y True MC err % True MC err % True MC err % True MC err % 0.5 0.269 0.270 0.4 0.945 0.953 0.9 3.883 3.936 1.4 25.13 25.59 1.8 1.5 0.934 0.935 0.1 4.533 4.526 0.2 27.58 27.41 0.6 225.1 221.1 1.8 2.5 4.883 4.890 0.1 31.29 31.35 0.2 249.4 249.3 0.0 2473 2463 0.4 3.5 34.68 34.65 0.1 280.3 280.2 0.0 2747 2746 0.1 32,127 31,636 1.5 Table 3. Computational times in seconds with Dt = 1/360 and Dt = 1/12, (b, b , c ) = (0.5, 1.5, 0.3). p p Dt = 1/360 Dt = 1/12 Simulations 4 5 6 4 5 6 10 10 10 10 10 10 0.5 0.0010 0.0108 0.1186 0.0015 0.0162 0.1777 1.5 0.0012 0.0123 0.1261 0.0017 0.0177 0.1816 2.5 0.0019 0.0169 0.1747 0.0026 0.0239 0.2464 3.5 0.0024 0.0238 0.2350 0.0033 0.0330 0.3254 Table 4. Computational times with Dt = 1/360 and Dt = 1/2, (b, C, G, M) = (0.5, 0.3, 0.5, 1.5). Dt = 1/360 Dt = 1/12 Simulations 4 5 6 4 5 6 10 10 10 10 10 10 0.5 0.0023 0.0251 0.2758 0.0064 0.0696 0.7645 1.5 0.0031 0.0322 0.3292 0.0090 0.0939 0.9611 2.5 0.0038 0.0350 0.3615 0.0125 0.1144 1.1799 3.5 0.0039 0.0389 0.3841 0.0182 0.1802 1.7782 Risks 2022, 10, 148 11 of 23 5. Financial Applications In the following subsections, we illustrate the application of the results shown in Section 3 and of the simulation algorithm of Section 4 to the pricing of derivative contracts in energy mar- kets using models driven by OU-BCTS and OU-CGMY processes. Energy markets and wider commodities markets exhibit mean reversion, seasonality and spikes; this last feature is particu- larly difficult to capture with a pure Gaussian framework and motivates the use of Lévy process. To this end, the literature is very rich in alternatives, for instance, Cartea and Figueroa (2005) and Cufaro Petroni and Sabino (2020) assume that the evolution of the spot prices follows a jump-diffusion OU process, whereas Kallsen and Tankov (2006) investigate the use of general- ized OU processes. Our approach is based on the reduced-models approach, which consists of choosing a specific stochastic process for the price evolution from a parameterized family of pro- cesses. Its main goal is derivative pricing and hedging using the toolkit of risk-neutral valuation and has less focus on price forecasting or structural analysis, whose tasks are better accomplished by fundamental or hybrid models. Our model is similar to that of Benth et al. (2007); Benth and Šaltyté Benth (2004) and Hambly et al. (2009), where instead of NIG or jump-diffusion processes, we consider BCTS or CGMY processes as BDLP’s. Our main goal is to give the basis for the pricing of energy derivatives and to provide an efficient and exact simulation procedure; of course, such models can also find application in other financial contexts. We consider the pricing of a strip of call options with an FFT-based approach, the evaluation of a forward start Asian option with MC simulations and finally the pricing of a swing option using a modified version of the Least-Squares Monte Carlo (LSMC), introduced in Longstaff and Schwartz (2001), detailed in Boogert and de Jong (2008, 2011). As carried out in Hambly et al. (2009), from now on, we assume that the model is specified in the risk-neutral measure and that the spot price is driven by the following one-factor process: h(t)+X(t) S(t) = F(0, t) e (31) where h(t) is a deterministic function, F(0, t) is the forward curve derived from quoted products and X(t) is an OU-BCTS process. This market can easily be turned into a mul- tifactor one, for instance by adding a second CTS process obtaining a tempered stable version of the two factor Gaussian model of Schwartz and Smith (2000). We neverthe- less focus on the model (31) to better highlight the results obtained for the OU-BCTS and OU-CGMY processes. Using Lemma 3.1 in Hambly et al. (2009), the risk-neutral conditions are met when the deterministic function h(t) is consistent with forward curve such that h(t) = m (1, t) (32) bt where m (s, t) is the cgf m (s, t) = s e + m (s, t) and m (s, t) is given by (22), therefore X X Z Z c b G(1 a ) b p p p h(t) = I 1, a , b , + log a + p p a b a c b G(1 a ) b n n I 1, a , b , + log a (33) n n a b a with b > 1 and b > 0. p n Risks 2022, 10, 148 12 of 23 When a = a = 1/2, the integrals in (33) can be written in terms of the logarithmic p n function as follows: 2 3 1 2 2 I 1, , b , b = z (z 1) dz = 1 2 p p b 1 = 2 log b + b 1 2 2 p p b 1 2 log b + b 1 , (34) 1 1 1 3 1 2 2 I 1, , b , b = z (z + 1) dz = 1 2 s ! p p b + 1 = 2 log b + b + 1 2 2 s ! p p b + 1 2 log b + b + 1 . (35) 1 1 5.1. Call Options We consider a daily strip of M call options with maturity T and strike K, namely a contract with payoff M M C(K, T) = (S(t ) K) = c (K, t ), t , t , . . . t = T. å m å m m 1 2 M m=1 m=1 Such a contract is commonly used for hedging purposes or for the parameters’ calibration. It normally encompasses monthly, quarterly and yearly maturities but is not very liquid and is generally offered by brokers. We assume that the market model (31) is driven by a full seven-parameter OU-BCTS process with infinite activity and finite variation. The literature is rich in efficient numerical methods that one could employ to price European options under this market assumptions other than the Monte Carlo method. Among others, for instance, the CONV approach in Lord et al. (2007) consists of reformulating the risk-neutral valuation as a convolution, which is then accomplished numerically via FFT. Alternatively, one adopts wavelet-based pricing methods such as those presented in Ortiz-Gracia and Oosterlee (2013, 2016), which are applicable to a wide range of contracts. We price the strip of calls using the FFT-based technique of Carr and Madan (1999) given the chf f(u, t) of the of log S(t) = log F(0, t) + h(t) + X(t) i u h(t) i u (h(t)+aX(0))+y (u,t) b t f(u, t) = F(0, t)e j (u, t) = F(0, t)e , a = e where h(t) is given by (33) and y (u, t) by (21). Briefly, each call option price c (K, t ) can Z m m be written as (we set the interest rate to zero and drop m for simplicity) +¥ s k c(k, t) = (e e )q(s, t)ds where k = log K and q(s, t) is the risk-neutral density of the log-prices. c(k, t) is not square-integrable and its Fourier transform cannot be computed in contrast to the function a k c ˜(k, t) = e c(k, t), a > 0, which is now square-integrable. Consider now the Fourier transform of c ˜(k, t) +¥ i u k y(u, t) = e c(t, k)dk, ¥ Risks 2022, 10, 148 13 of 23 the initial problem can be recast as a k +¥ i u k c(k, t) = e y(u, t)du. Carr and Madan (1999) found an analytical formula for y(u, t), namely f(u, t) y(u, t) = . 2 2 a + a u + i(2a + 1)u Accordingly, call values are determined by combining the equations above and performing the required integration with FFT. We refer the reader to Carr and Madan (1999) for the details on the method and in particular to the choice of a. The calibration and the parameters estimation is not the focus of this numerical experiment, and we rather take parameters sets available in the literature. In this exam- ple, we take those of Poirot and Tankov (2006) (plus b and c ) and let a and a vary: n p n (b, b , b , c , c ) = (0.1, 2.5, 3.5, 0.5, 1); for simplicity, we consider a flat forward curve with p n p n F(0, t) = 20, t > 0. Table 5 shows the values relative to a strip of M = 30 daily at-the-money call options with maturity T = 1/12 with different pairs of a , a . We observe that fixing one of a or p n p a , the value of the option is increasing when the other one increases. Moreover, Figure 1a illustrates the variability of the option price with respect to the strike price K, where the dotted lines represent the values obtained with N = 10 MC simulations plus and minus three times the estimation error (the root-mean squared error divided by N). In addition, Figure 1b compares the price of at-the-money options C = c (K, t ), m = 1, . . . , M, m m m K = 20 obtained with the FFT method with those estimated once again with N = 10 MC simulations. In these last two examples, we selected a = a = 0.5. p n Table 5. Strip of M = 30 daily call options calculated with FFT, T = 1/12 (b, b , c ) = (0.1, 1.5, 0.3). p p 0.1 0.3 0.5 0.7 0.9 0.1 3.504 3.540 3.609 4.262 5.770 0.3 4.865 4.917 5.008 5.205 6.290 0.5 6.690 6.757 6.869 7.073 7.560 0.7 9.058 9.136 9.261 9.474 9.879 0.9 12.108 12.192 12.322 12.535 12.907 As far as the MC method is concerned, the simulation of the skeleton of the process is accomplished running the procedure explained in Sabino and Cufaro Petroni (2022) based on Proposition 4 two times because of the bilateral OU-BCTS; the acceptance rejection step to draw from the law of V in (15) assumes a piecewise approximation of the dominating functions into L = 1000 terms. The results calculated with the FFT method and with the MC method are totally consistent. On the other hand, it is well-known that the FFT approach is faster. Indeed, they can price vectors of strike prices, thus accelerating the process a lot. Nevertheless, a side product of the MC approach are percentiles or other statistics, which are widely used by practitioners for risk-management purposes. Risks 2022, 10, 148 14 of 23 C ,m = 1, …, M, K=20 C(K, T), T = 1/12, M = 30, α = α = 0.5 m p n FFT FFT MC + 3 error 0.40 MC + 3 error MC - 3 error MC - 3 error 0.35 0.30 0.25 0.20 0.15 0.10 0.05 0.00 18.0 18.5 19.0 19.5 20.0 20.5 21.0 21.5 22.0 0.00 0.01 0.02 0.03 0.04 0.05 0.06 0.07 0.08 strike K t_m (a) (b) Figure 1. Call option values calculated with FFT and MC with N = 10 , (b, b , b , c , c ) = p n p n (0.1, 2.5, 3.5, 0.5, 1), a = a = 0.5, K = 20. (a) Effect on the strike; (b) c (K, t ), m = 1, . . . , 30. p n m m 5.2. Asian Options As a second financial application, we consider the pricing of Asian options. In contrast to the previous example, we assume that the market dynamic is driven by an OU-CGMY process with infinite activity and finite variation with C = c = c , G = b , M = b and p n n p Y = a = a that we estimate from real data. We consider historical day-ahead prices of the p n Italian gas market PSV in the four-year time window from 1 January 2016 to 31 December 2019 for a total of 1461 values, see Figure 2. Figure 2. Day-ahead PSV prices. PSV is the main meeting point between supply and demand of the gas market in Italy. Here, the wholesale gas price is defined, and on the basis of this value, the gas suppliers evaluate the price of the gas raw material to be applied to end customers. There are two main types of contracts between market operators: take or pay and spot, and we focus on the latter type. Spot contracts are signed in the hubs, that is the hubs between the natural gas pipelines , usually located on the border between two states. The gas prices in Europe are strongly interdependent; therefore, the PSV price is affected by the evolution of the main gas prices in Europe, e.g., the Dutch TTF and the German THE and, of course, their values are also influenced by LNG and oil prices as well as from gas imports, e.g., from Algeria and Russia. As mentioned, in this paper we rely on the reduced-form process approach which consists of specifying a stochastic process for the price evolution from a parameterized family of mean-reverting processes (see Eydeland and Wolyniek 2002). Similar examples including different commodity types can be traced back to Schwartz (1997), who studied oil prices, and after to Benth and Šaltyté Benth (2004), with applications to UK spot gas and Brent crude oil spot prices, or to Geman (2007) for natural gas and oil prices. Alternatively, one could adopt the different point of view of fundamental and hybrid models with a stronger C(K, T) m Risks 2022, 10, 148 15 of 23 focus on price forecasting rather that on risk-neutral pricing and hedging. To this end, the recent study by Berrisch and Ziel (2002) gives a rigorous data analysis of European gas prices, including the impact of autocorrelation, seasonality, risk premia, temperature, storage levels and the price of European Emission Allowances and the related fuel prices of oil, coal and electricity. Coming back to the calibration problem, firstly, we check if the time- eries of the logarithm of the day-head prices is nonstationary using the augmented Dickey–Fuller test. On the selected dataset, it turns out that the ADF Statistic is 1.791886 with p-value equal to 0.384497 and with critical values 3.435, 2.864 and 2.568 relative to 1%, 5% and 10%, respectively. Hence, we have to accept the null hypothesis that the time series is nonstationary and does have a time-dependent structure. Consequently, we remove the seasonality component from the logarithm of the day- ahead time series using a decomposition with a double cosine plus a linear trend, see Figure 3. Secondly, we assume that the residuals of the deseasonalized time series, denoted s , k = 1, . . . , 1461, follow an autoregressive model AR(1) b Dt s = a s + e , a = e , (36) k+1 k k+1 where Dt = 1/365 (one day) and e , k = 1, . . . is distributed according to the law of Z(Dt) = Z (Dt) Z (Dt) in (4) of an OU-CGMY process. The mean reversion rate b can p n be estimated using the standard least-squares method, however, according to Proposition 1, the pdf of Z(Dt) is not known in closed form; therefore, one has to resort to MC-based techniques or to a generalized method of moments. On the other hand, before performing the parameter estimation, we Taylor expand L in Proposition 1 cG(1 a)b b 2 2 L = D t + o D t and observe that for Dt small, X in Proposition 1 can be neglected (accordingly for the bilat- eral case), which is reasonable for Dt = 1/365. It turns our that under this approximation, Y Y M G 1a 1a labeled Approximation 1, Z(D t)  BCT S Y, Y, , , C , C , and we estimate the a a Y b Y b model parameters adapting the generalized method of moments to match the first four cumulants in (28) and (29), namely, we perform the constrained optimization ˆ ˆ ˆ ˆ (C, G, M, Y) = arg min (c (Y, G, M, Y) cˆ ) , 0 < Y < 1, G > 0, M > 1, C > 0. å i i Figure 3. Detrending. Table 6 shows the estimated parameters, whereas Table 7 reports the sample cumulants ˆ ˆ ˆ ˆ cˆ , i = 1, . . . , 4 and the fitted cumulants c ¯ = c (C, G, M, Y), i = 1, . . . , 4. The fit is in i i i agreement with the sample cumulants, taking into account that the first and the fourth ones are very much close to zero. Risks 2022, 10, 148 16 of 23 Table 6. Calibrated parameters. ˆ ˆ ˆ ˆ ˆ b C G M Y 75.26 4.401 3.282 3.300 0.730 Table 7. Estimated Cumulants times 10 . c ˆ c ˆ c ˆ c ˆ c ¯ c ¯ c ¯ c ¯ 1 2 3 4 1 2 3 4 0.0409 3.985 0.0007 0.8821 0.0435 3.848 0.0018 0.8374 We now come back to the initial problem of the pricing of Asian options with MC simulation. MC methods are known to be much slower than FFT techniques that can also be tailored to the pricing of Asian options (see Zhang and Oosterlee 2013b). Nevertheless, the former approach provides a view on the distribution of the potential cash flows of derivative contracts, giving precious information to risk managers or to trading units. We recall that the payoff at maturity T of an Asian option with European style and strike price K is S(t ) i=1 A(K, T) = K . Figure 4 displays a sample of four trajectories with these parameters generated using the procedure of Sabino and Cufaro Petroni (2022), where we also let Y vary. OU-CGMY, Y = 0.3 OU-CGMY, Y = 0.5 15 20 14 16 0 20 40 60 80 100 120 140 0 50 100 150 200 250 300 350 OU-CGMY, Y = 0. 73 OU-CGMY, Y = 0.9 27.5 25.0 22 22.5 20.0 17.5 15.0 12.5 10.0 0 20 40 60 80 100 120 140 0 20 40 60 80 100 120 140 Figure 4. Sample trajectories of OU-CGMY processes with (b, C, G, M) = (75.26, 4.401, 3.382, 3.300) and Y 2 f0.3, 0.5, 0.73, 0.9g. In addition to this simulation procedure, we consider here two approximations: the first one is Approximation 1 defined in the parameter estimation; the second one— as also assumed in Benth et al. (2018) dealing with the normal inverse Gaussian-driven Risks 2022, 10, 148 17 of 23 OU processes—takes advantage of the approximation of the law of Z(Dt) with that of M G b D t a L(Dt)  BCT S Y, Y, , , C D t, C D t , a = e (Approximation 2). a a In order to highlight the differences between the estimations returned by the exact method and those with the two alternatives, we consider two Asian options, both of them with I = 90 daily settlements. The second option, however, is a forward start contract whose first settlement date occurs after 30 days. The MC option values, their relative errors and computational times in seconds are reported in Tables 8 and 9 with different Y’s and number of simulations N. Irrespective to the combination of Y and N, for the option that starts settling after one day, the exact solution and Approximation 1 return very close values, whereas Approximation 2 is slightly biased. In contrast, for the forward start contract, although the time steps for m > 1 coincide and are very small, for the simple fact that the first time step is relatively high, the estimated prices returned by the two non-xact simulation schemes are quite biased and do not offer an acceptable alternative any longer. More importantly, the bias cannot be controlled by increasing the number of simulations, as shown in Table 9. The cause of this difference it that for forward start options the compound Poisson term cannot be ignored, be it only for one simulation time point, and it is not computationally convenient to simulate 30 extra points with the two approximate methods. These observations suggest a mixed strategy for parameters estimation and exact simulation of the OU-BCTS processes: Approximation 1 or Approximation 2 for the former task and use the exact and unbiased strategy for the path simulation to avoid being forced to always simulate the process on an unnecessary fine time grid. Table 8. Asian option. K = 13.5, T = 1/4. Exact Approx 1 Approx 2 Exact Approx 1 Approx 2 price price price price price price N CPU CPU CPU CPU CPU CPU (error) (error) (error) (error) (error) (error) Y = 0.3 Y = 0.5 0.3293 0.3771 0.3671 0.4439 0.4461 0.4865 10 0.5 0.3 0.3 0.3 0.2 0.2 (0.0091) (0.0090) (0.0087) (0.0107) (0.0094) (0.0088) 0.3894 0.3709 0.3655 0.4699 0.4673 0.4499 10 2.7 2.1 2.1 1.5 1.4 1.4 (0.0030) (0.0027) (0.0028) (0.0034) (0.0031) (0.0029) 0.3692 0.3743 0.3651 0.4571 0.4404 0.4552 2 10 5.1 4.0 4.0 2.7 2.8 2.8 (0.0022) (0.0019) (0.0020) (0.0024) (0.0022) (0.0021) 0.3808 0.3814 0.3718 0.4634 0.4594 0.4545 5 10 11.3 9.9 10.0 7.8 6.8 6.8 (0.0014) (0.0012) (0.0013) (0.0015) (0.0014) (0.0013) 0.3792 0.3715 0.3697 0.4627 0.4559 0.4467 10 22.3 20.0 20.1 15.4 14.0 13.8 (0.0010) (0.0009) (0.0009) (0.0011) (0.0010) (0.0009) Exact Approx 1 Approx 2 Exact Approx 1 Approx 2 price price price price price price N CPU CPU CPU CPU CPU CPU (error) (error) (error) (error) (error) (error) 0.5446 0.5317 0.5298 0.6910 0.7031 0.7246 0.5 0.3 0.3 0.5 0.3 0.3 (0.0109) (0.0104) (0.0106) (0.0125) (0.0108) (0.0114) 0.5902 0.5630 0.5545 0.7102 0.7227 0.6912 2.7 2.1 2.1 2.8 2.4 2.4 (0.0035) (0.0032) (0.0032) (0.0038) (0.0035) (0.0037) 0.5851 0.5631 0.5544 0.7147 0.7066 0.6973 5.5 4.1 4.3 5.4 4.7 4.7 2 10 (0.0025) (0.0023) (0.0024) (0.0026) (0.0025) (0.0026) 0.5647 0.5631 0.5413 0.7209 0.6933 0.692 5 10 13.1 10.5 10.5 13.7 11.8 11.7 (0.0016) (0.0014) (0.0015) (0.0017) (0.0016) (0.0016) 0.5701 0.5603 0.5491 0.7148 0.7117 0.6897 10 28.0 20.5 21.1 30.3 23.1 24.2 (0.0011) (0.0010) (0.0010) (0.0012) (0.0011) (0.0012) Risks 2022, 10, 148 18 of 23 Table 9. Forward start Asian option. K = 13.5, T = 1/3. Exact Approx 1 Approx 2 Exact Approx 1 Approx 2 price price price price price price N CPU CPU CPU CPU CPU CPU (error) (error) (error) (error) (error) (error) Y = 0.3 Y = 0.5 0.2075 0.1743 0.1970 0.2184 0.2032 0.1788 10 0.5 0.3 0.3 0.5 0.3 0.3 (0.0101) (0.0086) (0.0094) (0.0108) (0.0100) (0.0101) 0.2094 0.1754 0.1904 0.2277 0.1863 0.1799 10 3.0 2.2 2.2 3.1 2.4 2.5 (0.0030) (0.0027) (0.0030) (0.0033) (0.0030) (0.0031) 0.2068 0.1712 0.1778 0.2319 0.1844 0.1849 2 10 6.1 4.3 4.3 6.0 4.9 4.9 (0.0022) (0.0019) (0.0020) (0.0024) (0.0021) (0.0022) 0.2102 0.1729 0.1791 0.2252 0.1887 0.1869 5 10 14.6 10.8 10.7 15.2 12.0 12.0 (0.0014) (0.0012) (0.0013) (0.0015) (0.0013) (0.0014) 0.2096 0.1717 0.1797 0.2261 0.1877 0.1840 10 31.1 20.7 21.8 33.7 23.7 24.8 (0.0010) (0.0009) (0.0009) (0.0011) (0.0009) (0.0010) Exact Approx 1 Approx 2 Exact Approx 1 Approx 2 price price price price price price N CPU CPU CPU CPU CPU CPU (error) (error) (error) (error) (error) (error) 0.2075 0.1743 0.1970 0.2184 0.2032 0.1788 10 0.5 0.3 0.3 0.5 0.3 0.3 (0.0101) (0.0086) (0.0094) (0.0108) (0.0100) (0.0101) 0.2094 0.1754 0.1904 0.2277 0.1863 0.1799 10 3.0 2.2 2.2 3.1 2.4 2.5 (0.0030) (0.0027) (0.0030) (0.0033) (0.0030) (0.0031) 0.2068 0.1712 0.1778 0.2319 0.1844 0.1849 2 10 6.1 4.3 4.3 6.0 4.9 4.9 (0.0022) (0.0019) (0.0020) (0.0024) (0.0021) (0.0022) 0.2102 0.1729 0.1791 0.2252 0.1887 0.1869 5 10 14.6 10.8 10.7 15.2 12.0 12.0 (0.0014) (0.0012) (0.0013) (0.0015) (0.0013) (0.0014) 0.2096 0.1717 0.1797 0.2261 0.1877 0.1840 10 31.1 20.7 21.8 33.7 23.7 24.8 (0.0010) (0.0009) (0.0009) (0.0011) (0.0009) (0.0010) 5.3. Swing Options A swing option is a type of contract used by investors in energy markets that lets the op- tion holder buy a predetermined quantity of energy at a predetermined price (strike), while retaining a certain degree of flexibility in both the amount purchased and the price paid. Let the maturity date T be fixed and the payoff at time t < T be given by (S(t) K) , where K denotes the strike price. In addition, we assume that only one unit of the underlying can be exercised at any time period. Let V(n, s, t) denote the price of such a swing option at time t given the spot price s which has n out of N exercise rights left. For m = 1, . . . , M , the dynamic programming principle allows us to write (see Bertsekas 2005) 8 9 E V(n, S(t ), t )jS(t ) = s , [ ] < m+1 m+1 m = V(n, s, t ) = max , 0 < n < N (37) : ; E[V(n 1, S(t ), t )jS(t ) = s] + (s K) m+1 m+1 m and V(n, s, T) = (S(T) K) , 0 < n  N and V(0, s, t) = 0. In order to solve the recursion equation, we rely on the modified version of the LSMC, introduced in Longstaff and Schwartz (2001) and detailed in Boogert and de Jong (2008, 2011), where the continuation value is approximated with a linear regression with m = 1, . . . , M E[V(n, S(t ), t )jS(t ) = s] ' a + a S(t ) + . . . , +a S (t ), n < N. m+1 m+1 m 0 1 m B m In our experiments, we used simple power polynomials with B = 3, but the regression may be performed on a different set of basis functions as well (see Boogert and de Jong 2011 for a comparison with other basis functions). Several other approaches have been proposed: for instance one may solve the recur- sion by adapting the method of Ben-Ameur et al. (2007) or one might use the quantization Risks 2022, 10, 148 19 of 23 technique of Bardou et al. (2009). Alternatively, one can also use the tree method of Jaillet et al. (2004) or the Fourier cosine expansion in Zhang and Oosterlee (2013a) taking advan- tage of the explicit form of the chf of the OU-BCTS process. On the other hand, a swing contract can be seen as a degenerate case of gas storage, namely with no injection and withdrawal cost equal to the strike (see Boogert and de Jong 2008), and one then could even adopt the recent approach of Boonstra and Oosterlee (2021) based on the COS method. In this last example, we assume an OU-CGMY-driven market model with Y < 0, namely a combination of mean-reverting compound Poisson processes with positive and negative jumps. We consider a different set of parameters compared with the cases illustrated so far, namely, we take (b, C, G, M) = (25, 80, 10.5, 15.5) and let Y vary. The parameters are very different than the other two examples and are chosen to mimic a realistic price path as shown in Figure 5. We also remark that, due to the fact that energy markets are very seasonal and spikes occur in clusters due to for instance, cold spells, one could assume that the intensity of the compound Poisson processes is a seasonal time-dependent function. The results in Section 3.2 and the simulation algorithms in Section 4 can be easily adapted taking a step-wise approximation of the intensity function. OU-CGMY, Y = , -0.3 OU-CGMY, Y = , -0.5 32.5 30.0 27.5 25.0 22.5 20.0 17.5 0 50 100 150 200 250 300 350 0 50 100 150 200 250 300 350 OU-CGMY, Y = , -0.7 OU-CGMY, Y = , -0.9 0 50 100 150 200 250 300 350 0 50 100 150 200 250 300 350 Figure 5. Sample trajectories of OU-CGMY processes with (b, C, G, M) = (10, 10, 1.75, 1.25) and Y 2 f0.3,0.5,0.7,0.9g. Table 10 shows the values and MC errors relative to the pricing of a 120 120 swing option with maturity T = 1 and strike price K = 20, namely, the holder has N = 120 rights and can exercise all of them. We also take a flat forward curve F(0, t) = 20, t > 0. The computational time is now dominated by the stochastic optimization, which is independent of the specific price dynamics. On the other hand, the time needed by the path generation is similar to that shown in Table 4. We observe that the LSMC combined with Algorithm 1 produces unbiased results for all selected Y’s, and apparently 2 10 simulations are required to attain an acceptable convergence. In contrast to the Asian option case, it does k t not make sense to adopt the approximation of the law of Z(t) in (3) with that of e L(t) Risks 2022, 10, 148 20 of 23 (Approximation 2 in Section 5.2) because this approach returns another compound Poisson process and therefore does not provide a computational advantage. Table 10. 120 120 Swing option. K = 20, T = 1. Y = 0.3 Y = 0.5 Y = 0.7 Y = 0.9 N Price (Error) Price (Error) Price (Error) Price (Error) 10 101.965 (2.873) 80.500 (2.446) 66.634 (2.222) 51.117 (1.983) 10 99.565 (0.902) 79.848 (0.778) 63.451 (0.682) 49.801 (0.599) 2 10 98.328 (0.633) 79.774 (0.550) 64.322 (0.489) 49.958 (0.426) 5 10 98.187 (0.399) 79.585 (0.348) 63.686 (0.307) 50.223 (0.269) 98.270 (0.283) 79.284 (0.245) 63.949 (0.217) 50.487 (0.192) 6. Concluding Remarks In this study, we investigated the pricing of energy derivatives in markets driven by classical tempered stable and CGMY processes of OU type with finite variation. To this end, we derived the chf of the transition law of such processes in closed form such that we can obtain the nonarbitrage conditions and spot prices that are consistent with the forward curve. In addition, extending the work of Sabino and Cufaro Petroni (2022), we detailed efficient algorithms for the simulation of the skeleton of classical tempered stable and CGMY processes of OU type with particular focus on the case when they coincide with compound Poisson processes. We illustrated the applicability of these results to the pricing of three common derivative contracts in energy markets, namely a strip of daily call options, an Asian option with European style and a swing option. In our numerical experiments, we selected a one-factor model in order to better highlight the features of our finding; nevertheless, the extension to two-factor models in the same vein of Schwartz and Smith (2000) is straightforward. In the first example, we made use of the explicit knowledge of the chf to implement the pricing with the FFT-based technique of Carr and Madan (1999) and compared the outcomes with those obtained via MC simulations. In the second example, we priced Asian options written on the Italian day-ahead gas price PSV with MC simulations, where we also adopted two approximate techniques. These approximations provide reliable values if the time steps of the time grid are relatively small, but if one considers a forward start contract the outcome is really biased. In addition, we showed that the proposed simulation algorithm, combined with the LSMC approach of Boogert and de Jong (2008 2011), provides an efficient pricing of a one year 120 120 swing option. Furthermore, our results are not restricted to OU processes and to the modeling of spot prices. Indeed, in the spirit of Benth et al. (2019), Latini et al. (2019) and Piccirilli et al. (2021), they can be adapted to forward models in order to capture the Samuelson effect and volatility smiles. For instance, Piccirilli et al. (2021) assume that the stochastic evolution of a generic future price at time t, maturity T, t  T  T < T and with delivery period 1 2 [T , T ] is described by 1 2 F(t, T , T ) = F(0, T , T ) + G (u, T , T )dL (u) + G (T , T ) X (t) 1 2 1 2 1 1 2 1 2 1 2 2 = F(0, T , T ) + X (t, T , T ) + G (T , T ) X (t) 1 2 1 1 2 2 1 2 2 where L () and X () are two independent Lévy processes. Moreover, 1 2 g 1 b (T u) b (T u) 1 2 G (u, T , T ) = e e , G (T , T ) = g(u) du 1 1 2 2 1 2 b (T T ) T T 2 2 T 1 1 1 are two deterministic functions that are meant to capture the Samuelson effect in option pricing. Although Piccirilli et al. (2021) illustrate the application of their model under the assumption that L () and X () are centered NIG processes, the setting can be modified 1 2 Risks 2022, 10, 148 21 of 23 taking two independent BCTS or CGYM processes. Of course, such models are related to those studied in Section 3, because, after some algebra, it results that b (T t) b (T t) b (tu) 1 2 X (t, T , T ) = e e e dL (u) = G (t, T , T )Z(t). 2 2 1 1 1 1 1 b (T T ) 2 1 0 Finally, future studies could cover the extension to a multidimensional framework, for instance adopting the view of Luciano and Semeraro (2010), Ballotta and Bonfiglioli (2013) or the recent approaches of Gardini et al. (2021a, 2021b, 2022) and Lu (2020). A last topic deserving further investigation is the time-reversal simulation of the OU processes generalizing the results of Pellegrino and Sabino (2015) and Sabino (2020b) to the case of classical tempered stable and CGMY processes. Funding: This research received no external funding. Acknowledgments: I would like to express my gratitude to Matteo Gardini and Nicola Cufaro Petroni for their help relative to the application of the FFT method. Open access funding provided by University of Helsinki Conflicts of Interest: The author declares no conflict of interest. References Ballotta, Laura, and Efrem Bonfiglioli. 2013. Multivariate Asset Models Using Lévy Processes and Applications. The European Journal of Finance 13: 1320–50. Ballotta, Laura, and Ioannis Kyriakou. 2014. Monte Carlo Simulation of the CGMY Process and Option Pricing. Journal of Futures Markets 34: 1095–121. https://doi.org/10.1002/fut.21647. Bardou, Olivier, Sandrine Bouthemy, and Gilles Pagés. 2009. Optimal Quantization for the Pricing of Swing Options. Applied Mathematical Finance 16: 183–217. Barndorff-Nielsen, Ole E. 1998. Processes of Normal Inverse Gaussian Type. Finance and Stochastics 2: 41–68. Barndorff-Nielsen, Ole E., and Neil Shephard. 2001. Non-Gaussian Ornstein-Uhlenbeck-based Models and some of their Uses in Financial Economics. Journal of the Royal Statistical Society: Series B 63: 167–241. Barndorff-Nielsen, Ole E., Jakob L. Jensen, and Michael Sørensen. 1998. Some Stationary Processes in Discrete and Continuous Time. Advances in Applied Probability 30: 989–1007. https://doi.org/10.1239/aap/1035228204. Ben-Ameur, Hatem, Michéle Breton, Lotfi Karoui, and Pierre L’Ecuyer. 2007, July. A Dynamic Programming Approach for Pricing Options Embedded in Bonds. Journal of Economic Dynamics and Control 31: 2212–33. Benth, Fred E., Jan Kallsen, and Thilo Meyer-Brandis. 2007. A non-Gaussian Ornstein–Uhlenbeck process for electricity spot price modeling and derivatives pricing. Applied Mathematical Finance 14: 153–69. https://doi.org/10.1080/13504860600725031. Benth, Fred E., Luca Di Persio, and Silvia Lavagnini. 2018. Stochastic Modeling of Wind Derivatives in Energy Markets. Risks 6: 1–21. Benth, Fred E., Marco Piccirilli, and Tiziano Vargiolu. 2019. Mean-reverting Additive Energy Forward Curves in a Heath–Jarrow–Morton Framework. Mathematics and Financial Economics 13: 543–77. https://doi.org/10.1007/s11579-019-00237. Benth, Fred E., and Jüratè Šaltyté-J. Benth. 2004. The Normal Inverse Gaussian Distribution and Spot Price Modelling in Energy Markets. International Journal of Theoretical and Applied Finance 7: 177–92. https://doi.org/10.1142/S0219024904002360. Berrisch, Jonathan, and Florian Ziel. 2002. Distributional modeling and forecasting of natural gas prices. Journal of Forecasting 1–22. https://doi.org/10.1002/for.2853. Bertsekas, Dimitri P. 2005. Dynamic Programming and Optimal Control, Volume I, 3rd ed. Belmont: Athena Scientific. Boogert, Alexander, and Cyriel de Jong. 2008. Gas Storage Valuation Using a Monte Carlo Method. Journal of Derivatives 15: 81–91. Boogert, Alexander, and Cyriel de Jong. 2011. Gas Storage Valuation using a Multifactor Price Model. The Journal of Energy Markets 4: 29–52. Boonstra, Boris C., and Cornelis W. Oosterlee. 2021. Valuation of Electricity Storage Contracts Using the COS Method. Applied Mathematics and Computation 410: 126416. https://doi.org/10.1016/j.amc.2021.126416. Carr, Peter, and John Crosby. 2010. A Class of Lévy Process Models with almost Exact Calibration to both Barrier and Vanilla FX Options. Quantitative Finance 10: 1115–36. https://doi.org/10.1080/14697680903413605. Carr, Peter, Helyette Geman, Dilip B. Madan, and Marc Yor. 2002. The fine structure of asset returns: An empirical investigation. The Journal of Business 75: 305–32. Carr, Peter, and Dilip B. Madan. 1999. Option Valuation Using the Fast Fourier Transform. Journal of Computational Finance 2: 61–73. Cartea, Alvaro, and Marcelo G Figueroa. 2005. Pricing in Electricity Markets: a Mean Reverting Jump Diffusion Model with Seasonality. Applied Mathematical Finance 12: 313–35. Cont, Rama, and Peter Tankov. 2004. Financial Modelling with Jump Processes. London: Chapman and Hall. Risks 2022, 10, 148 22 of 23 Cufaro Petroni, Nicola 2008. Self-decomposability and Self-similarity: A Concise Primer. Physica A, Statistical Mechanics and Its Applications 387: 1875–94. Cufaro Petroni, Nicola, and Piergiacomo Sabino. 2020. Pricing exchange options with correlated jump diffusion processes. Quantitative Finance 20: 1811–23. https://doi.org/10.1080/14697688.2017.1423371. Eydeland, Alexander, and Krzysztof Wolyniek. 2002. Energy and Power Risk Management: New Developments in Modeling, Pricing, and Hedging. Hoboken: Wiley Finance. Gardini, Matteo, Piergiacomo Sabino, and Emanuela Sasso. 2021a. A Bivariate Normal Inverse Gaussian Process with Stochastic Delay: Efficient Simulations and Applications to Energy Markets. Applied Mathematical Finance 28: 178–99. https://doi.org/10.1080/1350486X.2021.2010106. Gardini, Matteo, Piergiacomo Sabino, and Emanuela Sasso. 2021b. Correlating Lévy Processes with Self-decomposability: Applications to Energy Markets. Decisions in Economics and Finance 44: 1253–80. https://doi.org/10.1007/s10203-021-00352-9. Gardini, Matteo, Piergiacomo Sabino, and Emanuela Sasso. 2022. The Variance Gamma++ Process and Applications to Energy Markets. Applied Stochastic Models in Business and Industry 38: 391–418. https://doi.org/10.1002/asmb.2666. Geman, Helyette 2007. Mean Reversion Versus Random Walk in Oil and Natural Gas Prices. Boston: Birkhäuser Boston, pp. 219–28 https://doi.org/10.1007/978-0-8176-4545-8_12. Grabchak, Michael 2016. Tempered Stable Distributions. Berlin/Heidelberg: Springer International Publishing. Gradshteyn, Iosif S., and Izrail M. Ryzhik. 2007. Table of Integrals, Series, and Products, 7th ed. Amsterdam: Elsevier/Academic Press. Hambly, Ben, Samuel Howison, and Tino Kluge. 2009. Modelling Spikes and Pricing Swing Options in Electricity Markets. Quantitative Finance 9: 937–49. https://doi.org/10.1080/14697680802596856. Jaillet, Patrick, Ehud I. Ronn, and Stathis Tompaidis. 2004. Valuation of Commodity-Based Swing Options. Management Science 50: 909–21. Kallsen, Jan, and Peter Tankov. 2006. Characterization of Dependence of Multidimensional Lévy Processes Using Lévy Copulas. Journal of Multivariate Analysis 97: 1551–72. Jørgensen, Bent 1997. The Theory of Dispersion Models. London: Chapman & Hall. Koponen, Ismo 1995. Analytic Approach to the Problem of Convergence of Truncated Lévy Flights Towards the Gaussian Stochastic Process. Phys. Rev. E 52: 1197–99. https://doi.org/10.1103/PhysRevE.52.1197. Küchler, Uwe, and Stefan Tappe. 2013. Tempered Stable Distribution and Processes. Stochastic Processes and Their Applications 123: 4256–93. https://doi.org/10.1016/j.spa.2013.06.012. Latini, Luca, Marco Piccirilli, and Tiziano Vargiolu. 2019. Mean-reverting No-arbitrage Additive Models for Forward Curves in Energy Markets. Energy Economics 79: 157–70. https://doi.org/10.1016/j.eneco.2018.03.001. Lawrance, Anthony J. 1980. Some Autoregressive Models for Point Processes. In Point Proceses and Queueing Problems (Colloquia Mathematica Societatis János Bolyai 24). Edited by P. Bartfai and J. Tomko. Amsterdam: North Holland, vol. 24, pp. 257–75. Longstaff, Francis A., and Eduardo S. Schwartz. 2001. Valuing American Options by Simulation: A Simple Least-Squares Approach. Review of Financial Studies 14: 113–47. Lord, Roger, F. Fang, Frank Bervoets, and Cornelis W. Oosterlee. 2007. The CONV Method for Pricing Options. PAMM 7: 1024003–4. https://doi.org/10.1002/pamm.200701027. Lu, Kevin W. 2022. Calibration for Multivariate Lévy-Driven Ornstein-Uhlenbeck Processes with Applications to Weak Subordination. Statistical Inference for Stochastic Processes 25: 365–396 https://doi.org/10.1007/s11203-021-09254-4. Luciano, Elisa, and Patrizia Semeraro. 2010. Multivariate Time Changes for Lévy Asset Models: Characterization and Calibration. Journal of Computational and Applied Mathematics 233: 1937–53. Madan, Dilip B., and Eugene Seneta. 1990. The Variance Gamma (V.G.) Model for Share Market Returns. The Journal of Business 63: 511–24. Ortiz-Gracia, Luis, and Cornelis W Oosterlee. 2013. Robust Pricing of European Options with Wavelets and the Characteristic Function. SIAM Journal on Scientific Computing 35: B1055–84. https://doi.org/10.1137/130907288. Ortiz-Gracia, Luis, and Cornelis W Oosterlee. 2016. A Highly Efficient Shannon Wavelet Inverse Fourier Technique for Pricing European Options. SIAM Journal on Scientific Computing 38: B118–43. https://doi.org/10.1137/15M1014164. Pellegrino, Tommaso, and Piergiacomo Sabino. 2015. Enhancing Least Squares Monte Carlo with Diffusion Bridges: an Application to Energy Facilities. Quantitative Finance 15: 761–72. Piccirilli, Marco, Maren D. Schmeck, and Tiziano Vargiolu. 2021. Capturing the Power Options Smile by an Additive Two-factor Model for Overlapping Futures Prices. Energy Economics 95: 105006. https://doi.org/10.1016/j.eneco.2020.105006. Poirot, Jérémy, and Peter Tankov. 2006. Monte Carlo Option Pricing for Tempered Stable (CGMY) Processes. Asia-Pacific Financial Markets 13: 327–44. Qu, Yan, Angelos Dassios, and Hongbiao Zhao. 2021. Exact Simulation of Ornstein–Uhlenbeck Tempered Stable Processes. Journal of Applied Probability 58: 347–71. https://doi.org/10.1017/jpr.2020.92. Rosinski, Jan. 2007. Tempering Stable Proceses. Stochastic Processes and Their Applications 117: 677–707. https://doi.org/10.1016/j.spa.2006.10.003. Sabino, Piergiacomo. 2020a. Exact Simulation of Variance Gamma Related OU Proceses: Application to the Pricing of Energy Derivatives. Applied Mathematical Finance 27: 207–27. https://doi.org/10.1080/1350486X.2020.1813040. Sabino, Piergiacomo. 2020b. Forward or Backward Simulations? A Comparative Study. Quantitative Finance 20: 1213–26. https://doi.org/10.1080/14697688.2020.1741668. Risks 2022, 10, 148 23 of 23 Sabino, Piergiacomo, and Nicola Cufaro Petroni. 2021a. Fast Pricing of Energy Derivatives with Mean-Reverting Jump-diffusion Processes. Applied Mathematical Finance 28: 1–22. https://doi.org/10.1080/1350486X.2021.1909488. Sabino, Piergiacomo, and Nicola Cufaro Petroni. 2021b. Gamma-related Ornstein–Uhlenbeck Processes and their Simulation*. Journal of Statistical Computation and Simulation 91: 1108–33. https://doi.org/10.1080/00949655.2020.1842408. Sabino, Piergiacomo, and Nicola Cufaro Petroni. 2022. Fast Simulation of Tempered Stable Ornstein–Uhlenbeck Processes. Computa- tional Statistics 1–35. https://doi.org/10.1007/s00180-022-01205-8. Sato, Ken-iti. 1999. Lévy Processes and Infinitely Divisible Distributions. Cambridge: Cambridge U.P. Schwartz, Eduardo S. 1997. The Stochastic Behaviour of Commodity Prices. The Journal of Finance 52: 923–73. Schwartz, Eduardo S., and James E. Smith. 2000. Short-term Variations and Long-term Dynamics in Commodity Prices. Management Science 46: 893–911. Zhang, Bowen, and Cornelis W. Oosterlee. 2013a. An Efficient Pricing Algorithm for Swing Options based on Fourier Cosine Expansions. Journal of Computational Finance 16: 1–32. Zhang, Bowen, and Cornelis W. Oosterlee. 2013b. Efficient Pricing of European-style Asian Options under Exponential Lévy Processes based on Fourier Cosine Expansions. SIAM J. Financial Math. 4: 399–426. https://doi.org/10.1137/110853339.

Journal

RisksMultidisciplinary Digital Publishing Institute

Published: Jul 26, 2022

Keywords: Lévy-driven Ornstein–Uhlenbeck processes; CGMY process; tempered stable distributions; exact simulation; energy markets; derivative pricing

There are no references for this article.