Next Article in Journal
The Sustainability Factor: How Much Do Pension Expenditures Improve in Spain?
Next Article in Special Issue
The Effect of Mean-Reverting Processes in the Pricing of Options in the Energy Market: An Arithmetic Approach
Previous Article in Journal
Examining the Effects of Gradual Catastrophes on Capital Modelling and the Solvency of Insurers: The Case of COVID-19
Previous Article in Special Issue
Managing Meteorological Risk through Expected Shortfall
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Price Formation and Optimal Trading in Intraday Electricity Markets with a Major Player

1
Electricité de France R&D, 91120 Palaiseau, France
2
CREST, ENSAE, Institut Polytechnique de Paris, 91120 Palaiseau, France
*
Author to whom correspondence should be addressed.
Risks 2020, 8(4), 133; https://doi.org/10.3390/risks8040133
Submission received: 9 November 2020 / Revised: 1 December 2020 / Accepted: 2 December 2020 / Published: 7 December 2020
(This article belongs to the Special Issue Stochastic Modeling and Pricing in Energy Markets)

Abstract

:
We study price formation in intraday electricity markets in the presence of intermittent renewable generation. We consider the setting where a major producer may interact strategically with a large number of small producers. Using stochastic control theory, we identify the optimal strategies of agents with market impact and exhibit the Nash equilibrium in a closed form in the asymptotic framework of mean field games with a major player.

1. Introduction

The structure of electricity markets around the world has been profoundly transformed by the push towards liberalization in the late 90s and, more recently, by the massive arrival of renewable energy production. Distribution has been separated from production, and, where, in the past, a single producer could own the entire generation capacity of a given country or region, now a patchwork of small, often renewable, generators competes with a big historical producer.
The aim of this paper is to develop an equilibrium model for intraday electricity markets where a big producer with a significant market share competes with a large number of small renewable producers. The large producer and the small producers both use the intraday markets in order to compensate their production and demand forecast errors, creating feedback effects on the market price. The large producer can act strategically, anticipating the impact of its decisions on the market prices and, thus, on the behavior of the small agents. The small agents are not strategic, and each one has a negligible effect on the market; however, the behavior of all small agents taken together has a significant market impact. The large player has the first-mover advantage, but it does not observe the forecast of the minor players. These, in turn, have the information advantage, since they observe the forecast of the major player as well as their own forecast. This leads to a stochastic leader-follower game, where players interact through the market price. We place ourselves in the linear-quadratic setting, exhibit the unique Nash equilibrium for this game in closed form in the framework of mean field games with a major player, and provide explicit formulas for the market price and the strategies of the agents. For a game with a finite number of players, we show how an ε -Nash equilibrium can be constructed from the mean field game solution.
This paper is a companion paper to Féron et al. (2020), where a similar model is developed for the case of identical agents with symmetric interactions, and we refer the readers to that paper for a detailed review of literature on the stochastic and econometric modeling of intraday electricity markets. Here, we simply mention that a similar linear-quadratic setting with linear market impact has been used in order to determine optimal strategies for a single energy producer by Aïd et al. (2016) and Tan and Tankov (2018), while Bouchard et al. (2018) found an analytic expression for the equilibrium price in a linear-quadratic model of the stock market with symmetric interactions and perfect information. We also mention the recent paper of Aïd et al. (2020), where an equilibrium in complete information setting for a finite number of agents is derived in the intraday electricity market. This paper is close in spirit to the complete information framework of Féron et al. (2020), but it allows for treating the case of heterogeneous agents in conditions of uncertain production with possible outages and uncertain demand. However, the complete information setting, where each agent observes all other agents’ forecasts, does not seem to be realistic in electricity markets. The incomplete information setting, where each agent only observes its own forecast and the aggregate forecast, may not be tractable for a finite number of agents. Nevertheless, in Féron et al. (2020), it has been shown that explicit solutions may be found in the mean field limit, where the number of agents is sent to infinity, and the influence of every single agent on the entire market becomes negligible. The use of mean field theory for stochastic control with partial information has also recently been proposed by Bensoussan and Yam (2019), in a formal fashion, in order to solve the associated Zakai equation.
The mean field games (MFG) are stochastic differential games with infinitely many players and symmetric interactions. The seminal papers of Lasry and Lions (2007) and Huang et al. (2006) characterized the Nash equilibrium in this framework through a coupled system of a Hamilton–Jacobi–Bellman (HJB) and a Fokker–Planck (FP) equation. Carmona and Delarue (2018) developed an alternative probabilistic approach that was inspired by the Pontryagin principle and related the mean field game solution to a McKean–Vlasov Forward Backward Stochastic Differential Equation (FBSDE). The asymptotic results that were obtained in mean field games can be used to construct approximate equilibria ( ε -Nash equilibria) for games with a finite number of players. Alternatively, the equilibria of N-player games can be shown to converge to the corresponding weak mean field equilibria Lacker (2020).
While the original MFG setting involves symmetric agents, Huang (2010) introduced linear-quadratic mean field games with a major player. Nourian and Caines (2013) developed this approach in a general framework. In both papers, the mean field is exogenous to the actions of the major player. In contrast to these two papers, Bensoussan et al. (2016) and Carmona and Zhu (2016) considered the endogenous case, where the major player can influence the mean field. In Bensoussan et al. (2016), this leads to a leader-follower setting, also known as Stackelberg game. The authors derived a HJB equation and a FP equation in order to characterize the solution in the general case, while the linear quadratic setting was tackled with a stochastic maximum principle approach. More recently, Lasry and Lions (2018) introduced a master equation accounting for this kind of major player model. Cardaliaguet et al. (2020) showed that the two previous approaches (Lasry and Lions 2018; Carmona and Zhu 2016) lead to the same Nash equilibria.
Financial markets and energy systems with many small interacting agents are a natural domain of applications of MFG. Casgrain and Jaimungal (2020) applied the MFG theory to optimal trade execution with price impact and terminal inventory liquidation condition, Fujii and Takahashi (2020), used this theory to find an equilibrium price under market clearing conditions. In Casgrain and Jaimungal (2020) and Fujii and Takahashi (2020), the authors used the extended mean field setting in order to deal with heterogeneous sub-populations of agents and incomplete information for Casgrain and Jaimungal (2020). Alasseur et al. (2020) developed a model for the optimal management of energy storage and distribution in a smart grid system through an extended MFG. Shrivats et al. (2020) recently applied the theoretical setting that was developed in Casgrain and Jaimungal (2020) to the case of trading in solar renewable energy certificate markets. Financial markets with a major player, leader–follower interactions, and terminal inventory constraint were recently analyzed in (Evangelista and Thamsten 2020; Fu and Horst 2020). In Fu and Horst (2020), the authors consider a Brownian filtration, impose a zero terminal inventory constraint and characterize the equilibrium in terms of a McKean-Vlasov FBSDE. In Evangelista and Thamsten (2020), the authors study a market with a finite number of small players and a major player with first-mover advantage and information asymmetry, and characterize the solution in terms of a McKean–Vlasov FBSDE in a more general setting than that of Fu and Horst (2020).
Among the cited papers, our methods and findings are the closest in spirit to (Bensoussan et al. 2016; Evangelista and Thamsten 2020; Fu and Horst 2020). The main novelty of our paper is the application of the linear quadratic MFG with a major player to the analysis of electricity markets in the presence of renewable production; however, we also make a number of contributions to the mathematical theory. When compared to the article Bensoussan et al. (2016), which, of course, solves a more general problem, without focusing on a specific application, our paper allows a much more general dynamics for the driving processes (general semimartingales) and does not require an a priori bound on the strategies in order to prove the existence of the Nash equilibrium in the presence of a major player. Unlike the articles (Evangelista and Thamsten 2020; Fu and Horst 2020), which also study leader-follower games in financial markets, we consider a stochastic terminal constraint, characterize the equilibrium in explicit form, and show how an ε -Nash equilibrium for the finite-player game may be constructed from a mean field game solution.
The paper is organized, as follows. In Section 2, we introduce the model and briefly recall the mean field game solution obtained in Féron et al. (2020) in the case of identical agents. In Section 3, we present the main results of this paper in the setting allowing for the presence of a major player, whose influence on the market is not negligible in the MFG limit. In Section 4, we show how the limiting MFG solution may be used in order to construct an approximate Nash equilibrium in a Stackelberg game with one major player and N minor players. Finally, in Section 5, equilibrium price trajectories and the effect of market parameters on the price characteristics are illustrated with the simulated data.

