Skip to content

phcsoares/econci

Repository files navigation

econci

https://img.shields.io/pypi/pyversions/econci?style=flat https://img.shields.io/github/license/phcsoares/econci

Calculates Economic Complexity Indexes

  • Free software: MIT license

This package implements the indexes found in the Atlas of Economic Complexity [HaRH2014], [HiCH2009] and [HiCK2007]. It also creates the Product Space.

Installation

econci can be installed from PyPI:

pip install econci

or from Anaconda:

conda install -c conda-forge econci

Usage

import econci

comp = econci.Complexity(df, c='country', p='product', values='export')
comp.calculate_indexes()
eci = comp.eci
pci = comp.pci

# creating the product space
comp.create_product_space()

# the graphs are networkx.Graph objects
complete_graph = comp.complete_graph  # complete product space
max_spanning_tree = comp.maxst  # maximum spanning tree
prod_space = comp.product_space  # product space

# edges_nodes_to_csv saves one csv file with edges and weights
# and another file with nodes information
econci.edges_nodes_to_csv(prod_space, graph_name='prod_space', dir_path='./data/')

Complete list of calculated indexes:

  • Economic Complexity Index: comp.eci
  • Product Complexity Index: comp.pci
  • Country Diversity: comp.diversity
  • Product Ubiquity: comp.ubiquity
  • Balassa's RCA [BaBN1989]: comp.rca
  • Proximity: comp.proximity
  • Density: comp.density
  • Distance: comp.distance

You can also vary the threshold of RCA value when creating the Mcp matrix. The Complexity class accepts the parameter m_cp_thresh, which by default is 1.0.

comp.create_product_space() also accepts the argument edge_weight_thresh, by default 0.65. This argument filters edges to be added to the maximum spanning tree by weight.

References

[HaRH2014]Hausmann, R., Hidalgo, C. A., Bustos, S., Coscia, M., Chung, S., Jimenez, J., … Yildirim, M. A. (2014). The Atlas of Economic Complexity: Mapping Paths to Prosperity. MIT Press.
[HiCH2009]Hidalgo, C. A., & Hausmann, R. (2009). The building blocks of economic complexity. Proceedings of the national academy of sciences, 106(26), 10570-10575.
[HiCK2007]Hidalgo, C. A., Klinger, B., Barabási, A. L., & Hausmann, R. (2007). The product space conditions the development of nations. Science, 317(5837), 482-487.
[BaBN1989]Balassa, B., & Noland, M. (1989). ``Revealed''Comparative Advantage in Japan and the United States. Journal of International Economic Integration, 8-22.

Credits

This package was created with Cookiecutter and the audreyr/cookiecutter-pypackage project template.