» » » ОСОБЕННОСТИ АГРЕГАЦИИ БАЗЫ ДАННЫХ GTAP С УЧЕТОМ ПРОБЛЕМЫ «САМОТОРГОВЛИ»

ОСОБЕННОСТИ АГРЕГАЦИИ БАЗЫ ДАННЫХ GTAP С УЧЕТОМ ПРОБЛЕМЫ «САМОТОРГОВЛИ»


ВЛАДИМИР СЕДАЛИЩЕВ
ЛАБОРАТОРИЯ ИССЛЕДОВАНИЙ МЕЖДУНАРОДНОЙ ТОРГОВЛИ РОССИЙСКОЙ АКАДЕМИИ НАРОДНОГО ХОЗЯЙСТВА И ГОСУДАРСТВЕННОЙ СЛУЖБЫ ПРИ ПРЕЗИДЕНТЕ РФ

 

Аннотация. Статья посвящена обсуждению проблемы «самоторговли», возникающей при составлении базы данных по заданному набору регионов и секторов экономики путём агрегации данных из существующей общей базы. Суть проблемы заключается в том, что при группировании нескольких стран в один регион возникает торговля этого региона самим с собой, что может приводить к некорректным результатам модели, оцененной на таких данных. В статье приводится алгоритм агрегации базы данных GTAP, который решает проблему «самоторговли», а также представлен код для данного алгоритма на языке программирования GAMS

Ключевые слова: модель общего равновесия, база данных GTAP, агрегация базы данных, проблема «самоторговли»

КодыJEL: C68, F15, F17

 

SEDALISCHEV, VLADIMIR. CHOKAEV, BEKHAN (2016) "PECULIARITIES OF GTAP AGGREGATION WITH REGARD TO THE PROBLEM OF ‘SELF-TRADING’". Journal of Russian Review (ISSN 2313-1578), VOL. 1(4), 37-48.

 

1. Введение и обзор литературы

Одним из наиболее востребованных инструментов оценки последствий заключения торговых соглашений выступает модель общего равновесия (Computable General Equilibrium, CGE), структурные уравнения которой отражают общее равновесие на всех рынках. Это, в свою очередь, позволяет анализировать влияние различных внешнеэкономических изменений на национальную экономику (Fossati & Wiegard, 2003), (De Melo, 1989). При выборе уравнений делаюся предположения о технологии и факторах производства, предпочтениях агентов, экономической политике правительства, уровне конкуренции и т.д. В настоящее время наиболее распространены модели, предполагающие совершенную конкуренцию и накопление капитала (Burfisher, 2011), (Dixon & Jorgenson, 2012).

В отличие от эконометрических моделей, CGE позволяет оценивать последствия экономической политики государства и анализировать изменения таких макропеременных, как ВВП, экспорт, импорт. Кроме того, с помощью моделей CGE можно определить потенциальное изменение различных экономических показателей на секторальном уровне. Это дает возможность анализировать последствия изменения политики правительства, в том числе образования зон свободной торговли (ЗСТ), в терминах «выигрывающих и проигрывающих» отраслей. В результате можно лучше понять, в каких отраслях необходимы отдельные договоренности с торговым партнером (Кнобель & Чокаев, 2014).

Одна из особенностей вычислимых моделей общего равновесия, направленных на оценку эффектов интеграции – это использование большого массива входных данных: по каждой стране и сектору экономики используется информация по импорту, экспорту, производству, потреблению и других переменных, как в реальных, так и в номинальных величинах. Кроме того, на вход модели поступает множество параметров, определяющих поведение экономических агентов модели, такие как эластичности замещения в функциях полезности потребителей, параметры, определяющие капиталоёмкость отраслей экономики, ставки налогов, тарифы на импортные товары и другие. Так как составление такой всеобъемлющей базы данных является отдельной очень трудоемкой задачей, в работах по CGE моделям чаще всего используется стандартная база. Одной из таких баз является GTAP. Последняя версия этой базы (GTAP 9.0) содержит данные по 140 странам и 57 секторам.

