DSGE|Dynare示例

作者: 5a41eb2ceec6 | 来源:发表于2019-01-27 12:47 被阅读2次

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是稳态值


1

如图2是政策和转移函数


2

如图3是理论矩


3

如图4是方差分解结果


4

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


5

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


6

如图7是脉冲响应图


7 shock to e_a 7 shock to e_g

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

相关文章

  • DSGE|Dynare示例

    Dynare的程序框架 来自DSGE建模与编程入门notes 许文立 (1)前言命令 var %内生变量列表,用空...

  • DSGE|如何安装和使用Dynare

    记录使用dynare遇到的问题,不定时更新 以前操作默认已安装好matlab 一、如何安装dynare?1.进入官...

  • 笔记|DSGE在中国

    10月份一篇读书笔记,当时想了解下DSGE模型 通过对发表在国内核心期刊的涉及“DSGE”的500余篇文献,得到下...

  • DSGE模型发展

    DSGE最早可追溯到Kydland, F. E. and E. C. Prescott (1982). "Time...

  • 我们学习DSGE要学习什么:DSGE基本框架介绍

    最近要写论文,入门了DSGE模型,作为目前经济学学术界普遍采用的一种分析范式,该模型兼具微观、宏观经济学理论知识,...

  • DSGE 模型的 Stata 实现

    今天,在 Stata Blog 看到了一篇文章,使用一个简单范例介绍了 Stata 中如何估计 DSGE 模型的参...

  • 电子档案管理系统单点登陆示例

    JAVA示例 前台示例代码 后台示例代码 .NET示例 前台ASPX示例代码 后台CS示例代码

  • Calayer

    示例 #1:CALayer 示例 #2:CAScrollLayer 示例 #3:CATextLayer 示例 #4...

  • RxJs学习笔记2--js基础知识--箭头函数

    基础语法: 其他形式: 几个示例: 高级语法 用法示例: 示例1: 示例2

  • 流程控制 _ if 判断

    1,if 语法 2,if 使用 示例一 示例二 示例三_监控磁盘 示例四_查询端口状态 示例五_查询分数脚本

网友评论

    本文标题:DSGE|Dynare示例

    本文链接:https://www.haomeiwen.com/subject/xdpijqtx.html