Modelowanie Ryzyka Finansowego z R Blok 1 : Value atrisk

Podobne dokumenty
Ekonometria Finansowa II EARF. Michał Rubaszek

Modelowanie Ryzyka Finansowego z R Blok 2 : Backtesting oraz stress testing

Ekonometria Finansowa II EARF. Michał Rubaszek

Statystyka od podstaw Janina Jóźwiak, Jarosław Podgórski

Spis treści 3 SPIS TREŚCI

Porównanie metod szacowania Value at Risk

Metody matematyczne w analizie danych eksperymentalnych - sygnały, cz. 2

Instalacja Pakietu R

Weryfikacja hipotez statystycznych, parametryczne testy istotności w populacji

Statystyka matematyczna i ekonometria

Wykład 1 Próba i populacja. Estymacja parametrów z wykorzystaniem metody bootstrap

Statystyka w przykładach

Wprowadzenie do Pakietu R dla kierunku Zootechnika. Dr Magda Mielczarek Katedra Genetyki Uniwersytet Przyrodniczy we Wrocławiu

Inżynieria Środowiska. II stopień ogólnoakademicki. przedmiot podstawowy obowiązkowy polski drugi. semestr zimowy

Szczegółowy program kursu Statystyka z programem Excel (30 godzin lekcyjnych zajęć)

Value at Risk (VaR) Jerzy Mycielski WNE. Jerzy Mycielski (Institute) Value at Risk (VaR) / 16

Ekonometria. Zajęcia

Szczegółowy program kursu Statystyka z programem Excel (30 godzin lekcyjnych zajęć)

Spis treści. Przedmowa... XI. Rozdział 1. Pomiar: jednostki miar Rozdział 2. Pomiar: liczby i obliczenia liczbowe... 16

Wykład 9 Wnioskowanie o średnich

dr hab. Renata Karkowska 1

Wprowadzenie do teorii ekonometrii. Wykład 1 Warunkowa wartość oczekiwana i odwzorowanie liniowe

przedmiot podstawowy obowiązkowy polski drugi

MODELOWANIE POLSKIEJ GOSPODARKI Z PAKIETEM R Michał Rubaszek

5. Model sezonowości i autoregresji zmiennej prognozowanej

Kolokwium ze statystyki matematycznej

laboratoria 24 zaliczenie z oceną

Seminaria dyplomowe w ZMRF informacje ogólne. Michał Rubaszek Zakład Modelowania Rynków Finansowych Instytut Ekonometrii

Excel i VBA w analizach i modelowaniu finansowym Pomiar ryzyka. Pomiar ryzyka

PRZYKŁAD ZASTOSOWANIA DOKŁADNEGO NIEPARAMETRYCZNEGO PRZEDZIAŁU UFNOŚCI DLA VaR. Wojciech Zieliński

Opis programu studiów

Statystyka w pracy badawczej nauczyciela Wykład 4: Analiza współzależności. dr inż. Walery Susłow walery.suslow@ie.tu.koszalin.pl

Podstawy statystyki matematycznej w programie R

Modelowanie rynków finansowych

FORECASTING THE DISTRIBUTION OF AMOUNT OF UNEMPLOYED BY THE REGIONS

NOWY PROGRAM STUDIÓW 2016/2017 SYLABUS PRZEDMIOTU AUTORSKIEGO: Wprowadzenie do teorii ekonometrii. Część A

PAKIETY STATYSTYCZNE

Ekonometria dynamiczna i finansowa Kod przedmiotu

weryfikacja hipotez dotyczących parametrów populacji (średnia, wariancja) założenie: znany rozkład populacji (wykorzystuje się dystrybuantę)

Nazwa przedmiotu: Informatyczne systemy statystycznej obróbki danych. Informatics systems for the statistical treatment of data Kierunek:

Wykład 1 Sprawy organizacyjne

Szacowanie miary zagrożenia Expected Shortfall dla wybranych instrumentów polskiego rynku kapitałowego

KARTA KURSU. (do zastosowania w roku akademickim 2015/16) Kod Punktacja ECTS* 3. Dr hab. Tadeusz Sozański

Korzystanie z podstawowych rozkładów prawdopodobieństwa (tablice i arkusze kalkulacyjne)

Ekonometryczne modele nieliniowe

Statystyka matematyczna dla leśników

Wykład 1. Podstawowe pojęcia Metody opisowe w analizie rozkładu cechy

Tablica Wzorów Rachunek Prawdopodobieństwa i Statystyki

PRZEWODNIK PO PRZEDMIOCIE

WYKŁADY ZE STATYSTYKI MATEMATYCZNEJ wykład 2 - statystyka opisowa cd

MODELE LINIOWE. Dr Wioleta Drobik

Modelowanie rynków finansowych

LABORATORIUM 3. Jeśli p α, to hipotezę zerową odrzucamy Jeśli p > α, to nie mamy podstaw do odrzucenia hipotezy zerowej

