modeling carbon market using forward-backward sdesfrank011/mpenl/econclim/chassagneux.pdf ·...

60
Introduction One-period Model Multi-period model Modeling Carbon Market using Forward-Backward SDEs J-F Chassagneux (Universit´ e Paris Diderot) joint works with H. Chotai (Citibank), D. Crisan (Imperial College) and M. Muuls (Imperial College) Workshop: Mathematics of the Economy and Climate, Soesterberg, the Netherlands, 15-17 July 2019 J-F Chassagneux Modeling Carbon Market using Forward-Backward SDEs

Upload: others

Post on 18-Aug-2020

3 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Modeling Carbon Market using Forward-Backward SDEsfrank011/MPENL/econclim/Chassagneux.pdf · Multi-period model Emission Trading Scheme Contributions Outline Introduction Emission

IntroductionOne-period Model

Multi-period model

Modeling Carbon Market using Forward-BackwardSDEs

J-F Chassagneux (Universite Paris Diderot)joint works with H. Chotai (Citibank), D. Crisan (Imperial College)

and M. Muuls (Imperial College)

Workshop: Mathematics of the Economy and Climate,Soesterberg, the Netherlands,

15-17 July 2019

J-F Chassagneux Modeling Carbon Market using Forward-Backward SDEs

Page 2: Modeling Carbon Market using Forward-Backward SDEsfrank011/MPENL/econclim/Chassagneux.pdf · Multi-period model Emission Trading Scheme Contributions Outline Introduction Emission

IntroductionOne-period Model

Multi-period model

IntroductionEmission Trading SchemeContributions

One-period ModelFrameworkFBSDE in a nutshellMain results

Multi-period modelFinite number of periodsInfinite number of periodsNumerics

J-F Chassagneux Modeling Carbon Market using Forward-Backward SDEs

Page 3: Modeling Carbon Market using Forward-Backward SDEsfrank011/MPENL/econclim/Chassagneux.pdf · Multi-period model Emission Trading Scheme Contributions Outline Introduction Emission

IntroductionOne-period Model

Multi-period model

Emission Trading SchemeContributions

Outline

IntroductionEmission Trading SchemeContributions

One-period ModelFrameworkFBSDE in a nutshellMain results

Multi-period modelFinite number of periodsInfinite number of periodsNumerics

J-F Chassagneux Modeling Carbon Market using Forward-Backward SDEs

Page 4: Modeling Carbon Market using Forward-Backward SDEsfrank011/MPENL/econclim/Chassagneux.pdf · Multi-period model Emission Trading Scheme Contributions Outline Introduction Emission

IntroductionOne-period Model

Multi-period model

Emission Trading SchemeContributions

Carbon markets

I Caused mainly by GHG emission, global warming is a challenge for society

I The main part comes from carbon dioxide (CO2) emission.

I This negative impact of emission has no ”priced” cost.

I Emission reduction could be achieved by a right carbon price

I To do so, one can implement of cap-and-trade schemes.

I China, whose carbon emissions make up approximately one quarter of the globaltotal, is considering introducing a national emissions trading scheme (withvarious pilot schemes already running)

I Since 2005, the EU has had its own emissions trading system (ETS).↪→ This is our main example in this talk.

J-F Chassagneux Modeling Carbon Market using Forward-Backward SDEs

Page 5: Modeling Carbon Market using Forward-Backward SDEsfrank011/MPENL/econclim/Chassagneux.pdf · Multi-period model Emission Trading Scheme Contributions Outline Introduction Emission

IntroductionOne-period Model

Multi-period model

Emission Trading SchemeContributions

EU ETS

I The EU ETS is an example of cap and trade scheme:

- A central authority set a limit on pollutant emission during a given period.Allowances are allocated to participating installations.

- At the end of the period, each participating installation has to surrender anallowance for each unit of emission. Emissions above the cap leads to apenalty to be paid.

- During the period, participants can trade the allowances.

I The EU ETS has started in 2005. It governs more than 11000 power andmanufacturing plants and 31 countries, it accounts for 45% of European GHGemission.

I It has been divided in 4 phases (Phase I: 2005-2007, II: 2008-2012, III:2013-2020, IV: 2021 - 2028) with various changes in mechanism. Carbon priceobserved on the market has fluctuated a lot.

J-F Chassagneux Modeling Carbon Market using Forward-Backward SDEs

Page 6: Modeling Carbon Market using Forward-Backward SDEsfrank011/MPENL/econclim/Chassagneux.pdf · Multi-period model Emission Trading Scheme Contributions Outline Introduction Emission

IntroductionOne-period Model

Multi-period model

Emission Trading SchemeContributions

EU ETS

I The EU ETS is an example of cap and trade scheme:

- A central authority set a limit on pollutant emission during a given period.Allowances are allocated to participating installations.

- At the end of the period, each participating installation has to surrender anallowance for each unit of emission. Emissions above the cap leads to apenalty to be paid.

- During the period, participants can trade the allowances.

I The EU ETS has started in 2005. It governs more than 11000 power andmanufacturing plants and 31 countries, it accounts for 45% of European GHGemission.

I It has been divided in 4 phases (Phase I: 2005-2007, II: 2008-2012, III:2013-2020, IV: 2021 - 2028) with various changes in mechanism. Carbon priceobserved on the market has fluctuated a lot.

J-F Chassagneux Modeling Carbon Market using Forward-Backward SDEs

Page 7: Modeling Carbon Market using Forward-Backward SDEsfrank011/MPENL/econclim/Chassagneux.pdf · Multi-period model Emission Trading Scheme Contributions Outline Introduction Emission

IntroductionOne-period Model

Multi-period model

Emission Trading SchemeContributions

EU ETS

I The EU ETS is an example of cap and trade scheme:

- A central authority set a limit on pollutant emission during a given period.Allowances are allocated to participating installations.

- At the end of the period, each participating installation has to surrender anallowance for each unit of emission. Emissions above the cap leads to apenalty to be paid.

- During the period, participants can trade the allowances.

I The EU ETS has started in 2005. It governs more than 11000 power andmanufacturing plants and 31 countries, it accounts for 45% of European GHGemission.

I It has been divided in 4 phases (Phase I: 2005-2007, II: 2008-2012, III:2013-2020, IV: 2021 - 2028) with various changes in mechanism. Carbon priceobserved on the market has fluctuated a lot.

J-F Chassagneux Modeling Carbon Market using Forward-Backward SDEs

Page 8: Modeling Carbon Market using Forward-Backward SDEsfrank011/MPENL/econclim/Chassagneux.pdf · Multi-period model Emission Trading Scheme Contributions Outline Introduction Emission

IntroductionOne-period Model

Multi-period model

Emission Trading SchemeContributions

EUA price (P. MacDonald 2016 sandbag .org .uk)

J-F Chassagneux Modeling Carbon Market using Forward-Backward SDEs

Page 9: Modeling Carbon Market using Forward-Backward SDEsfrank011/MPENL/econclim/Chassagneux.pdf · Multi-period model Emission Trading Scheme Contributions Outline Introduction Emission

IntroductionOne-period Model

Multi-period model

Emission Trading SchemeContributions

Related literature & some motivations

Some literature

I Equilibrium approach (discrete time model): Carmona, Fehr, Hinz & Porchet(2010)

I risk neutral pricing, reduced form approach: Carmona & hinz (2011)

I risk neutral pricing, structural approach: Howison & Schwarz (2012)

