using singular spectrum analysis to model electricity prices

30
1 CERNA, Centre d’économie industrielle Ecole Nationale Supérieure des Mines de Paris - 60, bld St Michel - 75272 Paris cedex 06 - France Téléphone : (33) 01 40 51 91 26 - E-mail : Using Singular Spectrum Analysis to Model Electricity Prices Nicolas Rouveyrollis & Alain Galli Presented at ETE Workshop Leuven, 15-16 Sept 2005

Upload: nicolasrr

Post on 22-Nov-2014

968 views

Category:

Technology


8 download

DESCRIPTION

Singular Spectrum Analysis for Power Markets

TRANSCRIPT

Page 1: Using Singular Spectrum Analysis  to Model Electricity Prices

1

CERNA, Centre d’économie industrielle

Ecole Nationale Supérieure des Mines de Paris - 60, bld St Michel - 75272 Paris cedex 06 - France Téléphone : (33) 01 40 51 91 26 - E-mail : [email protected],[email protected]

Using Singular Spectrum Analysis

to Model Electricity Prices

Nicolas Rouveyrollis & Alain Galli

Presented at ETE Workshop Leuven, 15-16 Sept 2005

Page 2: Using Singular Spectrum Analysis  to Model Electricity Prices

2

OutlineOutline

•Part 1 : Introduction

• Modelling Electricity Prices

• SSA

•Part 2 : Price vs consumption

•Part 3 : A simple model for prices including consumption

Page 3: Using Singular Spectrum Analysis  to Model Electricity Prices

3

Modelling Electricity PricesModelling Electricity Prices

First Step: Split prices into two components.

a) Part with physical meaning

b) Stochastic noise Ex. Lucia & Schwartz (2000)

like a classical signal/noise decomposition.

Page 4: Using Singular Spectrum Analysis  to Model Electricity Prices

4

However

• Prices are far from being stationary

• Signal is quasi-periodic

So Fourier methods are not suitable.

But physical part has specific temporal behavior (long range)

Page 5: Using Singular Spectrum Analysis  to Model Electricity Prices

5

addition

SSA

Component <=> % total information

Singular Spectrum AnalysisSingular Spectrum Analysis

Works directly in the time domain

Ref: Broomhead & King (1986)

Page 6: Using Singular Spectrum Analysis  to Model Electricity Prices

6

Part 1

X=Trajectory Matrix

1 2 M

i 1 i 2 i M 1

N M 1 N M 2 N

x(t ) x(t ) .. .. x(t )...

x(t ) x(t ) .. .. x(t )X...

x(t ) x(t ) .. .. x(t )

X(t1 ), X(t2 ), …, X(ti+1 ), X(ti+2 ),,…, X(ti+M+1 ),…, X(tN ),

M

SSA - Description of the Method

Page 7: Using Singular Spectrum Analysis  to Model Electricity Prices

7

Part 1

X=Trajectory Matrix

Univariate SSA - Description of the Method

tC X X11 N M

As in PC compute eigenvalues and eigenvectors of C

But different because the trajectory matrix X

explicitly includes temporal correlations

Page 8: Using Singular Spectrum Analysis  to Model Electricity Prices

8

Part 1

•Multivariate SSA (Broomhead & King,1986)Multivariates series

•Monte-Carlo SSA (Allen & Smith, 1996)Tests, confidence intervals

•Multiscale SSA (Yiou, Sornette & Ghil,2000)Link with Wavelets

SSA - Extensions

Page 9: Using Singular Spectrum Analysis  to Model Electricity Prices

9

Part 2 : Prices Vs Consumption

• Day-ahead Powernext prices• Powernext Volumes • RTE Consumption

Page 10: Using Singular Spectrum Analysis  to Model Electricity Prices

10

Powernext Base Load

LogPrix

-3

-2

-1

0

1

2

3

4

5

6

7

8

Log of Baseload

Page 11: Using Singular Spectrum Analysis  to Model Electricity Prices

11

Daily Volumes for Powernext

Volume

0

500

1000

1500

2000

2500

Page 12: Using Singular Spectrum Analysis  to Model Electricity Prices

12

Daily French ConsumptionFrom RTE –web site

RTE CR

-2.5

-2

-1.5

-1

-0.5

0

0.5

1

1.5

2

2.5

3

Page 13: Using Singular Spectrum Analysis  to Model Electricity Prices

13

SSA on Powernext (prices & volumes) and French consumption

0

10

20

30

40

50

60

0 2 4 6 8 10

LnSpot Volume RTE

First 10 eigenvalues

Page 14: Using Singular Spectrum Analysis  to Model Electricity Prices

14

SSA on Powernext (prices & volumes) and French consumption