2. Preliminaries

In this paper, we place ourselves in the intraday market for a given delivery hour starting at time T, where time 0 corresponds to the opening time of the market (in EPEX Intraday this happens at 3 p.m. on the previous day). In reality, trading stops a few minutes before delivery time (e.g., 5 min. for Germany). However, for the sake of simplicity, we assume that market participants can trade during the entire period [ 0 , T ] . In the market, there are agents (producers or consumers) that are assumed to have taken a position in the day-ahead market and use the intraday market in order to manage the volume risk that is associated to the imperfect demand/production forecast. These forecasts represent the best estimate of the additional demand as compared to the position taken by the agent in the spot market: to avoid imbalance penalties, the intraday position of the agent at the delivery date must, therefore, be equal to the realized demand, or, in other words, the last observed value of the demand forecast.
We consider the case of a Stackelberg game, where an agent, called a “major agent”, faces a large number of smaller agents, called “minor agents”. We directly place ourselves in the setting of mean field games with a major player, that is, we assume that the number of small agents in the market is infinite, and the influence of each small agent on the market is negligible. Therefore, the aggregate impact of the minor agents on the market is modelled through a mean field.
Each agent observes the common national demand forecast and the demand forecast of the major player. In addition, the small agents also observe their individual demand forecasts, which are not observed by the other agents. Thus, the common filtration of the market contains information about the forecast of the major player and the common part of the forecasts of the minor players, but the small agents benefit from a private information advantage when compared to the major player.
The demand forecast process and position of the generic minor agent are given, respectively, by X : = ( X t ) 0 t T and ϕ : = ( ϕ t ) 0 t T , while the forecast process and position of the major agent are given, respectively, by ( X t 0 ) t [ 0 , T ] and ( ϕ t 0 ) t [ 0 , T ] . Note that the position and forecast of the minor and major agents are not expressed in the same units. Indeed, in the mean field game limit considered in this paper, we assume that the market is very large, so that the position of every minor agent as compared to the market size is negligible, but the major agent takes up a nonzero share of the market, so that ϕ 0 and X 0 denote the position and forecast of the major agent normalized by the market size.
We denote, by F , the filtration that contains all information available to the generic minor agent and by F 0 the filtration, which contains all information available to the major agent. This filtration contains the information about the fundamental price, the information about the demand forecast of the major agent, and potentially some information regarding the demand forecast of the generic minor agent (the common noise), but, in general, not the full individual demand forecast of the generic minor agent.
Throughout the paper and for any F -adapted process ( ζ t ) t [ 0 , T ] , we will denote ζ ¯ t = E [ ζ t | F t 0 ] = R x μ t ζ ( d x ) , where: μ t ζ : = L ( ζ t | F t 0 ) . In view of the convergence results of Proposition 9 and Proposition 10 in Féron et al. (2020), the (normalized) aggregate position of all minor agents is given by the expectation of ϕ with respect to the common noise: ϕ ¯ t = E [ ϕ t | F t 0 ] .
We assume that the market price ( P t ) t [ 0 , T ] is given by the fundamental price ( S t ) t [ 0 , T ] plus a weighted combination of the aggregate position of the minor agents and the position of the major agent:
P t = S t + a ϕ ¯ t + a 0 ϕ t 0 , t [ 0 , T ]
where a and a 0 are positive weights, which reflect the size of the major agent relative to the combined size of all minor agents and overall strength of the market impact. Thus, the impact of each minor agent on the entire market is negligible, but the aggregate position of all minor agents and the position of the major agent both have a nonzero impact.
We say that the strategy of the generic minor agent ( ϕ ˙ t ) t [ 0 , T ] is admissible if it is F -adapted and square integrable. Similarly, the strategy of the major agent ( ϕ ˙ t 0 ) t [ 0 , T ] is admissible if it is F 0 -adapted and square integrable. The instantaneous cost of trading for the major agent and the generic minor agent are defined, respectively, by:
ϕ ˙ t 0 P t + α 0 ( t ) 2 ( ϕ ˙ t 0 ) 2 , and ϕ ˙ t P t + α ( t ) 2 ( ϕ ˙ t ) 2 , t [ 0 , T ]
In both instantaneous costs, the first term represents the actual cost of buying the electricity and the second term represents the cost of trading, where α ( . ) and α 0 ( . ) are continuous strictly positive functions on [0, T], reflecting the variation of market liquidity at the approach of the delivery date.
The objective function of the minor agent has the following form:
J M F ( ϕ , ϕ ¯ , ϕ 0 ) : = E 0 T α ( t ) 2 ϕ ˙ t 2 + ( S t + a ϕ ¯ t + a 0 ϕ t 0 ) ϕ ˙ t d t + λ 2 ( ϕ T X T ) 2 ,
while the objective function of the major agent writes,
J M F , 0 ( ϕ 0 , ϕ ¯ ) : = E 0 T α 0 ( t ) 2 ϕ t 0 ˙ 2 + ( S t + a ϕ ¯ t + a 0 ϕ t 0 ) ϕ ˙ t 0 d t + λ 0 2 ( ϕ T 0 X T 0 ) 2 .
Note that this formulation implies (as is the case in real markets) that the major agent pays a much lower trading cost per unit traded and a much lower imbalance penalty than the minor agents. Indeed, if the major agent paid the same quadratic cost/penalty as the minor agents, since the position of the major agent is very large, the quadratic trading cost/penalty would grow much faster than the linear part (the middle term in the formula), and the limiting formula would degenerate, in the sense that the trading strategy would be independent from the price. In order to obtain a nondegenerate expression in terms of the normalized trading strategy of the major agent, we must, therefore, assume that the actual trading cost and penalty are also renormalized. The quantities α 0 ( t ) and λ 0 are, thus, different from α ( t ) and λ , since they are of different nature: α ( t ) and λ apply to the actual strategy of the generic agent, while α 0 ( t ) and λ 0 apply to the normalized strategy of the major agent. The different nature of trading costs for minor and major agents is confirmed by other authors (Donier et al. 2015): while the minor agents post their orders immediately in the order book, the major agent splits its orders into many small chunks in order to minimize the trading costs.
To close this introductory section, we briefly recall one of the main results (Theorem 7) from Féron et al. (2020), which characterizes the mean field equilibrium in the setting of identical agents; in other words, we assume that a 0 = 0 until the end of this section.
Definition 1
(mean field equilibrium). An admissible strategy ϕ ˙ * : = ( ϕ ˙ t * ) t [ 0 , T ] is a mean field equilibrium in the setting of identical agents if it maximizes the functional (2) with a 0 = 0 and satisfies ϕ ¯ = ϕ ¯ * .
We make the following assumption.
Assumption 1.
  • The process S is square integrable and adapted to the filtration F 0 .
  • The process X is a square integrable martingale with respect to the filtration F .
  • The process X ¯ that is defined by X ¯ t : = E [ X t | F t 0 ] for 0 t T is a square integrable martingale with respect to the filtration F .
Note that, if X is an F -martingale, then X ¯ is by construction an F 0 -martingale, but it may not necessarily be a martingale in the larger filtration F .
The following theorem characterizes the mean field equilibrium in the identical agent setting. In the theorem, we decompose the individual demand forecast, as follows: X t = X ¯ t + X ˇ t , where X ¯ t = E X t | F t 0 , and we use the following shorthand notation:
Δ s , t : = s t η ( u , t ) α ( u ) d u with η ( s , t ) = e s t a α ( u ) d u and Δ ˜ s , t : = s t α 1 ( u ) d u I t : = 0 t η ( s , t ) α ( s ) S s d s , I ˜ t : = E 0 T η ( s , T ) α ( s ) S s d s | F t .
Theorem 1.
Under Assumption 1, the unique mean field equilibrium in the setting of identical agents is given by
ϕ t * = I t + λ Δ 0 , t I ˜ 0 + X ¯ 0 1 + λ Δ 0 , T + 0 t Δ s , t d I ˜ s + d X ¯ s 1 + λ Δ s , T + Δ ˜ 0 , t X ˇ 0 1 + λ Δ ˜ 0 , T + 0 t Δ ˜ s , t d X ˇ s 1 + λ Δ ˜ s , T .
The equilibrium price has the following form:
P t = S t a I t + a λ Δ 0 , t I ˜ 0 + X ¯ 0 1 + λ Δ 0 , T + 0 t Δ s , t d I ˜ s + d X ¯ s 1 + λ Δ s , T .