При использовании базы GTAP в работах по CGE-моделированию каждый исследователь в соответствии со своей задачей определяет, какая именно разбивка на регионы и отрасли экономики ему необходима. Чаще всего это намного укрупнённая разбивка, чем исходная разбивка GTAP (140 стран и 57 секторов). После этого исследователю необходимо провести данную разбивку – группы стран объединить в регионы и группы отраслей объединить в более крупную отрасль. Для этого используются специальные программы агрегации базы данных GTAP. Однако, как правило, такие программы не учитывают проблему «самоторговли». Суть проблемы заключается в том, что при группировании нескольких стран в один регион возникает торговля этого региона самим с собой, что может приводить к некорректным результатам модели, оцененной на таких данных. Данная статья посвящена разработке алгоритма агрегации базы данных GTAP, который корректно решает проблему «самоторговли», а также написанию кода для данного алгоритма на языке программирования GAMS.   

 

2. Алгоритм агрегации базы данных GTAP

Наиболее распространённые программы агрегации базы данных GTAP такие как GTAPAgg и FlexAgg выдают некорректную информацию по агрегированным регионам из-за проблемы «самоторговли», о которой можно прочесть подробнее в статье (Hamdi-Cherif & Ghersi, 2012). Эта проблема возникает из-за возникновения ненулевых потоков импорта и экспорта в себя у агрегированного региона при простом суммировании соответствующих транзакций в процессе агрегации, что в итоге приводит к искажению ставок ряда налогов, некорректности индексов открытости, завышению значений расходов и доходов в укрупнённом регионе, а также к искажению различных долей входящих и исходящих потоков ресурсов.

В упоминавшейся статье (Hamdi-Cherif & Ghersi, 2012) был предложен алгоритм агрегирования GTAP, который выдаёт матричное представление необходимой агрегации GTAP в стиле системы национальных счетов (СНС), согласованное со стандартом ООН 1993 г. Поскольку база данных GTAP используется в качестве входных данных для ряда вычислимых моделей общего равновесия (CGE – computationalgeneralequilibrium), то её матричное СНС-1993 представление нельзя напрямую использовать в CGE-моделях, калибруемых, например, по входным данным с другими типами матриц, либо вообще не использующих в явной форме матричного представления GTAP. Отдельного упоминания заслуживает также введение авторами (Hamdi-Cherif & Ghersi, 2012) счёта для налогов, образованных внутрирегиональными импортными/экспортными пошлинами. Данный счёт попросту отсутствует в CGE-моделях, основанных изначально на данных, сагрегированных стандартными программами агрегации GTAP.

Отметим также, что применение алгоритма из (Hamdi-Cherif & Ghersi, 2012) в случае дефицита торгового баланса по секторам, создающим транспортную наценку, может приводить к отрицательным значениям экспорта, которые являются некорректными входными данными для ряда CGE-моделей.

Для решения этих проблем мы адаптировали алгоритм из статьи (Hamdi-Cherif & Ghersi, 2012) так, чтобы на выходе получались данные в формате исходной базы данных GTAP, которые могут быть в стандартном порядке использованы в любых CGE-моделях, основанных на данных из GTAP, а также не имеющие проблем в секторах транспортных услуг и счёта налогов от внутренней торговли. В уравнениях, отвечающих выполняемым преобразованиям, мы будем использовать нотацию для переменных, принятую в базе данных GTAP. Подробнее о переменных GTAP можно, например, прочесть в монографии (Hertel, 1997).

Перейдём теперь к пошаговому описанию нашей адаптации алгоритма из (Hamdi-Cherif & Ghersi, 2012).

Шаг 1: Складываем все переменные GTAP в соответствии с выбранной схемой агрегации. Этот шаг соответствует работе таких агрегаторов как GTAPAgg, FlexAgg, SAMGator (используемый для генерации входных данных для модели GLOBE). Таким образом, после окончания этого шага мы имеем сагрегированную неправильно из-за проблемы «самоторговли» базу данных GTAP. Далее мы будем делать корректирующие ошибки преобразования этой агрегации GTAP, не привлекая каких-либо ещё данных.

