Downloads
Each dataset is available as a labeled Stata .dta and its source file.
⇩ Download all data (ZIP)stata_codebook.do
| Dataset | Grain | Rows | Stata | Source |
|---|---|---|---|---|
convergence_data_prepared | country-year | 5,040 × 5 | convergence_data_prepared.dta | convergence_data_prepared.csv |
pwt100 | country-year | 12,810 × 52 | pwt100.dta | pwt100.dta |
Run stata_codebook.do in Stata once to attach long-form per-variable notes to the .dta files.
Load directly in code
Every file loads straight from GitHub (raw URLs). Swap the file name to load any dataset.
Stata
* Stata 14+ : `use` reads an https URL directly
global BASE "https://raw.githubusercontent.com/cmg777/starter-academic-v501/master/content/post/stata_convergence/data/"
use "${BASE}convergence_data_prepared.dta", clear
describe
notesPython
!pip install -q pyreadstat
import pandas as pd
BASE = "https://raw.githubusercontent.com/cmg777/starter-academic-v501/master/content/post/stata_convergence/data/"
df = pd.read_stata(BASE + "convergence_data_prepared.dta")
# load every dataset at once
files = ["convergence_data_prepared", "pwt100"]
data = {f: pd.read_stata(BASE + f + ".dta") for f in files}
# pyreadstat (richest metadata) reads LOCAL files -> download first
import pyreadstat, urllib.request
urllib.request.urlretrieve(BASE + "convergence_data_prepared.dta", "convergence_data_prepared.dta")
df, meta = pyreadstat.read_dta("convergence_data_prepared.dta")Copy and paste this snippet in Google Colab app. https://colab.research.google.com/notebooks/empty.ipynb
R
# R : haven::read_dta auto-downloads an https URL
library(haven)
BASE <- "https://raw.githubusercontent.com/cmg777/starter-academic-v501/master/content/post/stata_convergence/data/"
df <- read_dta(paste0(BASE, "convergence_data_prepared.dta"))Overview & sources
Companion data for a hands-on Stata tutorial that tests whether poorer countries are catching up to richer ones. The analysis uses Penn World Table 10.0 (Feenstra, Inklaar & Timmer, 2015) expenditure-side real GDP in purchasing-power-parity terms and builds the complete convergence toolkit — OLS beta-convergence regressions of annualized growth on log initial income, an algebraic conversion of the OLS slope λ to the structural speed β = −ln(1+λs)/s (Barro & Sala-i-Martin, 1992), direct Nonlinear Least Squares, rolling windows, and sigma convergence measured by the variance of log GDP per capita. Over 1960–2019 the OLS slope is essentially zero, but splitting at 2000 reveals a structural break: divergence during 1960–2000 flips to convergence during 2000–2019 (β = 0.36% per year, half-life 190 years), even as the variance of log income rose 90.8% — beta convergence without sigma convergence.
pwt100 is the raw Penn World Table 10.0 source — an annual country panel (one row per country × year, 1950–2019) with 52 macroeconomic series for 183 economies. convergence_data_prepared is the analysis subset built from it in Section 3 of the post: keep country, ccode, year, pop, rgdpe; compute gdppc = rgdpe/pop; drop oil producers and countries under 1 million; restrict to a balanced panel of 84 countries with data since 1960 (5,040 country-year rows, 1960–2019).
Data sources
| Source | Provides | Reference / URL |
|---|---|---|
| Penn World Table 10.0 | Source income data: expenditure-side real GDP at chained PPPs, population, and 50 other macro series | Feenstra, R. C., Inklaar, R., & Timmer, M. P. (2015). The Next Generation of the Penn World Table. American Economic Review, 105(10), 3150–3182. https://www.rug.nl/ggdc/productivity/pwt/ |
| Patel, Sandefur & Subramanian (2021) | Sample design: exclude oil producers and small countries; the post-2000 unconditional-convergence framing | Patel, D., Sandefur, J., & Subramanian, A. (2021). The New Era of Unconditional Convergence. Journal of Development Economics, 152, 102687. https://doi.org/10.1016/j.jdeveco.2021.102687 |
| Method references | Convergence estimators and concepts (beta/sigma convergence, speed, half-life) | Barro & Sala-i-Martin (1992); Sala-i-Martin (1996); Young, Higgins & Levy (2008). |
Cite this data
Please cite this dataset as follows.
APA
Mendez, C. (2026). Beta and Sigma Convergence Across Countries: A Stata Tutorial [Data set]. https://carlos-mendez.org/post/stata_convergence/
Feenstra, R. C., Inklaar, R., & Timmer, M. P. (2015). The Next Generation of the Penn World Table. American Economic Review, 105(10), 3150–3182. Barro, R. J., & Sala-i-Martin, X. (1992). Convergence. Journal of Political Economy, 100(2), 223–251.BibTeX
@misc{mendez2026stataconvergence,
author = {Mendez, Carlos},
title = {Beta and Sigma Convergence Across Countries: A Stata Tutorial},
year = {2026},
howpublished = {\url{https://carlos-mendez.org/post/stata_convergence/}},
note = {Data set}
}
@article{feenstra2015pwt,
author = {Feenstra, Robert C. and Inklaar, Robert and Timmer, Marcel P.},
title = {The Next Generation of the Penn World Table},
journal = {American Economic Review},
volume = {105}, number = {10}, pages = {3150--3182}, year = {2015}
}
@article{barro1992convergence,
author = {Barro, Robert J. and Sala-i-Martin, Xavier},
title = {Convergence},
journal = {Journal of Political Economy},
volume = {100}, number = {2}, pages = {223--251}, year = {1992}
}Variable explorer search & filter all 54 variables
Type to filter by name or label, or use the chips to filter by type. Each row shows a mini distribution. Click a header to sort.
| Variable | Type | Distribution | Label | Definition | Units | In files | Source |
|---|---|---|---|---|---|---|---|
avh# | continuous | Average annual hours worked by persons engaged | pwt100 | Penn World Table 10.0 | |||
ccode# | identifier | – | Country code (3-letter ISO) | 3-letter ISO country code (PWT countrycode, renamed). | ISO-3 code | convergence_data_prepared | Penn World Table 10.0 |
ccon# | continuous | Real consumption of households and government, current PPPs (mil. 2017US$) | pwt100 | Penn World Table 10.0 | |||
cda# | continuous | Real domestic absorption (see PWT note cda) | pwt100 | Penn World Table 10.0 | |||
cgdpe# | continuous | Expenditure-side real GDP at current PPPs (in mil. 2017US$) | pwt100 | Penn World Table 10.0 | |||
cgdpo# | continuous | Output-side real GDP at current PPPs (in mil. 2017US$) | pwt100 | Penn World Table 10.0 | |||
ck# | continuous | Capital services levels at current PPPs (USA=1) | pwt100 | Penn World Table 10.0 | |||
cn# | continuous | Capital stock at current PPPs (in mil. 2017US$) | pwt100 | Penn World Table 10.0 | |||
cor_exp# | continuous | Correlation between expenditure shares (see PWT note cor_exp) | pwt100 | Penn World Table 10.0 | |||
country# | identifier | – | Country name | Country name. | string | convergence_data_prepared, pwt100 | Penn World Table 10.0 |
countrycode# | identifier | – | Country code (3-letter ISO) | 3-letter ISO country code. | ISO-3 code | pwt100 | Penn World Table 10.0 |
csh_c# | continuous | Share of household consumption at current PPPs | pwt100 | Penn World Table 10.0 | |||
csh_g# | continuous | Share of government consumption at current PPPs | pwt100 | Penn World Table 10.0 | |||
csh_i# | continuous | Share of gross capital formation at current PPPs | pwt100 | Penn World Table 10.0 | |||
csh_m# | continuous | Share of merchandise imports at current PPPs | pwt100 | Penn World Table 10.0 | |||
csh_r# | continuous | Share of residual trade and GDP statistical discrepancy at current PPPs | pwt100 | Penn World Table 10.0 | |||
csh_x# | continuous | Share of merchandise exports at current PPPs | pwt100 | Penn World Table 10.0 | |||
ctfp# | continuous | TFP level at current PPPs (USA=1) | pwt100 | Penn World Table 10.0 | |||
currency_unit# | identifier | – | Currency unit | Name of the national currency. | string | pwt100 | Penn World Table 10.0 |
cwtfp# | continuous | Welfare-relevant TFP levels at current PPPs (USA=1) | pwt100 | Penn World Table 10.0 | |||
delta# | continuous | Average depreciation rate of the capital stock | pwt100 | Penn World Table 10.0 | |||
emp# | continuous | Number of persons engaged (in millions) | pwt100 | Penn World Table 10.0 | |||
gdppc# | continuous | Real GDP per capita (PPP, 2017 US$) | Expenditure-side real GDP at chained PPPs per person — the headline income measure. | 2017 US$ (PPP) | convergence_data_prepared | Computed from PWT 10.0 | |
hc# | continuous | Human capital index | Human capital index based on years of schooling and returns to education (see PWT note hc). | index | pwt100 | Penn World Table 10.0 | |
i_cig# | identifier | – | 0/1/2/3/4 data-quality flag (see PWT note i_cig) | pwt100 | Penn World Table 10.0 | ||
i_irr# | identifier | – | 0/1/2/3 internal-rate-of-return flag (see PWT note i_irr) | pwt100 | Penn World Table 10.0 | ||
i_outlier# | dummy | 0/1 outlier flag (see PWT note i_outlier) | pwt100 | Penn World Table 10.0 | |||
i_xm# | identifier | – | 0/1/2 data-quality flag (see PWT note i_xm) | pwt100 | Penn World Table 10.0 | ||
i_xr# | dummy | 0/1: exchange rate market-based (0) or estimated (1) | pwt100 | Penn World Table 10.0 | |||
irr# | continuous | Real internal rate of return | pwt100 | Penn World Table 10.0 | |||
labsh# | continuous | Share of labour compensation in GDP at current national prices | pwt100 | Penn World Table 10.0 | |||
pl_c# | continuous | Price level of household consumption, USA GDPo in 2017=1 | pwt100 | Penn World Table 10.0 | |||
pl_con# | continuous | Price level of CCON (PPP/XR), USA GDPo in 2017=1 | pwt100 | Penn World Table 10.0 | |||
pl_da# | continuous | Price level of CDA (PPP/XR), USA GDPo in 2017=1 | pwt100 | Penn World Table 10.0 | |||
pl_g# | continuous | Price level of government consumption, USA GDPo in 2017=1 | pwt100 | Penn World Table 10.0 | |||
pl_gdpo# | continuous | Price level of CGDPo (PPP/XR), USA GDPo in 2017=1 | pwt100 | Penn World Table 10.0 | |||
pl_i# | continuous | Price level of capital formation, USA GDPo in 2017=1 | pwt100 | Penn World Table 10.0 | |||
pl_k# | continuous | Price level of the capital services, USA=1 | pwt100 | Penn World Table 10.0 | |||
pl_m# | continuous | Price level of imports, USA GDPo in 2017=1 | pwt100 | Penn World Table 10.0 | |||
pl_n# | continuous | Price level of the capital stock, USA 2017=1 | pwt100 | Penn World Table 10.0 | |||
pl_x# | continuous | Price level of exports, USA GDPo in 2017=1 | pwt100 | Penn World Table 10.0 | |||
pop# | continuous | Population (millions) | Total population. | millions of persons | convergence_data_prepared, pwt100 | Penn World Table 10.0 | |
rconna# | continuous | Real consumption at constant 2017 national prices (in mil. 2017US$) | pwt100 | Penn World Table 10.0 | |||
rdana# | continuous | Real domestic absorption at constant 2017 national prices (mil. 2017US$) | pwt100 | Penn World Table 10.0 | |||
rgdpe# | continuous | Expenditure-side real GDP, chained PPPs (mil. 2017US$) | Expenditure-side real GDP at chained PPPs — used to form gdppc=rgdpe/pop. | millions of 2017 US$ (PPP) | pwt100 | Penn World Table 10.0 | |
rgdpna# | continuous | Real GDP at constant 2017 national prices (in mil. 2017US$) | pwt100 | Penn World Table 10.0 | |||
rgdpo# | continuous | Output-side real GDP at chained PPPs (in mil. 2017US$) | pwt100 | Penn World Table 10.0 | |||
rkna# | continuous | Capital services at constant 2017 national prices (2017=1) | pwt100 | Penn World Table 10.0 | |||
rnna# | continuous | Capital stock at constant 2017 national prices (in mil. 2017US$) | pwt100 | Penn World Table 10.0 | |||
rtfpna# | continuous | TFP at constant national prices (2017=1) | pwt100 | Penn World Table 10.0 | |||
rwtfpna# | continuous | Welfare-relevant TFP at constant national prices (2017=1) | pwt100 | Penn World Table 10.0 | |||
statcap# | continuous | Statistical capacity indicator (World Bank, developing countries) | pwt100 | Penn World Table 10.0 | |||
xr# | continuous | Exchange rate, national currency/USD (market+estimated) | pwt100 | Penn World Table 10.0 | |||
year# | year | – | Calendar year | Annual time index. | year | convergence_data_prepared, pwt100 | Penn World Table 10.0 |
Cross-file variable index
Which file each variable appears in (● = present).
| Variable | convergence_data_prepared | pwt100 |
|---|---|---|
avh | ● | |
ccode | ● | |
ccon | ● | |
cda | ● | |
cgdpe | ● | |
cgdpo | ● | |
ck | ● | |
cn | ● | |
cor_exp | ● | |
country | ● | ● |
countrycode | ● | |
csh_c | ● | |
csh_g | ● | |
csh_i | ● | |
csh_m | ● | |
csh_r | ● | |
csh_x | ● | |
ctfp | ● | |
currency_unit | ● | |
cwtfp | ● | |
delta | ● | |
emp | ● | |
gdppc | ● | |
hc | ● | |
i_cig | ● | |
i_irr | ● | |
i_outlier | ● | |
i_xm | ● | |
i_xr | ● | |
irr | ● | |
labsh | ● | |
pl_c | ● | |
pl_con | ● | |
pl_da | ● | |
pl_g | ● | |
pl_gdpo | ● | |
pl_i | ● | |
pl_k | ● | |
pl_m | ● | |
pl_n | ● | |
pl_x | ● | |
pop | ● | ● |
rconna | ● | |
rdana | ● | |
rgdpe | ● | |
rgdpna | ● | |
rgdpo | ● | |
rkna | ● | |
rnna | ● | |
rtfpna | ● | |
rwtfpna | ● | |
statcap | ● | |
xr | ● | |
year | ● | ● |
Construction & formulas
Convergence is measured on annualized growth and log initial income across the 84-country
cross-section, with per-capita income gdppc = rgdpe / pop.
- Annualized growth (
g_i):g_i = (1/s)·ln(y_{i,t+s} / y_{i,t})over a window ofsyears. - Beta convergence (OLS) (
λ):g_i = α + λ·ln(y_{i,0}) + ε_i— a negative slopeλmeans poorer countries grow faster (convergence). - OLS → structural speed (
β):β = −ln(1 + λs) / s(Barro & Sala-i-Martin 1992); note the sign convention flips — positiveβmeans convergence. - NLS direct estimate:
g_i = α − (1 − e^{−βs})/s · ln(y_{i,0}) + ε_i, fit with Statanl; matches the OLS conversion to ~10⁻¹⁷. - Half-life (
τ):τ = ln(2) / β— years to close half the income gap. - Sigma convergence (
σ²_t): variance ofln(gdppc)across countries at yeart; fallingσ²_tmeans the income spread is narrowing. - Rolling window: re-estimate λ (then β) for every start year 1960–2010 with the end year fixed at 2019.
The datasets
Switch datasets with the tabs. Each shows the full variable dictionary plus a sortable statistics table with mini distributions and data coverage.
expand to search (Ctrl/⌘+F) or print across all datasets
Variable dictionary
| Variable | Label | Definition | Construction | Units | Source | Coverage |
|---|---|---|---|---|---|---|
ccode identifier | Country code (3-letter ISO) | 3-letter ISO country code (PWT countrycode, renamed). | rename countrycode ccode in Section 3. | ISO-3 code | Penn World Table 10.0 | 84 countries (analysis) |
country identifier | Country name | Country name. | Carried verbatim from PWT 10.0. | string | Penn World Table 10.0 | 84 countries (analysis) |
year year | Calendar year | Annual time index. | Restricted to 1960 onwards for the balanced panel. | year | Penn World Table 10.0 | 1960-2019 |
gdppc continuous | Real GDP per capita (PPP, 2017 US$) | Expenditure-side real GDP at chained PPPs per person — the headline income measure. | gen gdppc = rgdpe / pop (rgdpe is in millions; pop in millions). | 2017 US$ (PPP) | Computed from PWT 10.0 | 84 countries, 1960-2019 |
pop continuous | Population (millions) | Total population. | PWT pop; the under-1-million filter drops small countries before the panel is fixed. | millions of persons | Penn World Table 10.0 | 84 countries, 1960-2019 |
Distribution & statistics (click a header to sort)
| Variable | Distribution | Coverage | N | Distinct | Min | Mean | Median | Max | SD |
|---|---|---|---|---|---|---|---|---|---|
ccode | – | 100% | 5,040 | 84 | — | — | — | — | — |
country | – | 100% | 5,040 | 84 | — | — | — | — | — |
year | – | 100% | 5,040 | 60 | 1960 | 1989.5 | 1989 | 2019 | 17.32 |
gdppc | 100% | 5,040 | 5,040 | 514.5 | 11,951 | 5,197.0 | 102,938 | 14,403 | |
pop | 100% | 5,040 | 5,040 | 1.14 | 52.03 | 11.71 | 1,433.8 | 160.0 |
Variable dictionary
| Variable | Label | Definition | Construction | Units | Source | Coverage |
|---|---|---|---|---|---|---|
countrycode identifier | Country code (3-letter ISO) | 3-letter ISO country code. | Source PWT identifier; renamed to ccode in the prepared file. | ISO-3 code | Penn World Table 10.0 | 183 economies |
country identifier | Country name | Country name. | Carried verbatim from PWT 10.0. | string | Penn World Table 10.0 | 84 countries (analysis) |
currency_unit identifier | Currency unit | Name of the national currency. | string | Penn World Table 10.0 | ||
year year | Calendar year | Annual time index. | Restricted to 1960 onwards for the balanced panel. | year | Penn World Table 10.0 | 1960-2019 |
rgdpe continuous | Expenditure-side real GDP, chained PPPs (mil. 2017US$) | Expenditure-side real GDP at chained PPPs — used to form gdppc=rgdpe/pop. | PWT series; the post's per-capita income numerator. | millions of 2017 US$ (PPP) | Penn World Table 10.0 | 183 economies |
rgdpo continuous | Output-side real GDP at chained PPPs (in mil. 2017US$) | Penn World Table 10.0 | ||||
pop continuous | Population (millions) | Total population. | PWT pop; the under-1-million filter drops small countries before the panel is fixed. | millions of persons | Penn World Table 10.0 | 84 countries, 1960-2019 |
emp continuous | Number of persons engaged (in millions) | Penn World Table 10.0 | ||||
avh continuous | Average annual hours worked by persons engaged | Penn World Table 10.0 | ||||
hc continuous | Human capital index | Human capital index based on years of schooling and returns to education (see PWT note hc). | index | Penn World Table 10.0 | ||
ccon continuous | Real consumption of households and government, current PPPs (mil. 2017US$) | Penn World Table 10.0 | ||||
cda continuous | Real domestic absorption (see PWT note cda) | Penn World Table 10.0 | ||||
cgdpe continuous | Expenditure-side real GDP at current PPPs (in mil. 2017US$) | Penn World Table 10.0 | ||||
cgdpo continuous | Output-side real GDP at current PPPs (in mil. 2017US$) | Penn World Table 10.0 | ||||
cn continuous | Capital stock at current PPPs (in mil. 2017US$) | Penn World Table 10.0 | ||||
ck continuous | Capital services levels at current PPPs (USA=1) | Penn World Table 10.0 | ||||
ctfp continuous | TFP level at current PPPs (USA=1) | Penn World Table 10.0 | ||||
cwtfp continuous | Welfare-relevant TFP levels at current PPPs (USA=1) | Penn World Table 10.0 | ||||
rgdpna continuous | Real GDP at constant 2017 national prices (in mil. 2017US$) | Penn World Table 10.0 | ||||
rconna continuous | Real consumption at constant 2017 national prices (in mil. 2017US$) | Penn World Table 10.0 | ||||
rdana continuous | Real domestic absorption at constant 2017 national prices (mil. 2017US$) | Penn World Table 10.0 | ||||
rnna continuous | Capital stock at constant 2017 national prices (in mil. 2017US$) | Penn World Table 10.0 | ||||
rkna continuous | Capital services at constant 2017 national prices (2017=1) | Penn World Table 10.0 | ||||
rtfpna continuous | TFP at constant national prices (2017=1) | Penn World Table 10.0 | ||||
rwtfpna continuous | Welfare-relevant TFP at constant national prices (2017=1) | Penn World Table 10.0 | ||||
labsh continuous | Share of labour compensation in GDP at current national prices | Penn World Table 10.0 | ||||
irr continuous | Real internal rate of return | Penn World Table 10.0 | ||||
delta continuous | Average depreciation rate of the capital stock | Penn World Table 10.0 | ||||
xr continuous | Exchange rate, national currency/USD (market+estimated) | Penn World Table 10.0 | ||||
pl_con continuous | Price level of CCON (PPP/XR), USA GDPo in 2017=1 | Penn World Table 10.0 | ||||
pl_da continuous | Price level of CDA (PPP/XR), USA GDPo in 2017=1 | Penn World Table 10.0 | ||||
pl_gdpo continuous | Price level of CGDPo (PPP/XR), USA GDPo in 2017=1 | Penn World Table 10.0 | ||||
i_cig identifier | 0/1/2/3/4 data-quality flag (see PWT note i_cig) | Penn World Table 10.0 | ||||
i_xm identifier | 0/1/2 data-quality flag (see PWT note i_xm) | Penn World Table 10.0 | ||||
i_xr dummy | 0/1: exchange rate market-based (0) or estimated (1) | Penn World Table 10.0 | ||||
i_outlier dummy | 0/1 outlier flag (see PWT note i_outlier) | Penn World Table 10.0 | ||||
i_irr identifier | 0/1/2/3 internal-rate-of-return flag (see PWT note i_irr) | Penn World Table 10.0 | ||||
cor_exp continuous | Correlation between expenditure shares (see PWT note cor_exp) | Penn World Table 10.0 | ||||
statcap continuous | Statistical capacity indicator (World Bank, developing countries) | Penn World Table 10.0 | ||||
csh_c continuous | Share of household consumption at current PPPs | Penn World Table 10.0 | ||||
csh_i continuous | Share of gross capital formation at current PPPs | Penn World Table 10.0 | ||||
csh_g continuous | Share of government consumption at current PPPs | Penn World Table 10.0 | ||||
csh_x continuous | Share of merchandise exports at current PPPs | Penn World Table 10.0 | ||||
csh_m continuous | Share of merchandise imports at current PPPs | Penn World Table 10.0 | ||||
csh_r continuous | Share of residual trade and GDP statistical discrepancy at current PPPs | Penn World Table 10.0 | ||||
pl_c continuous | Price level of household consumption, USA GDPo in 2017=1 | Penn World Table 10.0 | ||||
pl_i continuous | Price level of capital formation, USA GDPo in 2017=1 | Penn World Table 10.0 | ||||
pl_g continuous | Price level of government consumption, USA GDPo in 2017=1 | Penn World Table 10.0 | ||||
pl_x continuous | Price level of exports, USA GDPo in 2017=1 | Penn World Table 10.0 | ||||
pl_m continuous | Price level of imports, USA GDPo in 2017=1 | Penn World Table 10.0 | ||||
pl_n continuous | Price level of the capital stock, USA 2017=1 | Penn World Table 10.0 | ||||
pl_k continuous | Price level of the capital services, USA=1 | Penn World Table 10.0 |
Distribution & statistics (click a header to sort)
| Variable | Distribution | Coverage | N | Distinct | Min | Mean | Median | Max | SD |
|---|---|---|---|---|---|---|---|---|---|
countrycode | – | 100% | 12,810 | 183 | — | — | — | — | — |
country | – | 100% | 12,810 | 183 | — | — | — | — | — |
currency_unit | – | 100% | 12,810 | 136 | — | — | — | — | — |
year | – | 100% | 12,810 | 70 | 1950 | 1984.5 | 1984 | 2019 | 20.21 |
rgdpe | 81% | 10,399 | 10,399 | 20.24 | 304,425 | 30,250 | 20,856,496 | 1,200,024 | |
rgdpo | 81% | 10,399 | 10,397 | 36.53 | 306,730 | 30,838 | 20,596,346 | 1,203,818 | |
pop | 81% | 10,399 | 10,388 | 0.004 | 30.96 | 6.15 | 1,433.8 | 116.2 | |
emp | 74% | 9,529 | 9,505 | 0.001 | 14.17 | 2.86 | 799.3 | 58.06 | |
avh | 27% | 3,492 | 3,397 | 1,380.6 | 1,986.9 | 1,972.4 | 3,039.8 | 284.0 | |
hc | 67% | 8,637 | 8,615 | 1.01 | 2.09 | 1.99 | 4.35 | 0.727 | |
ccon | 81% | 10,399 | 10,397 | 16.06 | 224,900 | 24,630 | 16,704,312 | 884,170 | |
cda | 81% | 10,399 | 10,399 | 21.76 | 304,727 | 31,295 | 21,390,006 | 1,223,429 | |
cgdpe | 81% | 10,399 | 10,397 | 20.26 | 305,907 | 30,320 | 20,797,638 | 1,212,956 | |
cgdpo | 81% | 10,395 | 10,394 | 18.45 | 305,928 | 30,479 | 20,566,036 | 1,211,077 | |
cn | 81% | 10,314 | 10,313 | 21.16 | 1,210,992 | 84,026 | 81,598,688 | 4,738,848 | |
ck | 58% | 7,409 | 7,344 | 5.87e-06 | 0.035 | 0.003 | 1.00 | 0.112 | |
ctfp | 50% | 6,412 | 6,345 | 0.046 | 0.712 | 0.710 | 3.35 | 0.281 | |
cwtfp | 50% | 6,412 | 6,344 | 0.073 | 0.703 | 0.704 | 2.04 | 0.265 | |
rgdpna | 81% | 10,399 | 10,386 | 13.88 | 320,659 | 33,838 | 20,563,592 | 1,182,815 | |
rconna | 81% | 10,399 | 10,397 | 19.18 | 236,845 | 27,727 | 16,801,878 | 890,550 | |
rdana | 81% | 10,399 | 10,397 | 24.42 | 313,761 | 33,593 | 21,431,476 | 1,182,355 | |
rnna | 81% | 10,314 | 10,313 | 28.19 | 1,453,456 | 126,277 | 81,726,344 | 4,878,384 | |
rkna | 58% | 7,409 | 7,273 | 0.005 | 0.477 | 0.435 | 1.97 | 0.318 | |
rtfpna | 50% | 6,412 | 6,290 | 0.200 | 0.959 | 0.951 | 8.12 | 0.366 | |
rwtfpna | 50% | 6,412 | 6,294 | 0.093 | 0.944 | 0.943 | 3.57 | 0.309 | |
labsh | 62% | 7,970 | 3,155 | 0.090 | 0.533 | 0.537 | 0.903 | 0.125 | |
irr | 62% | 7,952 | 7,655 | 0.010 | 0.128 | 0.104 | 1.10 | 0.096 | |
delta | 81% | 10,314 | 10,311 | 0.013 | 0.042 | 0.039 | 0.100 | 0.013 | |
xr | 81% | 10,399 | 6,197 | 7.89e-15 | 7,647.5 | 3.07 | 76,369,942 | 748,913 | |
pl_con | 81% | 10,399 | 10,394 | 0.018 | 0.357 | 0.286 | 22.37 | 0.417 | |
pl_da | 81% | 10,399 | 10,396 | 0.015 | 0.360 | 0.300 | 22.12 | 0.418 | |
pl_gdpo | 81% | 10,399 | 10,397 | -31.22 | 0.369 | 0.293 | 19.41 | 0.617 | |
i_cig | – | 81% | 10,399 | 5 | — | — | — | — | — |
i_xm | – | 81% | 10,399 | 3 | — | — | — | — | — |
i_xr | 81% | 10,399 | 2 | — | — | — | — | — | |
i_outlier | 81% | 10,399 | 2 | — | — | — | — | — | |
i_irr | – | 62% | 7,952 | 4 | — | — | — | — | — |
cor_exp | 13% | 1,653 | 1,641 | -0.058 | 0.558 | 0.572 | 1.00 | 0.196 | |
statcap | 17% | 2,117 | 254 | 14.44 | 67.37 | 67.78 | 98.89 | 15.20 | |
csh_c | 81% | 10,399 | 10,394 | -14.92 | 0.643 | 0.638 | 9.17 | 0.289 | |
csh_i | 81% | 10,399 | 10,396 | -3.73 | 0.218 | 0.207 | 5.31 | 0.138 | |
csh_g | 81% | 10,399 | 10,399 | -3.30 | 0.190 | 0.168 | 2.79 | 0.119 | |
csh_x | 81% | 10,399 | 10,397 | -2.44 | 0.226 | 0.138 | 3.47 | 0.265 | |
csh_m | 81% | 10,399 | 10,397 | -15.44 | -0.295 | -0.198 | 41.25 | 0.647 | |
csh_r | 81% | 10,399 | 10,106 | -15.88 | 0.017 | 4.24e-04 | 7.47 | 0.240 | |
pl_c | 81% | 10,399 | 10,397 | 0.016 | 0.371 | 0.306 | 23.10 | 0.425 | |
pl_i | 81% | 10,399 | 10,397 | 0.006 | 0.425 | 0.379 | 33.50 | 0.628 | |
pl_g | 81% | 10,399 | 10,399 | 0.009 | 0.348 | 0.246 | 18.52 | 0.410 | |
pl_x | 81% | 10,399 | 10,389 | 0.008 | 0.415 | 0.455 | 2.10 | 0.197 | |
pl_m | 81% | 10,399 | 10,386 | 0.021 | 0.408 | 0.461 | 5.07 | 0.204 | |
pl_n | 81% | 10,314 | 10,312 | 0.013 | 0.359 | 0.296 | 20.65 | 0.436 | |
pl_k | 58% | 7,409 | 7,344 | 0.064 | 1.38 | 0.976 | 31.99 | 2.00 |
Known limitations & caveats
- Real data. Income comes from Penn World Table 10.0 (Feenstra, Inklaar & Timmer, 2015) — expenditure-side real GDP at chained PPPs in 2017 US$. Results depend on this income measure and the chosen sample restrictions.
- Balanced-panel selection. The analysis subset keeps only the 84 countries with GDP data since 1960, excluding ~40 economies (disproportionately African and small-island) that entered PWT coverage later; results may not generalize to the full set of developing countries.
- Sample exclusions. Oil producers (IMF classification) and countries under 1 million population are dropped, following Patel et al. (2021); convergence results are sensitive to these choices.
- Low explanatory power. The convergence regressions have R² between 0.001 and 0.069 — the research question is about the sign and significance of the slope, not prediction.
- Beta ≠ sigma. Beta convergence (poorer countries growing faster) is necessary but not sufficient for sigma convergence (a narrowing distribution); the two diverge in this sample (Young, Higgins & Levy, 2008).