3. A Game of a Major and Minor Agents

In this section, we proceed to characterize the Nash equilibrium in the Stackelberg mean field game with a major player. Because a single minor agent has an infinitesimal impact on the market and cannot influence the mean field or the strategy of the major agent, the problem of the generic minor agent is to maximize J M F ( ϕ , ϕ ¯ , ϕ 0 ) for fixed ϕ ¯ and ϕ 0 . On the other hand, by modifying her strategy ϕ 0 , the major agent may influence the strategies of the minor agents and, thus, also the mean field ϕ ¯ . This leads to the following definition of mean field equilibrium. As in the preceding section, the “consistency condition” in this definition simply translates the fact that the aggregate position ϕ ¯ of all minor agents is given by the expectation of the representative agent strategy ϕ with respect to the common noise.
Definition 2
(Stackelberg mean field equilibrium). We call the triple ϕ * , ϕ ¯ * , ϕ 0 * Stackelberg mean field equilibrium for the game with a major and minor players if the following holds:
i. 
ϕ * and ϕ 0 * are admissible strategies for, respectively, the representative minor and the major players, the consistency condition ϕ ¯ t * = E [ ϕ t * | F t 0 ] is satisfied for all t [ 0 , T ] and for any other admissible strategy for the representative minor player ϕ,
J M F ( ϕ , ϕ ¯ * , ϕ 0 * ) J M F ( ϕ * , ϕ ¯ * , ϕ 0 * )
ii. 
For any other triple ( ϕ , ϕ ¯ , ϕ 0 ) satisfying condition i.,
J M F , 0 ( ϕ 0 , ϕ ¯ ) J M F , 0 ( ϕ 0 * , ϕ ¯ * ) .
Assumption 2.
In addition to Assumption 1, we also assume that the process X 0 is a square integrable martingale with respect to the filtration F 0 .
We start with the characterization of the optimal strategy for the minor agent.
Proposition 1
(Minor representative agent). Let ϕ ¯ and ϕ 0 be fixed. The minor agent strategy ϕ maximizes (2) over the set of admissible strategies if and only if:
ϕ ˙ t = Y t + S t + a ϕ ¯ t + a 0 ϕ t 0 α ( t ) , t [ 0 , T ] ,
where Y is a F -martingale that satisfies Y T = λ ( ϕ T X T ) .
Proof. 
The proof follows from the first step of the proof of Theorem 1 (see Theorem 7 in Féron et al. (2020)), taking S ˜ = S + a 0 ϕ 0 as fundamental price instead of S. □
The problem of the major agent is more complex, since the minor agents observe the major agent’s actions and modify their strategies accordingly, which means that the mean field ϕ ¯ depends on the major agent’s strategy ϕ 0 , and the problem of the major agent effectively becomes a stochastic control problem. We start with a reformulation of the definition of Stackelberg equilibrium in terms of ϕ ¯ and ϕ 0 only.
Lemma 1.
Let ( ϕ ¯ * , ϕ 0 * ) be F 0 -adapted square integrable processes. There exists ϕ * , such that ( ϕ * , ϕ ¯ * , ϕ 0 * ) is a Stackelberg mean field equilibrium if and only if the couple ( ϕ ¯ * , ϕ 0 * ) satisfies the following conditions:
i. 
For every F 0 -adapted square integrable process ν,
E 0 T ν t { α ( t ) ϕ ¯ ˙ t * + S t + a 0 ϕ t 0 * + a ϕ ¯ t * } d t + λ ( ϕ ¯ T * X ¯ T ) 0 T ν t d t = 0 .
ii. 
For every other couple ( ϕ 0 , ϕ ¯ ) satisfying the condition i, the inequality (7) holds true.
Proof. 
First assume that ( ϕ * , ϕ ¯ * , ϕ 0 * ) is a Stackelberg mean field equilibrium. Subsequently, for every F 0 -adapted square integrable process ν ,
J M F ( ϕ * + 0 · ν s d s , ϕ ¯ * , ϕ 0 * ) J M F ( ϕ * , ϕ ¯ * , ϕ 0 * ) .
Developing the functionals we get,
E 1 2 0 T α ( t ) ν t 2 d t + λ 2 0 T ν t d t 2 + E 0 T ν t α ( t ) ϕ ˙ t * + S t + a ϕ ¯ t * + a 0 ϕ t 0 * d t + λ ( ϕ T * X T ) 0 T ν t d t 0 ,
and, since ν is arbitrary, we see that this is equivalent to
E 0 T ν t α ( t ) ϕ ˙ t * + S t + a ϕ ¯ t * + a 0 ϕ t 0 * d t + λ ( ϕ T * X T ) 0 T ν t d t = 0 .
Taking conditional expectations and using Fubini’s theorem, we then obtain condition i. of the lemma.
Assume now that conditions i. and ii. of the lemma hold true, and let ϕ * be given by Proposition 1 applied to the couple ( ϕ ¯ * , ϕ 0 * ) . Define ϕ ˜ t * : = E [ ϕ t * | F t 0 ] . It remains to show that ϕ ˜ t * = ϕ ¯ t * . Let Y * be an F 0 -martingale satisfying Y T * = λ ( ϕ ¯ T * X ¯ T ) . By integration by parts, condition i. of the lemma is equivalent to
E 0 T ν t α ( t ) ϕ ¯ ˙ t * + S t a 0 ϕ t 0 * + a ϕ ¯ t * + Y t * d t = 0 ,
and since ν is arbitrary,
α ( t ) ϕ ¯ ˙ t * + S t + a 0 ϕ t 0 * + a ϕ ¯ t * + Y t * = 0 ,
for all t. On the other hand, by Proposition 1, while taking the expectation with respect to F 0 , we get that there exists a F 0 -martingale Y ˜ with Y ˜ T = λ ( ϕ ˜ T * X ¯ T ) , and such that
α ( t ) ϕ ˜ ˙ t * + S t + a 0 ϕ t 0 * + a ϕ ¯ t * + Y ˜ t = 0 .
Substracting this expression from the previous one, we obtain
α ( t ) ( ϕ ¯ ˙ t * ϕ ˜ ˙ t * ) + Y t * Y ˜ t = 0 , Y T * Y ˜ T = λ ( ϕ ¯ T * ϕ ˜ T * )
Thus,
ϕ ¯ t * ϕ ˜ t * = 0 t Y ˜ s Y s * α ( s ) d s
and, therefore, using the terminal condition and the martingale property,
Y ˜ t Y t * = E [ Y ˜ T Y T * | F t 0 ] = λ 0 t Y ˜ s Y s * α ( s ) d s + λ ( Y ˜ t Y t * ) t T d s α ( s ) .
The unique solution of this linear equation is Y ˜ t = Y t * for all t, and, therefore, ϕ ˜ t * = ϕ ¯ t * for all t. □
The following proposition provides a martingale characterization of the Stackelberg mean field equilibrium.
Proposition 2.
Let ( ϕ ¯ * , ϕ 0 * ) be F 0 -adapted square integrable processes. There exists ϕ * , such that ( ϕ * , ϕ ¯ * , ϕ 0 * ) is a Stackelberg mean field equilibrium if and only if
ϕ ˙ t 0 * = M t 0 + S t + a ϕ ¯ t a 0 N t α 0 ( t ) , t [ 0 , T ] ,
where M 0 is an F 0 -martingale and N is an absolutely continuous F 0 -adapted process, and there exists an F 0 -martingale M, and an F 0 -martingale Y ¯ , such that the following system of equations is satisfied:
M T 0 = a 0 N T + a 0 ϕ T 0 + λ 0 ( ϕ T 0 X T 0 ) M t a ϕ t 0 + α ( t ) N ˙ t a N t = 0 , M T = a ϕ T 0 + ( a + λ ) N T Y ¯ t + α ( t ) ϕ ¯ ˙ t + S t + a ϕ ¯ t + a 0 ϕ t 0 = 0 , Y ¯ T = λ ( ϕ ¯ T X ¯ T )
Proof. 
The optimization problem of the major agent consists in maximizing the objective function (3) under the constraint of Lemma 1, part i. Following the methodology of Bensoussan et al. (2016), let us introduce the Lagrangian for this constrained optimization problem, which writes:
L ( ϕ 0 , ϕ ¯ , ν ) = E 0 T α 0 ( t ) 2 ϕ t 0 ˙ 2 + ( S t + a ϕ ¯ t + a 0 ϕ t 0 ) ϕ ˙ t 0 d t + λ 0 2 ( ϕ T 0 X T 0 ) 2 + E 0 T ν t α ( t ) ϕ ¯ ˙ t + S t + a 0 ϕ t 0 + a ϕ ¯ t d t + λ ( ϕ ¯ T X ¯ T ) 0 T ν t d t ,
where ν is a square integrable F 0 -adapted process. We claim that ϕ 0 is the solution of the problem (3) if and only if there exist ν and ϕ ¯ , such that ( ϕ 0 , ϕ ¯ ) maximizes the Lagrangian L ( · , · , ν ) , and ϕ ¯ satisfies the constraint of Lemma 1. Indeed, let ( ϕ 0 , ϕ ¯ , ν ) be such a triple and ( ϕ 0 , ϕ ¯ ) be another pair of strategies satisfying the constraint of Lemma 1. Subsequently,
L ( ϕ 0 , ϕ ¯ , ν ) L ( ϕ 0 , ϕ ¯ , ν ) ,
and, since both ϕ ¯ and ϕ ¯ satisfy the constraint of Lemma 1, this implies that inequality (7) holds true.
We now turn to the problem of maximizing the Lagrangian. Let N t = 0 t ν s d s . The first order condition for ϕ 0 writes: there exists a martingale M 0 , such that
M t 0 + α 0 ( t ) ϕ ˙ t 0 + S t + a ϕ ¯ t a 0 N t = 0 , M T 0 = a 0 N T + a 0 ϕ T 0 + λ 0 ( ϕ T 0 X T 0 ) .
The first order condition for ϕ ¯ writes: there exists a martingale M, such that
M t a ϕ t 0 + α ( t ) N ˙ t a N t = 0 , M T = a ϕ T 0 + ( a + λ ) N T .
Finally, the last condition is given by the constraint that ϕ ¯ is optimal for the generic minor agent. Hence, conditioning (8) by the common noise, there exists a martingale Y ¯ , such that
Y ¯ t + α ( t ) ϕ ¯ ˙ t + S t + a ϕ ¯ t + a 0 ϕ t 0 = 0 , Y ¯ T = λ ( ϕ ¯ T X ¯ T ) .
From Proposition 2, it follows that the existence and uniqueness of the Stackelberg equilibrium reduces to the existence and uniqueness of the solution of the linear system of coupled BSDEs Equation (10).
The following theorem provides an explicit characterization of the equilibrium in the Stackelberg setting.
Theorem 2
(Explicit solution). Let Ξ t = ( ϕ t 0 , N t , ϕ ¯ t ) . The following differential equation characterizes the unique equilibrium of the mean field game with a major agent:
B ( t ) 1 A Ξ t + Ξ ˙ t = α 0 ( t ) 1 ( M t 0 + S t ) α ( t ) 1 M t α ( t ) 1 ( Y ¯ t + S t ) ,
where N is a F 0 -adapted process with N 0 = 0 and M 0 , M, and Y ¯ are F 0 -martingales that satisfy:
M T 0 = a 0 N T + a 0 ϕ T 0 + λ 0 ( ϕ T 0 X T 0 ) M T = a ϕ T 0 + ( a + λ ) N T Y ¯ T = λ ( ϕ ¯ T X ¯ T )
and
A = 0 a 0 a a a 0 a 0 0 a , B ( t ) = α 0 ( t ) 0 0 0 α ( t ) 0 0 0 α ( t ) .
Denoting, by Φ ( t ) , the fundamental matrix solution of the equation B ( t ) 1 A Ξ t + Ξ ˙ t = 0 , the solution is given in integral form by the following expression:
Ξ t = Υ t Π 0 , t ( I + D Π 0 , T ) 1 ( D Υ ˜ 0 Λ X 0 ) 0 t Π s , t ( I + D Π s , T ) 1 ( D d Υ ˜ s Λ d X s ) .
where,
Υ t : = Φ ( t ) 0 t Φ ( s ) 1 α 0 ( s ) 1 S s 0 α ( s ) 1 S s d s , X s : = X s 0 0 X ¯ s , D = a 0 + λ 0 a 0 0 a a + λ 0 0 0 λ ,
Λ = λ 0 0 0 0 0 0 0 0 λ , Π s , t : = Φ ( t ) s t Φ ( u ) 1 B ( u ) 1 d u a n d Υ ˜ t = E [ Υ T | F t ] .
Remark 1.
These results can be generalized to the setting of several major agents, interacting with the mean-field of the minor agents, provided that each major agent observes the individual forecasts of the other agents, but not those of the minor agents. In this case, the constrained optimization problem of one major agent becomes a constrained game between several major agents. Because the setting remains linear-quadratic, one will still be able to obtain an explicit solution, at the price of more tedious computations.
Remark 2.
If α 0 ( t ) = c α ( t ) for some constant c, the fundamental matrix solution is explicitly given by
Φ ( t ) = exp 0 t B ( s ) 1 A d s
Proof. 
From Equation (8) in Proposition 1 and (10) in Proposition 2, we immediately deduce the expression of the characterizing differential equation of the equilibrium (11).
Let Φ ( t ) be the fundamental matrix solution of the equation B ( t ) 1 A Ξ t + Ξ ˙ t = 0 , which is, for every C R 3 , the solution with initial condition Ξ 0 = C is given by Φ ( t ) C . By a variation of constants, we have that the solution of (11) is given by:
Ξ t = Φ ( t ) 0 t Φ ( s ) 1 α 0 ( s ) 1 ( M s 0 + S s ) α ( s ) 1 M s α ( s ) 1 ( Y ¯ s + S s ) d s .
Letting:
M s : = M s 0 M s Y ¯ s and Ξ ^ t = Ξ t Υ t ,
we obtain the simplified equation:
Ξ ^ t = Φ ( t ) 0 t Φ ( s ) 1 B ( s ) 1 M s d s .
and, finally, using (12) and the martingale property, the martingale components satisfy:
M t = D Φ ( T ) 0 t Φ ( s ) 1 B ( s ) 1 M s d s D Π t , T M t + D Υ ˜ t Λ X t ,
From this, we deduce, on the one hand,
M 0 = ( I + D Π 0 , T ) 1 ( D Υ ˜ 0 Λ X 0 ) ,
and, on the other hand,
( I + D Π t , T ) d M t = D d Υ ˜ t Λ d X t ,
so that, finally:
Ξ t = Υ t + 0 t d Π s , t · M s = Υ t Π 0 , t M 0 0 t Π s , t d M s = Υ t Π 0 , t ( I + D Π 0 , T ) 1 ( D Υ ˜ 0 Λ X 0 ) 0 t Π s , t ( I + D Π s , T ) 1 ( D d Υ ˜ s Λ d X s ) .
Let us make some comments regarding how minor and major player strategies change when the parameters of the model vary. First, when the major player has no price impact, a 0 = 0 , we recover the homogeneous mean field setting optimal strategy for the minor player from (10) and (12):
ϕ ¯ t = 0 t η ( s , t ) α ( s ) ( Y ¯ s + S s ) d s ,
where Y ¯ satisfies the equation:
Y ¯ t + α ( t ) ϕ ¯ ˙ t * + S t + a ϕ ¯ t * = 0 Y ¯ T = λ ( ϕ ¯ T * X ¯ T ) .
Second, we explore the limiting behavior of the optimal strategies for the major agent and mean field in various limiting cases. In this corollary, we use the notation of Theorem 2.
Corollary 1.
i. 
Assume that the fundamental price process S is a martingale. Subsequently, the equilibrium mean field position of minor agents and the position of the major agent satisfy
Ξ t = Π 0 , t ( I + D Π 0 , T ) 1 S 0 λ 0 X 0 0 0 S 0 λ X ¯ 0 0 t Π s , t ( I + D Π s , T ) 1 d S s λ 0 X s 0 0 S s λ X ¯ s .
ii. 
In the limit of infinite terminal penalty (when λ , λ 0 ), the equilibrium mean field position of minor agents and the position of the major agent satisfy,
Ξ t Υ t Π 0 , t Π 0 , T 1 ( Υ ˜ 0 D X 0 ) 0 t Π s , t Π s , T 1 ( d Υ ˜ s D d X s ) ,
almost surely for all t [ 0 , T ] , where
D = 1 0 0 0 0 0 0 0 1 .
When the fundamental price process S is a martingale, in the limit of infinite terminal penalty, the strategies do not depend on the fundamental price and we have,
Ξ t Π 0 , t Π 0 , T 1 X 0 0 0 X ¯ 0 + 0 t Π s , t Π s , T 1 d X s 0 0 X ¯ s .
iii. 
In the absence of terminal penalties (when λ = λ 0 = 0 ), the equilibrium mean field position of minor agents and the position of the major agent satisfy,
Ξ t = Υ t Π 0 , t ( I + D 0 Π 0 , T ) 1 D 0 Υ ˜ 0 0 t Π s , t ( I + D 0 Π s , T ) 1 D 0 d Υ ˜ s .
Proof. 
The first part is a simplification of the proof of Theorem 2. Using the expressions of Y t and Y ˜ t in Theorem 2 and the martingale property of S t , we can rewrite:
Y t = Π 0 , t S 0 0 t Π s , t d S s , Y ˜ t = Π 0 , T S 0 0 t Π s , T d S s .
Substituting these expressions in the Equation (13), we obtain the result.
For the second part, we can rewrite:
Ξ t = Υ t Π 0 , t ( I + D Π 0 , T ) 1 ( D Υ ˜ 0 Λ X 0 ) 0 t Π s , t ( I + D Π s , T ) 1 ( D d Υ ˜ s Λ d X s ) = Υ t Π 0 , t ( D 1 + Π 0 , T ) 1 ( Υ ˜ 0 D 1 Λ X 0 ) 0 t Π s , t ( D 1 + Π s , T ) 1 ( d Υ ˜ s D 1 Λ d X s )
and when λ , λ 0 , D 1 0 and D 1 Λ D . The third part follows by direct substitution of λ = λ 0 = 0 into the general formula. □
Interestingly, when the players do not have a terminal penalty ( λ = λ 0 = 0 ), the equilibrium positions of the agents in Equation (14) still contain forward looking terms, which were absent in the case of the mean field game with identical players (see Equation (5) with λ = 0 ). The presence of these terms is due to the strategic interaction of the major player with the mean field of small agents.
In the limit of zero trading costs, the gain of the major player remains bounded in expectation; however, contrary to the case of identical players, the optimal strategy of the major agent cannot be uniquely determined from the optimization problem. Indeed, while assuming that the trading cost for minor agents is zero, the equilibrium price (computed from Equation (12) in Féron et al. (2020) with N ) is given by
P t = S t + a 0 ϕ t 0 + a ϕ ¯ t = λ a + λ ( a X ¯ t + E [ S T | F t ] + a 0 E [ ϕ T 0 | F t ] ) .
Substituting this expression into the optimization problem for the major player, we need to minimize the following functional:
E λ a + λ 0 T ϕ ˙ t 0 ( a X ¯ t + E [ S T | F t ] + a 0 E [ ϕ T 0 | F t ] ) d t + λ 0 2 ( ϕ T 0 X T 0 ) 2 = E λ a + λ ( a ϕ T 0 X ¯ T + ϕ T 0 S T + a 0 ( ϕ T 0 ) 2 ) + λ 0 2 ( ϕ T 0 X T 0 ) 2 ,
where the equality follows, in particular, from the martingale property of X ¯ T . Because the expression to be minimized only depends on the terminal value ϕ T 0 of the major agent’s position, any strategy with the optimal terminal value will satisfy the condition of optimality: the Stackelberg equilibrium will not be unique in this case.
To finish this section, we provide the explicit form of the strategy of the minor agents.
Corollary 2
(Minor agent strategy). Under Assumption 2, the optimal generic minor agent position ϕ * is given by:
ϕ t * = 0 t Δ ˜ s , t λ d X ˇ s 1 + λ Δ ˜ s , T + Δ ˜ 0 , t λ X ˇ 0 1 + λ Δ ˜ 0 , T + ϕ ¯ t * ,
where ϕ ¯ * is the optimal aggregate position of the minor agents, as given by Theorem 2.
Proof. 
Let ϕ ˇ t * = ϕ t * ϕ ¯ t * , X ˇ t = X t X ¯ t and Y ˇ t : = Y t Y ¯ t . Subsequently, from the explicit form of Y and Y ¯ in Proposition 1, it follows that Y ˇ is an F -martingale and it satisfies
Y ˇ T = λ ( ϕ ˇ T * X ˇ T ) , Y ˇ t = α ( t ) ϕ ˇ ˙ t * .
Subsequently,
ϕ ˇ t * = 0 t Y ˇ s α ( s ) d s ,
and by the martingale property,
Y t = λ E [ ϕ ˇ T * X ˇ T | F t ] = λ 0 t Y ˇ s α ( s ) d s λ Y ˇ t t T d s α ( s ) + λ X ˇ t .
Solving this linear equation for Y ˇ and then substituting into (15), we obtain the result. □

