Documentos de Académico
Documentos de Profesional
Documentos de Cultura
ii
Indice
5
7
7
8
10
16
21
24
iv
Indice
2.4
II
56
57
. 57
.
.
.
.
58
59
60
66
. 70
. 72
. 76
81
81
82
82
85
88
Indice
6.4.1
6.4.2
III
Crecimiento econmico
136
.
.
.
.
137
. 137
. 138
. 141
. 144
8 El modelo de Ramsey
149
8.1 Introduccin . . . . . . . . . . . . . . . . . . . . . . . . 149
8.2 El modelo de Ramsey en tiempo discreto y con vida
nita . . . . . . . . . . . . . . . . . . . . . . . . . . . . 150
8.3 Resolucin numrica del modelo de Ramsey linearizado153
8.3.1 Linearizacin del modelo . . . . . . . . . . . . . 153
Indice
Prefacio
Indice
Parte I
Sistemas dinmicos
bsicos
1
Una introduccin a la macroeconoma
dinmica computacional
1.1 Introduccin
En este tema vamos a llevar a cabo un ejercicio de computacin
simple con el objetivo de ilustrar como podemos utilizar un
ordenador para realizar simulaciones numricas de los modelos
macroeconmicos. En concreto, en este tema vamos a realizar
una serie de simulaciones numricas correspondientes al ejemplo
de sistema dinmico desarrollado en el captulo 1 de AMA. Dicho
ejemplo lo vamos a resolver de forma numrica usando una hoja de
clculo. En particular, vamos a usar la hoja de clculo Excel, aunque
tambin podramos usar la hoja de clculo Calc de Open O ce.
A la hora de computar numricamente los sistemas dinmicos
resueltos analticamente, el nico elemento diferenciador que
tenemos que considerar es que los desarrollos tericos los hemos
realizado en tiempo continuo, lo que supone trabajar con ecuaciones
diferenciales. La computacin numrica requiere pasar del tiempo
continuo al tiempo discreto. Por tanto, en lugar de trabajar con
ecuaciones diferenciales trabajaramos con ecuaciones en diferencias,
siendo todo lo dems igual.
Resolver numricamente este tipo de sistemas tiene importantes
ventajas. En primer lugar, permite la obtencin de las sendas
x_ t =
(1.1)
xt
(1.2)
xt
(1.3)
x1;t
=
x2;t
1 0
0
z1;t
z2;t
(1.4)
x1;t
x2;t = x1;t
x2;t
z1;t
(1.5)
x2;t + z2;t
(1.6)
10
11
4(
)>0
(1.8)
12
(0; 50 + 0; 10)2
4(0; 50
0; 10 + 1; 50
0; 02) = 0; 04 > 0
(1.9)
13
muestran los valores de las races del sistema, que en este caso toman
valores negativos, (-0,2 y -0,4).
A continuacin, denimos el bloque que nos permite obtener
la solucin numrica del modelo para las variables endgenas en
cada momento del tiempo. En la columna "F" hemos representado
el tiempo, comenzando por -1, que sera la situacin de estado
estacionario inicial. El ndice temporal 0 es el que vamos a utilizar
como referente del momento en el que se produce una determinada
perturbacin. Para construir esta columna simplemente tenemos que
introducir un nmero y sumarle 1 al valor de la celda correspondiente
a la la anterior. As, por ejemplo, si situamos el cursor en la celda
"F5" observamos que aparece la siguiente frmula, =F4+1, que indica
el valor de la la anterior ms una unidad.
A continuacin, las columnas "G" y "H", presentan el valor de las
variables en cada momento del tiempo, mientras que las columnas
"I" y "J" muestran su variacin en el tiempo. Los primeros valores de
las variables, los hemos obtenido calculando el valor de las variables
en estado estacionario, dados los valores de las variables exgenas
y del valor de los parmetros. El valor de las variables en estado
estacionario viene dado por:
x1;t =
x2;t =
+
+
z1;t
z1;t +
+
+
z2;t
(1.10)
z2;t
(1.11)
14
x1;t =
x2;t =
+
0; 5
1; 5
( 1)
0; 5 0; 1 + 1; 5 0; 02
1; 5 1
( 1) = 12; 5
0; 1 + 1; 5 0; 02
(1.12)
(1.13)
xt
15
x1;t
x2;t
z1;t
(1.14)
x2;t + z2;t
(1.15)
16
Variable x1
2.00
1.50
1.00
0.50
0.00
-1 2 5 8 11 14 17 20 23 26 29 32 35 38 41 44 47 50
Tiempo
17
Variable x2
14.00
12.00
10.00
8.00
6.00
4.00
2.00
0.00
-1 2 5 8 11 14 17 20 23 26 29 32 35 38 41 44 47 50
Tiempo
18
19
Variable x1
3.50
3.00
2.50
2.00
1.50
1.00
0.50
0.00
-1 2 5 8 11 14 17 20 23 26 29 32 35 38 41 44 47 50
Tiempo
20
Variable x2
35.00
30.00
25.00
20.00
15.00
10.00
5.00
0.00
-1 2 5 8 11 14 17 20 23 26 29 32 35 38 41 44 47 50
Tiempo
21
22
23
Variable x1
3.00
2.50
2.00
1.50
1.00
0.50
0.00
-1 2 5 8 11 14 17 20 23 26 29 32 35 38 41 44 47 50
Tiempo
= 0; 02
24
Variable x2
70.00
60.00
50.00
40.00
30.00
20.00
10.00
0.00
-1 2 5 8 11 14 17 20 23 26 29 32 35 38 41 44 47 50
Tiempo
= 0; 02
1.6 Conclusiones
En este tema hemos resuelto de forma numrica un sistema de dos
ecuaciones en diferencias sin signicado econmico. Para ello hemos
utilizado como herramienta una hoja de clculo, esto es, un programa
informtico de uso simple y ampliamente conocido y utilizado por su
exibilidad y capacidad de realizar diferentes operaciones numricas.
Las hojas de clculo constituyen una herramienta muy til para
realizar estos simples ejercicios, ya que son fciles de usar, al menos
de forma bsica. Para calcular nmericamente el sistema propuesto
nicamente necesitamos dar valores tanto a los parmetros como a
las variables exgenas. En realidad lo que hemos hecho es resolver
el ejemplo que aparece en el tema 1 de AMA, pero de una forma
alternativa: con nmeros.
No obstante todo lo anterior, hemos de tener en cuenta que para
obtener una computacin del sistema de ecuaciones, primero tenemos
que resolverlo de forma analtica, es decir, hay que resolverlo a mano,
usando unos instrumentos menos sosticados tecnolgicamente,
como son papel y lpiz, pero igualmente potentes. Esto va a
ser una regla sin excepciones en la macroeconoma computacional.
Antes de computar nmericamente un modelo necesitamos resolverlo
1.6 Conclusiones
25
26
2
Computacin de modelos dinmicos
bsicos
2.1 Introduccin
En este tema vamos a calcular nmericamente algunos de los
modelos dinmicos simples que hemos resuelto analticamente en
el captulo 2 de AMA. El esquema que vamos a emplear es el
mismo que el desarrollado en el tema anterior, pero ahora aplicado
a sistemas dinmicos que tienen contenido econmico. Para resolver
computacionalmente estos modelos vamos a seguir utilizando la hoja
de clculo Excel. Nuestro objetivo es obtener la senda temporal de
las diferentes variables de la economa, en contraposicin al diagrama
de fases que obtenemos cuando resolvemos dichos modelos de forma
analtica. As, hemos visto que su representacin grca a travs del
diagrama de fases es muy ilustrativa de la dinmica del sistema, si
bien tambin presenta algunos inconvenientes a la hora de interpretar
la evolucin dinmica de las variables.
En primer lugar, vamos a realizar diferentes simulaciones
numricas del modelo ms simple, con objeto de ilustrar el hecho
de que estos modelos son muy fciles de computar. A continuacin,
vamos a computar el modelo del desbordamiento del tipo de cambio,
ya que al presentar una solucin del tipo punto de silla, hemos de
considerar algunos elementos particulares al mismo. Los ejercicios
28
pt = y t
it
(2.1)
pet )
(2.2)
1 (it
pt = (yt
yt)
(2.3)
yt = (ytd
yt )
(2.4)
pt
(2.5)
yt = yt
yt
(2.6)
29
yt =
+(
1)yt +
yt)
(2.7)
(mt
1yt
pt )
(2.8)
0
1
1)
0
pt
yt
3
4 mt 5
yt
(2.9)
(2.10)
30
31
Valor
0,5
0,05
50
0,01
0,2
1)
1)
2
La primer condicin implica que tiene que cumplirse que:
2
1
1
1)
>0
0; 2
(50
0; 01
50
0; 05
0; 5
1)
0; 2
50
0; 5
0; 01
= 0; 41 > 0
32
( 1 > 0; 2 > 0): En este caso todas las trayectorias son explosivas
por lo que este trminos no puede ser negativo. Si por el contrario
1
1 es negativo entonces las dos races son negativas
1
( 1 < 0; 2 < 0), siendo todas las trayectorias convergentes hacia el
estado estacionario. Por tanto este trmino tiene que ser negativo.
Sustituyendo los valores dados en la tabla 2.1 tenemos que:
1
1
1 = 50
0; 01
50
0; 05
0; 5
1=
5; 5
(yt
2:000)
yt = 0; 2
[2:100
5; 5
yt + 50
(100
pt )
50
33
2:000]
pt
=
yt
pt
+
yt
0
0; 01
20
1
0
0
0; 2 20
0; 01
0; 1
4 mt 5
yt
Bzt
pt =
+ mt
( +
)y t
1
yt = yt
Por tanto, en nuestro caso resulta:
pt
=
yt
0
20
0; 05
0; 2
0
0
0; 2 20
0; 05
0; 1
3
2:100
4 100 5
2:000
1
2:000
34
(m0
p0
y0 )
1
(100
0; 5
0; 05
2:000) = 2
y0d = 2:100
1 (i0
50
pe0 )
2 = 2:000
(2:000
2:000) = 0
(2:000
2:000) = 0
35
36
37
38
39
Nivel de precios
3.00
2.50
2.00
1.50
1.00
0.50
0.00
-1
7 11 15 19 23 27 31 35 39 43 47 51
Tiempo
40
Nivel de produccin
2025.00
2020.00
2015.00
2010.00
2005.00
2000.00
1995.00
1990.00
-1 3
7 11 15 19 23 27 31 35 39 43 47 51
Tiempo
Nivel de demanda
2150.00
2100.00
2050.00
2000.00
1950.00
1900.00
-1 3
7 11 15 19 23 27 31 35 39 43 47 51
Tiempo
41
7 11 15 19 23 27 31 35 39 43 47 51
Tiempo
42
Nivel de precios
3.00
2.50
2.00
1.50
1.00
0.50
0.00
-1
7 11 15 19 23 27 31 35 39 43 47 51
Tiempo
= 0; 02
Nivel de produccin
2015.00
2010.00
2005.00
2000.00
1995.00
1990.00
-1 3
7 11 15 19 23 27 31 35 39 43 47 51
Tiempo
= 0; 02
Nivel de demanda
2150.00
2100.00
2050.00
2000.00
1950.00
1900.00
1850.00
-1 3
7 11 15 19 23 27 31 35 39 43 47 51
Tiempo
= 0; 02
7 11 15 19 23 27 31 35 39 43 47 51
Tiempo
= 0; 02
43
44
pt = y t
1 (st
it
(2.11)
pt + pt )
pt = (ytd
2 it
(2.12)
yt)
set = it
(2.13)
it
(2.14)
p_t =
1 st
1 pt
)pt +
mt
+ 1)y t
(2.15)
s_ t =
(mt
pt
yt)
it
(2.16)
2.3 Resolucin numrica del Ejercicio 2.4: El desbordamiento del tiempo de cambio
p t = mt
st = mt
y t + it
1
1
yt +
(2.17)
1
it
(2.18)
Valor
0,5
0,05
20
0,1
0,005
Valor
100
500
2.000
0
3
45
46
rh
i2
) +
(2.19)
2
Como podemos observar en este caso, independientemente de los
valores seleccionados de los parmetros el trmino que queda dentro
de la raz cuadrada es siempre positivo. Sustituyendo los valores de
la tabla 2.3 obtenemos que:
rh
i
(
2
La diferencia respecto al modelo anterior es que ahora tenemos
una solucin de punto de silla. Ya sabemos que esto signica
que determinadas trayectorias son convergentes hacia el equilibrio
mientras que otras trayectorias son divergentes. Esto supone la
existencia de una senda estable que determina la trayectoria de las
variables endgenas hacia el estado estacionario.
La gura 2.11 muestra como quedara la hoja de clculo del
modelo. La construccin de la misma es similar a la realizada
en el caso del ejercicio anterior, excepto por varios elementos
diferenciadores. En este caso tenemos una solucin de punto de
silla, dado que una de las races es negativa mientras que la otra
es positiva. En este caso cuando se produce una perturbacin
debemos tener en cuenta la reaccin a la misma del tipo de
cambio nominal que es una variable totalmente exible y que est
determinada fundamentalmente por las expectativas de su evolucin
futura. As, cuando hemos resuelto el modelo analticamente hemos
visto que justo en el momento en que se produce, por ejemplo, un
aumento en la cantidad de dinero, el tipo de cambio aumenta de
forma instantnea hasta alcanzar la senda estable. Este aumento
instantneo en el tipo de cambio est provocado por un reajuste al
alza de las expectativas sobre su valor futuro. Adicionalmente, la
dinmica que va a seguir el tipo de cambio a lo largo del tiempo
tambin viene condicionada por sus expectativas, que grcamente
la representamos en trminos de la senda estable.
Las columnas "F" a "I" muestran el valor de las variables
endgenas precios, tipo de cambio nominal, demanda agregada y tipo
de inters nominal, respectivamente. Las columnas para el nivel de
precios, demanda agregada y tipo de inters nominal se construyen
2.3 Resolucin numrica del Ejercicio 2.4: El desbordamiento del tiempo de cambio
47
48
(mt
pt
yt)
it
1 (st
st )
st ) =
(mt
pt
yt)
it
(mt
pt
yt)
it
+ st
(2.20)
=-(money1-F4-Psi*Ybar1)/(Theta*Lambda1)-iext1/Lambda1+$B$35
La celda "G5" contendra la expresin:
2.3 Resolucin numrica del Ejercicio 2.4: El desbordamiento del tiempo de cambio
=G4+K4
indicando que el valor en del tipo de cambio en un periodo sera
el del periodo anterior ms su variacin. Esta expresin es la que
aparece en las siguientes las de la columna.
El otro cambio que hemos de tener en cuenta es la dinmica del
tipo de cambio nominal. As, la columna "J" contine la ecuacin de
ajuste para el nivel de precios. Sin embargo, la columna "K" contiene
la trayectoria del tipo de cambio en trminos de sus desviaciones
respecto al estado estacionario. Es decir, representa el movimiento
del tipo de cambio a lo largo de su senda estable. Si nos situamos
en la celda "K3", observamos que la expresin que aparece es:
=I3-iext0
esto es, la direrencia entre el tipo de inters nacional y el tipo de
inters del exterior, que en estado estacionario tiene que ser cero. La
expresin que aparece en la celda "K4" y siguientes es:
=Lambda1*(G4-$B$35)
que representa los movimientos del tipo de cambio a lo largo de la
senda estable, siendo una proporcin de la diferencia entre el valor
del tipo de cambio y su valor de estado estacionario.
1
1
dst
=1
dmt
>1
1
(2.21)
49
50
2.3 Resolucin numrica del Ejercicio 2.4: El desbordamiento del tiempo de cambio
51
52
Nivel de precios
3.00
2.50
2.00
1.50
1.00
0.50
0.00
-1 3
7 11 15 19 23 27 31 35 39 43 47 51 55
Tiempo
2.3 Resolucin numrica del Ejercicio 2.4: El desbordamiento del tiempo de cambio
7 11 15 19 23 27 31 35 39 43 47 51 55
Tiempo
Figura 2.14. Senda temporal del tipo de cambio nominal ante un aumento
en la cantidad de dinero
Nivel de demanda
2120.00
2100.00
2080.00
2060.00
2040.00
2020.00
2000.00
1980.00
1960.00
1940.00
-1 3
7 11 15 19 23 27 31 35 39 43 47 51 55
Tiempo
Figura 2.15. Senda temporal del nivel de demanda ante un aumento enl a
cantidad de dinero
53
54
7 11 15 19 23 27 31 35 39 43 47 51 55
Tiempo
2.4 Conclusiones
En este tema hemos resuelto de forma numrica dos de los ejercicios
que previamente han sido resueltos de forma anlitica y que consisten
en modelos dinmicos simples del funcionamiento de una economa.
Estos ejercicios nos permiten analizar los efectos de diferentes
perturbaciones de una forma sencilla y rpida.
El primer ejercicio resuelto presentaba una solucin de estabilidad
global, con todas las trayectorias convergentes hacia el estado
estacionario. Su computacin nicamente requiere escribir en la hoja
de clculo las expresiones que conforman el modelo, as como los
clculos realizados en trminos de los valores de estado estacionario.
2.4 Conclusiones
55
Parte II
Introduccin al equilibrio
general
56
3
La eleccin intertemporal del
consumidor
3.1 Introduccin
En este tema vamos a centrarnos en el problema al que se enfrenta el
consumidor. Para ello vamos a resolver numricamente un problema
simple, en el cual el objetivo del consumidor es el de maximizar su
nivel de felicidad a lo largo de toda su vida, representada por una
funcin de utilidad que depende nicamente de su nivel de consumo.
El problema bsico de la eleccin intertemporal del consumir es
un problema lo sucientemente sencillo como para poder ser resuelto
usando una hoja de clculo. Si bien se trata de un problema de
optimizacin dinmica, las hojas de clculo son lo sucientemente
potentes como para resolver este tipo de problemas, siempre que
venga denido en tiempo discreto, la vida del individuo sea nita,
el nmero de periodos no muy elevado y la forma funcional de la
utilidad no muy compleja.
Para resolver computacionalmente el problema del consumidor
vamos a utilizar la herramienta Solver de Excel. Esta herramienta
es muy fcil de usar, incorporando el algoritmo de Newton que nos
permite resolver problemas de optimizacin con una nica variable.
Una vez resuelto el problema del consumidor en una hoja de
clculo, a continuacin utilizaremos una herramienta ms compleja,
58
sujeto a:
T
X
U (Ct ) = max
Ct
t=0
T
X
U (Ct )
(1 + )t
t=0
Ct + Bt = (1 + Rt )Bt
B0
(3.1)
+ Yt
(3.2)
(3.3)
BT = 0
(3.4)
(3.5)
L = max
(Ct )
fU (Ct )
t (Ct
+ Bt
Wt
(1 + Rt )Bt
1 )g
(3.6)
59
t+1
@L
= Ct + Bt
@ t
t+1 (1
Wt
=0
(3.7)
+ Rt+1 ) = 0
(3.8)
(1 + Rt )Bt
=0
(3.9)
U 0 (Ct ) =
t+1
(3.10)
y operando resulta:
U 0 (Ct ) = U 0 (Ct+1 )(1 + Rt+1 )
(3.11)
T
X
t=0
ln Ct
(3.12)
60
L = max
(Ct )
fln Ct
t (Ct
+ Bt
Wt
(1 + Rt )Bt
1 )g
(3.13)
@L
= Ct + Bt
@ t
t+1
Wt
=0
t+1 (1
(3.14)
+ Rt+1 ) = 0
(1 + Rt )Bt
=0
(3.15)
(3.16)
1
=
Ct
t+1
1
Ct+1
(1 + Rt+1 )
(3.17)
y operando resulta:
Ct+1 = (1 + Rt+1 )Ct
(3.18)
61
62
63
64
65
66
Renta
12.00
10.00
8.00
6.00
4.00
2.00
0.00
0
8 12 16 20 24 28 32 36 40 44 48
Tiempo
Consumo
10.00
8.00
6.00
4.00
2.00
0.00
0 3 6 9 12 15 18 21 24 27 30 33 36 39 42 45 48
Tiempo
67
68
Ahorro
120.00
100.00
80.00
60.00
40.00
20.00
0.00
0
8 12 16 20 24 28 32 36 40 44 48
Tiempo
Felicidad
1.00
0.80
0.60
0.40
0.20
0.00
0 3 6 9 12 15 18 21 24 27 30 33 36 39 42 45 48
Tiempo
69
Consumo
10.00
8.00
6.00
4.00
2.00
0.00
0 3 6 9 12 15 18 21 24 27 30 33 36 39 42 45 48
Tiempo
= 0; 99:
hasta ser cero. Es decir, vamos a ver las consecuencias sobre la senda
ptima de consumo de un tipo de inters nulo.
En primer lugar, vamos a estudiar los efectos de una alteracin en
el factor de descuento temporal. En concreto, vamos a suponer que
se produce una disminucin en la tasa de preferencia intertemporal,
pasando el factor de descuento a tomar un valor de 0,99. La gura
3.8 muestra la nueva senda de consumo del individuo, mientras que
la gura 3.9 muestra la senda del ahorro. Ahora la senda ptima de
consumo tiene pendiente positiva. Eso signica que el individuo va
a preferir consumir menos en los primeros periodos e ir aumentando
su nivel de consumo a medida que pasa el tiempo. Esta nueva senda
de consumo viene determinada por el nuevo factor de descuento, que
implica una mayor preocupacin por el futuro por parte del agente.
Es decir, el agente descuenta poco la utilidad futura. Esta variacin
va a provocar que la tasa de preferencia intertemporal sea inferior al
tipo de inters real, lo que da como resultado una senda ptima de
consumo con pendiente creciente.
La nueva senda ptima de consumo obtenida reeja el hecho de
que ahora estamos analizando el comportamiento de un individuo
que descuenta muy poco el futuro, es decir, que se preocupa mucho
70
Ahorro
160.00
140.00
120.00
100.00
80.00
60.00
40.00
20.00
0.00
0
8 12 16 20 24 28 32 36 40 44 48
Tiempo
= 0; 99:
Consumo
15.00
10.00
5.00
0.00
0 3 6 9 12 15 18 21 24 27 30 33 36 39 42 45 48
Tiempo
Ahorro
80.00
60.00
40.00
20.00
0.00
-20.00
8 12 16 20 24 28 32 36 40 44 48
Tiempo
71
72
Renta
50.00
40.00
30.00
20.00
10.00
0.00
0
8 12 16 20 24 28 32 36 40 44 48
Tiempo
Consumo
25.00
20.00
15.00
10.00
5.00
0.00
0 3 6 9 12 15 18 21 24 27 30 33 36 39 42 45 48
Tiempo
73
74
Ahorro
250.00
200.00
150.00
100.00
50.00
0.00
-50.00 0
8 12 16 20 24 28 32 36 40 44 48
-100.00
Tiempo
Felicidad
1.40
1.20
1.00
0.80
0.60
0.40
0.20
0.00
0 3 6 9 12 15 18 21 24 27 30 33 36 39 42 45 48
Tiempo
75
T
X
1
t Ct
(3.19)
t=0
@L
= Ct + Bt
@ t
t+1
Wt
=0
t+1 (1
(3.20)
+ Rt+1 ) = 0
(1 + Rt )Bt
=0
(3.21)
(3.22)
Ct
t+1
(1 + Rt+1 )Ct
(3.23)
(3.24)
76
Consumo
10.00
8.00
6.00
4.00
2.00
0.00
0 3 6 9 12 15 18 21 24 27 30 33 36 39 42 45 48
Tiempo
= 10:
=Beta^E3*(F3^(1-Sigma)-1)/(1-Sigma)
que es la que corresponde a la nueva funcin de utilidad.
Resolviendo este problema obtenemos que la senda ptima de
consumo se hace ahora muy horizontal.
Las guras 3.16-3.17 muestran las sendas temporales de las
variables relevantes.
77
Ahorro
120.00
100.00
80.00
60.00
40.00
20.00
0.00
-20.00 0
8 12 16 20 24 28 32 36 40 44 48
Tiempo
= 10:
78
w(t) = 0;
end
param = [T R beta w];
% Algoritmo de bsqueda de ceros
x0 = 50*ones(size(1:T)); % Valores iniciales
crit = 1e-06; % Tolerancia
maxit = 1000; % Mximo nmero de iteraciones
sol = fsolve(cpo, x0);
% Solucin
for t=1:T
c(t) = sol(t);
end
for t=2:T;
b(1) = w(1)-c(1);
b(t) = (1+R)*b(t-1)+w(t)-c(t);
end
for t=1:T
U(t) = beta^t*log(c(t));
end
% Grficos
subplot(2,2,1)
plot(c)
title(Consumo)
subplot(2,2,2)
plot(b)
title(Ahorro)
subplot(2,2,3)
plot(w)
title(Renta)
subplot(2,2,4)
plot(U)
title(Felicidad)
function f=cpo(x0, param)
% Parmetros del modelo
T = 50;
R = 0.02;
beta = 0.97;
% Senda temporal de la renta del individuo
for t=1:30;
79
w(t) = 10;
end
for t=31:T;
w(t) = 0;
end
% Asignacion de variables
for t=1:T
c(t) = x0(t);
end
% Clculo del ahorro
for t=2:T;
b(1) = w(1)-c(1);
b(t) = (1+R)*b(t-1)+w(t)-c(t);
end
% Condicin terminal
c(T+1) = 0;
% Senda ptima de consumo
f(1) = c(2)-beta*(1+R)*c(1);
for t=2:T-1
f(t) = c(t+1)-beta*(1+R)*c(t);
end
f(T) = c(T)-(1+R)*b(T-1);
f=f;
La gura 3.18 muestra la senda temporal de las diferentes variables
que obtenemos una vez que ejecutamos el programa anterior. Las
sendas temporales de las variables son las mismas que las obtenidas
anteriormente cuando usamos la funcin "Solver" en la hoja de
clculo Excel.
80
C onsumo
A horro
100
8.5
80
8
7.5
60
7
40
6.5
6
20
5.5
5
10
15
20
25
30
35
40
45
50
10
15
20
R enta
2.5
1.5
0.5
10
15
20
25
30
35
40
45
50
30
35
40
45
50
Felicidad
10
25
30
35
40
45
50
10
15
20
25
4
Las empresas y la decisin de
inversin
4.1 Introduccin
En este tema vamos a resolver computacionalmente una versin
simple del modelo de la Q de Tobin. El modelo de la Q de
Tobin puede representarse en trminos de un sistema de ecuaciones
dinmicas que describen el comportamiento del stock de capital y
de la ratio Q marginal. Sin embargo, estas ecuaciones tienen una
naturaleza no lineal, por lo que no es posible su computacin de
forma directa al no poder escribirlo en notacin matricial. En este
caso, para poder computar numricamente el modelo, hemos de
proceder en primer lugar a linealizar las ecuaciones diferenciales,
reescribiendo el modelo en trmino de las desviaciones de cada
variable respecto a su valor de estado estacionario. El procedimiento
va a ser muy similar a los ejercicios realizados en los temas 1 y 2.
En este caso concreto, vamos a obtener una solucin del tipo punto
de silla, por lo que hemos de tener en cuenta las especicidades
asociadas a este tipo de solucin, en trminos del efecto impacto
sobre las variables exibles que tiene cualquier perturbacin.
82
Kt
PtK
= q t (Rt + ) = (Rt + )
Kt =
83
Rt +
Kt
qt
1
Kt
exp((
1) ln Kt )
ln qt )
d ln Kt
= exp(ln qt ln Kt ) exp( ln Kt )
dt
Para construir una aproximacin de las anteriores dos ecuaciones
alrededor de su estado estacionario vamos a usar la expansin de
Taylor. Para ello en primer lugar calculamos las siguientes derivadas
parciales:
d exp((
d exp((
1) ln Kt
d ln qt
1) ln Kt
d ln Kt
ln qt )
ln qt )
=(
exp((
1) exp((
d exp(ln qt ln Kt )
= exp(ln qt
d ln qt
d exp(ln qt ln Kt )
=
d ln Kt
d exp( ln Kt )
=
d ln Kt
1) ln Kt
exp(ln qt
ln qt )
1) ln Kt )
ln Kt )
ln Kt )
exp( ln Kt )
84
d ln qt
dt
d exp((
'
1) ln Kt ln qt )
(ln qt ln q t )
d ln qt
1) exp((
1) ln K t ln q t )(ln Kt ln K t )
y sustituyendo:
d ln qt
dt
'
1) ln K t
exp((
(
1) exp((
ln q t )(ln qt
1) ln K t
ln q t )
ln q t )(ln Kt
ln K t )
y dado que:
1) exp((
1) ln K t ) = (
1)
Rt +
1
1
=(
1)(Rt + )
y que:
exp((
1) ln K t
ln q t ) =
Rt +
1
1
= Rt +
resulta que:
d ln qt
' (Rt + )(ln qt
dt
ln q t )
1)(Rt + )(ln Kt
ln K t )
'
d exp(ln qt ln Kt )
(ln qt ln q t ) +
d ln qt
d exp( ln Kt ) d exp(ln qt ln Kt )
+
(ln Kt
d ln Kt
d ln Kt
y sustituyendo resulta:
ln K t )
d ln Kt
dt
' exp(ln q t
ln K t )(ln qt
exp( ln K t )
85
ln q t ) +
exp(ln q t
ln K t ) (ln Kt
ln K t )
1
(ln qt
Kt
ln q t )
1
1
Rt +
ln q t ) =
(ln qt
ln q t )
"
(Rt + )
Rt +
1
1
1)(Rt + )
0
(ln qt
(ln Kt
ln q t )
ln K t )
(Rt + ) + (
1)(Rt + )
Rt +
1
1
=0
1; 2
(Rt + )
(Rt + )2
4(
2
1)(Rt + )
Rt +
1
1
86
Rt +
1
1
(ln qt
ln q t ) =
1 (ln Kt
1 (ln Kt
ln K t )
ln K t )
Rt +
1
1
87
88
4.3 Conclusiones
En este tema hemos resuelto numricamente el modelo de la Q de
Tobin. Como hemos visto, antes de proceder a su computacin
numrica hemos de proceder a su linearizacin, ya que dicho modelo
resulta en un sistema de dos ecuaciones diferenciales no lineales.
Esto sucede con una variedad de modelos, en los cuales la dinmica
de las variables endgenas resulta no lineal. En estos casos hemos
de aplicar algn procedimiento para su linearizacin.
4.3 Conclusiones
89
7 11 15 19 23 27 31 35 39 43 47 51 55
Tiempo
Figura 4.3. Senda temporal del stock de capital ante una disminucin en
el tipo de inters
90
5
El gobierno y la poltica scal
5.1 Introduccin
En este tema vamos a realizar diferentes ejercicios computacionales
en relacin al papel del gobierno en la economa. En concreto, vamos
a realizar dos ejercicios. En primer lugar, vamos a resolver de nuevo
el problema del consumidor, pero introduciendo los impuestos. El
objetivo de este ejercicio es estudiar los efectos de la poltica scal a
travs de cambios en los impuestos sobre la decisin del consumidor
en trminos del consumo y del ahorro. En segundo lugar, realizamos
un ejercicio sobre los efectos de cambios en las cotizaciones a la
seguridad social sobre el comportmiento de los consumidores. El
objetivo de ambos ejercicios es estudiar los efectos que provocan
los cambios en la poltica scal sobre las decisiones de los agentes,
en este caso de los consumidores. Ambos ejercicios los vamos a
resolver nmericamente utilizando la herramienta "Solver" de la hoja
de clculo Excel.
92
T
X
ln Ct
(5.1)
t=0
t )Wt
+ (1 + Rt )Bt
fln Ct
t (Ct
+ Bt
(1
t )Wt
(1 + Rt )Bt
1 )g
(5.2)
Resolviendo el anterior problema encontramos que las condiciones
de primer orden son las siguientes:
@L
1
=
@Ct
Ct
@L
=
@Bt
@L
= Ct + Bt
@ t
t+1
(1
=0
t+1 (1
t )Wt
(5.3)
+ Rt+1 ) = 0
(1 + Rt )Bt
(5.4)
=0
(5.5)
1
=
Ct
t+1
1
Ct+1
(1 + Rt+1 )
(5.6)
y operando resulta:
Ct+1 = (1 + Rt+1 )Ct
(5.7)
93
94
95
Consumo
25.00
20.00
15.00
10.00
5.00
0.00
0
8 12 16 20 24 28 32 36 40 44 48
Tiempo
Renta
40.00
35.00
30.00
25.00
20.00
15.00
10.00
5.00
0.00
0
16
24
Tiempo
32
40
48
= 0; 35
96
8 12 16 20 24 28 32 36 40 44 48
Tiempo
Ahorro
250.00
200.00
150.00
100.00
50.00
0.00
-50.00
8 12 16 20 24 28 32 36 40 44 48
Tiempo
= 0; 35
97
Consumo
30.00
25.00
20.00
15.00
10.00
5.00
0.00
0
8 12 16 20 24 28 32 36 40 44 48
Tiempo
= 0; 15
98
Ahorro
300.00
250.00
200.00
150.00
100.00
50.00
0.00
-50.00 0
8 12 16 20 24 28 32 36 40 44 48
Tiempo
= 0; 15
max
Ct
T
X
ln Ct
(5.8)
t=0
ss
t )Wt
+ (1 + Rt )Bt
+ Dt
99
fln Ct
t (Ct
+ Bt
(1
t )Wt
(1 + Rt )Bt
Dt )g
(5.9)
Resolviendo el anterior problema encontramos que las condiciones
de primer orden son las siguientes:
@L
1
=
@Ct
Ct
@L
=
@Bt
@L
= Ct + Bt
@ t
(1
t+1
ss
t )Wt
=0
t+1 (1
(5.10)
+ Rt+1 ) = 0
(1 + Rt )Bt
Dt = 0
(5.11)
(5.12)
1
=
Ct
t+1
1
Ct+1
(1 + Rt+1 )
(5.13)
y operando resulta:
Ct+1 = (1 + Rt+1 )Ct
(5.14)
100
101
102
Consumo
30.00
25.00
20.00
15.00
10.00
5.00
0.00
0
8 12 16 20 24 28 32 36 40 44 48
Tiempo
ss
= 0; 36
Fondo de pensiones
400.00
350.00
300.00
250.00
200.00
150.00
100.00
50.00
0.00
0
8 12 16 20 24 28 32 36 40 44 48
Tiempo
ss
= 0; 36
Ahorro
40.00
20.00
0.00
-20.00
8 12 16 20 24 28 32 36 40 44 48
-40.00
-60.00
Tiempo
ss
= 0; 36
103
104
Consumo
35.00
30.00
25.00
20.00
15.00
10.00
5.00
0.00
0
8 12 16 20 24 28 32 36 40 44 48
Tiempo
ss
= 0; 20
Fondo de pensiones
250.00
200.00
150.00
100.00
50.00
0.00
0
8 12 16 20 24 28 32 36 40 44 48
Tiempo
ss
= 0; 20
105
106
Ahorro
200.00
150.00
100.00
50.00
0.00
-50.00
8 12 16 20 24 28 32 36 40 44 48
Tiempo
ss
= 0; 20
6
El modelo bsico de equilibrio general
6.1 Introduccin
En este tema vamos a calcular numricamente el modelo bsico de
equilibrio general dinmico. Para resolver el comportamiento del
consumidor hemos utilizado la herramienta "Solver" de la hoja de
clculo Excel, que nos permite resolver un problema de optimizacin
con una nica variable. Sin embargo, este no va a ser el caso ahora,
ya que en el problema de optimizacin vamos a tener un sistema
de ecuaciones con ms de una variable. No obstante, vamos a
simplicar el modelo bsico de equilibrio general tal que podamos
seguir utilizando la herramienta "Solver" de Excel. Para ello, vamos
a construir en primer lugar una versin en la cual la funcin de
utilidad nicamente depende del consumo eliminando, por tanto, la
decisin del individuo en relacin al empleo. En este caso tenemos
un modelo similar al del consumidor salvo por el hecho de que ahora
la renta se determina de forma endgena. Este ejercicio lo vamos a
utilizar para la ilustrar la dinmica del stock de capital en su proceso
de ajuste hacia el estado estacionario.
En segundo lugar, vamos a resolver el modelo bsico con factor
de trabajo constante utilizando MatLab. Se trata en este caso
de repetir el ejercicio anterior para comparar ambos programas y
108
6.2.1 El modelo
Vamos en primer lugar a resolver el modelo de equilibrio general
pero introduciendo un supuesto simplicador: la funcin de utilidad
de los individuos nicamente depende del consumo. De esta forma
eliminamos la decisin respecto a la cantidad de horas que van a
dedicar a trabajar los individuos. Esto supone que la dotacin de
horas dedicadas a trabajar es una constante, tal que Lt = 1.
Suponemos que el consumidor representativo resuelve el siguiente
problema de maximizacin:
max
T
X
U (Ct )
(6.1)
t=0
(6.2)
Kt+1 = (1
)Kt + It
109
(6.3)
(6.4)
max
ln Ct
(6.5)
t=0
sujeto a:
Ct + It = Rt Kt + Wt Lt
(6.6)
Kt = (Rt
)Kt + Wt
(6.7)
Rt Kt
Wt Lt
(6.8)
Ct + Kt+1
(1
= Rt Kt + Wt Lt
(6.9)
L=
max1
1
X
(ln Ct
t (Ct
+ Kt+1
(Rt + 1
t=0
)Kt
Wt ))
110
@L
1
=
@C
Ct
@L
=
@K
t (Rt
=0
+1
(6.10)
t 1
t 1
=0
(6.11)
@L
= Ct + Kt+1 Kt (Rt
)Kt Wt = 0
(6.12)
@
Por otra parte, del problema de maximizacin de las empresas
obtenemos:
1 1
Lt
Rt = AKt
Wt = (1
(6.13)
)AKt
(6.14)
= AKt
)AKt Lt
= (1
1
(Rt
Ct
t 1
1+ )
1
(Rt + 1
Ct
1
Ct
1
Ct
=0
(6.15)
=0
(6.16)
Ct + Kt+1
Kt
+1
( AKt
)Kt
1
Ct
=0
(6.17)
)AKt = 0
(6.18)
(1
+1
(1
)
)Kt
=0
(6.19)
AKt = 0
(6.20)
Ct
111
1)
=0
(6.21)
(Kt ; Kt+1 ) = 0
(6.22)
( Kt + (1
)Kt
+ AKt
( Kt+1 + (1
1)
( AKt
)Kt + AKt )
+1
=0
(6.23)
1 ; Kt ; Kt+1 )
=0
(6.24)
+1
1=0
(6.25)
1 1
(
A
1
1
1+
(6.26)
112
1 = (R + 1
(6.27)
1+ =
(6.28)
=R=
(6.29)
+
A
(6.30)
Por otra parte, una vez obtenido el valor del stock de capital en
estado estacionario, podemos obtener el valor de estado estacionario
del resto de variables del modelo. En este caso seran:
1
Y = AK = A
I= K=
C=Y
I = AK = A
+
A
(6.31)
1
+
A
1
(6.32)
+
A
(6.33)
113
=(1-Delta)*I3+G3
114
Consumo
56.00
54.00
52.00
50.00
48.00
46.00
44.00
0 3 6 9 12 15 18 21 24 27 30 33 36 39 42 45 48
Tiempo
Ahorro
18.00
17.50
17.00
16.50
16.00
15.50
0
8 12 16 20 24 28 32 36 40 44 48
Tiempo
115
116
Stock de capital
280.00
270.00
260.00
250.00
240.00
230.00
220.00
210.00
200.00
0 3 6 9 12 15 18 21 24 27 30 33 36 39 42 45 48
Tiempo
Produccin
72.00
70.00
68.00
66.00
64.00
62.00
0
8 12 16 20 24 28 32 36 40 44 48
Tiempo
117
(6.34)
(K0 ; K1 ; K2 ) = 0
(K1 ; K2 ; K3 ) = 0
(K2 ; K3 ; K4 ) = 0
:
(KT
1 ; KT ; KT +1 )
= 0
(6.35)
118
F 00 (xn )
F 000 (xn )
(x xn )2 +
(x xn )3 +:::
2!
3!
xn ) +
F 00 (xn )
(xn+1
2!
xn )2 + :::
xn ) +
F 00 (xn+1 )
(xn+1
2!
xn )2 + ::: = 0
xn ) ' 0
F (xn )
F 0 (xn )
F (x0 )
F 0 (x0 )
x2 = x1
119
F (x1 )
F 0 (x1 )
F (x2 )
F 0 (x2 )
xn+1 xn
xn
100
3=2
2=2
2=0
120
Vamos a ver un sencillo ejemplo de como el algoritmo de NewtonRaphson puede ser usado para resolver la raiz cuadrada de un nmero
p
y. Dado que x = y, tambin podemos escribirlo como x2 = y. Esto
signica que podemos resolver y encontrar los ceros para la siguiente
funcin:
F (x) = x2
x2i y
2x2 x2i + y
1
= i
=
2xi
2xi
2
xi +
y
xi
F (x) + J(x)(x
x)
(6.36)
3
F11 (x) F12 (x) ::: F1n (x)
6 F21 (x) F22 (x) ::: F2n (x) 7
7
J(x) = 6
4 :::
5
:::
:::
:::
Fn1 (x) Fn1 (x) ::: Fnn (x)
(6.37)
F (x)
J(x)
(6.38)
x1 = x0
F (x0 )
J(x0 )
121
(6.39)
x2 = x1
F (x0 )
J(x0 )
(6.40)
x3 = x2
F (x0 )
J(x0 )
(6.41)
122
123
plot(Y(1:T))
title(Produccin)
Programa model1cpo.m
% Modelo basico de equilibrio general sin empleo
% Condiciones de primer orden
function f=model1cpo(z,param)
% Carga de parmetros
load param
A = param(1);
alpha = param(2);
delta = param(3);
beta = param(4);
K0 = param(5);
KSS = param(6);
T = param(7);
% Asignacin de variables
for i=1:T
K(i) = z(i);
C(i) = z(i+T);
end
C(T+1) = C(T);
% Ecuacin a resolver
f(1) = C(2)-beta*(alpha*A*K(1)^(alpha-1)+(1-delta))*C(1);
f(2) = C(1)+K(1)-(1-delta)*K0-A*K0^alpha;
for i=2:T
f(2*i-1) = C(i+1)-beta*(alpha*A*K(i)^(alpha-1)+(1-delta))*C(i);
f(2*i) = C(i)+K(i)-(1-delta)*K(i-1)-A*K(i-1)^alpha;
end
f=f;
Programa model2.m
% Modelo basico de equilibrio general sin empleo
% Funcin de utilidad logartmica: U=ln(C)
clear all
% Definicin de parmetros
A = 10.0;
alpha = 0.35;
delta = 0.06;
beta = 0.97;
124
% Tiempo
T = 100;
% Semilla. Valor incial K0 y valor final KSS
KSS = ((1-beta+delta*beta)/(A*alpha*beta))^(1/(alpha-1));
K0 = 0.8*KSS;
param =[A alpha delta beta K0 KSS T];
save param param;
x0 = [K0 KSS*ones(size(1:T-1))];
sol = fsolve(model2cpo,x0);
% Solucin
K = [K0;sol;KSS];
Y = A*K.^alpha;
I = K(2:T+1)-(1-delta)*K(1:T);
C = Y(1:T)-I;
% Grficos
subplot(2,2,1)
plot(C)
title(Consumo)
subplot(2,2,2)
plot(I)
title(Ahorro)
subplot(2,2,3)
plot(K(1:T))
title(Capital)
subplot(2,2,4)
plot(Y(1:T))
title(Produccin)
Programa model2cpo.m
% Modelo basico de equilibrio general sin empleo
% Condiciones de primer orden
function f=model2cpo(z,param)
% Carga de parmetros
load param
A = param(1);
alpha = param(2);
delta = param(3);
beta = param(4);
K0 = param(5);
KSS = param(6);
125
T = param(7);
% Asignacin de variables
for i=1:T
K(i) = z(i);
end
K(T+1) = KSS;
% Ecuacin a resolver
f(1)=beta*(alpha*A*K(1)^(alpha-1)+(1-delta))*
((1-delta)*K0+A*K0^alpha-K(1))-(A*K(1)^alpha+(1-delta)*K(1)-K(2));
for i=2:T
f(i)=beta*(alpha*A*K(i)^(alpha-1)+(1-delta))*
((1-delta)*K(i-1)+A*K(i-1)^alpha-K(i))-(A*K(i)^alpha+(1-delta)*K(i)-K(i+1));
end
f=f;
La gura 6.6 muestra la dinmica de las cuatro principales
variables del modelo.
Como podemos observar, el stock de
capital aumenta hasta alcanzar su valor de estado estacionario,
aproximadamente a partir del periodo 50, aunque el modelo lo
hemos resuelto para 100 periodos. Una senda similar muestran
la produccin, al tiempo que tambin aumenta el consumo hasta
alcanzar su valor de estado estacionario.
Por su parte el
ahorro disminuye continuamente hasta alcanzar su valor de estado
estacionario. Como podemos comprobar, en trminos generales, la
solucin es similar a la obtenida resolviendo este mismo modelo en
Excel. No obstante, apreciamos algunas importantes diferencias,
principalmente en relacin a las sendas del ahorro y del consumo.
126
Ahorro
56
18
54
17.5
52
17
50
16.5
48
50
100
16
Capital
50
100
Produccin
280
72
260
70
240
68
220
200
50
100
66
50
100
max L =
1
X
[ log Ct + (1
) log(1
Lt )] ;
(6.42)
t=0
(6.43)
(1
)Kt
max
L=
1
X
[ log Ct + (1
) log(1 Lt )]
Wt Lt (Rt + 1
)Kt ]
t [Ct + Kt+1
t=0
(6.44)
1
1
t (Rt
@L
= Ct + Kt+1
@ t
Lt
+1
Kt
=0
t Wt
=0
t 1
(Rt
(6.45)
)Kt
t 1
(6.46)
=0
Wt Lt = 0
(6.47)
(6.48)
Ct
= Wt
Lt
(6.49)
[Rt + 1
(6.50)
1 1
Lt
)At Kt Lt
(6.51)
(6.52)
127
128
1
1
Ct
= (1
Lt
Ct
=
Ct 1
A t Kt
)At Kt Lt
1 1
Lt
(6.53)
+1
(6.54)
Ct + Kt+1
Ct + Kt+1
Kt
Kt
Kt
(Rt
1 1
Lt
( At Kt
At Kt L1t
Ct + Kt+1
)Kt
+ Kt
(1
)Kt
)Kt
Wt Lt = 0
(1
At Kt Lt1
(6.55)
)At Kt Lt Lt = 0
(6.56)
+ At Kt L1t
At Kt Lt1
=0
=0
(6.57)
(6.58)
)
1
Ct+1
=
Ct
Rt =
Wt =
(1
Ct
= Wt
Lt
[(Rt+1
(6.59)
) + 1]
(6.60)
Yt
Kt
(6.61)
At Kt L1t
Kt
)At Kt L1t
Lt
= (1
Yt = At Kt Lt1
Yt
Lt
(6.62)
(6.63)
Kt+1 = (1
)Kt + It
(6.64)
Ct + It = Yt
(6.65)
Valor
0,35
0,96
0,40
0,06
1,00
129
130
estado estacionario
Valor
0,6873
0,5453
0,1420
2,3661
0,3532
1,2648
0,1017
Programa EE1.m
% Calibracion Modelo Equilibrio General
% Estado Estacionario
clear all
% Parmetros y valores iniciales
alpha = 0.35;
delta = 0.06;
beta = 0.96;
gamma = 0.4;
L = 0.3;
K = 5;
A = 1;
% Semilla
x0 = [L;K];
param = [delta beta alpha gamma A];
save param param
% Solucin
sol = fsolve(EE, x0);
L = sol(1);
K = sol(2);
R = (1/beta)-1+delta;
Y = R*K/alpha;
W = ((1-alpha)/alpha)*R*K/L;
C = (gamma/(1-gamma))*W*(1-L);
I = Y-C;
Programa EE.m
function f = EE(z,param)
% Asignacion de variables
L = z(1);
K = z(2);
% Asignacion de parametros
load param
delta = param(1);
beta = param(2);
alpha = param(3);
gamma = param(4);
A = param(5);
% Ecuaciones
R = 1/beta-1+delta;
Y = R*K/alpha;
C = Y-delta*K;
W = ((1-alpha)/alpha)*(R*K/L);
f(1) = Y-A*K^alpha*L^(1-alpha);
f(2) = C-(gamma/(1-gamma))*W*(1-L);
f=f;
Los programas anteriores los podemos usar para estudiar como
cambia el estado estacionario de la economa en funcin de los
parmetros del modelo.
Otro ejercicio que podemos realizar
usando los programas anteriores es, a partir de los datos de
Contabilidad Nacional de una determinada economa, calcular cules
son los parmetros de dicha economa dado el modelo que estamos
utilizando.
131
132
% Definicin de parmetros
A = 1.00;
alpha = 0.35;
delta = 0.06;
beta = 0.96;
gamma = 0.40;
% Tiempo
T = 100;
% Clculo de los valores de estado estacionario
EE1
% Semilla: valor inicial K0 y valor final KSS
KSS = K;
K0 = 0.8*KSS;
% Definicin de parmetros
A = 1.00;
alpha = 0.35;
delta = 0.06;
beta = 0.96;
gamma = 0.40;
% Tiempo
T = 100;
param =[A alpha delta beta gamma K0 T];
save param param;
x0 = [K0 KSS*ones(size(1:T-1)) 0.25*K0*ones(size(1:T)) 0.3*ones(size(1:T))];
sol = fsolve(model3cpo,x0);
% Solucin
for i=1:T;
K(i) = sol(i);
C(i) = sol(i+T);
L(i) = sol(i+2*T);
end
K = [K0;K];
L = L;
Y = A*K(1:T).^alpha.*L.^(1-alpha);
I = K(2:T+1)-(1-delta)*K(1:T);
W = (1-alpha)*A*K(1:T).^alpha.*L.^(-alpha);
% Grficos
subplot(3,2,1)
plot(C)
133
title(Consumo)
subplot(3,2,2)
plot(I)
title(Ahorro)
subplot(3,2,3)
plot(K(1:T))
title(Capital)
subplot(3,2,4)
plot(Y)
title(Produccin)
subplot(3,2,5)
plot(L)
title(Empleo)
subplot(3,2,6)
plot(W)
title(Salario)
Programa model3cpo.m
% Modelo basico de equilibrio general
% Condiciones de primer orden
function f=model3cpo(z,param)
% Carga de parmetros
load param
A = param(1);
alpha = param(2);
delta = param(3);
beta = param(4);
gamma = param(5);
K0 = param(6);
T = param(7);
% Asignacin de variables
for i=1:T
K(i) = z(i);
C(i) = z(i+T);
L(i) = z(i+2*T);
end
C(T+1) = C(T);
% Ecuacin a resolver
f(1) = C(2)-beta*(alpha*A*K(1)^(alpha-1)*L(1)^(1-alpha)+(1-delta))*C(1);
f(2) = C(1)+K(1)-(1-delta)*K0-A*K0^alpha*L(1)^(1-alpha);
134
f(3) = (((1-gamma)/gamma)*C(1)/(1-L(1)))-(1-alpha)*A*K(1)^alpha*L(1)^(-alpha);
for i=2:T
f(3*i-2) = C(i+1)-beta*(alpha*A*K(i)^(alpha-1)*L(i)^(1-alpha)+(1-delta))*C(i);
f(3*i-1) = C(i)+K(i)-(1-delta)*K(i-1)-A*K(i-1)^alpha*L(i)^(1-alpha);
f(3*i) = (((1-gamma)/gamma)*C(i)/(1-L(i)))-(1-alpha)*A*K(i)^alpha*L(i)^(-alpha);
end
f=f;
La gura 6.7 muestra la dinmica de las variables. Tal y como
podmeos observar, el comportamiento del capital, consumo, ahorro
y produccin son muy similares a las obtenidas anteriormente. De
forma adicional tambin podemos observar la dinmica del empleo y
del salario. As, inicialmente el nivel de empleo es muy elevado,
debido fundamentalmente a la existencia de poco capital. Esto
es as porque para generar un determinado nivel de produccin,
que sea ptimo respecto a los deseos de los individuos, hace falta
trabajar muchas horas dada la relativa escasez de capital. Sin
embargo, a medida que aumenta el capital en la economa vemos
que el nivel de empleo va dismininuyendo, hasta alcanzar su valor
de estado estacionario. Finalmente, tambin podemos calcular la
senda temporal de los salarios, que vemos que aumentan, dada la
disminucin que experimenta el nivel de empleo y dado el aumento
en el stock de capital.
Consumo
Ahorro
0.6
0.2
0.55
0.18
0.5
0.16
0.45
50
100
Capital
2.5
0.75
0.7
1.5
50
100
0.65
Empleo
1.3
0.36
1.2
50
100
50
100
Salario
0.38
0.34
50
Produccin
100
1.1
50
100
135
Parte III
Crecimiento econmico
136
7
Introduccin al crecimiento
econmico
7.1 Introduccin
En este tema vamos a resolver numricamente el modelo de
crecimiento econmico con ahorro exgeno. Se trata de un modelo
muy simple, con una sla variable endgena, el stock de capital
per cpita, que se determina a travs de un proceso de ahorro
predeterminado, sin que exista ningn criterio optimizador. Por
tanto, se trata de un problema que computacionalmente es sencillo
y lo podemos resolver usando una hoja de clculo.
En concreto vamos a utilizar la ecuacin exacta de acumulacin
de capital en tiempo discreto, si bien los resultados seran los
mismos que utilizando la ecuacin de acumulacin de capital en
tiempo continuo. A travs de este ejercicio podemos analizar el
comportamiento dinmico de la economa ante una gran variedad
de perturbaciones. En concreto, vamos a estudiar los efectos
de un aumento de la tasa de ahorro. En primer lugar, vamos
a resolver el modelo en tiempo discreto, para comprobar que la
ecuacin resultante para la dinmica del capital, que ser una
ecuacin en diferencias, diere ligeramente respecto a la ecuacin
que hemos utilizado en tiempo continuo. No obstante, en trminos
138
(7.1)
Lt
Lt
(7.2)
AKt L1t Lt
Lt
Kt
=A
Lt
Kt
Lt
(7.3)
Vamos a denir las variables en trminos per cpita con una letra
minscula, tal que el nivel de produccin per cpita de la economa
viene dado por
=
= AKt Lt
yt =
Yt
Lt
=A
(7.4)
Kt
Lt
(7.5)
(7.6)
139
(7.7)
)Kt + It
(1
)Kt = Yt
(1
)Kt
Yt
=
Lt
Lt
Transformando la expresin anterior resulta:
Ct Kt+1 Lt+1
+
Lt
Lt Lt+1
(1
)Kt
Lt
Yt
Lt
o equivalentemente:
ct + kt+1 (1 + n)
(1
)kt = yt
140
(1
)kt + yt
(1 + n)
ct
(1
)kt + syt
(1 + n)
kt
syt
=
(1 + n)
(1 + n)
kt
(1 + n)
kt = syt
kt
nkt+1
o equivalentemente:
syt + (1
)kt
(7.8)
1+n
Esto signica que ahora vamos a poder calcular el stock de
capital del siguiente periodo directamente, sin necesidad de calcular
previamente su tasa de variacin. En cualquier caso el resultado que
vamos a obtener es exactamente el mismo.
Tal y como podemos apreciar, la ecuacin (7.8) es ligeramente
diferente a la correspondiente a tiempo continuo, que viene dada
por:
kt+1 =
k_ t = syt
( + n)kt
(7.9)
141
Ejemplo: Si suponemos la funcin de produccin es del tipo CobbDouglas, resulta que el estado estacionario vendra dado por:
sAk t = ( + n)k t
(7.11)
+n
As
kt =
ct = (1
(7.12)
1
1
(7.13)
s)yt
(7.14)
nk
142
=(I3+(1-Delta1)*G3)/(1+n_1)
=A0*G3^Alpha0
=A_1*G4^Alpha1
143
Figura 7.1. Hola de clculo del modelo de crecimiento con ahorro exgeno
144
145
146
Figura 7.2. Dinmica del stock de capital per cpita ante un aumento de
la tasa de ahorro
Figura 7.3. Dinmica del nivel de produccin per cpita ante un aumento
en la tasa de ahorro
147
Figura 7.4. Dinmica del ahorro per cpita ante un aumento de la tasa de
ahorro
Figura 7.5. Dinmica del consumo per cpita ante un aumento de la tasa
de ahorro
148
Tasa de crecimiento
0.70
0.60
0.50
0.40
0.30
0.20
0.10
0.00
-1 2 5 8 11 14 17 20 23 26 29 32 35 38 41 44 47
Tiempo
8
El modelo de Ramsey
8.1 Introduccin
En el tema 6 hemos resuelto una versin del modelo de Ramsey
en Excel utilizando la herramienta "Solver". Esta herramienta
nos permita determinar los valores ptimos de consumo en cada
periodo, tal que el individuo maximizase la suma descontada de sus
utilidades. Por tanto, ya sabemos como resolver este tipo de modelos
computacionalmente calculando la senda pima de consumo, simpre
y cuando el problema sea lo sucientemente simple para poder ser
resuelto en una hoja de clculo. En este tema vamos a continuar
este anlisis utiliando el modelo de Ramey, pero introduciendo
nuevas consideracioens. En concreto vamos a realizar dos ejercicios
diferentes.
En primer lugar, vamos a utilizar de nuevo la herramienta "Solver"
con una versin muy simplicada del modelo de Ramsey, con el
objetivo de ilustrar una propiedad de este tipo de modelos a la que
se denomina el teorema de la autopista. Si suponemos que el ciclo
vital de la economa es nito y que el capital nal tiene que ser igual
al capital inicial, resulta que ste no se mantiene constante, sino que
primero aumenta para posteriormente disminuir.
150
8. El modelo de Ramsey
T
X
U (ct )
(8.1)
t=0
(8.2)
(8.3)
(8.4)
kt+1 = (1
151
)kt + yt
ct
(8.5)
)kt + kt
ct
(8.6)
o equivalentemente:
kt+1 = (1
T
X
ln ct
t (ct
+ kt+1
(1
)kt
kt )
(8.7)
t=0
1
ct
=0
(8.8)
@L
= t ((1
) + kt 1 )
(8.9)
t 1 =0
@k
De la primera condicin de primer orden obtenemos que el valor
del parmetro de Lagrange en el momento t es:
t
1
ct
(8.10)
1
((1
ct
) + kt
t 1
ct
(8.11)
1
) + kt
)=
ct
ct
(8.12)
1
)+ k
)=1
(8.13)
152
8. El modelo de Ramsey
(1
1
1
(8.14)
153
)ct
154
8. El modelo de Ramsey
155
k_ t = kt
ct
(n + )kt
= +
(8.15)
y despejando:
+
kt =
1
1
(8.16)
(n + )k t
(n + )
1
1
156
8. El modelo de Ramsey
( + )
ct kt
(8.17)
(n + )
exp((
1) ln kt )
( + )
(8.18)
d ln kt
= exp(
1) ln kt exp(ln ct ln kt ) (n + )
dt
Para construir una aproximacin de las anteriores dos ecuaciones
alrededor de su estado estacionario vamos a usar la expansin de
Taylor. Para ello en primer lugar calculamos:
d exp((
1) ln kt )
=(
d ln kt
1) exp((
1) ln kt )
(8.19)
ln kt )
(8.20)
d exp(ln ct ln kt )
= exp(ln ct
d ln ct
d exp(ln ct ln kt )
=
d ln kt
exp(ln ct
ln kt )
(8.21)
d exp((
1) ln kt )
(ln kt
d ln kt
ln k t )
y sustituyendo:
d ln ct
' (
dt
y dado que:
1) exp((
resulta que:
1) exp((
1) ln k t ) = (
1) ln k t )(ln kt
1)
ln k t )
1
1
=(
1)( + )
157
d ln ct
'(
1)( + )(ln kt ln k t )
(8.22)
dt
por lo que ya tenemos linearizada la primera ecuacin dinmica que
nos indica los movimientos del consumo a lo largo del tiempo (ntese
que esta ecuacin nicamente era lineal cuando su valor era igual a
cero, pero era no lineal en cualquier otro caso).
Por otra parte, tenemos que:
d ln kt
dt
d exp((
1) ln kt ) d exp(ln ct ln kt )
+
(ln kt
d ln kt
d ln kt
d exp(ln ct ln kt )
(ln ct ln ct )
d ln ct
'
ln k t )
y sustituyendo resulta:
d ln kt
dt
'
1) exp((
exp(ln ct
ln k t )(ln ct
1) ln k t ) + exp(ln ct
d ln kt
dt
ln k t ) (ln kt
ln ct )
= 0:
ln k t ) = exp(
1) ln k t
(n + )
y que a su vez
exp(ln ct
1
1
ln k t ) =
(n + )
resulta que:
exp(ln ct
ln k t ) =
(n + ) =
(1
) +
Sustituyendo tenemos:
d ln kt
dt
'
(
(1
1)( + )
) +
(1
n
(ln ct
) +
ln ct )
(ln kt
ln k t )
ln k t )
158
8. El modelo de Ramsey
(1
ln k t )
n) (ln kt
) +
ln ct )
(ln ct
0
(1
) +
1)( + )
n
(ln ct
(ln kt
ln ct )
ln k t )
n) +
(1
) +
1)( + ) = 0
1;
n)
n)2
4 (1
) +
1)( + )
siendo una raz positiva y la otra negativa, dando lugar una solucin
del tipo punto de silla.
Para computar el modelo necesitamos calcular el efecto de corto
plazo, esto es, la variacin en el consumo (que es la variable exible)
justo en el momento en que se produce una perturbacin. Tal y como
hemos visto en trminos tericos, ante una perturbacin, el consumo
se ajusta de forma inmediata hasta alcanzar la senda estable.
Para calcular este efecto de corto plazo operamos como
anteriormente, es decir, igualamos una de las condiciones dinmicas
a la trayectoria estable. Por ejemplo, operando con la condicin de
equilibrio del consumo resulta:
d ln ct
=(
dt
1)( + )(ln kt
ln k t ) =
1 (ln ct
ln ct )
159
ln ct =
1)( + )(ln kt
ln k t ) +
1 ln ct
160
8. El modelo de Ramsey
161