STATYSTYKA MATEMATYCZNA

Zajęcia 1. Statystyki opisowe

Stanisław Cichocki Natalia Nehrebecka. Wykład 7

4. Średnia i autoregresja zmiennej prognozowanej

MODELOWANIE ZMIENNOŚCI I RYZYKA INWESTYCJI W ZŁOTO. Celina Otolińska

Liczba godzin Punkty ECTS Sposób zaliczenia. ćwiczenia 30 zaliczenie z oceną. laboratoria 30 zaliczenie z oceną

STATYSTYKA OD PODSTAW Z SYSTEMEM SAS. wersja 9.2 i 9.3. Szkoła Główna Handlowa w Warszawie

Wykorzystanie funkcji powiązań do pomiaru ryzyka rynkowego. Katarzyna Kuziak

weryfikacja hipotez dotyczących parametrów populacji (średnia, wariancja)

WYDZIAŁ BUDOWNICTWA LĄDOWEGO I WODNEGO

1 Estymacja przedziałowa

Wykład 7 Testowanie zgodności z rozkładem normalnym

Stanisław Cichocki. Natalia Nehrebecka. Wykład 9

Liczba godzin Punkty ECTS Sposób zaliczenia. ćwiczenia 16 zaliczenie z oceną

STATYSTYKA Statistics. Inżynieria Środowiska. II stopień ogólnoakademicki

Monte Carlo, bootstrap, jacknife

EXPECTED SHORTFALL W OCENIE RYZYKA AKCYJNYCH FUNDUSZY INWESTYCYJNYCH

Temat: BADANIE ZGODNOŚCI ROZKŁADU CECHY (EMPIRYCZNEGO) Z ROZKŁADEM TEORETYCZNYM TEST CHI-KWADRAT. Anna Rajfura 1

R dla każdego : zaawansowane analizy i grafika statystyczna / Jared P. Lander. Warszawa, Spis treści

Statystyka matematyczna Testowanie hipotez i estymacja parametrów. Wrocław, r

STATYSTYKA MATEMATYCZNA

STATYSTYKA MATEMATYCZNA

dr hab. Renata Karkowska 1

wolne wolne wolne wolne

Sylabus do programu kształcenia obowiązującego od roku akademickiego 2014/15

Wydział Matematyki. Testy zgodności. Wykład 03

VaR Value atrisk(var) co to jest? Inne nazwy: Wartość zagrożona Wartość narażona na ryzyko

Statystyka. Rozkład prawdopodobieństwa Testowanie hipotez. Wykład III ( )

Przedmowa Wykaz symboli Litery alfabetu greckiego wykorzystywane w podręczniku Symbole wykorzystywane w zagadnieniach teorii

Statystyka matematyczna. Wykład VI. Zesty zgodności

MATEMATYKA Z ELEMENTAMI STATYSTYKI LABORATORIUM KOMPUTEROWE DLA II ROKU KIERUNKU ZARZĄDZANIE I INŻYNIERIA PRODUKCJI ZESTAWY ZADAŃ

Analiza autokorelacji

SPIS TREŚCI. Do Czytelnika... 7

WYMAGANIA WSTĘPNE W ZAKRESIE WIEDZY, UMIEJĘTNOŚCI I INNYCH KOMPETENCJI

Ćwiczenia Zarządzanie Ryzykiem. dr hab. Renata Karkowska, ćwiczenia Zarządzanie ryzykiem 1

Rachunek prawdopodobieństwa WZ-ST1-AG--16/17Z-RACH. Liczba godzin stacjonarne: Wykłady: 15 Ćwiczenia: 30. niestacjonarne: Wykłady: 9 Ćwiczenia: 18

2. Założenie niezależności zakłóceń modelu - autokorelacja składnika losowego - test Durbina - Watsona

Prezentacja aplikacji

Sterowanie wielkością zamówienia w Excelu - cz. 3

Inteligentna analiza danych

MIARY KLASYCZNE Miary opisujące rozkład badanej cechy w zbiorowości, które obliczamy na podstawie wszystkich zaobserwowanych wartości cechy

Wykład 10 ( ). Testowanie hipotez w rodzinie rozkładów normalnych przypadek nieznanego odchylenia standardowego

W kolejnym kroku należy ustalić liczbę przedziałów k. W tym celu należy wykorzystać jeden ze wzorów:

7.4 Automatyczne stawianie prognoz

Testowanie hipotez. Hipoteza prosta zawiera jeden element, np. H 0 : θ = 2, hipoteza złożona zawiera więcej niż jeden element, np. H 0 : θ > 4.

KARTA KURSU. (do zastosowania w roku ak. 2015/16) Kod Punktacja ECTS* 4

STATYSTYKA POWTORZENIE. Dr Wioleta Drobik-Czwarno

Transkrypt:

