Z t - Politechnika Wrocławska

Transkrypt

Z t - Politechnika Wrocławska
Modelowanie i prognozowanie
zapotrzebowania oraz cen energii
elektrycznej w warunkach rynkowych
Rafał Weron
Centrum im. H.Steinhausa
Politechnika Wrocławska
Wprowadzenie
„ Jakie jest pytanie ?
Jaka jest dynamika
cen energii elektrycznej ?
„ Dlaczego zadajemy
sobie to pytanie ?
2/27
Koło „niefortuny”
Ogólne oszustwa
(1991)
Spekulacja
$10
Nicka Leesona
mld
(1995)
$1.3
mld
Straty handlowe
i oszustwa księgowe
(1995)
Spekulacja na
stopach procentowych
(1998)
BCCI
Barings
$1.1
mld
$3.8
mld
Wątpliwe
transakcje
(1996)
Daiwa
BANKI
Złe inwestycje
i twórcza księgowość
(2001)
Ograniczenie cen
$40
detalicznych i pik na
mld
rynku hurtowym (2001)
$8.9
mld
ENRON
PG&E
ENERGETYCZNE
MG
FUNDUCOPCA
SZE
RP.
FIRMY
Morgan UBEZP.
Cendant
Grenfell
LTCM
$0.3
mld
Confed
Life
$1.3
mld
Straty na nieruchomościach (1994)
Lloyd’s
$5.3
mld
$0.3
mld
$1
mld
$0.24
mld
„Zabezpieczenie”
kontraktami
forward-futures
(1993)
Niewypłacalność
kontrpartnera
(1998)
Oszustwa księgowe
(1998)
Ugoda w procesach
„azbestowych” (1995)
3/27
Wprowadzenie cd.
„ Jakie jest pytanie ?
„ Dlaczego zadajemy
sobie to pytanie ?
„ Czy umiemy na to
pytanie odpowiedzieć ?
4/27
Wyjątkowy charakter
energii elektrycznej
„ Ekstremalna zmienność cen – do 10 razy większa niż
dla innych towarów czy instrumentów finansowych
„ Skoki / piki cen
oraz zapotrzebowania
„ Powracanie do średniej
„ Sezonowość
„ Zależność od pogody
„
Weron, Przybyłowicz (2000)
Weron (2000)
,
, Trück, Weron (2004)
5/27
Wyjątkowy charakter
energii elektrycznej cd.
„ Brak lub ograniczone możliwości
przechowywania energii elektrycznej
‹ Wycena
arbitrażowa raczej niemożliwa
„ Zarządzanie ryzykiem utrudnione
‹ Instrumenty finansowe „szyte na miarę”
„ Niezbędne realistyczne modele dynamiki cen
„ Bujko, Malko, Weron, Weron (2000)
, Weron, Weron (2000) BM
6/27
Modelowanie cen spotowych
(cen „rynku dnia następnego”)
„ Modele statystyczne (ekonometryczne)
‹ Modelowanie procesem stochastycznym (losowym)
‹ Model dyfuzji z „pikami”
‹ Modele typu regime switching
„ Modele fundamentalne
‹ Równowaga podaż/popyt (equilibrium models)
‹ Czynniki „zewnętrzne”: czapa śnieżna, itp.
7/27
Modele dyfuzji ze skokami
„ Cena spotowa energii elektrycznej często jest
modelowana procesem dyfuzji ze skokami:
X t = µ( X , t )t + σ( X , t ) Bt + ∑i =1 J i ( X )
Nt
Dryf, np.
(α − βX t )t
Proces ruchu Browna
(„klasyczna dyfuzja”)
Złożony proces Poissona q(X,t),
tj. proces skokowy z pewną
intensywnością i rozkładem
wielkości skoków Ji(X)
„ Clewlow, Strickland (2000), Eydeland, Geman (2000), Johnson, Barz (1999)
8/27
Modele dyfuzji ze skokami cd.
„ Po skoku proces ceny jest „ściągany” do normalnego
poziomu przez:
do średniej ( µ( X , t ) = α − βX t )
⇒ zbyt wolny powrót!
‹ powracanie
‹ powracanie
do średniej + skoki w dół
⇒ nagłe spadki cen!
„ Alternatywnie, po skoku w górę może zawsze następować
skok w dół o podobnej wielkości – skala dobowa
„ Weron, Simonsen, Wilman (2004)
9/27
Model dyfuzji z „pikami” dla
cen energii z giełdy
„ Cena spotowa: pt = st + St + exp(qt + Xt)
‹ st
– tygodniowa komponenta sezonowa (tj. typowy tydzień),
‹ St –
roczna komponenta sezonowa (sinusoida),
‹ qt
– komponenta poissonowska o skokach Jt, np. log Jt ~N(µ,ρ2)
‹ Xt
– uogólniony proces
Ornsteina-Uhlenbecka:
350
Cena spotowa
Cykl roczny (dekomp. falkowa)
Cykl sinusoidalny z dryfem
300
Cena [NOK/MWh]
dX t = ( α − βX t )dt + σdBt
400
250
200
150
100
„ Weron (2004)
50
0
01.01.1997
04.07.1998
Dni
27.04.2000
10/27
Model dyfuzji z „pikami”:
symulacje Monte Carlo
Cena spotowa [NOK/MWh]
160
Okres handlu
do 27.2.2000
Kalibracja modelu
Okres rozliczenia
28.2 - 26.3.2000
Wycena
kontraktów
terminowych
140
120
100
80
60
40
Cena spotowa
Cykl roczny oraz trend
940
980
1020
1060
1100
1140
1180
Dni
11/27
Modele typu regime switching
„ Można modelować proces ceny zmienną losową opisaną
łańcuchem Markowa z n możliwymi stanami (regimes):
Model 2-stanowy: Xt = {1,2}
Cena spotowa
1-p11
p11
1
2
p22
1-p22
Prawdopodobieństwa przejścia:
Model 2-stanowy
„ Huisman-Mahieu (2003)
12/27
2-stanowy czy 3-stanowy ?
„ Model 2-stanowy:
‹
‹
Stan podstawowy Xt = 1
(powracający do średniej)
Stan wzbudzony Xt = 2
(zm. los.: gaussowska,
log-normalna, Pareto)
„ Model 3-stanowy:
‹
‹
‹
Stan podstawowy Xt = 1
(powracający do średniej)
Skok w górę Xt = 2
Skok w dół Xt = 3
„ Rachev, Trück, Weron (2004)
Cena spotowa
Model 2-stanowy
(prawd. stanu Xt=2)
Model 3-stanowy
(prawd. stanu Xt=2)
, Weron, Bierbrauer, Trück (2004)
13/27
Wyniki estymacji modeli
typu regime switching
Dane
2-stany, skoki 2-stany, skoki
3-stany, skoki
2-stany,
gaussowskie log-normalne skoki Pareto gaussowskie
P (Xt = 1)
0,9926
0,9484
0,9485
0,9699
0,9851
P (Xt = 2)
0,0074
0,0516
0,0515
0,0301
0,0075
Liczba
skoków
9
17,26
18,05
33,32
13,72
Max skok
248,9
173,8
180,1
712,5
169,8
Min skok
38,6
36,5
37,1
8,5
40,9
Bierbrauer, Trück, Weron (2004)
14/27
Modelowanie cen spotowych:
podsumowanie
„ Modele cen pozwalają wyceniać kontrakty terminowe
„ ... ale nie nadają się do prognozy
„ Próby wykorzystania prognoz zapotrzebowania mocy:
Xt = exp(f (t,Lt / vt ) + Zt + Yt )
Deterministyczna
prognoza
zapotrzebowania
+ SARIMA
Funkcja deterministyczna;
oczekiwana względna
dostępność elektrownii
„ Burger, Klar, Müller, Schindlmayr (2004)
Ruch Browna
z dryfem
– wahania cen
terminowych
Krótkoterminowe
wahania cen (SARIMA)
15/27
Dlaczego można uwzględniać
prognozy zapotrzebowania ?
Kwiecień 1998 – Grudzień 1999
100
80
1998
1999
Szczytowa cena energii / koszt paliwa
Cena energii [$/MWh]
90
70
60
50
40
30
20
10
0
15000
Styczeń 1997 – Lipiec 1999
80
20000
25000
30000
Zapotrzebowanie
35000
40000
70
Źródło: C.Pirrong
60
50
40
30
20
10
18000
22000
27000
33000
40000
49000
60000
Zapotrzebowanie z godz.16
Dobre prognozy zapotrzebowania ⇒ lepsze modele cen !
16/27
Ogólne podejście „statystyczne”
do prognozowania
„ Zapotrzebowanie Zt jest
modelowane jako suma:
‹ komponenty
stochastycznej Yt
np. AR, ARMAX, SARIMA,
GARCH, PARMA, etc.
‹ komponenty
deterministycznej
(sezonowej) Xt
17/27
Komponenta sezonowa:
Model A - różnicowanie
„ Najprościej: Xt = Zt – Zt-7
„ Ogólniej:
1
Xt =
N
N
∑Z
i =1
t −iT
1
+
M
M
1
Z t − jD −
∑
NM
j =1
N
M
∑∑ Z
i =1 j =1
t −iT − jD
gdzie
‹
‹
‹
T = 168 godzin (tj. tydzień); D = 24 godzin (tj. dzień)
N = 4 lub 5 tygodni użytych do kalibracji
M = 7 jest liczbą dni w tygodniu
„ Malko i in. (1998), Skorupski i in. (2000), Borgosz-Koczwara i in. (2001)
18/27
Model B - metody średniej
ruchomej i sezonowej zmienności
„ Met. średniej ruchomej – typowy tydzień
‹ Nie może być użyta do usunięcia cyklu rocznego bo dane
obejmują tylko kilka pełnych cykli
„ Met. sezonowej zmienności
‹ „Rolowana zmienność” dla zwrotów (tzn. procentowych
różnic):
24
1
2
(Rt −12+i − Rt )
vt =
∑
i =0
24
roczna zmienność σt = (vt1999 + vt2000)/2
‹ Wygładzona zmienność (średnia ruchoma z σt)
‹ Średnia
19/27
Metoda sezonowej zmienności cd.
„ Skalujemy dane dzieląc je przez wygładzoną roczną zmienność σt
0.2
0
-0.2
5
100
200
300
400
500
600
700
100
200
300
400
500
600
700
0
-5
Dni z okresu 1.1.1999 - 31.12.2000
„ Otrzymany szereg zapotrzebowania nie posiada cyklu rocznego
„ Weron, Kozłowska, Nowicka-Zagrajek (2001)
20/27
Analizowane dane: dobowe
zapotrzebowanie w Kalifornii
Dobowe zapotrzebowanie [GW]
900
Kalibracja modeli
lata 1999-2000
rok 2001
rok 2002
850
800
750
700
650
600
550
500
450
1
121
241
361
481
601
721
841
961
Dni z okresu 1.1.1999-31.12.2002
1081
1201
1321
21/27
Periodogram przed i po
usunięciu sezonowości
x 10
Periodogram
12
8
Zapotrzebowanie 1999-2000
10
8
365 dni
6
4
7 dni
2
0
0
3.5 dni
0.1
0.2
7
3
2.5
2
1.5
1
0.5
0
x 10
0
Model A
0.1
0.2 ω k 0.3
0.4
0.5
Nowicka-Zagrajek, Weron (2002)
0.3
ω k
Periodogram
Periodogram
„Harmoniczne” wskazują,
że dane przejawiają cykl
7-dniowy, który nie jest
sinusoidalny
8
7
6
5
4
3
2
1
0
2.33 dni
0.4
0.5
Model B
0
0.1
0.2 ω k 0.3
0.4
0.5
, Misiorek, Weron (2004)
22/27
ARMA z szumem ... hiperbolicznym
Yt − φ1Yt −1 − K − φ pYt − p = ε t + θ1ε t −1 + K + θq ε t − q
Residua
R. gaussowski
R. hiperboliczny
0.75
-1
10
0.50
Gęstość
Prawdopodobieństwo
0
10
0.999
0.997
0.99
0.98
0.95
0.90
0.25
0.10
0.05
0.02
0.01
0.003
0.001
-2
10
-4
-2
0
Residua
2
-3
10
-5
-4
-3
-2
-1
0
1
2
3
4
Residua
Nowicka-Zagrajek, Weron (2002)
23/27
Zapotrzebowanie [GW]
700
1 styczeń – 2 marzec 2001 r.
650
Dane rzeczywiste
Model A
Model B
Prognoza CAISO
600
18-19 stycznia
Blackouts
550
500
0
1 stycznia
Nowy Rok
10
15 stycznia
Birthday of
Martin Luther
King, Jr.
20%
15%
20
30
40
50
Błąd prognozy
jednodniowej (day-ahead)
MAPE =
1
n
19 lutego
60
Washington’s
Birthday
Model A
Model B
CAISO
∑i =1 xˆi − xi
n
30 stycznia
Giełda CalPX
zawiesza
działalność
10%
5%
0
10
20
30
40
50
Misiorek, Weron (2004)
60
EEM-04
24/27
MAPE
CAISO
Ze świę- 1,84%
tami
Bez świąt 1,83%
Model A
2,29%
Model B
2,08%
2,00%
1,74%
MAPE =
2002
2001
Błędy prognozy
1
n
∑
MAPE
CAISO
Ze świę- 1,37%
tami
Bez świąt 1,35%
n
i =1
xˆi − xi
Model A
2,06%
Model B
1,86%
1,86%
1,67%
25/27
Błędy prognozy cd.
MAPE
prognozy
CAISO
1998 (*)
1999
2000
2001
2002
2,02%
1,79%
1,96%
1,84%
1,37%
Dobowa
zmienność
rzeczywistego
zapotrzebowania
5,26%
5,22%
4,99%
4,91%
4,42%
Misiorek, Weron (2004)
26/27
Podsumowanie:
zastosowania i wdrożenia
„ Modele cen energii elektrycznej
⇒ analiza ryzyka rynkowego i operacyjnego
‹ Elektrownia
Opole S.A., PKE S.A.
„ Prognozowanie zapotrzebowania mocy
⇒ zamknięcie pozycji na rynku bilansującym
‹ Spółki
dystrybucyjne (m.in. ZE Opole)
„ Pakiety komputerowe
27/27