Шаг 2: Вычисляем для каждого сектора i доли «импорта в себя» агрегируемого региона r  в общей стоимости импорта сектора i региона r, выраженной в рыночных ценах:

Аналогично вычисляем доли транспортных наценок, уплаченных глобальному сектору транспортных услуг t, за «импорт в себя» сектором i<!-- [if gte mso 9]>  агрегированного региона r:

В дальнейшем, для краткости обозначений положим SVNWR(i,j,r)=0 для всех нетранспортных секторов i. Проделав шаг 2 для каждого агрегируемого региона r, переходим к следующему шагу.

Шаг 3: Вычисляем для каждого сектора i общий налог на «торговлю в себя» для каждого агрегированного региона r  как сумму налогов на «внутренний» импорт и на «внутренний» экспорт:

Шаг 4: Вычисляем индикатор (выставляем флаг) наличия дефицита в секторе t транспортных услуг в каждом агрегируемом регионе r, т.е. инициализируем переменную  Id(t,r) следующим образом:

Дефицит здесь заключается в том, что регион r экспортирует в глобальный транспортный сектор остальному миру меньше по стоимости транспортных услуг вида y, чем использует при импорте товаров.

Шаг 5: Проделываем с экспортом транспортных услуг VST(t,r)  для всех агрегированных регионов  следующие преобразования в зависимости от значения флага Id(t,r) :

  •          Если в регионе r нет дефицита транспортных услуг вида t (флаг Id(t,r)=0), то пересчитываем экспорт этих услуг следующим образом:

Это преобразование использует предположение о том, что все перевозки внутри агрегированного региона при «импорте в себя» делались только за счёт использования собственных секторов транспортных услуг.

  •          Если же регион r  испытывает дефицит транспортных услуг вида t (флаг  Id(t,r)=1), то вычислим долю остальных регионов в глобальном секторе транспортных услуг вида t:

а затем найдём из соображений сохранения пропорций значение испытанного дефицита DVST(t,r) транспортных услуг вида t (оно будет затем распределено по другим регионам, чтобы баланс глобальных транспортных услуг был выполнен):

Предполагая, что доля оказанных для импорта транспортных услуг, оказанная своими силами, была равна доле региона в секторе глобальных транспортных услуг 1-sVST(t,r), получаем следующий экспорт глобальных транспортных услуг для агрегированного региона с дефицитом (в отличие от бездефицитных регионов, эти значения VST(t,r) по ходу выполнения алгоритма больше не будут меняться):

В дальнейшем, для краткости обозначений, положим sVST(t,r)=0 для всех нетранспортных секторов i.

Шаг 6: Зануляем внешнюю торговлю агрегированного региона с «самим собой»:

а также транспортные наценки при «импорте в себя»:

Шаг 7: Прибавляем долю sVIMS(i,r)-∑sVTWR(t,i,r) импортного потребления (как промежуточного, так и конечного) в отечественное потребление агрегированного региона r  для каждого сектора i:

Отметим, что переброшенная в отечественное потребление часть отвечает в точности сумме «fob-импорта в себя» и налогов на импорт.

Шаг 8: Перебрасываем транспортные наценки сектора t при «импорте в себя» в домашние для агрегированного региона r транспортные услуги сектора t:

Шаг 9: Вычитаем «переброшенные» потребление, транспортные наценки и налоги на импорт из потребления импорта (как конечного, так и промежуточного):

Шаг 10: Для всех регионов r и s таких, что  Id(t,r)=0 и  Id(t,r)=1  «деанонимизируем» (отправкой соответствующей «анонимной» части VST в торговлю транспортными услугами) дефицитную часть глобальных транспортных услуг вида t, путём распределения между бездефицитными регионами пропорционально их доле в предоставлении глобальных транспортных услуг соответствующего глобального дефицита транспортного сектора t:

Шаг 11: Пересчитываем экспорт транспортных услуг в глобальный транспортный сектор для всех транспортных секторов t в регионах r, где нет дефицита в секторе t (что равносильно Id(t,r)=0):