Modelowanie Ryzyka Finansowego z R Blok 1 : Value atrisk Zakład Modelowania Rynków Finansowych Instytut Ekonometrii Marek Kwas mkwas@sgh.waw.pl Michał Rubaszek mrubas@sgh.waw.pl 1

Zakres / cele spotkań Blok 1 1. Zapoznanie z charakterystykami finansowych szeregów czasowych 2. Omówienie modeli finansowych szeregów czasowych 3. Prezentacja metod liczenia VaR Blok 2 1. Backtesting modeli 2. Testy warunków skrajnych Dodatkowo 1. Programowanie w pakiecie R 2. Umiejętność przygotowania i prezentacji raportu 2

Literatura Podstawowe materiały: - Prezentacje - Kody R Dostępne na stronie przedmiotu, czyli: web.sgh.waw.pl/~mrubas Książki pogłębienie wiedzy: Danielsson J. 2011. Financial Risk Forecasting, Wiley Dowd K., 2005. Measuring Market Risk, Wiley Alexander C., 2009. Market Risk Analysis, Wiley Jorion P., 2007. Value at risk. McGraw-Hill Materiały z Internetu: RiskMetrics technical document: link 3

Plan spotkań Blok 1 i. Wprowadzenie, podstawy R ii. Szeregi czasowe w R (zoo, Quandl, apply, ggplot2) iii. Własności szeregów czasowych, rozkłady parametryczne i empiryczne, qq-plot,... iv. VaR i ES: rozkłady parametrycznych, symulacja historyczna, Cornisch-Fisher v. VaR i ES: grupowanie wariancji, model EWMA vi. VaR i ES: grupowanie wariancji, model GARCH vii. PREZENTACJE Blok 2 i. VaR i ES dla dalszych horyzontów ii. Backtesting iii. Testy warunków skrajnych iv. PREZENTACJE 4

Zasady zaliczenia W trakcie zajęć można uzbierać: 20 punktów za 2 prezentacje po 10 punktów 10 punktów za egzamin tradycyjny 2 punkty za aktywną obecność (każda nieobecność to minus 0.5 pkt) 10 punktów za prezentację składa się z: 5 punktów za przeprowadzone obliczenia 3.5 punkty za styl (max strona tytułowa + 6 slajdów). 1.5 punkty za sposób prezentacji (limit 8 minut) Wydrukowana prezentacja powinna być dostarczona do prowadzącego zajęcia. punkty do 15 do 18 do 21 do 24 do 27 od 27 ocena ndst dst dst+ db db+ bdb 5

Blok 1. Temat 1: Wprowadzenie 6

Co to jest R środowisko do obliczeń statystycznych i wizualizacji wyników stworzony przez Roberta Gentlemana i Rossa Ihakęna uniwersytecie w Auckland w 1996 r. Nazwa pochodzi od pierwszych liter imion twórców oraz jest nawiązaniem do języka S GNU R rozprowadzany jest w postaci kodu źródłowego oraz w postaci binarnej wraz z wieloma dystrybucjami Linuksa. Dostępna jest także wersja dla Microsoft Windows i Mac OS R jest wykorzystywany w wielu znanych firmach, w tym m.in. Facebook, Google, Merck, Altera, Pfizer, LinkedIn, Shell, Novartis, Ford, Mozilla czy Twitter. Producenci komercyjnych pakietów statystycznych (SPSS, SAS, RapidMiner, Statistica) oferują dedykowane mechanizmy zapewniające ich współpracę z R R dostarcza szeroką gamę technik statystycznych (liniowe i nieliniowe modelowanie, klasyczne testy statystyczne, analiza szeregów czasowych, klasyfikacja, grupowanie,...) i graficznych. W dodatku R jest rozszerzalne za pomocą dodatkowych pakietów oraz skryptów pisanych przez użytkownika. * Na podstawie informacji z Wikipedii link 7

Dlaczego R 1. Popularność R is also the name of a popular programming language used by a growing number of data analysts inside corporations and academia Źródło: r4stats.com 8

Dlaczego R 2. Wszechstronność The great beauty of R is that you can modify it to do all sorts of things, said Hal Varian, chief economist at Google. And you have a lot of prepackagedstuff that s already available, so you re standing on the shoulders of giants. 3. Cena R first appeared in 1996, when the statistics professors Ross Ihaka and Robert Gentleman of the University of Auckland in New Zealand released the code as a free software package. * Cytaty z artykułu z The New York Times: Data Analysts Captivated by R s Power 9

R przydatne linki Strona projektu R https://www.r-project.org/ Materiały do nauki pakietu R: P. Kuhnert & B. Venables, An Introduction to R: Software for Statistical Modeling& Computing P. Biecek, Przewodnik po pakiecie R Rproject, An Introduction to R 10

Blok 1, Temat 1: Zadania Zadanie 1. 1. Ściągnąć i rozpakować do folderu KodyR/fundusze wyceny funduszy inwestycyjnych z bossa.pl http://bossa.pl/pub/fundinwest/mstock/mstfun.zip http://bossa.pl/pub/ofe/mstock/mstfun.lst 2. Wybrać 2-3 fundusze o różnej charakterystyce (z komponentem akcyjnym i/lub surowcowym), zwycenami dziennymi i historią co najmniej 5 lat. 3. Dla wybranych funduszy, pobrać z serwisu bossafund.pl i przestudiować: karty funduszy i kluczowe informacje dla inwestorów (KeyInvestor Information Document-KIID). 11

Blok 1. Temat 2. Finansowe szeregi czasowe 12

Pozyskiwanie danych finansowych Quandl to interfejs do darmowych i komercyjnych repozytoriów > require(quandl) > cpius <- Quandl("FRED/CPIAUCNS", type = "zoo") ## CPI USA > brent <- Quandl("EIA/PET_RBRTE_M", type = "zoo") ##ceny ropy brent Quantmod: Yahoo, Google, Oanda, > require(quantmod) > getsymbols("spy", src = "google") Import/eksport plików różnych formatów: csv, xls, xlsx, xml, Współpraca z popularnymi bazami danych: MySQL, PostgreSQL, MS SQL Server, 13

Szeregi czasowe w R, zoo Szereg czasowy (Time Series -TS) to ciąg wartości,,, ; gdzie są uporządkowanymi indeksami czasowymi. Biblioteki R do pracy z TS: tseries, timeseries, tis, stats, zoo, xts, Obiekty zoo składają się z numerycznych wartości (wektor lub macierz) i indeksów czasowych tej samej długości > ts.zoo <- zoo(values, order.by = timeidx) ## values klasy numeric lub matrix ## timeidx klasy Date, również yearmon, yearqtr, POSICct, timedate > index(ts.zoo) ## zwraca wektor indeksów czasowych > coredata(ts.zoo) ## zwraca wektor/macierz wartości > index(ts.zoo) <- newtimeidx > coredata(ts.zoo) <- newvalues Stosunkowo łatwa praca z oknami czasowymi, konwersja częstotliwości (dzienna tygodniowa miesięczna), W przypadku nieregularnych danych często pracujemy na wartościach (coredata) 14

Daty Obiekt Date reprezentuje datę dzienną jako liczbę dni od 01-01-1970 > mydate <- as.date("01-01-1970", format = "%d-%m-%y") > weekdays(mydate) ##months(mydate) quarters(mydate) > mydate + 1 mydate < mydate 5 Obiekty difftime > mydate1 <- as.date("01-11-1990", format = "%d-%m-%y") mydate mydate1 Sekwencje dat > seq(from=mydate, to=mydate1, by="5 months") seq(from=mydate, by="2 months", length.out=20) Biblioteka lubridate pozwala na (w miarę) wygodne operowanie datami > dmy("01-01-1970") + years(2) > dmy("01-01-1970") + (0:19)*months(2) > wday(mydate) 15

Z powrotem do zoo Łączenie szeregów > merge(ts.zoo.1, ts.zoo.2) ## suma po indeksach, brakujące obs. jako NA merge(ts.zoo.1, ts.zoo.2, all=false) ## przecięcie po indeksach Okna window(ts.zoo, start=as.date("2007-01-05"), end=as.date("2008-02-01")) Przesunięcia > lag(ts.zoo, -1) ## poprzednia wartość lag(ts.zoo, 1) ## następna wartość Różnice diff(ts.zoo) Stopy zwrotu > diff(ts.zoo)/lag(ts.zoo, -1) ## proste > diff(log(ts.zoo)) ## logarytmiczne 16

Zamiast pętli apply w kilku odsłonach Rolowane odchylenie standardowe > rollsd <- rollapply(datazoo, width =10, sd, by=1) Tak samo ale na rozłącznych oknach (kalendarzowych) > require(xts) > rollsd <- apply.weekly(datazoo, sd) ##daily, monthly, quarterly, yearly Konwersja danych dziennych do tygodniowych > weeklydata <- apply.weekly(dailydata, last) ## first, mean Funkcje typu applysą (zwykle) szybsze od pętli, niekiedy można je też zrównoleglić Biblioteki plyr, dplyr, 17

Stopy zwrotu Prosta stopa zwrotu: exp 1 Logarytmiczna stopa zwrotu (=stopa o ciągłej kapitalizacji): ln ln ln 1 18

Stopy zwrotu Stopy proste: Łatwiejsze przy liczeniu stóp zwrotu z portfela Inwestorzy zainteresowani stopami prostymi Stopy logarytmiczne Symetria Sumowalność Wygodne dla modelowania ekonometrycznego 19

Stopy zwrotu Prosta stopa zwrotu:! "#! exp 1 Logarytmiczna stopa zwrotu: ln ln ln 1 Stopa zwrotu z portfela K aktywów: 0,$%&'%()% *+,,, + -. /,1 0,$%&'%()% 2*+,,,,1 20