4. Approximate Nash Equilibrium in the N-Player Stackelberg Game

In this section, we derive the ϵ -Nash approximation for the Stackelberg game. In the present leader-follower setting, we allow the minor agents to change their strategies when the major agent deviates from the optimal one.
Because we would like to study the rate of convergence as N , we assume that there is a major player and an infinity of minor players replacing the generic agent. Their demand forecasts are, respectively, given by X t i , i = 0 , , , and t [ 0 , T ] . The private demand forecasts of all agents are defined on the same probability space. Therefore, we impose the following assumption.
Assumption 3.
  • The process S is square integrable and adapted to the filtration F 0 .
  • The demand forecast X 0 of the major agent is a square integrable F 0 -martingale.
  • The processes ( X i ) i = 1 are square integrable F -martingales.
  • There exists a square intergrable F -martingale X ¯ , such that for all i 1 , and all t [ 0 , T ] , almost surely, E [ X t i | F t 0 ] = X ¯ t .
  • The processes ( X ˇ i ) i = 1 that are defined by X ˇ t i = X t i X ¯ t for t [ 0 , T ] , are orthogonal square integrable F -martingales, such that the expectation E [ ( X ˇ T i ) 2 ] does not depend on i.
The strategy ( ϕ ˙ i ) of agent i = 1 , , is said to be admissible if it is F -adapted and square integrable; the strategy ( ϕ ˙ 0 ) of the major agent is admissible if it is F 0 -adapted and square integrable. For a fixed N 1 , we denote:
P N ( ϕ t 0 , . . . , ϕ t N ) = S t + a ϕ ¯ t N + a 0 ϕ t 0 P M F ( ϕ t 0 , ϕ ¯ t ) = S t + a ϕ ¯ t + a 0 ϕ t 0 ,
where ϕ ¯ t N = 1 N i = 1 N ϕ t i is the average position of the minor agents. Additionally, we define in the N-player game, the objective functions for the major agent:
J N , 0 ( ϕ 0 , ϕ 0 ) : = E 0 T α 0 ( t ) 2 ( ϕ t 0 ˙ ) 2 + ϕ t 0 ˙ P N ( ϕ t 0 , , ϕ t N ) d t + λ 0 2 ( ϕ T 0 X T 0 ) 2 ,
and for the minor agents i = 1 , , N :
J N , i ( ϕ i , ϕ i ) : = E 0 T α ( t ) 2 ( ϕ t i ˙ ) 2 + ϕ t i ˙ P N ( ϕ t 0 , , ϕ t N ) d t + λ 2 ( ϕ T i X T i ) 2 ,
as well as the objective function for the minor agents i = 1 , , N , in the mean field setting:
J M F ( ϕ i , ϕ ¯ , ϕ 0 ) : = E 0 T α ( t ) 2 ( ϕ t i ˙ ) 2 + ϕ t i ˙ P M F ( ϕ t 0 , ϕ ¯ t ) d t + λ 2 ( ϕ T i X T i ) 2 .
We next provide a definition of the ϵ -Nash equilibrium in the present Stackelberg setting. As mentioned above, the deviations of the major and minor agents must be treated differently: when the major agent deviates, we allow the minor agents to adjust their strategies to respond optimally to the new strategy of the major agent. We say that the minor agent strategies ϕ 1 , , ϕ N are an optimal response to the major agent strategy ϕ 0 if, for every i = 1 , , N and for every admissible minor agent strategy ϕ ˜ i ,
J N , i ( ϕ ˜ i , ϕ i ) J N , i ( ϕ i , ϕ i ) .
Definition 3
(Stackelberg ε -Nash equilibrium). We say that ( ϕ t i * ) t [ 0 , T ] , 0 i N is an ϵ-Nash equilibrium for the N-player game if these strategies are admissible and the following holds.
i. 
Deviation of a minor player:for any other admissible strategy ϕ i for the minor player i, i = 1 , , N ,
J N , i ( ϕ i , ϕ i * ) ε J N , i ( ϕ i * , ϕ i * ) .
ii. 
Deviation of the major player:for any other set of admissible strategies ( ϕ i ) , i = 0 , , N , such that ϕ 1 , , ϕ N are optimal responses of minor players to the major player strategy ϕ 0 , we have,
J N , 0 ( ϕ 0 , ϕ 0 ) ε J N , 0 ( ϕ 0 * , ϕ 0 * ) .
Our definition of ε -Nash equilibrium is different from the one presented in Carmona and Zhu (2016): while the latter paper assumes that the major player deviates from her strategy unilaterally (see Definition 4.2 in the cited paper), we allow the minor players to respond to the deviation of the major player, in agreement with the leader-follower nature of the game. In addition, in Carmona and Zhu (2016), an a priori bound on the L p -norm of the new strategy of the major agent is required to establish Theorem 4.1 in the cited paper, whereas no such bound is needed in our setting.
Proposition 3.
Assume that the strategies of the N minor agents are given by
ϕ t i * = 0 t Δ ˜ s , t λ d X ˇ s i 1 + λ Δ ˜ s , T + Δ ˜ 0 , t λ X ˇ 0 i 1 + λ Δ ˜ 0 , T + ϕ ¯ t * ,
where ϕ ¯ * is the third component of the mean field equilibrium defined in Theorem 2. Assume that the strategy of the major agent is also given by Theorem 2. Let Assumption 3 hold true. Then there exists a constant C < , which does not depend on N, such that these strategies form an ε-Nash equilibrium of the N-player game with ε = C N 1 / 2 .
Remark 3.
The ε-Nash equilibrium that is described in Proposition 3 approximates the N-player equilibrium in the complete information setting (where every player observes the others’ actions), but its implementation for each agent only requires the knowledge of the common information F 0 as well as the agent’s individual forecast.
Proof. 
We need to show the conditions i. and ii. of Definition 3. Condition i. is shown in the same way as in the case of homogeneous players (see proof of Proposition 2 in Féron et al. 2020). Therefore, we focus on condition ii. Assume that all of the agents change their strategies to new ones ϕ 0 , , ϕ N , such that ϕ 1 , , ϕ N are optimal responses to ϕ 0 . Let ϕ ¯ be the optimal "mean field" response to the major agent strategy ϕ 0 .
Step 1.
We first suppose that there exists a finite constant A > 0 , independent of N, such that E 0 T ( ϕ ˙ t 0 ) 2 d t < A .
By Proposition 1 in Féron et al. (2020), for some constants c and C, which do not depend on N, and may change from line-to-line,
E 0 T ( ϕ ¯ t ϕ ¯ t N ) 2 d t C N 2 E 0 T ( S s + a 0 ϕ s 0 ) 2 d s + c N ,
and by our assumption,
E 0 T ( S s + a 0 ϕ s 0 ) 2 d s = E 0 T S s 2 d s + 2 a 0 E 0 T S s 2 d s 1 2 E 0 T ( ϕ s 0 ) 2 d s 1 2 + E 0 T ( a 0 ϕ s 0 ) 2 d s < C ( 1 + A ) .
Thus, while using Cauchy–Schwartz inequality,
J N , 0 ( ϕ 0 , ϕ 0 ) J N , 0 ( ϕ 0 * , ϕ 0 * ) = J N , 0 ( ϕ 0 , ϕ 0 ) J M F ( ϕ 0 , ϕ ¯ ) + J M F ( ϕ 0 , ϕ ¯ ) J M F ( ϕ 0 * , ϕ ¯ * ) + J M F ( ϕ 0 * , ϕ ¯ * ) J N , 0 ( ϕ 0 * , ϕ 0 * ) J N , 0 ( ϕ 0 , ϕ 0 ) J M F ( ϕ 0 , ϕ ¯ 0 ) + J M F ( ϕ 0 * , ϕ ¯ * ) J N , 0 ( ϕ 0 * , ϕ 0 * ) a E 0 T ( ϕ ˙ t 0 ) 2 d t 1 2 E 0 T ( ϕ ¯ t ϕ ¯ t N ) 2 d t 1 2 + E 0 T ( ϕ ˙ t 0 * ) 2 d t 1 2 E 0 T ( ϕ ¯ t * ϕ ¯ t N * ) 2 d t 1 2 = O N 1 2
Step 2.
Let there exist a sufficiently large constant A, independent of N, such that
E 0 T ϕ ˙ t 0 2 d t > A
Letting α ¯ 0 = min 0 t T α 0 ( t ) , and α ¯ = min 0 t T α ( t ) , we have, by definition,
J N , 0 ( ϕ 0 , ϕ 0 ) E 0 T α ¯ 0 2 ( ϕ ˙ t 0 ) 2 + ϕ ˙ t 0 ( S t + a ϕ ¯ t N + a 0 ϕ t 0 ) d t + λ 0 2 ( ϕ T 0 X T ) 2
On the other hand, because ϕ i for i = 1 , , N are optimal responses to ϕ 0 , we get that
E 0 T α ( t ) 2 ( ϕ ˙ t i ) 2 + ϕ ˙ t i ( S t + a ϕ ¯ t N + a 0 ϕ t 0 ) d t + λ 2 ( ϕ T i X T i ) 2 λ 2 E [ ( X T i ) 2 ] C ,
where C < is defined by C : = max i λ 2 E [ ( X T i ) 2 ] . Summing up the above inequality over i = 1 , , N , dividing by N and using Jensen’s inequality, we obtain
E 0 T α ¯ 2 ( ϕ ¯ ˙ t N ) 2 + ϕ ¯ ˙ t N ( S t + a ϕ ¯ t N + a 0 ϕ t 0 ) d t + λ 2 ( ϕ ¯ T N X ¯ T N ) 2 C .
Multiplying this inequality by a a 0 , adding it to the first one, and using integration by parts, we finally obtain
J N , 0 ( ϕ 0 , ϕ 0 ) C E [ 0 T α ¯ 0 2 ( ϕ ˙ t 0 ) 2 + a α ¯ 2 a 0 ( ϕ ¯ ˙ t N ) 2 + S t a 0 ( a 0 ϕ ˙ t 0 + a ϕ ¯ ˙ t N ) d t + 1 2 a 0 ( a ϕ ¯ T N + a 0 ϕ T 0 ) 2 + λ 0 2 ( ϕ T 0 X T ) 2 + a λ 2 a 0 ( ϕ ¯ T N X ¯ T N ) 2 ] C E 0 T α ¯ 0 2 ( ϕ ˙ t 0 ) 2 d t + E 0 T S t 2 d t 1 2 E 0 T ( ϕ ˙ t 0 ) 2 d t 1 2 E 0 T a α ¯ 2 a 0 ( ϕ ¯ ˙ t N ) 2 d t + a a 0 E 0 T S t 2 d t 1 2 E 0 T ( ϕ ¯ ˙ t N ) 2 d t 1 2 C E 0 T α ¯ 0 2 ( ϕ ˙ t 0 ) 2 d t + E 0 T S t 2 d t 1 2 E 0 T ( ϕ ˙ t 0 ) 2 d t 1 2 + a α ¯ a 0 E 0 T S t 2 d t
Thus, if
E 0 T ( ϕ ˙ t 0 ) 2 d t > A ,
for A sufficiently large (but not depending on N), then, from the above estimate, it follows that
J N , 0 ( ϕ 0 , ϕ 0 ) J N , 0 ( ϕ 0 * , ϕ 0 * ) ,
as well. □

