1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73
|
var x
y
z;
varexo u
v;
parameters a1 a2 a3 a4
b1 b2 b3
c1;
a1 = .50;
a2 = .00;
a3 = .70;
a4 = .40;
b1 = .90;
b2 = .00;
b3 = .80;
c1 = .95;
model;
y = a1*x(-1) + a2*x(1) + a3*z + a4*y(-1);
z = b1*z(-1) + b2*z(1) + b3*x + u;
x = c1*x(-1) + v;
end;
shocks;
var u; stderr .05;
var v; stderr .05;
end;
steady;
check;
stoch_simul(irf=0, periods=10000);
datatomfile('linear_model_data');
estimated_params;
a1, .50;
a2, .00;
a3, .70;
a4, .40;
b1, .90;
b2, .00;
b3, .80;
c1, .95;
stderr u, .05;
stderr v, .05;
end;
varobs y, z;
options_.particle.status = 1;
options_.particle.initialization = 1;
options_.particle.pruning = false;
options_.particle.number_of_particles = 20000;
options_.particle.resampling.status = 'systematic';
options_.particle.resampling.neff_threshold = .1;
options_.gstep(1) = 1e-4;
options_.gstep(2) = .1;
options_.mode_check_neighbourhood_size = 0.05;
set_dynare_threads('local_state_space_iteration_2',3);
estimation(order=2,nobs=100,datafile=linear_model_data,mh_replic=0,filter_algorithm=sis);
|