技术文章和通讯

新西兰储备银行的宏观经济建模和通货膨胀率预测

国际货币基金组织(imf)贾罗米尔·贝内斯(Jaromir Benes)著


新西兰储备银行(RBNZ)的主要职能是制定和实施货币政策,以维持物价稳定。为了履行其立法使命,新西兰储备银行承诺将通货膨胀率控制在1%到3%之间,这是行长和财政部长之间的政策目标协议中规定的。这意味着新西兰央行必须定期调整官方现金利率(OCR),它会影响新西兰的借款价格。许多经济因素都会影响通货膨胀,而OCR的变化往往需要很长时间才能影响经济。因此,新西兰储备银行和世界各地的中央银行一样,必须根据对未来经济状况的预测来制定货币政策,特别是对通货膨胀及其相关因素的预测。

为了做出这些预测,新西兰央行使用了新西兰元通货膨胀目标制技术(KITT)宏观经济模型。KITT模型是由新西兰储备银行的一个团队开发的,包括我自己。基于MATLAB®, KITT不仅有利于通胀预测;它还讲述了一个详细的经济故事,帮助新西兰央行向公众和其他利益相关者解释其预测。通过将其潜在的数学和经济结构与代码中实现的实际方程进行匹配,KITT构建了比其前身预测和政策系统(FPS)更严格的技术。

选择开发环境

我们选择MATLAB进行这项工作有几个原因。首先,使用MATLAB使RBNZ能够利用IRIS工具箱,这是一个免费的基于MATLAB的高级动态随机一般均衡包(动态随机一般均衡模型),这是我在新西兰央行(RBNZ)担任宏观经济研究员时开发的模型。全球其他中央银行和决策机构也在使用IRIS系统。

其次,MATLAB使我们能够在一个单一的环境中完成整个工作流程——从数据导入到仿真,再到报告和发布。第三,由于MATLAB被经济学家、研究人员和学生广泛使用,我们可以与其他中央银行和经济机构分享我们的代码,并向它们学习。

新西兰储备银行的所有预测和政策的数据分析和建模都是在MATLAB中完成的。rbnz内部的其他组织,包括货币政策委员会,使用MATLAB生成的输出进一步分析模型产生的结果,调查数据之间的相关性,并将结果呈现给其他人。

运用KITT模型进行宏观经济预测

KITT的一个主要优点是,它使我们能够使用宏观经济数据来估计模型参数。(一个典型的参数是家庭消费倾向。)在FPS中,这些参数是由建模器选择的。在KITT中,它们是根据超过15年的新西兰经济数据进行估计的,这些数据包含27个不同的时间序列,包括住房投资、石油价格、工资、建筑成本以及外国产出、利率和汇率。

由于其复杂性,只能使用近似的数值技术来求解、模拟和估计KITT。首先,我们使用最优化工具箱™fsolve函数来找到模型的稳态均衡(假设没有冲击,模型经济中长期占优势的经济条件)。然后,我们用the求出ordqz用来计算近似动态平衡的函数(在这种情况下,没有主体有动力改变其在稳态周围的行为)。

为了估计模型参数,我们评估模型与许多不同参数集的观测数据的匹配程度,并使用统计方法来推断哪些是最优的。我们运行优化工具箱fmincon函数来最大化一个目标函数,该目标函数将从数据中得到的信息与我们关于最适当参数值的假设相结合。模型中使用的一些概念,如潜在产出或非贸易消费,不能直接观察到。我们通过运行卡尔曼滤波器来确定这些未观测概念的最可能路径。与LAPACK和BLAS库的MATLAB接口使快速重复计算卡尔曼滤波器变得容易。

一旦估计了参数,我们使用MATLAB来模拟模型并产生一个无判断预测(图1)。这是模型的初始运行,其中家庭、公司、银行和其他代理被表示为多个未知数的方程组。然后,我们可以使用MATLAB绘制扇形图,描述我们的无判断预测的不确定性程度。每个扇形图本质上是关于未来经济事件的概率分布(图2)。

图1所示。将整体通胀预测分解为推动预测的各个部分。
图2。由KITT制作的扇形图样本。

无判断预测作为经济预测的基线。经判断调整的或有条件的预测提供了额外的洞见。在这些预测中,我们根据政策专家和分析师的判断,向模型引入冲击。冲击使我们能够在预测中加入额外的信息,而不是仅仅依靠模型模拟。引入温室气体价格的新西兰排放交易计划(New Zealand Emissions Trading Scheme)就是一个例子,说明未来可能发生的冲击,在今天可能产生通胀效应。我们可以进行有条件的预测,将这一冲击纳入其中,以预测它对通胀的影响。

建立在经济理论基础上的共享框架

使用MATLAB和IRIS工具箱建立KITT模型,帮助新西兰央行为我们的宏观经济预测带来了更严格的技术。例如,通过定义经济中的各种代理并应用优化技术,我们从数学上推导出这些代理的最优行为,给定特定的目标和归因于代理的约束条件。模型中最重要的方程之一是菲利普斯曲线,它显示了通货膨胀和失业之间的关系。在我们之前的模型中,我们没有正式地将潜在的经济理论与我们的简化形式的菲利普斯曲线规范联系起来。在我们基于MATLAB的模型中,我们直接将理论与方程联系起来,然后再与菲利普斯曲线本身联系起来。

随着我们继续增强用于短期和中期预测和分析的KITT模型,我们正在使用MATLAB开发和运行额外的中期结构模型和其他基于统计模型的分析。现在所有的新西兰联储模型都在MATLAB中实现,新西兰联储有一个共同的平台来评估经济和做出明智的决定。

新西兰元通货膨胀目标制技术

KITT是一个动态随机一般均衡(DSGE)模型,在该模型中,不同部门的企业和中央银行等主体根据定义明确的假设(例如,企业寻求利润最大化的假设)相互作用。这个模型是随机的,因为它可以描述冲击(经济学中用于描述意外或随机事件的术语)如何在经济中产生涟漪效应;它是动态的,因为它明确地预测了今天的事件和决策如何影响明天发生的事情。

出版于2010年- 91844v00

查看相关行业的文章