2011-12-01 22:04:37 +01:00
|
|
|
@#define countries = 1:2
|
|
|
|
@#define assets = 1:2
|
|
|
|
var
|
|
|
|
@#for c in countries
|
|
|
|
yk_@{c} yl_@{c} c_@{c}
|
|
|
|
@#endfor
|
|
|
|
a ze_1 r_1
|
|
|
|
;
|
|
|
|
|
|
|
|
varexo
|
|
|
|
@#for c in countries
|
|
|
|
ek_@{c} el_@{c}
|
|
|
|
@#endfor
|
|
|
|
;
|
|
|
|
|
|
|
|
parameters rho eta omega sig_k sig_l ykbar ylbar;
|
|
|
|
|
|
|
|
rho = 1;
|
|
|
|
psi = 0.7;
|
|
|
|
eta = 0.9;
|
|
|
|
g = 0.25;
|
|
|
|
ykbar = 1;
|
|
|
|
ylbar = 1;
|
|
|
|
cbar = ykbar+ylbar;
|
|
|
|
nu = 0.5;
|
|
|
|
omega = 0.75;
|
|
|
|
sig_k = 0.02;
|
|
|
|
sig_l = 0.01;
|
|
|
|
sig_m = 0;
|
|
|
|
betabar = omega*cbar^(-eta);
|
|
|
|
|
|
|
|
|
|
|
|
model;
|
|
|
|
@#for c in countries
|
|
|
|
yk_@{c} = log(ykbar) + sig_k*ek_@{c};
|
|
|
|
yl_@{c} = log(ylbar) + sig_l*el_@{c};
|
|
|
|
exp(c_@{c})^(eta-rho) = omega*exp(c_@{c}(+1))^(-rho)*r_1(+1);
|
|
|
|
@#endfor
|
|
|
|
|
|
|
|
a = a(-1)*r_1 + exp(yk_1) + exp(yl_1) - exp(c_1);
|
|
|
|
-a = -a(-1)*r_1 + exp(yk_2) + exp(yl_2) - exp(c_2);
|
|
|
|
// r_1+ze_1 = ze_1+exp(yk_1-ze_1(-1));
|
|
|
|
r_1 = exp(yk_1-ze_1(-1));
|
|
|
|
|
|
|
|
|
|
|
|
end;
|
|
|
|
|
|
|
|
shocks;
|
|
|
|
@#for c in countries
|
|
|
|
var ek_@{c} = 1;
|
|
|
|
var el_@{c} = 1;
|
|
|
|
@#endfor
|
|
|
|
end;
|
|
|
|
|
|
|
|
initval;
|
|
|
|
@#for c in countries
|
|
|
|
yk_@{c} = log(ykbar);
|
|
|
|
yl_@{c} = log(ylbar);
|
|
|
|
c_@{c} = log(ykbar+ylbar);
|
|
|
|
@#endfor
|
|
|
|
r_1 = 1/betabar;
|
|
|
|
ze_1 = log(betabar)+yk_1;
|
|
|
|
end;
|
|
|
|
|
2022-03-01 14:25:24 +01:00
|
|
|
resid;
|
2011-12-01 22:04:37 +01:00
|
|
|
steady;
|
2012-11-17 10:29:14 +01:00
|
|
|
model_diagnostics;
|
2011-12-01 22:04:37 +01:00
|
|
|
check;
|
|
|
|
stoch_simul(order=2,irf=0);
|