楼主: znx_0649
992 0

[DSGE讨论专题] 请教dynare的estimation相关问题 [推广有奖]

  • 0关注
  • 0粉丝

高中生

25%

还不是VIP/贵宾

-

威望
0
论坛币
5 个
通用积分
0.3000
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
116 点
帖子
3
精华
0
在线时间
52 小时
注册时间
2021-9-20
最后登录
2024-12-30

楼主
znx_0649 发表于 2021-9-22 12:50:23 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
进行dynare调用estimation编程时,总是出现报错如下:
错误使用 load_m_file_data_legacy (line 52)
Some variables are missing (c)!
出错 makedataset (line 126)
            DynareDataset = load_m_file_data_legacy(datafile, DynareOptions.varobs);
出错 dynare_estimation_init (line 553)
[dataset_, dataset_info, newdatainterfaceflag] = makedataset(options_, options_.dsge_var*options_.dsge_varlag, gsa_flag);
出错 dynare_estimation_1 (line 112)
    dynare_estimation_init(var_list_, dname, [], M_, options_, oo_, estim_params_, bayestopt_);
出错 dynare_estimation (line 105)
    dynare_estimation_1(var_list,dname);
出错 estimation.driver (line 201)
oo_recursive_=dynare_estimation(var_list_);
出错 dynare (line 293)
evalin('base',[fname '.driver']) ;


请问这是什么问题呢?应该进行怎样的调试与修改呢?

源代码如下:
var c k lab z;
varexo e;
parameters bet del alp rho the tau s;

bet = 0.987;
the = 0.357;
del = 0.012;
alp = 0.4;
tau = 2;
rho = 0.95;
s = 0.007;

model;
(c^the*(1-lab)^(1-the))^(1-tau)/c=bet*((c(+1)^the*(1-lab(+1))^(1-the))^(1-tau)/c(+1))* (1+alp*exp(z(- 1))*k(-1)^(alp-1)*lab^(1-alp)-del);
c=the/(1-the)*(1-alp)*exp(z(-1))*k(-1)^alp*lab^(-alp)*(1-lab);
k=exp(z(-1))*k(-1)^alp*lab^(1-alp)-c+(1-del)*k(-1);
z=rho*z(-1)+s*e;
end;

initval;
k = 1;
c = 1;
lab = 0.3;
z = 0;
e = 0;
end;

shocks;
var e;
stderr 1;
end;

varobs c;

estimated_params;
stderr e, inv_gamma_pdf, 0.01,30;
rho, beta_pdf,0.93,0.02;
the, normal_pdf,0.3,0.05;
tau, normal_pdf,2.1,0.3;
end;

estimation(datafile = driver) c k lab z;

二维码

扫码加我 拉你入群

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

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

关键词:Estimation dynare ATION Tima ARE

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

本版微信群
扫码
拉您进交流群
GMT+8, 2026-1-25 12:12