My Authors
Read all threads
Today I want to give a shout-out to @TymonSloczynski paper, "Interpreting OLS Estimands When Treatment Effects Are Heterogeneous: Smaller Groups Get Larger Weights", that is currently available here:

people.brandeis.edu/~tslocz/Sloczy…

Paper is conditionally accepted at ReStat!
This is a very interesting paper that highlights some potential pitfalls of not separating the identification and estimation/inference steps when doing causal inference.

In other words, OLS may be messing up your regression interpretations.

So good to see that I am not alone!
Let go straight to the main message of Tymon's paper.

We all have seen and probably run linear regressions like this and attach causal interpretation to \tau after invoking selection on observables type of assumptions.
But the key question here is: "what is the causal parameter that \tau recovers when treatment effects are heterogeneous?"

Easy answer is that it is a weighted average of causal effects. But that is a cheap answer.....
If we want to attach causal interpretation to tau, we need to understand the weights!

Knowing if that tau is closer to the ATE, ATT or ATU is important as the policy implications may differ.

This is what @TymonSloczynski paper is essentially about: understand these weights!
He shows that \tau is a convex combination of the ATT and the ATU, but these weights are *somehow weird*: The more units are treated, the less weight is placed on ATT.

This is exactly what you *did not* want, I am sure!
@TymonSloczynski also propose simple diagnostic tools that we can use in our applications to see if the OLS linear regression mentioned way above is a "reasonable" choice.
For the sake of #EconTwitter, @TymonSloczynski does not engage in the #Stata vs #rstats war! What does that mean?

It means he provides both Stata and R packages that implement his diagnostic tools.
To install his package in #Stata, just type
“ssc install hettreatreg, all” in Stata.

To install it in #R, just type " install.packages("hettreatreg")" in your R console.

Easyyyyyy!!
Main take-way message is: please, separate the identification from the estimation/inference steps when doing causal inference!

If you do not want to do that, at least make sure you are aware what you are estimating.

That's all!
Missing some Tweet in this thread? You can try to force a refresh.

Enjoying this thread?

Keep Current with Pedro H. C. Sant'Anna

Profile picture

Stay in touch and get notified when new unrolls are available from this author!

Read all threads

This Thread may be Removed Anytime!

Twitter may remove this content at anytime, convert it as a PDF, save and print for later use!

Try unrolling a thread yourself!

how to unroll video

1) Follow Thread Reader App on Twitter so you can easily mention us!

2) Go to a Twitter thread (series of Tweets by the same owner) and mention us with a keyword "unroll" @threadreaderapp unroll

You can practice here first or read more on our help page!

Follow Us on Twitter!

Did Thread Reader help you today?

Support us! We are indie developers!


This site is made by just two indie developers on a laptop doing marketing, support and development! Read more about the story.

Become a Premium Member ($3.00/month or $30.00/year) and get exclusive features!

Become Premium

Too expensive? Make a small donation by buying us coffee ($5) or help with server cost ($10)

Donate via Paypal Become our Patreon

Thank you for your support!