Category Archives: Economics

New evidence on WTO membership after the Uruguay Round: an analysis at the sectoral level.

Magnus dos Reis (Unisinos), André Filipe Zago de Azevedo (CNPq), and I have a forthcoming paper at Open Economies Review that examines the effects of WTO membership on trade flows, with a special focus on sectoral trade flows. The full paper is available upon request.

Abstract

The creation of the World Trade Organization in 1995 brought several changes to the world trade system, including more stringent accession commitments, separate agreements for agricultural products and for textiles and garment. This study examines the effects of WTO membership on disaggregated sectoral trade flows and their extensive and intensive margins by means of a gravity model estimated by Poisson pseudo-maximum likelihood. We employ a panel dataset on bilateral imports for agriculture, textile, and manufacturing sectors for the 1995–2017 period. Our estimates suggest that WTO membership has succeeded in expanding trade flows for new members. Nevertheless, this growth occurred asymmetrically between developed and developing countries, and among the different types of products. In the period under review, developing countries benefited most from this WTO-promoted increase in world trade, in stark contrast to the findings of the extant literature for 1950–2000. The largest trade growth occurred in the agriculture sector, which is also at odds with earlier findings of growth in manufacturing products only. Furthermore, our results show that the increase in trade due to WTO liberalization took place exclusively in the extensive margin of trade, most of which also happened in the agricultural sector.

 

Data repositories

Open ended questions are usually difficult to answer, for instance where one can find data sources for economic indicators. Perhaps, the following list may suggest good places to start your quest for data.

Data Sources: A Compendium by the Econbrowser website

Data Sources at the American Economic Association website

Economic Data freely available online by the Economics Network

IMF Data by the International Monetary Fund

Public Use Data Archive by the NBER

OECD Statistics

Good luck in your data hunting!

Learning about Forecasting (and using R)

As I was designing an introductory course in forecasting for International Business students I came across a very interesting book available for download in the web. The book is “Forecasting: Principles and Practice” by Rob J Hyndman and George Athanasopoulos. Among several nice features, I would stress that this book is for (undergraduate and MBA) business students with little formal training in statistics and it presents plenty of examples using R. The third edition uses the tsibble and fable packages, while the second edition uses the forecast package. I really like chapters 2, 3, and 4 where the authors go over exploratory analysis of time series.

An introductory book on econometrics using R

A major issue with introductory econometric textbooks is that they are either too theoretical or too practical. While the former does not motivate students, the latter provides training and not an education. It is very difficult to reach a compromise between these two types. Nevertheless, there is a book that was able to get a good balance between theory and applications using R. It is titled “Introduction to Econometrics with R” and written by Christoph Hanck, Martin Arnold, Alexander Gerber, and Martin Schmelzer. Most important, the examples and applications presented in the book are carefully chosen to illustrate the theoretical aspects that are being discussed. For those that already know basic econometrics, this book is still useful to learn a lot about R.

New Database on Trade Facilitation

The World Trade Organization (WTO) promoted the Agreement on Trade Facilitation (TFA) in order to foster international trade by simplifying cross-border trade procedures, which reduced not only transit time but also costs.  When fully implemented, the TFA is expected to substantially reduce trade costs by 10%-18% (OECD, 2018 ) and at the same time to increase exports by more than 3 trillion dollars per year (WTO, 2015).

UNCTAD just released a real-time database that comprises standardized data from national trade facilitation committees (NTFCs). This allows scholars and practitioners to follow and study the implementation of the commitments made by each country  under the TFA agreement. The video below provides more details on this interesting and promising database.

Labor Provisions in Trade Agreements

A very important question for those concerned with job precarization is whether and how this phenomenon is impacted by globalization and more specifically by international trade. A key hurdle has been the absence of a well organized dataset of the labor provisions included in trade agreements. This would allow not only for a cleaner identification of the effects of trade but also for an estimation of the impact of the labor provisions. Fortunately, the International Labour Organization recently made available a dataset of this type.  It covers more than 100 trade agreements and 140 countries! You can find more about the typology used here, about the dataset here,  and in the video below.

