Running a PPML regression in python using GME package from USITC

Aug 12, 2020 · 15 min read

A couple of month ago, I just learned from a professor from my course about the new gravity dataset made by the United States International Trade Commission (USITC). Turns out, the USITC has not only a gravity dataset, but a dedicated page called “gravity portal” which contain some other data and software related to gravity estimation. And boy how excited I was when I just learned that they have made a python package to run a PPLM regression.

For non-economics bunch, us trade people called international trade estimation models as “gravity model”. According to wikipedia, this model first introduced by Walter Isard, an American economist, in 1954, it is a model constructed to mimic a gravity. It takes the form of:

Tradeij=GDPiGDPjDistanceij\labeleq1 Trade_{ij}=\frac{GDP_{i}*GDP_{j}}{Distance_{ij}} \label{eq1}

That is, the amount of bilateral trade made by two countries ii and jj is related to their economic size (mass in the normal gravity equation) and their distance, as a proxy for trade cost. Obviously these days there are many extension to this model, but I won’t dwell on it for now. For now, let’s focus on the PPML extension.

Normally, we linearised equation \ref{eq1} by log transformation. That way, it is easy to estimate equation \ref{eq1} (or it’s extensions) with OLS. Silva and Tenreyro (2006) critised the use of log-log OLS by showing that it is very hard to treat heteroskedasticity, common in trade data, with OLS extensions. In the paper, they show that non-linear regression especially PPLM performs much better. The paper became wildly popular among trade modeler. These days, it is hard to find a gravity modeler not using this method.

Running PPLM is pretty easy in STATA. Specialised packages such as this really makes it hard for me to switch to other language like R or python. As an international trade scholar, I have to rely on this package so I can focus on my research context. But now that I know PPLM package is out there, moving to python full-time become extra compelling!

So let’s try how this works. First, import needed packages and grab the data that I used to run my thesis:

import os
import pandas as pd
import numpy as np
import gme as gme
os.chdir('C:\github')
trade=pd.read_stata('gravitytest.dta')
trade

DISIC508psidHS2012hs10countryimkimuyearhs6imu6...entry_tp_deu_oeu_disolgdp_olgdp_dldistwlmtlntmalntmb
01549747623.090291090009.029109e+094.0187.02008.090291024568.0...NaNNaNNaNmaster only (1)NaNNaNNaN1.7917590.0000000.0
12927017530.093069000009.306900e+091112.08030.02008.0930690563383.0...NaNNaNNaNmaster only (1)NaNNaNNaN0.0000000.0000000.0
2281139703.084831090008.483109e+09REUNION172.02369.02008.0848310532539.0...NaNNaNNaNmaster only (1)NaNNaNNaN1.7917590.0000000.0
32620254660.085389019008.538902e+09REUNION1.024.02008.085389012746.0...NaNNaNNaNmaster only (1)NaNNaNNaN1.7917590.0000000.0
42620254660.084138110008.413811e+09REUNION738.018487.02008.084138120723.0...NaNNaNNaNmaster only (1)NaNNaNNaN1.7917590.0000000.0
..................................................................
41691213085.052010000005.201000e+09ZIMBABWE4208425.08388479.02012.0520100183987968.0...58.00.00.0matched (3)23.24678627.4994539.0562280.0000001.0986120.0
41691313805.052010000005.201000e+09ZIMBABWE306143.0732298.02012.052010019769164.0...58.00.00.0matched (3)23.24678627.4994539.0562280.0000001.0986120.0
41691464381.024012010002.401201e+09ZIMBABWE10830.087615.02012.02401206828994.0...58.00.00.0matched (3)23.24678627.4994539.0562281.7917591.0986120.0
41691527480.024012010002.401201e+09ZIMBABWE57600.077760.02012.024012077760.0...58.00.00.0matched (3)23.24678627.4994539.0562281.7917591.0986120.0
41691627475.024011010002.401101e+09ZIMBABWE495000.03019500.02012.024011068412784.0...58.00.00.0matched (3)23.24678627.4994539.0562281.7917591.0986120.0

416917 rows × 107 columns

I construct that dataset from Indonesian Bureau of Statistics. It has information on import made by firms in Indonesia in 2008-2012. As you can see, that dataset has 107 columns. I won’t use them all for this test. let’s kick the rest out and keep only what we need.

trade=trade[['DISIC508','psid','country','imu6','lmt','lntma','lntmb','contig','comlang_off','ldistw','lgdp_o','lgdp_d','fta_wto','year']]
trade

DISIC508psidcountryimu6lmtlntmalntmbcontigcomlang_offldistwlgdp_olgdp_dfta_wtoyear
01549747623.024568.01.7917590.0000000.0NaNNaNNaNNaNNaNNaN2008.0
12927017530.0563383.00.0000000.0000000.0NaNNaNNaNNaNNaNNaN2008.0
2281139703.0REUNION532539.01.7917590.0000000.0NaNNaNNaNNaNNaNNaN2008.0
32620254660.0REUNION12746.01.7917590.0000000.0NaNNaNNaNNaNNaNNaN2008.0
42620254660.0REUNION20723.01.7917590.0000000.0NaNNaNNaNNaNNaNNaN2008.0
.............................................
41691213085.0ZIMBABWE183987968.00.0000001.0986120.00.00.09.05622823.24678627.4994530.02012.0
41691313805.0ZIMBABWE19769164.00.0000001.0986120.00.00.09.05622823.24678627.4994530.02012.0
41691464381.0ZIMBABWE6828994.01.7917591.0986120.00.00.09.05622823.24678627.4994530.02012.0
41691527480.0ZIMBABWE77760.01.7917591.0986120.00.00.09.05622823.24678627.4994530.02012.0
41691627475.0ZIMBABWE68412784.01.7917591.0986120.00.00.09.05622823.24678627.4994530.02012.0

416917 rows × 14 columns

Much better. But let’s make a two-digit ISIC code for fixed effect, and then show summary statistics of my data.

pd.options.mode.chained_assignment = None  # default='warn', dapat dari stackoverflow
trade['isic2']=trade['DISIC508'].str[:2] # bikin isic 2 digit
trade.describe(include='all')

DISIC508psidcountryimu6lmtlntmalntmbcontigcomlang_offldistwlgdp_olgdp_dfta_wtoyearisic2
count416917416917.0000004169174.169170e+05416917.000000416917.000000416917.000000416528.000000416528.0416528.000000416334.000000416528.000000416156.000000416917.000000416917
unique251NaN207NaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaN24
topNaNJAPANNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaN
freq346920NaN78312NaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaN346920
meanNaN39929.765625NaN1.578270e+061.6408250.0464970.0691300.0392100.08.40787928.01229527.2287100.6265922003.304932NaN
stdNaN19671.726562NaN1.813418e+070.9216220.2502230.2801480.1940940.00.7550161.4529450.2257740.4837107.055770NaN
minNaN1892.000000NaN1.000000e+000.0000000.0000000.0000000.0000000.06.19465417.22635326.9581570.0000002008.000000NaN
25%NaN17958.000000NaN2.010000e+031.7917590.0000000.0000000.0000000.08.18440026.49867627.0140570.0000002009.000000NaN
50%NaN44835.000000NaN2.078600e+041.7917590.0000000.0000000.0000000.08.53260828.26234627.2873901.0000002010.000000NaN
75%NaN56871.000000NaN1.993940e+052.3978950.0000000.0000000.0000000.08.60914029.33493027.4637051.0000002011.000000NaN
maxNaN72930.000000NaN1.450820e+0911.7360773.4011972.6390571.0000000.09.87147930.41375727.4994531.0000002012.000000NaN

looks good. So many empty cells lol. Anyway, this data set has only 1 importing country, that is, Indonesia. Of course I have varied firms, so instead of a country, let’s make these firms as the importer. I have many exporting countries, including tariff asociated with their purchase (varies with country of origin, type of goods in HS-6-digit code, and year) which I dubbed ’lmt’ in the dataset. I also have the number of SPS (lntma) and TBT (lntmb) associated with goods purchased by those firms.

