楼主: giant
17105 34

[宏观经济学政策] 关于dynare程序调试 [推广有奖]

  • 1关注
  • 0粉丝

博士生

61%

还不是VIP/贵宾

-

威望
0
论坛币
95174 个
通用积分
5.1621
学术水平
2 点
热心指数
0 点
信用等级
0 点
经验
4606 点
帖子
155
精华
0
在线时间
453 小时
注册时间
2004-8-17
最后登录
2018-12-8

相似文件 换一批

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
板上的大神们,最近调试dynare很崩溃,出现以下问题,不知如何调试?
Starting Dynare (version 4.3.3).
Starting preprocessing of the model file ...
ERROR: basic.mod:25.20: syntax error, unexpected ';'
Error using dynare (line 114)
DYNARE: preprocessing failed

是我在某一行把分号输错了么?我试了一下,仍然是报这个错,不知什么原因?
二维码

扫码加我 拉你入群

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

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

关键词:dynare ARE Processing Unexpected processI 程序

已有 1 人评分经验 收起 理由
rastila + 1 程序复制上来

总评分: 经验 + 1   查看全部评分

路过
我愿用我的生命去改变我的生命

使用道具

藤椅
猪人 发表于 2013-10-2 00:13:15 |只看作者 |坛友微信交流群
可能是哪里多了或少了个括号,或者是哪个变量错了。

这个错误未必一定是分号多了或少了。具体位置在MOD的文件的第25行20列,自己看吧。

使用道具

板凳
giant 发表于 2013-10-3 15:54:23 |只看作者 |坛友微信交流群
之前的问题解决了,又出了新问题,提示说无法找到稳态,稳态是我自己算的,不知道这个问题会在哪?我只是根据书上的模型增加了三个冲击而已,稳态的时候值与书上的算的也一样,但dynare提示如下:Error using print_info (line 57)
Impossible to find the steady state. Either the model doesn't have a steady state, there are an
infinity of steady states,  or the guess values are too far from the solution

Error in stoch_simul (line 81)
    print_info(info, options_.noprint);

Error in basic (line 163)
info = stoch_simul(var_list_);

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

我的程序如下:
var rc rd rl m dp c y w h k z a g;
varexo ze ae ge;
parameters beta delta theta b rhoz rhoa rhog;
beta=0.99;
delta=0.025;
theta=0.36;
b=-2.5805;
rhoz=0.005;
rhoa=0.005;
rhog=0.005;
model;
w(+1)=beta*w*(rc+1-delta);
z*w=-c*b*rd;
c=m-dp;
m+k(+1)=(w*h)+(rc*k)+(1-delta)*k+(rd*dp);
y=a*k^(theta)*h^(1-theta);
y=(rl*w*h)+rc*k;
rl*w=(1-theta)*a*(k/h)^(theta);
rc=theta*a*(k/h)^(theta-1);
(rl-rd)*dp=-rl*(g-1)*m;
dp+(g-1)*m=w*h;
z=rhoz*z(-1)+ze;
a=rhoa*a(-1)+ae;
g=rhog*g(-1)+ge;
end;
initval;
rc=0.0351;
rd=1.0101;
rl=1.0101;
m=1.6676;
dp=0.7672;
c=0.9004;
y=1.2109;
w=2.3469;
k=12.4193;
h=0.3269;
z=1;
a=1;
g=1;
end;

shocks;
var ze;stderr 0.009;
var ae;stderr 0.009;
var ge;stderr 0.099;
end;
stoch_simul;

使用道具

报纸
giant 发表于 2013-10-3 16:33:14 |只看作者 |坛友微信交流群
我调整了程序,考虑到货币存量m、工资w和资本存量k都是事前变量,所以改为写为滞后一期的形式。但是,还是出现一样的报错,如下。请问如何解决这个问题?调用matlab的模块求解还是?
Error using print_info (line 57)
Impossible to find the steady state. Either the model doesn't have a steady state, there are an
infinity of steady states,  or the guess values are too far from the solution

Error in stoch_simul (line 81)
    print_info(info, options_.noprint);

Error in basic (line 163)
info = stoch_simul(var_list_);

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

使用道具

地板
rastila 在职认证  发表于 2013-10-3 20:00:15 |只看作者 |坛友微信交流群
giant 发表于 2013-10-3 16:33
我调整了程序,考虑到货币存量m、工资w和资本存量k都是事前变量,所以改为写为滞后一期的形式。但是,还是出 ...
在哪本书上找到的这份程序啊?我看下书

使用道具

7
giant 发表于 2013-10-3 21:50:42 |只看作者 |坛友微信交流群
rastila 发表于 2013-10-3 20:00
在哪本书上找到的这份程序啊?我看下书
rbc之ABC,McCandless的,P216营运资本模型。我一直很奇怪,他的稳态里,产出大于消费,模型方程中没有要求产品市场出清,但似乎模型里有没有提到多余的产出去做什么了?老大帮忙看看啊。程序是我自己写的,修了了效用函数,增加了消费冲击而已,其他都没变。消费冲击用z表示。

使用道具

8
rastila 在职认证  发表于 2013-10-3 22:19:41 |只看作者 |坛友微信交流群
giant 发表于 2013-10-3 21:50
rbc之ABC,McCandless的,P216营运资本模型。我一直很奇怪,他的稳态里,产出大于消费,模型方程中没有 ...
你的模型是非线性的,dynare把所有变量当成是log,你要用非线性,就得全部先取指数一次。还有,你看你模型的主要部分都是非线性,然后shock process又是线性,这个就很混乱了。比如z=rhoz*z(-1)+ze; 就应该还原成非线性的样子:exp(z)= exp((z(-1))^rhoz)*exp(ze).

使用道具

9
giant 发表于 2013-10-3 22:34:27 |只看作者 |坛友微信交流群
rastila 发表于 2013-10-3 22:19
你的模型是非线性的,dynare把所有变量当成是log,你要用非线性,就得全部先取指数一次。还有,你看你模型 ...
dynare会因为模型是非线性的就自动当成是log啊?我之前不知道,谢谢你。
另外,如果我把模型都对数线性化了以后,那么关于稳态的值是否就不用指定了?因为线性化后的变量,是对原稳态的偏离,那么这些变量的稳态应该就都是0,不知道我这样理解的对不对?
已有 1 人评分学术水平 收起 理由
rastila + 1 Yes!

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

使用道具

10
giant 发表于 2013-10-3 22:38:59 |只看作者 |坛友微信交流群
rastila 发表于 2013-10-3 22:19
你的模型是非线性的,dynare把所有变量当成是log,你要用非线性,就得全部先取指数一次。还有,你看你模型 ...
另外问一下,书上稳态的产出大于消费,那么这样的模型还是steady的么?
已有 1 人评分学术水平 收起 理由
rastila + 1 Is there investment?

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

使用道具

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

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

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

GMT+8, 2024-4-27 23:33