Académique Documents
Professionnel Documents
Culture Documents
Carlos Urrutia1
Agosto, 1998
1
E-mail: urrutia@atlas.socsci.umn.edu. Debo agradecer a Raphael Bergoeing, Victor Pacha-
roni, Juan Enrique Suarez y Juan Carlos Zevallos por sus comentarios. Cualquier error restante
es responsabilidad exclusiva del autor.
Contents
Introducci¶on . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1
1 Primera Sesi¶on . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
1.1 El Modelo de Crecimiento Neocl¶asico . . . . . . . . . . . . . . . . 2
1.1.1 El Modelo Determin¶istico B¶asico . . . . . . . . . . . . . . 2
1.1.2 Equilibrio General Competitivo . . . . . . . . . . . . . . . 4
1.1.3 El Problema del Plani¯cador Social . . . . . . . . . . . . . 5
1.2 Introducci¶on a los M¶etodos Num¶ericos . . . . . . . . . . . . . . . 5
1.2.1 Soluci¶on de Ecuaciones No-Lineales . . . . . . . . . . . . . 5
1.2.2 Derivadas Num¶ericas . . . . . . . . . . . . . . . . . . . . . 7
1.3 M¶etodos Iterativos Simples . . . . . . . . . . . . . . . . . . . . . . 8
1.3.1 Shooting . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
1.3.2 Gauss-Seidel . . . . . . . . . . . . . . . . . . . . . . . . . . 10
1.3.3 Resolviendo Directamente el Equilibrio Competitivo . . . . 11
1.3.4 Limitaciones . . . . . . . . . . . . . . . . . . . . . . . . . . 12
2 Segunda Sesi¶on . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
2.1 Formulaci¶on Recursiva y Programaci¶on Din¶amica . . . . . . . . . 13
2.1.1 Programaci¶on Din¶amica . . . . . . . . . . . . . . . . . . . 14
2.2 Iteraci¶on de la Funci¶on de Valor . . . . . . . . . . . . . . . . . . . 16
2.2.1 Implementaci¶on Num¶erica . . . . . . . . . . . . . . . . . . 17
2.2.2 Resolviendo el Equilibrio Competitivo . . . . . . . . . . . 18
2.3 El Modelo Estoc¶astico . . . . . . . . . . . . . . . . . . . . . . . . 19
2.3.1 Iteraci¶on de la Funci¶on de Valor . . . . . . . . . . . . . . . 21
2.3.2 Simulaci¶on de las Trayectorias Optimas . . . . . . . . . . . 23
2.3.3 Limitaciones . . . . . . . . . . . . . . . . . . . . . . . . . . 24
3 Tercera Sesi¶on . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
3.1 El Modelo Lineal-Cuadr¶atico . . . . . . . . . . . . . . . . . . . . . 25
3.1.1 Ecuaci¶on de Bellman . . . . . . . . . . . . . . . . . . . . . 25
3.1.2 Calculo de la Regla de Decisi¶on Optima . . . . . . . . . . 27
3.1.3 Iteraci¶on de la Matriz de Ricatti . . . . . . . . . . . . . . . 27
3.1.4 Simulaci¶on de Trayectorias Optimas . . . . . . . . . . . . . 28
3.1.5 Computaci¶on E¯ciente . . . . . . . . . . . . . . . . . . . . 28
3.2 Aproximaci¶on Lineal-Cuadr¶atica en Torno al Estado Estacionario 30
3.2.1 Resolviendo el Problema del Plani¯cador Social . . . . . . 30
3.2.2 Resolviendo el Equilibrio Competitivo . . . . . . . . . . . 32
3.2.3 Limitaciones . . . . . . . . . . . . . . . . . . . . . . . . . . 36
1
Bibliograf¶ia . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37
Ap¶endices . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38
A Ejercicios de Repaso . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38
A.1 Primera Sesi¶on . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38
A.2 Segunda Sesi¶on . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39
A.3 Tercera Sesi¶on . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39
B Librer¶ia de Programas en Matlab . . . . . . . . . . . . . . . . . . . . . 42
2
Introducci¶
on
Durante el mes de julio de 1998 tuve a cargo el curso de Macroeconom¶ia Avan-
zada, en el Post-Grado de Ilades-Georgetown University, en Santiago de Chile. El
objetivo del curso fue introducir algunos m¶etodos num¶ericos para resolver modelos
din¶amicos de equilibrio general, y estas notas recojen lo principal de su contenido.
Los modelos din¶amicos han cobrado mayor importancia en la literatura macroe-
con¶omica reciente, especialmente tras la publicaci¶on del art¶iculo de Kydland y
Prescott (1982). Lamentablemente, su uso se ha visto limitado por la carencia de
soluciones anal¶iticas simples, lo que obliga a aproximar num¶ericamente las trayec-
torias ¶optimas de las principales variables. En este curso present¶e algunos de los
m¶etodos desarrollados en esa linea, con ¶enfasis en la programaci¶on din¶amica y el
m¶etodo de aproximaci¶on lineal-cuadratica.
Si bien en cada sesi¶on present¶e brevemente la base te¶orica detr¶as de cada
m¶etodo, el ¶enfasis del curso fue aplicado. La idea fue que los alumnos trabajaran
con problemas concretos escribiendo sus propios programas. Los ejercicios y pro-
gramas (en lenguaje MATLAB) presentados en el ap¶endice al ¯nal del documento
permiten al lector sentarse frente al computador y empezar a experimentar con
estos m¶etodos.
Dado el carater introductorio del curso no fue posible cubrir varios de los
avances m¶as recientes en este campo. En particular, dej¶e de lado aquellos modelos
basados en residuos ponderados, incluyendo el de expectativas parametrizadas.
Algunas referencias u¶tiles al respecto son los art¶iculos de McGrattan (1994 y 1998)
y Den Haan y Marcet (1990). Asimismo, no se cubri¶o el tema de computaci¶on de
modelos con agentes heterog¶eneos. Nuevamente, el art¶iculo de Rios-Rull (1998)
es una excelente introduci¶on al tema.
Debo terminar agradeciendo a mis colegas de Ilades-Georgetown University
por la invitaci¶on que dio origen a este curso, as¶i como a los alumnos que siguieron
con paciencia cada una de las sesiones. Espero haberles transmitido como mensaje
que estos modelos din¶amicos de equilibrio general son ¶utiles y, armado de las
herramientas adecuadas, pueden dar respuestas a problemas importantes.
1
1. Primera Sesi¶
on
Esta primera sesi¶on tiene tres objetivos. Primero, introducir un modelo din¶amico
simple de equilibrio general con fundamentos microecon¶omicos. Resolver este
modelo y sus posibles extensiones ser¶a el tema central del curso. Segundo, fa-
miliarizar a los participantes con algunas t¶ecnicas b¶asicas de an¶alisis num¶erico
necesarias para el curso. Finalmente, presentar algunos m¶etodos simples para re-
solver modelos din¶amicos. Estos m¶etodos tienen grandes limitaciones, pero por su
sencillez constituyen un buen primer paso para el investigador que busca sentarse
frente a la computadora y obtener una respuesta r¶apida.
en donde u es una funci¶on de utilidad de un per¶³odo que asumimos c¶oncava (uc > 0
y ucc < 0) y ¯ es un factor de descuento que asumimos constante.
2 Una presentaci¶o n m¶a s detallada de este modelo y sus extensiones puede encontrarse en
Urrutia (1996). Otra referencia ¶util, pero m¶a s concisa, es el art¶iculo de Cooley y Prescott
(1995).
2
Dicho consumidor pos¶ee todo el capital y trabajo (normalizado a una unidad)
en la econom¶³a, que renta a las ¯rmas. Al mismo tiempo compra a estas ¯rmas
el u¶nico bien, que puede ser usado tanto para consumo como inversi¶on. Pero el
agente representativo es tambi¶en due~no de la ¯rma, por lo tanto recibe todos los
bene¯cios que ¶esta pueda generar.
El consumidor enfrenta entonces la siguiente restricci¶on presupuestaria:
ct + it = wt + rt kt + ¦t (1.2)
en donde los gastos en consumo e inversi¶on deben ser iguales a los ingresos (salarios
mas renta del capital mas bene¯cios) en cada per¶³odo. N¶otese que estamos nor-
malizando el precio del u¶nico bien para que sea igual a uno en cada per¶³odo, por
lo tanto w t y rt son precios relativos expresados en unidades del u¶nico bien.
El stock de capital del consumidor crece de acuerdo a:
Yt = F (Kt ; Lt ) (1.4)
en donde asumimos que FK ; FN > 0, FKK ; FN N < 0 y F KN > 0. Puesto que la
oferta de trabajo es inel¶astica y normalizada en una unidad, reescribimos:
¦t = Yt ¡ wt ¡ rtK t (1.6)
normalizando nuevamente el precio del ¶unico bien para que sea uno en cada
per¶³odo. Podemos demostrar que con rendimientos a escala constantes los bene¯-
cios van a ser siempre iguales a cero.
3
1.1.2. Equilibrio General Competitivo
Un Equilibrio General Competitivo (EGC) para esta econom¶³a es un conjunto de
secuencias para las cantidades ct , i t , kt+1, Yt y K t y los precios wt y rt tales que:
i) Dados k 0 > 0, wt y rt , las secuencias ct , i t y kt+1 resuelven el problema:
1
X
max ¯ t u (ct ) (1.7)
t=0
s:t: ct + it = wt + rtk t 8t
kt+1 = (1 ¡ ±) kt + i t 8t
max Yt ¡ wt ¡ rt Kt (1.8)
s:t: Yt = f (Kt )
Yt = ct + i t (1.9)
Kt = kt (1.10)
En este curso vamos a revisar un conjunto de m¶etodos para aproximar el Equi-
librio Competitivo, es decir, para encontrar valores num¶ericos para las secuencias
de consumo, inversi¶on, capital, producto y precios que satisfagan la de¯nici¶on
anterior. Esto requiere en primer lugar especi¯car las formas funcionales para la
funci¶on de utilidad u (c) y la funci¶on de producci¶on f (K), as¶i como valores para
todos los par¶ametros del modelo (incluyendo ¯ y ±). Los criterios para asignar
esos valores dependen ya del investigador y no ser¶an cubiertos en este curso. 3
3
on y al debate con la econometr¶ia tradicional puede
Una introducci¶o n al m¶etodo de calibraci¶
encontrarse en Cooley y Prescott (1995) y Bergoeing (1998).
4
1.1.3. El Problema del Plani¯cador Social
Consideremos por un momento una econom¶³a como la descrita anteriormente,
pero en la cual las decisiones son tomadas por un plani¯cador social o un dictador
benevolente. Este plani¯cador busca maximizar la utilidad del agente represen-
tativo (1.1), sujeto a las restricciones tecnol¶ogicas dadas por (1.3) y (1.4). Las
cantidades resultantes de esta maximizaci¶on son Optimos de Pareto, en el sentido
que no es posible aumentar la utilidad de algun agente sin reducir la de otro.
Formalmente, un Optimo de Pareto (OP) para esta econom¶³a es un conjunto
de secuencias para las cantidades ct , it y kt+1 que, dado k0 > 0, resuelven el
problema del plani¯cador social:
1
X
max ¯ t u (ct ) (1.11)
t=0
s:t: ct + it = f (k t) 8t
kt+1 = (1 ¡ ±) kt + it 8t
1.2. Introducci¶
on a los M¶
etodos Num¶ericos
A continuaci¶on veremos algunos procedimientos num¶ericos que m¶as adelante ser¶an
¶utiles para el desarrollo del curso. En particular, veremos como aproximar num¶ericamente
la soluci¶on de un sistema de ecuaciones no-lineales y como calcular la matriz Ja-
cobiana de una funci¶on, sin necesidad de conocer las expresiones anal¶iticas para
las derivadas.
1.2.1. Soluci¶
on de Ecuaciones No-Lineales
Varios de los m¶etodos que vamos a revisar en este curso se reducen ¯nalmente a
resolver un sistema de ecuaciones, posiblemente no-lineales. Sea x = (x1 ; x2 ; :::xn)
5
un vector columna de n componentes, y F (x) una funci¶on que transforma valores
de Rn en Rn . Queremos encontrar algun vector x^, no necesariamente u¶nico, tal
que F (^x) = 0. Dado que no podemos resolver anal¶iticamente la ecuaci¶on, vamos
a aproximar num¶ericamente su soluci¶on mediante un vector que denotamos por
x¹.
Para ello, un procedimiento sencillo se conoce como el m¶etodo de Newton-
Raphson. La idea es usar una expansi¶on de Taylor de la funci¶on F en torno a la
soluci¶on aproximada x¹, del tipo
x) = @Fxij(¹x) .
y Fij (¹
Una aplicaci¶on del Teorema de Taylor nos asegura que, conforme x¹ se acerca al
valor x, los t¶erminos de orden mayor tienden a cero. Luego, manipulando (1.12)
evaluada en x^ obtenemos:
x)¡1 F (¹x)
x^ ¼ x¹ ¡ J (¹ (1.13)
que es la base del m¶etodo de Newton-Raphson.
El algoritmo en s¶i sigue los siguientes pasos. Primero debe proponerse una
soluci¶on x0, usando en lo posible el conocimiento que tengamos acerca de F .
Adem¶as, debe establecerse un criterio de tolerancia, es decir un valor m¶inimo
para el margen de error que consideramos aceptable. Con s = 0, iniciamos el
siguiente procedimiento iterativo:
6
3. Evaluar la norma o distancia kxs+1 ¡ xs k.4 Si esta distancia es mayor que
el criterio de tolerancia establecido, regresar al paso 1 con s = s + 1. En
caso contrario, el procedimiento termina con x¹ = xs+1.
y la llamada sup-norma:
N¶otese que cuando n = 1, ambas f¶o rmulas se reducen al valor absoluto habitual.
7
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
1
Ji (x) ¼ [F (x1 ; :::; xi + hi ; :::; xn) ¡ F (x1; :::; xi ¡ hi; :::; xn )] (1.16)
2hi
Esta ¶ultima f¶ormula es considerada m¶as precisa, a menos que exista una discon-
tinuidad en la funci¶on F evaluada en x.
Al igual que el criterio de tolerancia, la elecci¶on del vector de incrementos h
es arbitraria. Nuevamente, conviene asegurar la respuesta probando con valores
progresivamente m¶as peque~ nos, hasta que el valor de las derivadas se estabilice.
u [f (kt ) ¡ kt+1 + (1 ¡ ±) kt ]
= fk (kt+1) + (1 ¡ ±)
¯u [f (kt+1) ¡ kt+2 + (1 ¡ ±) kt+1]
8
" #
¤ 1
k = fk¡1 ¡ (1 ¡ ±) (1.17)
¯
Podemos reescribir la ecuaci¶on de Euler como:
1.3.1. Shooting
Un m¶etodo sencillo para resolver el problema anterior se conoce como shooting.
El m¶etodo supone que la econom¶ia alcanza su estado estacionario en un n¶umero
¯nito T de per¶iodos, ¯jado arbitrariamente al comienzo. Tambi¶en proponemos
un valor inicial para k1 (denotado por k10) e iniciamos la siguiente iteraci¶on, con
s = 0:
::::::::::::::::::::::::::::::
³ ´
ª kTs ¡2 ; ksT ¡1; kTs = 0
9
convergencia. N¶otese que una vez obtenida la secuencia de valores para kt podemos
calcular las trayectorias para ct , yt, wt , rt y cualquier otra variable de inter¶es,
usando las siguientes condiciones:
yt = f (kt ) (1.19)
i t = k t+1 ¡ (1 ¡ ±) kt (1.20)
ct = yt ¡ it (1.21)
Kt = kt (1.22)
rt = fk (K t) (1.23)
1.3.2. Gauss-Seidel
Un problema del m¶etodo del shooting es que no existe un procedimiento sis-
tem¶atico para ajustar el valor propuesto para k 1 al ¯nal de cada iteraci¶on. Una
alternativa que evita este problema es el m¶etodo de Gauss-Seidel. Nuevamente
suponemos que la econom¶ia alcanza su estado estacionario en un n¶umero ¯nito
T de per¶iodos. Esta vez, proponemos valores iniciales para toda la secuencia
k20; :::; k0T e iniciamos la siguiente iteraci¶on, con s = 0:
1. Dados k 0 y ks2, hallar ks+1
1 resolviendo:
³ ´
ª k0; k s+1 s
1 ; k2 = 0
::::::::::::::::::::::::::::::
³ ´
ª kTs+1 s+1 s
¡2 ; kT ¡1; kT = 0
10
3. Evaluar jkTs ¡ k¤ j. Si esta distancia es mayor que el criterio de tolerancia
acordado, regresar al paso 1, con s = s + 1. En caso contrario, el proced-
imiento termina con la soluci¶on kt = ks+1
t .
u [w t + rtk t ¡ kt+1 + (1 ¡ ±) kt ]
= rt+1 + (1 ¡ ±)
¯u [w t+1 + rt+1kt+1 ¡ kt+2 + (1 ¡ ±) kt+1]
11
3. Veri¯car si k(K0s ; K1s; :::; K Ts ) ¡ (k0s ; ks1; :::; kTs )k es menor al criterio de tol-
erancia especi¯cado. De ser as¶i, concluye el algoritmo. En caso contrario,
regresar al paso 1 con s = s + 1 y un nueva secuencia K ts+1 = 12 (Kts + kts ).
1.3.4. Limitaciones
Hemos presentado un conjunto de m¶etodos iterativos relativamente simples que
permiten resolver un Equilibrio Competitivo. Uno puede preguntarse si es nece-
sario revisar m¶etodos m¶as complejos, y la respuesta es a¯rmativa. Lamentable-
mente, los m¶etodos presentados en esta sesi¶on tienen importantes limitaciones
para el trabajo cuantitativo.
Una primera limitaci¶on es el n¶umero de variables. Algunas extensiones del
Modelo de Crecimiento Neocl¶asico, en los cuales hay otras variables de estado
adem¶as del stock de capital, requieren resolver sistemas de ecuaciones en difer-
encias con m¶as de una variable. Ello en principio podr¶ia hacerse con m¶ultiple
iteraciones, una para cada variable, pero el proceso ser¶ia lento e ine¯ciente.
En segundo lugar, estos m¶etodos solo sirven para modelos determin¶isticos,
pues no existe una manera sistem¶atica de introducir incertidumbre al momento
de la computaci¶on. Por lo tanto, se requieren m¶etodos alternativos para resolver
modelos de ciclos econ¶omicos, entre otros.
Por ¶ultimo, estos m¶etodos basado en la ecuaci¶on de Euler requieren que las
funciones objetivo sean continuas y diferenciables. Esto impide el an¶alisis de solu-
ciones de esquina, decisiones discretas (como trabajar o permanecer desempleado)
u otras no-convexidades.
En las pr¶oximas sesiones revisaremos m¶etodos num¶ericos un poco m¶as so¯sti-
cados que permitan superar estas limitaciones.
12
2. Segunda Sesi¶
on
Esta sesi¶on tiene como objetivo presentar el m¶etodo de iteraci¶on de la funci¶on de
valor. Para ello, empezamos reformulando la de¯niciones de equilibrio en t¶erminos
recursivos y presentando algunos resultados de la literatura sobre programaci¶on
din¶amica. Estos resultados constituyen la base te¶orica para el m¶etodo de iteraci¶on
de la funci¶on de valor, que se presenta a continuaci¶on para resolver el problema
del plani¯cador social en un contexto determin¶istico. Finalmente, el m¶etodo es
extendido para resolver y simular un modelo estoc¶astico con shocks tecnol¶ogicos.
2.1. Formulaci¶
on Recursiva y Programaci¶
on Din¶
amica
Un Equilibrio General Competitivo Recursivo es un conjunto de funciones v (k; K ),
c (k; K), i (k; K), k 0 (k; K ), precios w (K ) y r (K ) y ley de movimiento ¡ (K) tales
que:
i) Dadas las funciones w, r y ¡, la funci¶on de valor v (k; K ) resuelve la ecuaci¶on
de Bellman:
s:t: c + i = w (K ) + r (K ) k
k 0 = (1 ¡ ±) k + i
K 0 = ¡ (K)
y las funciones c (k; K ), i (k; K ) y k 0 (k; K ) son reglas de decisi¶on ¶optimas para
este problema.
ii) Para todo K , los precios satisfacen las condiciones marginales:
13
iv) Para todo K, ley de movimiento agregada y comportamiento individual
son consistentes:
k 1 = k0 (k0; k0 )
k 2 = k0 (k1; k1 ) = k0 (k0 (k0; k0 ) ; k 0 (k0; k0))
s:t: c + i = f (k)
k0 = (1 ¡ ±) k + i
2.1.1. Programaci¶
on Din¶
amica
Las ecuaciones de Bellman (2.1) y (2.6) son ejemplos de un problema m¶as general.
Sea x un vector columna de n componentes, X un subconjunto de Rn , la funci¶on
de retorno F : X £ X ! R y la correspondencia - : X ! X . Con esos elementos,
de¯nimos la funci¶on de valor v : X ! R como la soluci¶on de la ecuaci¶on de
Bellman:
14
v (x) = max fF (x; y) + ¯v (y)g (2.7)
y
s:t: y 2 - (x)
para todo x 2 X. Dada la funci¶on de valor, podemos de¯nir la regla de decisi¶on
¶optima g : X ! X como:
s:t: y 2 - (x)
es decir, la funci¶on que satisface:
4. g es continua.
15
T [v (x)] = max fF (x; y) + ¯v (y)g (2.9)
y
s:t: y 2 - (x)
Encontrar la funci¶on de valor que resuelve (2.7) es equivalente a encontrar un
punto ¯jo del operador T , es decir, una funci¶on v tal que T [v] = v.
Bajo ciertas condiones t¶ecnicas, el operador T es una contracci¶on 7. Por lo
tanto, partiendo de cualquier funci¶on v0 2 B (X), la secuencia vn de¯nida por:
v1 = T v0
v 2 = T v 1 = T 2v 0
:::::::::::::
2.2. Iteraci¶
on de la Funci¶
on de Valor
Volvamos ahora al problema del plani¯cador social (2.6) en su froma recursiva.
Reemplazando las restricciones en la funci¶on objetivo, tenemos:
v (k) = max
0
fu [f (k) + (1 ¡ ±) k ¡ k0 ] + ¯v (k 0 )g (2.10)
k
16
s:t: k 0 2 [0; f (k) + (1 ¡ ±) k]
converge a la soluci¶on v cuando n tiende a in¯nito. Esto constituye de por s¶i
un m¶etodo iterativo en un espacio de funciones; en esta secci¶on veremos como
implementarlo num¶ericamente.
2.2.1. Implementaci¶
on Num¶erica
Empezamos de¯niendo una malla de valores para k, es decir, un vector K =
(K1; K2;:::; K p) con K1 = K min y Kp = K max. Por simplicidad, podemos usar
puntos igualmente espaciados, con K2 = Kmin + ´, K 3 = Kmin + 2´ y as¶i sucesi-
vamente, en donde ´ = (Kmax ¡ Kmin ) = (p ¡ 1) Mientras m¶as puntos usemos, es
decir mientras p sea mayor y ´ m¶as peque~
no, la aproximaci¶on ser¶a m¶as precisa.
Luego, de¯nimos una matriz M de la siguiente manera:
2 3
F (K1; K 1) F (K 1; K2) ::::: F (K1; K p)
6 F (K2; K 1) F (K 2; K2) ::::: F (K2; K p) 7
M =6 7
6 7
4 :::::::::::::::: :::::::::::::::: ::::: :::::::::::::::: 5
F (Kp; K 1) F (K p; K2) ::::: F (Kp; K p)
en donde F (x; y) = u [f (x) + (1 ¡ ±) x ¡ y]. La matriz M contiene la funci¶on
de retorno evaluada para cada posible k 2 K y k 0 2 K. Sin embargo, sabemos
que no todos esos valores son posibles. La restricci¶on k 0 2 [0; f (k) + (1 ¡ ±) k]
nos permite eliminar algunas celdas de la matriz que son inalcanzables para el
plani¯cador social, imponi¶endole un valor cero8. Hacemos entonces:
17
donde el m¶aximo es calculado por ¯la, es decir:
2 n o 3
max nM11 + ¯V1s ; M12 + ¯V2s ; :::; M1p + ¯Vps o
6 7
6 7
s+1 6 max M21 + ¯V1s ; M22 + ¯V2s ; :::; M2p + ¯Vps 7
V = 6 7
6 :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: 7
4 n o 5
max Mp1 + ¯V1s ; Mp2 + ¯V2s ; :::; Mpp + ¯Vps
k1 = Kj con j = Gi
k2 = Kl con l = G j
:::::::::::::::::::
y as¶i sucesivamente.
18
una simple extensi¶on del m¶etodo anterior. El principal problema es que la ley de
movimiento del capital agregado (la funci¶on ¡ en la ecuaci¶on de Bellman (2.1))
debe ser conocida al momento de realizar la optimizaci¶on. Sin embargo, este es
un objeto que solo conocemos luego de resolver el equilibrio.
Una forma de evitar este problema guarda cierta analog¶ia con el metodo de
doble iteraci¶on que vimos en la sesi¶on anterior. Presentaremos solo la idea general,
pues su utilizaci¶on es limitada en la pr¶actica. Suponemos que la ley de movimiento
tiene cierta forma funcional, por ejemplo un polinomio de grado n:
y estimamos un nuevo juego de par¶ametros (^a1 ; ^a2; :::; ^an ). Si estos estan razon-
ablemente cercanos a los que propusimos, termina el procedimiento. En caso
contrario, volvemos a resolver la ecuaci¶on de Bellman usando (^a1 ; ^a2; :::; ^an ) como
los nuevos par¶ametros de la ley de movimiento.
Evidentemente, este m¶etodo de doble iteraci¶on ser¶a m¶as preciso conforme
mayor sea el grado n del polinomio que se use para aproximar la ley de movimiento
del capital agregado. Pero a¶un con un n grande, nada garantiza la convergencia
del algoritmo.
Yt = µt f (Kt )
19
Para poder aplicar el m¶etodo de programaci¶on din¶amica, suponemos que los
shocks toman un n¶ umero ¯nito
³ q de valores´ y siguen
h un proceso
¯ dei Markov de
primer orden. Es decir, µ 2 µ 1; µ 2; :::; µ q y P rob µ t+1 = µ j¯¯ µ t = µ i = ¼ ij . Ev-
P
identemente, debe cumplirse que qj=1 ¼ ij = 1. La matriz ¦ de orden q £ q con
todas las probabilidades ¼ij se conoce como la matriz de transici¶on.
Un Equilibrio General Competitivo, Recursivo y Estoc¶astico para esta econom¶ia
es un conjunto de funciones (o planes contingentes) v (k; K; µ), c (k; K; µ), i (k; K; µ),
k 0 (k; K; µ), precios w (K; µ) y r (K; µ) y ley de movimiento ¡ (K; µ) tales que:
i) Dadas las funciones w, r y ¡, la funci¶on de valor v (k; K; µ) resuelve la
ecuaci¶on de Bellman:
y las funciones c (k; K ), i (k; K) y k 0 (k; K) son reglas de decisi¶on ¶optimas para
este problema.
ii) Para todo K y µ, los precios satisfacen las condiciones marginales:
20
q
X ³ ´
0 0 0
Eµ i v (k ; K ; µ ) = ¼ij v k 0 ; K 0 ; µ j (2.17)
j =1
N¶otese tambi¶en que las reglas de decisi¶on ¶optimas son planes contigentes. Para
obtener las trayectorias correspondientes es necesario simular una historia com-
pleta de realizaci¶on de los shocks tecnol¶ogicos.
Similarmente, de¯nimos un Optimo de Pareto Recursivo y Estoc¶astico como un
conjunto de funciones v (k; µ), c (k; µ), i (k; µ), k0 (k; µ) que resuelven la ecuaci¶on
de Bellman del plani¯cador social:
s:t: c + i = µf (k)
k0 = (1 ¡ ±) k + i
2.3.1. Iteraci¶
on de la Funci¶
on de Valor
La ecuaci¶on de Bellman (2.18) puede resolverse num¶ericamente usando el m¶etodo
de iteraci¶on de la funci¶on de valor. Dada una malla (K1; K2;:::; K p) para el stock de
capital y la malla (µ1 ; µ2 ; :::; µq ) para los shocks tecnol¶ogicos, de¯nimos la matriz
M de orden pq £ p de la siguiente manera:
2 3
F (K1; K1 ; µ1 ) F (K1 ; K2; µ 1) ::::: F (K1; Kp ; µ1 )
6 7
6 ::::::::::::::::::::::::: :::::::::::::::::::::::: ::::: :::::::::::::::::::::: 7
6 7
6 F (Kp; K1 ; µ1 ) F (Kp ; K2; µ 1) ::::: F (Kp; Kp ; µ1 ) 7
6 7
6 7
6 F (K1; K1 ; µ2 ) F (K1 ; K2; µ 2) ::::: F (K1 ; Kp; µ 2) 7
6 7
6 ::::::::::::::::::::::::: ::::::::::::::::::::::: ::::: :::::::::::::::::::::::: 7
M =6
6
7
7
6 F (Kp; K1 ; µ2 ) F (Kp ; K2; µ 2) ::::: F (Kp ; Kp; µ 2) 7
6 7
6
6
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: 7
7
6 F (K1; K1 ; µq ) F (K1; K 2; µ q ) ::::: F (K1 ; Kp; µ q ) 7
6 7
6 7
4 :::::::::::::::::::::::: :::::::::::::::::::::::: ::::: :::::::::::::::::::::: 5
F (Kp; K1 ; µq ) F (Kp; K 2; µ q ) ::::: F (Kp ; Kp; µ q )
21
en donde F (x; y; µ) = u [µf (x) + (1 ¡ ±) x ¡ y]. Nuevamente, imponemos las
restricciones tecnol¶ogicas en la matriz M haciendo::
Mp(l¡1)+i;j ´ F (K i; Kj ; µ l ) = 0 si K j > µ l f (K i) + (1 ¡ ±) Ki
Una vez constru¶ida M, escojemos cualquier vector columna V 0 2 Rpq (por
ejemplo, V 0 = 0) e iniciamos el siguiente algoritmo con s = 0:
³ ´
1. Dado el vector V s = V1s ; V2s ; :::; Vpqs , calcular una matriz W s de q £ p de
acuerdo a:
2 Pq Pq Pq 3
s s s
j=1 ¼ 1jV j(p¡1)+1 j=1 ¼1j Vj(p¡1)+2 ::::: j=1 ¼ 1j Vj(p¡1)+p
6 Pq s Pq s Pq s 7
s
6 j=1 ¼ 2jV j(p¡1)+1 j=1 ¼2j Vj(p¡1)+2 ::::: j=1 ¼ 2j Vj(p¡1)+p 7
W =6 6 7
4 ::::::::::::::::::::::::::: ::::::::::::::::::::::::::: ::::: ::::::::::::::::::::::::::: 7
5
Pq s Pq s Pq s
¼ V
j=1 qj j(p¡1)+1 ¼ V
j=1 qj j(p¡1)+2 ::::: ¼ V
j=1 qj j(p¡1)+p
22
2.3.2. Simulaci¶
on de las Trayectorias Optimas
Con el m¶etodo anterior, obtenemos la funci¶on de valor V y la regla de decisi¶on
¶optima G evaluadas para cada stock de capital y cada shock tecnol¶ogico. Estos
vectores est¶an ordenados de la siguiente manera:
2 3 2 3
v (K 1; µ 1) g (K1;µ 1)
6 v (K 2; µ 1) 7 6 g (K2;µ 1) 7
6 7 6 7
6 7 6 7
6
6
::::::::::::::: 7
7
6
6
::::::::::::::: 7
7
6 v (K p; µ 1) 7 6 g (Kp; µ1 ) 7
6 7 6 7
6 7 6 7
6
6
v (K 1; µ 2) 7
7
6
6
g (K1;µ 2) 7
7
V = 6 ::::::::::::::: 7 G =6 ::::::::::::::: 7
6 7 6 7
6 7 6 7
6 v (K p; µ 2) 7 6 g (Kp; µ2 ) 7
6 7 6 7
6 ::::::::::::::: 7 6 ::::::::::::::: 7
6 7 6 7
6 v (K 1; µ q ) 7 6 g (K1;µ q ) 7
6 7 6 7
6 7 6 7
4 ::::::::::::::: 5 4 ::::::::::::::: 5
v (K p; µ q ) g (Kp; µq )
23
2.3.3. Limitaciones
El m¶etodo de iteraci¶on de la funci¶on de valor tiene la ventaja de ser bastante
preciso cuando la malla de valores para las variables de estado es su¯cientemente
¯na. Adem¶as, permite incorporar incertidumbre de una manera natural. Sin
embargo, este m¶etodo tiene a su vez ciertas limitaciones. Primero, su aplicabilidad
es mayor para econom¶ias en las que los Teoremas del Bienestar se cumplen y
podemos entonces resolver el problema del plani¯cador social. Ya hemos visto
las di¯cultades que se presentan al tratar de resolver directamente el Equilibrio
Competitivo.
En segundo lugar, al aumentar el n¶umero de variables de estado y/o el n¶umero
de puntos en la malla, la dimensi¶on del problema (de la matriz M ) crece expo-
nencialmente volviendo este m¶etodo muy lento y costoso en t¶erminos computa-
cionales.
Por ¶ultimo, los m¶etodos basado en la programaci¶on din¶amica solo permiten
introducir shocks estoc¶asticos de una determinada estructura, b¶asicamente pro-
cesos de Markov de primer orden con n¶ umero ¯nito de estados. Otros procesos
estoc¶asticos m¶as generales requieren m¶etodos distintos, como el que analizaremos
en la pr¶oxima sesi¶on.
24
3. Tercera Sesi¶
on
En esta sesi¶on revisaremos el m¶etodo de aproximaci¶on lineal-cuadr¶atica en torno al
estado estacionario. Durante muchos a~nos, este m¶etodo fue considerado est¶andar
para resolver modelos macroecon¶omicos din¶amicos, especialmente el modelo de
Ciclos Econ¶omicos Reales de Kydland y Prescott (1982). Empezaremos revisando
las t¶ecnicas para analizar y resolver problemas de maximizaci¶on intertemporal en
los cuales la funci¶on objetivo toma una forma cuadr¶atica y las restricciones son
lineales. Una buena referencia para esta secci¶on es el libro de Sargent (1987). En
la segunda parte, veremos como transformar el problema del plani¯cador social
y el Equilibrio Competitivo en problemas lineal-cuadr¶aticos, a ¯n de resolverlos
usando las t¶ecnicas anteriores.
3.1.1. Ecuaci¶
on de Bellman
Podemos reformular el problema (3.1) de manera recursiva como un problema de
programaci¶on din¶amica:
25
n o
v(x) = max xT Rx + 2yT W x + yT Qy + ¯Ev (x0) (3.2)
y
s:t: x0 = Ax + By + "0
" 0 » (0; §)
en donde el valor esperado dentro de la maximizaci¶on se calcula en base a toda
la informaci¶on contenida en el vector de variables de estado x.
Para resolver la ecuaci¶on de Bellman (3.2), proponemos que la funci¶on de valor
tiene la siguiente forma:
v (x) = xT P x + d (3.3)
en donde P es una matriz sim¶etrica, negativa semide¯nida, de orden p £ p y:
26
3.1.2. Calculo de la Regla de Decisi¶
on Optima
El siguiente paso consiste en resolver la maximizaci¶on en (3.6), usando la condici¶on
de primer orden:
@v(x)
= 2W x + 2Qy + 2¯B T P Ax + 2¯B T P By = 0
@y
que, despejando, nos da la regla de decisi¶on ¶optima y = Gx, con la matriz:
³ ´¡1 ³ ´
G = ¡ Q + ¯BT P B W + ¯BT P A (3.7)
N¶otese dos propiedades de esta regla de decisi¶on ¶optima. En primer lugar, es
una funci¶on lineal de las variables de estado. En segundo lugar, G es independiente
de la estructura estoc¶astica del problema, en particular de la matriz de varianzas-
covarianzas § 9. Ambas propiedades son espec¶i¯cas al modelo lineal-cuadr¶atico.
3.1.3. Iteraci¶
on de la Matriz de Ricatti
Nos queda veri¯car que la soluci¶on toma efectivamente la forma propuesta en
(3.3), encontrando una matriz P que satisfaga:
³ ´³ ´¡1 ³ ´
P = R + ¯AT P A ¡ W T + ¯AT P B Q + ¯B T P B W + ¯BT P A (3.8)
27
Se puede demostrar que la ecuaci¶on (3.8) tiene una u¶nica soluci¶on P sim¶etrica
y negativa semide¯nida. Adem¶as, podemos encontrar esa soluci¶on mediante el
siguiente proceso iterativo. Partiendo de cualquier matriz P0 sim¶etrica y negativa
semide¯nida (por ejemplo, P0 = 0), calculamos recursivamente:
³ ´³ ´¡1 ³ ´
Pn+1 = R + ¯AT Pn A ¡ W T + ¯AT PnB Q + ¯B T Pn B W + ¯B T PnA
3.1.4. Simulaci¶
on de Trayectorias Optimas
Una vez calculada la matriz P que satisface la ecuaci¶on de Ricatti, podemos
calcular la funci¶on de valor (3.3) y la regla de decisi¶on ¶optima (3.7). Volviendo a
la ley de movimiento de las variables de estado:
3.1.5. Computaci¶
on E¯ciente
La e¯ciencia del m¶etodo linear-cuadr¶atico puede ser aumentada considerablemente
mediante unas simples transformaciones. La idea es simpli¯car la versi¶on deter-
min¶istica del problema (3.2) eliminando el factor de descuento y los productos
cruzados, para obtener un problema de la forma:
28
n o
~ x + y~T Q~
x) = max x~T R~
v(~ ~y + v (~
x0) (3.10)
y~
s:t: ~x + B~ y~
x~0 = A~
t
x~t = ¯ 2 x³t
t
´
y~t = ¯ 2 yt + Q¡1 Wxt
~
R = R ¡ W T Q¡1W
Q~ = Q
q ³ ´
A~ = ¯ A ¡ BQ¡1W
q
B~ = ¯B
Para resolver el problema transformado (3.10) seguimos los mismos pasos que
en el caso del problema original. En primer lugar, proponemos una soluci¶on
x) = x~T P x~, en donde P es una matriz sim¶etrica negativa semide¯nida. En
v (~
~ x, obteniendo:
segundo lugar, derivamos la regla de decisi¶on ¶optima y~ = G~
³ ´¡1
~ =¡ Q
G ~+B
~ T P B~ ~ T P A~
B (3.11)
29
3.2. Aproximaci¶
on Lineal-Cuadr¶
atica en Torno al Estado Estacionario
En general, los modelos con los que trabajamos no tienen una estructura lineal-
cuadr¶atica equivalente al problema (3.2). No podemos, por lo tanto, aplicar el
m¶etodo de soluci¶on presentado en la secci¶on anterior, al menos directamente.
La estrategia que seguiremos es construir una aproximaci¶on lineal-cuadr¶atica a
nuestro modelo en torno al estado estacionario (determin¶istico), utilizando para
ello una expansi¶on de Taylor de segundo orden. Esta t¶ecnica, usada inicialmente
por Kydland y Prescott (1982), es facilmente aplicable para resolver el problema
del plani¯cador social. Como veremos al ¯nal, tambi¶en podemos usar un versi¶on
de este m¶etodo para resolver el Equilibrio Competitivo en una econom¶ia para la
cual no se cumplen los supuestos de los Teoremas del Bienestar.
s:t: k0 = (1 ¡ ±) k + i
µ0 = (1 ¡ ½) + ½µ + "0µ
³ ´
"0µ » 0; ¾2µ
µ¤ = 1 " #
1
k ¤ = fk¡1 ¡ (1 ¡ ±)
¯
30
" #
¤ 1
i = ±fk¡1 ¡ (1 ¡ ±)
¯
y aproximar la funci¶on de retorno U (k; µ; i) ´ u [µf (k) ¡ i] mediante una ex-
pansi¶on de Taylor de segundo orden en torno a dichos valores:
µ ¶ µ ¶ µ ¶
1 ¤ 2 1 ¤ 2 1
+ Ukk (²) (k ¡ k ) + Uµµ (²) (µ ¡ µ ) + Uii (²) (i ¡ i¤)2
2 2 2
2 3 2 3
2U (²) Uk (²) Uµ (²) Ui (²)
R = 4 Uk (²) Ukk (²) Ukµ (²) 7
6
W = 4 Uki (²) 7
T 6
5 5 Q = [Uii (²)]
Uµ (²) Ukµ (²) Uµµ (²) Uµi (²)
2 3 2 3 2 3
1 0 0 0 0 0 0
A = 4 0 1¡± 0 7
6
B=4 1 7
6
§=4 0 0 0 7
6
5 5 5
0 0 ½ 0 0 0 ¾ 2µ
31
Podemos entonces resolver este problema mediante las t¶ecnicas analizadas en
la secci¶on anterior, obtener la regla de decisi¶on ¶optima (lineal) y hacer las simula-
ciones estoc¶asticas. N¶otese, sin embargo, que todas las variables est¶an expresadas
en t¶erminos de desviaciones con respecto al estado estacionario. Los resultados
deben transformarse adecuadamente para recuperar las variables en t¶erminos ab-
solutos.
s:t: k0 = (1 ¡ ±) k + i
µ0 = (1 ¡ ½) + ½µ + "0µ
³ ´
" 0µ » 0; ¾2µ
32
en donde U (k; µ; i; K ) ´ u [µf (K ) ¡ µfk (K ) K + µfk (K ) k ¡ i], junto con la
condici¶on de equilibrio K = k.
Nuevamente aproximamos la funci¶on U mediante una expansi¶on de Taylor de
segundo orden en torno al vector de estado estacionario (k¤ ; µ¤ ; i¤; K ¤), obteniendo
un problema lineal-cuadr¶atico del tipo:
n o
v(x) = max xT Rx + 2yT W x + yT Qy + ¯Ev (x0) (3.17)
y
x2 = Dx1 + Hy
en donde:
2 3 2 3
1 " # "1
x1
x1 = 4 k ¡ k¤ 7
6
" = 4 "k 7
6
5 x2 = [K ¡ K ¤] x= y = [i ¡ i ¤] 5
¤ x2
µ¡µ "µ
2 3 2 3
2U (²) Uk (²) Uµ (²) UK (²) Ui (²)
6 Uk (²) Ukk (²) Ukµ (²) Ukµ (²) 7 6 Uki (²) 7
R =6 7
WT = 6 7
6 7 6 7
4 Uµ (²) Ukµ (²) Uµµ (²) UµK (²) 5 4 Uµi (²) 5
UK (²) UkK (²) UµK (²) UKK (²) UKi (²)
2 3 2 3 2 3
1 0 0 0 0
A =4 0 1¡± 0 7
6
B =4 1 7
6
C =4 0 7
6
Q = [Uii (²)] 5 5 5
0 0 ½ 0 0
2 3 2 3
0 0 0 0
DT = 6 7
§= 6 7
4 1 5 H = [0] 4 0 0 0 5
0 0 0 ¾2µ
33
De¯namos ¯nalmente las matrices auxiliares:
2 3 2 3
2U (²) Uk (²) Uµ (²) UK (²)
R1 = 6 7
R2 = 6 7
4 Uk (²) Ukk (²) Ukµ (²) 5 4 Ukµ (²) 5
Uµ (²) Ukµ (²) Uµµ (²) UµK (²)
2 3
Ui (²) h i
W1T = 6 7
4 Uki (²) 5 W2 = Uµi (²)
Uµi (²)
~ x1 + H
x~2 = D~ ~ y~ (3.20)
34
Las condiciones de primer orden para (3.18) incluyen:
@v (~x) ~ y + B~ T ¸ = 0
= 2Q~ (3.21)
@ y~
@v (~ x) ~ 1x~01 + 2R~2x~02 + A~T ¸0 = 0
= ¡¸ + 2R (3.22)
@ x~01
en donde ¸ es el vector de multiplicadores de Lagrange asociado a la restricci¶on
(3.19). N¶otese que no podemos tomar la derivada con respecto a x~2, pues no
conocemos la ley de movimiento de las variables agregadas. Sin embargo, sabemos
que en equilibrio la condici¶on (3.20) se cumple.
El siguiente paso consiste en proponer una soluci¶on para el multiplicador de
Lagrange, que luego veri¯caremos. Proponemos la regla ¸ = 2S~ x01 , en donde S es
una matriz negativa semide¯nida. Reemplazando en (3.21):
~ y + B~ T S~
Q~ x01 = 0
~ x1, con:
obtenemos la regla de decisi¶on ¶optima y~ = G~
h ³ ´i ¡1 ³ ´
~=¡ Q
G ~+B
~ T S B~ + C~H
~ B~ T S A~ + C~D
~ (3.23)
Para veri¯car esta soluci¶on y encontrar la matriz S, trabajamos con la ecuaci¶on
(3.22). Reemplazando ¸ por 2S x~01 y usando la condici¶on de equilibrio (3.20),
tenemos:
³ ´
~ 1 + R~2 D
R ~ ¡ S x~01 + R
~ 2H
~ y~0 + A~T S~
x001 = 0
35
~ en
Finalmente, eliminando x~1 a ambos lados, reemplazando la de¯nici¶on de G
(3.23) y reordenando t¶erminos, obtenemos:
³ ´
S = R~1 + R
~2 D
~ + A~T S A~ + C~D
~
h ³ ´i h ³ ´i¡1 ³ ´
~2 H
¡ R ~ + A~T S B~ + C
~H~ ~ + B~ T S B~ + C~ H
Q ~ B~T S A~ + C~ D
~
3.2.3. Limitaciones
El m¶etodo de aproximaci¶on lineal-cuadr¶atica ofrece un procedimiento bastante
simple y r¶apido en t¶erminos computacionales, incluso cuando el n¶ umero de vari-
ables se incrementa. Al no forzar la discretizaci¶on del espacio para las variables
de estado, las soluciones tienden a ser m¶as precisas. Sin embargo, su principal
limitaci¶on es que asume que las reglas de decisi¶on ¶optima son lineales, lo que
constituye una buena aproximaci¶on u¶nicamente cuando el modelo se mantiene
cerca del estado estacionario. Este m¶etodo no ser¶a el adecuado, por lo tanto,
para econom¶ias que empiezan con un capital inicial muy por debajo del nivel de
estado estacionario, o para aquellas en las cuales los shocks estoc¶asticos tienen
una varianza muy alta.
11
McGrattan (1994) desarrolla de manera similar un m¶etodo para resolver el Equilibrio Com-
petitivo mediante una aproximaci¶on lineal-cuadr¶a tica. Adicionalmente, presenta un m¶etodo
alternativo para resolver la ecuaci¶o n de Ricatti que no requiere de iteraciones.
36
References
[1] Bergoeing, Raphael. "Notas en Experimentos Computacionales y Teoria
de Equilibrio General Aplicada", Documento de Docencia D-6, Ilades-
Georgetown University, 1998.
[2] Cooley, Thomas y Edward Prescott. "Economic Growth and Business Cycles".
En: Cooley, Thomas (ed.). Frontiers of Business Cycle Research, Princeton
University Press, 1995.
[3] Den Haan, Wouter y Albert Marcet. "Solving the Stochastic Growth Model
by Parametrizing Expectations", Journal of Business and Economic Statistics,
1990.
[4] Kydland, Finn y Edward Prescott. "Time to Build and Aggregate Fluctua-
tions", Econometrica 50, 1982.
[6] McGrattan, Ellen. "Solving the Stochastic Growth Model with a Finite Ele-
ment Method", Federal Reserve Bank of Minneapolis, 1994.
37
A. Ejercicios de Repaso
A.1. Primera Sesi¶
on
1) Usar el m¶etodo de Newton-Raphson para aproximar con un nivel de tolerancia
de 10¡5 las soluciones de las siguientes ecuaciones:
x = (2 ¡ ex + x2 )=3
3x2 ¡ ex = 0
4) Repetir los pasos en la parte (3) para una econom¶ia en la cual el gobierno
impone una tasa impositiva al ingreso de 20%, cuya recaudaci¶on es devuelta a los
agentes como una transferencia lump-sum. >C¶omo se modi¯can dichas trayectorias
cuando la tasa impositiva asumenta a 25%? Evaluar el efecto sobre el bienestar
del agente representativo de dicha medida.
38
A.2. Segunda Sesi¶
on
1) Encontrar y gra¯car las trayectorias ¶optimas para el capital, consumo, pro-
ducto, salario real y tasa de inter¶es en el Modelo de Crecimiento Neocl¶asico Sim-
ple, con las siguientes formas funcionales:
y un stock de capital inicial k0 igual a dos tercios del capital de estado estacionario
k ¤, utilizando el m¶etodo de iteraci¶on de la funci¶on de valor. Usar una malla para
el stock de capital de 500 puntos igualmente espaciados desde 0:5k ¤ hasta 1:2k ¤
y gra¯car las funciones de valor obtenidas en cada una de las iteraciones.
39
sujeto a la restricci¶on presupuestaria:
ct + it = wt lt + (1 ¡ ¿) rt kt + Tt
k t+1 = (1 ¡ ±) kt + i t
¿ t+1 = ´¿ t + » t+1
µt+1 = (1 ¡ ½) + ½µ t + "t+1
40
producto, salario real y tasa de inter¶es por 50 periodos. Usando un promedio de
100 simulaciones, calcular la desviaci¶on est¶andar del logaritmo de cada una de las
series obtenidas y su correlaci¶on con el producto.
2) Volver a simular y hallar los estad¶isticos para las series se~naladas en la parte (1)
en una econom¶ia sin shocks de pol¶itica ¯scal (con ´ = ¾21 = ¾12 = 0). Comparar
los resultados y evaluar el bene¯cio sobre el bienestar del agente representativo
de eliminar las °uctuaciones de pol¶itica ¯scal.
41
B. Librer¶ia de Programas en Matlab
42