楼主: condmn
2325 3

[DSGE讨论专题] 为什么dynare运行出现了这么多红色提示?程序应该没有问题啊 [推广有奖]

  • 6关注
  • 1粉丝

教授

73%

还不是VIP/贵宾

-

威望
0
论坛币
266 个
通用积分
13.7519
学术水平
33 点
热心指数
55 点
信用等级
30 点
经验
72775 点
帖子
2030
精华
0
在线时间
1143 小时
注册时间
2012-3-15
最后登录
2021-1-25

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币


Error using eval
Undefined function or variable 'c1'.

Error in read_variables (line 74)
            dyn_tmp_01 = eval(var_names_01(dyn_i_01,:));

Error in initialize_dataset (line 32)
rawdata = read_variables(datafile,varobs,[],xls.sheet,xls.range);

Error in dynare_estimation_init (line 475)
dataset_ =
initialize_dataset(options_.datafile,options_.varobs,options_.first_obs,options_.nobs,transformation,options_.prefilter,xls);

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 x (line 160)
dynare_estimation(var_list_);

Error in dynare (line 180)
evalin('base',fname) ;
以下是程序:
periods 1000;
var c1 c2 k1 k2 a1 a2;
varexo e1 e2;

parameters gamma delta alpha beta rho;

gamma=2;
delta=.05;
alpha=.4;
beta=.98;
rho=.85;

model;
c1=c2;
exp(c1)^(-gamma) =beta*exp(c1(+1))^(-gamma)*(alpha*exp(a1(+1))*exp(k1)^(alpha-1)+1-delta);
exp(c2)^(-gamma) =beta*exp(c2(+1))^(-gamma)*(alpha*exp(a2(+1))*exp(k2)^(alpha-1)+1-delta);
exp(c1)+exp(c2)+exp(k1)-exp(k1(-1))*(1-delta)+exp(k2)-exp(k2(-1))*(1-delta)= exp(a1)*exp(k1(-1))^alpha+exp(a2)*exp(k2(-1))^alpha;
a1=rho*a1(-1)+e1;
a2=rho*a2(-1)+e2;
end;

initval;
k1=2.8;
k2=2.8;
c1=.8;
c2=.8;
a1=0;
a2=0;
e1=0;
e2=0;
end;

shocks;
var e1;
stderr .08;
var e2;
stderr .08;
end;

steady;

estimated_params;
rho, normal_pdf, .84,.05; %
alpha, normal_pdf, .38, .03;
stderr e1, inv_gamma_pdf, .078, inf;
stderr e2,inv_gamma_pdf,.082, inf;
end;

varobs c1 k2;
estimation(datafile=simudata,mh_replic=1000,mh_jscale=.5);

二维码

扫码加我 拉你入群

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

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

关键词:dynare ARE Estimation parameters Variables 程序

沙发
lcz9088alfred 发表于 2015-8-9 13:10:32 |只看作者 |坛友微信交流群
我和你有同样的问题,运行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;


搞这个很久了,不知道到底出了什么问题。求助lz和其他大神。。。

使用道具

藤椅
毓儿sunny 发表于 2016-4-10 02:19:22 |只看作者 |坛友微信交流群
请问一下楼主的问题解决了吗?如果解决了可以分享一下是哪里有问题吗?

使用道具

板凳
扣扣614627391 发表于 2016-4-10 10:13:02 |只看作者 |坛友微信交流群

6_ 你总是心太贪,心太贪,
1-- 独自一个人,犹豫到收盘,
4----你无怨无悔的捂着那个股,
6----我知道你根本,没那么坚决。
2----你总是心太贪,心太贪,
7----把所有美梦,都自己想,
3----想买总是简单,想卖太难,
9----不能再涨,就别再指望。
1----夜深了,你还不想睡,
___ 不如尝试一次
!!!!!号 码连 接起来!!!你懂得!

使用道具

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

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

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

GMT+8, 2024-4-28 07:58