dynare/tests/dsge-var/simul_hybrid.mod

51 lines
1.1 KiB
Modula-2

var a g mc mrs n pie r rw winf y;
varexo e_a e_g e_lam e_ms;
parameters invsig delta gam rho gampie gamy rhoa rhog bet
thetabig omega eps;
eps=6;
thetabig=2;
bet=0.99;
invsig=2.5;
gampie=1.5;
gamy=0.125;
gam=1;
delta=0.36;
omega=0.54;
rhoa=0.5;
rhog=0.5;
rho=0.5;
model(linear);
y=y(+1)-(1/invsig)*(r-pie(+1)+g(+1)-g);
y=a+(1-delta)*n;
mc=rw+n-y;
mrs=invsig*y+gam*n-g;
r=rho*r(-1)+(1-rho)*(gampie*pie+gamy*y)+e_ms;
rw=rw(-1)+winf-pie;
a=rhoa*a(-1)+e_a;
g=rhog*g(-1)+e_g;
rw=mrs;
// HYBRID PHILLIPS CURVED USED FOR THE SUMULATIONS:
pie = (omega/(1+omega*bet))*pie(-1)+(bet/(1+omega*bet))*pie(1)+(1-delta)*
(1-(1-1/thetabig)*bet)*(1-(1-1/thetabig))/((1-1/thetabig)*(1+delta*(eps-1)))/(1+omega*bet)*(mc+e_lam);
// FORWARD LOOKING PHILLIPS CURVE:
// pie=bet*pie(+1)+(1-delta)*(1-(1-1/thetabig)*bet)*(1-(1-1/thetabig))/((1-1/thetabig)*(1+delta*(eps-1)))*(mc+e_lam);
end;
shocks;
var e_a; stderr 1;
var e_g; stderr 1;
var e_ms; stderr 1;
var e_lam; stderr 1;
end;
steady;
check;
stoch_simul(periods=500,irf=0);
datatomfile('datarabanal_hybrid',[]);