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的个数因为擅自修改时间位置而导致的错乱。那么整个模型就会出现无穷解或者爆炸解的情况。