EU and Brexit

The bulk of the negotiations regarding the United Kingdom withdrawal from the European Union were concluded on December 24, 2020. The details are available here: https://ec.europa.eu/commission/presscorner/detail/en/ip_20_2531 .At a first glance, this seems to be a reasonable agreement that avoids most of the doomsday scenarios portrayed by many observers. Although there are several details to be worked on, the most important aspect of this agreement, in my opinion, is the creation of a Free Trade Area between the UK and the EU. This FTA should pose little friction on trade flows, unless significant red tape is created. An interesting question is whether this FTA agreement with the EU will facilitate or hamper the other trade agreements that are being negotiated by the UK.

Inflation Targeting

Inflation targeting is a somewhat new approach to the role of Central Banks. This system was implemented in Brazil when I was a senior in college. I still remember the debate on whether inflation targeting was appropriate to a developing country like Brazil and most analysts predicted it wouldn’t last long. That said, inflation targeting has been used for approximately 20 years in Brazil.

There is a book about inflation targeting written by Pierre-Richard Agénor (University of Manchester) and by Luiz Pereira da Silva (BIS).  This book is titled “Integrated inflation targeting: Another perspective from the developing world”. It provides a wealth of information about recent experiences with inflation targeting in developing countries, including discussions about how it performed in light of the global financial crisis and the issues faced by policymakers. This is a very nice manuscript and I strongly recommend to those interested in learning more about inflation targeting.

 

The infancy of Mercosul (or Mercosur)

There are two very interesting books in pdf format about Mercosur by Paulo Roberto Almeida that can be downloaded for free.

The first book is titled “O Mercosul no Contexto Regional e Internacional ” (Edições Aduaneiras, 1993).  It provides some background information about the foreign affairs in the Southern Cone of South America. And it goes over the fundamentals of the Mercosur. This book was written between the conclusion of the main negotiations of Mercosur and the implementation of the Mercosur. Thus, it provides an interesting perspective on the crucial issues and expected impacts of Mercosur, see for instance chapter 10.

The second book was published in 1998, three years after the the implementation of Mercosur. It is titled “Mercosul: Fundamentos e Perspectivas” (São Paulo: Editora LTr, 1998, 160 p.; ISBN: 85-7322-548-3). This book puts the Mercosur in the context of the century-old idea of Latin American Integration. Also, it goes over the implementation of the Mercosur and the first issues experienced by the member countries. Finally, in chapter 9, the author discusses the relationship between Mercosur and the (now defunct) FTAA-Free Trade Area of the Americas.

I strongly recommend these two books for scholars interested in learning more about the ambitious albeit problematic integration agreement that is the Mercosur (or Mercosul…).

Statistical Learning using R

I recently came across this book titled “An Introduction to Statistical Learning, with Applications in R“.

It can be downloaded for free at the authors webpage, which also contain the R codes, data sets, errata, slides and videos for Statistical Learning MOOC, and other valuable information.

That said, I think this is a very useful book for those interested in Statistical Learning. It is very accessible to most people, since it does not require a strong mathematical background.

For those interested in gaining a deeper understanding of these topics, I strongly suggest the book “The Elements of Statistical Learning“, which is also available for download at no cost.

Stata tip: creating a local containing all (or almost all) variables of the data set

Locals containing a list of variables can be very useful when using Stata. A common need is a local containing all variables of a data set. This local can be created by means of the ds command.

Here is an example using the lifeexp.dta data file.

. webuse lifeexp, clear
(Life expectancy, 1998)

Now, let’s create a local named allvar that will contain all variables of this data set.

. ds
region country popgrowth lexp gnppc safewater

. local allvar `r(varlist)’

. di “`allvar'”
region country popgrowth lexp gnppc safewater

 

We can see that ds stored the variable list into r(varlist). One interesting variation is the creation of a local containing all variables except region. You will need to specify the variables to be escluded right after ds, and add the option not after a comma.

. ds region, not
country popgrowth lexp gnppc safewater

. local othervar `r(varlist)’

. di “`othervar'”
country popgrowth lexp gnppc safewater

The command ds has several other useful applications that will be commented later in this blog.

 

The erratic Brazilian trade policy

The recent elections in South America indicate a major change in course for the Southern Cone countries and also for Bolivia. This change is not uniform across countries, and in some cases can be in opposite directions like the cases of Brazil and Argentina. Interestingly, the Brazilian trade policy experienced large changes over time, in part due to balance of payments constraints. Since the 2000s, Brazil did not pay much attention to Mercosur because of its large trade surpluses from the China-induced commodity boom. Nevertheless, the current government in Brazil sees Mercosur as a stumbling block to trade negotiations with other countries. The fundamental question is what are the goals of the current Brazilian trade policy? A key ingredient of any answer to this question is contained in an interesting article by Paulo Roberto Almeida that revisits the history of the Brazilian trade policy. This is a very nice and succinct paper that I recommend to everybody interested in learning more about Brazilian trade policy.

Some resources for using R with spatial data

Spatial data models and visualizations are important tools in the design of public policies. I provide below some links to tutorials about spatial modelling using R that I have found useful.

The first stop should be at the Spatial Data Science with R website. It contains a wealth of information organized in a straightforward way. My next suggestion is  An Introduction to Spatial Econometrics in R website. A different version of the previous website is also available at R-Bloggers: An Introduction to Spatial Econometrics in R. There is also a tutorial by Luc Anselin: An Introduction to Spatial Regression Analysis in R.

Finally, there is a video made by econometricsacademy about Spatial Econometrics in R.

The past of Mercosur (or Mercosul)

The recent presidential elections in South America have raised concerns about the future of Mercosur, or Mercosul for Portuguese speakers. Although it is too early to make any reasonable prediction, it is interesting to note that Mercosur since its inception has been always more than just a trade agreement. This point has been overlooked by many analysts. And perhaps, this is the reason behind the survival of this agreement. An excellent starting point for those interested in learning more about Mercosur is a paper by Paulo Roberto Almeida titled “Regional Integration in Latin America: Historical Developments, Current Challenges, Especially in Mercosur”. This nice paper examines the evolution of the Southern Cone countries’ foreign policies since the early eighties. It goes over the foundation of the Mercosur in 1991 and the conflicts between member countries that that have taken place after 1999.

Transferring IPEADATA series to Stata

A common issue that arises when converting time series data from IPEADATA to Stata format is dealing appropriately with the time variable. For instance, for monthly series the date format will be YYYY.MM. Stata usually interprets this format as numeric.

Suppose you already downloaded a monthly series from IPEADATA and transferred it to Stata. It is very likely that the date variable (let’s call it date) has been automatically handled as a numeric variable. The first thing to pay attention is that the numeric format disregards zeroes on the right-hand side of the decimal point. This means that October of 1940 is coded as 1940.10 by IPEADATA and interpreted as 1940.1 by Stata. To recover the missing zero, the first step is to convert this variable to string format. This can be done with the string() function.

generate sdate=string(date)

To add back the missing zeroes, we can do the following:

replace sdate=sdate+”0″ if length(sdate)<7

Now, we just need to tell Stata to interpret sdate as a monthly date variable. This can be accomplished with the command numdate. This is not a standard Stata command and needs to be installed in your computer (ssc install numdate).

numdate mo newdate = sdate, pattern(YM)

The above line can be interpreted as create a new date variable named newdate from variable sdate that is in the YYYY.MM format.

The numdate ado file can deal with very flexible date specifications, and its help file is very comprehensive. Two other useful commands are convdate and extrdate. They are used to convert or extract parts of dates from variables that are already in the Stata date format.

A final recommendation is to take a look at Stata documentation on dates that is available at http://www.stata.com/manuals13/ddatetime.pdf.

A few tips for programming in Stata

