Makroekonomia Zaawansowana

Podobne dokumenty
Makroekonomia Zaawansowana

Makroekonomia Zaawansowana

JAO - J zyki, Automaty i Obliczenia - Wykªad 1. JAO - J zyki, Automaty i Obliczenia - Wykªad 1

Makroekonomia Zaawansowana

Ekonometria. wiczenia 1 Regresja liniowa i MNK. Andrzej Torój. Instytut Ekonometrii Zakªad Ekonometrii Stosowanej

Makroekonomia zaawansowana (1)

ANALIZA NUMERYCZNA. Grzegorz Szkibiel. Wiosna 2014/15

Bash i algorytmy. Elwira Wachowicz. 20 lutego

Liniowe zadania najmniejszych kwadratów

Ekonometria Bayesowska

Lekcja 9 - LICZBY LOSOWE, ZMIENNE

Ekonometria Bayesowska

Ekonometria Bayesowska

ARYTMETYKA MODULARNA. Grzegorz Szkibiel. Wiosna 2014/15

2 Model neo-keynsistowski (ze sztywnymi cenami).

Lekcja 6 Programowanie - Zaawansowane

Lekcja 12 - POMOCNICY

Model obiektu w JavaScript

Modele wielorównaniowe. Problem identykacji

Aproksymacja funkcji metod najmniejszych kwadratów

Interpolacja Lagrange'a, bazy wielomianów

1 Metody iteracyjne rozwi zywania równania f(x)=0

Uczenie Wielowarstwowych Sieci Neuronów o

Arytmetyka zmiennopozycyjna

PRZYPOMNIENIE Ka»d przestrze«wektorow V, o wymiarze dim V = n < nad ciaªem F mo»na jednoznacznie odwzorowa na przestrze«f n n-ek uporz dkowanych:

O pewnym zadaniu olimpijskim

1. Odcienie szaro±ci. Materiaªy na wiczenia z Wprowadzenia do graki maszynowej dla kierunku Informatyka, rok III, sem. 5, rok akadem.

x y x y x y x + y x y

Modele ARIMA prognoza, specykacja

Ekonometria. wiczenia 4 Prognozowanie. Andrzej Torój. Instytut Ekonometrii Zakªad Ekonometrii Stosowanej

1 Bª dy i arytmetyka zmiennopozycyjna

Ukªady równa«liniowych

Elementy geometrii w przestrzeni R 3

Ekonometria. wiczenia 2 Werykacja modelu liniowego. Andrzej Torój. Instytut Ekonometrii Zakªad Ekonometrii Stosowanej

Listy Inne przykªady Rozwi zywanie problemów. Listy w Mathematice. Marcin Karcz. Wydziaª Matematyki, Fizyki i Informatyki.

Makroekonomia Zaawansowana

Lekcja 3 Banki i nowe przedmioty

Lab. 02: Algorytm Schrage

LZNK. Rozkªad QR. Metoda Householdera

wiczenie nr 3 z przedmiotu Metody prognozowania kwiecie«2015 r. Metodyka bada«do±wiadczalnych dr hab. in». Sebastian Skoczypiec Cel wiczenia Zaªo»enia

Statystyka opisowa. Wykªad II. Elementy statystyki opisowej. Edward Kozªowski.

Metody numeryczne. Wst p do metod numerycznych. Dawid Rasaªa. January 9, Dawid Rasaªa Metody numeryczne 1 / 9

ARYTMETYKA MODULARNA. Grzegorz Szkibiel. Wiosna 2014/15

Ekonometria - wykªad 8

Wykªad 7. Ekstrema lokalne funkcji dwóch zmiennych.

Vincent Van GOGH: M»czyzna pij cy li»ank kawy. Radosªaw Klimek. J zyk programowania Java

Matematyka 1 (Wydziaª Architektury) Lista 1 - funkcje elmenetarne. 2. Rozwi za nast puj ce równania lub nierówno±ci:

Lekcja 9 Liczby losowe, zmienne, staªe

Statystyka. Šukasz Dawidowski. Instytut Matematyki, Uniwersytet l ski

czyli: Rynek nansowy znajduje si w równowadze popyt na pieni dz równy jest poda»y pieni dza (L = M).

Funkcje, wielomiany. Informacje pomocnicze