Statystyki opisowe Średnia: 34 5 5 1 Wariancja: 5 1 74 5 34 Odchylenie standardowe: 8 74 74 Skośność: S:! ; ; >! & <=?= Kurtoza: KA! ; ; >! & <=?= B B 21

Momenty dla N(0,1) Wartość oczekiwana: 3C 0 Wariancja: 7 C 3 1 Odchylenie standardowe: 7 1 Skośność: SC 3 0 Kurtoza: KC 3 E 3 22

Charakterystyki szeregów finansowych 1. Grube ogony (fat tails) kurtoza większa od 3 2. Asymetria spadków i wzrostów (bardziej gwałtowne spadki) ujemna skośność Dane dla stóp zwrotu WIG (dane dzienne z okresu 1.12.2006 28.04.2017) 34 0.000076 74 0.0128 annualizowane odchylenie standardowe to 0.2025 ST 0.4497 WA 7.05455 23

Charakterystyki szeregów finansowych 24

Grube ogony - testowanie Testy D Agostino: H0: S 0 Anscombe-Glynn: H0: W 3 Jarque-Bera: H0: S0 W3 Wykresy QQ (quantile-quantile plot) Empiryczne percentyle względem percentyli dla teoretycznego rozkładu Densityplot Empiryczna funkcja gęstości na tle f. gęstości teoretycznego rozkładu 25

Empiryczna funkcja gęstości a f. gęstości rozkładu normalnego 26

QQ plot (wykres kwantyl-kwantyl) kwantyl teoretyczny: rozkład normalny kwantyl empiryczny kwantyl teoretyczny 1% -3.009-2.326 2% -2.387-2.054 3% -2.018-1.881 4% -1.750-1.751 5% -1.540-1.645 6% -1.426-1.555 7% -1.331-1.476 8% -1.259-1.405 9% -1.164-1.341 10% -1.093-1.282 11% -1.028-1.227 12% -0.982-1.175 13% -0.924-1.126 14% -0.875-1.080 15% -0.832-1.036 27

Grube ogony: rozkład t-studenta Rozkład t-studenta: - dla ] rozkład normalny - dla ] 2 brak wariancji [uwaga!!! wariancja21!!!] - momenty stopnia do ]1 - Dla cen akcji, zazwyczaj ] 5 - Jak uzyskać zmienną o rozkładzie t-studenta? 5% wartość krytyczna rozkładu t-studenta dla różnej wartości ] v 1 2 3 5 10 50 t* -12.71-4.30-3.18-2.57-2.23-2.01-1.96 28

