A structural Heath-Jarrow-Morton framework for consistent intraday, spot, and futures electricity prices

Wieger Hinderks, Andreas Wagner, Ralf Korn

Introduction

In recent years the electricity intraday markets have gained increased popularity: the traded volume at the German/Austrian intraday market has grown by 30.3 percent from May 2016 to May 2018 (EPEX, \APACyear2017, \APACyear2018). Since different electricity contracts exhibit different price behaviour such as spikes in the day-ahead spot but not in futures prices, it is a rising challenge in energy finance to define a single model that allows for a joint simulation of power prices at intraday, spot, and futures markets.

In this paper we suggest a Heath-Jarrow-Morton framework for modelling electricity prices. The framework is consistent with the current forward term structure (i.e. the price forward curve) and we motivate each mathematical component by an economic interpretation. Furthermore, we discuss the computation of intraday, spot, and futures prices within this framework and we show how options on futures contracts can be priced. A new approach is the use of structural models for day-ahead spot price modelling within a Heath-Jarrow-Morton framework.

The starting point for a Heath-Jarrow-Morton (HJMSee Heath \BOthers. (\APACyear1992) for the original paper introducing this framework for interest rate modelling.) approach for electricity prices is the fictitious forward price or forward kernel.Forward kernel is the name used by Caldana \BOthers. (\APACyear2017). The forward kernel ft(τ)f_{t}(\tau), t≤τt\leq\tau, is the price at time tt of a forward contract delivering electricity instantly at time τ\tau. It follows that the price at tt of a futures contract delivering from τ1\tau_{1} to τ2\tau_{2} is the averaged forward kernel during the delivery period, i.e.

In the HJM framework for interest rates the forward rate is modelled instead of the short rate (cf. Brigo \BBA Mercurio (\APACyear2006)). Therefore, modelling the forward kernel instead of the day-ahead spot priceModelling of the day-ahead spot price is a common approach, for which several different approaches have been developed, cf. Weron (\APACyear2014). makes this an HJM approach for power prices. Furthermore, just like in the HJM framework for interest rates, the forward kernel itself is not a traded product at the market but its (integrated) derivatives are.

Several models for the forward kernel ft(τ)f_{t}(\tau) have been introduced by Clewlow \BBA Strickland (\APACyear1999); Benth \BBA Koekebakker (\APACyear2008); Kiesel \BOthers. (\APACyear2009); Hinz \BOthers. (\APACyear2005); Koekebakker \BBA Ollmar (\APACyear2005). They define the forward kernel dynamics driven by Brownian motions. However, since the day-ahead spot prices show spikes, these models have drawbacks. Therefore, there is a need for a forward kernel model that allows for spikes in relatively short delivery periods (day-ahead spot contracts) but smooths these out for longer delivery periods (futures contracts). The theoretical HJM framework of Benth \BOthers. (\APACyear2017) introduces forward kernel dynamics driven by Brownian motions and pure jump Lévy processes. However, Benth \BOthers. (\APACyear2017) assume that day-ahead spot and futures contracts are priced under two different measures. Motivated by economic arguments, this ambiguity is avoided in our approach.

In the literature the use of more than one probability measure has also been challenged: Lyle \BBA Elliott (\APACyear2009); Caldana \BOthers. (\APACyear2017) assume a single probability measure, for example. This is supported by the fact that it is not clear which equivalent measure should be the pricing measure QQ. Since electricity is a non-storable commodity and buy-and-hold strategy arguments are not valid, it is not clear what the relation between the price of electricity contracts and the money market account is (Bessembinder \BBA Lemmon, \APACyear2002). This also implies that the market is incomplete and that there are (possibly) infinitely many equivalent martingale measures. Again, this leaves the choice of pricing measure unclear.

We follow the idea of Caldana \BOthers. (\APACyear2017) that the prices of day-ahead spot and futures contracts both should be computed by Equation (1.1). This actually sounds intuitively since, for example at the German markets, day-ahead spot contracts are traded at least twelve hours before delivery. In other countries such as the US the terminology is different: the day-ahead spot price is commonly referred to as the forward price (Longstaff \BBA Wang, \APACyear2004). Even in Europe, with the increasing popularity of the intraday markets, we observe a shift in terminology: Weron (\APACyear2014) remarks that the term spot is used more and more frequently for the real-time or intraday market. We will always explicitly state to which spot market we refer.

In this paper we even propose to extend Equation (1.1) to the intraday market. Figure 1 gives an example of the development of the forward kernel ft(τ)f_{t}(\tau) and how it becomes observable at the German/Austrian market. First the forward kernel ft(τ)f_{t}(\tau) is only (partly) observable through EEX futures contracts. Then the Austrian EXAA and two German EPEX day-ahead spot auctionsOf course, it is not clear what the roles the EXAA and EPEX will play for each other after the announced market division. Press release: https://www.bundesnetzagentur.de/SharedDocs/Pressemitteilungen/EN/2017/15052017_DE_AU.html (visited on March 26 2018). are held, after which the EPEX intraday spot market opens.

Furthermore, we show how the classical models described by Schwartz \BBA Smith (\APACyear2000); Lucia \BBA Schwartz (\APACyear2002) fit into our framework. We also show how other more general day-ahead spot price models can be used to fit into our model. A particular new example we introduce in this paper, is to use structural models in the context of an HJM framework. We also apply our framework to the setting of multi-factor models.

This paper is structured as follows: Section 2 introduces a model for the forward kernel based on the economic intuition that there are two driving components behind the forward kernel. The first component is the equilibrium of supply and demand at delivery time and the second is a general noise from partially informed traders or illiquidity at trading time tt. Successively, in Section 2.2 and Section 2.3 the futures and option prices are computed, respectively. Section 3 contains the above explicitly mentioned examples for the market equilibrium process, while Section 4 concludes.

Heath-Jarrow-Morton framework

In Section 2.1 we will define a model for the forward kernel motivated by economic interpretations. Using this model in Sections 2.2 and 2.3 we derive the prices of futures contracts and options on futures contracts, respectively. Section 2.4 gives an overview of the prices for different electricity contracts for the example of the German market.

The forward kernel ft(τ)f_{t}(\tau) is the price at time tt of a forward contract delivering 1 MW instantly at time τ\tau. Throughout the rest of this paper we interpret tt as the trading time and τ\tau as the delivery time.

We have two strong economic interpretations for these two stochastic processes: we interpret the nn-dimensional process YtY_{t} as the randomness or the state of the market, where each component of YtY_{t} stands for a (random) facet of the market, e.g. demand, load, or weather predictions. The function gg maps the state of the market state YtY_{t} to its corresponding price. Combining the fact that our inspiration came from the class of structural models for day-ahead spot price modelling and the fact that it gives the basic structure to the forward kernel, we call the pair (g,Yt)(g,Y_{t}) the structural component. Often we will also only call YtY_{t} the structural component.

The process XtτX_{t}^{\tau} is called the market noise because it accounts for the incomplete market information of all market participants and illiquidity of the market. An example of incomplete market information is the uncertainty of weather predictions: nobody knows with complete certainty about the future weather or temperature. With these interpretations we define the forward kernel:

We define the forward kernel at trading time tt and delivery time τ\tau as

where XtτX_{t}^{\tau} is the market noise at trading time tt for the delivery time τ\tau and (g,Yτ)(g,Y_{\tau}) the structural component at delivery time τ\tau.

We use the notation XtτX_{t}^{\tau} to emphasize that the market noise is a stochastic process in the trading time tt but can (deterministically) depend on the delivery time τ\tau, whereas the structural component YτY_{\tau} only depends on delivery time. Economically, this makes sense since the imbalance of supply and demand at delivery time τ\tau determines the price independent of the trading time tt at which we predict this imbalance. However, the market noise is the disturbance of this prediction originating from market participants with incomplete market information, which intuitively depends on both the trading time tt and the delivery time τ\tau they are trying to predict.This also allows for seasonal volatility in the market noise. Although we call XtτX_{t}^{\tau} the market noise, it can also be interpreted as a measure transformation (or Radon-Nikodym derivative, see Remark 2.7) or as a general additional component that introduces an additional degree of freedom in the modelling process.

The process Xτ={Xtτ;t≥0}X^{\tau}=\{X_{t}^{\tau};t\geq 0\} with its interpretation as market noise for delivery time τ\tau is defined as multiplicative stochastic noise. We assume that it is an a.s. positive càdlàg martingale with expectation one, i.e. \mathdsEXtτ=1\mathds{E}X_{t}^{\tau}=1 for all τ≥t≥0\tau\geq t\geq 0. In particular, we assume that the initial value X0τ=1X_{0}^{\tau}=1 a.s. for all τ≥0\tau\geq 0.

With these assumptions the sign of the forward kernel is uniquely determined by the structural component YY and the process XτX^{\tau} cannot influence it. Furthermore, the expectation \mathdsEft(τ)\mathds{E}f_{t}(\tau) is fully determined by the structural component YτY_{\tau} and independent of trading time tt (cf. Lemma 2.6).

In the framework the price forward curve (PFC), denoted by f0(τ)f_{0}(\tau), plays an important role: it determines the expectation of the forward kernel ft(τ)f_{t}(\tau). There are many studies that describe how one can construct a PFC from market prices such as Caldana \BOthers. (\APACyear2017); Kiesel \BOthers. (\APACyear2018), for example. In practice every energy utility has an in-house PFC. In the following we will therefore assume that the PFC is known.

For fixed τ≥0\tau\geq 0 the forward kernel process f(τ):={ft(τ);t≥0}f(\tau):=\{f_{t}(\tau);t\geq 0\} is an adapted stochastic process. Furthermore, f(τ)f(\tau) is a.s. càdlàg.

By definition f(τ)f(\tau) is a stochastic process. Moreover, since we assumed XtτX_{t}^{\tau} to be Ft\mathcal{F}_{t}-measurable and since the conditional expectation Ztτ:=\mathdsE[g(Yτ) ∣ Ft]Z_{t}^{\tau}:=\mathds{E}[g(Y_{\tau})\,|\,\mathcal{F}_{t}] is always Ft\mathcal{F}_{t}-measurable, the Ft\mathcal{F}_{t}-measurability of ft(τ)f_{t}(\tau) follows immediately. Because the filtration satisfies the usual conditions, ZtτZ_{t}^{\tau} has a càdlàg modification (Karatzas \BBA Shreve, \APACyear1998, Chapter 1, Theorem 3.13). Since the conditional expectation ZtτZ_{t}^{\tau} is uniquely defined up to null sets, we can choose this modification and the result follows by the assumption that XtτX_{t}^{\tau} is càdlàg. ∎

Since we assume that XτX^{\tau} and YY both a.s. start at a deterministic value, we assume without loss of generality that F0\mathcal{F}_{0} is generated by Ω\Omega and all PP-null sets. This in particular implies that \mathdsEg(Yτ)=\mathdsE[g(Yτ) ∣ F0]\mathds{E}g(Y_{\tau})=\mathds{E}\left[g(Y_{\tau})\,|\,\mathcal{F}_{0}\right], a fact we will exploit in the next lemma.

For fixed τ≥0\tau\geq 0 the forward kernel process f(τ):={ft(τ);t≥0}f(\tau):=\{f_{t}(\tau);t\geq 0\} is a martingale. Furthermore, its expectation is given by

The product of two independent martingales clearly is a martingale. Furthermore, it follows immediately from Assumption 2.2 and 2.3 that

by the independence of XtτX_{t}^{\tau} and YtY_{t}. ∎

Lemma 2.6 also imposes a condition for the expectation \mathdsEg(Yτ)\mathds{E}g(Y_{\tau}) of the structural component, which can be used to calibrate the structural component YY and function gg after the PFC f0(τ)f_{0}(\tau) has been determined. If one wants to obtain a model that is consistent with an existing PFC f0(τ)f_{0}(\tau), one needs to choose and calibrate gg and YY such that \mathdsEg(Yτ)=f0(τ)\mathds{E}g(Y_{\tau})=f_{0}(\tau).

In the previous discussion we considered the measure space (Ω,F,P)(\Omega,\mathcal{F},P) equipped with the real-world measure PP. However, in arbitrage-free markets there is a pricing measure under which derivatives are valued. The τ\tau-forward measure QτQ^{\tau} defined by its Radon-Nikodym derivative

could be used for this purpose. Using the τ\tau-forward measure and Bayes’ theorem for conditional expectations we can rewrite Definition 2.1

which yields a general spot price model. The choice of the stochastic process XtτX_{t}^{\tau} can be viewed as the choice of a pricing measure QτQ^{\tau} in light of Equation (2.1). If the noise Xt:=XtτX_{t}:=X_{t}^{\tau} is chosen to be independent of the delivery time τ\tau, so is the forward measure Q:=QτQ:=Q^{\tau}.

2 Futures contracts

As discussed in Section 1 the forward kernel can be used to compute the price of futures contracts. In the following we assume the interest rate to equal r=0r=0 for notational convenience. Of course, when one assumes r≠0r\neq 0, discounting has to be taken into account. In Remark 2.13 we have some notes on how to change our framework to include discounting. Furthermore, we assume that all prices are normalized, meaning that we assume all prices to be in Euro/MWh as usual.

For 0≤t≤τ1<τ20\leq t\leq\tau_{1}<\tau_{2} we call

the price of a futures contract at time tt delivering 1 MW continuously from τ1\tau_{1} to τ2\tau_{2}.

Since we denote all prices in Euro/MWh, the price that one pays at time tt when one buys a futures contract delivering 1 MW from τ1\tau_{1} to τ2\tau_{2} is given by (τ2−τ1) Ft(τ1,τ2)(\tau_{2}-\tau_{1})\,F_{t}(\tau_{1},\tau_{2}), where we assume that τ2−τ1\tau_{2}-\tau_{1} is measured in hours.

We compute the day-ahead spot price as a futures contract. It is auctioned at day d−1d-1 at hour aa and delivered at day dd from hh:0000 until (h+1)(h+1):0000 o’clock, i.e.

Here tdht_{d}^{h} denotes the time at day dd and hour hh.

The next theorem shows that the framework is consistent with cascading.By cascading we mean the way how futures with a longer delivery period are settled. For example, a calendar year futures contract cascades (or splits up) into three monthly futures (January, February, and March) and three quarterly futures (Q2, Q3, and Q4) upon start of delivery. This way, these can be traded independently again. In the German market monthly futures do not cascade. However, the settlement price at the end of the delivery is exactly the average of the day-ahead spot prices during delivery. This could be interpreted that also monthly futures are cascading to the hourly (day-ahead) spot contracts, since their price converges to this average. It also shows that there are no arbitrage opportunities in the sense that the cost of a futures contract delivering for one year is the same as the cost of its four quarters, for example.

Let 0≤τ0<τ1<τ2<⋯<τn0\leq\tau_{0}<\tau_{1}<\tau_{2}<\dots<\tau_{n} be delivery times, then we have

This follows directly from Definition 2.8 and the countable additivity of the Lebesgue integral. ∎

Fix 0≤t<τ0\leq t<\tau. If u↦ft(u)u\mapsto f_{t}(u) is almost surely continuous on (τ−ϵ,τ](\tau-\epsilon,\tau] for some ϵ>0\epsilon>0, then we have

where we used L’Hôpital’s rule for the second equality. ∎

The previous lemma shows that the price of a futures contract delivering for just an instant equals the forward kernel. This supports the naming of the quantity ft(τ)f_{t}(\tau) as forward kernel.

Assume that the price forward curve τ↦f0(τ)\tau\mapsto f_{0}(\tau) is continuous. The futures price process F(τ1,τ2):={Ft(τ1,τ2);t≥0}F(\tau_{1},\tau_{2}):=\{F_{t}(\tau_{1},\tau_{2});t\geq 0\} is a martingale. Its expectation is given by

Since the price forward curve is continuous, it is bounded on any compact set, in particular intervals of the form [τ1,τ2][\tau_{1},\tau_{2}], and therefore integrable on compacts. Direct computation with Fubini’s Theorem shows that for 0≤t<s0\leq t<s

where the latter exists and therefore all integrals exist. Combination with Lemma 2.6 now proves the theorem. ∎

If we assume that r≠0r\neq 0, the futures price depends on the settlement date. There are two possibilities: settlement takes place either through continuous paymentsContinuous settlement of the futures contract makes it more like a swap contract on the forward kernel. during the delivery period or at once at the end of the delivery period. If dt(τ)d_{t}(\tau) denotes the discount factor of a future payment at time τ\tau to an earlier time tt, the price of a futures contract is given by

3 Options on futures contracts

In this section we assume that the market noise is given by a geometric Brownian motion (GBM) without drift, i.e.

where Σ(t,τ)\Sigma(t,\tau) is a deterministic mm-dimensional volatility vector and WtW_{t} is an mm-dimensional Brownian motion. The strong solution of XtτX_{t}^{\tau} is given by

In this case, XtτX_{t}^{\tau} satisfies Assumption 2.2 if Σ(u,τ)\Sigma(u,\tau) is square integrable in uu. But this is already a requirement for the stochastic integral to be defined.