I FBSDEs related papers: Carmona, Delarue, Espinosa & Touzi (2013), Carmona& Delarue (2013)

Some motivations

1. Modelisation of allowance price, allows for pricing of emission derivatives (cleanspread options: has been done in risk neutral but reduced-form model)

2. Analyse the impact of multiple period setting

3. Quantify the dependency on various model parameter: cap, demand etc.

4. Answer question like: what level of allowance price would reduce the emissionwith a given probability?

J-F Chassagneux Modeling Carbon Market using Forward-Backward SDEs

Page 10: Modeling Carbon Market using Forward-Backward SDEsfrank011/MPENL/econclim/Chassagneux.pdf · Multi-period model Emission Trading Scheme Contributions Outline Introduction Emission

IntroductionOne-period Model

Multi-period model

Emission Trading SchemeContributions

Related literature & some motivations

Some literature

I Equilibrium approach (discrete time model): Carmona, Fehr, Hinz & Porchet(2010)

I risk neutral pricing, reduced form approach: Carmona & hinz (2011)

I risk neutral pricing, structural approach: Howison & Schwarz (2012)

I FBSDEs related papers: Carmona, Delarue, Espinosa & Touzi (2013), Carmona& Delarue (2013)

Some motivations

1. Modelisation of allowance price, allows for pricing of emission derivatives (cleanspread options: has been done in risk neutral but reduced-form model)

2. Analyse the impact of multiple period setting

3. Quantify the dependency on various model parameter: cap, demand etc.

4. Answer question like: what level of allowance price would reduce the emissionwith a given probability?

J-F Chassagneux Modeling Carbon Market using Forward-Backward SDEs

Page 11: Modeling Carbon Market using Forward-Backward SDEsfrank011/MPENL/econclim/Chassagneux.pdf · Multi-period model Emission Trading Scheme Contributions Outline Introduction Emission

IntroductionOne-period Model

Multi-period model

Emission Trading SchemeContributions

Approach and Results

I We work at an aggregate level and follows risk neutral pricing

I We take into account feedback of the allowance price in the global emissionprocess↪→ this leads to an intricate forward-backward coupling

I We rely on the theory of singular Forward-Backward Stochastic DifferentialEquation (Carmona & Delarue 2013)

I We obtain well-posedness of a market price in the setting of

1. a market with a given number of period linked through realistic mechanisms

2. a market with no end date and an infinite number of period

I To do so, we extend the previous results on singular FBSDE and we study anovel PDE problem for the case of an infinite number of period.

I We are working towards efficient probabilistic numerical methods to compute theallowance price.

J-F Chassagneux Modeling Carbon Market using Forward-Backward SDEs

Page 12: Modeling Carbon Market using Forward-Backward SDEsfrank011/MPENL/econclim/Chassagneux.pdf · Multi-period model Emission Trading Scheme Contributions Outline Introduction Emission

IntroductionOne-period Model

Multi-period model

Emission Trading SchemeContributions

Approach and Results

I We work at an aggregate level and follows risk neutral pricing

I We take into account feedback of the allowance price in the global emissionprocess↪→ this leads to an intricate forward-backward coupling

I We rely on the theory of singular Forward-Backward Stochastic DifferentialEquation (Carmona & Delarue 2013)

I We obtain well-posedness of a market price in the setting of

1. a market with a given number of period linked through realistic mechanisms

2. a market with no end date and an infinite number of period

I To do so, we extend the previous results on singular FBSDE and we study anovel PDE problem for the case of an infinite number of period.

I We are working towards efficient probabilistic numerical methods to compute theallowance price.

J-F Chassagneux Modeling Carbon Market using Forward-Backward SDEs

Page 13: Modeling Carbon Market using Forward-Backward SDEsfrank011/MPENL/econclim/Chassagneux.pdf · Multi-period model Emission Trading Scheme Contributions Outline Introduction Emission

IntroductionOne-period Model

Multi-period model

Emission Trading SchemeContributions

Approach and Results

I We work at an aggregate level and follows risk neutral pricing

I We take into account feedback of the allowance price in the global emissionprocess↪→ this leads to an intricate forward-backward coupling

I We rely on the theory of singular Forward-Backward Stochastic DifferentialEquation (Carmona & Delarue 2013)

I We obtain well-posedness of a market price in the setting of

1. a market with a given number of period linked through realistic mechanisms

2. a market with no end date and an infinite number of period

I To do so, we extend the previous results on singular FBSDE and we study anovel PDE problem for the case of an infinite number of period.

I We are working towards efficient probabilistic numerical methods to compute theallowance price.

J-F Chassagneux Modeling Carbon Market using Forward-Backward SDEs

Page 14: Modeling Carbon Market using Forward-Backward SDEsfrank011/MPENL/econclim/Chassagneux.pdf · Multi-period model Emission Trading Scheme Contributions Outline Introduction Emission

IntroductionOne-period Model

Multi-period model

Emission Trading SchemeContributions

Approach and Results

I We work at an aggregate level and follows risk neutral pricing

I We take into account feedback of the allowance price in the global emissionprocess↪→ this leads to an intricate forward-backward coupling

I We rely on the theory of singular Forward-Backward Stochastic DifferentialEquation (Carmona & Delarue 2013)

I We obtain well-posedness of a market price in the setting of

1. a market with a given number of period linked through realistic mechanisms

2. a market with no end date and an infinite number of period

I To do so, we extend the previous results on singular FBSDE and we study anovel PDE problem for the case of an infinite number of period.

I We are working towards efficient probabilistic numerical methods to compute theallowance price.

J-F Chassagneux Modeling Carbon Market using Forward-Backward SDEs

Page 15: Modeling Carbon Market using Forward-Backward SDEsfrank011/MPENL/econclim/Chassagneux.pdf · Multi-period model Emission Trading Scheme Contributions Outline Introduction Emission

IntroductionOne-period Model

Multi-period model

FrameworkFBSDE in a nutshellMain results

Outline

IntroductionEmission Trading SchemeContributions

One-period ModelFrameworkFBSDE in a nutshellMain results

Multi-period modelFinite number of periodsInfinite number of periodsNumerics

J-F Chassagneux Modeling Carbon Market using Forward-Backward SDEs

Page 16: Modeling Carbon Market using Forward-Backward SDEsfrank011/MPENL/econclim/Chassagneux.pdf · Multi-period model Emission Trading Scheme Contributions Outline Introduction Emission

IntroductionOne-period Model

Multi-period model

FrameworkFBSDE in a nutshellMain results

Main features

Three main processes for one period [0,T ].

1. The spot allowance price Y : we assume that the market is frictionless andarbitrage-free and that there is a probability such that (e−rtYt)0≤t≤T is amartingale, namely

dYt = rYtdt + ZtdWt

r is the interest rate, Z is a square integrable process.

2. Emission process E : cumulative process with impact from the allowance price

dEt = µ(Pt ,Yt)dt

↪→ µ should be decreasing in Y

3. Auxiliary process P:

dPt = b(Pt)dt + σ(Pt)dWt

Represent state variables that trigger the emission process ( Electricity price ordemand & fuel prices etc.) Fundamentals that are linked the good emitting CO2.

J-F Chassagneux Modeling Carbon Market using Forward-Backward SDEs

Page 17: Modeling Carbon Market using Forward-Backward SDEsfrank011/MPENL/econclim/Chassagneux.pdf · Multi-period model Emission Trading Scheme Contributions Outline Introduction Emission

IntroductionOne-period Model

Multi-period model

FrameworkFBSDE in a nutshellMain results

Main features

Three main processes for one period [0,T ].

1. The spot allowance price Y : we assume that the market is frictionless andarbitrage-free and that there is a probability such that (e−rtYt)0≤t≤T is amartingale, namely

dYt = rYtdt + ZtdWt

r is the interest rate, Z is a square integrable process.

2. Emission process E : cumulative process with impact from the allowance price

dEt = µ(Pt ,Yt)dt

↪→ µ should be decreasing in Y

3. Auxiliary process P:

dPt = b(Pt)dt + σ(Pt)dWt

Represent state variables that trigger the emission process ( Electricity price ordemand & fuel prices etc.) Fundamentals that are linked the good emitting CO2.

J-F Chassagneux Modeling Carbon Market using Forward-Backward SDEs

Page 18: Modeling Carbon Market using Forward-Backward SDEsfrank011/MPENL/econclim/Chassagneux.pdf · Multi-period model Emission Trading Scheme Contributions Outline Introduction Emission

IntroductionOne-period Model

Multi-period model

FrameworkFBSDE in a nutshellMain results

Main features

Three main processes for one period [0,T ].

1. The spot allowance price Y : we assume that the market is frictionless andarbitrage-free and that there is a probability such that (e−rtYt)0≤t≤T is amartingale, namely

dYt = rYtdt + ZtdWt

r is the interest rate, Z is a square integrable process.

2. Emission process E : cumulative process with impact from the allowance price

dEt = µ(Pt ,Yt)dt

↪→ µ should be decreasing in Y

3. Auxiliary process P:

dPt = b(Pt)dt + σ(Pt)dWt

Represent state variables that trigger the emission process ( Electricity price ordemand & fuel prices etc.) Fundamentals that are linked the good emitting CO2.

J-F Chassagneux Modeling Carbon Market using Forward-Backward SDEs

Page 19: Modeling Carbon Market using Forward-Backward SDEsfrank011/MPENL/econclim/Chassagneux.pdf · Multi-period model Emission Trading Scheme Contributions Outline Introduction Emission

IntroductionOne-period Model

Multi-period model

FrameworkFBSDE in a nutshellMain results

Associated FBSDE

I System of Equations: 0 ≤ t ≤ T

dPt = b(Pt)dt + σ(Pt) dWt ,

dEt = µ(Pt ,Yt) dt,

dYt = rYt dt + Zt dWt ,

E0, P0 is known but Y0 is unknown!

I The terminal condition for the Allowance price Y . There is a cap Λ on the total

emission set by the regulator

1. If non-compliance i.e. ET > Λ then the penalty ρ is paid so YT = ρ

2. If compliance i.e. ET < Λ then the Allowance is worth nothing (Emission

regulation stops at the end of the period) so YT = 0

↪→ YT = φ(ET ) := ρ1{ET>Λ} and Yt = e−r(T−t)E[YT |Ft ]

J-F Chassagneux Modeling Carbon Market using Forward-Backward SDEs

Page 20: Modeling Carbon Market using Forward-Backward SDEsfrank011/MPENL/econclim/Chassagneux.pdf · Multi-period model Emission Trading Scheme Contributions Outline Introduction Emission

IntroductionOne-period Model

Multi-period model

FrameworkFBSDE in a nutshellMain results

Associated FBSDE

I System of Equations: 0 ≤ t ≤ T

dPt = b(Pt)dt + σ(Pt) dWt ,

dEt = µ(Pt ,Yt) dt,

dYt = rYt dt + Zt dWt ,

E0, P0 is known but Y0 is unknown!

I The terminal condition for the Allowance price Y . There is a cap Λ on the total

emission set by the regulator

1. If non-compliance i.e. ET > Λ then the penalty ρ is paid so YT = ρ

2. If compliance i.e. ET < Λ then the Allowance is worth nothing (Emission

regulation stops at the end of the period) so YT = 0

↪→ YT = φ(ET ) := ρ1{ET>Λ} and Yt = e−r(T−t)E[YT |Ft ]

J-F Chassagneux Modeling Carbon Market using Forward-Backward SDEs

Page 21: Modeling Carbon Market using Forward-Backward SDEsfrank011/MPENL/econclim/Chassagneux.pdf · Multi-period model Emission Trading Scheme Contributions Outline Introduction Emission

IntroductionOne-period Model

Multi-period model

FrameworkFBSDE in a nutshellMain results

Definition

I In a Markovian setting:

Xt = X0 +

∫ t

0

b(Xs)ds +

∫ t

0

σ(Xs)dWs

Yt = g(XT ) +

∫ T

t

f (Ys)ds −∫ T

t

ZsdWs

I Linked with semi-linear PDE: Yt = u(t,XT ) where u satisfies

∂tu + b(x)∂xu +1

2σ2(x)∂xxu + f (u) = 0 and u(T , ·) = g(·)

I The difficult fully coupled case:

Xt = X0 +

∫ t

0

b(Xs ,Ys)ds +

∫ t

0

σ(Xs)dWs

Yt = g(XT ) +

∫ T

t

f (Ys)ds −∫ T

t

ZsdWs

Still Yt = u(t,Xt) decoupling field (price function here)

J-F Chassagneux Modeling Carbon Market using Forward-Backward SDEs

Page 22: Modeling Carbon Market using Forward-Backward SDEsfrank011/MPENL/econclim/Chassagneux.pdf · Multi-period model Emission Trading Scheme Contributions Outline Introduction Emission

IntroductionOne-period Model

Multi-period model

FrameworkFBSDE in a nutshellMain results

Definition

I In a Markovian setting:

Xt = X0 +

∫ t

0

b(Xs)ds +

∫ t

0

σ(Xs)dWs

Yt = g(XT ) +

∫ T

t

f (Ys)ds −∫ T

t

ZsdWs

I Linked with semi-linear PDE: Yt = u(t,XT ) where u satisfies

∂tu + b(x)∂xu +1

2σ2(x)∂xxu + f (u) = 0 and u(T , ·) = g(·)

I The difficult fully coupled case:

Xt = X0 +

∫ t

0

b(Xs ,Ys)ds +

∫ t

0

σ(Xs)dWs

Yt = g(XT ) +

∫ T

t

f (Ys)ds −∫ T

t

ZsdWs

Still Yt = u(t,Xt) decoupling field (price function here)

J-F Chassagneux Modeling Carbon Market using Forward-Backward SDEs

Page 23: Modeling Carbon Market using Forward-Backward SDEsfrank011/MPENL/econclim/Chassagneux.pdf · Multi-period model Emission Trading Scheme Contributions Outline Introduction Emission

IntroductionOne-period Model

Multi-period model

FrameworkFBSDE in a nutshellMain results

Definition

I In a Markovian setting:

Xt = X0 +

∫ t

0

b(Xs)ds +

∫ t

0

σ(Xs)dWs

Yt = g(XT ) +

∫ T

t

f (Ys)ds −∫ T

t

ZsdWs

I Linked with semi-linear PDE: Yt = u(t,XT ) where u satisfies

∂tu + b(x)∂xu +1

2σ2(x)∂xxu + f (u) = 0 and u(T , ·) = g(·)

I The difficult fully coupled case:

Xt = X0 +

∫ t

0

b(Xs ,Ys)ds +

∫ t

0

σ(Xs)dWs

Yt = g(XT ) +

∫ T

t

f (Ys)ds −∫ T

t

ZsdWs

Still Yt = u(t,Xt) decoupling field (price function here)

