  We introduce the Stata package Binsreg, which implements the binscatter
methods developed in Cattaneo, Crump, Farrell and Feng (2023a,b). The package
includes seven commands: binsreg, binslogit, binsprobit, binsqreg, binstest,
binspwc, and binsregselect. The first four commands implement point estimation
and uncertainty quantification (confidence intervals and confidence bands) for
canonical and extended least squares binscatter regression (binsreg) as well as
generalized nonlinear binscatter regression (binslogit for Logit regression,
binsprobit for Probit regression, and binsqreg for quantile regression). These
commands also offer binned scatter plots, allowing for one- and multi-sample
settings. The next two commands focus on pointwise and uniform inference:
binstest implements hypothesis testing procedures for parametric specifications
and for nonparametric shape restrictions of the unknown regression function,
while binspwc implements multi-group pairwise statistical comparisons. These
two commands cover both least squares as well as generalized nonlinear
binscatter methods. All our methods allow for multi-sample analysis, which is
useful when studying treatment effect heterogeneity in randomized and
observational studies. Finally, the command binsregselect implements
data-driven number of bins selectors for binscatter methods using either
quantile-spaced or evenly-spaced binning/partitioning. All the commands allow
for covariate adjustment, smoothness restrictions, weighting and clustering,
among many other features. Companion Python and R packages with similar syntax
and capabilities are also available.