A possible choice for Σ\Sigma is a two-factor forward dynamic similar to Kiesel \BOthers. (\APACyear2009), which is also discussed in a geometric setting by Fanelli \BBA Schmeck (\APACyear2018) for pricing options on futures. This volatility structure is extended by Latini \BOthers. (\APACyear2018) in an additive setting. They discussed a 2-factor volatility structure comparable to the two-factor Hull-White model for interest rate modelling (Brigo \BBA Mercurio, \APACyear2006, Section 4.2.5). It is given by

where σ1>0\sigma_{1}>0 is the additional short-term volatility, κ>0\kappa>0 is the rate of decay of the short-term volatility, and σ2(τ)>0\sigma_{2}(\tau)>0 is the long-term volatility at delivery time τ\tau. A convenient choice for σ2\sigma_{2} is a piecewise constant function, being constant on delivery periods of tradable futures contracts. An advantage of this choice is that we can use the calibration methods for XtτX_{t}^{\tau} as discussed by Kiesel \BOthers. (\APACyear2009); Latini \BOthers. (\APACyear2018); Fanelli \BBA Schmeck (\APACyear2018).

Throughout the rest of this subsection we assume that the conditional expectation of the structural component decomposes into an affine structure:

This decomposition can be motivated by the fact that our best guess at time tt for the state of market YτY_{\tau} at time τ\tau is an affine transformation of the current state of the market YtY_{t}. This is also the main idea behind Kalman filtering, for example. If the decomposition holds, this merely states that this best guess should hold under the transformation gg, which transforms the market state into a price.

It follows immediately that the forward kernel is given by

when the affine structural component decomposition assumption is satisfied. Furthermore, the futures price of Definition 2.8 can be rewritten as

for all 0≤t≤τ1<τ20\leq t\leq\tau_{1}<\tau_{2}. As immediate consequences we obtain:

If (g,Yt)(g,Y_{t}) allows for the affine structural component decomposition, then \mathdsE[g(Yτ) ∣ Ft]=\mathdsE[g(Yτ) ∣ Yt]\mathds{E}[g(Y_{\tau})\,|\,\mathcal{F}_{t}]=\mathds{E}[g(Y_{\tau})\,|\,Y_{t}].

Under assumption of the decomposition of Definition 2.15 the forward kernel conditioned on YtY_{t} is lognormally distributed, i.e.

which shows the result since Xtτ∼LN(0,∫0tΣ(u,τ)TΣ(u,τ) du)X_{t}^{\tau}\sim LN\left(0,\int_{0}^{t}\Sigma(u,\tau)^{T}\Sigma(u,\tau)\,du\right). ∎

If (g,Yt)(g,Y_{t}) allows for the affine structural component decomposition, then the first two moments of the futures price Ft(τ1,τ2)F_{t}(\tau_{1},\tau_{2}) exist and are given by

We see that the expectation follows immediately by an Fubini argument combined with the fact that \mathdsEXtτ=1\mathds{E}X_{t}^{\tau}=1 for all τ≥0\tau\geq 0. Applying Fubini twice we find

where it is easy to verify that the expectations equal \mathdsE[Xtu Xts]=wtX(u,s)\mathds{E}[X_{t}^{u}\,X_{t}^{s}]=w^{X}_{t}(u,s) and \mathdsE[Yu Ys ∣ Yt=y]=wtY(u,s,y)\mathds{E}[Y_{u}\,Y_{s}\,|\,Y_{t}=y]=w^{Y}_{t}(u,s,y) using Equation (2.2). ∎

If (g,Yt)(g,Y_{t}) allows for the affine structural component decomposition, then the conditional variance of the futures price Ft(τ1,τ2)F_{t}(\tau_{1},\tau_{2}) is given by

where wXw^{X} and wYw^{Y} are given by Equation (2.4) and Equation (2.5), respectively.

Using Theorem 2.18 the first term is immediately given and the second term can be computed using Fubini’s Theorem

Similar to the discrete approach used by Kiesel \BOthers. (\APACyear2009) we have that the futures price is an integral of lognormally distributed variables, which can be approximated by a lognormal random variable with the same mean and standard deviation. Since there is no simple expression for the convolution of lognormal distributions, this approximation of the integral (or sum) of lognormal random variables is widely used in finance, e.g. in the context of LIBOR market models by Brigo \BBA Mercurio (\APACyear2006). An analysis of this approximation, also with regard to Asian options (which may be compared to an option on a futures with delivery period), is found in Dufresne (\APACyear2004), for example.