5. Numerical Illustration

In this section, our objective is to illustrate the theoretical results that are presented in Section 3 and Section 4 with numerical simulations. We analyze the role of the major producer in the market and its impact on price characteristics, such as volatility and price-forecast correlation, and compare this situation to the homogeneous agent setting studied in Féron et al. (2020). Some comparisons with the empirical market characteristics are also performed, but we refer the reader to Féron et al. (2020) and other papers cited therein for a more detailed description of intraday electricity markets and their empirical features. Here, we will consider production forecasts instead of demand forecasts because the empirical analyses in Féron et al. (2020) are led on actual wind infeed forecasts, as is the case in the rest of the paper. Throughout, we consider that the production forecasts are the the differences between actual production forecasts and the agents’ positions in the market at time 0. Therefore, the initial values X 0 i , i = 0 , , N will be set to 0.

5.1. Model Specification

We now define the dynamics for the fundamental price and the production forecasts used in the simulations and specify the parameter values. With the objective being to illustrate the model, the majority of the parameters are not precisely estimated, but they are given ad hoc plausible values.
The evolution of the fundamental price is described, as follows:
d S t = σ S d W t
where σ s is a constant and ( W t ) t [ 0 , T ] is Brownian motion. We also assume that the liquidity functions α ( . ) and α 0 ( . ) have a specific form, given by
α ( t ) = α × ( T t ) + β , t [ 0 , T ]
α 0 ( t ) = α 0 × ( T t ) + β 0 , t [ 0 , T ]
where α , β , α 0 , and β 0 are strictly positive constants. Thus, the liquidity functions are decreasing with time. This assumption relies on the fact that the market becomes more liquid as we get closer to the delivery time and it is less costly to trade when the market is liquid.
To simulate production forecasts, we assume the following dynamics:
d X ¯ t = σ ¯ d B ¯ t
d X ˇ t 0 = σ 0 d B t 0 ,
d X ˇ t i = σ X d B t i , i { 1 , , N }
where σ ¯ , σ 0 , and σ X are constants and ( B ¯ t ) t [ 0 , T ] , ( B t i ) t [ 0 , T ] , i { 0 , , N } are independent Brownian motions, also independent from ( W t ) t [ 0 , T ] .
In this illustration, we choose the same parameters for the dynamics of the common and individual production forecasts, as well as the forecast of the major agent. The common volatility is calibrated to wind energy forecasts in Germany over January 2015 during the last quotation hour, by using the classical volatility estimator
σ ¯ = σ 0 = σ X = σ ^ = Δ t n 1 i = 1 n Y i 2
with Δ t being the time step between two observations, Y i = X t i X t i 1 as the increment between two successive observations, and n depicting the total number of observed increments. Because the forecasts are updated every 15 min, there are three daily variations during the last hour of forecasts from the 3 January to the 31 January. Thus, for each delivery hour, we dispose of n = 87 increments in order to estimate the volatility.
Table 1 specifies the model parameters.

