NBER美国国民经济研究局-NBER-FiPIt_-A-Simple-Fast-Global-Method-for-Solving-Models-with-Two-Endogenous-States-_-Occasionally-Binding-Constraints_45页_884kb
报告摘要
总结:FiPIt 方法用于解决具有两个内生状态和偶尔约束的宏观模型
核心内容
本文提出了一种名为 FiPIt 的简单且快速的固定点迭代算法,用于求解具有两个内生状态和偶尔约束的宏观模型。该方法避免了传统时间迭代法和内生网格法的复杂性,能够显著提高计算效率。
主要观点
-
算法优势:
- FiPIt 基于固定点迭代法,直接使用欧拉方程进行迭代,无需求解两个非线性方程或使用不规则插值方法。
- 在标准的 MATLAB 平台上,FiPIt 的执行速度远高于时间迭代法和多种混合方法。
- 该方法保留了原始状态变量,允许使用标准的多线性插值,从而简化了实现过程。
-
模型适用性:
- FiPIt 可用于解决具有两个内生状态(如资本和净外债)的模型。
- 模型可能包含偶尔约束(如信用约束),这些约束在某些状态下会绑定,从而影响决策规则。
-
与现有方法的比较:
- 时间迭代法 需要使用非线性求解器来求解欧拉方程,计算效率较低。
- 内生网格法 需要重新定义状态变量并进行不规则插值,尤其在高维模型中实现复杂。
- FiPIt 在计算效率和实现简便性方面优于上述两种方法,同时仍能保持模型的准确性。
-
收敛性与稳定性:
- 虽然固定点迭代法存在收敛性不确定性,但本文通过实验证明其在多个参数变体下仍表现良好。
- 使用 $0 < \rho < 1$ 的权重因子可以提高算法的稳定性,避免收敛缓慢。
关键信息
模型结构
- 模型是一个小型开放经济的 RBC(实际业务周期)和“突然停止”(Sudden Stops, SS)模型。
- 内生状态变量包括资本 $k$ 和净外债 $b$。
- 外生状态变量包括 TFP $A$、世界利率 $R$ 和进口投入品价格 $p$。
- 信用约束限制了总债务(包括跨期债务和营运资本融资)不超过期末资本市值的 $\kappa$ 倍。
欧拉方程与决策规则
- 该模型的均衡条件包括两个欧拉方程:一个用于资本决策,一个用于债券决策。
- 在信用约束不绑定的情况下,这两个方程具有标准形式。
- 在约束绑定的情况下,乘子 $\mu_t$ 成为额外的内生变量,需要通过约束方程求解。
算法步骤
-
固定点迭代:
- 在每次迭代中,提出一个决策规则的猜测 $\hat{b}_j'(b, z)$。
- 根据资源约束计算消费函数 $c_j(b, z)$。
- 将欧拉方程与决策规则结合,得到新的消费函数 $c_{j+1}(b, z)$。
- 更新决策规则为 $\hat{b}_{j+1}'(b, z) = (1 - \rho)\hat{b}j'(b, z) + \rho b{j+1}'(b, z)$。
- 重复此过程,直到收敛。
-
收敛判断:
- 当 $b_{j+1}'(b, z) = \hat{b}_j'(b, z)$ 时,算法停止。
- 使用收敛标准确保迭代过程的终止。
实验结果
- 在 RBC 模型中,FiPIt 的执行时间比时间迭代法快 18.1 倍。
- 在 Sudden Stops 模型中,执行时间比时间迭代法快 2.5 倍。
- 在不同的参数变体下,FiPIt 的性能依然稳定,执行时间比时间迭代法快 2.0 到 6.0 倍。
方法特点
- FiPIt 保留了原始状态变量,因此可以使用标准的多线性插值。
- 不需要非线性求解器,简化了实现过程。
- 算法具有灵活性,允许在不同模型中选择不同的函数进行迭代。
模型的均衡条件
- 均衡条件包括预算约束、抵押约束和欧拉方程。
- 决策规则和价格函数通过这些条件确定。
- 信用约束的绑定会影响乘子 $\mu_t$ 的值,并改变欧拉方程的形式。
结论
- FiPIt 是一种简单、快速、有效的全局求解方法,适用于具有两个内生状态和偶尔约束的宏观模型。
- 与时间迭代法和内生网格法相比,FiPIt 在计算效率和实现难度上具有显著优势。
- 该方法能够处理多种信用约束形式,包括基于抵押品价格的 U 型决策规则。
附注
- 本文提供了 FiPIt 算法的 MATLAB 代码和在线附录,方便读者进行实验和扩展。
- 该方法在小型开放经济模型中表现优异,特别适用于研究金融摩擦和宏观动态问题。
展开完整摘要
试读结束,高清完整版pdf/doc/ppt,请点下载