Makroekonomické modelování - přednáška 5 1 Jednoduchý růstový model Ramsey (1928), Cass, Koopmans (1965) - optimalizační chování v čase, vs. Solow (konstantní míra úspor). Původně deterministický model =>• zavedení stochastiky =>• stochasitcký 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 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. Vt = it + (k Kapitál se vyvýjí dle rovnice kt+1 = (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+i > 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) oo v(ko) — max 2_,Ptu(ct) + t=0 výhledem k ct + kt+1 = f(kt) + (1 - ô)kt 1 Organizace trhu => hodně způsobů, všechny vedou na stejnou konkurenční rovnováhu. 1 pro t — 0,1,2... a při daném kg. v(ko) je diskontovaný celoživostní užitek reprezetnativní domácnosti, pokud sociální plánovač vybere optimálně {ct/ít+i}^, při počáteční zásobě kapitálu kg. Nekonečný plánovací horizont. Dá se řešit pomocí Lagranigiánu (ale! může být nekonečně mnoho řešení, potřebujeme koncovou podmínku - podmínku transver-sality (transversality condition, TVC). Podíváme se později. Nebo přejdeme na 1.1 Rekurzivní formulace Terminologie Stavová proměnná - proměnná jejíž hodnota je určena minulým stavem • nějakým jednáním endogénni stavová proměnná, např. kapitál kt • nějakým procesem 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 V /3ťu[/(fct) + (l ~ $)kt - kt+i] {fet+i}£o t=0 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. (*;<,)= max Y.f3tu[f{kt) + {l-5)kt-kt+1] max i u[f(k0) + (1 - 6)k0 - A*] + /3 V /^M/^) + (1 - ô)kt - kt+1] {kt+i}r=o l kg dano t=i max {u[f(k0) + (l-5)k0-k1]+l3 ki kg dano max < u{f(k0) + (1 — S)k0 — ki]+ (3 ki kg dano max V P^ulfih) + (1 - 5)kt - kt+1] {kt+i}?=1 tí k\ dano max ^2 ŕu[f(kt+i) + (1 - S)kt+1 - kt+2] {kt+2}^Lo t=o k\ dano kde výraz v hranatých závorkách je pdoobný původnímu maximalizačnímu problému SP. Ten začínal s daným kg, teď začíná s daným k\ a maximalizuje od 2 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(ki) a dostaneme v(k0) — max {u[f(k0) + (l — ô)k0 — k1] + f3v(k1)} {k±,fcodá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ý. Rekurzivní formulace problému — Bellmanova rovnice Opět pár pojmů. Označíme dnešní stav k a zítřejší k'. (Pozor, to není značení derivace). v(k) = max {u[f(k) + (1 - 6)k - k'] + f3v{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é podobně 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 v(.), 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{h) + (1 - S)kt - g{kt) nebo-li c = f (k) + (1 - 8)k - g{k) Někdy se tomu říká policy funciton, ale my tomu budeme říkat decision rule (pře neděláme politiku, ale ekonomii). Pomocí Bellmanovy rovnice můžeme najít t>(.) a pak i g(.), pře Bellmanova ronivce splňuje contraction mapping theorem, který říká 1. Existuje jedniná funkce v(.), která splňuje BE 2. když začneme s počáteční funkcí vo(k) a zadefinujeme Vi+i(k) Vi+i(k) — max [u(k, k') + f3vi{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. 3 1.1.1 Uhádni a ověř (guess & verify) Když máme štěstí a správně uhádneme v (k) můžeme ji dosadit za v(k') 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 (já vím jen o jednom), (výhoda - máme analytické řešení) 1.1.2 Iterace hodnotové funkce (value function iteration) Najdeme aproximaci hodnoté funkce. Vytvoříme grid k G {k\, k^ ■ ■ ■ km}, kde kj < kj+i uděláme počáteční odhad hodnotové funkce pro každou hodontou kapitálu f q — 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 man 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) Příklad Guess & Verify Máme produkční funkci F(k,n) — kan\~a, kde a € (0,1), u{ct) — ln(cf) a stoprocentní depreciace kapitálu 5=1. Produkční fci můžeme přepsat jako f(k) — ka, pře domácnosti neocení užitek z volného času a dodávají celou jednotku práce n — 1. Bellmanova ronvice v(k) = max {ln(ka - k') + l3v(k')} Řešením je rozhodovací pravidlo kt+\ — a/3k" a pro ct — (1 — a/3)k". Steady-state kapitálu k* — (a/3) 1-<* Obrázek. Pro nalezené rozhodovací pravidlo můžeme vypočítat celkou sekvenci {fct+i}^o- (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 % depre-ciaci. Pro jiné případy neplatí, ať budete hádat sebevíc. 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í (Ben-veniste and Sheinkman, 1979) v{k) = max {u[f(k) + (1 - 5)k - k'] + /3v(k')} Stavová proměnná k, řídící k'. Podmínka prvního řádu (FOC): du(...) dv{k') dk> 1 dk> du(c) dc „dv(k') ——--h j3—-—- — 0 dc dk' dk' 4 dc du(c) dc = 0 dk' dv{k') dk' Ale neznáme v(.) a tím pádem ani její derivaci ^§^r-- Naštěstí existuje teorém obálky (envelope theorem). Derivací Bellmanovi rovnice (obou stran) podle endogenní stavové proměnné (k) a použitím envelope theoremu dostaneme: dv(k) du(c) dc dk dv(k) du(c) dk dc dc dk df(k) dk + (1-5) Máme stacionární problém. Můžeme výraz posunout o jedno období dopředu dv(k') _ du(c') dk' dc' df(k') dk' a dosadit do FOC za 9vg^, ^ a dostaneme mezičasobou podmínku optimality Eulerovu rovnici. du(c) du(c') dc fi- de' df(k') dk' du(c) dc i df(k') _ r dk' 0 LHS — mezní míra substituce ve spotřebě, RHS 1 + čistá nájemní cena kapitálu. Nebo hezčí zápis l3uc(ct+i) _ 1 Případně = (ct) í + fk(k)-6 uc(ct) = l3uc(ct+i)[l + fk(k) - 6} LHS — ztráta užitku víz konzumace o jednu jednotku méně, RHS — nárůst užitku ví+1, diskontovaného do času í, z investování do kapitálu. V optimu se přínos a ztráta musí rovnat. Jak to vypadá ve steady-statu? Platí k — k' — k* a c — c' — c*. f3 = l + fk(k)-S l + fk(k) = ^ + 5 LHS — 1 + nájemní cena kapitálu (mezní produkt kapitáu), RHS — úroková míra (implicitně vyjádřená v diskontním faktoru) + míra depreciace. Pro nájemní cenu kapitálu budu používat velké R, tedy ^ — 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. 5 1.2.1 Domácnosti Akumulují kaptiál a investují - pronajímají kapitál firmám a nabízejí práci. Nabídka práce — 1, pře nemají disutilitu z práce. Řeší mezičasový problém oo max V"/3*u(cf) (1) {ct,fet+i}^0 t=Q vzhledem k rozpočtovému omezení Ct + h+i - (1 - ô)kt — wt + Rth kde ko je dané, Cf > 0, &t > 0. Ale potřebujeme koncovou podmínku, podmínku transverzality (TVC). lim f3tu'{ct)[\ + f{kt)-5] kt = 0 t—>oo po dosazení lim Í3tu'{f{kt) + (1 - ô)kt - kt+i)[í + f (h) -ô]kt = Q t—>oo diskontovaný užitek z dodatečné jednotky kapitálu * kapitálová zásoba — 0 Interpretace: hodnota kapitálu - měřena diskontovaným užitekm jde v limitě k 0 (kapitál nemusí jít k 0, stačí, když jeho stínová cena konverguje k 0). Případně lim fiXth = 0 t—>oo kde \t je Lagrangeův multiplikátor k rozpočtovému omezení. Dosadíme do cílové funkce a řešíme oo max ^2 Ptu(wt + Rth + (1 - S)kt - kt+1) FOC -13%'(vh + Rth + (1 - 5)h - h+i) + (3t+1u'(ct+i)[Rt+i + 1 - 5) = 0 Tedy opět dostáváme Eulerovu rovnici, stejnou jako v případě řešení sociálního plánovače l3uc(ct+i) _ 1 uc(ct) 1 + Rt+i - ô MRS — 1 + čistá nájemní cena kapitálu Steady-state ct — ct+i — c* Í + R-S-ÍP Levá strana rovnice je čistá nájemní cena kapitálu, která je rovna reálné úrokové míře. R-6 = r 6 víme, že pro (3 platí a po dosazení dostaneme Reálná úroková míra — míra 1.2.2 Firmy Maximalizují zisk v každém období raax[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}^0, alokace representativní domácnosti {ct,it, kf, nf reší její optimalizační problém (1) 2. Pro dané ceny {wt,rt}^0, alokace representativní firmy {kf, nf, yt}£L0 reší její optimalizační problém (2) 3. Trhy se čistí • yt — Ct + H trh zboží • nf — nf trh práce • kf — k f trh kapitálu R — ô — r — p časových preferencích (diskontní míra). 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 (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 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ř. firem, w a R. Rovnováha vs steady-state. 7