DSGE|Dynare示例
2019-01-27 本文已影响2人
5a41eb2ceec6
Dynare的程序框架
来自DSGE建模与编程入门notes 许文立
(1)前言命令
- var %内生变量列表,用空格或逗号隔开,以分号“;”结束
- varexo %外生变量列表。其他同上
- parameters %参数列表,并赋值
(2)模型命令
- model;
(输入均衡方程,每一个方程均以“;”结束。) - end;
(3)初值模块命令
- initval;
(输入内生变量的初值,每一个方程均以“;”结束。) - end;
- 上面命令已经完结初值模块
- steady;%在 initval 模块后加入 steady 命令是告诉 dynare,上述初值只是稳态值的近似,做模拟和 IRF 的时候还是要从稳态值开始
- check;%该命令是计算和展示出方程系统的特征根
(4)冲击 -随机模型 - shocks;
- var e;
- stderr=1;
- end;
(5)计算模块 -随机模型 - stoch_simul[];
注:上述的分号,必须是英文输入法下的
Dynare的程序示例
%(一)前言
% 声明内生变量
var C,N,I,Y,W,R,R_b,K,G,A;
% 声明外生变量(冲击,此处是技术、财政支出)
varexo e_a e_g;
% 声明模型参数
parameters beta delta alpha theta chi rho_a rho_g omega;
% 参数赋值
beta=0.934;
delta=0.1;
alpha=0.503;
theta=0.5;
chi=3;
rho_a=0.72;
omega=0.14;
rho_g=0.43;
%(二)模型

%(三)初值或稳态值
%对内生变量赋初始值

%告知Dynare初始值是近似值
steady;
%计算和展示出方程系统的特征根
check;
%(四)冲击
shocks;
%外生冲击变量
var e_a;
%冲击的标准差大小
stderr 1;
end;
shocks;
%外生冲击变量
var e_g;
%冲击的标准差大小
stderr 1;
end;
%(五)数值计算
stoch_simul(order=1,periods=0,irf=20,conditional_variance_decomposition =[1:20]);·
注:因为markdown语法的限制,(二)(三)只能贴图
Dynare结果说明
如图1是稳态值

如图2是政策和转移函数

如图3是理论矩

如图4是方差分解结果

如图5是内生变量的相关系数

如图6是内生变量的自相关系数

如图7是脉冲响应图


参考资料:
DSGE建模与编程入门notes 许文立