技术文章及通讯

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

作者:国际货币基金组织(imf)雅洛米尔•贝内斯(Jaromir Benes


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

为了做出这些预测,新西兰储备银行使用了新西兰通货膨胀目标技术(KITT)宏观经济模型。KITT模型是由包括我在内的RBNZ员工团队开发的。基于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函数来最大化目标函数,结合来自数据的信息和我们关于最合适参数值的假设。该模型使用的一些概念,如潜在产出或非贸易消费,不能直接观察到。我们通过运行卡尔曼滤波器来确定这些未观察到的概念的最可能路径。MATLAB接口LAPACK和BLAS库使它很容易运行快速重复的卡尔曼滤波器的评估。

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

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

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

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

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

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

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

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

发布于2010 - 91844v00

查看相关行业的文章