Subversion - jak dziaªa

Lekcja 8 - ANIMACJA. 1 Polecenia. 2 Typy animacji. 3 Pierwsza animacja - Mrugaj ca twarz

1. Wprowadzenie do C/C++

Matematyka wykªad 1. Macierze (1) Andrzej Torój. 17 wrze±nia Wy»sza Szkoªa Zarz dzania i Prawa im. H. Chodkowskiej

7. OPRACOWYWANIE DANYCH I PROWADZENIE OBLICZEŃ powtórka

CAŠKOWANIE METODAMI MONTE CARLO Janusz Adamowski

Opis matematyczny ukªadów liniowych

WYDZIAŁ ELEKTROTECHNIKI, AUTOMATYKI I INFORMATYKI INSTYTUT AUTOMATYKI I INFORMATYKI KIERUNEK AUTOMATYKA I ROBOTYKA STUDIA STACJONARNE I STOPNIA

Modele liniowe i mieszane na przykªadzie analizy danych biologicznych - Wykªad 1

Macierze i Wyznaczniki

Równania ró»niczkowe I rz du (RRIR) Twierdzenie Picarda. Anna D browska. WFTiMS. 23 marca 2010

Edyta Juszczyk. Akademia im. Jana Dªugosza w Cz stochowie. Lekcja 1Wst p

Podziaª pracy. Cz ± II. 1 Tablica sortuj ca. Rozwi zanie

Mathematica - podstawy

Przetwarzanie sygnaªów

Listy i operacje pytania

ARYTMETYKA MODULARNA. Grzegorz Szkibiel. Wiosna 2014/15

1 0 Je»eli wybierzemy baz A = ((1, 1), (2, 1)) to M(f) A A =. 0 2 Daje to znacznie lepszy opis endomorzmu f.

Konfiguracja historii plików

Funkcje wielu zmiennych

Modele wielorównaniowe. Estymacja parametrów

EGZAMIN MATURALNY Z INFORMATYKI 17 MAJA 2016

Rozdziaª 13. Przykªadowe projekty zaliczeniowe

Programowanie wspóªbie»ne

Ekstremalnie fajne równania

Metodydowodzenia twierdzeń

Proste modele o zªo»onej dynamice

2 Liczby rzeczywiste - cz. 2

i, lub, nie Cegieªki buduj ce wspóªczesne procesory. Piotr Fulma«ski 5 kwietnia 2017

In»ynierskie zastosowania statystyki wiczenia

Program Google AdSense w Smaker.pl

MiASI. Modelowanie systemów informatycznych. Piotr Fulma«ski. 18 stycznia Wydziaª Matematyki i Informatyki, Uniwersytet Šódzki, Polska

EGZAMIN MAGISTERSKI, r Matematyka w ekonomii i ubezpieczeniach

Moduł. Rama 2D suplement do wersji Konstruktora 4.6

Logika dla matematyków i informatyków Wykªad 1

Zestaw 1 ZESTAWY A. a 1 a 2 + a 3 ± a n, gdzie skªadnik a n jest odejmowany, gdy n jest liczb parzyst oraz dodawany w przeciwnym.

Szeregowanie zada« Przedmiot fakultatywny 15h wykªadu + 15h wicze« dr Hanna Furma«czyk. 7 pa¹dziernika 2013

Ekonometria. wiczenia 8 Modele zmiennej jako±ciowej. Andrzej Torój. Instytut Ekonometrii Zakªad Ekonometrii Stosowanej

Zagadnienia na wej±ciówki z matematyki Technologia Chemiczna

Arkusz zawiera informacje prawnie chronione do momentu rozpocz cia egzaminu.

Numeryczne zadanie wªasne

Wst p do sieci neuronowych 2010/2011 wykªad 7 Algorytm propagacji wstecznej cd.

Makroekonomia Zaawansowana

Materiaªy do Repetytorium z matematyki

WST P DO TEORII INFORMACJI I KODOWANIA. Grzegorz Szkibiel. Wiosna 2013/14

Liczenie podziaªów liczby: algorytm Eulera

Zarządzanie Zasobami by CTI. Instrukcja

Macierze i Wyznaczniki

przewidywania zapotrzebowania na moc elektryczn

Transkrypt:

Makroekonomia Zaawansowana wiczenia 6 Symulacje stochastyczne i deterministyczne MZ 1 / 20

Plan wicze«1 Symulacje stochastyczne i deterministyczne 2 Uporczywe wstrz sy 3 Analizy wra»liwo±ci 4 Zadanie MZ 2 / 20

Plan prezentacji 1 Symulacje stochastyczne i deterministyczne 2 Uporczywe wstrz sy 3 Analizy wra»liwo±ci 4 Zadanie MZ 3 / 20

Symulacje stochastyczne i deterministyczne Symulacja stochastyczna (1) Narz dzie, które ju» znamy: stoch_simul. Polega na wylosowaniu ±cie»ek wstrz sów o zadanej dªugo±ci (periods) na podstawie zadanych wariancji. Wstrz sy s losowane z rozkªadu normalnego o warto±ci oczekiwanej 0. Na podstawie tak wylosowanej ±cie»ki wstrz sów symulowany jest przebieg zmiennych endogenicznych. By to zrobi, Dynare rozwi zuje model, tzn. wyra»a wektor zmiennych endogenicznych ustalanych w okresie t jako funkcj przeszªo±ci oraz bi» cych warto±ci wstrz sów. Z modelu usuwane s natomiast zmienne w postaci oczekiwa«. (Algorytmem, który pozwala to zrobi, zajmiemy si przy temacie 7.) MZ 4 / 20

Symulacje stochastyczne i deterministyczne Symulacja stochastyczna (1) Narz dzie, które ju» znamy: stoch_simul. Polega na wylosowaniu ±cie»ek wstrz sów o zadanej dªugo±ci (periods) na podstawie zadanych wariancji. Wstrz sy s losowane z rozkªadu normalnego o warto±ci oczekiwanej 0. Na podstawie tak wylosowanej ±cie»ki wstrz sów symulowany jest przebieg zmiennych endogenicznych. By to zrobi, Dynare rozwi zuje model, tzn. wyra»a wektor zmiennych endogenicznych ustalanych w okresie t jako funkcj przeszªo±ci oraz bi» cych warto±ci wstrz sów. Z modelu usuwane s natomiast zmienne w postaci oczekiwa«. (Algorytmem, który pozwala to zrobi, zajmiemy si przy temacie 7.) MZ 4 / 20

Symulacje stochastyczne i deterministyczne Symulacja stochastyczna (1) Narz dzie, które ju» znamy: stoch_simul. Polega na wylosowaniu ±cie»ek wstrz sów o zadanej dªugo±ci (periods) na podstawie zadanych wariancji. Wstrz sy s losowane z rozkªadu normalnego o warto±ci oczekiwanej 0. Na podstawie tak wylosowanej ±cie»ki wstrz sów symulowany jest przebieg zmiennych endogenicznych. By to zrobi, Dynare rozwi zuje model, tzn. wyra»a wektor zmiennych endogenicznych ustalanych w okresie t jako funkcj przeszªo±ci oraz bi» cych warto±ci wstrz sów. Z modelu usuwane s natomiast zmienne w postaci oczekiwa«. (Algorytmem, który pozwala to zrobi, zajmiemy si przy temacie 7.) MZ 4 / 20

Symulacje stochastyczne i deterministyczne Symulacja stochastyczna (1) Narz dzie, które ju» znamy: stoch_simul. Polega na wylosowaniu ±cie»ek wstrz sów o zadanej dªugo±ci (periods) na podstawie zadanych wariancji. Wstrz sy s losowane z rozkªadu normalnego o warto±ci oczekiwanej 0. Na podstawie tak wylosowanej ±cie»ki wstrz sów symulowany jest przebieg zmiennych endogenicznych. By to zrobi, Dynare rozwi zuje model, tzn. wyra»a wektor zmiennych endogenicznych ustalanych w okresie t jako funkcj przeszªo±ci oraz bi» cych warto±ci wstrz sów. Z modelu usuwane s natomiast zmienne w postaci oczekiwa«. (Algorytmem, który pozwala to zrobi, zajmiemy si przy temacie 7.) MZ 4 / 20

Symulacje stochastyczne i deterministyczne Symulacja stochastyczna (2) Z takiej analizy odczyta mo»na wariancje, korelacje i autokorelacje zmiennych endogenicznych oraz zdekomponowa wariancj tych zmiennych na cz ±ci zale»ne od poszczególnych wstrz sów. Dynare wyznacza przy okazji funkcje odpowiedzi wszystkich zmiennych endogenicznych na wszystkie impulsy o sile 1 odchylenia standardowego oraz prezentuje ich wykresy. Dªugo± wy±wietlanych odpowiedzi mo»na zada (irf), a wy±wietlanie wykresów - zablokowa (nograph). stoch_simul(periods=3000,irf=15,nograph); MZ 5 / 20

Symulacje stochastyczne i deterministyczne Symulacja stochastyczna (2) Z takiej analizy odczyta mo»na wariancje, korelacje i autokorelacje zmiennych endogenicznych oraz zdekomponowa wariancj tych zmiennych na cz ±ci zale»ne od poszczególnych wstrz sów. Dynare wyznacza przy okazji funkcje odpowiedzi wszystkich zmiennych endogenicznych na wszystkie impulsy o sile 1 odchylenia standardowego oraz prezentuje ich wykresy. Dªugo± wy±wietlanych odpowiedzi mo»na zada (irf), a wy±wietlanie wykresów - zablokowa (nograph). stoch_simul(periods=3000,irf=15,nograph); MZ 5 / 20

Symulacje stochastyczne i deterministyczne Symulacja deterministyczna (1) Tutaj niczego nie losujemy. Przeciwnie, ±cie»ki wstrz sów okre±lamy z góry w caªym okresie symulacji. Wstrz sy przyjmuj wi c raczej rol zmiennych egzogenicznych. Okre±lamy te» warto±ci pocz tkowe dla symulacji oraz liczb symulowanych okresów. Kluczowe znaczenie ma zaªo»enie o oczekiwaniach podmiotów gospodarczych typu perfect foresight: gospodarstwa domowe i producenci znaj z góry ±cie»ki wstrz sów / zmiennych egzogenicznych i dokªadnie takie oczekiwania formuj, nie myl c si przy tym. Zauwa»my,»e w przypadku symulacji stochastycznej rozwi zanie modelu przewiduje jedynie znajomo± przez podmioty gospodarcze warto±ci oczekiwanej przyszªych wstrz sów, ale nie ich realizacji. To oznacza,»e symulacja deterministyczna (a nie IRF) jest narz dziem wªa±ciwym do tego, by ocenia skutki wstrz sów przewidywalnych z wyprzedzeniem......gdy» takie wstrz sy mog zacz oddziaªywa kanaªem oczekiwa«wcze±niej ni» faktycznie wyst puj. MZ 6 / 20

Symulacje stochastyczne i deterministyczne Symulacja deterministyczna (1) Tutaj niczego nie losujemy. Przeciwnie, ±cie»ki wstrz sów okre±lamy z góry w caªym okresie symulacji. Wstrz sy przyjmuj wi c raczej rol zmiennych egzogenicznych. Okre±lamy te» warto±ci pocz tkowe dla symulacji oraz liczb symulowanych okresów. Kluczowe znaczenie ma zaªo»enie o oczekiwaniach podmiotów gospodarczych typu perfect foresight: gospodarstwa domowe i producenci znaj z góry ±cie»ki wstrz sów / zmiennych egzogenicznych i dokªadnie takie oczekiwania formuj, nie myl c si przy tym. Zauwa»my,»e w przypadku symulacji stochastycznej rozwi zanie modelu przewiduje jedynie znajomo± przez podmioty gospodarcze warto±ci oczekiwanej przyszªych wstrz sów, ale nie ich realizacji. To oznacza,»e symulacja deterministyczna (a nie IRF) jest narz dziem wªa±ciwym do tego, by ocenia skutki wstrz sów przewidywalnych z wyprzedzeniem......gdy» takie wstrz sy mog zacz oddziaªywa kanaªem oczekiwa«wcze±niej ni» faktycznie wyst puj. MZ 6 / 20

Symulacje stochastyczne i deterministyczne Symulacja deterministyczna (1) Tutaj niczego nie losujemy. Przeciwnie, ±cie»ki wstrz sów okre±lamy z góry w caªym okresie symulacji. Wstrz sy przyjmuj wi c raczej rol zmiennych egzogenicznych. Okre±lamy te» warto±ci pocz tkowe dla symulacji oraz liczb symulowanych okresów. Kluczowe znaczenie ma zaªo»enie o oczekiwaniach podmiotów gospodarczych typu perfect foresight: gospodarstwa domowe i producenci znaj z góry ±cie»ki wstrz sów / zmiennych egzogenicznych i dokªadnie takie oczekiwania formuj, nie myl c si przy tym. Zauwa»my,»e w przypadku symulacji stochastycznej rozwi zanie modelu przewiduje jedynie znajomo± przez podmioty gospodarcze warto±ci oczekiwanej przyszªych wstrz sów, ale nie ich realizacji. To oznacza,»e symulacja deterministyczna (a nie IRF) jest narz dziem wªa±ciwym do tego, by ocenia skutki wstrz sów przewidywalnych z wyprzedzeniem......gdy» takie wstrz sy mog zacz oddziaªywa kanaªem oczekiwa«wcze±niej ni» faktycznie wyst puj. MZ 6 / 20

Symulacje stochastyczne i deterministyczne Symulacja deterministyczna (1) Tutaj niczego nie losujemy. Przeciwnie, ±cie»ki wstrz sów okre±lamy z góry w caªym okresie symulacji. Wstrz sy przyjmuj wi c raczej rol zmiennych egzogenicznych. Okre±lamy te» warto±ci pocz tkowe dla symulacji oraz liczb symulowanych okresów. Kluczowe znaczenie ma zaªo»enie o oczekiwaniach podmiotów gospodarczych typu perfect foresight: gospodarstwa domowe i producenci znaj z góry ±cie»ki wstrz sów / zmiennych egzogenicznych i dokªadnie takie oczekiwania formuj, nie myl c si przy tym. Zauwa»my,»e w przypadku symulacji stochastycznej rozwi zanie modelu przewiduje jedynie znajomo± przez podmioty gospodarcze warto±ci oczekiwanej przyszªych wstrz sów, ale nie ich realizacji. To oznacza,»e symulacja deterministyczna (a nie IRF) jest narz dziem wªa±ciwym do tego, by ocenia skutki wstrz sów przewidywalnych z wyprzedzeniem......gdy» takie wstrz sy mog zacz oddziaªywa kanaªem oczekiwa«wcze±niej ni» faktycznie wyst puj. MZ 6 / 20

Symulacje stochastyczne i deterministyczne Symulacja deterministyczna (2) Startujemy w stanie ustalonym. Wiemy,»e za 2 lata nast pi dodatni wstrz s stóp procentowych, tzn. zostan one ustalone wy»ej ni» wynikaªoby to z reguªy Taylora. Nie spodziewamy si do tego czasu (ani pó¹niej)»adnych innych wstrz sów. initval; y=0; pi=0;... end; shocks; var eps_i; periods 9:12; values 1; end; simul(periods=40); MZ 7 / 20

Symulacje stochastyczne i deterministyczne Include Cz sto wykonujemy z danym modelem ró»ne sekwencje polece«albo trzon modelu pozostaje niezmienny, gdy manipulujemy niuansami. Aby nie kopiowa specykacji równa«mi dzy plikami.mod (co grozi bª dami i pomini ciami przy wielokrotnych modykacjach tej samej tre±ci) mo»emy wyprowadzi specykacj trzonu modelu do pliku zewn trznego mod. Aby wª czy plik zewn trzny do pliku.mod, z którym aktualnie pracujemy, stosujemy polecenie (pami taj c o lokalizacji w bie» cym folderze roboczym lub podaniu peªnej ±cie»ki): @#include "plik_zewnetrzny.mod" MZ 8 / 20

Plan prezentacji 1 Symulacje stochastyczne i deterministyczne 2 Uporczywe wstrz sy 3 Analizy wra»liwo±ci 4 Zadanie MZ 9 / 20

Autokorelacja Wstrz s z autokorelacj : implikacje ekonomiczne Jak pami tamy z tekstu Mutha, decyzje podmiotów gospodarczych mog si zasadniczo ró»ni w zale»no±ci od tego, czy wstrz s postrzegaj jako jednorazowy, czy uporczywy. W modelach DSGE najcz ±ciej rozwa»a si uporczywe wstrz sy zdeniowane poprzez autoregresj rz du 1.: ɛ t = ρɛ t 1 + u t W modelu bez oczekiwa«konsekwencje takiego wstrz su w chwili t s takie same jak wstrz su jednorazowego. Jednak w modelu z racjonalnymi oczekiwaniami wiedza o uporczywo±ci wstrz su, który zaistniaª w danym okresie, jest dla podmiotów sygnaªem na przyszªo±. Poprzez kanaª oczekiwa«mo»emy si spodziewa odmiennej reakcji na ten sam wstrz s w okresie t, wyª cznie z tytuªu oczekiwanej uporczywo±ci wstrz su, a tym bardziej w nast pnych okresach, z uwagi na dªu»sze oddziaªywanie wstrz su. MZ 10 / 20

Autokorelacja Wstrz s z autokorelacj w Dynare Gdy chcemy nada wstrz som cechy uporczywo±ci wg schematu autoregresji, musimy ka»dy z nich zamieni na zmienn endogeniczn (var), a na to miejsce na list varexo wprowadzi u t : var y pi i eps_d eps_s eps_i; varexo u_d u_s u_i; Równania autokorelacji (tutaj: dla wszystkich ɛ) wpisujemy w bloku model: eps_d = rho_d*eps_d(-1) + u_d; eps_s = rho_s*eps_s(-1) + u_s; eps_i = rho_i*eps_i(-1) + u_i; Trzeba te» pami ta, by zdeniowa i nada warto± parametrom autokorelacji (u nas: rho_d, rho_s i rho_i) i by na li±cie shocks zamieni wariancj eps na u. MZ 11 / 20

Plan prezentacji 1 Symulacje stochastyczne i deterministyczne 2 Uporczywe wstrz sy 3 Analizy wra»liwo±ci 4 Zadanie MZ 12 / 20

Analizy wra»liwo±ci: Matlab Analizy wra»liwo±ci: zastosowanie Analiz wra»liwo±ci stosujemy, by zwerykowa, czy uzyskane przez nas w ramach analizy modelu wyniki zmieniaj si (i jak bardzo) przy innych zaªo»eniach co do np. warto±ci parametrów modelu. Analiza wra»liwo±ci to jedyna linia obrony wyników w sytuacji, gdy nie jeste±my w stanie zwerykowa warto±ci parametru lub gdy oszacowano go z du» niepewno±ci. Mo»na j te» uzna za form symulacji kontrfaktycznej co by byªo, gdyby zmieniªa si warto± parametru. Przedmiotem analizy wra»liwo±ci mog by ró»ne wyniki IRF, funkcje reakcji (policy and transition functions), korelacje i autokorelacje zmiennych endogenicznych, wariancje i dowolne inne funkcje parametrów modelu. Wra»liwo± analizuje si nie tylko ze wzgl du na parametry, ale te» np. na specykacj. MZ 13 / 20

Analizy wra»liwo±ci: Matlab Analizy wra»liwo±ci: zastosowanie Analiz wra»liwo±ci stosujemy, by zwerykowa, czy uzyskane przez nas w ramach analizy modelu wyniki zmieniaj si (i jak bardzo) przy innych zaªo»eniach co do np. warto±ci parametrów modelu. Analiza wra»liwo±ci to jedyna linia obrony wyników w sytuacji, gdy nie jeste±my w stanie zwerykowa warto±ci parametru lub gdy oszacowano go z du» niepewno±ci. Mo»na j te» uzna za form symulacji kontrfaktycznej co by byªo, gdyby zmieniªa si warto± parametru. Przedmiotem analizy wra»liwo±ci mog by ró»ne wyniki IRF, funkcje reakcji (policy and transition functions), korelacje i autokorelacje zmiennych endogenicznych, wariancje i dowolne inne funkcje parametrów modelu. Wra»liwo± analizuje si nie tylko ze wzgl du na parametry, ale te» np. na specykacj. MZ 13 / 20

Analizy wra»liwo±ci: Matlab Analizy wra»liwo±ci: zastosowanie Analiz wra»liwo±ci stosujemy, by zwerykowa, czy uzyskane przez nas w ramach analizy modelu wyniki zmieniaj si (i jak bardzo) przy innych zaªo»eniach co do np. warto±ci parametrów modelu. Analiza wra»liwo±ci to jedyna linia obrony wyników w sytuacji, gdy nie jeste±my w stanie zwerykowa warto±ci parametru lub gdy oszacowano go z du» niepewno±ci. Mo»na j te» uzna za form symulacji kontrfaktycznej co by byªo, gdyby zmieniªa si warto± parametru. Przedmiotem analizy wra»liwo±ci mog by ró»ne wyniki IRF, funkcje reakcji (policy and transition functions), korelacje i autokorelacje zmiennych endogenicznych, wariancje i dowolne inne funkcje parametrów modelu. Wra»liwo± analizuje si nie tylko ze wzgl du na parametry, ale te» np. na specykacj. MZ 13 / 20

Analizy wra»liwo±ci: Matlab Analizy wra»liwo±ci: zastosowanie Analiz wra»liwo±ci stosujemy, by zwerykowa, czy uzyskane przez nas w ramach analizy modelu wyniki zmieniaj si (i jak bardzo) przy innych zaªo»eniach co do np. warto±ci parametrów modelu. Analiza wra»liwo±ci to jedyna linia obrony wyników w sytuacji, gdy nie jeste±my w stanie zwerykowa warto±ci parametru lub gdy oszacowano go z du» niepewno±ci. Mo»na j te» uzna za form symulacji kontrfaktycznej co by byªo, gdyby zmieniªa si warto± parametru. Przedmiotem analizy wra»liwo±ci mog by ró»ne wyniki IRF, funkcje reakcji (policy and transition functions), korelacje i autokorelacje zmiennych endogenicznych, wariancje i dowolne inne funkcje parametrów modelu. Wra»liwo± analizuje si nie tylko ze wzgl du na parametry, ale te» np. na specykacj. MZ 13 / 20

Analizy wra»liwo±ci: Matlab Analizy wra»liwo±ci: zastosowanie Analiz wra»liwo±ci stosujemy, by zwerykowa, czy uzyskane przez nas w ramach analizy modelu wyniki zmieniaj si (i jak bardzo) przy innych zaªo»eniach co do np. warto±ci parametrów modelu. Analiza wra»liwo±ci to jedyna linia obrony wyników w sytuacji, gdy nie jeste±my w stanie zwerykowa warto±ci parametru lub gdy oszacowano go z du» niepewno±ci. Mo»na j te» uzna za form symulacji kontrfaktycznej co by byªo, gdyby zmieniªa si warto± parametru. Przedmiotem analizy wra»liwo±ci mog by ró»ne wyniki IRF, funkcje reakcji (policy and transition functions), korelacje i autokorelacje zmiennych endogenicznych, wariancje i dowolne inne funkcje parametrów modelu. Wra»liwo± analizuje si nie tylko ze wzgl du na parametry, ale te» np. na specykacj. MZ 13 / 20

Analizy wra»liwo±ci: Matlab Analizy wra»liwo±ci: przykªad Sprawd¹my, w jaki sposób odpowied¹ luki produkcji (y) na wstrz s popytowy (u_d) zale»y od uporczywo±ci tego wstrz su. Rozwa»ymy 4 ró»ne warto±ci rho_d: 0, 0.25, 0.5 i 0, 75. Przygotujemy skrypt Matlaba/Octave, który czterokrotnie wywoªa model w Dynare ze zmienionym parametrem rho_d i zbierze, a nast pnie zaprezentuje na wykresie odpowiednie wyniki. Aby to zrobi, musimy wiedzie, jak w Matlabie/Octave: wywoªywa sekwencje polece«zapisane w pliku.m (to byªo na 2. zaj ciach...); posªugiwa si p tlami (by 4-krotnie wykona prawie to samo bez pisania dªugiego kodu to ju» byªo na 1. zaj ciach); automatycznie zapisa co± do zewn trznego pliku tekstowego (by podmienia warto± rho_d w pliku.mod); zapisywa i ªadowa przestrze«robocz (bo ka»de wywoªanie Dynare j czy±ci...); prezentowa wyniki na wykresach (to ju» byªo na 1. zaj ciach polecenie plot). MZ 14 / 20

Analizy wra»liwo±ci: Matlab Zapis do pliku tekstowego (1) Zapiszemy do pliku tekstowego rhos.mod parametry autokorelacji, by potem wª czy ten plik jako fragment pliku Dynare. Kolejne polecenia dopisuj do pliku, ale nie nadpisuj dotychczasowej zawarto±ci, o ile plik istniaª przed uruchomieniem skryptu. By mie pewno±,»e plik ma by zapisany od nowa, zaczynamy od: delete('rhos.mod') Otwieramy nowy plik o nazwie rhos.mod, ulokowany w bie» cym katalogu roboczym, do zapisu ('w'): fid = fopen('rhos.mod', 'w'); Do pliku, któremu w poprzednim wierszu nadali±my identykator d, zapisujemy interesuj cy nas tekst (drugi argument): fprintf(fid, ['rho_d = ' num2str(rho(ii)) ';\n rho_s = ' num2str(rho(ii)) ';\n rho_i = ' num2str(rho(ii)) '; ']); Zamykamy zapis: fclose(fid); MZ 15 / 20

Analizy wra»liwo±ci: Matlab Zapis do pliku tekstowego (2) Tworz c dynamicznie tekst do zapisania w pliku, skorzystali±my z kilku nowych polece«matlaba/octave: konkatenacja: [...] czyli sklejenie kilku zmiennych tekstowych we wspóln zmienn tekstow ; skªadowe zmienne s po kolei zapisywane w nawiasie kwadratowym, w apostrofach (jako tekst sztywny) i bez apostrofów (jako cz ± tekstu która wynika z aktualnie prowadzonych operacji i nie jest znana z góry) '\n' zmiana linii na now (umieszczane mi dzy apostrofami) num2str(...) przeksztaªcenie zmiennej liczbowej w tekst (bez tego dostaliby±my komunikat o bª dzie) MZ 16 / 20

Analizy wra»liwo±ci: Matlab Zapisanie i import przestrzeni roboczej Zapisanie macierzy i skalarów 'results_y', 'rho', 'horizon', 'ii' do zewn trznego pliku z przestrzeni robocz : save('workspace.mat', 'results_y', 'rho', 'horizon', 'ii'); Aby po prostu zapisa wszystkie pliki z bie» cej przestrzeni roboczej, musieliby±my: save('workspace.mat'); zauwa»my,»e podajemy tylko nazw pliku i tym samym zapisujemy w bie» cym katalogu roboczym; zamiast tego mogliby±my poda peªn ±cie»k Aby wczyta zapisan przestrze«robocz : load('workspace.mat'); MZ 17 / 20

Analizy wra»liwo±ci: Matlab Dodatkowe wskazówki Zauwa»my,»e liczba przebiegów p tli mimo u»ycia for nie jest zapisana na sztywno, a zale»y od wymiaru wektora rho. polecenie size(x,n) zwraca n-ty wymiar macierzy x; w naszym przypadku rho jest wektorem pionowym, a wi c po prostu size(rho,1) zwraca liczb wierszy tego wektora dzi ki temu mo»emy swobodnie modykowa wektor rho, w tym równie» jego dªugo±, bez zmieniania dalszego ci gu kodu Dynare zwraca wyniki analizy IRF w postaci osobnych wektorów nazwanych wg schematu a_b, gdzie: a nazwa zmiennej endogenicznej b nazwa wstrz su MZ 18 / 20

Plan prezentacji 1 Symulacje stochastyczne i deterministyczne 2 Uporczywe wstrz sy 3 Analizy wra»liwo±ci 4 Zadanie MZ 19 / 20

Zadanie Zadanie Przeprowad¹ symulacj deterministyczn z pierwszej cz ±ci wicze«w modelu NK i dla trzech ró»nych warto±ci parametru γ π : 0.9, 1.1, 1.5 i 2.0. Zaprezentuj wyniki na wspólnym wykresie i je zinterpretuj. Wskazówka: w przypadku pierwszej warto±ci γ π trzeba b dzie przechwyci bª d zwi zany z niewypeªnieniem warunków Blancharda-Kahna za pomoc skªadni if...else...end oraz funkcji exist (sprawd¹ w dokumentacji online, jak one dziaªaj ). Sprawdzamy, czy po wywoªaniu Dynare zostaªy utworzone odpowiednie macierze, czy nie. MZ 20 / 20