J-F Chassagneux Modeling Carbon Market using Forward-Backward SDEs

Page 24: Modeling Carbon Market using Forward-Backward SDEsfrank011/MPENL/econclim/Chassagneux.pdf · Multi-period model Emission Trading Scheme Contributions Outline Introduction Emission

IntroductionOne-period Model

Multi-period model

FrameworkFBSDE in a nutshellMain results

Results for Fully Coupled case

I Fully coupled case:

Xt = X0 +

∫ t

0

b(Xs ,Ys)ds +

∫ t

0

σ(Xs)dWs

Yt = g(XT ) +

∫ T

t

f (Ys)ds −∫ T

t

ZsdWs

and associated quasi-linear PDE:

∂tu + b(x , u)∂xu +1

2σ2(x)∂xxu + f (u) = 0 and u(T , ·) = g(·)

I Lipschitz coefficients and small time parameter T : existence and uniqueness (via“classical” fixed point argument) and the function u is Lipschitz-continuous

I Extension to arbitrary time if non-degeneracy of the noise

I Here: no noise in the emission process and singularity in the terminal condition!

J-F Chassagneux Modeling Carbon Market using Forward-Backward SDEs

Page 25: Modeling Carbon Market using Forward-Backward SDEsfrank011/MPENL/econclim/Chassagneux.pdf · Multi-period model Emission Trading Scheme Contributions Outline Introduction Emission

IntroductionOne-period Model

Multi-period model

FrameworkFBSDE in a nutshellMain results

Results for Fully Coupled case

I Fully coupled case:

Xt = X0 +

∫ t

0

b(Xs ,Ys)ds +

∫ t

0

σ(Xs)dWs

Yt = g(XT ) +

∫ T

t

f (Ys)ds −∫ T

t

ZsdWs

and associated quasi-linear PDE:

∂tu + b(x , u)∂xu +1

2σ2(x)∂xxu + f (u) = 0 and u(T , ·) = g(·)

I Lipschitz coefficients and small time parameter T : existence and uniqueness (via“classical” fixed point argument) and the function u is Lipschitz-continuous

I Extension to arbitrary time if non-degeneracy of the noise

I Here: no noise in the emission process and singularity in the terminal condition!

J-F Chassagneux Modeling Carbon Market using Forward-Backward SDEs

Page 26: Modeling Carbon Market using Forward-Backward SDEsfrank011/MPENL/econclim/Chassagneux.pdf · Multi-period model Emission Trading Scheme Contributions Outline Introduction Emission

IntroductionOne-period Model

Multi-period model

FrameworkFBSDE in a nutshellMain results

Results for Fully Coupled case

I Fully coupled case:

Xt = X0 +

∫ t

0

b(Xs ,Ys)ds +

∫ t

0

σ(Xs)dWs

Yt = g(XT ) +

∫ T

t

f (Ys)ds −∫ T

t

ZsdWs

and associated quasi-linear PDE:

∂tu + b(x , u)∂xu +1

2σ2(x)∂xxu + f (u) = 0 and u(T , ·) = g(·)

I Lipschitz coefficients and small time parameter T : existence and uniqueness (via“classical” fixed point argument) and the function u is Lipschitz-continuous

I Extension to arbitrary time if non-degeneracy of the noise

I Here: no noise in the emission process and singularity in the terminal condition!

J-F Chassagneux Modeling Carbon Market using Forward-Backward SDEs

Page 27: Modeling Carbon Market using Forward-Backward SDEsfrank011/MPENL/econclim/Chassagneux.pdf · Multi-period model Emission Trading Scheme Contributions Outline Introduction Emission

IntroductionOne-period Model

Multi-period model

FrameworkFBSDE in a nutshellMain results

Results for Fully Coupled case

I Fully coupled case:

Xt = X0 +

∫ t

0

b(Xs ,Ys)ds +

∫ t

0

σ(Xs)dWs

Yt = g(XT ) +

∫ T

t

f (Ys)ds −∫ T

t

ZsdWs

and associated quasi-linear PDE:

∂tu + b(x , u)∂xu +1

2σ2(x)∂xxu + f (u) = 0 and u(T , ·) = g(·)

I Lipschitz coefficients and small time parameter T : existence and uniqueness (via“classical” fixed point argument) and the function u is Lipschitz-continuous

I Extension to arbitrary time if non-degeneracy of the noise

I Here: no noise in the emission process and singularity in the terminal condition!

J-F Chassagneux Modeling Carbon Market using Forward-Backward SDEs

Page 28: Modeling Carbon Market using Forward-Backward SDEsfrank011/MPENL/econclim/Chassagneux.pdf · Multi-period model Emission Trading Scheme Contributions Outline Introduction Emission

IntroductionOne-period Model

Multi-period model

FrameworkFBSDE in a nutshellMain results

Results for one-period model

I From Carmona and Delarue (2013), there exists a unique solution to the pricingequations:

dPt = b(Pt)dt + σ(Pt) dWt ,

dEt = µ(Pt ,Yt) dt,

dYt = rYt dt + Zt dWt ,

with terminal condition: φ−(ET ) ≤ YT ≤ φ+(ET ) !

where φ−(e) = ρ1{e>Λ} and φ+(e) = ρ1{e≥Λ}

I The pricing function is well defined on [0,T )× Rd × R and satisfies

φ−(e) ≤ limt→T

v(t, p, e) ≤ φ+(e)

On [0,T ): Yt = v(t,Pt ,Et).

I Key ingredients: monotonicity of φ and y 7→ µ(e, y). Links with scalarconservation law.

I Technical extension: OK for terminal condition (p, e) 7→ φ(p, e) (depending onthe fundamentals P)

J-F Chassagneux Modeling Carbon Market using Forward-Backward SDEs

Page 29: Modeling Carbon Market using Forward-Backward SDEsfrank011/MPENL/econclim/Chassagneux.pdf · Multi-period model Emission Trading Scheme Contributions Outline Introduction Emission

IntroductionOne-period Model

Multi-period model

FrameworkFBSDE in a nutshellMain results

Results for one-period model

I From Carmona and Delarue (2013), there exists a unique solution to the pricingequations:

dPt = b(Pt)dt + σ(Pt) dWt ,

dEt = µ(Pt ,Yt) dt,

dYt = rYt dt + Zt dWt ,

with terminal condition: φ−(ET ) ≤ YT ≤ φ+(ET ) !

where φ−(e) = ρ1{e>Λ} and φ+(e) = ρ1{e≥Λ}

I The pricing function is well defined on [0,T )× Rd × R and satisfies

φ−(e) ≤ limt→T

v(t, p, e) ≤ φ+(e)

On [0,T ): Yt = v(t,Pt ,Et).

I Key ingredients: monotonicity of φ and y 7→ µ(e, y). Links with scalarconservation law.

I Technical extension: OK for terminal condition (p, e) 7→ φ(p, e) (depending onthe fundamentals P)

J-F Chassagneux Modeling Carbon Market using Forward-Backward SDEs

Page 30: Modeling Carbon Market using Forward-Backward SDEsfrank011/MPENL/econclim/Chassagneux.pdf · Multi-period model Emission Trading Scheme Contributions Outline Introduction Emission

IntroductionOne-period Model

Multi-period model

FrameworkFBSDE in a nutshellMain results

Results for one-period model

I From Carmona and Delarue (2013), there exists a unique solution to the pricingequations:

dPt = b(Pt)dt + σ(Pt) dWt ,

dEt = µ(Pt ,Yt) dt,

