楼主: rastila
67320 187

[经济学模型] DSGE模型讨论之七——最简单的DSGE模型的Dynare模拟和MLE,Bayesian估计   [推广有奖]

61
rastila 在职认证  发表于 2012-5-1 14:27:19
waveland 发表于 2012-5-1 07:17
请问楼主是用什么软件做的估计和模拟啊?
Matlab和Dynare工具箱

62
liliang1987 发表于 2012-5-5 23:58:23
请问有用Dynare进行Bayesian估计的例子吗?如具体代码

63
rastila 在职认证  发表于 2012-5-6 04:30:45
liliang1987 发表于 2012-5-5 23:58
请问有用Dynare进行Bayesian估计的例子吗?如具体代码
详细内容和code请见帖子附件

64
liliang1987 发表于 2012-5-7 23:42:04
好的,研究一下

65
tekuai5602 在职认证  发表于 2012-5-17 11:00:31
老师,按您simplest中的代码输入,我是直接复制到一个ramst.mod中,并且在matlab中运行dynare ramst.mod,就出现如下字
Configuring Dynare ...
[mex] Generalized QZ.
[mex] Sylvester equation solution.
[mex] Kronecker products.
[mex] Sparse kronecker products.
[mex] Bytecode evaluation.
[mex] k-order perturbation solver.
[mex] k-order solution simulation.

Starting Dynare (version 4.2.4).
Starting preprocessing of the model file ...
ERROR: ramst1.mod:10.1-3: syntax error, unexpected END
我看您的上面在第十行,也就是model后结束是有end的啊,为什么他还报错?

66
rastila 在职认证  发表于 2012-5-17 13:15:21
tekuai5602 发表于 2012-5-17 11:00
老师,按您simplest中的代码输入,我是直接复制到一个ramst.mod中,并且在matlab中运行dynare ramst.mod,就 ...
我不知道你什么地方写错了,但是这个错误命令很多时候是指有个地方没有“;”

67
tekuai5602 在职认证  发表于 2012-5-17 13:51:03
rastila 发表于 2012-5-17 13:15
我不知道你什么地方写错了,但是这个错误命令很多时候是指有个地方没有“;”
真的是诶~谢谢老师,果然神经大条的忘记打了一个分号,我还一直在纠正语法错误。。哈哈

68
福盐巴 发表于 2012-5-21 17:45:52
如果冲击是对数形式,在dynare中的写法应该没什么特别吧?

69
tekuai5602 在职认证  发表于 2012-5-22 15:02:09
老师,我建的模型有什么语法错误么?为什么每次运行都是

Starting Dynare (version 4.2.4).
Starting preprocessing of the model file ...
ERROR: lx.mod:30.1-5: syntax error, unexpected NAME
??? Error using ==> dynare at 114
DYNARE: preprocessing failed


我查了几遍,可是没发现打错啊?
var y k l z c i g ex ms r f;
varexo epsilon_g epsilon_z epsilon_f epsilon_ms epsilon_ex;
parameters beta alpha delta gam_l gam_c gam_i gam_g gam_ex
           gam_ms j eta_ms gam_mss eta_g eta_f kk hh
           rho_g rho_z rho_f rho_ex;
beta=0.9;
alpha=0.355;
delta=0.05;
gam_l=1;
gam_c=0.3778;
gam_i=0.5329;
gam_g=0.1971;
gam_ex=0.5328;
gam_ms=0.1224;
j=0.019;
eta_ms=0.97;
gam_mss=26127;
eta_g=0.7;
eta_f=2;
kk=0.3;
hh=0.01;
rho_g=0.67;
rho_z=0.95;
rho_ex=0.673;
rho_f=0.98

model(linear);
y=alpha*k+(1-alpha)*l+(log((1-beta+delta*beta)/(alpha*beta))+(1-alpha)*log(alpha/(1-alpha)))*z;
y=c+l+gam_l;
c-c(+1)+(1-beta+delta*beta)*(1-alpha)*(1/(1-alpha)*log((1-beta+delta*beta)/(alpha*beta))+log(alpha/(1-alpha)))*z=0;
k(+1)=delta*i+(1-delta)*k;
i=-j*r;
y=gam_c*c+gam_i*i+gam_g*g+gam_ex*ex-gam_ms*(ms-ms(-1));
ms=(1-eta_ms)*gam_mss+eta_ms*ms(-1)+eta_g*epsilon_g+eta_f*epsilon_f+epsilon_ms;
ms=kk/gam_ms*y-hh*r;
g=rho_g*g(-1)+epsilon_g;
z=rho_z*z(-1)+epsilon_z;
f=rho_f*f(-1)+epsilon_f;
ex=rho_ex*ex(-1)+epsilon_ex;
end;
initval;
y=0;
k=0;
l=0;
c=0;
z=0;
i=0;
r=0;
end;
steady;
check;

70
rastila 在职认证  发表于 2012-5-22 15:54:25
tekuai5602 发表于 2012-5-22 15:02
老师,我建的模型有什么语法错误么?为什么每次运行都是

Starting Dynare (version 4.2.4).
rho_f=0.98
没有分号。同时你模型写错了,多了一个equation。我没有时间帮你改。
已有 1 人评分学术水平 热心指数 信用等级 收起 理由
tutuyaoyao + 1 + 1 + 1 热心帮助其他会员

总评分: 学术水平 + 1  热心指数 + 1  信用等级 + 1   查看全部评分

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

本版微信群
jg-xs1
拉您进交流群
GMT+8, 2025-12-26 20:21