全部版块 我的主页
论坛 提问 悬赏 求职 新闻 读书 功能一区 经管百科 爱问频道
2770 2
2016-04-20
var y c i n l k z;
varexo eps_z;
parameters alpha beta phi psi delta rho sigma kappa lambda ;
  alpha=0.33;
  beta=0.975;
  phi=2;
  psi=0.5;
  delta=0.06;
  rho=0.9;
  sigma=0.01;
  kappa=psi*(1-phi)-1;
  lambda=(1-psi)*(1-phi);
model(linear);
#yss=0.9;
#css=0.7;
#iss=0.2;
#nss=0.47;
#lss=0.53;
#kss=3.5;
#zss=1;
c-l=z+alpha*k(-1)-alpha*n;

kappa*c+lambda*l=kappa*c(+1)+lambda*l(+1)+((alpha*zss*((nss/kss)^(1-alpha)))/(alpha*zss*((nss/kss)^(1-alpha))+(1-delta)))*z(+1)+
((alpha*(1-alpha)*zss*((n/k)^(1-alpha)))/(alpha*zss*((nss/kss)^(1-alpha))+(1-delta)))*n(+1)-
((alpha*(1-alpha)*zss*((n/k)^(1-alpha)))/(alpha*zss*((nss/kss)^(1-alpha))+(1-delta)))*k;

y=z+alpha*k(-1)+(1-alpha)*n;

y=(css/(css+iss))*c+(iss/(css+iss))*i;

k=(iss/(iss+(1-delta)*kss))*i+((1-delta)*kss/(iss+(1-delta)*kss))*k(-1);

(nss/(nss+lss))*n+(lss/(nss+lss))*l=0;

z=rho*z(-1)+eps_z;

end;

steady;
check;

shocks;
var eps_z;
stderr 0.01;
end;

stoch_simul(order=1);



上述是我的dynare代码,我是按照结构方程计量经济学第二版第五章里面的第一个例子自己写的一个dynare程序,我首先把原来的非线性方程组进行对数线性化写成对数偏差的形式,但是最后会报错,错误形势如下:
错误使用 print_info (line 80)
The steady state contains NaN or Inf
出错 steady (line 92)
    print_info(info,options_.noprint, options_);
出错 newtest (line 136)
steady;
出错 dynare (line 180)
evalin('base',fname) ;


其中的yss表示的是水平值的稳态,是手动求出来的



二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

全部回复
2016-4-20 15:03:49
关于方程的内容
附件列表
IMG_0196.JPG

原图尺寸 1.88 MB

对参数进行赋值后然后求出稳态,这部分我已经求出,和书上给出的稳态值一样,想利用dynare 编写出线性化后的 ...

对参数进行赋值后然后求出稳态,这部分我已经求出,和书上给出的稳态值一样,想利用dynare 编写出线性化后的 ...

IMG_0195.JPG

原图尺寸 1.52 MB

稳态值首先令z的稳态值为1,然后计算出其他稳态

稳态值首先令z的稳态值为1,然后计算出其他稳态

IMG_0194.JPG

原图尺寸 1.63 MB

非线性随机查分方程组和稳态

非线性随机查分方程组和稳态

二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2016-4-20 15:07:51
这两张图是我对应书上的内容对非线性差分方程组进行线性化后的结果,为了遵从dynare的语法习惯,对k的下标都修改为直接录入dynare的形式
附件列表
IMG_0198.JPG

原图尺寸 1.45 MB

模型线性化

模型线性化

IMG_0197.JPG

原图尺寸 1.67 MB

模型线性化

模型线性化

二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群