dsge模型难做吗_【转载】关于DSGE模型的学习经验
【转载自人大经济论坛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模型的学习经验相关推荐
- dsge模型难做吗_请在针对DSGE模型学习的建议性计划--转自人大经济论坛
我在这篇文章里面只提供一个DSGE模型的建设性路线,因为发现大多数同学都不知道如何入手,再加上学校开课不同,数学储备不同,起点也大不相同.我这篇文章的出发点是从基础入门的同学的观点出发,如果你想要做D ...
- dsge模型难做吗_百度Seo优化好做吗,现在做是不是越来越难做?
最近爆出了猛料,百度14年来首个季度亏损,对于seoer的内心又蒙上了一层阴影,到底现在的seo优化还好做吗?是不是越来越难做了?这个问题蝙蝠侠IT是这么看的对于现在的seo没有难不难做的说法,只是操 ...
- dsge模型难做吗_DSGE模型到底有用吗?
有个鸟用!!! 本人硕士毕业以后就职于国内某宏观调控部门,日常工作之一就是搞模型.做预测.由于美国和欧洲等国家的政策部门有一大批人都在研究这个,并且做出了不错的成果,因此北京的的领导提出,作为大国宏观 ...
- dsge模型难做吗_DSGE为什么有这么多诟病?
这篇短文是阐述为什么DSGE有些目前无法改变的毛病,这里的一些知识是我在工作认识到的,一些是阅读,参加seminar学到的.都是粗浅的认识,以起抛砖引玉的之用. 1. 单个DSGE最大的弱点就是几乎没 ...
- 为什么我选择工作很难做选择_为什么公开工作(即使很难)
为什么我选择工作很难做选择 当我跟谁是他们的第一个开源项目工作的大学生,消息我强调一遍又一 遍地和(是的,一个更多的时间) 再次公开是工作的重要性. 但是,正如我在撰写本文时发现自己那样, 公开工作比 ...
- 模型存储在哪里_最强的模型工作收纳站「Artty Station」登场!
大部分做模型的人,都有同一个梦想--那就是「属于自己的模型空间」. 但很少有人,有足够的空间去收纳自己的模型工具.而现在,一款号称史上最强的模型收纳站「Artty Station」横空出世了,现在正在 ...
- 星型模型 3nf的区别_贵州省遵义市工业模型经典案例展示
随着城市的发展,沙盘模型在城市建设中发展着越来越重要的作用.地产商在开发一个片区时候,都会首先和一些专业的沙盘模型公司联系,用以来构建未来的的展现效果.那平时制作沙盘模型都有哪些方法,都使用了哪些原料 ...
- tensorboard ckpt pb 模型的输出节点_算法工程化系列——模型固化
摘要 基于tensorflow训练的模型一般被保存为ckpt形式的文件,随着当前深度学习模型网络越来越大,对应模型也会非常大.当对外提供服务的时候,如果采用ckpt的形式,服务进程被调起来非常困难,且 ...
- dsge模型难做吗_dsge模型如何求解?
我也和题主一样正在学习DSGE中(才发现是几年前的问题=_=),那我就稍微整理一下最近的学习内容.由于我是半桶水,写这些的原因是为了让大家也帮我看看我理解得对不对,若有错处请前辈们指点指点. 当我们说 ...
最新文章
- Linux下 数据文件 效验问题
- IDEA Spring框架入门实例
- linux %3e%3e 重定向,当我访问HTTPS时,网站保持重定向到HTTP,无明显原因
- 高倍数泡沫装置PHP_找煤机网:BGP高倍数泡沫灭火装置
- Redis 的应用场景
- linux创建文件结构体,Linux file 结构体和 inode 结构体,Go语言入门技术,Go语言基础...
- 报告显示37%网站存在JavaScript库漏洞
- H3C配置PPP协议
- matlab仿真对电脑要求,计算机仿真技术matlab基本语法.ppt
- 论文笔记_S2D.60_CMRNet:相机到激光雷达地图的注册
- python相机拍照显示_Python无法从Raspberry Pi相机以最高分辨率拍照
- P2P网贷平台风险分析报告
- xp设置允许客户端远程连接_远程删除Windows XP客户端中的用户配置文件
- c++ 函数之间 传递向量_将向量传递给C ++中的函数
- 传奇手游战神引擎开服教程架设教程工具全套图文教程
- EcoFlow正浩践行环保出行理念,为“低碳未来”助力
- nginx正向代理,提供爬虫请求代理
- 【中秋征文】手把手教你海面月亮升起中秋节特效制作
- python网课一般多少钱-Python人工智能速成班泛滥 线上网课一个月2千
- JS 删除对象和数组中的某个属性