Таким образом на шагах 10 и 11, мы просто распределили имеющийся глобальный дефицит транспортных услуг вида t между не страдающими от дефицита регионами пропорционально их доле в предоставлении этих услуг глобальному сектору транспортных услуг.

Шаг 12: Для завершения алгоритма корректировки агрегации базы GTAP остаётся вспомнить, что в потреблении импорта (как промежуточном, так и конечном) до сих пор находятся налоги на импорт «в себя». Аналогично, в потреблении отечественной продукции находятся налоги на экспорт «в себя». Исправим это, перенеся эти налоги в соответствующие налоги с продаж следующим образом:

3. Заключение

В нашем описании алгоритм исправления проблемы «самоторговли» состоит из 12 шагов, последовательное выполнение которых приводит к данным, имеющим те же посекторные значения выпуска, добавленной стоимости, пошлин (за исключение, конечно, пошлин при торговле «с собой») и т.д. Не меняются и значения агрегированных потребления, правительственных расходов и т.п.

Несмотря на наличие достоинств, отметим и ряд ограничений выбранного подхода. При исправлении агрегированной базы данных GTAPмы предполагали, что «перебрасываемые» куски различных агрегированных переменных распределяются в той же пропорции, что и в исходных данных. Этого, очевидно, в реальности может не быть. Однако поскольку, например, мы не имеем в GTAP никакой информации по потреблению импорта в разрезе регионов, то такое предположение при распределении между агентами нам предполагается достаточно разумным. Также перераспределение по умолчанию всех транспортных наценок импорта «внутрь» в транспортные услуги рассматриваемого региона тоже может быть подвергнуто критике. Оправданием здесь, на наш взгляд, служит опять же отсутствие более детальной информации по транспортным наценкам. Это, например, отмечается и при построении GTAP(Hertel, 1997), где параметр стоимостного объёма экспорта в глобальный пул транспортных услуг VST(t,r) вычисляется из соображений пропорций объёмов экспорта транспортных услуг среди регионов.

Таким образом, исправление предлагаемым способом проблемы «самоторговли» приводит к меньшим искажениям ставок используемых в CGE-моделях налогов, а также долей импорта и экспорта.

4.Литература

Burfisher, M. E. (2011). Introduction to Computable General Equilibrium Models. Cambridge University Press.

De Melo, J. (1989). Computable general equilibrium models for trade policy analysis in developing countries: A survey. Journal of Policy Modeling, 10(4), 469-503.

Dixon, P. B., & Jorgenson, D. W. (2012). Handbook of Computable General Equilibrium Modeling. Newnes.

Fossati, A., & Wiegard, W. (2003). Policy Evaluation with Computable General Equilibrium Models. Routledge.

Hamdi-Cherif, M., & Ghersi, F. (04 2012 г.). Correcting the 'self-trade' issue in the GTAPAgg software - Technical paper. CIRED Working Papers.

Hertel, T. W. (1997). Global trade analysis: modeling and applications. Cambridge university press.

Кнобель, А. Ю., & Чокаев, Б. В. (2014). Возможные экономические последствия торгового соглашения между Таможенным и Европейским союзами. Вопросы экономики(2), 68-87.

 

5. Приложения. Программный код алгоритма на GAMS

 

$title  Read the FLEXAGG aggregated dataset and correct "self-trade" issue

* Шаг 1 (загрузка данных GTAP, агрегированных простым сложением):

$gdxin Aggregated_input.gdx

 

Sets

  REG

  PROD_COMM

  TRAD_COMM(PROD_COMM)

  ENDW_COMM

  MARG_COMM(TRAD_COMM);

 

alias (REG,r,s,rr);

alias (REG,r,s,rr), (TRAD_COMM,i,j,ii), (f,ENDW_COMM);

 

