楼主: tyq
7733 13

[经济学模型] 用dynare做贝叶斯估计时老是出现问题,求指教! [推广有奖]

  • 0关注
  • 1粉丝

硕士生

84%

还不是VIP/贵宾

-

威望
0
论坛币
2110 个
通用积分
1.9000
学术水平
2 点
热心指数
1 点
信用等级
1 点
经验
3629 点
帖子
195
精华
0
在线时间
211 小时
注册时间
2008-12-12
最后登录
2019-10-8

相似文件 换一批

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
??? Error using ==> minus
Matrix dimensions must agree.
Error in ==> set_prior at 274
        if any(bayestopt_.p5-old.bayestopt_.p5)
Error in ==> dynare_estimation_init at 121
    [xparam1,estim_params_,bayestopt_,lb,ub,M_] = set_prior(estim_params_,M_,options_);
Error in ==> dynare_estimation_1 at 37
  [data,rawdata,xparam1] = dynare_estimation_init(var_list_);
Error in ==> dynare_estimation at 62
    dynare_estimation_1(var_list,varargin{:});
Error in ==> miao2 at 283
dynare_estimation(var_list_);
Error in ==> dynare at 132
evalin('base',fname) ;
本人最近开始学习做贝叶斯,看了很多书程序似乎没问题,但是一直出现问题,请各位帮忙。
附件中是mod文件和数据,其中数据有excel格式的,还有m文件格式中,一种是单个变量分开写,一种是合着写的,但是都出现上面的问题,请高手指教。不胜感激。
就是想问下数据在m文件或excel书写时有什么要求?变量名和mod文件时一致的。第2个附件是我所做的,请大家帮忙看看。

二维码

扫码加我 拉你入群

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

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

关键词:dynare 贝叶斯估计 贝叶斯 ARE 求指教 Error

mod文件及数据.rar

16.04 KB

mod文件及数据.rar

16.04 KB

已有 1 人评分学术水平 收起 理由
rastila + 1 不要用Dynare来学贝叶斯,你弄错方向了

总评分: 学术水平 + 1   查看全部评分

沙发
rastila 在职认证  发表于 2012-7-13 01:03:47 |只看作者 |坛友微信交流群
请上传.mod供大家参考

使用道具

藤椅
ahnulxy 发表于 2012-7-13 13:04:40 |只看作者 |坛友微信交流群
varobs y c pi w m ;  观测变量你写的是5个,但数据文件中有6个观测变量,不匹配,所以会出问题。用excel文件吧,去掉 i 那列,即可。或者观测变量加上 i 。
琅琅教育 www.longlongedu.com  
人生最大的杯具:白天看中国股市,晚上看中国足球!

使用道具

板凳
tyq 发表于 2012-7-13 13:49:39 |只看作者 |坛友微信交流群
观察变量加上i之后,还是不行啊。

使用道具

报纸
ahnulxy 发表于 2012-7-13 15:58:39 |只看作者 |坛友微信交流群
varobs y c pi w m i;  删除 datass.m , dynare 4.2.0 运行通过
琅琅教育 www.longlongedu.com  
人生最大的杯具:白天看中国股市,晚上看中国足球!

使用道具

地板
tyq 发表于 2012-7-13 16:38:18 |只看作者 |坛友微信交流群
ahnulxy 发表于 2012-7-13 15:58
varobs y c pi w m i;  删除 datass.m , dynare 4.2.0 运行通过
你是说删除变量m吗?我试了下,不行。能说详细点不?

使用道具

7
ahnulxy 发表于 2012-7-13 17:00:52 |只看作者 |坛友微信交流群
varobs y c pi w m ;
改成
varobs y c pi w m i;   就是添加观测变量 i 。  
然后把数据文件 datass.m 删除,只留excel数据文件。再运行就可以了
琅琅教育 www.longlongedu.com  
人生最大的杯具:白天看中国股市,晚上看中国足球!

使用道具

8
tyq 发表于 2012-7-13 18:42:46 |只看作者 |坛友微信交流群
ahnulxy 发表于 2012-7-13 17:00
varobs y c pi w m ;
改成
varobs y c pi w m i;   就是添加观测变量 i 。
实在不好意思,又麻烦你了。可是按照您说的还是不行。还是出现那种情况,是不是跟matlab有关,我用的是7.6.0的。

使用道具

9
ahnulxy 发表于 2012-7-13 19:20:41 |只看作者 |坛友微信交流群
我也是 7.6.0 。Matrix dimensions must agree.一般就是观测变量声明和xls文件中变量不对应造成的。
琅琅教育 www.longlongedu.com  
人生最大的杯具:白天看中国股市,晚上看中国足球!

使用道具

10
tyq 发表于 2012-7-14 14:33:59 |只看作者 |坛友微信交流群
ahnulxy 发表于 2012-7-13 19:20
我也是 7.6.0 。Matrix dimensions must agree.一般就是观测变量声明和xls文件中变量不对应造成的。
特别感谢您的指导。我把mod文件复制了一个,然后改了一下文件名,就能运行了。原来的那个还是不行。可能跟软件有关系吧。还有就是当时的数据位数太多了,我的计算机估计算不了那么多位的。总之,您的指导让我少走了很多弯路,特别感谢。

使用道具

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

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

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

GMT+8, 2024-4-24 11:12