理论教育 数据模拟:基于EViews程序的社会核算矩阵与CGE模型校准解析及模拟

数据模拟:基于EViews程序的社会核算矩阵与CGE模型校准解析及模拟

时间:2023-06-13 理论教育 版权反馈
【摘要】:数据模拟应用EViews程序,包括四个基本组成部分。第一部分建立社会核算矩阵SAM;第二部分设定CGE模型;第三部分初始化变量,根据设定的出口转移弹性值和进口替代弹性值,在五种不同的情况下校准模型;最后生成基础解并执行要求的模拟。WORKFILE DMR2018 U 5 基准数据处理用EViews中的矩阵对象的语法设置社会核算矩阵SAM,由于在SAM中有6个账户,创建一个7×7矩阵,其中第七个元素代表合计。表6-3 基准解数据来源:模拟计算求得。

数据模拟:基于EViews程序的社会核算矩阵与CGE模型校准解析及模拟

可计算一般均衡模型的模拟是基于以下的均衡机制:(1) 总消费品数量给定,因此消费者价格指数外生定为1;(2) 国内市场通过调整国内销售价格达到均衡;(3) 要素市场的出清假设是通过要素价格调整达到,因此Xs是外生的;(4) 贸易平衡是外生的,通过调整汇率,使外汇市场达到平衡;(5) 对于政府部门,收入来自税收,支出是外生的;(6) 投资是储蓄推动的。基本数据见表6-2。

表6-2 样本国社会核算矩阵

数据来源:世界银行

数据模拟应用EViews程序,包括四个基本组成部分。第一部分建立社会核算矩阵SAM;第二部分设定CGE模型;第三部分初始化变量,根据设定的出口转移弹性值和进口替代弹性值,在五种不同的情况下校准模型;最后生成基础解并执行要求的模拟。

1.建立社会核算矩阵SAM

(1) 首先,使用命令创建一个名为DMR2018 的工作文件。由于我们没有处理时间序列,所以选择U作为 “undated” 的选项。将工作文件的范围设置为5,设计用5个不同的弹性值设置五种情景下求解和模拟模型。

WORKFILE DMR2018 U 5

(2) 基准数据处理

用EViews中的矩阵对象的语法设置社会核算矩阵SAM,由于在SAM中有6个账户,创建一个7×7矩阵,其中第七个元素代表合计。使用下列标签:(a) ACT (Activity);(b) COM (Com-modity);(c) HHD (Household);(d) GOV (Government);(e) SVI (Capital Account);(f) ROW (World);(g) TOT (Total)。下面两个命令声明矩阵和相关列向量:

下面20个命令是用基年数据给列向量赋值。每一列总值等于账户中前面各项之和。

下面的循环语句是将列向量组成SAM,为了避免工作文件杂乱,每个向量在放置进SAM后将被删除。

下面的循环分别计算行加总,并将结果放置到列向量VTOT.一旦列向量放置到SAM后它也被删除。

用FREEZE 命令将矩阵转换为表,并在一个循环内同时标注行和列,下面的块程序可以完成它。

2.设定CGE模型

模型设定的第一步是用关键词 “MODEL” 后加名称声明模型对象,如下面的语句:model DMR。一旦声明了模型,用AP-PEND命令输入相关的等式。

3.校准、初始化和求基准解

以上所述的数学模型用到几个参数 (位移、份额和弹性),需要指定这些参数的值以使模型能与 SAM 给出的基准数据相容,这一过程称为校准。在这个过程中,结构参数的值被表示为模型相关变量的函数。用变量的基准数据计算得到结构参数的值,然后使用结构参数值求解模型,就得到基准解。

下面的语句模块做两件事情,使用由字符串变量控制的一个循环来声明所有变量,字符串变量的值对应于变量的名称,以及其余的语句将初始值分配给已声明的变量。

