Gaussian Volterra processes as models of electricity markets
Yuliya Mishura, Stefania Ottaviano, Tiziano Vargiolu
Introduction
Soon after the liberalization of electricity markets in Europe, I. Simonsen in presented empirical evidence that electricity prices demonstrate stylized facts (most notably, antipersistence and self-similarity) which are well explained by fractional Brownian motion (fBm). This was confirmed in several successive empirical studies (see e.g. and references therein). However, the wide application of fBm in energy markets, as well as in general financial markets, was hindered by the fact that fBm is not a semimartingale, thus (roughly speaking) it produces the possibility of arbitrage (see e.g. the wide discussions on this aspect in [4, Chapter 7] and [11, Chapter 5]). Partial remedies to this could be the introduction of transaction costs, or the use of mixed-fBm models; however, both of these models are comparatively difficult to consider analytically.
The aim of this paper is to show that it is indeed possible to use fBm, and even more general Gaussian Volterra processes, in electricity markets without introducing arbitrage. We also provide an application of our model to portfolio optimization and option pricing problem.
In order to illustrate our approach, we start with the following toy model. Assume that the spot price of electricity is of the form , where is a deterministic seasonality function and evolves according to Langevin equation as
In turn, this implies that the correlation of future increments of with the past trajectory is positive (i.e., is persistent) when and negative (i.e., is antipersistent) when . Moreover, for , the decay of this dependence as the time intervals grow apart is slow, and we talk about long-range dependence (long memory). For , this decay is fast, and referred by short-range dependence (short memory). The Hurst index is also a measure for the roughness of the paths of fBm: the larger the Hurst index, the smoother the paths. Other basic properties captured by are stationarity of increments. that is (B^{H}_{t+h}-B_{h}^{H})_{t\geq 0}\mathrel{\overset{\makebox[0.0pt]{\mbox{\tinyd}}}{=}}(B_{t})_{t\geq 0}, and self-similarity, that is (a^{-H}B^{H}_{at})_{t\geq 0}\mathrel{\overset{\makebox[0.0pt]{\mbox{\tinyd}}}{=}}(B_{t}^{H})_{t\geq 0}, . It can be shown that is the unique centered -self-similar Gaussian process with stationary increments. We underline, moreover, that if the fBm is neither a Markov process nor a semimartingale (as most Gaussian-Volterra processes). . These properties are transferred also to the process , and consequently to the spot price .
The paper is organized as follows. In Section 2, we first introduce the model in its full generality, with the spot price driven by Gaussian-Volterra processes. Then, we provide sufficient and necessary conditions for the absence of arbitrage, as well as for the completeness of the market. Section 3 states the optimization portfolio problem in terms of utility maximisation problem for an agent who invests in an electricity market; we present explicit solution to this problem for the case of Constant Relative Risk Aversion (CRRA) utility functions. In Section 4, we present the problem of pricing and hedging for classical vanilla options, i.e. calls and puts, written on the forward contracts, as well as the pricing of the so-called Reliability Options. Finally, in Section 5, we give some examples of Gaussian Volterra processes which can be used to model electricity spot prices. We show analytically that, when these kind of processes drives the spot prices, under conditions ensuring the absence of arbitrage, market completeness is satisfied. We point out that in this section there are mathematical results that are interesting on their own, such as Proposition 21 and Lemma 22, where we provide a novel representation of Ornstein-Uhlenbeck (OU) processes driven by Gaussian Volterra processes.
Acknowledgements
This work was initiated while the first author was visiting the University of Padova in July and August 2022 under the framework of ”UniPD Rescue Fund”. The first author is also supported by The Swedish Foundation for Strategic Research, grant Nr. UKR22- 0017 and by Japan Science and Technology Agency CREST, project reference number JPMJCR2115. The second author is supported by the European Union - FSE-REACT-EU, PON Research and Innovation 2014-2020 DM1062 / 2021. The third author is supported by the project funded by the EuropeanUnion – NextGenerationEU under the National Recovery and Resilience Plan (NRRP), Mission 4 Component 2 Investment 1.1 - Call PRIN 2022 No. 104 of February 2, 2022 of Italian Ministry of University and Research; Project 2022BEMMLZ (subject area: PE - Physical Sciences and Engineering) ”Stochastic control and games and the role of information”. The authors wish to thank for fruitful discussions Fabio Antonelli, Marco Mastrogiovanni, Wolfgang Runggaldier, Anton Yurchenko-Tytarenko.
The model
We now fix a final horizon , and assume that the spot price of electricity at each time is a -factor process, i.e. driven by Gaussian Volterra processes, see, e.g. , as
This allows the process to be the sum of several Gaussian components, e.g. the sum of a Brownian motion and an Ornstein-Uhlenbeck (OU) process as in , or a variant of this model driven by fractional Brownian motions and/or fractional OU processes, possibly with different Hurst exponents, and so on. As one can see, the toy model presented in the Introduction corresponds to a fractional OU process. More details about these models, together with details about the Volterra kernels suited for this, can be found in Section 5.
We assume that the spot price of electricity is not traded in the market, but the traded products are instead forward contracts with maturities , and we assume that the general dynamics of the th forward price with maturity , , evolves as
In the following section, we will discuss the conditions for absence of arbitrage and completeness in our market. In doing this, we follow closely the framework present in , which is especially suited to the general dynamics presented in Equation (7) whereas other similar sources are more specialized in assuming that asset prices are strictly positive, see e.g. . As it is well known, these notions are related to that of portfolio. As we already pointed out, in electricity markets, the spot price is not traded (and, if a proxy for that is quoted, it cannot be stored without transaction costs, that in this case means some energy loss), while forward contracts with maturities , are. Thus, we assume that an agent can build a financial portfolio by investing at time the quantity in the forward contract with maturity , . To keep things simple, we assume that our agent is interested in trading in this market only while all these forward contracts are still traded: since each forward contract is defined only until its maturity , the global portfolio position is well-defined only for , being the first maturity of our forwards: thus, we assume that our agent trades in the market only until a final time , with . As a consequence, we will give all the relevant definitions about portfolio, arbitrage and completeness relative to the final horizon .
Starting from the discussion above, we assume that an agent builds a financial portfolio by investing at time , with , the quantity in the riskless asset, and the quantity in the forward contract with maturity , . This results in a portfolio value defined as . We call this portfolio self-financing if the dynamics of its value is
In order to rule out the possibility of arbitrage, in the next section we present the classical criterion of existence of an equivalent martingale measure.
Thus, we have a pricing relation between the spot and forward price, that leads to an arbitrage-free pricing dynamics for the forward price.
Now, we provide a necessary and sufficient condition for the absence of arbitrage in the market.
The proof of this proposition is quite standard and follows in part that of [14, Theorem 12.1.8]. For the readers’ convenience, we present a version adapted to our case in the Appendix.
Equation (15) states that and , which in principle are defined only for their second argument equal to the observed maturities , , are instead defined structurally as functions of the vector of Volterra kernels (and ), which instead are defined for all times, also different from . For this reason, if Equation (15) is true, we can extend the definition of and for possibly different from , , as
2 Completeness
where is the identity matrix of order .
Let us note that, by virtue of the previous theorem, if the market is complete then the function satisfying (17) is unique. Indeed, the only solution is given by
The existence of the left inverse for which equation (20) holds is equivalent to the injectivity of for a.a. . Thus, for a.a. , in particular, .
We require, for convenience, the injectivity of ”for a.a. ”. However, we can note that completeness could still hold for , as long as the remaining forward contracts span a diffusion matrix ( that is with reduced number of rows) with rank equal to . Thus, in this case, even if we have assumed, form the beginning, that we are interested in trading only until , in principle, we can trade even after some contracts have reached maturity, continuing to have a complete market.
If the market is complete if and only if is invertible for a.a. .
We underline that the forward prices , , that we model here are only an approximation (or better, the building blocks) of the real contracts that are traded in electricity markets. Those last can be represented by the quantities , each one of these being the price at time of a forward contractalso called swap contracts in this framework by some authors which delivers a fixed intensity of electricity over the period , where . More precisely, according to and to the no-arbitrage condition
Assume now that for all and for a suitable . Then, from Equation (22) we have that
The optimal investment
Now we want to solve the problem of an agent who can invest in the electricity market and wants to maximize the expected utility of her/his wealth at the terminal time . The dynamics for the portfolio wealth has already been given in Equation (8), which we can rewrite as
where is a known utility function, i.e. a real function which is non-decreasing and concave, and is chosen among the admissible strategies, as defined in Section 2, with the additional requirements that is well-defined and such that Equation (23), with initial condition , has a unique strong solution . We thus restrict our admissible strategies to the class satisfying also the additional assumptions above, and denote this new class of admissible strategy by .
In the case when the utility function is well-defined only on non-negative or strictly positive wealth, as in the cases , or , respectively, requiring that is well-defined is equivalent to require that or a.s., respectively. The first requirement simply corresponds to take the constant in the definition of admissibility being equal to zero, while the second one poses a slight restriction to this condition. In both cases, by the properties of conditional expectation, the supermartingale property for implies that also or a.s. for all , respectively.
As in [5, Chap. 20], we incorporate the budget constraint in Equation (25) into the Lagrange function
Since in our setting the market is complete, this problem is brought back to the formulation
i.e., we now maximize in the generic random variable , remembering that, once we obtain the maximizer , in order to obtain the optimal portfolio strategy we use a martingale representation for the optimal portfolio . For fixed, we solve the equation
from which [5, Proposition 20.3], the optimal terminal wealth results in
Let us now consider the case when the utility function is of Constant Relative Risk Aversion (CRRA) type, i.e. , with , , or (which is often seen conventionally as ”the case ”, see e.g. the discussion in [5, Chapter 20.7]). Then, in order for to be an admissible strategy, we must impose that in the case and in all the other cases. Moreover, for all (including the case ””, which is the case of a log utility function) we have that , thus .
Hereafter, we will follow [5, Ch. 20]. Let us set
The Optimal Wealth Process. In (27), we have computed the optimal terminal wealth , but it is also possible to find an explicit formula for the entire optimal wealth process . In this, we follow [5, Chapter 20.5.2], but for the reader’s convenience here we write an ad-hoc derivation for our case.
The optimal wealth process is given by
By the abstract Bayes’ formula, we obtain
that looks almost like a Radon-Nikodym derivative: this leads us to define the -martingale as
Since is deterministic, we have that is Gaussian and independent of , thus
and Equation (29) follows from . Putting all of this in Equation (30) we obtain
The Optimal Portfolio. Let us denote by the drift of the process defined in (29), so that
The optimal portfolio process is given by
Proof. Starting from (28) for the optimal wealth process, by the Itô formula we have that
By comparing the diffusion part in (23) and (32), we have
System (33) admits solution (for a.a. ) given that by Theorem 5 there exists a left inverse of for a.a. . Thus, taking
we obtain (33); this solution is our . Since appears linearly in , multiplied by a square integrable deterministic function of time, we also have that Equation (23) has a unique strong solution, thus is admissible and optimal.
Option pricing
while the price of a put option with the same strike price and maturity is given by
We can immediately verify that, as in any other arbitrage-free market, the call-put parity holds in the following form.
If and denote respectively the call and put prices at time , both with strike price and maturity written on the forward contract , with as in Equations (34)-(35), then we have
Proof. From Equations (34)-(35), it easily follows that
by the martingale property of .
By using the Bachelier formula adapted to this context (see e.g. [6, Eq. (3)]), we can also produce a closed formula for the price of call options on forwards (and consequently, by the call-put parity above, also for the price of put options).
The price of a call option at time written on the forward contract with strike price and maturity with is
and the functions and are respectively the density and the cumulative distribution functions of a law, i.e.
Moreover, the hedging portfolio for this call option is composed by the only asset ( together with the money market account), and the quantity of this asset to be held at time is .
The results above are true for discounted prices, i.e. for a situation where the interest rate applied to prices is . When one wants to derive explicitly the same results taking explicitly into account the presence of a risk-free short rate , , it is not difficult to see that in the case when is deterministic the call-put parity formula modifies into
The more general case when the intensity is a stochastic process, possibly dependent on , can be treated with the usual change-of-numeraire techniques, see e.g. [5, Chapter 26]: Here we decided not to present this in detail so as not to further burden the reader.
However, in electricity markets other illiquid products can be found as well, usually more involved than the vanilla products seen above. A notable example is the so-called Reliability Option, which is present in several national markets (see e.g. ), and which has the peculiarity that its payoff is defined on the spot price over the time span , with . More in detail, the payoff of a Reliability Option with fixed strike price written on the time span is found to be equal to
The price at time of the Reliability Option as defined in Equation (37) is equal to
with as defined in Equation (36),
Gaussian Volterra Processes to model electricity spot prices
In this section, we provide some examples of Gaussian Volterra processes which can be used to model electricity spot prices. We show analytically that, under conditions ensuring the absence of arbitrage, the completeness of the market is satisfied (see Theorem 5 and Corollary 8). While this is straightforward when the number of factors is 1, checking this for involves proving that the matrix is nonsingular for a.a. . This is generally true, and quite straightforward to prove, when the kernels have different functional form from one another, resulting in factors which belong to different classes of Gaussian processes, for example when we have a standard Ornstein-Uhlenbeck process and an Ornstein-Uhlenbeck process driven by a fractional Brownian motion (fractional Ornstein-Uhlenbeck, fOU processes), see e.g. Section 5.5Less trivial is the case when the Gaussian processes belong to the same class, for example when we have two fractional Brownian motion with different Hurst exponents. For this reason, in the following sections we check the most common cases that one could face, namely the case of Riemann-Liouville (RL) processes, and the case of a fBm, in both the cases with Hurst exponent and . We also show how to formulate these results for Ornstein-Uhlenbeck (OU) processes driven by them, obtaining the original driving processes in the case when the mean-reversion speed is zero: for this reason, we first present how to treat OU processes driven by a generic Gaussian Volterra process, and then we will analyze the cases when the OU processes are driven by Gaussian-Volterra processes of the same kind as seen above, namely RL processes and fBm with . We will analyze in detail the case when one has only factors, as all the cases with get more and more complicated to handle. The only exception is when we have a generic number of RL fBm, in which case market completeness is equivalent to the determinant of a generalized Vandermonde matrix being nonzero, which we check to be true.
where we search for a solution having Lebesgue-integrable sample paths, so that the integral in the right-hand side is well defined. Denoting , we can rewrite the above equation as
as the process has continuous sample paths which are a.e. differentiable with respect to the Lebesgue measure. Moreover, if is continuous a.s., then equation (40) holds for all . The condition of continuity of is based on the standard Kolmogorov continuity theorem: we here follow , which specifically analyzes Gaussian Volterra processes. Let be a centered Gaussian process. If there exists and such that
then the process has a modification that is continuous on and, moreover satisfies Hölder continuity on of any order .
In the general case of a Gaussian Volterra process defined as in Equation (38), the condition (41) is reduced to (see e.g. )
Let the condition (41) be fulfilled. Then Equation (40) has the unique continuous solution
and Equation (39) has the unique continuous solution
which can be represented as a Gaussian-Volterra process as
Proof. If the condition (41) holds, then Equation (40) is a linear ordinary differential equation in with non-homogeneous term , which is a continuous random function (here we consider the continuous modification of ). Thus, the standard theory of ordinary differential equations gives the unique continuous solution as in Equation (42), which is differentiable and has derivative given by Equation (43). This is obviously solution of Equation (39), and it is very easy to see that this equation admits a unique solution. Take in fact two solutions and : then we have that
which, by the Gronwall lemma, has as consequence for all , thus, , and the solution is unique. According to [17, Chapter 4, Theorem 64], we can apply the stochastic Fubini theorem to the first term in the right-hand side of (43) and get that
where is defined as in Equation (44): this concludes the proof.
The advantage of (44) is that we immediately get it avoiding any fractional or other operators or transformation. However, if we want to reduce (44) to one term, then some additional assumptions are needed.
If is such that and is differentiable in the first variable, with Lebesgue integrable in , then
Proof. Under the previous assumptions, we can integrate in (44) by parts and get that
Now, let us consider some examples of Gaussian-Volterra processes.
2 Riemann-Liouville processes
The Riemann-Liouville (RL) process is defined as
where is a standard 1-dimensional Brownian motion, and normalizing factor , by analogy with fractional integrals, is chosen as . So, the RL process is a Gaussian-Volterra process having the kernel . This kernel is square-integrable in for any , and it is well known that has continuous sample paths for all . However, the conditions that we gave to have an OU process driven by this process with the good properties seen in Section 5.1 are valid only when . In fact, we have that if and only if ; in this case,
which is integrable in for . For this reason, we will analyze OU processes driven by RL processes only in the case , while we have a much more general result for RL processes. We underline that the increments of RL processes are not stationary .
As announced, in the case of RL processes, we can prove that different factors, each one with a different Hurst exponent, make the matrix nonsingular for all . Consider independent Riemann-Liouville processes represented as in Equation (45), driven by independent standard 1-dimensional Brownian motions. We assume that the Hurst exponent , , are all different; thus, without loss of generality, we can assume that .
From Corollary 8, a sufficient and necessary condition for the completeness of the market in this case is
for any , where . Let us note that, as well as in the subsequent subsections, in order to assess whether the matrix (18) is invertible we can neglect the normalizing constants appearing in each line, moreover, we will consider equivalently in (18), as well as its transpose: clearly this does not change the sign of the determinant of . Without loss of generality, we assume that . Then, by letting and , for , the following result is instrumental in proving the completeness.
Let us consider the determinant of the form
Let us note that this matrix has the form of the so-called unsigned exponential Vandermonde matrix. The result on the positiveness of the determinant for the signed exponential Vandermonde matrix can be found in . However, the proof for the case of the unsigned exponential matrix is not explicitly provided there, thus we report our proof in the Appendix A for the readers’ convenience.
In our case, as , we have for all , so we can see that the conditions of Theorem 23 are satisfied. Thus, also the determinant of the matrix of the processes’ kernels is positive for all . Therefore, in the case the electricity spot price is the sum of RL processes, we can assert that our market is complete, when the number of forward contracts is equal to . Let us note that the completeness is still valid in the case , by Theorem 5: indeed, thanks to Theorem 23, we have a minor of order different from zero, so the rank of the matrix is
2.2 Ornstein-Uhlenbeck processes driven by RL processes, H>1/2𝐻12H>1/2
By Lemma 22, an OU process with mean-reversion speed driven by a RL fBm with Hurst exponent is a Gaussian-Volterra process, with kernel given by
Consider two OU processes with the same mean-reversion speed , driven by two independent RL fBm with , and let . In this case
Obviously, , and
for a suitable to be chosen due to the Cauchy theorem about the ratio of increments of differentiable functions. Then we have
which implies that : this, joint to , implies that for all .
3 Ornstein-Uhlenbeck processes driven by fBMs, H>1/2𝐻12H>1/2
Consider now the case of fBM with Hurst index . Then admits the compact interval representation of the form
In other words, in this case the kernel is
For , this kernel is square-integrable in and is such that has continuous (even Hölder up to order ) sample paths. Moreover, the conditions that we gave to have an OU process driven by this process with the good properties seen in Section 5.1 are valid. In fact, following Lemma 22, we have that and
which is integrable in for . Thus, we can also analyze OU processes driven by fBm. After Lemma 22, an OU process with mean-reversion speed lead by a fBm is a Gaussian-Volterra process with kernel
Let us consider two fOU process with the same mean-reversion speed and , and consider also . Then, we have
for a suitable to be chosen due to the Cauchy theorem about the ratio of increments of differentiable functions. By definition of , we have
which implies that : this, joint to , implies that for all .
This result ensures that for the case in which the electricity price is driven by two fOU process with , the same mean-reversion speed and , the market is complete. Since for the two OU processes degenerate in two fractional Brownian motions, the result holds true also for this simpler case.
4 Fractional Brownian motions, H<1/2𝐻12H<1/2
Now, let , a fBm with Hurst index . In this case, we have the representation
for ease of notation in the following, we denote , that explicitly can be written as
Now, let and . We want to investigate the behaviour of the matrix (18), that in this case writes:
specifically, we wonder if there are any points where is zero. Thus, in the following, we proceed to answer this question. Equivalently, it is sufficient to analyze the behavior of the determinant
To study the specifics of this manifold, let us calculate
Let . So, we are interested in the sign of the difference for . We have
Thus, we have to study the sign of the term in the square brackets that we denote by . By some computations, we obtain
We can see that if , then , if , then . Moreover, it is easy to see that strictly increases. This means that for some , , when , , and for . That is, is a minimum point of . Moreover, when , and when , , where
and by the sign of the derivative of , we have that there exists , for which .
If , then for all , , on the other hand, if there exists a unique such that .
Thus, we have that the condition ensuring completeness of the market is satisfied (see Corollary 8), indeed the determinant of vanishes at most in one point.
5 Mixed case (OU and fOU with H>1/2𝐻12H>1/2)
As we already said at the beginning of this section, the cases when the Gaussian-Volterra processes driving the spot price belong to different classes are quite straightforward to treat. As an example, we here report a result relative to the case when we have two factors, namely a standard OU process and a fOU process with .
Let us consider a standard OU process, with kernel , and a fOU process with , with kernel
If , then for we have
Now, is equivalent to
which is true if , as in this case
Conclusions
We introduce a non-Markovian model for the spot price of electricity, based on a -factor Gaussian Volterra process, obtained by stochastic integrals of Volterra kernels. As is customary in electricity markets, we assume that the spot price is not traded, but forward contracts with maturities are traded in the market. We discuss conditions for absence of arbitrage and completeness. We characterize the dynamics of forward prices when there is no arbitrage in terms of an equivalent martingale measure, finding that in that case the risk-neutral dynamics of forward prices has zero drift and diffusion coefficients equal to the Volterra kernels with a variable frozen to the forward maturity. Moreover, we find that completeness is equivalent to the invertibility (in a generalized sense) of the matrix formed by the diffusion coefficients of the traded forwards. In all the above discussion, we modeled forward prices as having instantaneous delivery, while real contracts in electricity markets deliver electricity during a time span : however, this is a common market practice, which we show to be justified in our framework, as the tracking error between the real asset and the one that we model goes to zero as a power of the period length , thus this approximation is particularly robust for hourly or daily contracts.
After this, we find the optimal investment in forward markets, analyzing in detail the particular case of CRRA utility functions, for which we characterize explicitly the optimal portfolio strategy. We also present option pricing formulas: in the particular case of vanilla calls and puts written on a traded forward, we find that the price is unique also in incomplete markets and given by a version of the Bachelier formula, and we also give the hedging strategy. However, in order to have a unique price for other kind of derivatives, possibly more exotic, completeness should be assumed: as an example of this, we give the pricing formula for a particular option in electricity market, called reliability option. Finally, we analyze in detail examples of the most used Gaussian Volterra processes in our particular framework, especially concerning market completeness. The case when the Volterra kernels have different functional forms among each other is usually quite straightforward, so we just give one example of this case in Section 5.5. Instead, the more interesting case is when the Volterra kernels refer to the same kind of processes. Thanks to a novel representation of Ornstein-Uhlenbeck (OU) processes driven by Gaussian Volterra processes, we show how to treat fractional Brownian motions as a particular case of fractional OU processes. We then pass to analyze particular instances of fractional processes, starting from Riemann-Liouville (RL) processes: in this case, we find that independent RL processes generate a complete market if their Hurst exponents are all different from each other. The case of RL-driven OU processes is more involved, and we are able to prove that two such processes generate a complete market in the case when the mean-reversion speed is the same and the Hurst exponents are different. We use the same framework, i.e. two OU processes with same mean-reversion speed, also in the case of fractional Brownian motions with Hurst exponents both greater than 1/2; we prove the market completeness in a quite straightforward way, as the diffusion matrix is invertible for all times. Instead, we do not present the case of OU processes driven by fBm with Hurst exponent smaller than 1/2. We only consider two fBm driving the spot prices, with different Hurst exponents smaller than 1/2, we find that the diffusion matrix is invertible at all times but one, but the assumptions for completeness are still satisfied.
Appendix A Appendix
Assume now that there is no arbitrage, i.e. Equation (10) is true for all . This, together with Equation (12), implies
which, compared with Equation (7), gives the desired conclusion.
Conversely, now assume that Equations (14) and (15) hold, which consistently give the dynamics in Equation (7). Then, combining Equation (14) with its terminal condition and Equation (12), we obtain
We proceed by induction. Obviously, the statement is true for . Let us assume that it is true for . We can transform our determinant as follows:
Since we have assumed that the statement holds for we can assert that
Now, let us consider subsequently the derivative, starting with
and it equals zero if . Therefore,
for , that is our case. Thus, we can proceed in the same way and get that