-
Notifications
You must be signed in to change notification settings - Fork 2
Description
Hey, good to see someone else working on modern causal inference in Julia!
I'm the author of SynthControl and TreatmentPanels, two packages in a similar space.
With TreatmentPanels I'm trying to build a foundational "data prep" package which takes in a table and a treatment assignment and then constructs an object with a type which tells you whether the panel is balanced/unbalanced, single/multi-unit treatment, and whether the treatment is absorbing or switches on and off. It then provides functions to extract e.g. pre- and post-treatment outcomes, treatment periods and IDs of treated units etc.
In SynthControl I'm trying to pull together a bunch of recent methods in this space - starting from the most simple "just use all pretreatment outcomes" case to the classical Abadie/Diamond/Hainmueller and things like Synthetic Diff-in-Diff and Matrix Completion.
Finally I've also started implementing Sant'Anna/Zhao's DRDID, although that's not public yet (need to check licensing on that).
Maybe have a look at my stuff and see if any of it is useful or if you'd like to collaborate on anything!