【转载自人大经济论坛http://bbs.pinggu.org/thread-1384157-1-1.html】宏观经济是经济领域最重要的组成部分,不管研究方向是什么,关于宏观知识的了解和认识是不能忽略的,而DSGE是宏观理论知识的目前的王冠,所以也时刻关注……

其实DSGE最难的地方不在于模型的optimality

condition的推导,也不在于寻找Saddle-path。最难的还是在于参数估计,最大似然或者是贝叶斯估计。我下面一条一条地写出来一些认识,希望和大家交流。DSGE是宏观经济学的顶峰难度,不适合数学和经济学基础没有打好的同学,更加不适合自学。这个行业里面一直以来都是老师带学生的传统,基本没有自学成才的例子,至少我没听说过。所以要提醒大家,有导师的,要依靠导师,没有导师的要多跟别人交流学习。

1 . 动态规划是现代宏观的一部分数学基础,但是不是你们想象中那么重要。不要以为学高级宏观就是一直在弄Dynamic

programming,这个技术虽然不简单,但也怎么也算不上现代宏观或者DSGE的核心技术。完全没有必要画大把的时间在这个上面,DSGE不依靠它而存在。就目前的DSGE研究来看,用dynamic

programming的地方就是对Euler equation分析求解用得比较多,其他地方基本都不用。更别说Dynamic

programming的数值模拟了,除了上课的时候用,真实研究里面基本不用。

2 . DSGE不是非要线性化才能搞,关键看你的目的是什么,如果你就是做模拟和impulse

response,你没有必要自己动手去对数线性化,Dynare可以帮你做。但是要知道一点,我们对付“线性动力系统”的知识远远比“非线性动力系统”认识要深和宽泛。非线性动力系统对付起来很麻烦,占用大量的计算时间,并且准确性低,对初始条件非常敏感。非线性微分方程组里面一个重要话题就是混沌理论,用在气象学上面的一个著名例子就是“蝴蝶效应”。如果你学过研究生级别的微分方程课程,就应该知道非线性微分方程一般我们都要做泰勒级数一次展开,其实DSGE的线性化本质思想也是来自于那里。

3 . 和所有动力一样,一个线性系统必须要stable solution,我们才能预测和模拟。linear rational

expectation模型求解之后找到一个stochastic difference equation system被叫做policy

and transition function。这个系统是描述整个DSGE模型动态性的一个终极解释,所有endogenous

variables都会沿着一个saddle-path(鞍部线) 移动。在微积分上面我们知道有一种saddle

point,通过Hessian matrix的行列式检验之后可以发现,既不是最大值,也不是最小值,如图:

这个红色的点,就是saddle point。但微积分教材没有说一个关键的问题: 这个saddle

point是一个equilibrium。这是一个基本的物理学认识,如果这个曲面绝对光滑,无摩擦力,那么你放一个球在红色点的地方,它会静止在那个地方不动,因为这里是力量均衡点,重力和支撑力刚好相反方向G=F,一个垂直向上,一个垂直向下。经济学的均衡思想最开始就是从物理上面学过来,因为市场供给和需求就是两种力量,如果相等了就是均衡了。

还有,看下面这个图,钟摆。钟摆有两个equilibrium,这个图只画了一个,这个垂直向下的equilibrium叫做global

equilibrium。另外一个均衡点是,钟摆垂直向上,这个时候钟摆同样会静止不动,这个equilibrium就是saddle

point

equilibrium。它对初始条件非常敏感,已经敏感到了初始条件必须是垂直向上(刚好就是equilibrium),才能保持均衡。

我上面之所讲这么多,就是要告诉你一点,DSGE的解实际上就是一个动态saddle point,所以我们叫做saddle

path。它往往存在于高纬度,所以我们一般不画图来解释。saddle

path有时候对初始条件敏感,有时候不太敏感,这都要看情况,这里和李雅普诺夫的稳定性描述有点相似,但是saddle

path并没有一个准确的basin of attraction的数学描述。

4 .

DSGE的求解方法很多,Blachard-Kahn是行业标准,检查单位元之外的特征值数量是否与nonpredetermined

variables的数量是否相等,其实这是个基本的差分方程常识,我在之前的帖子解释了很多次了。BK方法的弱点在于出现了Singularity就没法解了,所以我们有其他方法Sims',Klein's之类的,用泛用性很高的Schur

decompostion或者QZ

decomposition就解决问题了。可以说,这是DSGE里面一个特别简单的版块,除了一些技术性知识之外,没有什么对智力有挑战的地方。

5 .

Dynare是作为一个行业标准而出现的,每年的Dynare年会都立足于推广DSGE和Dynare在现代宏观经济学上的使用。你可以认为Dynare是个黑盒子,但它实际上还偏不是黑盒子。因为大部分执行程序都是用Matlab编写的,如果你能看懂,那些"xxx.m"程序都是可以打开来学习的。当然你不想把DSGE做为研究方向的话,只学习Dynare的应用就已经够难了,更别说看懂内部构造了。所以对于大多数同学来说,Dynare仍然是保持着一种黑盒子的状态,包括对我来说一样。

6 . 同时因为state-space 模型是一种泛用性极高的线性系统,里面的transition

equation刚好就是DSGE模型的解(transition

function),这个极其巧妙的特点是当年Sargent发现的,同时意识到了一点,只要能写成state-space

模型,就能推导出maximum likelihood的函数形式。所以我们能用Kalman filter来数值模拟出maximum

likelihood。

7 . 最大似然估计很容出现identification的问题,简单来说就是不同的两套参数,在同一种structural

model的情况下回产生同一种probability

distribution。这样就导致似然函数的顶端是平的。下面这个图是用Dynare做的ML估计,一个简单的新凯恩斯模型。看Sigma的log-likelihood

function,顶端是平的,这就一个identification问题。所以必须要用prior来加权重,所以采用Bayesian有绝对优势。

8 . 关于Bayesian estimation,要说的就太多了。这个帖子装不下,以后再写。

dsge模型难做吗_【转载】关于DSGE模型的学习经验相关推荐

  1. dsge模型难做吗_请在针对DSGE模型学习的建议性计划--转自人大经济论坛

    我在这篇文章里面只提供一个DSGE模型的建设性路线,因为发现大多数同学都不知道如何入手,再加上学校开课不同,数学储备不同,起点也大不相同.我这篇文章的出发点是从基础入门的同学的观点出发,如果你想要做D ...

  2. dsge模型难做吗_百度Seo优化好做吗,现在做是不是越来越难做?

    最近爆出了猛料,百度14年来首个季度亏损,对于seoer的内心又蒙上了一层阴影,到底现在的seo优化还好做吗?是不是越来越难做了?这个问题蝙蝠侠IT是这么看的对于现在的seo没有难不难做的说法,只是操 ...

  3. dsge模型难做吗_DSGE模型到底有用吗?

    有个鸟用!!! 本人硕士毕业以后就职于国内某宏观调控部门,日常工作之一就是搞模型.做预测.由于美国和欧洲等国家的政策部门有一大批人都在研究这个,并且做出了不错的成果,因此北京的的领导提出,作为大国宏观 ...

  4. dsge模型难做吗_DSGE为什么有这么多诟病?

    这篇短文是阐述为什么DSGE有些目前无法改变的毛病,这里的一些知识是我在工作认识到的,一些是阅读,参加seminar学到的.都是粗浅的认识,以起抛砖引玉的之用. 1. 单个DSGE最大的弱点就是几乎没 ...

  5. 为什么我选择工作很难做选择_为什么公开工作(即使很难)

    为什么我选择工作很难做选择 当我跟谁是他们的第一个开源项目工作的大学生,消息我强调一遍又一 遍地和(是的,一个更多的时间) 再次公开是工作的重要性. 但是,正如我在撰写本文时发现自己那样, 公开工作比 ...

  6. 模型存储在哪里_最强的模型工作收纳站「Artty Station」登场!

    大部分做模型的人,都有同一个梦想--那就是「属于自己的模型空间」. 但很少有人,有足够的空间去收纳自己的模型工具.而现在,一款号称史上最强的模型收纳站「Artty Station」横空出世了,现在正在 ...

  7. 星型模型 3nf的区别_贵州省遵义市工业模型经典案例展示

    随着城市的发展,沙盘模型在城市建设中发展着越来越重要的作用.地产商在开发一个片区时候,都会首先和一些专业的沙盘模型公司联系,用以来构建未来的的展现效果.那平时制作沙盘模型都有哪些方法,都使用了哪些原料 ...

  8. tensorboard ckpt pb 模型的输出节点_算法工程化系列——模型固化

    摘要 基于tensorflow训练的模型一般被保存为ckpt形式的文件,随着当前深度学习模型网络越来越大,对应模型也会非常大.当对外提供服务的时候,如果采用ckpt的形式,服务进程被调起来非常困难,且 ...

  9. dsge模型难做吗_dsge模型如何求解?

    我也和题主一样正在学习DSGE中(才发现是几年前的问题=_=),那我就稍微整理一下最近的学习内容.由于我是半桶水,写这些的原因是为了让大家也帮我看看我理解得对不对,若有错处请前辈们指点指点. 当我们说 ...

最新文章

  1. Linux下 数据文件 效验问题
  2. IDEA Spring框架入门实例
  3. linux %3e%3e 重定向,当我访问HTTPS时,网站保持重定向到HTTP,无明显原因
  4. 高倍数泡沫装置PHP_找煤机网:BGP高倍数泡沫灭火装置
  5. Redis 的应用场景
  6. linux创建文件结构体,Linux file 结构体和 inode 结构体,Go语言入门技术,Go语言基础...
  7. 报告显示37%网站存在JavaScript库漏洞
  8. H3C配置PPP协议
  9. matlab仿真对电脑要求,计算机仿真技术matlab基本语法.ppt
  10. 论文笔记_S2D.60_CMRNet:相机到激光雷达地图的注册
  11. python相机拍照显示_Python无法从Raspberry Pi相机以最高分辨率拍照
  12. P2P网贷平台风险分析报告
  13. xp设置允许客户端远程连接_远程删除Windows XP客户端中的用户配置文件
  14. c++ 函数之间 传递向量_将向量传递给C ++中的函数
  15. 传奇手游战神引擎开服教程架设教程工具全套图文教程
  16. EcoFlow正浩践行环保出行理念,为“低碳未来”助力
  17. nginx正向代理,提供爬虫请求代理
  18. 【中秋征文】手把手教你海面月亮升起中秋节特效制作
  19. python网课一般多少钱-Python人工智能速成班泛滥 线上网课一个月2千
  20. JS 删除对象和数组中的某个属性

热门文章

  1. 如何做到图片无损压缩?speedpdf在线转换操作步骤
  2. 一星级挑战:08 数字加密
  3. windows10密钥激活失败 0x80072efe
  4. 二十. 在ROS系统上实现基于PyTorch YOLO v5的实时物体检测
  5. Windows ISR介绍
  6. c语言输入两个正整数m和n求其最小公倍数,用C语言编写:输入两个正整数m和n,求其最大公约数和最小公倍数....
  7. 简单说说 linux 软链接和硬链接
  8. MATLAB的GUI小游戏—你话我猜
  9. 利用VASP进行弹性模量的计算笔记
  10. 左边一个div,右边对应两个div