TABLO,运行GEMSIM)。
!_________________ Incomplete GVIEWX.TAB FILE____________!
!---------------------------------------------------------------! ! FILES, SETS and SUBSET ! !---------------------------------------------------------------! FILE GTAPSETS # File with set specification #; SET REG # Regions in the model #
MAXIMUM SIZE 10 READ ELEMENTS FROM FILE gtapsets HEADER \SET TRAD_COMM # TRADED COMMODITIES #
MAXIMUM SIZE 10 READ ELEMENTS FROM FILE gtapsets HEADER \SET PROD_COMM # PRODUCED COMMODITIES #
MAXIMUM SIZE 11 READ ELEMENTS FROM FILE gtapsets HEADER \SUBSET TRAD_COMM IS SUBSET OF PROD_COMM ;
FILE GTAPDATA # The file containing all base data. # ;
!--------------------------------------------------------------! ! base revenues and expenditures at agent's prices ! !--------------------------------------------------------------! COEFFICIENT (all,i,TRAD_COMM)(all,j,PROD_COMM)(all,r,REG) VDFM(i,j,r)
# purchases of domestic i for use in j in region r # ; COEFFICIENT (all,i,TRAD_COMM)(all,r,REG) VDPM(i,r)
# private household expenditure on domestic i in r # ; COEFFICIENT (all,i,TRAD_COMM)(all,r,REG) VDGM(i,r)
# government household expenditure on domestic i in r # ;
!--------------------------------------------------------------! ! Reading basedata. ! !--------------------------------------------------------!
READ (all,i,TRAD_COMM)(all,j,PROD_COMM)(all,r,REG) VDFM(i,j,r) FROM FILE GTAPDATA HEADER \READ (all,i,TRAD_COMM)(all,r,REG) VDPM(i,r) FROM FILE GTAPDATA HEADER \READ (all,i,TRAD_COMM)(all,r,REG) VDGM(i,r) FROM FILE GTAPDATA HEADER \
!--------------------------------------------------------------! ! DERIVATIVES OF THE BASE DATA ! !--------------------------------------------------------------! COEFFICIENT (all,i,TRAD_COM)(all,r,REG) VDM(i,r)
# domestic sales of commodity i in region r, market prices # ; FORMULA (all,i,TRAD_COMM)(all,r,REG)
VDM(i,r) = VDPM(i,r) + ???(i,r) + sum(j,PROD_COMM, VDFM(i,j,r)) ; COEFFICIENT (all,i,TRAD_COMM)(all,r,REG) SHRDPM(i,r)
# the share of domestic production used by private hhlds # ;
FORMULA (all,i,TRAD_COMM)(all,r,REG) SHRDPM(i,r) = ???(i,r)/VDM(??) ; COEFFICIENT (all,r,REG) TOTVDM(r)
# Total dom sales of tradables in region r valued at market prices # ; FORMULA (all,r,REG) TOTVDM(r) = SUM( i, TRAD_COMM, ???) ; FILE (New) GVIEWX # File with headers for viewing # ; Write VDM to File GVIEWX Header “VDM “ ; Write SHRDPM to File GVIEWX Header “SDPM“ ;
! Note that headers are restricted to 4 characters ! Write TOTVDM to File GVIEWX Header ???? ;
案例A8 - 运行TABLO来处理GVIEWX.TAB
从WinGEM的主菜单中选择File | Edit file...并打开VWX.TAB。选择File | Save as...把此文件保存在GVIEWX.TAB下。然后作出适当的补充和/或改变来完善文件。[搜索?找到需要改变的地方] 当您已经做了所有的改变后,通过File | Exit来退出编辑。当您被问及是否想保存改变时,选择“Yes”。
您需要运行TABLO来处理这个文件。要做到这一点,通过点击在WinGEM主菜单中
11
的Simulation | TABLO Implement... 来打开一个TABLO程序窗口。
现在在产生的TABLO程序窗口中单击Select并打开文件GVIEWX.TAB,这是您想处理的TABLO输入文件。在点击“Run”按钮之前,您需要为运行TABLO设置选项之一。要做到这一点,从TABLO程序窗口中选择Options | TABLO options…并且点击选项 PGS Generate GEMSIM Auxiliary files(可能已被选中),然后点击OK关闭此选项菜单。这将返回您的TABLO窗口。通过点击Run来启动程序TABLO的运行。
当TABLO运行时,它会检查这个文件的说明来看看他们是否看起来一致。如果TABLO发现不一致时(不礼貌的说它称之为“错误”),它将在它完成运行后报告错误。
当TABLO运行完成后,如果发现一个或多个错误(正如它会做的那样,因为我们在已经给您的文件中制造了一个蓄意性的错误),在出现的窗口中会表明有一个错误,选择Edit 这将使您进入程序TABmate,并且您的TAB文件GVIEWX.TAB也会被加载。TABLO file。
在此TABmate窗口,错误是用红色显示的。如果您点击一个错误,错误的原因是用红色显示在屏幕底部附近。您可以在屏幕上做出改变。当您认为您已经删除了错误,点击靠近屏幕上方中间的Check按钮。这会使TABLO再次检查您的TAB文件。不断重复这个步骤直到您已删除所有错误。当您已经删除了所有的错误,从TABmate中退出。[每次您点击Check按钮,TABmate会保存更改,因此您无需在退出TABmate之前把他们再次保存。]
警告。我们已在TABLO的输入文件GVIEWX.TAB中做了一些,这会导致一些相应的错误。一旦您确定这个错误并清除,相应的错误也会被清除。[提示:如果您对于找到我们的蓄意错误有困难,请仔细看一下在COEFFICIENT VDM(I,R)声明中集TRAD_COMM的拼写,这是其中第一个错误。您会发现该集在声明时在其名称后有两个M,但是我们在VDM的声明中使用该集只写了一个M。一旦您添加第二个M,这个错误和相应的错误都会消失。]
要回到WinGEM,单击“Re-Run”来关闭Error running TABLO 窗口并在WinGEM中重新运行TABLO。这个时候不应该有错误,所以您将会被提供一个Go to GEMSIM按钮。点击并跳转到下面的案例A9。[这就完成上面的“在TAB文件中进行计算”标题下的的两个步骤中的第一步。]
案例A9 - 在GVIEWX.TAB运行GEMSIM来计算公式(等)
当TABLO的输入文件是正确的并且您已经准备好GEMSIM辅助文件时,您需要运行GEMSIM。在点击Go to GEMSIM(见上述案例A8的结尾),您会看到一个GEMSIM程序窗口。
在此GEMSIM窗口,单击Select并选择命令文件VWX4P04.CMF。
在运行之前,单击Edit来看一下这个命令文件VWX4P04.CMF的内容。如下所示。
12
!_____________________________vwx4p04.cmf_________________________ !
! Auxiliary files (where the formulas etc come from) !
auxiliary files = gviewx ; !
! Input data files !
file gtapsets = set4p04.har; file gtapdata = dat4p04.har; !
! Output File Specification !
file gviewx = vwx4p04.har ; !
Log File = vwx4p04.log ; !
!_________________________End of file._______________
您可以看到,这个文件指示GEMSIM来:
(这是在上述案例A8中通过TABLO产生的),这意味着GEMSIM?使用辅助文件GVIEWX
将执行在文件GVIEWX.TAB中的指示,
?读取被称为DAT4P04.HAR和SET4P04.HAR的GTAPDATA和GTAPSETS文件(这是您在上述A.1节中看到的3x3数据的全球数据和设置信息),
?把GVIEWX.TAB中说的要写入(逻辑)文件GVIEWX的“有用信息”写入实际文件名为VWX4P04.HAR 中,
?把所有程序输出写入一个被称为VWX4P04.LOG的LOG文件中。
现在要实际运行GEMSIM不只需要时间。要做到这一点,通过File | Exit关闭文件VWX4P04.CMF。这将返回到开启GEMSIM程序窗口。然后点击Run。GEMSIM将在一个DOS框中运行。当GEMSIM运行结束后,您会想看一下在GVIEWX.TAB中的公式(等)的结果。要做到这一点,点击View Input/Output Files,您会看到三个选择。点击最后一个HA output GVIEWX c:\\gtap\\vwx4p04.har,然后单击OK(或双击上述行)。这会启动“Contents”页。看一下VDM,ViewHAR运行并且您会进入相关文件的SHRDPM和TOTVDM中的值。确保您可以找到所有要求的(a),(b),(c)的结果(在上述案例A7中)。
您可能也想更详细地看看GEMSIM是如何来报告它执行的计算。如果这样,返回到GEMSIM窗口,然后单击View log file。滚动这个登陆文件(如果有必要可以进行搜索)要注意下列事项。
看看哪里地方GEMSIM已读取VWX4P04.CMF命令文件的说明(见上文)。?近文件的顶部,
13
?看看哪些地方GEMSIM已读取各种集的要素的名称(例如,从标题“H2”中读取TRAD_COMM的3要素)。
?看看哪些地方GEMSIM已读取数据的各个部分(例如“读取VDFM”)。
?看看哪些地方GEMSIM显示它已经写下各种COEFFICIENTs的值(例如VDM)。它把VDM和SHRDPM的值写进了哪个标题下?
?看看哪些地方GEMSIM已打开与逻辑名称GVIEWX相关的实际文件。(搜索“logical name”。这个文件的实际名称是什么,这个名字又来自哪里?)。
退出LOG文件,这时您会回到GEMSIM程序窗口。然后在WinGEM的主菜单中点击File | Exit退出GEMSIM(不是从GEMSIM窗口)。这将关闭TABLO并且GEMSIM窗口也会打开。
案例A10(可选) - 不同版本的GVIEWX结果
在上述案例中,您会计算ACORS3X3的3x3数据的GVIEWX结果。这里您也会计算作为ASA7X5的5个地区,7种商品的GVIEWX结果。这个版本的数据文件通常被给定名称DAT4P05.HAR(GTAPDATA文件),SET4P05.HAR(GTAPSETS文件)和PAR4P05.DAT(GTAPPARM文件)。这里的“4P05”用于表明这是来自初步发布的全球贸易分析数据第4版的5个数据集。
由于在GVIEWX.TAB的公式是和上面的例子一样的,您不需要重新运行TANLO。但是您需要运行GEMSIM,因为它是进行算术的程序。
启动WinGEM运行。要运行GEMSIM,您需要修改在上述案例A9中使用的命令文件VWX4P04.CMF。要做到这一点,通过WinGEM的主菜单中的File | Edit file编辑这个文件VWX4P04.CMF。首先使用Save As…来将这个文件保存为VWX4P05.CMF(因为您现在的工作文件在他们的名字中有“4P05”)。然后对VWX4P05.CMF作出适当的修改。[这些涉及把每次出现的“4P04”更改为“4P05”。不要改变“辅助文件”,因为TAB文件仍然是GVIEWX.TAB。] 当您已作出更改后,保存新的文件并退出编辑器。
现在,您要准备运行GEMSIM。要做到这一点,从WinGEM的主菜单中选择Simulation
然后选择命令文件VWX4P05.CMF。然后点击Run。当GEMSIM完成后,| GEMSIM Solve。
在产生的输出文件中看一下这个版本GTAP数据的VDM,当SHRDPM和TOTVDM的值。您完成后从WinGEM中退出。
A.4 找出现有扭曲的大小
在下面的案例A11中,您会写一个TABLO输入文件SHOCKSX.TAB,它可以计算在GATP数据集中的一些扭曲并告诉您给予模型什么样的冲抵可以删除这些扭曲。首先,在案例A11中我们给出一些关于我们认为的两种扭曲的背景资料。
4.1背景和符号 出口补贴/税收
VOA 以代理商价格计算的输出值 - 即由公司收到的是多少价值 VOM 按市场价格计算的输出值 - 即价值包括补贴/税收 TO_L 干预能力
14
计算公式:TO_L = VOA/VOM
如果 VOA > VOM (即TO_L>1)有补贴。 如果 VOA < VOM (即TO_L<1)有税收。 如果 VOA = VOM (即TO_L= 1)没有扭曲。 例子
VOA = 120 VOM = 100 TO_L = 1.2 (有补贴) 为了消除补贴,必须把TO_L从1.2减小到1
使TO_L等于1的变动百分率是:(-0.2/1.2)* 100 = - 16.67% [旁白:虽然有20%的扭曲,消除它的冲抵却不是20%]
在模型GTAP.TAB中,VARIABLE’to’是在TO_L中的变动百分率。 因此,我们必须把这个线性变量 'to' 冲抵{-0.2/1.2} *100%。 这就是TO_HAT的值,即TO_HAT = {-(TO_L -1)/TO_L} * 100
进口关税/补贴
VIMS 以国内市场价格计算的进口值 - 即包括任何关税/补贴 VIWS 以全球价格计算的进口值(CIF) TMS_L 干预能力
计算公式(您完成它):TMS_L =VIMS/VIWS
如果VIMS > VIWS (即TMS_L>1)有进口关税。 如果VIMS < VIWS (即TMS_L<1)有进口补贴。 如果VIMS = VIWS (即TMS_L= 1)没有扭曲。 例子
VIMS = 120 VIWS = 100 TMS_L = 1.2 (有进口关税) 要消除关税,必须把TMS_L从1.2减小到1
使TMS_L等于1的变动百分率是:(-0.2/1.2)* 100=-16.67% 在模型GTAP.TAB中,VARIABLE 'tms'是TMS_L的变动百分率。 因此,我们必须把这个线性变量 'tms' 冲抵{-0.2/1.2} *100%。
这是TMS_HAT的期望值,即(您自己填写)TMS_HAT ={-(TMS_L -1)/TMS_L} * 100
4.2 一个TABLO输入文件来报告扭曲和变化,以消除他们 案例A11 - 完成TABLO的输入文件SHOCKSX.TAB
编写一个TABLO 的输入文件SHOCKSX.TAB包含 (一)能读出GTAP数据库的选定部分的READ声明 (二)FORMULAs来计算
(a)现有的出口扭曲(即,TO_L值),
(b)用于冲抵的百分比改变变量 'to'来消除这些扭曲, (c)现有的进口扭曲(即,TMS_L值),
(d)用于冲抵的百分比改变变量 'tms'来消除这些扭曲, (三)用于显示TO_L和TMS_L的值的DISPLAY声明,
(四)把在(二)(b)、(d)中的冲抵写进文本文件的WRITE声明。
[在以上案例A7-A9中,您看到TABLO声明把系数值都写入到一个新的标题矩阵文件。看到选定系数值的其他方式是:
·将它们写到一个文本文件中(而不是一个标题矩阵文件),或
15
百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库GTAP模型RunGTAP操作方法【中文版】(3)在线全文阅读。
相关推荐: