MLSYNTH

A Machine Learning Synthetic Control Library Using Python

This is the landing page for the mini-ecosystem mlsynth.

Contributors: Jared Greathouse

Status: Beta version released. Documentation and app are in active development.

Philosophy

The mlsynth library implements machine learning based synthetic control estimators. It offers a convenient API, unlike other libraries which rely on numerous methods for plotting, weights, and estimation. Instead, mlsynth classes rely on a simple .fit() method to run any given estiamtor, where users may customize the options via a simple input dictionary.

GitHub Repo

Here is the GitHub repo. You may install mlsynth by doing

pip install -U git+https://github.com/jgreathouse9/mlsynth.git

in your terminal.

Documentation

Here is the link to the documentation.

App

Here is the beta version of the app which runs many of the mlsynth estimators.

Projects:

Here are the projects which use mlsynth. Please let me know if yours does and I will add it!

Economic Impact of Cameroon’s Anglophone Crisis: A Forward Difference-in-Differences Approach (forthcoming)