The GTAP v7 model in Julia

Main Article Content

Maros Ivanic

Abstract

In this work, I introduce a formulation of the GTAP version 7 model (Corong et al., 2017) in an open-source algebraic modeling language, JuMP (Lubin et al., 2023), implemented in Julia (Bezanson et al., 2017), that closely follows the specification of the model in GEMPACK (Horridge et al., 2019), including equation and variable names. Unlike the linearized GEMPACK version, my formulation is in levels. However, my formulation of the GTAP model is quite different from the levels formulation in GAMS (Bussieck and Meeraus, 2004) by Mensbrugghe (2018), in following more closely the variable and equation names of the GEMPACK model. I show that my model produces essentially the same results as the GEMPACK model. Because it is expressed in levels, with unabridged functional forms underpinning its behavioral equations (e.g., containing all parameters in the case of CES functions), my model can address a wider range of policy questions, especially those involving parameter changes. Calibrating the model to additional data, e.g., quantities, additionally allows it to be used in scenario analyses involving absolute productivity metrics. As an important benefit, my implementation of the GTAP model using open-source Ipopt solver (W¨achter and Biegler, 2006), requires no software license to solve the model.

Article Details

How to Cite
Ivanic, M. (2025). The GTAP v7 model in Julia. Journal of Global Economic Analysis, 10(1), 175–217. https://doi.org/10.21642/JGEA.100104AF
Section
Advances in Software