SocialChangeLab / media-impact-monitor

The Media Impact Monitor will be a novel tool for protest groups and NGOs to measure and visualize their impact on public discourse.
https://dev.mediaimpactmonitor.app/
Other
6 stars 0 forks source link

Implement causal impact estimation #38

Open davidpomerenke opened 3 months ago

davidpomerenke commented 3 months ago

The most intuitive estimators are those that predict a counterfactual and compare with it. These are especially nice because they give us the impact of every single event.

Generic causal inference estimators:

Meta-learners: These are more fancy. They can be used with any machine learning models, which is cool. Double Machine Learning seems most promising to me, but I still have to read more about it. See e.g. https://matheusfacure.github.io/python-causality-handbook/22-Debiased-Orthogonal-Machine-Learning.html or https://causalml-book.org/. And causal random forests might also be relevant.

I suggest focusing on the first two for the first versions of the project, synthetic control and interrupted time series.

davidpomerenke commented 3 months ago

Alternative to CausalImpact: ConformalImpact. See https://www.linkedin.com/posts/activity-7180155807836053504-EaYk

davidpomerenke commented 2 months ago
davidpomerenke commented 1 month ago

Inverse propensity weighting has been added to CausalPy https://github.com/pymc-labs/CausalPy/releases/tag/0.3.0