楼主: rastila
56627 145

[经济学模型] DSGE模型讨论之六——新古典增长模型(入门级DSGE)的推导和Dynare模擬   [推广有奖]

31
wb123456 发表于 2012-2-29 19:25:23
very good

32
robert_jia 发表于 2012-2-29 19:29:07
支持楼主,感谢!

33
rastila 在职认证  发表于 2012-2-29 20:28:55
hqu_sun 发表于 2012-2-29 16:22
更正一下:

楼主,请教一个问题。
你好,动态规划不是我的强项。在DSGE研究里面,我很少用动态规划,仅仅就是求optimality condition的时候用一下,连它的数值模拟都很少。你说的情况我不太清楚,如果你在Sargent教材里面都找不到答案的话,就需要看他们提供的reference了。

34
rastila 在职认证  发表于 2012-2-29 20:38:21
peter 发表于 2012-2-29 16:55
楼主,我有一个关于dynare使用的问题,下面这段话摘自dynare官网上的user guide:

这段话的意思是说当公式 ...
因为在Dynare里面区分predetermined variable 和 non-predetermined variable的方法非常机械,就是看这个变量出现(+1)或者(-1)的位置没有。显然k是个predetermined variable,所有必须要调整它的时间位置,让它被自己的历史(-1)所决定。但是你不能把这个capital law of motion当成一个差分方程来一起连同“i”变动时间,因为i不是predetermined variable,你就不能让它出现(-1)的位置。

如果时间位置打错了,最有可能出现的情况就是BK condition不满足。因为你predetermined variable和unpredetermined variable的个数因为擅自修改时间位置而导致的错乱。那么整个模型就会出现无穷解或者爆炸解的情况。

35
yesleal 发表于 2012-2-29 20:44:02
多谢楼主!

36
peter 发表于 2012-2-29 21:22:52
rastila 发表于 2012-2-29 20:38
因为在Dynare里面区分predetermined variable 和 non-predetermined variable的方法非常机械,就是看这个 ...
我可不可以这样理解:
虽然把k(t+1)=i(t)+k(t)写成K=i+k(-1),
但是dynare明白,此时的i 和k(-1)的时期是一致的,都在t-1期,只是i 后的(-1)被省略掉了?
我这样追问一下就是想确定等式右边的 i 和k的时期是不是一致的,原来都为t,现在都为t-1?

37
rastila 在职认证  发表于 2012-2-29 22:18:38
peter 发表于 2012-2-29 21:22
我可不可以这样理解:
虽然把k(t+1)=i(t)+k(t)写成K=i+k(-1),
但是dynare明白,此时的i 和k(-1)的时期是 ...
不是,Dynare会根据我们打的时间标记来区分。经过修改后的capital law of motion,k=i+(1-delta)*k(-1),跟你看到的一样,在右边的“i”和"k(-1)"已经不在一个时间点上了。这是一个技术性问题,Matlab毕竟不是人脑,没法理解经济学含义。所以这些修改都是为了保证Dynare能在技术上解出模型。但就算我们修改了i,对整个模型的解和模拟都不造成影响。同时Dynare也不会认为“i”处在(-1)的位置上,如果它这样认为了,就又违反了BK condition了。

38
musictom 发表于 2012-3-1 00:11:09
谢谢楼主分享

39
whitezc 发表于 2012-3-1 08:10:17
谢谢

40
choastrade 发表于 2012-3-1 10:34:38
好文!!!

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
jg-xs1
拉您进交流群
GMT+8, 2026-1-9 13:36