Add unit tests for stochastic simulations of purely forward looking models
Adds one for purely forward looking models and one for purely forward looking model with additional static variabletime-shift
parent
18664da6fe
commit
07a05d554e
|
@ -0,0 +1,37 @@
|
|||
var a;
|
||||
varexo epsil ;
|
||||
parameters betta;
|
||||
betta = 0.97;
|
||||
|
||||
model;
|
||||
a = betta*a(+1)+epsil;
|
||||
end;
|
||||
|
||||
initval;
|
||||
a=0;
|
||||
end;
|
||||
steady;
|
||||
|
||||
shocks;
|
||||
var epsil; stderr .2;
|
||||
end;
|
||||
|
||||
steady;
|
||||
check;
|
||||
|
||||
stoch_simul(periods=0, irf=30, order=1);
|
||||
stoch_simul(periods=2000, irf=30, order=1);
|
||||
stoch_simul(periods=0, irf=30, order=2);
|
||||
stoch_simul(periods=2000, irf=30, order=2);
|
||||
stoch_simul(periods=0, irf=30, order=3);
|
||||
stoch_simul(periods=2000, irf=30, order=3);
|
||||
|
||||
|
||||
stoch_simul(periods=0, irf=30, order=1,hp_filter=1600);
|
||||
stoch_simul(periods=2000, irf=30, order=1,hp_filter=1600);
|
||||
stoch_simul(periods=0, irf=30, order=2,hp_filter=1600);
|
||||
stoch_simul(periods=2000, irf=30, order=2,hp_filter=1600);
|
||||
stoch_simul(periods=0, irf=30, order=3,hp_filter=1600);
|
||||
stoch_simul(periods=2000, irf=30, order=3,hp_filter=1600);
|
||||
|
||||
|
|
@ -0,0 +1,36 @@
|
|||
var a b;
|
||||
varexo epsil ;
|
||||
parameters betta;
|
||||
betta = 0.97;
|
||||
|
||||
model;
|
||||
a = betta*a(+1)+epsil;
|
||||
b = a;
|
||||
end;
|
||||
|
||||
initval;
|
||||
a=0;
|
||||
end;
|
||||
steady;
|
||||
|
||||
shocks;
|
||||
var epsil; stderr .2;
|
||||
end;
|
||||
|
||||
steady;
|
||||
check;
|
||||
|
||||
stoch_simul(periods=0, irf=30, order=1);
|
||||
stoch_simul(periods=2000, irf=30, order=1);
|
||||
stoch_simul(periods=0, irf=30, order=2);
|
||||
stoch_simul(periods=2000, irf=30, order=2);
|
||||
stoch_simul(periods=0, irf=30, order=3);
|
||||
stoch_simul(periods=2000, irf=30, order=3);
|
||||
|
||||
|
||||
stoch_simul(periods=0, irf=30, order=1,hp_filter=1600);
|
||||
stoch_simul(periods=2000, irf=30, order=1,hp_filter=1600);
|
||||
stoch_simul(periods=0, irf=30, order=2,hp_filter=1600);
|
||||
stoch_simul(periods=2000, irf=30, order=2,hp_filter=1600);
|
||||
stoch_simul(periods=0, irf=30, order=3,hp_filter=1600);
|
||||
stoch_simul(periods=2000, irf=30, order=3,hp_filter=1600);
|
Loading…
Reference in New Issue