so first of all, we set the environment to prepare the data for the regression. This is like using xtset in STATA for xtreg, I think.

gme_data=gme.EstimationData(data_frame=trade,
                           imp_var_name='psid',
                           exp_var_name='country',
                           trade_var_name='imu6',
                           sector_var_name='isic2',
                            year_var_name='year')
print(gme_data)
number of countries: 2463 
number of exporters: 207 
number of importers: 2256 
number of years: 5 
number of sectors: 24 
dimensions: (416917, 15)

Now that it all set, let’s let the machine go brrrr. Don’t forget to set your fixed effects.

gme_model=gme.EstimationModel(estimation_data=gme_data,
                             lhs_var='imu6',
                             rhs_var=['lmt','lntma','lntmb','lgdp_o','lgdp_d','ldistw','fta_wto','contig','comlang_off'],
                             fixed_effects=['country','isic2'])
estimates=gme_model.estimate()
select specification variables: ['lmt', 'lntma', 'lntmb', 'lgdp_o', 'lgdp_d', 'ldistw', 'fta_wto', 'contig', 'comlang_off', 'imu6', 'psid', 'country', 'year', 'isic2'], Observations excluded by user: {'rows': 0, 'columns': 1}
drop_intratrade: no, Observations excluded by user: {'rows': 0, 'columns': 0}
drop_imp: none, Observations excluded by user: {'rows': 0, 'columns': 0}
drop_exp: none, Observations excluded by user: {'rows': 0, 'columns': 0}
keep_imp: all available, Observations excluded by user: {'rows': 0, 'columns': 0}
keep_exp: all available, Observations excluded by user: {'rows': 0, 'columns': 0}
drop_years: none, Observations excluded by user: {'rows': 0, 'columns': 0}
keep_years: all available, Observations excluded by user: {'rows': 0, 'columns': 0}
drop_missing: yes, Observations excluded by user: {'rows': 955, 'columns': 0}
Estimation began at 12:39 PM  on Aug 12, 2020
Omitted Columns: ['comlang_off', 'country_fe_PAPUA NEW GUINEA', 'country_fe_ZIMBABWE', 'isic2_fe_37', 'country_fe_MALAYSIA', 'country_fe_ZAMBIA', 'isic2_fe_36']
Estimation completed at 12:40 PM  on Aug 12, 2020
result=gme.combine_sector_results(estimates)
result.head(8)

all_coeffall_stderrall_pvalue
lmt-0.6397710.0215407.396863e-194
lntma0.5616440.0331923.152121e-64
lntmb0.3647460.0363079.556518e-24
lgdp_o0.3932530.1918704.040557e-02
lgdp_d0.9461280.1578322.040966e-09
ldistw-2.1064240.4093942.671980e-07
fta_wto0.0734300.1001584.634703e-01
contig-6.5046051.1254897.498616e-09

And there you go. Table above shows coefficients from the PPLM. I think the python ran this thing a bit faster than STATA but I have to check again since my PPLM in STATA has more stuff in it.

The result is very close to my STATA result I think (again I never really ran it with only these number of variables for my thesis). tariff (lmt) and Indonesian GDP (lgdp_d) have an expected sign and somewhat expected magnitude Distance has an expected sign but it looks very high indeed (remember this is firm’s purchase). FTA has no significance which is expected (must be absorbed by FE and tariff).

NTM still shows a positive and significant result, which is a bit intriguing. One argument that make sense is reverse causality. That is, the government seems to be wary of Current Account Deficit (CAD). The higher the observed import, the more likely it is willing to raise Non-Tariff Measures.

Of course this is just a quick thought. I am treating this causality problem a bit more serious on my paper with some ways or the other. Bottom line is, PPLM is now working on python and I have one less reason to stick with STATA. Now when the whole ANU switch to R and python, I think I will be ready. Ha ha ha ha!

Thanks for reading this post, I hope it’s useful. Happy to reply to any comments. Here’s a longer result of the regression.