5.2. Equilibrium Price and Market Impact

In Figure 1, we plot the major agent production forecast and common production forecast (respectively, the orange and blue solid lines) together with the equilibrium position of the major agent and the aggregate position of the minor agents given by Theorem 2 and Proposition 2 (respectively, the orange and blue dashed lines). For comparison, we also plot the aggregate position in the identical agent case (dotted green line). All of the trajectories have been computed with the same production forecasts, the same fundamental price, initial values, volatilities, and parameters, as specified in Table 1, except for the price impact coefficients of major and minor player, which differ according to model specification. In the Stackelberg game, we chose a 0 = a = 0.5 €/MWh 2 and, in the homogeneous case, we kept a = 1 €/MWh 2 .
We observe that the strategy in the setting of identical agents and the strategy of the minor player in the Stackelberg setting converge to the same terminal value due to the terminal penalty. However, in the Stackelberg case, the minor agent position tends to follow the one of the major player during the first part of the trading period. In the case of identical agents, the fluctuations are not as strong, since, contrary to the case when a major agent is present, the minor agents have no incentive to modify their trajectory to follow the leader. During the second half of the trading period, the minor agent position deviates further away from the one of the major agent in order to target the same terminal position as the mean field in the case of identical agents. We can argue that the strategy of the minor agent becomes more sensitive to the terminal constraint as we get closer to the delivery time: the weight of the terminal constraint in the strategy increases due to the decrease of the instantaneous trading cost.