Stata is a very powerful and useful statistical software. Just like any sophisticated tool, it takes time to learn about it. And you need to invest some time to master it. Programming is one of those skills that knowing a little bit can be very beneficial. Below you will find four videos. The first video goes over the functionalities of the Stata Program Editor. The second video covers some basics of Stata commands. The third video talks about loops, which are an essential tool for programmers. Finally, the fourth video is about macros, which together with loops are very useful to handle repetitive tasks.

How to use the Stata Program editor:

Basics of Stata:

Quick guide to loops:

More about macros:

How to plot step functions in Mathematica

Those interested in representing graphically  the Relative Supply (RS) curve of a simple 2 x 2 Ricardian model of international trade in Mathematica will find that this task requires the use of Plot[] and Piecewise[]. Below you can find an example to illustrate this:

Plot[{Piecewise[{{0,x<=0},{1.5,0<x<1}, {2,x>= 1}}]},{x,0,12},Exclusions->None, PlotStyle->{Thickness[0.01]}, Axes->True,AxesOrigin->{0,0}]

Each portion of the curve is defined in Piecewise as {function, range}. So Piecewise[{15, x<=5}, {3x, x>5}] is for a function that takes the value 15 if x is smaller than or equal to 5 and the value 3x if x is greater than 5. Note also that in the example above I utilized several options of the command Plot[]. You can find more information about these options at https://reference.wolfram.com/language/tutorial/Options.html .

How to plot curves with different domains in Mathematica

Mathematica (or the Wolfram language) is a very useful tool to plot functions. Suppose you are interested in plotting two curves in the same diagram, let’s say y = 1/x and z = 2/x. Both functions have the same domain of x belonging to the [0,10] interval. This is easily accomplished by typing:

Plot[{1/x, 2/x}, {x, 0, 10}]

 

Suppose now that you would like to plot in the same diagram both functions but the domain of z change to x belonging to the [2,12] interval. How could you do this? This is not difficult. You just need to use the command show with the option PlotRange->All. Here is a piece of code that accomplish this:

p1 = Plot[{1/x}, {x, 0, 10}]

p2 = Plot[{2/x}, {x, 2, 11}]

Show[p1, p2, PlotRange->All]

 

Exporting Stata’s correlation tables to a document file

I came across a very useful ado file for Stata named asdoc that facilitates the creation of neat tables.

To install asdoc, just type ssc install asdoc .

Here is an example of exporting a correlation table to a document named table.doc.

sysuse auto

asdoc correl price mpg headroom trunk weight, save(table.doc) dec(3)

 

Note that dec(3) means to export the correlations with 3 decimal places.

Asdoc has tons of other applications. Its help file is very comprehensive. And you can have a glimpse of its capabilities in the following videos:

Harrod, Domar and the History of Development Economics

One of my recollections of the development economics course I took when I was a business school major was about the “Harrod-Domar model” in an undergraduate course about.  I was amazed by the idea that government could foster economic growth. Yes,  I was young and naive. Anyway, for those interested in the history of development economics I strongly recommend Dr. Mauro Boianovsky’s paper titled “Beyond capital fundamentalism: Harrod, Domar and the history of development economics” that was published in the Cambridge Journal of Economics. This amazing paper received the 2019 best paper award by the European Society for the History of Economic Thought. I hope you enjoy reading it as much as I did.

A nice tutorial for those interested in learning the basics of Python and its applications to Finance

The website called FinaceandPython has a very good tutorial on the basics of Python and its applications to Finance, Statistics, and Economics. This tutorial is organized in lessons that are carefully designed for a step-by-step learning experience. It also has several problem sets that will allow students to practice the concepts developed in the lessons. A key differential of this website are the examples and applications of Python coding to Finance problems. In sum, this is a fine tutorial for those interested in learning Python.

Social Security Reform in Brazil

Since I was a little kid Social Security reform has been discussed in Brazil. It is fair to say that in the early 1980s a huge actuarial deficit was already in place. Since the financial side was still fine, i.e. Social Security contribution revenues were larger than the paid benefits. Additionally, the hyperinflation of this period facilitated financial adjustments. All that was needed to balance the Social Security budget was to adjust benefits by less than the actual inflation rate.

