Reglas de Uhlig
Reglas de Uhlig
Reglas de Uhlig
Resumen
En este reporte se presenta la solución analı́tica de un modelo sencillo de economı́a
abierta y con gobierno para Colombia mediante el procedimiento de Uhlig. Este
modelo es de carácter macroeconómico, además de ser dinámico, estocástico y no
lineal. Y el procedimiento desarrollado por Uhlig se basa en la transformación de los
modelos originales a modelos lineales, mediante la log linealización de las variables
de interés.
1. Introducción
Considerando que los diferentes procesos y problemas que se presentan en diferentes
ámbitos en la actualidad, económicos, sociales,productivos, entre otros; se caracterizan por
ser sistemas complejos, en los cuales intervienen muchas variables, son no lineales y además
dinámicos en el tiempo, la modelación de estos sistemas requiere de métodos y modelos
especializados, que permitan capturar el comportamiento de éste.
Teniendo en cuenta, además, que se han desarrollado buenos métodos para resolver
sistemas lineales, que permiten capturar la dinámica de los sistemas y realizar un buen
análisis de éstos, existen técnicas que permiten transformar los modelos que no son lineales
en lineales, para ser analizados mediante técnicas que están bien desarrolladas.
1
del mismo a partir de versiones lineales de las ecuaciones, que expresan esas desviaciones.
Las dos formas usadas para resolver este tipo de modelos, más conocidas son el uso
de métodos numéricos y la loglinealización. La primera, consiste en encontrar una solu-
ción mediante métodos numéricos, es decir, dejar que el computador resuelva el sistema
de ecuaciones para unos parámetros dados. En este caso, es importante validar el modelo
con diferentes parámetros para poder realizar un adecuado análisis del modelo y de sus
resultados. La otra forma de resolver el modelo consiste en transformar el modelo original
en uno lineal en las variables de interés y aproximarlo al modelo original (lo suficiente-
mente cerca), con la finalidad de usar las herramientas ya existentes de los modelos lineales
y de esta forma encontrar una solución analı́tica, además de realizar un análisis sencillo
del modelo mediante la observación de la respuesta de las soluciones ante cambios en los
parámetros. Esta técnica es conocida como linealización (Smulders (2008)).
2. Modelo sencillo
Supongamos un modelo de crecimiento neoclásico, con las siguientes especificaciones(Uhlig
(1997)):
2
∞
X Ct1−η − 1
U = E[ βt ]
t=0
1−η
ρ
Ct + Kt = Zt Kt−1 Nt1−ρ + (1 − δ)Kt−1
3
2. Seleccionar los parámetros y encontrar el estado estacionario
3. Log-linealizar las ecuaciones que caracterizan el equilibrio del sistema para aproxi-
mar las ecuaciones linealmente en la log-desviación del estado estacionario
4
El principio básico es:” Una polı́tica óptima tiene la propiedad de que, cualesquiera
sean el estado y las decisiones iniciales tomadas (es decir, el control), las restantes de-
cisiones deben constituir una polı́tica óptima con independencia del estado resultante de
la primer decisión”; considerando que una variable de estado, es aquella cuyo valor fue
determinado por acciones pasadas o por la naturaleza, y una variable de control es aquella
cuyo valor puede ser elegido por un individuo en el periodo t (McCandless (2008)).
En este informe se presentarán dos métodos de log linealización:el que usa Uhlig en
su procedimiento de solución de modelos dinámicos estocásticos no lineales y el método
básico de log linealización (McCandless (2008)).
5
Xt
log = xt = log(Xt ) − log(X̄) (1)
X̄
En la Ecuación 1, xt indica la diferencia del vector de variables en un instante t y su
estado estacionario, mediante una transformación en logaritmos. De esta forma, 100 · xt ,
expresa en términos porcentuales esta diferencia (MIT (2000)).
Ahora, las funciones necesarias que caracterizan el equilibrio se pueden expresar ası́:
1 = f (xt , xt−1 )
1 = Et [g(xt , xt+1 )]
0 ≈ f1 · xt + f2 · xt−1
0 ≈ Et [g1 · xt+1 + g2 · xt ]
Xt
Xt = X̄ XX̄t = X̄elog X = X̄ · ext
Xt = X̄ · ext
Ahora, tomando la aproximación de Taylor de primer orden alrededor del estado esta-
cionario, se tiene:
6
Y como xt ,yt son números reales cercanos a cero, entonces xt yt ≈ 0
Xt Yt ≈ X̄ Ȳ (1 + xt + yt )
G(xt )
F (xt ) =
H(xt )
Donde xt es el vector de todas las variables del modelo. El paso inicial de log lineal-
ización consiste en tomar logaritmos a la ecuación anterior, y luego realizar una aproxi-
mación de serie de Taylor de primer orden. Esto es,
F 0(x̄) G0(x̄)
log F (x̄) + (xt − x̄) ≈ logG(x̄) + (xt − x̄)
F (x̄) G(x̄)
H 0(x̄)
−logH(x̄) − (xt − x̄)
H(x̄)
Considerando ahora que la log versión del modelo conserva su estado estacionario,
7
3.4. Método de coeficientes indeterminados
Sea xt el vector de variables endógenas y yt el vector de variables exógenas.La ley de
movimiento recursivo lineal que propone esté método es (Uhlig (1997)):
xt = axt−1 + bzt
Como se observa, la idea es escribir todas las variables como funciones lineales de un
vector de variables endógenas y variables exógenas para el perı́odo t. Este procedimiento
se puede realizar de dos formas, mediante la separación del vector de variables endógenas
en variables de estado y de salto; y sin la separación del vector de variables endógenas.
0 = F P 2 + GP + H (6)
0 = F P Q + F QN + GQ + LN + M (7)
8
La condición 7, es una ecuación cuadrática que se puede resolver fácilmente, pero para
la ecuación 7 donde se puede encontrar Q, se debe usar el Teorema 1 de Uhlig (Ver
Anexos). La Ecuación 7 puede escribirse como:
0 = (F P + F N + G)Q + LN + M
(F N + (F P + G))Q = −LN + M
V Q = −LN + M
con
V = F N + (F P + G)
Usando el corolario del Teorema 1 de Uhlig (Anexo), la matriz Q viene dada por:
V vec(Q) = −vec(LN + M )
y,
V = N 0 ⊗ F + Ik ⊗ (F P + G)
Resolver este problema puede ser algunas veces difı́cil porque las raı́ces encontradas
de la ecuación de matriz cuadrática en P pueden ser complejas y demandantes computa-
cionalmente, especialmente si el modelo es grande.
Ahora, separando las ecuaciones que incluyen el operador de esperanza de las que no
lo tienen, la versión lineal del modelo puede ser escrita como:
9
zt+1 = N zt + t+1 ; Et [t+1 ] = 0
La solución para esta economı́a está dado por las matrices P, Q, R y S, que describen
la ley de movimiento de equilibrio,
Como zt es independiente de las variables endógenas en el periodo t-1 (xt−1 ), para que
se cumpla 12, se debe dar:
0 = [AP + B + CR]
0 = [AQ + CS + D]
De esta forma,
R = −C −1 [AP + B] (13)
10
Mediante esta ecuación cuadrática, es posible encontrar a P , y de esta forma, también
puede ser encontrado R.
Ası́, la Ecuación 18 puede ser resuelta mediante el vec(Q), aplicando el operador vec a
ambos lados de la ecuación. Se obtiene que Q satisface:
(N 0 ⊗ (F − JC −1 A) + Ik ⊗ (JR + F P + G − KC −1 A))vec(Q) =
vec((JC −1 D − L)N + KC −1 D − M )
vec(Q) = (N 0 ⊗ (F − JC −1 A)+
Ik ⊗ (JR + F P + G − KC −1 A))−1 vec((JC −1 D − L)N + KC −1 D − M )
Otro método para resolver modelos con expectativas racionales lineales es de Blanchard
y Kahn, que antecede al de coeficientes indeterminados.
11
no predeterminadas consiste en que los valores de las predeterminadas en el perı́odo t + 1,
no dependen de los valores de los shocks en el perı́odo t + 1, mientras que los valores de las
variables no predeterminadas si dependen de ellos. Esto es porque, en el perı́odo t, se puede
pensar en la expectativa del valor en el perı́odo t + 1 de la variable no predeterminada. Las
ecuaciones del sistema que son usados hacen que las matrices A, B y G se ordenen tal que
el operador de esperanza sea el último. Si la matriz B es invertible, entonces el sistema de
ecuaciones en diferencias de primer orden, puede ser escrito como,
xt+1 x
= B A t + B −1 Gt
−1
Et [yt+1 ] yt
La condición de Blanchard y Kahn para encontrar una solución a este problema es tal
que el número de valores propios que están fuera del cı́rculo unitario sea igual al número de
variables con esperanza, m. Si esto ocurre, se puede imponer condiciones sobre el equilibrio
que garanticen la existencia de soluciones estables en la economı́a.
Parte determinı́stica
Y Λ ası́,
Λ̄ 0
Λ = 11 12
021 Λ̄22
Donde M̂11 es una matriz de tamaño n × n, M̂12 es de tamaño n × m, M̂21 es de tamaño
m × n y M̂22 es de tamaño m × m. La matriz Λ̄11 es diagonal y contiene todos los valores
12
propios estables del modelo y Λ̄11 es diagonal también con los valores propios inestables.
Usando esta partición, podemos escribir el modelo como dos ecuaciones de matrices,
M̂21 xt + M̂22 yt = 0
xt+1 = [M̂11 − M̂12 (M̂22 )−1 M̂21 ]−1 Λ̄11 [M̂11 − M̂12 (M̂22 )−1 M̂21 ]xt (23)
Parte estocástica
O,
M̂11 M̂12 xt+1 Λ̄11 012 M̂11 M̂12 xt Ĝ1
= + t
M̂21 M̂22 Et [yt+1 ] 021 Λ̄22 M̂21 M̂22 yt Ĝ2
13
Con,
Ĝ1
= M̄ −1 B −1 G
Ĝ2
Donde Ĝ1 es una matriz de tamaño k × n y Ĝ2 de tamaño k × m . La parte inferior de
la partición anterior, asociada con los valores propios fuera del circulo unitario puede ser
escrita como,
[M̂21 xt+1 + M̂22 Et [yt+1 ]] = Λ̄22 [M̂21 xt + M̂22 yt ] + Ĝ2 [t ] (24)
Si λt = M̂21 xt + M̂22 yt ,
Entonces,
λt = −Λ̄−1
22 Ĝ2 [t ] (26)
Y reemplazando a λt ,
λt = M̂21 xt + M̂22 yt
−1
−Λ̄22 Ĝ2 [t ] = M̂21 xt + M̂22 yt
−1 −1 −1
yt = −M̂22 M̂21 xt − M̂22 Λ̄22 Ĝ2 [t ] (27)
Para encontrar el valor de yt+1 , se encuentra usando la Ecuación27 , es decir,
−1
Et [yt ] = −M̂22 M̂21 xt (28)
(29)
[M̂11 − M̂12 (M̂22 )−1 M̂21 ]−1 [Λ̄11 M̂12 (M̂22 )−1 ]Λ̄−1
22 Ĝ2 − Ĝ1 ][t ] (30)
De esta forma, se encuentra una solución para las variables no predeterminadas en fun-
ción de las predeterminadas y del shock estocástico en el mismo periodo y de las variables
predeterminadas en función de ellas en un periodo anterior y del shock estocástico en el
mismo periodo.
14
de B. Éste es el Método de Shur generalizado, el cual desarrolla el mismo procedimiento
planteado por Blanchard y Kahn para resolver el sistema.
B = QT Z 0 (31)
A = QSZ 0 (32)
QQ0 = Q0 Q = I = ZZ 0 = Z 0 Z (33)
y T y S son matrices triangulares superiores.Los valores propios del sistema son dados
por λii = stiiii con sii y tii elementos de las diagonales de T y S, respectivamente. La idea es
encontrar T, S, Q y Z, organizados, de tal forma que en valor absoluto, los valores propios
incrementen para las filas bajas de las matrices.
15
Ahora, concentrándonos sólo en las ecuaciones con valores propios explosivos, el resul-
tado es
0 0 0 0
T22 [Z21 xt+1 + Z22 Et [yt+1 ]] = S22 [Z21 xt + Z22 yt ] (34)
0 0
Z21 xt + Z22 yt = 0
Y de esta forma,
0 0
Z22 yt = −Z21 xt
0 −1 0
yt = −(Z22 ) Z21 xt = −N xt (35)
Versión estocástica
Y multiplicando por Q0
16
0 0
0 0
T11 T12 Z11 Z12 xt+1 S11 S12 Z11 Z12 xt
0 0 = 0 0
021 T22 Z21 Z22 Et [yt+1 ] 021 S22 Z21 Z22 yt
0
Q012 G1
Q
+ 11 [ ]
Q021 Q022 G2 t
Como se indicó anteriormente, las submatrices deben ser ordenadas, y las que están
asociadas con valores propios explosivos deben ir en la fila inferior. Para que el modelo no
sea explosivo, se requiere que
0 0
0 = S22 Z21 xt + S22 Z22 yt + [Q021 G1 + Q022 G2 ][t ]
0 −1 0 0 −1 −1
yt = −(Z22 ) Z21 xt − (Z22 ) S22 [Q021 G1 + Q022 G2 ][t ] (37)
(38)
La solución de las variables no predeterminadas puede ser escrita como
yt = −N xt − L[t ] (39)
0 −1 −1
Donde, L = (Z22 ) S22 [Q021 G1 + Q022 G2 ]
Considerando que los valores esperados de los shocks son asumidos como cero, la es-
peranza de las variables no predeterminadas será:
0 −1 0
Et [yt+1 ] = −(Z22 ) Z21 xt+1
= −N xt+1
Y el modelo puede ser escrito como
B11 B12 I A11 A12 I G1 − A12 L
x = x + [ ]
B21 B22 −N t+1 A21 A22 −N t G2 − A22 L t
Usando la parte estable del problema,
[B1 1 − B1 2N ]xt+1 = [A1 1 − A1 2N ]xt + [G1 − A1 2L][t ]
xt+1 = [B1 1 − B1 2N ]−1 [A1 1 − A1 2N ]xt + [B1 1 − B1 2N ]−1 [G1 − A1 2L][t ]
17
3.5. Análisis de impulso respueta
Se puede decir que el modelo está haciendo un buen trabajo de representación de la
economı́a si las caracterı́sticas estadı́sticas (comparar correlación y errores estándar del
modelo con los datos), que se encuentran analı́ticamente o mediante simulación, son cer-
canas a dicha economı́a. Otra forma de validar el modelo, es mediante las funciones de
impulso respuesta, es decir, observar como un modelo o como es la respuesta de la economı́a
a un impulso aplicado a uno de los términos de error.
sujeto a:
ρ
Ct + Kt = Zt Kt−1 Nt1−ρ + (1 − δ)Kt−1
logZt = (1 − φ)logZ + φlogZt−1 + t
t ∼ i.i.d.N (0; σ 2 )
El problema puede ser escrito como una función lagrangiana, de la siguiente forma:
∞
X Ct1−η − 1 ρ
L = maxE[ βt ( − λt (Ct + Kt − Zt Kt−1 − (1 − δ)Kt−1 ))]
t=0
1−η
Donde las condiciones de primer orden son:
∂L
= Ct−η − λt = 0 (41)
∂Ct
∂L
= −λt + βEt [λt+1 (ρZt+1 Ktρ−1 + (1 − δ))] = 0 (42)
∂Kt
18
∂L ρ
= Ct + Kt − Zt Kt−1 − (1 − δ)Kt−1 = 0 (43)
∂λt
De 43,
ρ
Ct = Zt Kt−1 + (1 − δ)Kt−1 − Kt (44)
Sea,
ρ−1
Rt = ρZt Kt−1 + (1 − δ) (45)
Igualando λt de las Ecuaciones 41 y 42,
De la Ecuación 44,
ρ
C = ZK − δK (48)
De la Ecuación 45,
ρ−1
R = ρZK +1−δ (49)
R−1+δ ρ−1
= K (50)
ρZ
R − 1 + δ ρ−1
1
( ) = K (51)
ρZ
De la Ecuación 47,
1
R =
β
19
4.3. Log linealización
Sea x
et el vector de log- diferencia de la variable X. Con esta notación, log linealicemos
cada una de las ecuaciones que caracterizan el equilibrio.
ρ
Ceect = ZK ezet +ρkt−1 + (1 − δ)Kekt−1 − Kekt
e e e
ρ
ct ) ≈ ZK (1 + zet + ρe
C(1 + e kt−1 ) + (1 − δ)K(1 + e
kt−1 ) − K(1 + e
kt )
ρ ρ ρ
C + Ce
ct = ZK + ZK zet + ρZK ekt−1 + (1 − δ)K + (1 − δ)K e
kt−1 − KK e
kt
ρ
ZK KR e K
ct
e = zet + kt−1 − ekt
C C C
Para la Ecuación 45,
ρ−1
Rt = ρZt Kt−1 + (1 − δ)
ρ−1 (ρ−1)e
Reret = ρZezet K e kt−1
+ (1 − δ)
ρ−1 (ρ−1)e
Reret = ρZezet K e kt−1
+ (1 − δ)
ρ−1 zet +(ρ−1)e
Reret = ρZK + (1 − δ)
e kt−1
ρ−1
R(1 + ret ) ≈ ρZK (1 + zet + (ρ − 1)ekt−1 ) + (1 − δ)
ρ−1 ρ−1
R + Re rt ≈ ρZK + ρZK (e zt + (ρ − 1)ekt−1 ) + (1 − δ)
ρ−1
rt ≈ ρZK
Re zt + (ρ − 1)e
(e kt−1 )
20
rt ≈ (R − 1 + δ)(e
Re zt + (ρ − 1)ekt−1 )
R−1+δ
ret ≈ zt + (ρ − 1)e
(e kt−1 )
R
1−δ
ret ≈ (1 − zt + (ρ − 1)e
)(e kt−1 )
R
Usando el estado estacionario 52,
Ct η
1 = Et [β( ) Rt+1 ]
Ct+1
Ceect
1 = Et [β( ec )η Reret+1 ]
Ce t+1
1 = Et [βReη(ect −ect+1 )+ert+1 ]
1 ≈ Et [βR(1 + η(e ct − e ct+1 ) + ret+1 )]
1 ≈ Et [βR + βRη(e ct − e ct+1 ) + ret+1 ]
1 ≈ βR + Et [βRη(e ct − e ct+1 ) + ret+1 ]
0 ≈ Et [βRη(e
ct − e
ct+1 ) + ret+1 ]
ct − e
0 ≈ Et [βRη(e ct+1 ) + ret+1 ] (54)
zet = φe
zt−1 + t (55)
F = G = [0]
J = −1 1
K= 1 0
L = M = [0], N = ψ
β = 0,99
ρ = 0,36
η = 1
δ = 0,025
ψ = 0,95
Z = 1
22
Además, considerando las ecuaciones del estado estacionario 52,51 y 48, se encuentra
R, K y C, respectivamente. De esta forma,
R = 1,01
K = 37,99
C = 2,75
23
5. Modelo sencillo de economı́a abierta y con gobier-
no para Colombia
Éste es un modelo dinámico estocástico sencillo para la economı́a colombiana, con com-
ercio exterior y sector gobierno. Los hogares toman decisiones intertemporales de consumo,
pagan impuestos de suma fija y reciben flujos del exterior. El gobierno mantiene el equi-
librio fiscal, igualando ingresos y gastos, y las cuentas externas se equilibran, igualando
la suma de exportaciones y flujos a importaciones totales. La demanda total de consumo,
inversión y gasto público se atiende a partir de producción doméstica y de importaciones.
La proporción óptima se determina a partir de la senda de expansión de la función CES
que agrega producción domésticas e importaciones.
24
Las condiciones de primer orden son:
∂L Lt β t
= − λt β t = 0 (56)
∂ct L 0 ct
∂L Lt β t
= −ψ + λt β t (1 − τ )Wt = 0 (57)
∂ηt L0 (1 − ηt )
∂L Lt
= −λt β t + λt+1 β t+1 ((1 − τt+1 )Rt+1 + (1 − δ))) = 0 (58)
∂kt Lt+1
∂L Lt−1 Lt−1
= (1 − τ )(Rt kt−1 + Wt ηt ) + ert ft − ct − kt + (1 − δ)kt−1 )=0 (59)
∂λt Lt Lt
De las Ecuaciones 57 y 58,se sigue:
ct (1 − τ )Wt
=
(1 − ηt ) ψ
De las Ecuaciones 57 y 59, se sigue:
(1 − δ)kt−1
kt = + it
(1 + θ)t
α
Yt = Kt−1 (zt Lt ηt )1−α
La minimización de costos con respecto a Kt−1 y (Lt ηt ) conduce a:
∂Yt α−1 Rt
= αKt−1 (zt Lt ηt )1−α =
∂Kt−1 pyt
∂Yt Wt
α
= (1 − α)Kt−1 (zt )1−α (Lt ηt )−α =
∂Lt ηt pyt
25
En términos per cápita:
∂Yt α−1 Rt
= αkt−1 (1 + θ)1−α (zt ηt )1−α =
∂Kt−1 pyt
∂Yt Wt
α
= (1 − α)kt−1 (1 + θ)−α zt1−α ηt−α =
∂Lt ηt pyt
La producción:
kt−1 α
yt = ( ) (zt ηt )1−α
1+θ
mt pmt 1 − ω −σ
=( )
dt pdt ω
La agregación de precio (dado que el precio de la demanda doméstica es el numerario
del sistema) es:
La demanda de exportaciones se deriva de la función CES del resto del mundo (en el
código se hace la aproximación simple xtt = xt + xxt ):
σe −1 σe −1 σe
xtt = Be (ωe xt σe + (1 − ωe )xxt σe ) σe −1
La senda de expansión es:
xt pwxt 1 − ωe −σe
=( )
xxt pw ωe
26
La balanza de pagos incluye los flujos de renta del sector privado (que incluyen remesas
y rentas de capital) más la contrapartida del saldo fiscal del gobierno:
pmt mt
pxt xt + ert ft = + ert st
1 + aran
Donde aran es la tasa arancelaria.
Los flujos del exterior son exógenos, y la tasa de cambio de ajusta para cerrar el mer-
cado externo.
5.4. El gobierno
El gobierno genera un superávit fiscal (o déficit), que es colocado (o prestado) en el
exterior:
ct + it + gt
τ (Rt kt−1 + Wt ηt ) + ivat + aranpwmt ert mt − gt − ert st = 0
1 + ivat
y t − xt + = d t
27
5.7. Los procesos exógenos
La productividad evoluciona según el proceso:
ρ1 1−ρ1 ε1t
zt = zt−1 z e , ε1t ∼ N (0, σ1 )
El gasto público evoluciona según el proceso:
ρ2
gt = gt−1 g 1−ρ2 eε2t , ε2t ∼ N (0, σ2 )
Los flujos del exterior evolucionan según el proceso:
ρ3
ft = ft−1 f 1−ρ2 eε3t , ε3t ∼ N (0, σ3 )
Los precios externos de las importaciones evolucionan según el proceso:
pmt = pmρt−1
4
pm1−ρ4 eε4t , ε4t ∼ N (0, σ4 )
ct (1 − τ )Wt
= (60)
(1 − ηt ) ψ
Et [ct+1 ] = E[β((1 − τ )Rt+1 + 1 − δ)ct ] (61)
(1 − τ )Rt kt−1 + (1 + θ)((1 − τ )Wt ηt + ert ft − ct − kt ) + (1 − δ)kt−1 = 0 (62)
(1 − δ)kt−1
kt = + it (63)
(1 + θ)t
α−1 Rt
αkt−1 (1 + θ)1−α (zt ηt )1−α = (64)
pyt
Wt
α
(1 − α)kt−1 (1 + θ)−α zt1−α ηt−α = (65)
pyt
kt−1 α
yt = ( ) (zt ηt )1−α (66)
1+θ
28
σ−1 σ−1 σ
ct + it + gt = B(ωmt σ + (1 − ω)dt σ ) σ−1 (67)
mt pmt 1 − ω −σ
= ( ) (68)
dt pdt ω
ct + it + gt = (1 + iva)(pmt mt + pdt dt ) (69)
σe −1 σe −1 σe
σe
xt + xxt = Be (ωe xi σe + (1 − ωe )xxt ) σe −1 (70)
xt pwxt 1 − ωe −σe
= ( ) (71)
xxt pw ωe
pmt mt
pxt xt + ert ft = + ert st (72)
1 + aran
Rt kt−1 ct + it + gt
τ( + Wt ηt ) + iva + aranpwmt ert mt − gt − ert st = 0 (73)
1+θ 1 + iva
pyt yt = pxt xt + pdt dt (74)
y t − xt = d t (75)
pxt = pwxt ert (76)
pmt = pwmt ert (1 + aran) (77)
ρ
zt = zt−1 z 1−ρ eε1t , ε1t ∼ N (0, σ1 ) (78)
φ
gt = gt−1 g 1−φ eε2t , ε2t ∼ N (0, σ2 ) (79)
φ
ft = ft−1 f 1−φ eε3t , ε3t ∼ N (0, σ3 ) (80)
pmt = pmγt−1 pm1−γ eε4t , ε4t ∼ N (0, σ4 ) (81)
c (1 − τ )W t
= (82)
(1 − η) ψ
1 = β(1 − τ )R + 1 − δ (83)
(1 − τ )Rk + (1 + θ)((1 − τ )W η + erf − c − k) + (1 − δ)k = 0 (84)
(1 − δ)k
k = +i (85)
(1 + θ)
α−1 R
αk (1 + θ)1−α (zη)1−α = (86)
py
α W
(1 − α)k (1 + θ)−α z 1−α η −α = (87)
py
k α
y = ( ) (zη)1−α (88)
1+θ
σ−1 σ−1 σ
c + i + g = B(ωm σ + (1 − ω)d σ
) σ−1 (89)
29
m pm 1 − ω −σ
= ( ) (90)
d pd ω
c + i + g = (1 + iva)(pmm + pdd) (91)
σe −1 σe −1 σe
x + xx = Be (ωe x + (1 − ωe )xx ) σe σe σe −1 (92)
x pwx 1 − ωe −σe
= ( ) (93)
xx pw ωe
pmm
pxx + erf f = + ers (94)
1 + aran
Rk c+i+g
tau( + W η) + iva + aranpwmerm − g − ers = 0 (95)
1+θ 1 + iva
pyy = pxx + pdd (96)
y−x = d (97)
px = pwxer (98)
pm = pwmer(1 + aran) (99)
et + k e
0 ≈ (1 − τ )Rk R kt−1 + (1 + θ)((1 − τ )W η(W e t + fet ) − ce
ft + ηet ) + erf (er ct − k e
kt ) (102)
β
0 ≈ (1 − δ)ke
kt−1 − ke
kt + (1 + θ)ieit (103)
0 ≈ (α − 1)e
kt−1 + (1 − α)(e
zt + ηet ) − R
et + pf
yt (104)
0 ≈ αe
kt−1 + (1 − α)e
zt − αe
ηt − W
ft + pf
yt (105)
0 ≈ αe
kt + (1 − α)(e
zt + ηet ) − yet (106)
ce
ct ieit ge
gt
0≈ + + −
c+i+g c+i+g c+i+g
σ−1
σ−1
ωm σ (1 − ω)d σ
σ−1
σ−1 et −
m σ−1
σ−1 det (107)
ωm σ + (1 − ω)d σ
ωm σ + (1 − ω)d σ
0≈m
e t − det − σ pm
f t + σ pd
f
t (108)
0 ≈ −ce
ct − ieit − ge
gt + (1 + iva)pmm(pm
ft +m
e t ) + (1 + iva)pdd(pd
f + det )
t (109)
30
σe −1
x ωe x σe
0≈( − σe −1 )e
xt +
x + xx ωe x σeσ−1
e + (1 − ωe )xx σe
σe −1
xx (1 − ωe )xx σe
( − )f
xxt (110)
x + xx ωe x σe + (1 − ωe )xx σeσ−1
σe −1
e
0≈x
et − xf
xt + σe pwx
gt (111)
pmm(pm ft +m e t)
0 ≈ −pxx(f
pxt + x
et ) + + (ers − erf )ere t + erse st − erf fet (112)
1 + aran
Rk(R
et + e
kt−1 ) ft + ηet )) + iva ce
ct + ieit + ge
gt
0 ≈ τ( ) + W η(W +
1+θ 1 + iva
aranpwmerm(] e t ) + (aranpwmerm − ers)er
pwmt + m e t − ge
gt − erse
st (113)
0 ≈ pyyf yt − pxxf
py t + pyye pxt − pxxe
xt − pddpd
f − pdddet
t (114)
0 ≈ ye
yt − xe
xt − ddet (115)
0 ≈ pxf
pxt − pwxerpwx
g t − pwxerer
et (116)
0 ≈ −pmpm
f t + (1 + aran)pwmer(]
pwmt + er
e t) (117)
zet ≈ ρ1 zet−1 + ε1t (118)
get ≈ ρ2 get−1 + ε2t (119)
fet ≈ ρ3 fet−1 + ε3t (120)
f t ≈ ρ4 pm
pm f t−1 + ε4t (121)
Sean,
xt = [kt ]
31
el vector de variables exógenas.
De esta forma,
A0 = 0 −(1 + θ)k −k 0 0 α 0 0 0 0 0 0 0 0 0 0 0
B 0 = 0 βk (1 − δ)k α − 1 α 0 0 0 0 0 0 0 0 0 0 0 0
C = [C1 : C2 : C3], con:
η
− 1−η −1
0 1 0 0
(1 + θ)(1 − τ )W η (1 − τ )Rk (1 + θ)(1 − τ )W η −(1 + θ)c 0 0
0 0 0 0 (1 + θ)i 0
(1 − α) −1 0 0 0 0
−α 0 −1 0 0 0
(1 − α) 0 0 0 0 1
c i
0 0 0 c+i+g c+i+g
0
0 0 0 0 0 0
C1 = −c −i
0 0 0 0
0 0 0 0 0 0
0 0 0 0 0 0
0 0 0 0 0 0
τ Rk ivac ivai
Wη 1+θ
Wη 1+iva 1+iva
0
0 0 0 0 0 pyy
0 0 0 0 0 y
0 0 0 0 0 0
0 0 0 0 0 0
0 0 0 0 0 0
0 0 0 0 0 0
0 0 0 0 0 0
0 0 0 0 0 0
0 0 0 0 0 0
0 0 0 0 0 0
σ−1 σ−1
ωm σ (1−ω)d σ
σ−1 σ−1 0 σ−1 σ−1 0 0 0
ωm σ +(1−ω)d σ ωm σ +(1−ω)d σ
−1
1 0 0 σ 0
C2 = (1 + iva)pmm 0 (1 + iva)pdd 0 (1 + iva)pdd 0
σe −1
x ωe x simgae
0 0 0 x+xx − σe −1 σe −1 0 0
ωe x σe +(1−ωe )xx σe
0 0 0 1 0 0
pmm
1+aran −ers 0 −pxx 0 −pxx
aranpwmerm ers 0 0 0 0
0 0 −pdd −pxx −pdd −pxx
0 0 −d −x 0 0
0 0 0 0 0 px
0 0 0 0 0 0
32
0 0 0 0 0
0 (1 + θ)erf 0 0 0
0 0 0 0 0
1 0 0 0 0
1 0 0 0 0
0 0 0 0 0
0 0 0 0 0
0 0 0 0 0
0 0 0 0 0
C3 = σe −1
(1−ωe )xx simgae
xx
0 0 x+xx
− σe −1 σe −1 0 0
ωe x σe +(1−ωe )xx σe
0 0 −1 0 −σe
0 er(s − f ) 0 0 0
0 aranpwmerm − ers 0 aranpwmerm 0
pyy 0 0 0 0
0 0 0 0 0
0 −pwxer 0 0 −pwxer
0 (1 + aran)pwmer 0 (1 + aran)pwmer 0
0 0 0 0
0 0 (1 + θ)erf 0
0 0 0 0
1−α 0 0 0
1−α 0 0 0
1−α 0 0 0
0 g
c+i+g
0 0
0 0 0 −σ
D= 0 −g 0 (1 + iva)pmm
0 0 0 0
0 0 0 0
pmm
0 0 erf
1+aran
0 ivag
1+iva
0 0
0 0 0 0
0 0 0 0
0 0 0 0
0 0 0 −pm
F = G = H = [0].
J= 0 (1 − τ )R 0 − β1 0 0 0 0 0 0 0 0 0 0 0 0 0 0
33
1
K= 0 0 0 β
0 0 0 0 0 0 0 0 0 0 0 0 0 0
L=M = 0 0 0 0
ρ1 0 0 0
0 ρ2 0 0
N =
0 0 ρ3 0
0 0 0 ρ4
7. Conclusiones y recomendaciones
Mediante el desarrollo del procedimiento de Uhlig, es posible resolver modelos dinámi-
cos estocásticos no lineales que sean complejos, en cuanto al número de ecuaciones y en
cuanto a la naturaleza de éstas.
Considerando que el modelo para la economı́a colombiana se resuelve con una platafor-
ma que trabaja como çaja negra”, es posible mediante el procedimiento realizado conocer
los pasos intermerdios realizados antes de obtener la solución analı́tica, es decir, conocer
los valores de estado estacionario de las variables, y las variables y parámetros de los cuales
éstas dependen; conocer la aproximación lineal de cada una de las ecuaciones; el método
de solución aplicado al modelo log lineal y la construcción de las matrices necesarias para
encontrar la solución analı́tica. Y de esta manera, tener un mayor dominio y manejo del
modelo en el momento de realizar modificaciones a éste.
8. Trabajo futuro
Luego de obtener la solución analı́tica del modelo para la economı́a colombiana, el
grupo de investigación Modelos de Equilibrio General Estocásticos Dinámicos(DSGE) de
la Universidad EAFIT, puede a partir de la calibración de los datos, realizar la simulación
del modelo y el análisis de impulso respuesta.
34
9. Anexos
9.1. Anexo 1: Teorema de Uhlig
Según Uhlig (1997):
Corolario 1
vec(A · B) = (I ⊗ A) · vec(B)
35
Referencias
Canova, F. (2007). Method for Applied Macroeconomic Resesarch. Princeton University
Press.
Smulders, S. (2008). Log- linearization: a guide for practitioners. Technical report, Uni-
versity of Calgary.
Uhlig, H. (1997). A toolkit for analyzing nonlinear dynamic stochastic models easily.
Center for Economy Research, Universtiy of Tilburg, and CEPR.
36