1138 1

[DSGE讨论专题] 关于dynare求助,万分感谢! [推广有奖]

  • 0关注
  • 0粉丝

高中生

22%

还不是VIP/贵宾

-

威望
0
论坛币
631 个
通用积分
0
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
106 点
帖子
13
精华
0
在线时间
38 小时
注册时间
2019-1-3
最后登录
2020-3-10

50论坛币
自己有点糊里糊涂的,不太懂loss function。写的code总是出现DYNARE: preprocessing failed。求大神赐教,非常感谢!

var x pi R r u;


varexo e_r e_u;


parameters sigma beta kappa omega rho_r rho_u mu1 mu2 gamma theta;


sigma = 1.5;

beta = 0.995;

kappa = 0.02;

omega = 0.5;

rho_r = 0.5;

rho_u = 0.5;

mu1 = 1.5;

mu2 = 0.13;

gamma = 0.5;

theta = {0, 0.5, 1};



model(linear);


x = x(+1)-(1/sigma)*(R-pi(+1)-r);


pi = beta*(1-theta)*pi(+1)+theta*pi(-1)+kappa*x+u;


R = mu1*pi+mu2*x;


r = rho_r*r(-1)+e_r;


u = rho_u*u(-1)+e_u;


end;



shocks;


var e_r; stderr 1;


var e_u; stderr 1;


end;



stoch_simul(oder=1);




Loss = (1/2)*(oo_.var(pi, pi)+omega*oo_.var(x,x)+gamma*oo_.var(R,R));


求大神帮忙不知道theta是不是不能同时写三个数,我将theta改为0之后显示:
Index in position 1 is invalid. Array indices must be positive integers or logical
values.

Error in work (line 163)
Loss = (1/2)*(oo_.var(pi, pi)+omega*oo_.var(x,x)+gamma*oo_.var(R,R));

Error in dynare (line 235)
evalin('base',fname) ;

使用道具

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加JingGuanBbs
拉您进交流群

京ICP备16021002-2号 京B2-20170662号 京公网安备 11010802022788号 论坛法律顾问:王进律师 知识产权保护声明   免责及隐私声明

GMT+8, 2024-4-27 01:31