我和你有同样的问题,运行stoch_simul都没问题,可以打印正常的图出来,就是estimation运行的时候,只能出来prior的图,之后就运行不下去了,出现下面的error报告:
Error using union
Too many input arguments.
Error in dynare_estimation_init (line 347)
k2 = union(var_obs_index,[M_.nstatic+1:M_.nstatic+M_.nspred]', 'rows');
Error in dynare_estimation_1 (line 81)
[dataset_,xparam1, hh, M_, options_, oo_, estim_params_,bayestopt_] = dynare_estimation_init(var_list_, dname, [], M_, options_,
oo_, estim_params_, bayestopt_);
Error in dynare_estimation (line 89)
dynare_estimation_1(var_list,dname);
Error in simplest (line 117)
dynare_estimation(var_list_);
Error in dynare (line 180)
evalin('base',fname) ;
下面是我得.mod文件:
var x y;
varexo e u;
parameters rho beta;
beta=0.3;
rho=0.9;
model(linear);
y=beta*y(+1)+x+u;
x=rho*x(-1)+e;
end;
shocks;
var e; stderr 0.1;
var u; stderr 0.1;
end;
stoch_simul(periods=900, order=1,irf=40,aim_solver) y x;
save Simul_data y x;
varobs y x;
estimated_params;
rho, normal_pdf, 0.7, 0.2;
beta, normal_pdf, 0.7, 0.2;
end;
estimation(datafile=Simul_data,mh_replic=200,mh_nblocks=2) y x;
已经搞了几天了,问是否有人和我一样啊!求助各路神!~~