Parameters

  VDGA(i,r)      Government - domestic purchases at agents' prices

  VIGA(i,r)      Government - imports at agents' prices

  VDGM(i,r)      Government - domestic purchases at market prices

  VIGM(i,r)      Government - imports at market prices

  VDPA(i,r)      Private households - domestic purchases at agents' prices

  VIPA(i,r)      Private households - imports at agents' prices

  VDPM(i,r)      Private households - domestic purchases at market prices

  VIPM(i,r)      Private households - imports at market prices

  EVOA(f,r)      Endowments - output at agents' prices

  EVFA(f,i,r)    Endowments - firms' purchases at agents' prices

  VFM(f,i,r)     Endowments - Firms' purchases at market prices

  VDFA(i,j,r)    Intermediates - firms' domestic purchases at agents' prices

  VIFA(i,j,r)    Intermediates - Firms' imports at agents' prices

  VDFM(i,j,r)    Intermediates - firms' domestic purchases at market prices

  VIFM(i,j,r)    Intermediates - firms' imports at market prices

  VIMS(i,r,s)    Trade - bilateral imports at market prices

  VIWS(i,r,s)    Trade - bilateral imports at world prices

  VXMD(i,r,s)    Trade - bilateral exports at market prices

  VXWD(i,r,s)    Trade - bilateral exports at world prices

  VST(i,r)       Trade - exports for international transportation

  VTWR(i,j,r,s)  Trade - Margins for international transportation at world prices

  FTRV(f,i,r)    Taxes - factor employment tax revenue

  VDEP(r)        Capital depreciation

;

 

$load PROD_COMM TRAD_COMM ENDW_COMM, MARG_COMM REG

$load VDGA VIGA VDGM VIGM VDPA VIPA VDPM VIPM

$load EVOA EVFA VFM VDFA VIFA VDFM VIFM

$load VIMS VIWS VXMD VXWD VST VTWR=VTWRINI FTRV VDEP

 

$gdxin

 

alias (MARG_COMM,MARG_COMM_p);

Parameters

  share_m(i,r)           "Share of 'self-trade' in imported goods accounts"

  share_VTWR(i,j,r)

  share_outer_VTWR(i,r)  "Доля транспортных наценок при торговли с самим собой, которую надо распределить в другие регионы"

  Deficit_Flag(i,r)      "Единица если дефицит транспортных услуг внутри региона (vst-owatp<0), ноль иначе"

  VSTdeficit(i,r)

  HomeTradeTAX_tm(i,r)

  HomeTradeTAX_te(i,r)

  HomeTradeTAX(i,r)

;

* Шаг 2:

share_m(i,r)$SUM(s,VIMS(i,s,r)) = VIMS(i,r,r)/SUM(s,VIMS(i,s,r));

share_VTWR(MARG_COMM,TRAD_COMM,r)$SUM(s,VIMS(TRAD_COMM,s,r)) = VTWR(MARG_COMM,TRAD_COMM,r,r)/SUM(s,VIMS(TRAD_COMM,s,r));

 

* Шаг 3:

HomeTradeTAX_tm(i,r) = VIMS(i,r,r) - VIWS(i,r,r);

HomeTradeTAX_te(i,r) = VXWD(i,r,r) - VXMD(i,r,r);

HomeTradeTAX(i,r) = HomeTradeTAX_tm(i,r) + HomeTradeTAX_te(i,r);

* Шаг 4:

Deficit_Flag(MARG_COMM,r)$( VST(MARG_COMM,r)-SUM(j,VTWR(MARG_COMM,j,r,r))<=0 )=1;

 

* Шаг 5:

VST(MARG_COMM,r)$( Deficit_Flag(MARG_COMM,r)=0 ) = VST(MARG_COMM,r) - SUM(j,VTWR(MARG_COMM,j,r,r));

share_outer_VTWR(MARG_COMM,r)$Deficit_Flag(MARG_COMM,r) = 1 - VST(MARG_COMM,r)/SUM(rr,VST(MARG_COMM,rr));

VSTdeficit(MARG_COMM,r) = share_outer_VTWR(MARG_COMM,r) * SUM(j,VTWR(MARG_COMM,j,r,r));

