yuanxinqiang 发表于 2013-5-1 10:44
从提示来看是内生变量没有声明。
这是我编的程序:
var y k n c z ;
varexo e;
parameters beta rho yita sigma psi the;
model;
1/(c^yita)=beta*(1/c(+1)^yita*(rho*y/k(-1)+1-sigma));
the/(1-n)=((1/c^yita)*(1-rho)*exp(z)*k(-1)^rho*y/n);
y=exp(z)*k(-1)^rho*n^(1-rho);
y=c+k-(1-sigma)*k(-1);
z=psi*(z(-1))+e;
end;
varobs y k n;
initval;
k=0.5;
c=0.5;
z=0;
n=0.542;
e=0;
end;
estimated_params;
beta,beta_pdf,0.99,0.002;
rho,beta_pdf,0.95,0.05;
yita,beta_pdf,0.35,0.002;
psi,beta_pdf,0.95,0.05;
sigma,beta_pdf,0.025,0.003;
the,gamma_pdf,10,0.5;
stderr e,inv_gamma_pdf,001,inf;
end;
estimation(datafile=simuldaraRBC,nobs=200,first_obs=500,mh_replic=2000,mh_nblocks=2,mh_drop=0.45,mh_jscale=0.8,mode_compute=4);
高手请指导一下,跪求指导一下!