# long result
estimates.keys()
results=estimates['all']
results.summary()
Generalized Linear Model Regression Results
Dep. Variable:imu6No. Iterations:12
Model:GLMDf Residuals:415640
Model Family:PoissonDf Model:191
Link Function:logScale:1.0000
Method:IRLSLog-Likelihood:-1.5906e+12
Covariance Type:HC1Deviance:3.1813e+12
No. Observations:415832Pearson chi2:3.96e+13
coefstd errtP>|t|[0.0250.975]
lmt-0.63980.022-29.7010.000-0.682-0.598
lntma0.56160.03316.9210.0000.4970.627
lntmb0.36470.03610.0460.0000.2940.436
lgdp_o0.39330.1922.0500.0400.0170.769
lgdp_d0.94610.1585.9950.0000.6371.255
ldistw-2.10640.409-5.1450.000-2.909-1.304
fta_wto0.07340.1000.7330.463-0.1230.270
contig-6.50461.125-5.7790.000-8.711-4.299
country_fe_AFGHANISTAN0.40900.4660.8770.380-0.5051.323
country_fe_ALBANIA-0.68460.795-0.8620.389-2.2420.873
country_fe_ALGERIA1.42541.0251.3910.164-0.5833.434
country_fe_ANGOLA0.52480.6070.8650.387-0.6641.714
country_fe_ANTIGUA DNA BARBUDA1.70790.9111.8750.061-0.0783.494
country_fe_ARGENTINA-0.21300.746-0.2860.775-1.6761.249
country_fe_ARMENIA-2.65770.859-3.0950.002-4.340-0.975
country_fe_AUSTRALIA-3.70900.991-3.7410.000-5.652-1.766
country_fe_AUSTRIA-3.42460.725-4.7250.000-4.845-2.004
country_fe_BAHAMAS3.10000.6294.9300.0001.8684.332
country_fe_BAHRAIN0.38960.6590.5920.554-0.9011.680
country_fe_BANGLADESH-2.79220.787-3.5490.000-4.334-1.250
country_fe_BARBADOS2.93860.7513.9120.0001.4664.411
country_fe_BELARUS1.43820.5322.7050.0070.3962.480
country_fe_BELGIUM-2.03920.744-2.7410.006-3.497-0.581
country_fe_BELIZE1.11731.1051.0110.312-1.0483.282
country_fe_BENIN1.70860.5932.8830.0040.5472.870
country_fe_BOLIVIA-1.53800.663-2.3190.020-2.838-0.238
country_fe_BOSNIA AND HERZEGOVINA0.42751.0820.3950.693-1.6932.548
country_fe_BOTSWANA-7.95490.479-16.6010.000-8.894-7.016
country_fe_BRAZIL-0.69460.935-0.7430.458-2.5281.139
country_fe_BRUNEI DARUSSALAM-5.03440.860-5.8510.000-6.721-3.348
country_fe_BULGARIA-0.87350.579-1.5080.132-2.0090.262
country_fe_BURKINA FASO0.72120.6041.1940.232-0.4621.905
country_fe_CAMBODIA-2.67520.871-3.0730.002-4.382-0.969
country_fe_CAMEROON0.06390.5780.1110.912-1.0691.197
country_fe_CANADA-0.96680.924-1.0460.295-2.7780.844
country_fe_CAPE VERDE3.38960.8324.0750.0001.7595.020
country_fe_CENTRAL AFRICAN REPUBLIC0.66760.7960.8390.402-0.8922.228
country_fe_CHAD1.41870.7391.9190.055-0.0302.868
country_fe_CHILE-0.77920.664-1.1740.241-2.0800.522
country_fe_CHINA-5.96891.306-4.5710.000-8.528-3.410
country_fe_COLOMBIA0.50110.7640.6560.512-0.9971.999
country_fe_COMOROS-4.43231.051-4.2170.000-6.492-2.372
country_fe_COSTA RICA1.35870.6712.0240.0430.0432.674
country_fe_COTE D'IVOIRE0.73330.5521.3290.184-0.3481.815
country_fe_CROATIA-0.80400.744-1.0800.280-2.2630.655
country_fe_CUBA1.45410.7611.9110.056-0.0372.946
country_fe_CYPRUS0.22040.5960.3700.712-0.9481.389
country_fe_CZECH REPUBLIC-2.09580.645-3.2510.001-3.359-0.832
country_fe_DENMARK-2.85640.701-4.0740.000-4.231-1.482
country_fe_DJIBOUTI1.65030.7552.1870.0290.1713.129
country_fe_ECUADOR0.21090.7920.2660.790-1.3411.763
country_fe_EGYPT-0.74020.680-1.0890.276-2.0730.592
country_fe_EL SALVADOR2.79960.6424.3630.0001.5424.057
country_fe_ESTONIA0.62440.5501.1350.256-0.4541.703
country_fe_ETHIOPIA-1.12730.722-1.5610.118-2.5420.288
country_fe_FIJI-0.47560.866-0.5490.583-2.1741.222
country_fe_FINLAND-2.31170.668-3.4600.001-3.621-1.002
country_fe_FRANCE-3.24551.010-3.2130.001-5.225-1.266
country_fe_GABON0.92530.5911.5660.117-0.2332.083
country_fe_GAMBIA3.00570.8693.4590.0011.3034.709
country_fe_GEORGIA0.78570.5351.4690.142-0.2631.834
country_fe_GERMANY-4.15351.053-3.9440.000-6.217-2.090
country_fe_GHANA1.04930.5521.8990.058-0.0332.132
country_fe_GREECE-1.07590.695-1.5470.122-2.4390.287
country_fe_GUATEMALA2.79910.6994.0070.0001.4304.168
country_fe_GUINEA2.47870.6553.7820.0001.1943.763
country_fe_GUINEA BISSAU3.05310.8323.6690.0001.4224.684
country_fe_GUYANA3.30980.8963.6930.0001.5535.066
country_fe_HAITI4.43230.8765.0600.0002.7156.149
country_fe_HONDURAS2.48950.6423.8790.0001.2323.747
country_fe_HONG KONG-4.96750.869-5.7130.000-6.672-3.263
country_fe_HUNGARY-1.88970.607-3.1160.002-3.078-0.701
country_fe_ICELAND-0.55700.855-0.6520.515-2.2321.118
country_fe_INDIA-4.53921.069-4.2470.000-6.634-2.444
country_fe_INDONESIA-7.49811.514-4.9510.000-10.466-4.530
country_fe_IRAN-0.31970.805-0.3970.691-1.8981.259
country_fe_IRELAND-0.49540.650-0.7620.446-1.7700.779
country_fe_ISRAEL-3.98240.702-5.6760.000-5.358-2.607
country_fe_ITALY-3.94120.977-4.0340.000-5.856-2.026
country_fe_JAMAICA2.60060.6404.0620.0001.3463.856
country_fe_JAPAN-5.59581.237-4.5250.000-8.019-3.172
country_fe_JORDAN1.19060.5222.2820.0230.1682.213
country_fe_KAZAKHSTAN-1.21640.867-1.4030.160-2.9150.482
country_fe_KENYA-1.03020.635-1.6220.105-2.2750.214
country_fe_KIRIBATI-0.29631.067-0.2780.781-2.3881.795
country_fe_KOREA SELATAN-4.97640.980-5.0760.000-6.898-3.055
country_fe_KUWAIT0.12610.7030.1790.858-1.2521.504
country_fe_KYRGYZSTAN-0.49470.661-0.7480.454-1.7900.801
country_fe_LAOS-3.75860.655-5.7360.000-5.043-2.474
country_fe_LATVIA0.89440.5491.6280.104-0.1821.971
country_fe_LEBANON0.21680.6150.3520.725-0.9891.422
country_fe_LESOTHO-1.50890.658-2.2950.022-2.798-0.220
country_fe_LIBERIA3.20420.7884.0670.0001.6604.748
country_fe_LIBYAN ARAB JAMAHIRIYA1.47570.5762.5620.0100.3472.605
country_fe_LITHUANIA1.17990.5602.1070.0350.0822.277
country_fe_LUXEMBURG-1.71150.626-2.7340.006-2.939-0.484
country_fe_MACAU-3.35260.697-4.8100.000-4.719-1.987
country_fe_MADAGASKAR0.36560.6690.5470.585-0.9451.676
country_fe_MALAWI1.19280.6041.9740.0480.0082.377
country_fe_MALI1.58670.6832.3230.0200.2482.925
country_fe_MALTA0.36920.6670.5540.580-0.9381.676
country_fe_MAROCCO0.99480.6251.5910.112-0.2312.220
country_fe_MARSHALL ISLANDS1.43350.9951.4400.150-0.5173.384
country_fe_MAURITANIA2.76330.6744.1030.0001.4434.083
country_fe_MAURITIUS-0.22800.620-0.3680.713-1.4440.988
country_fe_MEXICO-1.18950.871-1.3650.172-2.8980.519
country_fe_MOLDOVA, REPUBLIC OF-1.16140.833-1.3950.163-2.7930.470
country_fe_MONGOLIA-3.66151.155-3.1690.002-5.926-1.397
country_fe_MOZAMBIQUE0.53490.5031.0630.288-0.4521.521
country_fe_MYANMAR-2.78540.774-3.6000.000-4.302-1.269
country_fe_NAMIBIA0.83910.5511.5240.128-0.2401.918
country_fe_NEPAL-3.51801.352-2.6020.009-6.168-0.869
country_fe_NETHERLANDS-2.66780.822-3.2440.001-4.280-1.056
country_fe_NEW ZEALAND-2.13910.611-3.5020.000-3.337-0.942
country_fe_NICARAGUA2.47470.8143.0390.0020.8794.071
country_fe_NIGERIA-0.85540.758-1.1290.259-2.3400.630
country_fe_NORWAY-1.81890.759-2.3960.017-3.307-0.331
country_fe_OMAN0.08680.7270.1190.905-1.3381.511
country_fe_PAKISTAN-1.96810.753-2.6130.009-3.444-0.492
country_fe_PANAMA1.89400.6063.1250.0020.7063.082
country_fe_PARAGUAY1.91210.6263.0530.0020.6843.140
country_fe_PERU-1.04630.649-1.6120.107-2.3190.226
country_fe_PHILIPPINES-3.71680.900-4.1280.000-5.482-1.952
country_fe_POLAND-1.62150.761-2.1300.033-3.114-0.130
country_fe_PORTUGAL-1.55150.699-2.2190.026-2.922-0.181
country_fe_PUERTO RICO1.06420.6441.6530.098-0.1972.326
country_fe_QATAR0.07720.6800.1130.910-1.2561.411
country_fe_REP. OF MACEDONIA-0.69570.630-1.1050.269-1.9300.539
country_fe_RUSSIA-1.55190.973-1.5950.111-3.4590.356
country_fe_RWANDA-0.62051.122-0.5530.580-2.8191.578
country_fe_SAINT KITTS AND NEVIS3.78610.9703.9030.0001.8855.687
country_fe_SAINT LUCIA2.47080.8882.7820.0050.7304.212
country_fe_SAMOA0.76361.0750.7100.477-1.3432.870
country_fe_SAO TOME AND PRINCIPE-3.45001.057-3.2650.001-5.521-1.379
country_fe_SAUDI ARABIA-0.84710.802-1.0560.291-2.4200.726
country_fe_SENEGAL1.70530.5812.9330.0030.5662.845
country_fe_SEYCHELLES-7.16900.736-9.7370.000-8.612-5.726
country_fe_SIERRA LEONE2.62390.7153.6680.0001.2224.026
country_fe_SINGAPORE-7.83831.210-6.4780.000-10.210-5.467
country_fe_SLOVAKIA-1.99570.576-3.4650.001-3.124-0.867
country_fe_SLOVENIA-2.47310.550-4.5000.000-3.550-1.396
country_fe_SOLOMON ISLANDS-1.62060.828-1.9560.050-3.2440.003
country_fe_SOUTH AFRICA-1.33490.718-1.8600.063-2.7420.072
country_fe_SPAIN-2.31840.904-2.5630.010-4.091-0.546
country_fe_SRI LANKA-4.65960.689-6.7640.000-6.010-3.309
country_fe_SUDAN0.41520.5510.7540.451-0.6651.495
country_fe_SURINAME3.20290.7644.1920.0001.7054.700
country_fe_SWAZILAND-1.05190.623-1.6890.091-2.2720.169
country_fe_SWEDEN-2.28750.762-3.0010.003-3.781-0.794
country_fe_SWITZERLAND-2.92240.796-3.6720.000-4.482-1.362
country_fe_TAIWAN-5.32110.931-5.7170.000-7.145-3.497
country_fe_TAJIKISTAN2.89750.6384.5400.0001.6474.148
country_fe_TANZANIA, UNITED REP. OF-0.07530.528-0.1430.887-1.1100.960
country_fe_THAILAND-4.99060.983-5.0790.000-6.916-3.065
country_fe_TOGO2.52620.7023.5980.0001.1503.902
country_fe_TRINIDAD AND TOBAGO1.74230.8851.9690.0490.0083.477
country_fe_TUNISIA-0.12150.554-0.2190.826-1.2070.964
country_fe_TURKEY-2.43050.831-2.9260.003-4.058-0.803
country_fe_TURKMENISTAN-0.18430.718-0.2570.797-1.5921.224
country_fe_TUVALU1.53041.3441.1390.255-1.1034.164
country_fe_UGANDA0.23140.5660.4090.683-0.8781.341
country_fe_UKRAINE-0.74180.624-1.1890.235-1.9650.481
country_fe_UNITED ARAB EMIRAT-1.17450.775-1.5150.130-2.6940.345
country_fe_UNITED KINGDOM-3.13061.010-3.1000.002-5.110-1.151
country_fe_UNITED STATES-3.03271.279-2.3700.018-5.540-0.525
country_fe_URUGUAY0.52740.7880.6690.504-1.0182.072
country_fe_UZBEKISTAN-1.89220.563-3.3630.001-2.995-0.789
country_fe_VENEZUELA1.83930.7852.3440.0190.3013.377
country_fe_VIET NAM-4.47940.880-5.0910.000-6.204-2.755
country_fe_YEMEN-2.23970.604-3.7050.000-3.424-1.055
isic2_fe_0.68340.0947.2470.0000.4990.868
isic2_fe_151.09210.1318.3370.0000.8351.349
isic2_fe_160.94010.2363.9810.0000.4771.403
isic2_fe_171.02580.1218.4560.0000.7881.264
isic2_fe_180.28400.1022.7900.0050.0850.483
isic2_fe_19-0.74780.117-6.4040.000-0.977-0.519
isic2_fe_20-1.84030.131-14.1000.000-2.096-1.584
isic2_fe_210.40990.1213.3800.0010.1720.648
isic2_fe_22-0.34200.165-2.0700.038-0.666-0.018
isic2_fe_23-0.85430.269-3.1740.002-1.382-0.327
isic2_fe_240.98280.1079.2220.0000.7741.192
isic2_fe_250.25730.1182.1810.0290.0260.489
isic2_fe_26-0.08240.126-0.6530.514-0.3300.165
isic2_fe_272.17340.10820.0780.0001.9612.386
isic2_fe_280.77620.1335.8420.0000.5161.037
isic2_fe_290.61140.1225.0000.0000.3720.851
isic2_fe_30-0.97500.339-2.8740.004-1.640-0.310
isic2_fe_310.72400.1066.8220.0000.5160.932
isic2_fe_320.86170.1525.6590.0000.5631.160
isic2_fe_332.66630.16516.1290.0002.3422.990
isic2_fe_340.79410.1077.4070.0000.5841.004
isic2_fe_350.43870.1074.0890.0000.2280.649