为了方便校准,创建一个卫星模型来做这项工作,命名模型为CALIBER。由于校准模型要为产出弹性 (omega) 和替代弹性 (sigma) 设定5 组不同的值,使用FILL 命令产生这两个序列。这些参数是经济对冲击和政策响应的关键决定因素。用第一个命令声明校准模型。接下来的两个命令创建了5个不同的结构情景。APPEND 语句指定校准模型。最后,将场景设置为ACTUALS,并调用求解语句SOLVE将解的值赋给参数。(www.daowen.com)

4.模拟求解

下面程序中前三个语句得到模型DMR的基准解。第一个命令设置解的选项如下:(1) s=d (确定性解);(2) d=s (静态解);(3) c=1e-15 (收敛标准);(4) o=n (Newton 解算法)。最后两个命令产生一个名为BASELINE 的表,包含所有内生变量的实际和基准解的值。

表6-3 基准解

数据来源:模拟计算求得。EXR为汇率;PD为国内销售价格;PX 为GDP缩减指数;RPD为基于国内销售价格的实际汇率;RPX为基于GDP缩减指数的实际汇率;XD为国内销售额;XE为出口;QM为进口;QQ为合计。

表6-3 确认了模型校准是成功的,因为基准解再现了在SAM中观察到的值。

对外部冲击的结构调整:当一个经济体遭受冲击(无论是外因还是政策冲击),它的结构可能会发生重大变化,这种变化可能会对产出产生重大影响。首先考虑出口增加的影响,将外生变量贸易差额BOT从0增加到10,这种情况EViews由以下六行代码处理实现。

上面的代码主要所做的是:(1) 指定一个名为 “Foreign Transfer Increase” 的场景;(2) 创建覆盖变量BOT ftr来保存外生变量的新值;(3) 指定BOT作为场景的覆盖系列;(4) 再次求解模型;(5) 将结果存储在一个名为FTGRP的组中 (选项c使EViews包含来自比较场景的值;(6) 把该组变成一个名为“DUTCH” 的表。

通过比较基准解 (BOT=0) 和BOT=10时的解能评价出口增加的影响。在模型情景下这样做不用覆盖以前的数据,不同场景之间数据的区别是基于别名规则。这条规则需要修改模型变量的名称,通过在后面加下划线跟一个字母后缀。该规则由场景语句中的 “a” 选项指定。本例中,选项被声明为 a=ftr (用于出口增加)。EViews使用这个后缀修改内生变量的名称。需要注意的是,在调用override命令之前,必须使用适当的后缀创建被覆盖的外部变量。否则,EViews会发出错误消息。

表6-4 出口增加对产出和经济结构的影响

续表

注:符号含义同表6-3。

表6-4根据出口转移 (omega) 和进口替代 (sigma) 弹性的假设价值,在5个不同的结构情景下,在经济基础上增加了相当于基年GDP的10%的国外转移产生的福利和结构影响。根据所选择的指标QQ,相比基准情景,明显的是产出全部得到提高。同时,转移弹性和替代弹性越高,产出增加得越多。

贸易条件恶化的分析类似于外汇流入的情况。下一段代码实现了进口价格增长10%的情形,表6-5给出了相应的仿真结果。

表6-5 贸易条件恶化对产出和经济结构的影响

续表

注:符号含义同表6-3。

由于不利贸易条件的冲击,同样数量的出口只能购买较少的进口。为了增加出口以支付更昂贵的进口,必须使汇率贬值(国内商品价格相对于出口商品的价格下降)。这将促使资源从国内产品生产部门转移到出口部门。是否真正的贬值取决于与贸易条件变化有关的收入和替代效应的相对重要性。表6-5的结果表明,当进口替代弹性小于1 时,收入效应将主导替代效应,出口部门扩张,国内部门收缩。当替代弹性等于1 时,没有经济结构上的变化。当这个弹性大于1 时,替代效应主导收入效应,出口部门收缩,而国内部门则扩张。

上述讨论表明,应对外部冲击的政策要取决于经济结构。当进口替代弹性小于1 时,政策建议是将实际汇率贬值以减轻贸易冲击不利条件的影响。否则,主张实际汇率升值用国内商品替代较昂贵的进口商品,这将导致贸易总额的收缩。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