8 Grube ogony: rozkład t-studenta 5% wartość krytyczna rozkładu t-studenta dla różnej wartości ]: `;f.fg v 1 2 3 5 10 50 `;f.fg -12.71-4.30-3.18-2.57-2.23-2.01-1.96 Wariancja `: ab ` ] ]2 Kwantylcdla zmiennej o wartości oczekiwanej 3 i odchyleniu standardowym 7 ]2 d $ 3`;$ 7 ] * Szerzej w artykule Student t Distributed Linear Value-at-Risk link 29

QQ-plot: rozkład t-studenta Oszacowania parametrów t- Studenta dla (standaryzowanych) stóp zwrotu dla WIG: >d0 <- fitdistr(y0, "normal") >d0 mean sd 0.000000 1.000000 (0.00196) (0.00139) >d1 <- fitdistr(y0, "t", m = 0, start = list(s=1, df=5), lower=c(0.001,3)) > d1 s df 0.67420373 3.36548083 (0.01768002) (0.25201381) 30

Charakterystyki szeregów finansowych 1. Grube ogony (fat tails) 2. Asymetria spadków i wzrostów (bardziej gwałtowne spadki) 3. Brak autokorelacji stóp zwrotu hi, $ 0 4. Nieliniowe zależności autokorelacyjne brak korelacji 2 niezależność hi, $ 2 0: grupowanie zmienności hi, $ 20: efekt dźwigni ale hi, $ 0 31

Charakterystyki szeregów finansowych: WIG 32

Test Ljunga-Boxa(adjusted portmanteau) Test na występowanie autokorelacji do rzędu H Statystyka testu: j0:k k k l 0 l d mn o o2 * k4 p p1 oq Przy prawdziwości H0 statystyka d mn ma rozkład r j Wyniki dla WIG: data: y0; LB = 45.034, df = 20, p-value = 0.001092 data: y0^2; LB = 1385.4, df = 20, p-value < 2.2e-16 33

Blok 1, Temat 2: Zadania Zadanie 1. Stwórz na kartce/tablicy wykres QQplot dla następujących danych: 0.49-0.56 0.61 0.67 0.82 0.85-2.04-0.65 0.80-1.00 wiedząc, że kwantyle rozkładu normalnego są następujące q 0.05 0.15 0.25 0.35 0.45 0.55 0.65 0.75 0.85 0.95 qnorm(q) -1.64-1.04-0.67-0.39-0.13 0.13 0.39 0.67 1.04 1.64 Zadanie 2. Dla szeregów czasowych opisujących wycenę wybranego funduszu inwestycyjnego, wykonaj następujące czynności: a. Oblicz statystyki opisowe: średnia, odch. standardowe, skośność, kurtoza b. Zweryfikuj hipotezy, że skośność jest zerowa, zaś kurtoza jest równa 3 c. Dokonaj standaryzacji zmiennej d. Stwórz wykres empirycznej funkcji gęstości na tle f. gęstości rozkładu normalnego e. Stwórz wykres QQ plot względem rozkładu normalnego f. Oszacuj parametry rozkładu t-studenta (odch. Standardowe i st. swobody, przyjmij m=0) g. Stwórz wykres QQ plot względem rozkładu normalnego h. Stwórz wykresy ACF w celu sprawdzenia, czy: ci, $ 0; hi, $ 20; hi, $ 20 oraz hi, $ i. Przeprowadź test LB na brak autokorelacji dla stóp zwrotu oraz ich kwadratów 34 0

Blok 1. Temat 3. Proste modele VaR 35

Ryzyko 2odchylenie standardowe Wartość oczekiwana i odchylenie to nie wszystko Trzy szeregi z Ct0 i Sut1(za Danielson, 2011) 36

Ryzyko: Value at Risk i Expected Shortfall Miary powszechnie wykorzystywane w analizie ryzyka: Wartość zagrożona (Value at Risk, VaR) cv xyz $ { w u lub prościej ab c c Oczekiwana strata (Expected shortfall, ES) CSC ab c lub trudniej ES $ v xyz $ { w u 37

Ryzyko: Value at Risk i Expected Shortfall 38

Ryzyko: Value at Risk i Expected Shortfall Etapy liczenia VaR/ES a. Ustalenie poziomu tolerancji (prawdopodobieństwa): p b. Ustalenie horyzontu: H c. Ustalenie okna estymacji/kalibracji oraz częstotliwości danych d. Wybór modelu e. Metoda weryfikacji modelu Basel ii: miarą ryzyka jest VaR(link, s. 44)...ale plany zamiany miary ryzyka na ES (link, s. 52) 39

Ryzyko: Value at Risk i Expected Shortfall Quantitative standards Basel II a. 99th percentile VaRmust be computed on a daily basis b. In calculating VaRthe minimum holding period will be 10 trading days. Banks may use VaRnumbers calculated according to shorterholding periods scaled up to ten days by the square root of time c. The choice of sample period for calculating VaRisconstrained to a minimum length of one year. d. banks will befree to use models based, for example, on variance-covariance matrices, historical simulations, or Monte Carlo simulations e. The multiplication factor will be set by individual supervisory authorities on the basis of their assessment of the quality of the bank s risk management system, subject to an absolute minimum of 3. Banks will be required to add to this factor a plus directly related to the ex-post performance of the model, thereby introducing a builtin positive incentive to maintain the predictive quality of the model. The plus will range from 0 to 1 based on the outcome of so-called backtesting. Źródło: Basle Committee on Banking Supervision, 1996. AMENDMENT TO THE CAPITAL ACCORD TO INCORPORATE MARKET RISKS(link, s. 44) 40

Metody szacowania VaR/ES A. Modele nieparametryczne B. Modele parametryczne C. Symulacje Monte-Carlo Połączenia A, B i C 41

Symulacja historyczna A. Modele nieparametryczne: symulacja historyczna K1. zakładamy, że empiryczny rozkład stóp zwrotu jest stały w czasie: dane z przeszłości dobrze przybliżają przyszły rozkład stóp zwrotu K2. Porządkujemy stopy zwrotu od najmniejszej do największej: K3. Wartość VaR(c) ustalana na podstawie empirycznego rozkład z ostatnich obserwacji, tj. bierzemy ƒiuc -tą stopę, czyli c-ty kwantyl ab c K4. CSc liczona jako średnia stopa zwrotu dla stóp mniejszych niż abc CS c 1 * ) 42

A. Modele nieparametryczne: symulacja historyczna dla WIG 43

A. Modele nieparametryczne symulacja historyczna W symulacja historycznej przy niewielkiej liczbie obserwacji może wystąpić problem niedokładnego oszacowania kwantyla c Rozwiązaniem jest wygładzona symulacja historyczna. VaR/ES jest liczone z wykorzystaniem empirycznej f. gęstości wt c xyz $ { CSc 1 c xyz $ { wt u w T u 44

A. Modele nieparametryczne: wygładzona symulacja historyczna 45

A. Modele nieparametryczne symulacja historyczna Wadą historycznej symulacji jest niska precyzja VaR! Powód: wykorzystujemy tylko informację na temat c-tego kwantyla 8 Odchylenie standardowe dla c-tego kwantylawynosi : S ab $ $ $ 5' Dla WIG: c0.05; 2587; w4.98; Sab_c0.00086 95% przedział ufności: ab $ ab $ -1.96S ab $ ;ab $ 1.96S ab $ ))=0.95 Dla WIG: ab $ 0.02131719; 0.017947180.95 46

Zalety: A. Modele nieparametryczne symulacja historyczna Intuicyjność i łatwość implementacji Niewielkie wymagania dotyczące danych Łatwość w komunikacji wyników Brak konieczności zakładania typu rozkładu Łatwe możliwości rozszerzeń (np. o grupowanie wariancji) Wady: Całkowita zależność od danych historycznych Brak możliwości uwzględnienia zmian strukturalnych w próbie Nisk a precyzja oszacowań VaR 47

B. Modele parametryczne Poszukujemy postaci rozkładu gęstości stóp zwrotu w przyszłości w Znając ten rozkład, możemy obliczyć VaRi ES cv xyz $ { w u CSc 1 c xyz $ { w u 48

B. Modele parametryczne rozkład normalny Wartości dla rozkładu normalnego 3,7 ab37φ c CS37 Φ c c gdzie Φi to dystrybuanta oraz f. gęstości rozkładu 0,1 Odpowiednie wartości dla rozkładu 0,1 wynoszą 49

B. Modele parametryczne: rozkład normalny 50

C. Symulacje Monte Carlo Załóżmy, ze znamy model opisujący DGP ale nie potrafimy wyprowadzić analitycznej postaci wzoru dla VaR/ES W takiej sytuacji stosujemy metody Monte Carlo. Etapy MC: 1. Generujemy sztucznych, przyszłych stóp zwrotu Œ dla 1,2,, 2. Porządkujemy te stopy od najmniejszej do największej 3. Dla ƒiuc liczymy : ab c oraz CS c ) 51

C. Symulacje Monte Carlo Porównanie wartości dla WIG: metoda parametryczna vs. MC dla rozkładu normalnego ( 100 000) VaR Metoda analityczna: -0.02091533 Metoda MC: -0.02095668 ES: Metoda analityczna: -0.02624805 Metoda MC: -0.02626429 52

Grube ogony Dwie proste metody uwzględnienia grubych ogonów : 1. rozkład t-studenta 2. rozszerzenie Cornisha-Fishera korekta rozkładu normalnego o skośność i kurtozę Metoda bardziej rozbudowana (poza wykładem): - Teoria wartości ekstremalnych (EVT, extreme value theory) 53

8 8 8 Grube ogony: rozkład t-studenta Przypomnienie: Wariancja `: Kwantylc: ab ` ` ` d $ 3`;$ ` ` 7 Wartość zagrożona: ]2 ab $ 3`;$ 7 ] Metoda liczenia oczekiwanej straty, metoda Monte Carlo: K1: Losujemy M-krotnie z rozkładu jednostajnego Ž 0,c : dla ƒ1,2,, K2: Liczymy wartość stopy jako: 3`; ` ` 7 K3: Liczymy oczekiwaną stratę jako: CS $ 1 54

Grube ogony: rozkład t-studenta 55

Grube ogony: rozszerzenie Cornisha-Fischera Rozszerzenie Cornisha-Fishera pozwala na uwzględnienie wpływu skośności i kurtozy(także wyższych momentów*) na kwantyle rozkładu (czyli VaR): ab $ 37 $ $ 1 6 gdzie $ Φ c. S $ 3 $ 24 W3 2 $5 $ 36 S Dla rozkładu normalnego (S0i W3), wzór skraca się do: ab $ 37 $ *Szerzej na temat rozszerzenia Cornisha-Fischera - link 56

Grube ogony: rozszerzenie Cornisha-Fischera dla WIG S 0.450 W 7.055 $ 1.645 $ $ 1 6 S $ 3 $ 24 W3 2 $5 $ 36 S 1.687 57

Porównanie modeli 58

Porównanie modeli VaR ES sym. hist. -0.01963-0.03170 wygladzona sym. -0.02023-0.03185 rozk. norm. -0.02092-0.02625 rozk. norm. MC -0.02096-0.02628 rozklad t -0.01824-0.02890 Cornish-Fischer -0.02145 brak 59

Porównanie modeli 60

Wady VaR Oparte o dane historyczne nie uwzględnia możliwych zmian strukturalnych Nie określa strat w przypadku przekroczenia VaR dlatego warto podawać VaRi ES Trudności w obliczaniu dla dużych portfeli Wyniki wrażliwe względem wyboru modelu Nie jest to miara koherentna nie spełnia warunku subaddytywnościab t ab abt Przykład: X i Y dwie obligacje z niezależnym prawdopodobieństwem ogłoszenia bankructwa 4%. Dla każdej obligacji oddzielnie przy c5%varwynosi 0, zaś dla tvarjest 50% 61

