Design: Identification and Fixed Effects
Fixed effects are central to many econometric analyses. Here we discuss their nuts and bolts.
This session aims to discuss how controls and fixed effects work, under the hood.
Summary
Regressions can be interpreted as projections. This interpretation allows us to form intuition on the impact of controls and fixed effects. Some of identification strategies leverage repeated observations (DiD, event-study, etc) and make use of fixed effects. We discuss nuts and bolts of the use of fixed effects. In particular, they not only partial out variation but also change the interpretation of the coefficients being estimated and affect the variation used identifying variation. Additional challenges arise when using TWFEs.
Session Outline
- Regressions as projections
- Identification strategies based on repeated observations
- Some nuts and bolts of fixed effects
- Implicit weights in regressions
- Overview of TWFE issues
Materials
Specific resources for this lecture
Chapter 16 of The Effect of Huntington-Klein (2022)
Courses
- A large share of the slides are derived from notes by Claire Palandri and related slides by Anna Papp.
- Chapter 16 to 18 of The Effect of Huntington-Klein (2022)
- Chapter 8 to 10 of Cunningham (2021)
- Chapter 5 of Angrist and Pischke (2009)
Papers
- Regression weights: Aronow and Samii (2016) and Angrist and Pischke (2009) (section 3.3.1) interpret OLS regression as a weighted average of observations, depending on how well the endogenous variable of interest is correlated with other covariates.
- TWFE: de Chaisemartin and D’Haultfœuille (2023) and Roth et al. (2023) both review recent developments in the TWFE literature
R Pacakges
There is a breadth of packages to implement analyses with fixed-effects (plm, fixest, lfe for instance).
I have used the 3 mentioned above in various projects and recommend using fixest for its versatility. It allows to implement analysis with FE, IVs, limited outcomes and so on. Paired with modelsummary to compute standard errors, you should be able to run a lot of your analyses.