dYt = rYt dt + Zt dWt ,

with terminal condition: φ−(ET ) ≤ YT ≤ φ+(ET ) !

where φ−(e) = ρ1{e>Λ} and φ+(e) = ρ1{e≥Λ}

I The pricing function is well defined on [0,T )× Rd × R and satisfies

φ−(e) ≤ limt→T

v(t, p, e) ≤ φ+(e)

On [0,T ): Yt = v(t,Pt ,Et).

I Key ingredients: monotonicity of φ and y 7→ µ(e, y). Links with scalarconservation law.

I Technical extension: OK for terminal condition (p, e) 7→ φ(p, e) (depending onthe fundamentals P)

J-F Chassagneux Modeling Carbon Market using Forward-Backward SDEs

Page 31: Modeling Carbon Market using Forward-Backward SDEsfrank011/MPENL/econclim/Chassagneux.pdf · Multi-period model Emission Trading Scheme Contributions Outline Introduction Emission

IntroductionOne-period Model

Multi-period model

FrameworkFBSDE in a nutshellMain results

Results for one-period model

I From Carmona and Delarue (2013), there exists a unique solution to the pricingequations:

dPt = b(Pt)dt + σ(Pt) dWt ,

dEt = µ(Pt ,Yt) dt,

dYt = rYt dt + Zt dWt ,

with terminal condition: φ−(ET ) ≤ YT ≤ φ+(ET ) !

where φ−(e) = ρ1{e>Λ} and φ+(e) = ρ1{e≥Λ}

I The pricing function is well defined on [0,T )× Rd × R and satisfies

φ−(e) ≤ limt→T

v(t, p, e) ≤ φ+(e)

On [0,T ): Yt = v(t,Pt ,Et).

I Key ingredients: monotonicity of φ and y 7→ µ(e, y). Links with scalarconservation law.

I Technical extension: OK for terminal condition (p, e) 7→ φ(p, e) (depending onthe fundamentals P)

J-F Chassagneux Modeling Carbon Market using Forward-Backward SDEs

Page 32: Modeling Carbon Market using Forward-Backward SDEsfrank011/MPENL/econclim/Chassagneux.pdf · Multi-period model Emission Trading Scheme Contributions Outline Introduction Emission

IntroductionOne-period Model

Multi-period model

FrameworkFBSDE in a nutshellMain results

Main step of the proof

I Approximation procedure via regularisation:

1. Introduce noise into the equation (εn)n2. Mollify the terminal condition (φk)k

I Get uniform estimates in terms of regularisation parameters:

|∂pvn,k(t, p, e)| ≤ C and |∂evn,k(t, p, e)| ≤ C

T − t(1)

I Let εn → 0 and φk → φ: get existence via compactness argument thanks to theprevious estimates

I Existence of v with property (1) allows to get existence for (P,E ,Y ).

J-F Chassagneux Modeling Carbon Market using Forward-Backward SDEs

Page 33: Modeling Carbon Market using Forward-Backward SDEsfrank011/MPENL/econclim/Chassagneux.pdf · Multi-period model Emission Trading Scheme Contributions Outline Introduction Emission

IntroductionOne-period Model

Multi-period model

Finite number of periodsInfinite number of periodsNumerics

Outline

IntroductionEmission Trading SchemeContributions

One-period ModelFrameworkFBSDE in a nutshellMain results

Multi-period modelFinite number of periodsInfinite number of periodsNumerics

J-F Chassagneux Modeling Carbon Market using Forward-Backward SDEs

Page 34: Modeling Carbon Market using Forward-Backward SDEsfrank011/MPENL/econclim/Chassagneux.pdf · Multi-period model Emission Trading Scheme Contributions Outline Introduction Emission

IntroductionOne-period Model

Multi-period model

Finite number of periodsInfinite number of periodsNumerics

Market mechanisms

1. The one-period model describes quite well the ETS phase I

2. Most cap-and-trade market have many periods:

[T0,T1], [T1,T2] . . . [Tq−1,Tq]

3. The connection between periods: Borrowing, Banking and Withdrawal.

I Banking: allowances that are not used in one period can be carried forwardfor compliance in the next period.

I Withdrawal: for any 1 ≤ i ≤ q − 1, if the cap on emissions is exceeded atTi , then the regulator removes a quantity of allowances from the [Ti ,Ti+1]market allocation. The quantity of allowances removed is equal to the levelof excess emissions at Ti .

I Borrowing: for any 1 ≤ i ≤ q − 1, firms may trade some of the allowances

to be released at Ti during [Ti−1,Ti ]. If each trading period represents a

year, this means that firms can, in a particular year that is not the final

year, use the following year’s allowance allocation for compliance.

J-F Chassagneux Modeling Carbon Market using Forward-Backward SDEs

Page 35: Modeling Carbon Market using Forward-Backward SDEsfrank011/MPENL/econclim/Chassagneux.pdf · Multi-period model Emission Trading Scheme Contributions Outline Introduction Emission

IntroductionOne-period Model

Multi-period model

Finite number of periodsInfinite number of periodsNumerics

Example

3 period example

I Suppose that the regulator releases ck ≥ 0 allowances at Tk−1 for k = 1, 2, 3

I The cap on emission for the period [T0,T1] is Γ1 = c1 + c2 (borrowing)

I For [T1,T2], taking into account banking, borrowing and withdrawal:

Γ2(ET1 ) = c1 + c2 + c3 − ET1 , (2)

I For the last period, Γ3(ET2 ) = c1 + c2 + c3 − ET2

I Notation: Cap on emission on [T0,Tk ], Λk(ETk−1 ) = Γk(ETk−1 ) + ETk−1

(constant in the previous example)

J-F Chassagneux Modeling Carbon Market using Forward-Backward SDEs

Page 36: Modeling Carbon Market using Forward-Backward SDEsfrank011/MPENL/econclim/Chassagneux.pdf · Multi-period model Emission Trading Scheme Contributions Outline Introduction Emission

IntroductionOne-period Model

Multi-period model

Finite number of periodsInfinite number of periodsNumerics

Pricing problem

Pricing is given by a backward induction

I On each period [Tk−1,Tk ], we still have:

dPt = b(Pt)dt + σ(Pt) dWt ,

dEt = µ(Pt ,Yt) dt,

dYt = rYt dt + Zt dWt ,

I E0, P0 are known and P and E are continuous process (no jump between theperiod).↪→ But this might not be the case for Y as emission ”control” occurs.

I Link between the period: {non-compliance} = {ETk − ETk−1 ≥ Γk(ETk−1 )}

YTk− = ρ1{non-compliance} + YTk+ 1{compliance}

and for the last period: YTq = ρ1{non−compliance}

J-F Chassagneux Modeling Carbon Market using Forward-Backward SDEs

Page 37: Modeling Carbon Market using Forward-Backward SDEsfrank011/MPENL/econclim/Chassagneux.pdf · Multi-period model Emission Trading Scheme Contributions Outline Introduction Emission

IntroductionOne-period Model

Multi-period model

Finite number of periodsInfinite number of periodsNumerics

Pricing problem

Pricing is given by a backward induction

I On each period [Tk−1,Tk ], we still have:

dPt = b(Pt)dt + σ(Pt) dWt ,

dEt = µ(Pt ,Yt) dt,

dYt = rYt dt + Zt dWt ,

I E0, P0 are known and P and E are continuous process (no jump between theperiod).↪→ But this might not be the case for Y as emission ”control” occurs.