5.3. Volatility and Price-Forecast Correlation

In this paragraph, we illustrate with simulations the effect of the presence of the major agent on the price characteristics, such as the volatility and the correlation between the price and renewable infeed forecasts. The volatility was estimated from simulated price trajectories using a kernel-based non parametric estimator of the instantaneous volatility:
σ ^ t 2 = i = 1 n K h ( t i 1 t ) Δ P ˜ t i 1 2 i = 1 n K h ( t i 1 t ) ( t i t i 1 ) ,
where K ( . ) is the Epanechnikov kernel: K ( x ) = 3 4 ( 1 x 2 ) 𝟙 [ 1 , 1 ] ( x ) and K h ( x ) = 1 h K ( x h ) . The parameter h was taken equal to 0.08 h (≈5 min).
For a fixed scenario of production forecasts for the minor and major players, as drawn in Figure 1, we estimated the volatility of the simulated market price for different values of the weights a 0 and a assigned, respectively, to the major player and the mean field of minor players in the price impact function. We studied three different combinations of weights in order to illustrate the impact of the minor players and the major player in the game: a 0 = a = 0.5 €/MWh 2 , the impact of the major player and the minor players is the same; a 0 = 0.9 , a = 0.1 €/MWh 2 , the major player has a lot more impact than the minor players, and finally a 0 = 0 €/MWh 2 , a = 1 €/MWh 2 , equivalent to a market without a major player. These weights can be seen as the respective market shares that are held by the major agent and the minor players.
Figure 2, left graph, shows the estimated volatility trajectories for the three different cases of market shares of the major agent averaged over 1000 simulations. We note that the volatility of the market price depends on the strength of impact of the major player: the greater a 0 , the higher the volatility. A possible explanation for this phenomenon is that stronger competition in the market (when the major agent is absent or has a small market share) reduces profit opportunities in the market and the agents, therefore, trade less actively.
For comparison, we also plot, in Figure 2, right graph, the volatility estimated from empirical intraday electricity price data using the same estimator (26). This graph is taken from Féron et al. (2020). We see that the phenomenon of increasing volatility at the approach of the delivery date, which is clearly visible in the actual electricity markets, is well reproduced by our model.
An important stylized feature of intraday market prices, observed empirically in Kiesel and Paraschiv (2017) and Féron et al. (2020), is the correlation between the price and renewable production forecasts. In Figure 3, we plotted the correlation between the increments of the market price and the increments of the renewable production forecast of the major agent as a function of time, in the market impact setting a 0 = a = 0.5 €/MWh 2 ; as well as the correlation between the price increments and increments of the total aggregate forecast of both the major and minor players.
The correlation is computed over 15-min. increments while using the following estimator:
ρ ^ t = k = 1 N s i m ( Δ Y t k Δ Y ¯ t ) ( Δ P t k Δ P ¯ t ) k = 1 N s i m ( Δ Y t k Δ Y ¯ t ) 2 k = 1 N s i m ( Δ P t k Δ P ¯ t ) 2 ,
with N s i m the number of simulations (we considered N s i m = 50,000) and where Δ Y t k and Δ P t k = P t + d t M F , k P t M F , k are the increments of, respectively, the forecast process and market price.
For the sake of clarity, we only draw the Monte Carlo confidence interval for the case of the correlation between the major player production and the price considered in Figure 3. A similar confidence interval was obtained for the case of total production correlation. In Figure 3, we observe that the correlation between the production forecast increments of the major agent and price is lower in absolute value than the correlation between the total production forecast increments and the price. However, the gap between the correlations diminishes as we approach the delivery time.

6. Conclusions

In this paper, we applied the theory of linear quadratic mean-field games with a major player to the analysis of intraday electricity markets. The linear quadratic setting, while allowing for obtaining explicit formulas for the equilibrium price and optimal strategies of the agents, requires one to impose a number of quite stringent assumptions on the price dynamics, such as linear market impact and quadratic hedging cost. While these assumptions have been used in a number of papers on optimal trading and order execution in financial markets, their validity in electricity markets remains to be studied. Contrary to equity and bond markets, the literature on market impact and microstructure of electricity markets is in the nascent state and we hope that our paper will motivate more in-depth analysis of this topic, and more detailed studies of order book data of electricity markets. Another important aspect of our study is the theoretical demonstration of the correlation between the renewable production forecasts and market prices. As the renewable penetration and the participation of renewable producers in intraday market increases, these correlations will become more important and they may erode the profits of the renewable producers, impeding investment flows into this important domain. Therefore, one may need to develop alternative market structures facilitating the participation of renewable producers.

