ppmlhdfe
: Poisson pseudo-likelihood regression with multiple levels of fixed effectscitation
references
install
ppmlhdfe
Paper | Separation Paper | Help File | Separation Primer | Separation Benchmarks | Undocumentedppmlhdfe is a Stata package that implements Poisson pseudo-maximum likelihood regressions (PPML) with multi-way fixed effects, as described in Correia, Guimarães, Zylkin (2019a). The estimator employed is robust to statistical separation and convergence issues, due to the procedures developed in Correia, Guimarães, Zylkin (2019b).
use_step_halving(1)
. Other options you can set are step_halving_memory(0.9)
and max_step_halving(2)
(default values in parenthesis).@Misc{ExistenceGLM,
Author = {Correia, Sergio and Guimar{\~a}es, Paulo and Zylkin, Thomas},
Title = {Verifying the existence of maximum likelihood estimates for generalized linear models},
Year = {2019},
Eprint = {arXiv:1903.01633},
}
@article{ppmlhdfe,
Author = {Correia, Sergio and Guimar{\~a}es, Paulo and Zylkin, Thomas},
Title ={{Fast Poisson estimation with high-dimensional fixed effects}},
Journal = {The Stata Journal},
Volume = {20},
Number = {1},
Pages = {95-115},
Year = {2020},
DOI = {10.1177/1536867X20909691},
URL = {https://doi.org/10.1177/1536867X20909691},
eprint = {https://doi.org/10.1177/1536867X20909691}
}
Quick information on the command can be glanced from the help file.
For detailed information:
For introductory guides on separation, and on how ppmlhdfe
internally address it, see the following documents:
ppmlhdfe
, which might be useful for advanced users.ppmlhdfe
requires the latest versions of ftools
and reghdfe
.
To install stable versions from SSC:
cap ado uninstall ftools
cap ado uninstall reghdfe
cap ado uninstall ppmlhdfe
ssc install ftools
ssc install reghdfe
ssc install ppmlhdfe
clear all
ftools, compile
reghdfe, compile
* Test program
sysuse auto, clear
reghdfe price weight, a(turn)
ppmlhdfe price weight, a(turn)
To install the latest versions from Github:
* Install ftools
cap ado uninstall ftools
net install ftools, from("https://raw.githubusercontent.com/sergiocorreia/ftools/master/src/")
* Install reghdfe
cap ado uninstall reghdfe
net install reghdfe, from("https://raw.githubusercontent.com/sergiocorreia/reghdfe/master/src/")
* Install ppmlhdfe
cap ado uninstall ppmlhdfe
net install ppmlhdfe, from("https://raw.githubusercontent.com/sergiocorreia/ppmlhdfe/master/src/")
* Create compiled files
ftools, compile
reghdfe, compile
* Check versions
ppmlhdfe, version
* Clear programs already in memory
program drop _all
* Test program
sysuse auto, clear
reghdfe price weight, a(turn)
ppmlhdfe price weight, a(turn)