I Link between the period: {non-compliance} = {ETk − ETk−1 ≥ Γk(ETk−1 )}

YTk− = ρ1{non-compliance} + YTk+ 1{compliance}

and for the last period: YTq = ρ1{non−compliance}

J-F Chassagneux Modeling Carbon Market using Forward-Backward SDEs

Page 38: Modeling Carbon Market using Forward-Backward SDEsfrank011/MPENL/econclim/Chassagneux.pdf · Multi-period model Emission Trading Scheme Contributions Outline Introduction Emission

IntroductionOne-period Model

Multi-period model

Finite number of periodsInfinite number of periodsNumerics

Pricing problem

Pricing is given by a backward induction

I On each period [Tk−1,Tk ], we still have:

dPt = b(Pt)dt + σ(Pt) dWt ,

dEt = µ(Pt ,Yt) dt,

dYt = rYt dt + Zt dWt ,

I E0, P0 are known and P and E are continuous process (no jump between theperiod).↪→ But this might not be the case for Y as emission ”control” occurs.

I Link between the period: {non-compliance} = {ETk − ETk−1 ≥ Γk(ETk−1 )}

YTk− = ρ1{non-compliance} + YTk+ 1{compliance}

and for the last period: YTq = ρ1{non−compliance}

J-F Chassagneux Modeling Carbon Market using Forward-Backward SDEs

Page 39: Modeling Carbon Market using Forward-Backward SDEsfrank011/MPENL/econclim/Chassagneux.pdf · Multi-period model Emission Trading Scheme Contributions Outline Introduction Emission

IntroductionOne-period Model

Multi-period model

Finite number of periodsInfinite number of periodsNumerics

Main results

I There exists a unique solution to the pricing system (P,E ,Y ,Z) on [0,T ]

I For t ∈ [Tk−1,Tk ] (period k), Yt = vk(t,Pt ,Et)

I On each period, (t, p, e) 7→ vk(t, p, e) solution to

∂tv + µ(p, v)∂ev + b(p)∂pv +1

2σ2(p)∂ppv = rv

with terminal condition φk(p, e) = ρ1{e≥Λk} + vk+1(t, p, e)1{e<Λk}

I Proof: main point is to make sure we can recursively use the results of the oneperiod model.↪→ Prove in particular that e 7→ φk(p, e) is non-decreasing.

J-F Chassagneux Modeling Carbon Market using Forward-Backward SDEs

Page 40: Modeling Carbon Market using Forward-Backward SDEsfrank011/MPENL/econclim/Chassagneux.pdf · Multi-period model Emission Trading Scheme Contributions Outline Introduction Emission

IntroductionOne-period Model

Multi-period model

Finite number of periodsInfinite number of periodsNumerics

Main results

I There exists a unique solution to the pricing system (P,E ,Y ,Z) on [0,T ]

I For t ∈ [Tk−1,Tk ] (period k), Yt = vk(t,Pt ,Et)

I On each period, (t, p, e) 7→ vk(t, p, e) solution to

∂tv + µ(p, v)∂ev + b(p)∂pv +1

2σ2(p)∂ppv = rv

with terminal condition φk(p, e) = ρ1{e≥Λk} + vk+1(t, p, e)1{e<Λk}

I Proof: main point is to make sure we can recursively use the results of the oneperiod model.↪→ Prove in particular that e 7→ φk(p, e) is non-decreasing.

J-F Chassagneux Modeling Carbon Market using Forward-Backward SDEs

Page 41: Modeling Carbon Market using Forward-Backward SDEsfrank011/MPENL/econclim/Chassagneux.pdf · Multi-period model Emission Trading Scheme Contributions Outline Introduction Emission

IntroductionOne-period Model

Multi-period model

Finite number of periodsInfinite number of periodsNumerics

Main results

I There exists a unique solution to the pricing system (P,E ,Y ,Z) on [0,T ]

I For t ∈ [Tk−1,Tk ] (period k), Yt = vk(t,Pt ,Et)

I On each period, (t, p, e) 7→ vk(t, p, e) solution to

∂tv + µ(p, v)∂ev + b(p)∂pv +1

2σ2(p)∂ppv = rv

with terminal condition φk(p, e) = ρ1{e≥Λk} + vk+1(t, p, e)1{e<Λk}

I Proof: main point is to make sure we can recursively use the results of the oneperiod model.↪→ Prove in particular that e 7→ φk(p, e) is non-decreasing.

J-F Chassagneux Modeling Carbon Market using Forward-Backward SDEs

Page 42: Modeling Carbon Market using Forward-Backward SDEsfrank011/MPENL/econclim/Chassagneux.pdf · Multi-period model Emission Trading Scheme Contributions Outline Introduction Emission

IntroductionOne-period Model

Multi-period model

Finite number of periodsInfinite number of periodsNumerics

Setting

I We consider a scheme running without specified end date:Tk+1 − Tk = ∆T , the cap at each period is Λk = k ×∆Λ

↪→ At Tk , we have {non-compliance} = {ETk ≥ k ×∆Λ}

I In a stationary regime, we expect that the market is just a repetition of similarpricing period↪→ Decoupling between the period for the pricing function but...

I Focus on the first period: [T0,T1]

1. Within the period, usual system of equation.2. At the end

YT1− = ρ1{non-compliance} + v2(T1,PT1 ,ET1 )1{compliance}

3. Note: v2 is almost the same as v1, the cap sequence has increased by ∆Λ.

↪→ v2(T1, p, e) = v1(T0, p, e −∆Λ)

J-F Chassagneux Modeling Carbon Market using Forward-Backward SDEs

Page 43: Modeling Carbon Market using Forward-Backward SDEsfrank011/MPENL/econclim/Chassagneux.pdf · Multi-period model Emission Trading Scheme Contributions Outline Introduction Emission

IntroductionOne-period Model

Multi-period model

Finite number of periodsInfinite number of periodsNumerics

Setting

I We consider a scheme running without specified end date:Tk+1 − Tk = ∆T , the cap at each period is Λk = k ×∆Λ

↪→ At Tk , we have {non-compliance} = {ETk ≥ k ×∆Λ}I In a stationary regime, we expect that the market is just a repetition of similar

pricing period↪→ Decoupling between the period for the pricing function but...

I Focus on the first period: [T0,T1]

1. Within the period, usual system of equation.2. At the end

YT1− = ρ1{non-compliance} + v2(T1,PT1 ,ET1 )1{compliance}

3. Note: v2 is almost the same as v1, the cap sequence has increased by ∆Λ.

↪→ v2(T1, p, e) = v1(T0, p, e −∆Λ)

J-F Chassagneux Modeling Carbon Market using Forward-Backward SDEs

Page 44: Modeling Carbon Market using Forward-Backward SDEsfrank011/MPENL/econclim/Chassagneux.pdf · Multi-period model Emission Trading Scheme Contributions Outline Introduction Emission

IntroductionOne-period Model

Multi-period model

Finite number of periodsInfinite number of periodsNumerics

Setting

I We consider a scheme running without specified end date:Tk+1 − Tk = ∆T , the cap at each period is Λk = k ×∆Λ

↪→ At Tk , we have {non-compliance} = {ETk ≥ k ×∆Λ}I In a stationary regime, we expect that the market is just a repetition of similar

pricing period↪→ Decoupling between the period for the pricing function but...

I Focus on the first period: [T0,T1]

1. Within the period, usual system of equation.2. At the end

YT1− = ρ1{non-compliance} + v2(T1,PT1 ,ET1 )1{compliance}

3. Note: v2 is almost the same as v1, the cap sequence has increased by ∆Λ.

↪→ v2(T1, p, e) = v1(T0, p, e −∆Λ)

J-F Chassagneux Modeling Carbon Market using Forward-Backward SDEs

Page 45: Modeling Carbon Market using Forward-Backward SDEsfrank011/MPENL/econclim/Chassagneux.pdf · Multi-period model Emission Trading Scheme Contributions Outline Introduction Emission

IntroductionOne-period Model

Multi-period model

Finite number of periodsInfinite number of periodsNumerics

Main results

I On each period [Tk ,Tk+1], the pricing function satisfies:

∂tv + µ(p, v)∂ev + b(p)∂pv +1

2σ2(p)∂ppv = rv

with terminal condition φ(p, e) = ρ1{e≥k∆Λ} + v(Tk , p, e −∆Λ)1{e<k∆Λ}

I The processes (P,E ,Y ) exist on [0,∞) with Yt = v(t,Pt ,Et), for t 6= Tk , k ≥ 1.

I If r > 0, the function v is unique

I The function v is given by the monotone limit of the q-period model whenq →∞.

J-F Chassagneux Modeling Carbon Market using Forward-Backward SDEs

Page 46: Modeling Carbon Market using Forward-Backward SDEsfrank011/MPENL/econclim/Chassagneux.pdf · Multi-period model Emission Trading Scheme Contributions Outline Introduction Emission

IntroductionOne-period Model

Multi-period model

Finite number of periodsInfinite number of periodsNumerics

Main results

I On each period [Tk ,Tk+1], the pricing function satisfies:

∂tv + µ(p, v)∂ev + b(p)∂pv +1

2σ2(p)∂ppv = rv

with terminal condition φ(p, e) = ρ1{e≥k∆Λ} + v(Tk , p, e −∆Λ)1{e<k∆Λ}

I The processes (P,E ,Y ) exist on [0,∞) with Yt = v(t,Pt ,Et), for t 6= Tk , k ≥ 1.

I If r > 0, the function v is unique

I The function v is given by the monotone limit of the q-period model whenq →∞.

J-F Chassagneux Modeling Carbon Market using Forward-Backward SDEs

Page 47: Modeling Carbon Market using Forward-Backward SDEsfrank011/MPENL/econclim/Chassagneux.pdf · Multi-period model Emission Trading Scheme Contributions Outline Introduction Emission

IntroductionOne-period Model

Multi-period model

Finite number of periodsInfinite number of periodsNumerics

Main results

I On each period [Tk ,Tk+1], the pricing function satisfies:

∂tv + µ(p, v)∂ev + b(p)∂pv +1

2σ2(p)∂ppv = rv

with terminal condition φ(p, e) = ρ1{e≥k∆Λ} + v(Tk , p, e −∆Λ)1{e<k∆Λ}

I The processes (P,E ,Y ) exist on [0,∞) with Yt = v(t,Pt ,Et), for t 6= Tk , k ≥ 1.

I If r > 0, the function v is unique

I The function v is given by the monotone limit of the q-period model whenq →∞.

J-F Chassagneux Modeling Carbon Market using Forward-Backward SDEs

Page 48: Modeling Carbon Market using Forward-Backward SDEsfrank011/MPENL/econclim/Chassagneux.pdf · Multi-period model Emission Trading Scheme Contributions Outline Introduction Emission

IntroductionOne-period Model

Multi-period model

Finite number of periodsInfinite number of periodsNumerics

Main results

I On each period [Tk ,Tk+1], the pricing function satisfies:

∂tv + µ(p, v)∂ev + b(p)∂pv +1

2σ2(p)∂ppv = rv

with terminal condition φ(p, e) = ρ1{e≥k∆Λ} + v(Tk , p, e −∆Λ)1{e<k∆Λ}

I The processes (P,E ,Y ) exist on [0,∞) with Yt = v(t,Pt ,Et), for t 6= Tk , k ≥ 1.

I If r > 0, the function v is unique

I The function v is given by the monotone limit of the q-period model whenq →∞.

J-F Chassagneux Modeling Carbon Market using Forward-Backward SDEs

Page 49: Modeling Carbon Market using Forward-Backward SDEsfrank011/MPENL/econclim/Chassagneux.pdf · Multi-period model Emission Trading Scheme Contributions Outline Introduction Emission

IntroductionOne-period Model

Multi-period model

Finite number of periodsInfinite number of periodsNumerics

Setting

I One period Toy model (r = 0):

dPt = dWt , P0 = p,

dEt = (Pt − Yt)dt, E0 = e,

dYt = ZtdWt , YT = 1[Λ,∞)(ET ), t ∈ [0,T ],

I Two probabilistic methods

1. Bender & Zhang method (generic)

2. Particle system method (for this model)

I Note: there are other probabilistic methods that could be considered (and in thislow dimensional example deterministic method as well, see Howison & Schwarz(2010) )

J-F Chassagneux Modeling Carbon Market using Forward-Backward SDEs

Page 50: Modeling Carbon Market using Forward-Backward SDEsfrank011/MPENL/econclim/Chassagneux.pdf · Multi-period model Emission Trading Scheme Contributions Outline Introduction Emission

IntroductionOne-period Model

Multi-period model

Finite number of periodsInfinite number of periodsNumerics

Setting

I One period Toy model (r = 0):

dPt = dWt , P0 = p,

dEt = (Pt − Yt)dt, E0 = e,

dYt = ZtdWt , YT = 1[Λ,∞)(ET ), t ∈ [0,T ],

I Two probabilistic methods

1. Bender & Zhang method (generic)

2. Particle system method (for this model)

I Note: there are other probabilistic methods that could be considered (and in thislow dimensional example deterministic method as well, see Howison & Schwarz(2010) )

J-F Chassagneux Modeling Carbon Market using Forward-Backward SDEs

Page 51: Modeling Carbon Market using Forward-Backward SDEsfrank011/MPENL/econclim/Chassagneux.pdf · Multi-period model Emission Trading Scheme Contributions Outline Introduction Emission

IntroductionOne-period Model

Multi-period model

Finite number of periodsInfinite number of periodsNumerics

Setting

I One period Toy model (r = 0):

dPt = dWt , P0 = p,

dEt = (Pt − Yt)dt, E0 = e,

dYt = ZtdWt , YT = 1[Λ,∞)(ET ), t ∈ [0,T ],

I Two probabilistic methods

1. Bender & Zhang method (generic)

2. Particle system method (for this model)

I Note: there are other probabilistic methods that could be considered (and in thislow dimensional example deterministic method as well, see Howison & Schwarz(2010) )

J-F Chassagneux Modeling Carbon Market using Forward-Backward SDEs

Page 52: Modeling Carbon Market using Forward-Backward SDEsfrank011/MPENL/econclim/Chassagneux.pdf · Multi-period model Emission Trading Scheme Contributions Outline Introduction Emission

IntroductionOne-period Model

Multi-period model

Finite number of periodsInfinite number of periodsNumerics

Bender & Zhang method

I “Nothing to do” for P. Picard iteration for the coupled system (E ,Y ) (startwith E 0

t = e)

dY jt = Z j

tdWt , Y jT = 1[Λ,∞)(E

j−1T ), t ∈ [0,T ],

dE jt = (Pt − Y j

t )dt, E0 = e,

I Discretisation in time on grid (ti )1≤i≤N :

Y jti

= v j(ti ,Pti ,Ej−1ti

) = E[Y j

ti+1|Pti ,E

j−1ti

](we need v j)

E jti+1

= E jti

+ (Pti − v j(ti ,Pti ,Ejti

))(ti+1 − ti )

I Compute the conditional expectation on some basis function via regressionmethod e.g.

J-F Chassagneux Modeling Carbon Market using Forward-Backward SDEs

Page 53: Modeling Carbon Market using Forward-Backward SDEsfrank011/MPENL/econclim/Chassagneux.pdf · Multi-period model Emission Trading Scheme Contributions Outline Introduction Emission

IntroductionOne-period Model

Multi-period model

Finite number of periodsInfinite number of periodsNumerics

Bender & Zhang method

I “Nothing to do” for P. Picard iteration for the coupled system (E ,Y ) (startwith E 0

t = e)

dY jt = Z j

tdWt , Y jT = 1[Λ,∞)(E

j−1T ), t ∈ [0,T ],

dE jt = (Pt − Y j

t )dt, E0 = e,

I Discretisation in time on grid (ti )1≤i≤N :

Y jti

= v j(ti ,Pti ,Ej−1ti

) = E[Y j

ti+1|Pti ,E

j−1ti

](we need v j)

E jti+1

= E jti

+ (Pti − v j(ti ,Pti ,Ejti

))(ti+1 − ti )

I Compute the conditional expectation on some basis function via regressionmethod e.g.

J-F Chassagneux Modeling Carbon Market using Forward-Backward SDEs

Page 54: Modeling Carbon Market using Forward-Backward SDEsfrank011/MPENL/econclim/Chassagneux.pdf · Multi-period model Emission Trading Scheme Contributions Outline Introduction Emission

IntroductionOne-period Model

Multi-period model

Finite number of periodsInfinite number of periodsNumerics

Bender & Zhang method

I “Nothing to do” for P. Picard iteration for the coupled system (E ,Y ) (startwith E 0

t = e)

dY jt = Z j

tdWt , Y jT = 1[Λ,∞)(E

j−1T ), t ∈ [0,T ],

dE jt = (Pt − Y j

t )dt, E0 = e,

I Discretisation in time on grid (ti )1≤i≤N :

Y jti

= v j(ti ,Pti ,Ej−1ti

) = E[Y j

ti+1|Pti ,E

j−1ti

](we need v j)

E jti+1

= E jti

+ (Pti − v j(ti ,Pti ,Ejti

))(ti+1 − ti )

I Compute the conditional expectation on some basis function via regressionmethod e.g.

J-F Chassagneux Modeling Carbon Market using Forward-Backward SDEs

Page 55: Modeling Carbon Market using Forward-Backward SDEsfrank011/MPENL/econclim/Chassagneux.pdf · Multi-period model Emission Trading Scheme Contributions Outline Introduction Emission

IntroductionOne-period Model

Multi-period model

Finite number of periodsInfinite number of periodsNumerics

Numerical results for Bender & Zhang (FAIL)

J-F Chassagneux Modeling Carbon Market using Forward-Backward SDEs

Page 56: Modeling Carbon Market using Forward-Backward SDEsfrank011/MPENL/econclim/Chassagneux.pdf · Multi-period model Emission Trading Scheme Contributions Outline Introduction Emission

IntroductionOne-period Model

Multi-period model

Finite number of periodsInfinite number of periodsNumerics

Bender & Zhang + Regularisation (OK)

J-F Chassagneux Modeling Carbon Market using Forward-Backward SDEs

Page 57: Modeling Carbon Market using Forward-Backward SDEsfrank011/MPENL/econclim/Chassagneux.pdf · Multi-period model Emission Trading Scheme Contributions Outline Introduction Emission

IntroductionOne-period Model

Multi-period model

Finite number of periodsInfinite number of periodsNumerics

Particle system approach (Bossy & Talay 97)

I Previous method requires regularisation, difficult to tune...

I Here, one can simplify the model by considering Et = Et + (T − t)Pt :

dEt = −Ytdt + (T − t)dWt

dYt = ZtdWt

I Decoupling field v satisfies:

∂t v − v∂e v +(T − t)2

2∂ee v = 0 and v(T , e) = 1e≥Λ

I Set w(t, e) = ∂e v(T − t, e) then w solves the (forward) Fokker-Planck equation:

∂tw + ∂e [vw ]− t2

2∂eew = 0 and w(0, e) = δΛ(e)

I Associated McKean-Vlasov equation: v(t, e) =∫

1{y≤e}dw(t, y)

dXt = v(t,Xt)dt + tdWt where Xt has density w(t, ·)

J-F Chassagneux Modeling Carbon Market using Forward-Backward SDEs

Page 58: Modeling Carbon Market using Forward-Backward SDEsfrank011/MPENL/econclim/Chassagneux.pdf · Multi-period model Emission Trading Scheme Contributions Outline Introduction Emission

IntroductionOne-period Model

Multi-period model

Finite number of periodsInfinite number of periodsNumerics

Particle system approach (Bossy & Talay 97)

I Previous method requires regularisation, difficult to tune...

I Here, one can simplify the model by considering Et = Et + (T − t)Pt :

dEt = −Ytdt + (T − t)dWt

dYt = ZtdWt

I Decoupling field v satisfies:

∂t v − v∂e v +(T − t)2

2∂ee v = 0 and v(T , e) = 1e≥Λ

I Set w(t, e) = ∂e v(T − t, e) then w solves the (forward) Fokker-Planck equation:

∂tw + ∂e [vw ]− t2

2∂eew = 0 and w(0, e) = δΛ(e)

I Associated McKean-Vlasov equation: v(t, e) =∫

1{y≤e}dw(t, y)

dXt = v(t,Xt)dt + tdWt where Xt has density w(t, ·)

J-F Chassagneux Modeling Carbon Market using Forward-Backward SDEs

Page 59: Modeling Carbon Market using Forward-Backward SDEsfrank011/MPENL/econclim/Chassagneux.pdf · Multi-period model Emission Trading Scheme Contributions Outline Introduction Emission

IntroductionOne-period Model

Multi-period model

Finite number of periodsInfinite number of periodsNumerics

Particle system approach (Bossy & Talay 97)

I Previous method requires regularisation, difficult to tune...

I Here, one can simplify the model by considering Et = Et + (T − t)Pt :

dEt = −Ytdt + (T − t)dWt

dYt = ZtdWt

I Decoupling field v satisfies:

∂t v − v∂e v +(T − t)2

2∂ee v = 0 and v(T , e) = 1e≥Λ

I Set w(t, e) = ∂e v(T − t, e) then w solves the (forward) Fokker-Planck equation:

∂tw + ∂e [vw ]− t2

2∂eew = 0 and w(0, e) = δΛ(e)

I Associated McKean-Vlasov equation: v(t, e) =∫

1{y≤e}dw(t, y)

dXt = v(t,Xt)dt + tdWt where Xt has density w(t, ·)

J-F Chassagneux Modeling Carbon Market using Forward-Backward SDEs

Page 60: Modeling Carbon Market using Forward-Backward SDEsfrank011/MPENL/econclim/Chassagneux.pdf · Multi-period model Emission Trading Scheme Contributions Outline Introduction Emission

IntroductionOne-period Model

Multi-period model

Finite number of periodsInfinite number of periodsNumerics

Numerical result for infinite period model

From 2 to 4000 periods... (left:price function at t=0 / right: zoom to check monotonicity)

J-F Chassagneux Modeling Carbon Market using Forward-Backward SDEs