Author Contributions

The authors contributed equally to the paper. All authors have read and agreed to the published version of the manuscript.

Funding

The authors gratefully acknowledge financial support from the ANR (project EcoREES ANR-19-CE05-0042) and from the FIME Research Initiative.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Aïd, René, Andrea Cosso, and Huyên Pham. 2020. Equilibrium price in intraday electricity markets. arXiv arXiv:2010.09285. [Google Scholar]
  2. Aïd, René, Pierre Gruet, and Huyên Pham. 2016. An optimal trading problem in intraday electricity markets. Mathematics and Financial Economics 10: 49–85. [Google Scholar] [CrossRef] [Green Version]
  3. Alasseur, Clémence, Imen Ben Taher, and Anis Matoussi. 2020. An extended mean field game for storage in smart grids. Journal of Optimization Theory and Applications 18: 644–70. [Google Scholar] [CrossRef] [Green Version]
  4. Bensoussan, Alain, Michael Chau, and Phillip Yam. 2016. Mean field games with a dominating player. Applied Mathematics & Optimization 74: 91–128. [Google Scholar]
  5. Bensoussan, Alain, and Sheung Chi Phillip Yam. 2019. Mean field approach to stochastic control with partial information. arXiv arXiv:1909.10287v3. [Google Scholar]
  6. Bouchard, Bruno, Masaaki Fukasawa, Martin Herdegen, and Johannes Muhle-Karbe. 2018. Equilibrium returns with transaction costs. Finance and Stochastics 22: 569–601. [Google Scholar] [CrossRef] [Green Version]
  7. Cardaliaguet, Pierre, Marco Cirant, and Alessio Porretta. 2020. Remarks on Nash equilibria in mean field game models with a major player. Proceedings of the American Mathematical Society 148: 4241–55. [Google Scholar] [CrossRef]
  8. Carmona, René, and François Delarue. 2018. Probabilistic Theory of Mean Field Games with Applications I. Berlin/Heidelberg: Springer. [Google Scholar]
  9. Carmona, Rene, and Xiuneng Zhu. 2016. A probabilistic approach to mean field games with major and minor players. The Annals of Applied Probability 26: 1535–80. [Google Scholar] [CrossRef]
  10. Casgrain, Philippe, and Sebastian Jaimungal. 2020. Mean-field games with differing beliefs for algorithmic trading. Mathematical Finance 30: 995–1034. [Google Scholar] [CrossRef]
  11. Donier, Jonathan, Julius Bonart, Iacopo Mastromatteo, and Jean-Philippe Bouchaud. 2015. A fully consistent, minimal model for non-linear market impact. Quantitative Finance 15: 1109–21. [Google Scholar] [CrossRef] [Green Version]
  12. Evangelista, David, and Yuri Thamsten. 2020. Finite population games of optimal execution. arXiv arXiv:2004.00790. [Google Scholar]
  13. Féron, Olivier, Peter Tankov, and Laura Tinsi. 2020. Price formation and optimal trading in intraday electricity markets. arXiv arXiv:2009.04786. [Google Scholar]
  14. Fu, Guanxing, and Ulrich Horst. 2020. Mean-field leader-follower games with terminal state constraint. SIAM Journal on Control and Optimization 58: 2078–113. [Google Scholar] [CrossRef]
  15. Fujii, Masaaki, and Akihiko Takahashi. 2020. A mean field game approach to equilibrium pricing with market clearing condition. CARF Working Paper CARF-F-473. arXiv arXiv:2003.03035. [Google Scholar]
  16. Huang, Minyi. 2010. Large-population LQG games involving a major player: The Nash certainty equivalence principle. SIAM Journal on Control and Optimization 48: 3318–53. [Google Scholar] [CrossRef]
  17. Huang, Minyi, Roland P. Malhamé, and Peter E. Caines. 2006. Large population stochastic dynamic games: Closed-loop McKean-Vlasov systems and the nash certainty equivalence principle. Communications in Information & Systems 6: 221–52. [Google Scholar]
  18. Kiesel, Rüdiger, and Florentina Paraschiv. 2017. Econometric analysis of 15-minute intraday electricity prices. Energy Economics 64: 77–90. [Google Scholar] [CrossRef] [Green Version]
  19. Lacker, Daniel. 2020. On the convergence of closed-loop Nash equilibria to the mean field game limit. Annals of Applied Probability 30: 1693–761. [Google Scholar] [CrossRef]
  20. Lasry, Jean-Michel, and Pierre-Louis Lions. 2007. Mean field games. Japanese Journal of Mathematics 2: 229–60. [Google Scholar] [CrossRef] [Green Version]
  21. Lasry, Jean-Michel, and Pierre-Louis Lions. 2018. Mean-field games with a major player. Comptes Rendus Mathematique 356: 886–90. [Google Scholar] [CrossRef]
  22. Nourian, Mojtaba, and Peter E. Caines. 2013. ϵ-Nash mean field game theory for nonlinear stochastic dynamical systems with major and minor agents. SIAM Journal on Control and Optimization 51: 3302–31. [Google Scholar] [CrossRef] [Green Version]
  23. Shrivats, Arvind, Dena Firoozi, and Sebastian Jaimungal. 2020. A mean-field game approach to equilibrium pricing, optimal generation, and trading in solar renewable energy certificate (srec) markets. arXiv arXiv:2003.04938. [Google Scholar]
  24. Tan, Zongjun, and Peter Tankov. 2018. Optimal trading policies for wind energy producer. SIAM Journal on Financial Mathematics 9: 315–46. [Google Scholar] [CrossRef] [Green Version]
Figure 1. Demand forecasts and agents’ positions in the Stackelberg game.
Figure 1. Demand forecasts and agents’ positions in the Stackelberg game.
Risks 08 00133 g001
Figure 2. (Left) volatility of simulated prices for different market shares of the major agent. (Right) volatility for different delivery hours, estimated empirically from EPEX spot intraday market data of January 2017 for the Germany delivery zone.
Figure 2. (Left) volatility of simulated prices for different market shares of the major agent. (Right) volatility for different delivery hours, estimated empirically from EPEX spot intraday market data of January 2017 for the Germany delivery zone.
Risks 08 00133 g002
Figure 3. Correlation between the price increments and the major player renewable production increments vs. the correlation between the price increments and the total renewable production increments.
Figure 3. Correlation between the price increments and the major player renewable production increments vs. the correlation between the price increments and the total renewable production increments.
Risks 08 00133 g003
Table 1. Parameters of the model.
Table 1. Parameters of the model.
ParameterValueParameterValue
S 0 40 €/MWha1 €/MWh 2
σ S 10 €/MWh.h 1 / 2 λ 100 €/MWh 2
X ¯ 0 0 MWh λ 0 100 €/MWh 2
σ ¯ 73 MWh/h 1 / 2 α 0.3 €/h·MW 2
X ˇ 0 i 0 MWh α 0 0.3 €/h·MW 2
σ X , σ 0 73 MWh/h 1 / 2 β 0.1 €/MW 2
N100 β 0 0.1 €/MW 2
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Féron, O.; Tankov, P.; Tinsi, L. Price Formation and Optimal Trading in Intraday Electricity Markets with a Major Player. Risks 2020, 8, 133. https://doi.org/10.3390/risks8040133

AMA Style

Féron O, Tankov P, Tinsi L. Price Formation and Optimal Trading in Intraday Electricity Markets with a Major Player. Risks. 2020; 8(4):133. https://doi.org/10.3390/risks8040133

Chicago/Turabian Style

Féron, Olivier, Peter Tankov, and Laura Tinsi. 2020. "Price Formation and Optimal Trading in Intraday Electricity Markets with a Major Player" Risks 8, no. 4: 133. https://doi.org/10.3390/risks8040133

APA Style

Féron, O., Tankov, P., & Tinsi, L. (2020). Price Formation and Optimal Trading in Intraday Electricity Markets with a Major Player. Risks, 8(4), 133. https://doi.org/10.3390/risks8040133

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop