MAMO podzim 2014 Přednáška 4 Lit: W-MT, ch3 McC-ABC, ch4 1 Jednoduchý růstový model Ramsey (1928), Cass (1965), Koopmans (1965) - optimalizační chování v čase, vs. Solow (konstantní míra úspor). Původně deterministický model => zavedení stochastiky => stochastický růstový model => model reálného hospodářského cyklu (RBC). Vyřešíme v diskrétním čase, pomocí nástrojů dynamického programování. Model Spotřebitelé (domácnosti) žijí nekonečně dlouho. Užitková funkce oo E^Ct) t=0 má obvyklé vlastnosti. Produkční funkce yt = F(kt,nt) má opět obvyklé vlastnosti. Výstup je buď investován nebo spotřebován. Ut = Cf + it Kapitál se vyvíjí dle rovnice kt+i = (1 - S)kt + it Míra depreciace ô je konstantní v čase, počáteční zásoba kapitálu kg je dána, Cf > 0 a kt+\ > 0. (Mohou být investice záporné?) Domácnosti vlastní kapitál a pronajímají ho firmám.1 Firmy najímají vstupy a maximalizují zisk, v každém období. Domácnosti maximalizují užitek ze spotřeby. Trhy se čistí. Výsledkem je konkurenční rovnováha (ukážeme později). Platí 1. teorém blahobytu. Konkurenční rovnováha je Pareto efektivní (stejná jako řešení SP). Řešíme jako problém sociálního plánovače. V naší specifikaci se užitek z volného času neobjevuje ve spotřební funkci, domácnosti dodávají na trh všechen svůj čas nt — 1. yt = F(kt,l)=f(kt) Sociální plánovač řeší oo v(k0) — max y /3*ií(ct) ct,kt i i —' + t=0 výhledem k ct + kt+1 = f(kt) + (1 - ô)kt pro t — 0,1, 2... a při daném k0. v(k0) je diskontovaný celoživostní užitek reprezetnativní domácnosti, pokud sociální plánovač vybere optimálně {ct,/jt+i}^Q při počáteční zásobě kapitálu kg. 1 Organizace trhu => hodně způsobů, všechny vedou na stejnou konkurenční rovnováhu. 1 Nekonečný plánovací horizont. Dá se řešit pomocí Lagrangiánu (ale! může být nekonečně mnoho řešení, potřebujeme koncovou podmínku - podmínku transversality (transversality condition, TVC). Podíváme se později. Nebo přejdeme na dynamické programování. 1.1 Rekurzivní formulace Terminologie Stavová proměnná - proměnná jejíž hodnota je určena již dříve • nějakým jednáním, tj. endogénni stavová proměnná, např. kapitál kt • nějakým procesem, tj. exogénni stavová proměnná, např. technologie zt Příklad se spotřebou. Řídící proměnná - proměnná jejíž hodnotu si jednotlivec (soc. plánovač) vybírá, aby maximalizoval cílovou funkci. Často máme na výběr, která proměnná bude stavová a která řídící. Výběr řídící proměnné může hodně zjednodušit řešení problému. Dosadíme do užitkové funkce za Ct oo max Y, PHffa) + (1 - S)kt - kt+1] Stavová proměnná? řídící proměnná? Předpokládejme, že můžeme hodnotu diskontovaného užitku v nekonečném horizontu spočítat. v(k0) = max Y /^M/Ot) + (1 - ô)kt - kt+1] max^ i u[f(k0) + (1 - ô)k0 - h] + 13 ^ ^"^[/(A*) + (1 - ô)kt - kt+1] {^t+i}ťSo l t=i kn dáno max < u[f(k0) + (1 - S)k0 -kil+fi kn dáno max kn dáno max V fí^uifikt) + (1 - 6)kt - kt+1] {kt+iJZi tí k\ dáno i[f(k0) + (í-S)k0-k1}+(3 —«, ^ ru[f(kt+1) + (i - ô)h+i - h+2] k\ dáno kde výraz v hranatých závorkách je podobný původnímu maximalizačnímu problému SP. Ten začínal s daným kn, teď začíná s daným k\ a maximalizuje od dalšího období. Nic jiného se nezměnilo (technologie, užitkové funkce, ani SP), proto můžeme optimální hodnotu problému v [ ] označit jako v{k\) a dostaneme v(k0) — max {u[f(k0) + (1 - ô)k0 - k{\ + /3v(ki)} {k±, /codáno} Dostali jsme jednodušší maximalizační problém (maximalizujeme jen přes jednu proměnnou k{). Ale jelikož je funkce v(.) i na pravé straně a my ji neznáme, tak to není až tak jednoduchý. 2 Rekurzivní formulace problému — Bellmanova rovnice Označíme dnešní stav k a zítřejší k'. (Pozor, není to značení derivace). v(k) = max {u[f(k) + (1 - 6)k - k'] + l3v(k')} Hodnotová funkce v(k): diskontovaný celoživotní užitek agenta, ode dneška dále, při daném kapitálu k na začátku dnešního období, když SP alokuje spotřebu optimálně. Bellmanova rovnice je funkční rovnice. Vyjadřuje trade-off mezi obdobími. Buď zvýším spotřebu dnes (vyšší užitek dnes), nebo uspořím a budu více kapitálu zítra (tudíž větší budoucí užitek). Stacionární problém - objevuje se ve stejné podobě nezávisle na čase (mění se pouze počáteční podmínky). Chceme problém vyřešit (pro jakékoliv dané k). Chceme najít hodnotovou funkci t>(.), která jřeší Bellmanovu rovnici. Ale hlavně chceme najít optimální rozhodovací pravidlo (decision rule), což funkce, která nám říká jak se máme rozhodnout na základě daného stavu. Rozhodovací pravidlo pro kapitál kt+\ — g{kt) nebo-li k' — g(k) optimální volba k' jako funkce k. Případně rozhodovací pravidlo pro spotřebu ct = f(kt) + (l-6)kt-g(kt) nebo-li c = f (k) + (1 - ô)k - g{k) Někdy se tomu říká policy function, ale my tomu budeme říkat decision rule (pře neděláme politiku, ale ekonomii). Pomocí Bellmanovy rovnice můžeme najít v(.) a pak i g(.), protože Bellmanova rovnice splňuje con-traction mapping theorem, který říká 1. Existuje jediná funkce v(.), která splňuje BE 2. když začneme s počáteční funkcí v0(k) a zadefinujeme vi+i{k) vi+i{k) — max [u{k, k') + j3vi{k')\ tak pro z = 0,l,2... lim Vi+\{k) — v{k) t—>oo Z toho vyplývá, že máme dvě alternativy, jak najít hodnotovou funkci. 1.1.1 Uhádni a ověř (guess & verify) Když máme štěstí a správně uhádneme v(kt) můžeme ji dosadit za v(fct+i) na pravé straně BE a ověřit, že je jejím řešením. Bohužel to funguje jen v několika málo případech, (výhoda - máme analytické řešení) Příklad Guess & Verify Máme produkční funkci F(k,n) — kfn\~a, kde a G (0,1), u{ct) — ln(ct) a stoprocentní depreciace kapitálu ô — 1. Produkční fci můžeme přepsat jako f(k) — ka, protože domácnosti neocení užitek z volného času a dodávají celou jednotku práce n — 1. Bellmanova ronvice v(kt) = max{ln(/jta - kt+1) + /3v(kt+1)} Řešením je hodnotová funkce v(kt) — a + bln(kt), kde a a b jsou koeficienty (funkce parametrů a a j3) a rozhodovací pravidlo je: kt+\ — aj3kf a pro ct — (1 — aj3)kf. Steady-state kapitálu k* — (a/3) 1~a Obrázek. Pro nalezené rozhodovací pravidlo můžeme vypočítat celkou sekvenci {kt+í . (máme kroky, každý krok je jedna časová jednotka) Odhad platí jen pro C-D produkční funkci, log užitkovou funkci a 100 % depreciaci. Pro jiné případy neplatí, ať budete hádat sebevíc. 3 1.1.2 Iterace hodnotové funkce (value function iteration) Najdeme aproximaci hodnotové funkce. Vytvoříme grid k G {ki, k2 ■ ■ ■ km}, kde k j < kj+i uděláme počáteční odhad hodnotové funkce pro každou hodnotu kapitálu v0 — v0(kj) (vektor 0) a pak iterujeme podle výše uvedeného schématu, až nám to zkonverguje. Přesnost záleží na hustotě gridu (diskretizaci), čím hustější tím lepší výsledek. V tomto případě je to celkem o.k., máme jen jednu stavovou proměnnou. Ale může být výpočetně náročné. Pro grid o délce m a n stavových proměnných tak hledáme maximum přes mn bodů. Jak roste n tak ohromě roste výpočetní náročnost {kletba dimenzionality). (Výhoda: máme zakřivené rozhodovací pravidlo, platí, i když jsme dále od steady-statu) Nalezení řešení diferenciací Řešení problému sociálního plánovače pomocí podmínek prvního řádu (Eulerova rovnice). Předpoklad, že hodnotová funkce je diferencovatelná a konkávní (Benveniste and Sheinkman, 1979) v(kt) = max {u[f(kt) + (1 - S)kt - kt+1] + j3v(kt+i)} kt+i Stavová proměnná kt, řídící kt+i. Podmínka prvního řádu (FOC): du{...) | dv(kt+i) = 0 dk t+i dk ■t+1 du(ct) dct + pdv{kt+1) ^ o dk t+i dct dkt+i ďM(ct)-(-l) + /3ď!(fct+l)^0 dct dk t+i du(ct) dv(kt+1) - 13- dct dkt+1 Ale neznáme t>(.) a tím pádem ani její derivaci ^q^*^1 ^ ■ Naštěstí existuje teorém obálky (envelope theorem). Derivací Bellmanovy rovnice (obou stran) podle endogenní stavové proměnné (kt) a použitím envelope theoremu dostaneme: dv(kt) du(ct) dct dct dkt dv(kt) du(ct) dh dct df(kt) dkt Máme stacionární problém. Můžeme výraz posunout o jedno období dopředu dv(kt+i) du(ct+i) dk t+i dc, t+i df(kt+1) dkt+1 a dosadit do FOC dostaneme mezičasovou podmínku optimality - Eulerovu rovnici. du(ct) _ du(ct+1) dct dct+i df(kt+1) du(ct) dct du(ct+i) dct + i = 1 dkt+i df(kt+i) dkt+i -Ô LHS — mezní míra substituce ve spotřebě, RHS 1 + čistá nájemní cena kapitálu. 4 Nebo hezčí zápis TTT^ = ! + /*(*)-* puc{ct+i) Případně uc(ct) = l3uc(ct+i)[l + fk(k) - Ô] LHS — ztráta užitku víz konzumace o jednu jednotku méně, RHS — nárůst užitku v t+1, diskontovaného do času t, z investování do kapitálu. V optimu se přínos a ztráta musí rovnat. Jak to vypadá ve steady-statu? Platí k — kt+\ — k* a c — c' — c*. LHS — 1 + nájemní cena kapitálu (mezní produkt kapitálu) - míra depreciace, RHS — úroková míra (implicitně vyjádřená v diskontním faktoru). Pro nájemní cenu kapitálu budu používat velké R, tedy 9^jkt+i ^ ~ fk(k) ~ R> Pro úrokovou míru malé r. 1.2 Konkurenční rovnováha Vrátíme se zpět k původnímu problému, jak ho řeší spotřebitelé a firmy. 1.2.1 Domácnosti Akumulují kapitál a investují - pronajímají kapitál firmám a nabízejí práci. Nabídka práce — 1, protože nemají disutilitu z práce. Řeší mezičasový problém oo max y f3fu(ct) {ct,fet+i}^0 t=Q vzhledem k rozpočtovému omezení Ct + h+i - (1 - S)kt — wt + Rth kde k0 je dané, ct > 0, kt > 0. Ale potřebujeme koncovou podmínku, podmínku transverzality (TVC). lim /3V(ct)[l+ /'(**)-5] fcť = 0 po dosazení lim ^u'(f(kt) + (1 - 5)A;ť - kt+1)[í + f(kt) - 6} kt = 0 diskontovaný užitek z dodatečné jednotky kapitálu * kapitálová zásoba — 0. Interpretace: hodnota kapitálu - měřena diskontovaným užitkem jde v limitě k 0 (kapitál nemusí jít k 0, stačí, když jeho stínová cena konverguje k 0). Případně lim pXtkt = 0 kde Xt je Lagrangeův multiplikátor k rozpočtovému omezení. Dosadíme do cílové funkce a řešíme oo max y^jPtu{wt + Rth + (1 - S)kt - kt+1) (1) 5 FOC -/?V(wt + Rtkt + (1 - S)kt - kt+1) + /3t+V(ct+i)(i?t+i + 1 - S) = 0 Tedy opět dostáváme Eulerovu rovnici, stejnou jako v případě řešení sociálního plánovače --■;-r - 1 + Rt+1 - d Puc(ct+i) MRS — 1 + čistá nájemní cena kapitálu Steady-state ct = ct+i — c* Pravá strana rovnice je čistá nájemní cena kapitálu, která je rovna reálné úrokové míře. R-5 = r víme, že pro j3 platí l + p a po dosazení dostaneme R — ô — r — p Reálná úroková míra — míra časových preferencí (diskontní míra) 1.2.2 Firmy Maximalizují zisk v každém období max[F(kt, nt) - wtnt - Rtkt] (2) kt,nt FOC Fk(kt,nt) = Rt Fn(kt,nt) = wt Definice konkurenční rovnováhy 1. Pro dané ceny {wt,rt}^L0, alokace reprezentativní domácnosti {ct, it, kf, nf řeší její optimalizační problém (1) 2. Pro dané cenv {wt, rt}^0, alokace reprezentativní firmy {kf, nf, llt}^Lo re§í Je)í optimalizační problém (2) 3. Trhy se čistí • trh zboží: yt — ct + it • trh práce: nf — nf trh kapitálu: kf — kf Poznámka: K čemu je nám tohle řešení? Tohle jsou "jen" podmínky optimality, ne rozhodovací pravidlo. Ale dají se log-linearizovat kolem steady-statu, nakalibrovat (určit parametry) a nacpat do softwaru 6 (Dynare), který nám najde rozhodovací pravidlo. Aproximace, není zakřivené. Pokud jsme dále od steady-statu, tak je to nepřesné. Změna steady-statu se špatně zkoumá. Přesto se tento postup hodně používá. Poslední dobou ale opět frčí řešení nelineráních modelů, ale to je trochu hard core. K něčemu je ale řešení konkurenční rovnováhy dobré. My jsme pro sociálního plánovače našli rozhodovací pravidlo, pro k a c (celkou sekvenci k), ale potřebujeme znát rovnovážné ceny. Ty zjistíme právě z řešení konkurenční rovnováhy, např. z podmínky optimality firem, w a R. Rovnováha vs steady-state. 7