技术文章和通讯

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

作者:Jaromir Benes,国际货币基金组织


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

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

选择开发环境

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

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

新西兰央行的所有预测和政策数据分析和建模都是在MATLAB中完成的。新西兰央行的其他小组(包括货币政策委员会)使用MATLAB生成输出来进一步分析模型产生的结果,调查数据之间的相关性,并将结果展示给其他人。

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

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

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

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

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

rbnz_fig1_w.jpg
图1。将总体通胀预测分解为驱动该预测的各个组成部分。
rbnz_fig2_w.jpg
图2。由KITT制作的风扇图样本。

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

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

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

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

新西兰通货膨胀目标技术(KITT)

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

发布于2010 - 91844v00

查看相关行业文章

Baidu
map