Volume Consumption Ln(Spot)

 Components

% Var % Var % Var

Trend cp1,cp2 56.68 cp1,cp2 60.01 cp3 6.89Weekly periodicity ? ? cp3-cp10 24.95

cp1,cp2,cp4-cp10 42.16

Residual cp3-cp200 43.32 cp11-cp200 15.04 Cp11-cp200 50.94

Components Components

Page 15: Using Singular Spectrum Analysis  to Model Electricity Prices

15

SSA Illustration

0

500

1000

1500

2000

2500

Volume Trend Volume

Page 16: Using Singular Spectrum Analysis  to Model Electricity Prices

16

SSA Illustrations

-3

-2

-1

0

1

2

3

4

Residu LnSpot Residual Ln(Spot)

Page 17: Using Singular Spectrum Analysis  to Model Electricity Prices

17

SSA Illustrations

-1.5

-1

-0.5

0

0.5

1

1.5

Résidu RTE

Residual Consumption

Page 18: Using Singular Spectrum Analysis  to Model Electricity Prices

18

SSA Illustrations

-1000

-500

0

500

1000

1500

Résidu Volume

Residual Volume

Page 19: Using Singular Spectrum Analysis  to Model Electricity Prices

19

Rationale behind the use of SSA on market data

The less we have to explain- the easier it will be to predict

Because the long range components generally

have a physical meaning they are easier to:

• Estimate

• Extrapolate

• Correlate

Only the short range data really needs a complex model

Page 20: Using Singular Spectrum Analysis  to Model Electricity Prices

20

Part 3 : Models

1. Barlow’s Approach2. An Alternative Model

Page 21: Using Singular Spectrum Analysis  to Model Electricity Prices

21

Volume

=D

-1

1

t

( ) si S

si t t

t

g D D MK D M

Physical

Limit

Sell (Volume))g ( Volume

Barlow’s Approach

Page 22: Using Singular Spectrum Analysis  to Model Electricity Prices

22

Existence, observability & definition of the physical limit

Correlation Powernext volume / total consumption in France

or Strong Link between Powernext volume & price

Prerequisites for Barlow’s Approach

Page 23: Using Singular Spectrum Analysis  to Model Electricity Prices

23

y = 0.0784x + 8E-17R2 = 0.0061

-8

-6

-4

-2

0

2

4

6

8

10

-4 -2 0 2 4 6 8

Log Prices

Volume

The random component for prices is not The random component for prices is not explained by Powernext volumesexplained by Powernext volumes

Drawback of Barlow’s Approach to the French market

Page 24: Using Singular Spectrum Analysis  to Model Electricity Prices

24

The random component for prices is better The random component for prices is better explained by consumption dataexplained by consumption data

Alternative Approach to the French market

-2

-1.5

-1

-0.5

0

0.5

1

1.5

2

2.5

3

Residu LnSpot Regression

Page 25: Using Singular Spectrum Analysis  to Model Electricity Prices

25

Based on consumption data

Advantages• Dynamics of consumption data are closer to

those of prices than the Powernext volumes.• Forecasts are available

(See for example www.rte-France.fr)

Alternative models

Page 26: Using Singular Spectrum Analysis  to Model Electricity Prices

26

Focusing on the short range components for Comsumption & Log prices

-2

-1.5

-1

-0.5

0

0.5

1

1.5

2

2.5

3

Residu LnSpot Regression

01-03-2002 to 31-03-2004

Strong correlation

Page 27: Using Singular Spectrum Analysis  to Model Electricity Prices

27

0 100 200 300 400 500 600 700 800 900-2

-1.5

-1

-0.5

0

0.5

1

1.5

2

2.5 réelestimation

Promising Approach

Real

Estimate

An alternative modelAn alternative model

Short range component of logprices

=f(short range component of consumption,Noise)

(stochastic mean reversion)

( ) (pure jump process)

. (short-range consumption factor)

( )

t t t

t Y t Y t

t t

t t t t

dX X dW

dY Y dN

C a SRc b

SRLs C f t X Y

28-11-2001 to 31-03-2004

Page 28: Using Singular Spectrum Analysis  to Model Electricity Prices

28

Link Prices & Consumption• = Physical nature of Prices. +Noise.• Allows scenario testing. SSA • Natural decomposition « signal/Noise » • Allows us to compare the stochastic

aspects of markets.

ConclusionConclusion

Page 29: Using Singular Spectrum Analysis  to Model Electricity Prices

29

This work has been done with the support of:– CapGemini,– Electrabel,– EDF,– Gaz de France - Gaselys,– Poweo,– Powernext,– RTE

Aknowledgement Aknowledgement

Page 30: Using Singular Spectrum Analysis  to Model Electricity Prices

30