VST(MARG_COMM,r)$Deficit_Flag(MARG_COMM,r) = VST(MARG_COMM,r) - (1-share_outer_VTWR(MARG_COMM,r))*SUM(j,VTWR(MARG_COMM,j,r,r));

 

* Шаг 6 (Зануляем внешнюю торговлю региона с самим собой):

VIMS(i,r,r)=0;

VIWS(i,r,r)=0;

VXMD(i,r,r)=0;

VXWD(i,r,r)=0;

VTWR(i,j,r,r)=0;

 

* Шаг 7:

VDFA(i,j,r) = VDFA(i,j,r) + VIFA(i,j,r)*(share_m(i,r)-SUM(MARG_COMM, share_VTWR(MARG_COMM,i,r)));

VDFM(i,j,r) = VDFM(i,j,r) + VIFM(i,j,r)*(share_m(i,r)-SUM(MARG_COMM, share_VTWR(MARG_COMM,i,r)));

VDPA(i,r) = VDPA(i,r) + VIPA(i,r)*(share_m(i,r)-SUM(MARG_COMM, share_VTWR(MARG_COMM,i,r)));

VDPM(i,r) = VDPM(i,r) + VIPM(i,r)*(share_m(i,r)-SUM(MARG_COMM, share_VTWR(MARG_COMM,i,r)));

VDGA(i,r) = VDGA(i,r) + VIGA(i,r)*(share_m(i,r)-SUM(MARG_COMM, share_VTWR(MARG_COMM,i,r)));

VDGM(i,r) = VDGM(i,r) + VIGM(i,r)*(share_m(i,r)-SUM(MARG_COMM, share_VTWR(MARG_COMM,i,r)));

 

* Шаг 8 (Переводим транспортные наценки в отечественные транспортные услуги):

VDFA(MARG_COMM,j,r) = VDFA(MARG_COMM,j,r) + (1-share_outer_VTWR(MARG_COMM,r))*SUM(i,VIFA(i,j,r)*share_VTWR(MARG_COMM,i,r));

VDFM(MARG_COMM,j,r) = VDFM(MARG_COMM,j,r) + (1-share_outer_VTWR(MARG_COMM,r))*SUM(i,VIFM(i,j,r)*share_VTWR(MARG_COMM,i,r));

VDPA(MARG_COMM,r) = VDPA(MARG_COMM,r) + (1-share_outer_VTWR(MARG_COMM,r))*SUM(i,VIPA(i,r)*share_VTWR(MARG_COMM,i,r));

VDPM(MARG_COMM,r) = VDPM(MARG_COMM,r) + (1-share_outer_VTWR(MARG_COMM,r))*SUM(i,VIPM(i,r)*share_VTWR(MARG_COMM,i,r));

VDGA(MARG_COMM,r) = VDGA(MARG_COMM,r) + (1-share_outer_VTWR(MARG_COMM,r))*SUM(i,VIGA(i,r)*share_VTWR(MARG_COMM,i,r));

VDGM(MARG_COMM,r) = VDGM(MARG_COMM,r) + (1-share_outer_VTWR(MARG_COMM,r))*SUM(i,VIGM(i,r)*share_VTWR(MARG_COMM,i,r));

 

* ШАГ 9:

VIFA(i,j,r) = (1-share_m(i,r))*VIFA(i,j,r) + share_outer_VTWR(i,r)*SUM(ii,VIFA(ii,j,r)*share_VTWR(i,ii,r))$MARG_COMM(i);

VIFM(i,j,r) = (1-share_m(i,r))*VIFM(i,j,r) + share_outer_VTWR(i,r)*SUM(ii,VIFM(ii,j,r)*share_VTWR(i,ii,r))$MARG_COMM(i);

VIPA(i,r) = (1-share_m(i,r))*VIPA(i,r) + share_outer_VTWR(i,r)*SUM(ii,VIPA(ii,r)*share_VTWR(i,ii,r))$MARG_COMM(i);

VIPM(i,r) = (1-share_m(i,r))*VIPM(i,r) + share_outer_VTWR(i,r)*SUM(ii,VIPM(ii,r)*share_VTWR(i,ii,r))$MARG_COMM(i);

