GTAP模型RunGTAP操作方法【中文版】 联系客服

发布时间 : 星期二 文章GTAP模型RunGTAP操作方法【中文版】更新完毕开始阅读04af058a7cd184254a353539

案例AN7(可选) - 用一个更大的数据集进行计量模拟

在上述案例AN1和AN2中您使用的是3x3数据进行计量模拟(增加pfactwld10%)。在这个案例中,您会使用7X5数据进行相同的模拟。

准备这个模拟的命令文件的最简单的方法是立足于使用3x3的数据的NUM4P04.CMF。这个新的命令文件的名字自然为NUM4P05.CMF。您知道现在该如何做(使用Edit file...,以及Save As...)。当您编辑新文件时,把一切出现的“4P04”改为“4P05”并把所有出现的“3x3”改为“7X5”。无需其他的改变。

然后按案例AN1所示运行GEMSIM,然而使用的是命令文件NUM4P05.CMF而不是

然后按案例AN2所示运行ViewSOL(或如案例AN2A所示运行GEMPIE)。NUM4P04.CMF,

再次检查变量qo和ps的结果。

在进行前关闭WinGEM和所有相关的窗口。

AA.1一个模拟减少一个失真

在下面的AA1-AA4例子中,您会使用3x3数据进行模拟,其中的欧盟对于撒哈拉以南非洲地区进口食品的关税减少10% (在3x3数据基础上,这一关税的力度大约是1.13,正如您从上述案例A11中看到的TMS_L值)。

开始运行WinGEM并检查(通过 File | Change both default directories)目录是C:\\GTAP 。

案例AA1 - 准备一个命令文件