Blok 1, Temat 3: Zadania Zadanie 1. Dla pewnego aktywa okazało się, że logarytmiczne stopy zwrotu mają rozkład t-studenta o 5 stopniach swobody. Oblicz VaRdla wybranego poziomu tolerancji c, wiedząc, że oczekiwana stopa zwrotu wynosi 0.5%, zaś odchylenie standardowe to 6%. Wartości krytyczne (lewostronne) rozkładu t-studenta o 5 stopniach swobody są zawarte w poniższej tabeli 1% 2% 3% 4% 5% 6% 7% 8% 9% 10% -3.365-2.757-2.422-2.191-2.015-1.873-1.753-1.649-1.558-1.476 Zadanie 2. Wiadomo, że stopy zwrotu mają rozkład jednostajny na w przedziale (-0.01;0.01), tzn. Ž 0.01,0.01. Oblicz wartość VaRi ES dla p=0.05 oraz p=0.10. Zadanie 3. Oblicz VaRza pomocą wzoru Cornisha-Fischera dla aktywa, którego stopy zwrotu mają następujące charakterystyki: 30.5%, 75%, S1, W7. Przyjmij poziom tolerancji c 0.05oraz 0.025. [Φ 0.05 1.645oraz Φ 0.025 1.960 ] 62

Blok 1, Temat 3: Zadania Zadanie 4. Dla szeregów czasowych opisujących wycenę wybranego funduszu inwestycyjnego (z zadania 2, Temat 2), wykonaj następujące czynności: a. Zastanów się, która z czterech metod omawianych na zajęciach (HS, norm, t, CF) jest według Ciebie odpowiednia do liczenia VaR(w świetle wyników z zadania 2, Temat 2) b. Oblicz wartości VaRi ES na podstawie 4 omawianych metod (HS, norm, t, CF) dla poziomu tolerancji 5%. dlaczego wyniki się różnią? c. Stwórz wykres density plot dla empirycznej funkcji gęstości, f. gęstości rozkładu normalnego i t- Studenta. Nanieś na wykres wartości z punktu b. d. Oblicz wartości VaRi ES na podstawie 4 omawianych metod (HS, norm, t, CF) dla poziomu tolerancji 1% i dodaj je do tabeli z punktu b. e. Przeprowadź dyskusję uzyskanych wyników 63

Blok 1. Temat 4. Grupowanie zmienności 64

Własności szeregów czasowych 65

Statyczna estymacja zmienności: rozkład t-studenta 66

Metody szacowania zmienności 67

A. Średnia ruchoma, MA 68

A. Średnia ruchoma, MA 69

B. Średnia wykładnicza, EWMA 70

EWMA vs GARCH 71

Zmienność z EWMA 72

VaRw jednym kroku 73

ES w jednym kroku 74

VaRi ES z modeli MA 75

VaRi ES z modeli EWMA 76

C. Modele GARCH 77

C. Modele GARCH: r. normalny vs r. t-studenta 78

C. Modele GARCH: prognoza zmienności 79

C. Modele GARCH 80

C. Modele GARCH: półokres wygasania (half-life) 81

C. Modele GARCH: VaRi ES w jednym kroku 82

C. Modele GARCH: VaRi ES 83

Porównanie oszacowań zmienności 84

Porównanie VaR 85

Wybrane metody diagnostyki modeli 86

Blok1, Temat 4: Zadania 87

Blok 1. Prezentacja 88

Zasady zaliczenia W trakcie zajęć można uzbierać: 20 punktów za 2 prezentacje po 10 punktów 10 punktów za egzamin tradycyjny 2 punkty za aktywną obecność (każda nieobecność to minus 0.5 pkt) 10 punktów za prezentację składa się z: 5 punktów za przeprowadzone obliczenia 3.5 punkty za styl (max strona tytułowa + 6 slajdów). 1.5 punkty za sposób prezentacji (limit 8 minut) Wydrukowana prezentacja powinna być dostarczona do prowadzącego zajęcia. punkty do 15 do 18 do 21 do 24 do 27 od 27 ocena ndst dst dst+ db db+ bdb 89

Zakres informacji na prezentacji z Bloku 1 1. Informacje na temat funduszu (KIID) 2. Informacje na temat opłat za nabycie/sprzedaż jednostki 3. Wykres danych historycznych za ostatnie 5 lat 4. Własności stóp zwrotu (momenty, QQ plot, density plot) 5. Wartości VaRi ES dla horyzontu 1-okresowego (p=1% i 5%) obliczone na podstawie danych z ostatnich 5 lat z wykorzystaniem metod: a. Symulacja historyczna b. Rozkład parametryczny (normalny / t-student) c. Rozszerzenie Cornisha-Fischera d. EWMA e. GARCH 6. Ogólną dyskusję na temat ryzyka inwestycji w dany fundusz 90