本坛网友鲁峰发表了一篇不错的高宏学习的帖子,名为:“个人关于动态规划及高级宏观学习的意见”
地址见: http://www.pinggu.org/bbs/thread-921378-1-1.html
作为一名学了N年宏观的经济学工作者,我非常有兴趣和同道中人进行讨论。同时,也可以为各位致力于宏观学习的童鞋提供一些(可能不完全正确)的建议。
我的研究领域与鲁峰网友近似,为:经济周期理论(按照惯例,也应包括经验研究)、货币理论与政策。
首先,想商议的第一个话题是,“你对宏观经济研究的偏向”。在讨论这个话题之前,我假设大家都知道,所谓“经验”,是指empirical这个词。为了避免与positive弄混淆,我用经验,而非“实证”来表示empirical。
按照惯例,如果有人说自己做宏观经济学,我们一般知道他主要是做理论研究的。但是,宏观理论中,除了其基础——一般均衡理论外,基本上是找不到一处不能验证的理论的。换言之,宏观理论直接来自于经验事实,同时,任何宏观理论一定要接受实验(经验)的检验,当然,只能用自然实验,而无法进行可控的实验。我的看法是,宏观经济学不存在理论研究和经验研究之分,这两者都是由宏观经济学理论研究者完成。如果有人说他用时间序列之类的方法在检验宏观经济理论,那么,按照惯例,这类研究领域应该叫做“应用时间序列研究”,最多叫做“应用计量经济学”,而绝对不能成为“经验宏观经济研究”,更不能叫做“应用宏观经济理论”。
举个例子,鲁克波尔与克莱茨希的一本教材,叫“应用时间序列计量经济学”。(这两个人是德国人,名字不好记,所以就把中文名字记住了)
这本书是SVAR课程的重要参考教材,整本书的内容就是宏观经济学的经验研究。大家不妨看看书的名字。
另外一个例子,DeJong and Dave将其著作叫做《结构宏观计量经济学》、Canova将其著作叫《应用宏观经济研究方法》。
于是乎,我们有两个结论:第一,宏观经济学的经验研究,准确的来说应该叫做应用计量经济学;第二,所谓宏观经济学,都是偏向理论的,这是约定俗成的。如果是讲研究技术,约定俗成的会将自己称为宏观研究方法。所以,鲁峰网友所说的“偏好”,并不是一个问题。要做宏观,就必须从DSGE开始,了解其理论和模型。如果不做理论,那就是做研究技术,这实际上也是理论。而,又不做理论又不做技术的,拿着数据来回归的那种研究,应该叫应用计量经济学。当然,如果加上“结构宏观”的前缀,那实际上就是做研究技术的,或者说就是做理论的。
至此,我已经论证,所谓学高宏,就要从学结构模型开始。于是,这就牵扯到了DSGE模型的问题。DSGE模型实际上就是RBC模型的另一种称呼,只是RBC中的Real一词已经不能描述DSGE的使用领域了,而且,其中的BC一词也过于窄了,DSGE可以用于一切存在微观基础和跨期决策的场合。
DSGE模型的构建所使用的语言,在经济学层面是Arrow-Debreu语言,在技术层面是控制论的。前者不说,只说后者。之所以是控制论的语言,其一表现为他用了一些动态规划的术语,模型的表述和求解技巧需要用到动态规划,其二,所谓求解,目前80%的场合都是将FOC和Euler方程线性化后重新表述为状态空间模型的形式。这样,高宏的研究实际上分为两部分,第一是建模和求解,建模需要用动态规划的语言,“求解”需要用一系列方法(可见Marimon and Scott),将FOC和Euler方程重新写为状态空间模型。第二,是经验研究,用Ireland的话就是“methods for taking models to the data“,或者叫做结构宏观计量,或者叫做应用宏观研究方法。
故而,高宏的学习工作必须从DSGE的构建,也就是动态规划开始。别跟我说“理论思想第一,方法第二”,大多数人信奉的是如下论断:所谓科学,就是其研究方法,而绝非其素材和研究结论(zellner,1971)。从实用主义者的立场出发来理解,掌握了高宏的研究方法,那么其理论手到擒来,基本不费吹之力,但是反过来,把所有的思想和理论记得滚瓜烂熟是没有任何意义的,因为提出这些理论的原文,您可能觉得是有字天书,一个公式都看不懂。
既然如此,那么我们便就动态规划的学习继续讨论。
第二,鲁峰网友提出的几本教材我都看过——所谓看,就是看了其中一部分,如果觉得教材好,那就基本看完,如果不好,看一部分就抛掉了。
下面就鲁峰网友提及的一些教材,说一些自己的看法。首先不得不说明的是,指出几本评价远远高于实际的书,换句话说,这几本书绝对不应该看。
1、不推荐高山晟。原因我就不说了,看过的都知道,庞杂而无重点——对于做宏观研究的来说,里面的内容属于:需要使用的不够深,不需要使用的又太深了。
2、不推荐蒋中一的《动态优化基础》。其原因是,Kamien and Schwartz的教材,更好一些。蒋中一的书里面充斥着一些过时的实例,而Kamien里面就一个最优增长模型,显然可以更快更准确的学习。
3、不推荐Turnovsky。这本书内容庞杂,且都是连续时间。如果只学增长或发展经济学,Kamien and Schwartz就够了,没必要再往下面深入学方法。如果想掌握思想,Farmer的“The Macroeconomics of Self-Fulfilling Prophecies”,更为合适。当然,后面会说到,宏观里面基本上没有一本教材能够囊括所有的研究技术。
4、不推荐Romer的高宏:硕士毕业、博士入学时可以看着玩玩,要真读博士做研究,这本书完全不适合。缺点:(1)技术被人为简化(2)内容庞杂——高宏应以new classical的核心内容RBC、或者以均衡经济周期模型出发,在此之前,最优增长模型是必须的(准确说,应该是离散形式的Brock and Mirman模型,而非连续的Ramey-Cass-Koopmans)。如果将最优增长,那么重点应该放在竞争性均衡,但连续时间模型总喜欢讲收敛和稳态,这会花很多时间在不必要的方面。Romer的教材反其道而行之,完全不可取。(3)这本书介绍思想多过方法。还是那句话:“科学,就是其研究方法,而绝非其素材和研究结论”。4)经验研究乃至经验研究的方法被完全抛弃。
5、不推荐Blanchard and Fisher的Lectures on Macroeconomics。两个原因:第一,太老了,1989年至今没再版;第二,通篇都是连续时间表述(除了OLG)——用连续时间的话多半是做经济增长的童鞋,作为教材,更好的选择应该是Barro and Sala-i-martin,或更新的Acemoglu。
接下来,讨论DSGE的学习。在教材上,DSGE模型的学习是三板斧。
第一个是DSGE的思想和技巧:Cooley,1995,Frontiers of Business Cycle Research。推荐这本书,而不是其他,是有原因的。在RBC中,竞争性均衡模型的构建语言是递归竞争性均衡,换言之,就是Sargent等所说的用“大K、小k技巧”来表述理性预期思想。而在其他教材中,更多的是直接定义竞争性均衡:消费者最优、厂商最优、两者最优的结构构成所有市场的供给与需求、市场出清要求供求相等(价格随之决定)——如果竞争性均衡搞不明白,可以看看Williamson的宏观经济学这本教材,再加Varian的中微做补充。这本书里面的重要知识是:RBC模型、社会计划者问题、竞争性均衡角度构建的非最优经济环境、校准。不需要看的是模型的求解,因为选取的一些求解方法有些老旧了,现在不怎么常用。
第二个是动态规划:Stokey,Lucas with Prescott,1989,名字就不写了,大家都知道。主要目的是三个:其一是用来做参考书,以便什么时候需要证明解的存在和唯一性时拿出来翻阅;其二是了解动态规划的术语;第三个是拿来提高数学(尤其是代数)功底。
第三个是动态规划的一系列应用:Ljungqvist and Sargent,2000,名字就不写了,大家都知道。这本书不好啃,而且啃了未必有所裨益,因为里面的专题实在太多了,而且,一些详细介绍的研究方法存在严重的过时,而一些重要的研究方法又只有只言片语。举例来说,线性二次型动态规划,现在用得很少,书上很多地方都是用它来求解;再者,Blanchard and Kahn求解、King-Plosser-Rebelo求解(或Uhlig的tookit)、状态空间、极大似然、GMM 等等重要方法,都是只言片语。
以上三本书实际上有个良好的替代品:Dirk Kreuger的Macroeconomic Theory。这是上面三者的简化版(但是没有介绍求解和宏观计量)。这是一个开放的宏观讲义,内容主要就是来自于上面三本书,有兴趣的话,用这个速成可能更好。当然,没有啃过Stokey、Lucas with Prescott的圣经的童鞋,在数学上可能还要补补课。实际上不补都无所谓,因为只需要看懂,不需要自己会去证明。Apostol的《数学分析》,或者Rudin的《数学分析原理》作为工具书实际上就够了。
此外,要觉得Kreuger书中内容太少,可以参考Heer and Maußner, Dynamic General Equilibrium Modeling。
接下来就是DSGE的“求解”。以下给出三本教材,推荐其中的2和3。
1、Adda and Cooper, Dynamic Economics。对DSGE完全不知所云的可以看这本。至少这本书还有几个实例,用最简单的迭代方式求了一次解。但之所以不怎么推荐这本书,是因为DSGE的求解,在目前看来是没有必要的,因为求解了就是模拟,模拟出来的数据再和实际数据比较,麻烦而且不准确,还不如直接将模型线性化后写为状态空间模型,再通过理论推导出它和数据所体现的VAR模型在参数、矩等性质上是否匹配。此外,不推荐的原因还有一个,就是因为DeJong and Dave书中的内容实际上更丰富,只是难度太高,不适合初学者看。
2、Marimon and Scott, 2001, Computational Methods for the Study of Dynamic Economics。这本书跟下面的一本书是有联系的,没必要先看,而应当作为参考文献,待有用时再看。如果不了解线性系统的求解所涉及的线性代数方法,可以看:
Gilbert Strang的《线性代数及其应用》。这是目前能找到的最好的一本适用于计算数学学习的应用线性代数和矩阵理论的教材——iTunes U和verycd上有该教授的授课视频。
3、DeJong and Dave,Structural Macroeconomics。放在后面一同介绍。
最后,需要讨论的就是正宗的宏观计量了,也就是宏观经济学的经验研究。
由于没有人交流学术问题,只能在网上找,目前只找到如下两本教材。
1、DeJong and Dave,Structural Macroeconomics。这本书上财有翻译版(感谢龚关和许玲丽老师的工作!),翻译水平很高(本人发现的唯一的一个错漏就是把新息innovation错译为技术革新)。这本书强烈推荐,学完后,技术应该可以赶上国外的博士毕业生的水平了。由于受众太小,而且本人也没看完(目前卡在第8章极大似然法,正在努力实践以把这一块搞懂。后面的内容依次是Beyesian方法和DSGE模型的非线性化处理技术),所以就不妄加评价了。
针对DSGE的求解问题来说,这本书的一部分章节讨论了DSGE的求解,但更为强调将其Euler方程重新写为状态空间模型。同时,也讨论了校准方法的不足及其改进,GMM的矩匹配方法,以及更为前沿(至少对我来说如此)的ML、Beyesian、投影等等研究技术。
这本教材还有一个进阶版:
2、Canova,Methods for Applied Macroeconomic Research。难度艰深,就本人这点基础,完全看不明白。另外不得不令人愤怒的是这本书的上财翻译版,完全不知所云,没有一句话是通顺的,连文献作者的名字都胡乱翻译(比如,5个音节的名字,翻译为汉字就两个字)。
套用Zellner(1971)里面的另外一句话:不要评价你所作的工作,这样会让你的精力难以集中。虽然如此,但还是想与大家分享,有一个目的就是吸取大家的一些学习经验:宏观仅学方法是不够的,还必须进行研究。与鲁峰网友一样,RBC学完之后的一个直接转型就是转到货币理论,而宏观理论学习到一定阶段必将进入货币政策(财政政策已经包含在宏观理论中了),而恰恰是货币政策的研究千难万难。
货币政策必须有新凯恩斯模型的底子,仅仅用经典的RBC范式中的CIA模型是不够的,而且,上面所说的那些教材供新古典宏观经济学学习也未必能说足够。所以,很想请各位达人介绍一些新凯恩斯宏观经济学、货币政策方面的巨著和学习经验。
在此先深表感谢!
最后,希望此贴能与鲁峰网友展开交流,也能给各位立志从事宏观经济学学习的硕士生和低年级博士生排忧解难,也希望各位先行者能给我以进一步学习的指导。
补充内容 (2012-11-21 13:11):
1年后再来看这个帖子,感觉有很多说得不到位的地方。但苦于不能更新,所以必须在这里说一下,免得各位走弯路。
补充内容 (2012-11-21 13:15):
1、DSGE入门者,应该有Mankiw经济学原理和Williamson教材的框架基础,前者AD-AS模型打包新凯恩斯,后者产出供给-产出需求打包RBC。
2、最好能有Barro & Sala-i-Martin程度的最优增长模型理论基础,Williamson也凑合
补充内容 (2012-11-21 13:18):
3、新人切勿重技术,请文献。有Dynare在,所有的技术都是浮云。
4、不要从大部头的专著出发,事倍功半。例如,看Frontiers of BC Research整本书,还不如看KPR的经典论文和附录,以及手册上的那篇Resusitating RBC。
补充内容 (2012-11-21 13:22):
5、从RBC到New Keynesian之间的一切扩展,都不是宏观经济学学科发展的主流方向,应尽早过渡到新凯恩斯模型。
6、新凯恩斯没有主要的参考文献,只有去Google一些学者的讲义。如果习惯看书,Woodford和Gali的好于Walsh
补充内容 (2012-11-21 13:24):
7、至于NK之后的方向、领域上的问题,水平有限就不说了。大致来说,宏观经济学手册涵盖全部领域,货币经济学手册Vol.3覆盖了主流领域。
补充内容 (2012-11-21 13:28):
8、理论文献搞定,模型做好之后,用Uhlig的Toolkit或Burside的Gause/Matlab代码写一篇简单的论文,可能会有益于理解如下issues:steady-state、calibration、non-stationary、simulation、unconditional moments。
补充内容 (2012-11-21 13:32):
9、补充时间序列知识。通常学的时间序列知识,在应用上一般会停留在Granger时代。需要补充MLE、状态空间。
10、GMM用不着,不用看。其他估计方法中最具一般性的是贝叶斯估计。
补充内容 (2012-11-21 13:38):
以上从4到10,都能在Dynare的User Guide中某些位置的某些参考文献,或者参考文献作者的论文或讲义中找到学习素材。另:80年代初强调的那些数学知识和证明不一定必要,需要者可以看Kruger、SLP和Cooley。
补充内容 (2012-11-21 13:44):
与大家共勉,共同学习!本人分享的上述学习经历,并不能保证能适用于每个人(因为忽略了知识背景),更不能代表本人的水平、知识掌握丰富程度很高。如有不谦虚谨慎、吹牛和说大话的嫌疑,实非出之于本意。
补充内容 (2012-11-21 13:47):
补充最后一点,切勿忘了本帖讨论的仅是DSGE的学习。
上述的东西弄完后,到达的不是某个终点,而只是宏观研究的起点。