这里您将准备一个GEMPACK命令文件TMSFSE.CMF来开展这项模拟。从在计量模拟中使用的NUM4P04.CMF开始,Save As... TMSFSE.CMF然后编辑它作出如下的变化。 (1)冲抵。有问题的变量是tms(进口关税的力度TMS_L的百分比变化)。这个变量有三个参数。符号tms(i,r,s)意味着s对来自r地区的商品i的进口关税力度的百分比变化。因此要把欧盟对撒哈拉以南非洲进口食品的关税力度减少10%,您必须对tms(\指定一个-10的冲抵。找到文件TMSFSE.CMF的冲抵部分并通过声明shock tms(\;来替换它。

(2)求解文件名。改变“solution file =”声明以便求解文件名称变为TMSFSE.SL4。由于GEMSIM自动添加标准的求解文件后缀.SL4,您应该并声明改为:solution file = tmsfse ; (3)口头说明。这是模拟的文字描述中的几行。它被放置在求解文件中并当您查看模拟结果时报告出来。寻找声明“verbal description = ... ;”并适当改变它。您新的口头描述可以由几行描述组成。确保您最终以分号“;”结束。

(4)更新后的数据文件名称。模拟后的全球数据将与计量模拟中的不同,所以您应该把更新后的全球数据名称改变(它被称为文件GTAPDATA)。我们建议您把它叫做TMSFSE.UPD,按照在命令文件和求解文件名称中使用的根TMSFSE。因此,找到声明“updated file gtapdata = ... ;”,并做出相应改变。

[注意,尽管您必须指定的更新参数和设置信息的文件名称,“更新后”的版本是与原始版本相同。因此,没有必要改变他们的名字。] (5)记录和显示文件名。把LOG文件的名称改为TMSFSE.LOG(再次使用同根TMSFSE),并把显示文件名更改为TMSFSE.DIS。

(6)由于闭包函数和模拟后的数据与计量模拟中的相同,无需其他变化。

(7)更改在文件顶部的标题为TMSFSE.CMF。然后退出 edit,把改变保存到TMSFSE.CMF。

41

当您做完这些,退出编辑器,保存您的更改。如果您对您文件TMSFSE.CMF的任一部分不确定,您可以看看我们已经准备的文件TMSFSEOK.CMF。[如果,当您使用新的TMSFSE.CMF时,程序提示有一个您未检测到的错误,尝试使用文件TMSFSEOK.CMF来代替TMSFSE.CMF 。]

案例AA2 - 运行GEMSIM和ViewSOL(或GEMPIE)

打开一个如上述案例AN1中所示的GEMSIM窗口,选择命令文件TMSFSE.CMF然后运行该程序。当结束后,或者是运行ViewSOL(如案例AN2所示)来查看结果(或者是点击Go to GEMPIE 并运行GEMPIE)。

首先看看在qo结果。当您在ViewSOL中查看时,注意在ViewSOL工具栏显示的改变小数位数的选项。 [您可以把鼠标悬停在工具栏上的每个项目。尝试不同的直到您找到一个带有提示“Set decimal places”。]选择3位小数。例如,检查,在SSA的粮食产量qo(\增加了3.112%。

当您查看完结果后不要关闭ViewSOL。

使用GEMPIE选择3位小数(见上述案例AA2),当您运行GEMPIE时选择Options | GEMPIE options,并选择3 decimal places(而不是默认的6位小数)。然后GEMPIE将在它产生的打印文件的所有结果中放置3位小数。] 案例AA3 - 更改求解方法

在上述案例AA2中,模拟程序是使用Johansen方法来计算模拟结果。运用Johansen方法,只能得到模型的非线性水平公式的近似解。

GEMPACK还提供了 Euler(发音为“oilers”)和Gragg的求解方法。这些可以提供模型的水平方程准确的求解。这里您会进行与上述案例AA2中相同的模拟,但这次使用Gragg方法(在GEMPACK中默认)来计算结果。

要做到这一点,您应该(通过Save As...)把TMSFSE.CMF复制到TMSFSEN.CMF(“N”为非线性),然后如下所述编辑TMSFSEN.CMF。 (1)查找声明 method = johansen ; 用声明

method = gragg ; steps = 2 4 6 ;来取代

[确保您在命令文件中每一个声明用分号结束;]

这两个新声明告诉GEMSIM使用Gragg方法来计算所谓的2,4 ,6步结果,然后在此基础上推断,以获得最终的求解。已经在您的命令文件中的声明“extrapolation accuracy file = yes ;”要求GEMSIM创建一个您可以查看结果是否足够准确的所谓的外推精度的文件。

(2)把求解文件,更新后的GTAPDATA文件以及LOG和Display文件的名称更改到TMSFSEN中。

然后退出编辑器,把更改保存到TMSFSEN.CMF。

您可以查看我们已经准备好的文件[如果您不明朗确定TMSFSEN.CMF文件的任何一部分,

TMSFSNOK.CMF。如果当您使用新的TMSFSEN.CMF时,程序提示有一个您未检测到的错误,尝试使用文件TMSFSEOK.CMF来代替TMSFSE.CMF 。] 现在运行GEMSIM重新模拟并从TMSFSEN.CMF中获得输入数据,然后运行ViewSOL(或GEMPIE)。

案例AA4 - 比较这些结果

42

要看一下Johansen求解和在上述案例AA3中使用的Gragg方法得到的求解的不同, 您可以比较求解文件TMSFSE.SL4(案例AA2)和TMSFSEN.SL4(案例AA3)中的结果。要做到这一点,返回到ViewSOL(使用任务栏或Alt + Tab)。您应该仍能看到在TMSFSE.SL4中的结果(从案例AA2开始,您一直打开ViewSOL)。

查看请选择File... | Open... 并ViewSOL的优势之一是它可以同时查看几种不同的求解。

打开TMSFSEN.SL4。

单击qo行来看一下变量qo的结果。您可能会从工具栏上的一个框中看到(有提示 Choose which solution to view的那个)您在TMSFSEN求解中查看的结果。注意其中

要比较从TMSFSE求解中得到的值,点击工具栏上的“Choose which qo(\的值。

solution to view”框,并选择TMSFSE求解,您将立即看到该求解中的qo结果。注意两个求解中qo(“food”,“SSA”)结果的不同。

要看一下Gragg结果是如何精确的,查看在案例AA3中产生的外推精度文件TMSFSEN.XAC(它是一个文本文件,因此您可以使用GEMEDIT来查看)。例如,这部分的qo是以一行非常类似下面的数据开始的: 6 3.83168 3.84880 3.85207 3.85472 CX 4 L5

这些分别为qo的组成数字6(SSA地区的食品)的2步,4步,6步的推算结果。注释“CX 4”表明这个百分比变化结果被定为精确到至少4位数字并且我们可以对外推结果充满信心。注释“L5”意味着撒哈拉以南非洲地区粮食产量的水平值的相应的结果精确到至少5位数字。

然后转到外推精度文件的结尾。这告诉您有多少结果被判为准确到3个数字,4位数字等等。

您可能想估算一下在Johansen求解(与更准确的Gragg求解相当)中模型的不同变量的错误大小。 [在TMSFSE.SL4中查看Johansen结果,在TMSFSEN.SL4中查看更准确的Gragg结果。]例如,试着查看一下数量变量qo和qxs以及福利措施u和EV的相对误差。您会看到,福利措施的相对误差大于数量变量的相对误差。最大的相对误差也许是等量变量EV(“eu”),精度结果大约是-615百万美元并且Johansen结果是约-203亿美元。

当您完成后,关闭ViewSOL(通过文件|退出 File | Exit)。

AA.2使用3x3数据消除几个扭曲的模拟

在下面的案例AA5中,您将进行模拟来消除欧盟地区食品的扭曲。更确切地说,您将消除

- 欧盟地区食品和农产品的产出补贴, - 从欧盟出口的食品和农产品的出口补贴, - 进口到欧盟的食品和农产品的进口税。

这将在3x3数据集上开展,其中单一商品“食品”包括农产品。

上述三个扭曲(分别为TO_L,TXS_L和TMS_L)的水平值以及分别为消除这些扭曲而对变量做出的冲抵to,消除这些扭曲所需的冲抵txs和tms已经在上述案例A12中被计算了。

分别在文件TO4P04.SHK ,TX4P04.SHK和TMS4P04.SHK中。然而,在这个模拟中我们只希望消除那些影响食物和欧盟的冲抵,也就是说,我们希望只把适当的冲抵给: to(\ ! 在欧盟的粮食产量,

txs(\ and txs(\ !从欧盟出口的食品, tms(\ and tms(\ ! 进口到欧盟的食品。

首先是通过在命令文件中的声明shock to(\实现;

43

\告诉GEMSIM在文件TO4P04.SHK中仅选择to组件的适当的冲抵。类似的声明实现对变量txs和tms相关组件所需的冲抵。

您应该查看我们已经准备好的命令文件CAPSIM.CMF。您会看到shock声明和其他为开展这项模拟的各种声明。

下面的例子AA5依靠在上述案例A12中产生的三个文件TO4P04.SHK,TXS4P04.SHK和TMS4P04.SHK。在开始案例AA5之前,检查一下这三个文件是通过一个DOS框而呈现(您可以通过在WinGEM主菜单中选择File | Shell to DOS)。在此框中,发出命令dir t*.shk。然后发出命令exit 关闭DOS窗口。 案例AA5 - 开展这项模拟

首先运行GEMSIM,从命令文件CAPSIM.CMF中输入数据。一旦完成运行,转到ViewSOL或GEMPIE(或许再次为这些结果选择3位小数)。检查结果,看看他们是否是您期望从改造中得到的结果。 (例如,对于在SSA和ROW的食品产量发生了什么?为什么?)

此模拟应用2,4,6步Gragg计算来获得一个相当准确的求解。或许可以检查一下外推精度文件CAPSIM.XAC来看一下这些结果是如何准确的。在文件的末尾看一下总结。 案例AA6 - 检查模拟已经生效

从模拟中输出的部分是更新后的全球数据文件CAPSIM.UPD。这包含一旦有关的扭曲已被消除后它的全球数据。检查一下(如何可以做到这一点?)应使您能够确认这些扭曲实际上已被消除。

最好的检查办法也许是再次使用SHOCKS.TAB。我们的想法是使用在SHOCKS.TAB中的指示说明来计算在更新后(即模拟后)的数据中有关扭曲的大小。要做到这一点,您将需要修改SHK4P04.CMF(您在上述案例A12中使用的来计算CAP改造模拟的冲抵)来计算在更新后数据的扭曲水平。要做到这一点,首先复制SHK4P04.CMF到一个新的文件SHKCAP.CMF中(使用File | Edit file... 和 Save As...),然后编辑SHKCAP.CMF。确保CAPSIM.UPD是它读取的全球数据集(编辑“文件gtapdata”的声明),并通过在所有名称中用 CAP替换4P04来改变.SHK文件的输出名称(例如“file TOHAT = tocap.shk ;“)。然后保存新的SHKCAP.CMF。 [如果您对您的文件不确定,检查我们已经准备好的文件SHKCAPOK.CMF。]

现在运行GEMSIM并从SHKCAP.CMF中输入数据。一旦已经运行,查看新的输出文件。例如,要看一下欧盟粮食的输出补贴是否已取消,查看文件TOCAP.SHK(通过View

。这里 (food,EU) 的值是消除输出补贴所需的冲抵。这应该几乎为零(表Input/Output Files)

示补贴已被取消);这是您看到的吗?对在TMSCAP.SHK和TXSCAP.SHK中的相关值重复此步。 [如果其中任何一个没有足够接近零,您可以重复在CAPSIM.CMF中的模拟,这次增加步骤的数量,以得到更准确的求解。]

44