VIGA(i,r) = (1-share_m(i,r))*VIGA(i,r) + share_outer_VTWR(i,r)*SUM(ii,VIGA(ii,r)*share_VTWR(i,ii,r))$MARG_COMM(i);

VIGM(i,r) = (1-share_m(i,r))*VIGM(i,r) + share_outer_VTWR(i,r)*SUM(ii,VIGM(ii,r)*share_VTWR(i,ii,r))$MARG_COMM(i);

 

* Шаг 10:

VXWD(MARG_COMM,r,s)$(not Deficit_Flag(MARG_COMM,r) and Deficit_Flag(MARG_COMM,s))

                 = VXWD(MARG_COMM,r,s) + VSTdeficit(MARG_COMM,s)*VST(MARG_COMM,r)/SUM((MARG_COMM_p,rr)$(not Deficit_Flag(MARG_COMM_p,rr)),VST(MARG_COMM_p,rr));

VXMD(MARG_COMM,r,s)$(not Deficit_Flag(MARG_COMM,r) and Deficit_Flag(MARG_COMM,s))

                 = VIMS(MARG_COMM,r,s) + VSTdeficit(MARG_COMM,s)*VST(MARG_COMM,r)/SUM((MARG_COMM_p,rr)$(not Deficit_Flag(MARG_COMM_p,rr)),VST(MARG_COMM_p,rr));

VIWS(MARG_COMM,r,s)$(not Deficit_Flag(MARG_COMM,r) and Deficit_Flag(MARG_COMM,s))

                 = VIWS(MARG_COMM,r,s) + VSTdeficit(MARG_COMM,s)*VST(MARG_COMM,r)/SUM((MARG_COMM_p,rr)$(not Deficit_Flag(MARG_COMM_p,rr)),VST(MARG_COMM_p,rr));

VIMS(MARG_COMM,r,s)$(not Deficit_Flag(MARG_COMM,r) and Deficit_Flag(MARG_COMM,s))

                 = VIMS(MARG_COMM,r,s) + VSTdeficit(MARG_COMM,s)*VST(MARG_COMM,r)/SUM((MARG_COMM_p,rr)$(not Deficit_Flag(MARG_COMM_p,rr)),VST(MARG_COMM_p,rr));

 

* Шаг 11:

VST(MARG_COMM,r)$(not Deficit_Flag(MARG_COMM,r)) = VST(MARG_COMM,r)

                 - SUM((MARG_COMM_p,s)$Deficit_Flag(MARG_COMM_p,s),VSTdeficit(MARG_COMM_p,s))*VST(MARG_COMM,r)/SUM((MARG_COMM_p,rr)$(not Deficit_Flag(MARG_COMM_p,rr)),VST(MARG_COMM_p,rr));

 

* Шаг 12:

Parameters denominator(i,r) "Sum of intermidiate and final consumption of domestic commodities";

denominator(i,r) = ( SUM(j,VDFM(i,j,r))+VDPM(i,r)+VDGM(i,r) );

VDFM(i,j,r)$denominator(i,r) = VDFM(i,j,r) - HomeTradeTAX(i,r)*VDFM(i,j,r)/denominator(i,r);

VDPM(i,r)$denominator(i,r) = VDPM(i,r) - HomeTradeTAX(i,r)*VDPM(i,r)/denominator(i,r);

VDGM(i,r)$denominator(i,r) = VDGM(i,r) - HomeTradeTAX(i,r)*VDGM(i,r)/denominator(i,r);

 

execute_unload 'Output.gdx', i=PROD_COMM, TRAD_COMM, ENDW_COMM, MARG_COMM, REG, VDGA, VIGA, VDGM, VIGM, VDPA, VIPA, VDPM, VIPM,                         EVOA, EVFA, VFM, VDFA, VIFA, VDFM, VIFM, VIMS, VIWS, VXMD, VXWD, VST, VTWR=VTWRINI, FTRV, VDEP; 

 

 

скачать dle 10.2 Авто Тюнинг кузова