·显示它们。[显示的所有系数都把它们的值写进了一个所谓的Display文件中,这个文件是在GEMSIM运行时产生的。]
这些方法的优点是(与写进一个标题矩阵文件中相比):所产生的文本文件可以被打印,它也可以在编辑器中看到。
这样一个TABLO输入文件的完整版本SHKX.TAB是在您的\\GTAP目录下。这个不完整文件的印刷体在下一页上。
开展这个案例的建议步骤载于随后的页面中。
!____________ Incomplete SHOCKSX.TAB file _______________! ! FILEs, COEFFICIENTs, READs as required (see file on disk) ! ! FORMULAs for VOA,VOM as required (see file on your disk) ! ! There are no errors in this part of the file. !
! ----------------------------------------------------------! ! Calculation of Powers of distortions and ! ! percent changes to remove distortions !
!-----------------------------------------------------------!
ZERODIVIDE DEFAULT 1 ;
COEFFICIENT (all,i,NSAV_COMM)(all,r,REG) TO_L(i,r) # Output tax/subsidy powers in the benchmark data # ; FORMULA (all,i,NSAV_COMM)(all,r,REG) TO_L(i,r) = VO?(i,r)/VO?(i,r) ;
COEFFICIENT (all,i,NSAV_COMM)(all,r,REG) TO_HAT(i,r) # Liberalization shocks (output taxes/subsidies) # ; FORMULA (all,i,NSAV_COMM)(all,r,REG)
TO_HAT(i,r) = {[1-TO_L(i,r)] / TO_L(i,r)} * 100;
COEFFICIENT (all,i,TRAD_COMM)(all,r,REG)(all,s,REG) TMS_L(i,r,s)
# Import tax/subsidy powers in the benchmark data ! ; FORMULA (all,i,TRAD_COMM)(all,r,REG)(all,s,REG)
TMS_L(i,r,s) = ???? ;
COEFFICIENT (all,i,TRAD_COMM)(all,r,REG)(all,s,REG) TMS_HAT(i,r,s)
# Liberalization shocks (import taxes/subsidies) # ; FORMULA (all,i,TRAD_COMM)(all,r,???)(all,s,REG)
TMS_HAT(i,r,s) = ???? ;
FILE (NEW,TEXT) TOHAT # The file with shocks to obtain TO = 1 #;
FILE (NEW,TEXT) TMSHAT # The file with shocks to obtain TMS = 1 #;
WRITE TO_HAT TO FILE TOHAT ; WRITE ??? TO FILE ??? ; DISPLAY TO_L ; DISPLAY ??? ;
案例A11的建议步骤
这个例子中,您将使用WinGEM,TABLO和GEMSIM。 (1)开始。
选择File | Edit file...(从WinGEM的菜单中)并打开SHKX.TAB。选择File | Save as...把这个文件保存在名称SHOCKSX.TAB下。然后作出适当的补充和/或变动来完成这个文件。 (2)固定TABLO的输入文件。
16
您需要运行TABLO的来处理这个文件,您可以通过打开一个TABLO的程序窗口(通过Simulation | TABLO Implement...)并选择TABLO的输入文件SHOCKSX.TAB。
按照上述案例A8运行TABLO。如果TABLO发现一个或多个错误,如案例A8进行的那样予以更正并重新运行TABLO,直到没有错误存在。然后继续下面的步骤(3)。
[如果您对您的TABLO输入文件SHOCKSX.TAB不确定,您可以将它和我们已准备好的文件SHKXOK.TAB进行对比,它应该是在您的工作目录下] (3)准备命令文件。
(a)我们已经准备了一个不完整的命令文件SHKX.CMF。首先使用File | Save as…保存在名称SHKX4P04.CMF下。
(b)现在编辑文件SHKX4P04.CMF,取代里面的每个“?”。
(c)SHOCKSX.TAB包含一些指示来显示具体系数。请注意声明Display file = shkx4p04.dis ;是指定显示文件的名称。
(d)SHOCKSX.TAB包含着指令把 'to'和'tms'冲抵编写进两个新的文本文件,其(逻辑)名称是TOHAT和TMSHAT[看一下先前页的不完整SHOCKSX.TAB]。您的命令文件需要说明这些文件的实际名称应该是什么。您能看到命令文件中指定这些文件名称的那些行吗? (e)从编辑器GEMEDIT中退出,保存更改。
[如果您不确定,您可以比较文件SHKXOK.CMF和我们准备的文件SHKX4P04.CMF。] (4)运行GEMSIM,开展在SHOCKSX.TAB的计算。
要做到这一点,打开一个GEMSIM窗口,并选择您在上述(3)中准备的命令文件SHKX4P04.CMF。
如果GEMSIM报告有一个错误在命令文件中,使用提供的分屏编辑器,以找到并修复错误。 当GEMSIM运行时,它会产生一个显示文件(它的名字是什么?)和两个叫做TOHAT.SHK和TMSHAT.SHK的输出冲抵文件。 (5)看一下生成的显示文件。
显示文件SHKX4P04.DIS包含了TO_L和TMS_L结果。通过View Input/Output Files看一下这个显示文件SHKX4P04.DIS中的这些值。确保文件SHKX4P04.DIS中有这两个的多种值。
(a)有出口补贴吗?有出口税收吗?有不存在出口扭曲的例子吗? (b)有进口关税吗?有进口补贴吗?有不存在进口扭曲的例子吗? (6)看一下为消除出口补贴/税收而计算得出的冲抵。
要求的冲抵是要消除在文件TOHAT.SHK中的所有出口补贴/税收。选择一种商品和一个地区,检查在TOHAT.SHK中所示的冲抵与在SHKX4P04.DIS中所示的TO_L值是否一致。 (7)重复步骤(6)以得到在文件TMSHAT.SHK中为消除进口关税/补贴的冲抵。
案例A12 - 计算所有的扭曲和消除他们所需的所有冲抵
17
在SHOCKSX.TAB中,您计算的只是两种可能的扭曲。TABLO的输入文件SHOCKS.TAB(这是一个标准的GTAP TABLO输入文件)计算这些和其他大多数扭曲,并将消除他们所需的冲抵写入像案例A11中的TOHAT.SHK和TMSHAT.SHK文件里。
要在SHOCKS.TAB中开展所有计算,您需要按照上面像开展SHOCKS.TAB的两个步骤,简要阐述如下。
(a)通过运行TABLO来执行SHOCKS,按照上述案例A11。这将产生GEMSIM辅助文件SHOCKS.GSS和SHOCKS.GST。
(b)然后运行GEMSIM,这次从命令文件SHK4P04.CMF中输入。这会产生一些不同。SHK文件包含着对于GTAP模型要求的相应变量的冲抵值,以消除不同的扭曲。
例如,看一下消除所有出口补贴或税收的冲抵值(通过View Input/Output Files)。[这是逻辑名称为TOHAT的文件。] 您能说出哪些商品和地区有出口税收吗?出口补贴的情况又如何?
部分A的数据和数据结果的总结
当您想找一些关于GTAP数据集(或版本)的内容,您可以选择直接通过View | Base Data | Core Data(如上述A.1节所示)来查看数据或通过View | Base Data | GTAPView Output(如上述A.2节所示)来查看GTAPVIEW的数据总结。如果您想看一下实际数据库中的其他内容(例如,VDPA的值),您可以看一下Core Data。但如果您想了解的内容需要从实际数据中计算得出,您需要使用GTAPVIEW总结(例如,每个地区的GDP值)。
有时您需要了解的数据结果并没有在GTAPVIEW总结中显示。那么您可能需要编写公式来计算您需要的数据。如果是这样,您可以使用WinGEM和GEMPACK的程序TABLO和GEMSIM,如上述案例A8和A9,来计算和报告所需的数据。
当然,GTAP工作人员在准备跟您使用的RunGTAP相匹配的文件时,已经使用WinGEM,TABLO和GEMSIM计算了由GTPVEW.TAB报告得出的那些值。他们已为RunGTAP提供的不同版本做了这项工作。
此外,他们还在RunGTAP提供的每个版本的GTAP TAB的文件SHOCKS.TAB中进行了计算(见上述案例A12).
B模拟
B.1 压缩模型 本课程中使用的GTAP模型理论是包含在TABLO的输入文件中,您可以在RunGTAP下通过选择View TAB files | Main Model来查看。此文件在CMF4P04.ZIP中被叫做GTAP01.TAB。
为了用有限的RAM内存在Windows PC上来求解模型,必须要压缩模型。这种压缩减少了由软件在实际数值求解系统中的方程和变量的个数,从而降低了求解方程所需的内存。[更多有关压缩模型的细节,可以在GEMPACK文件GPD-1的3.8节中找到。]
您可以通过在RunGTAP下选择View | TAB files | Condensation来查看压缩文件。[压缩文件与在CMF4P04.ZIP中的GTAP01GS.STI文件非常相似。] 在GTAP01GS.STI中的压缩(这与在目前的课程中的使用的压缩是非常相似),
(a)某些政策变量已被省略。这意味着这些变量是外生的,但不能被冲抵。(当您使用这种压缩时,好像这些变量从来没出现在模型中。)。在这个文件的开头,您会发现在哪些地
18
方这些变量是作为不必要的政策变量而被省略的。 tf tpm tpd tgm tgd tfm tfd atall avaall
(b)某些变量已被选定为求解方程组。这意味着这些变量是作为内生而固有的。当您运行一次模拟,您可以获取这些变量的结果。然而,一旦执行完压缩,它们就不能被设置为外生变量。用于求解方程组的变量是:
pfd compvalad af ao ava afa ppm pfm pms pfob pcif pf ppd pgm pgd qfm pva qfe qva qf pgov qg pg qgm qp qpm qtmfsd ptrans atmfsd
您可以在GTAP01.TAB中找到更多关于这些变量的内容。 关于GTAP01的压缩可能有两种计算机版本。
(i)GEMSIM辅助文件版本,其中包括两个辅助文件GEMSIMGTAP01.GSS和GTAP01.GST。[这些可以通过运行TABLO,输入到存储输入文件GTAP01GS.STI中而产生。如上所述,该文件包含了相同的指示来省略和求解方程组。] 这是您将在课程中使用的版本,并且这个版本您离开时可以全部带走(见下面的案例B1)。 (ii)它包含可执行映像GTAP01.EXE和两个辅助文件GTAP01.AXSTABLO生成程序版本,
和GTAP01.AXT。当您回去后,如果您有一个GEMPACK的源代码版本,您可能会希望使用这一版本。[制作这些可以通过运行程序TABLO,输入到存储输入文件GTAP01.STI,然后运行LTG。文件GTAP01.STI包括着指示来省略和求解方程组,如上所述。]
案例B1(可选) - 压缩GTAP来为GEMSIM产生数据输出
从WinGEM的主菜单中选择Simulation | TABLO Implement...。这将打开一个TABLO窗口。下一步从TABLO窗口的菜单中选择Options | Run from STI file。然后选择存储输入文件GTAP01GS.STI。[这是一个所谓的存储输入文件,往往简称STI文件。它包含了为压缩模型而从程序TABLO中获得提示的所有反馈(如上所述的省略,求解方程组等等),并为GEMSIM产生的输出。] 然后点击Run。TABLO将花费一两分钟来运行。当它完成后您可以看看产生的LOG文件。
通过RunGTAP 进行GTAP的模拟
提供给RunGTAP的是TABLO的生成程序GTAP.EXE和辅助文件GTAP.AXS和GTAP.AXT[见上文(ii)]。这已由GTAP人员通过使用WinGEM和TABLO制作完成。凝要看看使用了哪种压缩方式(省略和求解方程组),从RunGTAP菜单中选择View | TAB files | Condensation。
下文B部分的所有剩下例子涉及到用GTAP进行模拟。大部分都是在3x3数据中进行的但一些是用其他的GTAP数据集进行的。
下一节,不需要GEMPACK许可证。 B.2用3x3数据进行的计量模拟 这是一个模拟,其中的GTAP通常计量单位增长10%(即变量pfactwld - 主要因素的世界价格指数)。
案例 B2- 进行基本计量模拟
19
开始运行RunGTAP,并确保选定ACORS3X3版本。您会看到一个屏幕显示如下:
RunGTAP: ACORS3x3/GTAP
------------------------------------------------------------------------------------------------------------------ File Copy View Version Tools Help
------------------------------------------------------------------------------------------------------------------ Title RunGTAP Version Closure Shocks Solve Results
------------------------------------------------------------------------------------------------------------------
对于模拟来说,最后的四页Closure - Shocks - Solve - Results通常是按照这种顺序浏览的(从左至右)。
首先点击RunGTAP的Closure页。您会看到在目前选定的closure页中的一个外生变量列表。当进行模拟时您可以在几种不同的闭包函数中进行选择。下面的面板显示哪些变量在选定的闭包函数中是外生的。RunGTAP允许您加载已经准备好了的不同的闭集。要查看这一点,使用Tools | Load Closure File菜单命令来加载book封闭文件。请注意不同的外生变量列表。在模拟中我们希望您使用GTAP标准的闭包函数,即提到的闭包函数是“标准的”。 要使用这个请再次用Tools | Load Closure File,这个时候选择Standard。请注意,pfactwld是外生变量之一。
现在点击Shocks页。单击Clear Shocks List按钮以清除任何显示的冲抵。现在,您将指定变量pfactwld的一个冲抵。要做到这一点,点击靠近Shocks页顶部的Variable to shock标签右边的向下箭头。所有在这个标准闭集的外生变量的下拉列表会出现。点击pfactwld。一个题为%Change Shock的新的编辑框会出现。点击并键入10。然后按一下按钮Add to Shock List。行Shock pfactwld = 10;应该出现在Shocks备忘录中,其占据Shocks页的下半部分。这是计量模拟唯一的冲抵。
现在单击RunGTAP的Solve页。 首先点击最上面的“Change”按钮(在它前面有Solution method字样)。点击Johansen1。
选择Johansen的方法。[在本文档的后面,您将了解更多有关这些不同的解决方法。] 2。确保Parameter file: default是显示在第二个Change按钮的左侧。[这意味着您使用的是默认值,或正常的参数值。]
3。如果它已经不在那里,在标有Experiment Description的文本框中插入文本Numeraire simulation。
4。接下来保存实验文件,其中包含您模拟的一个完整说明。如有必要这将使您以后可以重复模拟,同时也避免了提醒您保存实验细节的恼人消息。点击Save Experiment按钮,并键入“NUM2”作为新的文件名。然后点击OK。
5。现在点击“Solve”按钮。当该模型被求解时会出现一个“Please Wait”的窗口,当求解完成后,只要按下“OK”。RunGTAP将呈现给您一个框告诉您花了多长时间获得解决方案。 接下来自然而然要查看结果,这在下面的案例B3中会进行。
案例B3 - 查看结果
点击RunGTAP的Results页。您会看到Contents页面上列着模型的许多变量。 要按名称查看其中的一个变量的结果,只要双击Contents列表相应的行。找到qo行(您必须使用右侧滚动栏平稳的向下滚动)。然后双击此行查看这个变量的结果(r地区i商品的工业产值)。选择3位小数(见靠着Results页的顶部行的第三个下拉列表框—— 唯一
20
百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库GTAP模型RunGTAP操作方法【中文版】(4)在线全文阅读。
相关推荐: