楼主: xu_junyi
12441 28

[DSGE讨论专题] 请教如何在dynare中做历史方差分解 [推广有奖]

  • 6关注
  • 3粉丝

硕士生

9%

还不是VIP/贵宾

-

威望
0
论坛币
101 个
通用积分
0
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
253 点
帖子
103
精华
0
在线时间
130 小时
注册时间
2012-9-8
最后登录
2022-11-12

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
哪位专家可以指导一下,在dynare中如何做历史方差分解?
二维码

扫码加我 拉你入群

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

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

关键词:dynare 方差分解 ARE 历史 如何

回帖推荐

きずな 发表于5楼  查看完整内容

历史方差分解应该是在参数推定里面可以遇到的吧,发给你一个dynare的代码,运行过以后会自动生成一个excel的文档,打开以后把数据做成图表就是你说的历史方差分解吧?具体的我也在学,应为参数估计这一块我学的不好,不一定能帮到你 var x ppi a ii v ppiact; varexo e u errppi; parameters beta gamma omega phi_pi phi_y rho_A rho_v; beta = 0.99; gamma = 1; omega = 0.8; phi_pi = 0.5; phi_y = 0.5; rho_A ...

本帖被以下文库推荐

沙发
きずな 发表于 2013-7-31 22:28:36 |只看作者 |坛友微信交流群
看USER GUIDE吧,这个一句两句也说不清楚啊。。

使用道具

藤椅
xu_junyi 在职认证  发表于 2013-8-1 10:44:33 |只看作者 |坛友微信交流群
きずな 发表于 2013-7-31 22:28
看USER GUIDE吧,这个一句两句也说不清楚啊。。
USER GUIDE没有介绍历史方差分解这一块啊,能加个好友吗?QQ:806020185

使用道具

板凳
herocensus 发表于 2013-8-1 15:05:01 |只看作者 |坛友微信交流群

使用道具

报纸
きずな 发表于 2013-8-1 22:40:38 |只看作者 |坛友微信交流群
xu_junyi 发表于 2013-8-1 10:44
USER GUIDE没有介绍历史方差分解这一块啊,能加个好友吗?QQ:806020185
历史方差分解应该是在参数推定里面可以遇到的吧,发给你一个dynare的代码,运行过以后会自动生成一个excel的文档,打开以后把数据做成图表就是你说的历史方差分解吧?具体的我也在学,应为参数估计这一块我学的不好,不一定能帮到你

var x ppi a ii v ppiact;
varexo e u errppi;

parameters beta gamma omega phi_pi phi_y rho_A rho_v;

beta = 0.99;
gamma = 1;
omega = 0.8;
phi_pi = 0.5;
phi_y = 0.5;
rho_A = 0.9;
rho_v = 0.9;

model(linear);
# kappa = (1-omega)*(1-omega*beta)*(gamma+1)/omega;
ppi = beta*ppi(+1)+kappa*x;
x = x(+1)-(ii-ppi(+1))+(rho_A-1)*a;
ii = (phi_pi+1)*ppi + phi_y*x + v;
a = rho_A*a(-1) + e;
v = rho_v*v(-1) + u;
ppiact = ppi + errppi;
end;

shocks;
var e; stderr 0.5;
var u; stderr 0.5;
var errppi; stderr 0.5;
end;


steady;

check;

estimated_params;
gamma, gamma_pdf, 1, 0.5;
omega, beta_pdf, 0.8, 0.1;
phi_pi, gamma_pdf, 0.5, 0.25;
phi_y, gamma_pdf, 0.5, 0.25;
rho_A, beta_pdf, 0.8, 0.05;
rho_v, beta_pdf, 0.8, 0.1;
stderr e, inv_gamma_pdf, 0.5, 0.5;
stderr u, inv_gamma_pdf, 0.5, 0.5;
stderr errppi, inv_gamma_pdf, 0.5, 0.5;
end;

varobs x ppiact ii;

estimation(datafile=dset, mh_replic=125000, mh_drop = 0.25, mh_nblocks=2, mh_jscale=0.7, mode_compute = 4);

shock_decomposition;

util_csvwrite('histdecomp_x.csv',reshape(oo_.shock_decomposition(1,:,:),5,76)' ,{'e', 'u', 'errppi', 'init', 'x'});
util_csvwrite('histdecomp_pi.csv',reshape(oo_.shock_decomposition(2,:,:),5,76)' ,{'e', 'u', 'errppi', 'init', 'pi'});
util_csvwrite('histdecomp_i.csv',reshape(oo_.shock_decomposition(4,:,:),5,76)' ,{'e', 'u', 'errppi', 'init', 'i'});
util_csvwrite('histdecomp_piact.csv',reshape(oo_.shock_decomposition(6,:,:),5,76)' ,{'e', 'u', 'errppi', 'init', 'piact'});

chain1 = [];
chain2 = [];
for i = 1:11
  load(strcat('./NK_Linear_EST/metropolis/NK_Linear_EST_mh',num2str(i),'_blck1.mat'))
  chain1 = [chain1; x2];
  load(strcat('./NK_Linear_EST/metropolis/NK_Linear_EST_mh',num2str(i),'_blck2.mat'))
  chain2 = [chain2; x2];
end

varnames = {'gamma', 'omega', 'phi_pi', 'phi_y', 'rho_A', 'rho_v', 'stderr_e', 'stderr_u', 'stderr_errppi'};
util_csvwrite('chain1.csv',chain1, varnames);
util_csvwrite('chain2.csv',chain2, varnames);

使用道具

地板
きずな 发表于 2013-8-1 22:46:09 |只看作者 |坛友微信交流群
きずな 发表于 2013-8-1 22:40
历史方差分解应该是在参数推定里面可以遇到的吧,发给你一个dynare的代码,运行过以后会自动生成一个exce ...
对了,没有数据,你告诉我邮箱吧,我发给你完整的数据和代码

使用道具

7
xu_junyi 在职认证  发表于 2013-8-2 09:42:15 |只看作者 |坛友微信交流群
きずな 发表于 2013-8-1 22:46
对了,没有数据,你告诉我邮箱吧,我发给你完整的数据和代码
非常感谢你!我的邮箱806020185@qq.com,希望能加QQ,我的QQ806020185

使用道具

8
xu_junyi 在职认证  发表于 2013-8-2 09:50:23 |只看作者 |坛友微信交流群
herocensus 发表于 2013-8-1 15:05
http://www.dynare.org/phpBB3/viewtopic.php?f=1&t=1563
谢谢你的帮助!

使用道具

9
xu_junyi 在职认证  发表于 2013-8-2 09:59:18 |只看作者 |坛友微信交流群
きずな 发表于 2013-8-1 22:46
对了,没有数据,你告诉我邮箱吧,我发给你完整的数据和代码
我用shock_decomposition命令做完方差分解,得到的结果中有initival values 的影响,看的几篇文献都没有。怎么去掉这个initival values 的影响?是不是在shock_decomposition的后面加什么命令?拜求指导一下!

使用道具

10
きずな 发表于 2013-8-2 19:47:40 |只看作者 |坛友微信交流群
xu_junyi 发表于 2013-8-2 09:59
我用shock_decomposition命令做完方差分解,得到的结果中有initival values 的影响,看的几篇文献都没有。 ...
你试一下让初始值等于稳态值不行么?

使用道具

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

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

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

GMT+8, 2024-4-26 18:39