To make matters worse, several significant changes affected the Brazilian economy since the late 1980s. First, the Brazilian Constitution of 1988 changed several Social Security rules for both private sector and public sector workers. These changes, among other nefarious effects, increased substantially the benefits paid without an increase in the contributions. Moreover, the Brazilian Social Security system is a pay-as-you-go system, which makes it very vulnerable to demographic changes. In fact, the fertility rate started to decline rapidly and at the same time life expectancy in Brazil increased considerably since the 1980s. Finally, the end of hyperinflation after the implementation of the Real Plan in July 1994 prevented the use of inflation by government to curb Social Security deficits. As a result, by the end of the 1990s, Social Security had both actuarial and financial deficits.

Several mild reforms have taken place since the mid-1990s, though none of them were able to restrain the ever increasing financial deficit. A new reform is currently being discussed in the Brazilian Congress. It is not clear, at least to me, whether it will be modified (and how) or even if it will be approved by Congress. In this link you can find some of the fiscal forecasts that were used to support the current proposal to reform Social Security.

 

Reading DATASUS and ANS .dbc files using R

Those interested in conducting research using Brazilian data often come across some unusual file formats used by Brazilian government agencies. One example is the .dbc files used for health data produced by DATASUS and by ANS. These .dbc files are not related to the.dbf files used by FoxPro for instance. In fact, they are just compressed .dbf files.

There is a package in R that can convert these .dbc files into regular .dbf files. This package is named read.dbc. Once you generated the .dbf files, you can use the package foreign and its function read.dbf to import the data into R. This very same package allow you to save the data using Stata .dta format by means of the function write.dta.

The package maptools also has a function to read dbf files named dbf.read, though I have not tried it yet.

 

New book about the Brazilian economy

The International Monetary Fund published a new book about the Brazilian economy. It first provides an overview of the Brazilian economy, and then cover  the following important topics: Economic Growth, Social Progress, Fiscal Framework, Challenges to the Monetary and Financial Framework, and Fighting Corruption. This book can be downloaded for free here.

The third chapter (Current Constraints on Growth) is of interest for those trying to understand some of the reasons for the poor performance of productivity growth in Brazil, which many observers suggest to be the key structural problem of the Brazilian economy.

Roberto Campos and the Brazilian Constitution of 1988

Let me talk again about Roberto Campos and the Brazilian institutions. After a heterodox economic plan was implemented in February of 1986, the entire country was happy and enthusiastic. Later in the year, Brazilians voted for state governor and for a new Congress. Most important, the elected members of this new Congress were also in charge of writing a new Constitution for Brazil. Campos was elected deputado federal (a representative in the Brazilian lower chamber).

As I mentioned in a previous post, he was involved with many of the institutional changes that took place in Brazil between 1964 and 1967, including the creation of the Brazilian Central Bank. Unfortunately, his role in the drafting of the new constitution would be a much smaller one. Although many observers claim that the 1988 Constitution represented a move forward in civil and political rights, the majority of the economists believes that it severely reduced the economic freedom in Brazil by given the Brazilian federal government a central role in the country’s economy.

With a tad of melancholy, Roberto Campos  produced several essays about the changes introduced by the 1988 Constitution that were made available in a book titled “A Constituição Contra o Brasil” (The Constitution against Brazil). This book is a must read for those trying to understand the (good or bad) changes  introduced in the Brazilian economy after 1988. A pdf of the book (in Portuguese) is available here.

Tutorials for learning Tableau

Some students asked me about a tutorial to learn the basics of Tableau.

Although there are many tutorials available,  I found the following videos to be the most straightforward ones.

More specifically, for those wanting to learn how to create a dashboard in Tableau, I recommend the following tutorial:

Principles of Mathematical Economics – downloadable book

I received today an interesting book suggestion. The book titled “Principles of Mathematical Economics” is written by Professor Kam Yu (Lakehead University). This is a book about the basic math knowledge every economist should have. I find this book to be very concise and comprehensive at the same time. The examples provided are very good. In sum, I recommend this book for those interested in learning more useful math for economists.