Assume that the first two moments of the futures price Ft(τ1,τ2)F_{t}(\tau_{1},\tau_{2}) exist. Justified by Remark 2.20, we then assume that

i.e. the futures price is approximately lognormally distributed.

If (g,Yt)(g,Y_{t}) allows for the affine structural component decomposition and Assumption 2.21 holds, then the mean and standard deviation of the lognormal distribution are given by

where wXw^{X} and wYw^{Y} are given by Equation (2.4) and Equation (2.5), respectively.

For a lognormal random variable Z∼LN(m,s)Z\sim LN(m,s), the expectation and variance are given by \mathdsEZ=exp⁡(m+s2/2)\mathds{E}Z=\exp(m+s^{2}/2) and Var⁡Z=(\mathdsEZ)2(exp⁡(s2)−1)\operatorname{Var}Z=(\mathds{E}Z)^{2}(\exp(s^{2})-1). Using Theorem 2.18 and Corollary 2.19 the result is found by inverting these equations. ∎

Using this lemma we can compute the price (conditioned on YtY_{t}) of call (and put) options on futures contracts by the Black-Scholes formula. A call option with strike price KK and maturity T<τ1T<\tau_{1} has a pay-off equal to

Recall that, as stated in Section 2.2, the price one has to pay for a futures contract at time TT equals (τ2−τ1) FT(τ1,τ2)(\tau_{2}-\tau_{1})\,F_{T}(\tau_{1},\tau_{2}), since we consider normalized prices.

Assume that (g,Yt)(g,Y_{t}) allows for the affine structural component decomposition and let Assumption 2.21 hold. Denote the futures price at maturity by F:=FT(τ1,τ2)F:=F_{T}(\tau_{1},\tau_{2}). Let μF\mu_{F} and σF\sigma_{F} be given by Lemma 2.22. The price of a call option at t=0t=0 with pay-off given by (2.6) conditioned on YT=yY_{T}=y equals

where Φ\Phi is the cumulative distribution function of the standard normal distribution,

and δ1(y):=δ2(y)+σF(y)\delta_{1}(y):=\delta_{2}(y)+\sigma_{F}(y).

Using the discounted conditional expectation of the pay-off given in (2.6) yields

where noting that we have (F ∣ YT=y)∼LN(μF(y),σF2(y))(F\,|\,Y_{T}=y)\sim LN(\mu_{F}(y),\sigma_{F}^{2}(y)), yields the result by direct computation. ∎

Assume that (g,Yt)(g,Y_{t}) allows for the affine structural component decomposition and let Assumption 2.21 hold. Let μF\mu_{F} and σF\sigma_{F} be given by Lemma 2.22. The price of a call option at t=0t=0 with pay-off given by (2.6) equals

where the conditional call option price C0(T,K,τ1,τ2;y)C_{0}(T,K,\tau_{1},\tau_{2};y) is given in Proposition 2.23.

When the distribution of YTY_{T} is specified the price of a call option given by Equation (2.7) might be evaluated analytically, numerically, or through simulative methods such as Monte Carlo estimation. Alternatively, with further assumptions on the distribution of YTY_{T} this expectation could also be approximated differently.

4 Model representation of exchange traded products

In this section we give an overview of the prices of several different electricity contracts in this HJM framework. Although there is not a single unique quoted continuous electricity price we regard Ft(τ1,τ2)F_{t}(\tau_{1},\tau_{2}) as the true fair price for the delivery period from τ1\tau_{1} to τ2\tau_{2} at any trading time tt.

The price of a futures contract at time tt delivering 1 MW continuously from τ1\tau_{1} to τ2\tau_{2} is given by Definition 2.8 and denoted by Ft(τ1,τ2)F_{t}(\tau_{1},\tau_{2}).

Options on futures

In the setting of Section 2.3 the price of call and put options on futures contracts can be computed by the Black-Scholes formula as given by Proposition 2.23 or Corollary 2.24.

Day-ahead spot prices

The day-ahead spot price equals the futures price within this framework as discussed in Example 2.9.

The ID1\text{ID}_{1} and ID3\text{ID}_{3} price indices on the German intraday market are given as the one and three hour volume-weighted average of all intraday trades before delivery. Therefore, we suggest the IDn\text{ID}_{n} price for the delivery period from τ1\tau_{1} to τ2\tau_{2} to equal

where n=1n=1 or n=3n=3 and the subtraction of τ1\tau_{1} is meant in hours.

Examples of the structural component

First we show how two classical day-ahead spot price models can be used in this HJM framework. Then we also introduce a structural model approach as well as a multi-factor model approach for YY.

To make defining a model easier in this framework we introduce the relative structural component, which can be used to set the initial price forward curve (PFC) to an existing one:

The additive mean-normalized version of g(Yτ)g(Y_{\tau})

is called the additive relative structural component and its multiplicative mean-normalized version

is called the multiplicative relative structural component.

We directly obtain from these definitions:

The relative structural components IaI^{a} and ImI^{m} are stochastic processes with constant expectation \mathdsEIτa=0\mathds{E}I^{a}_{\tau}=0 and \mathdsEIτm=1\mathds{E}I^{m}_{\tau}=1 for all τ≥0\tau\geq 0.

For a given initial price forward curve f0(τ)f_{0}(\tau) the forward kernel equals

where IτaI^{a}_{\tau} is the arithmetic relative structural component given in Definition 3.1.

For a given initial price forward curve f0(τ)f_{0}(\tau) the forward kernel equals

where IτmI^{m}_{\tau} is the geometric relative structural component given in Definition 3.1.

The result can be shown analogously to the proof of Corollary 3.3. ∎

The interpretation of these decompositions is that today’s price forward curve is the expectation of the forward kernel that is being disturbed by the market noise XtτX_{t}^{\tau} in trading time tt and by the structural component in delivery time τ\tau. Depending on the choice of the structural component (g,Yτ)(g,Y_{\tau}) this disturbance can be chosen to be multiplicatively in case of the geometric PFC decomposition or additively in case of the arithmetic PFC decomposition.

We can use classical day-ahead spot price models in our framework by choosing g(Yt)=Stg(Y_{t})=S_{t}, where StS_{t} denotes the spot price at time tt. Two examples of spot price models that we explicitly compute in this section are the spot price models by Schwartz \BBA Smith (\APACyear2000) and Lucia \BBA Schwartz (\APACyear2002).

Schwartz \BBA Smith (\APACyear2000) define the day-ahead spot price using the function g(y1,y2)=ey1+y2g(y_{1},y_{2})=e^{y_{1}+y_{2}}, i.e. they chose the price to equal St:=g(Yt)=exp⁡(yτ1+yτ2)S_{t}:=g(Y_{t})=\exp(y^{1}_{\tau}+y^{2}_{\tau}). In the HJM framework this transfers to the following forward kernel

where we do not assume any extra conditions on XτX^{\tau} apart from Assumption 2.2.

In this setting we can explicitly compute the conditional expectation on g(Yτ)g(Y_{\tau}) and we find

This implies that this model for gg and YτY_{\tau} satisfies the affine structural component decomposition of Definition 2.15. The coefficient AtτA_{t}^{\tau} of the decomposition is given by

Since the function gg is multiplicative in nature, the geometric PFC decomposition, Corollary 3.4, is especially suited for this model. The conditional expectation of the multiplicative relative structural component is given by

where any initial price forward curve f0(τ)f_{0}(\tau) can be used.

Lucia \BBA Schwartz (\APACyear2002) discuss four different models. Here, we highlight the arithmetic two factor model for the spot price. This model is defined by the function g(y1,y2)=y1+y2g(y_{1},y_{2})=y_{1}+y_{2} and the forward kernel equals

Again, apart from Assumption 2.2 the process XτX^{\tau} can be chosen freely.

The conditional expectation can easily be computed as

The additive nature of gg makes the arithmetic PFC decomposition, Corollary 3.3, the best suited candidate for this model. It follows that

for any initial price forward curve f0(τ)f_{0}(\tau). We continue the study of this type of forward kernel in Section 3.3 with a factor model approach.

In the rest of this section we will give two further examples of the structural component YY. The first is based on the structural model approach for day-ahead spot prices and the other uses multi-factor models, which are the sum of Ornstein-Uhlenbeck type processes, cf. Benth \BOthers. (\APACyear2008).

2 Structural model approach

We will use the HJM framework to model the structural component by a structural model approach: a spot price modelling technique started by Barlow (\APACyear2002) which uses the idea of equilibrium of supply and demand to derive a spot price. In contrast to reduced-form models which need to implement a jump component to model spikes, structural models use a non-linear transformation of a (Gaussian) diffusion process to reach this goal. This method has been developed further by many authors, e.g. Aïd \BOthers. (\APACyear2009); Wagner (\APACyear2014).

For the real-valued demand process DD we use a Gaussian Ornstein-Uhlenbeck process, i.e.

We choose the structural component to equal

where β(t)\beta(t) is a real-valued deterministic function. Furthermore, we define the function gg as follows

for α>0\alpha>0 and γ>0\gamma>0. Through the first coordinate of YtY_{t}, i.e. β(t)\beta(t), we associate y1y_{1} with the evolution of time and y2y_{2} through the second coordinate of YtY_{t}, namely DtD_{t}, with the demand. Therefore, g(Yt)g(Y_{t}) represents the price at time tt for a load of DtD_{t} through the merit order curve.

It might be convenient to use more realistic models, such as described by Wagner (\APACyear2014). This is an extension of the OU model, where stochastic processes for wind and solar infeed are subtracted from the demand process DD. This difference is seen to model power prices even more accurately. It can easily be seen that the structural component YtY_{t} and function gg can be extended for these processes.

Using the auxiliary function ν2(s):=σ22λ(1−e−2λs)\nu^{2}(s):=\frac{\sigma^{2}}{2\lambda}(1-e^{-2\lambda s}) the affine structural component decomposition of Definition 2.15 can be derived from the following theorem:

The conditional expectation of the structural component is given by

For Gaussian OU processes we have the following decomposition

Now, exploiting the decomposition and plugging it into the definition we get

by symmetry of the normal distribution. ∎

By Theorem 3.8 it follows immediately by taking t=0t=0 that the expectation \mathdsEg(Yτ)=γ>0\mathds{E}g(Y_{\tau})=\gamma>0 for all τ≥0\tau\geq 0. Therefore we can use both the additive and geometric PFC decomposition, i.e. Corollary 3.3 and Corollary 3.4, respectively. In the additive case the forward kernel equals

whereas in the multiplicative case it equals

For both decompositions any initial price forward kernel can be used.

3 Arithmetic factor model approach

In this section we use an arithmetic factor model approach for the structural component in the HJM framework. More precisely, the structural component is given by an nn-dimensional Lévy driven Ornstein-Uhlenbeck process

The function gg is given by the summation of all the coefficients, i.e. we assume that g(y)=∑i=1nyig(y)=\sum_{i=1}^{n}y_{i}. If YtY_{t} satisfies Assumption 2.3 we can explicitly compute the conditional expectation:

The conditional expectation of the structural component is given by

For general OU processes the same decomposition holds as was used in the proof of Theorem 3.8, i.e.

Noting that the first term is Ft\mathcal{F}_{t}-measurable and the second term is independent of Ft\mathcal{F}_{t} yields the result, as the sum gg and \mathdsE\mathds{E} commute. ∎

With coefficients given by Atτ=e−Λ(τ−t)A_{t}^{\tau}=e^{-\Lambda(\tau-t)} and Btτ=\mathdsE∫tτe−Λ(τ−u)dLuB_{t}^{\tau}=\mathds{E}\int_{t}^{\tau}e^{-\Lambda(\tau-u)}dL_{u} the affine structural component decomposition of Definition 2.15 holds.

Due to the additive structure of gg the logical PFC decomposition to choose in this setting is the arithmetic one, i.e. Corollary 3.3. From Theorem 3.10 we find that the expectation is given by

It follows that the forward kernel is given by

where f0(τ)f_{0}(\tau) can be any initial price forward curve.

Conclusion

In this paper we have developed a unifying Heath-Jarrow-Morton (HJM) framework that

models intraday, spot, and futures prices,

is based on two stochastic processes motivated by economic interpretations,

separates the stochastic dynamics in trading and delivery time,

is consistent with the initial term structure (i.e. the price forward curve),

is able to price options on futures by means of the Black-Scholes formula,

allows for the use of classical day-ahead spot price models such as Schwartz \BBA Smith (\APACyear2000); Lucia \BBA Schwartz (\APACyear2002),

includes many model classes such as structural models and factor models.

To further the development of this framework empirical studies are needed: statistical evaluations but also calibration methods need to be discussed. The theoretical applications of Section 3 need to be specified and calibrated to real data from intraday, spot, futures, and option prices. This is subject of future research.

Acknowledgments

WJH is grateful for the financial support from Fraunhofer ITWM (Fraunhofer Institute for Industrial Mathematics ITWM, www.itwm.fraunhofer.de).

References