Generalized Linear Models and Extensions

Generalized linear models (GLMs) extend linear regression to models with a non-Gaussian or even discrete response. GLM theory is predicated on the exponential family of distributions—a class so rich that it includes the commonly used logit, probit, and Poisson models. Although one can fit these models in Stata by using specialized commands (for example, logit for logit models), fitting them as GLMs with Stata’s glm command offers some advantages. For example, model diagnostics may be calculated and interpreted similarly regardless of the assumed distribution.

 

This text thoroughly covers GLMs, both theoretically and computationally, with an emphasis on Stata. The theory consists of showing how the various GLMs are special cases of the exponential family, showing general properties of this family of distributions, and showing the derivation of maximum likelihood (ML) estimators and standard errors. Hardin and Hilbe show how iteratively reweighted least squares, another method of parameter estimation, is a consequence of ML estimation using Fisher scoring. The authors also discuss different methods of estimating standard errors, including robust methods, robust methods with clustering, Newey–West, outer product of the gradient, bootstrap, and jackknife. The thorough coverage of model diagnostics includes measures of influence such as Cook’s distance, several forms of residuals, the Akaike and Bayesian information criteria, and various R2-type measures of explained variability.

 

After presenting general theory, Hardin and Hilbe then break down each distribution. Each distribution has its own chapter that explains the computational details of applying the general theory to that particular distribution. Pseudocode plays a valuable role here because it lets the authors describe computational algorithms relatively simply. Devoting an entire chapter to each distribution (or family, in GLM terms) also allows for the inclusion of real-data examples showing how Stata fits such models, as well as the presentation of certain diagnostics and analytical strategies that are unique to that family. The chapters on binary data and on count (Poisson) data are excellent in this regard. Hardin and Hilbe give ample attention to the problems of overdispersion and zero inflation in count-data models.

 

The final part of the text concerns extensions of GLMs. First, the authors cover multinomial responses, both ordered and unordered. Although multinomial responses are not strictly a part of GLM, the theory is similar in that one can think of a multinomial response as an extension of a binary response. The examples presented in these chapters often use the authors’ own Stata programs, augmenting official Stata’s capabilities. Second, GLMs may be extended to clustered data through generalized estimating equations (GEEs), and one chapter covers GEE theory and examples. GLMs may also be extended by programming one’s own family and link functions for use with Stata’s official glm command, and the authors detail this process. Finally, the authors describe extensions for multivariate models and Bayesian analysis.

 

The fourth edition includes two new chapters. The first introduces bivariate and multivariate models for binary and count outcomes. The second covers Bayesian analysis and demonstrates how to use the bayes: prefix and the bayesmh command to fit Bayesian models for many of the GLMs that were discussed in previous chapters. Additionally, the authors added discussions of the generalized negative binomial models of Waring and Famoye. New explanations of working with heaped data, clustered data, and bias-corrected GLMs are included. The new edition also incorporates more examples of creating synthetic data for models such as Poisson, negative binomial, hurdle, and finite mixture models.

List of figures
List of tables
List of listings
Preface

 

1. INTRODUCTION

Origins and motivation
Notational conventions
Applied or theoretical?
Road map
Installing the support materials

 

I FOUNDATIONS OF GENERALIZED LINEAR MODELS

 

2. GENERALIZED LINEAR MODELS

Components
Assumptions
Exponential family
Example: Using an offset in a GLM
Summary

 

3. GLM ESTIMATION ALGORITHMS

Newton–Raphson (using the observed Hessian)
Starting values for Newton–Raphson
IRLS (using the expected Hessian)
Starting values for IRLS
Goodness of fit
Estimated variance matrices

Hessian
Outer product of the gradient
Sandwich
Modified sandwich
Unbiased sandwich
Modified unbiased sandwich
Weighted sandwich: Newey-West
Jackknife

Usual jackknife
One-step jackknife
Weighted jackknife
Variable jackknife

Bootstrap

Usual bootstrap
Grouped bootstrap

Estimation algorithms
Summary

 

4. ANALYSIS OF FIT

Deviance
Diagnostics

Cook’s distance
Overdispersion

Assessing the link function
Residual analysis

Response residuals
Working residuals
Pearson residuals
Partial residuals
Anscombe residuals
Deviance residuals
Adjusted deviance residuals
Likelihood residuals
Score residuals

Checks for systematic departure from the model
Model statistics

Criterion measures

AIC
BIC

The interpretation of R2 in linear regression

Percent variance explained
The ratio of variances
A transformation of the likelihood ratio
A transformation of the F test
Squared correlation

Generalizations of linear regression R2 interpretations

Efron’s pseudo-R2
McFadden’s likelihood-ratio index
Ben-Akiva and Lerman adjusted likelihood-ratio index
McKelvey and Zavoina ratio of variances
Transformation of likelihood ratio
Cragg and Uhler normed measure

More R2 measures

The count R2
The adjusted count R2
Veall and Zimmermann R2
Cameron–Windmeijer R2

Marginal effects

Marginal effects for GLMs
Discrete change for GLMs

 

II CONTINUOUS RESPONSE MODELS

 

5. THE GAUSSIAN FAMILY

Derivation of the GLM Gaussian family
Derivation in terms of the mean
IRLS GLM algorithm (nonbinomial)
ML estimation
GLM log-normal models
Expected versus observed information matrix
Other Gaussian links
Example: Relation to OLS
Example: Beta-carotene

 

6. THE GAMMA FAMILY

Derivation of the gamma model
Example: Reciprocal link
Maximum likelihood estimation
Log-gamma models
Identity-gamma models
Using the gamma model for survival analysis

 

7. THE INVERSE GAUSSIAN FAMILY

Derivation of the inverse Gaussian model

Shape of the distribution
The inverse Gaussian algorithm
Maximum likelihood algorithm
Example: The canonical inverse Gaussian
Non-canonical links

 

8. THE POWER FAMILY AND LINK

Power links
Example: Power link
The power family

 

III BINOMIAL RESPONSE MODELS

 

9. THE BINOMIAL-LOGIT FAMILY

Derivation of the binomial model
Derivation of the Bernoulli model
The binomial regression algorithm
Example: Logistic regression

Model producing logistic coefficients: The heart data
Model producing logistic odds ratios

GOF statistics

Grouped data
Interpretation of parameter estimates

 

10. THE GENERAL BINOMIAL FAMILY

Non-canonical binomial models
Non-canonical binomial links (binary form)
The probit model
The clog-log and log-log models
Other links
Interpretation of coefficients

Identity link
Logit link
Log link
Log complement link

Log-log link
Complementary log-log link
Summary

Generalized binomial regression

Beta binomial regression
Zero-inflated models

 

11. THE PROBLEM OF OVERDISPERSION

Overdispersion
Scaling of standard errors
Williams’ procedure
Robust standard errors

 

IV COUNT RESPONSE MODELS

 

12. THE POISSON FAMILY

Count response regression models
Derivation of the Poisson algorithm
Poisson regression: Examples
Example: Testing overdispersion in the Poisson model
Using the Poisson model for survival analysis
Using offsets to compare models
Interpretation of coefficients

 

13. THE NEGATIVE BINOMIAL FAMILY

Constant overdispersion
Variable overdispersion

Derivation in terms of a Poisson–gamma mixture
Derivation in terms of the negative binomial probability function
The canonical link negative binomial parameterization

The log-negative binomial parameterization
Negative binomial examples
The geometric family
Interpretation of coefficients

 

14. OTHER COUNT-DATA MODELS

Count response regression models
Zero-truncated models
Zero-inflated models
Hurdle models
Negative binomial(P) models

Negative binomial(Famoye)
Negative binomial(Waring)

Heterogeneous negative binomial models
Generalized Poisson regression models
Poisson inverse Gaussian models

Censored count response models
Finite mixture models
Quantile regression for count outcomes
Heaped data models

 

V MULTINOMIAL RESPONSE MODELS

 

15. UNORDERED RESPONSE FAMILY

The multinomial logit model

Interpretation of coefficients: Single binary predictor
Example: Relation to logistic regression
Example: Relation to conditional logistic regression
Example: Extensions with conditional logistic regression
The independence of irrelevant alternatives
Example: Assessing the IIA
Interpreting coefficients
Example: Medical admissions—introduction
Example: Medical admissions—summary

The multinomial probit model

Example: A comparison of the models
Example: Comparing probit and multinomial probit
Example: Concluding remarks

 

16. THE ORDERED-RESPONSE FAMILY

Interpretation of coefficients: Single binary predictor
Ordered outcomes for general link
Ordered outcomes for specific links

Ordered logit

Ordered probit
Ordered clog-log
Ordered log-log
Ordered cauchit

Generalized ordered outcome models
Example: Synthetic data
Example: Automobile data
Partial proportional-odds models
Continuation-ratio models
Adjacent category model

 

VI EXTENSIONS TO THE GLM

 

17. EXTENDING THE LIKELIHOOD

The quasilikelihood
Example: Wedderburn’s leaf blotch data
Example: Tweedie family variance
Generalized additive models

 

18. CLUSTERED DATA

Generalization from individual to clustered data
Pooled estimators
Fixed effects

Unconditional fixed-effects estimators
Conditional fixed-effects estimators

Random effects

Maximum likelihood estimation
Gibbs sampling

Mixed-effect models

GEEs
Other models

 

19. BIVARIATE AND MULTIVARIATE MODELS
Bivariate and multivariate models for binary outcomes
Copula functions
Using copula functions to calculate bivariate probabilities
Synthetic datasets
Examples of bivariate count models using copula functions
The Famoye bivariate Poisson regression model
The Marshall–Olkin bivariate negative binomial regression model
The Famoye bivariate negative binomial regression model
20. BAYESIAN GLMs
Brief overview of Bayesian methodology
Specification and estimation
Bayesian analysis in Stata
Bayesian logistic regression
Bayesian logistic regression—noninformative priors
Diagnostic plots
Bayesian logistic regression—informative priors
Bayesian probit regression
Bayesian complementary log-log regression
Bayesian binomial logistic regression
Bayesian Poisson regression
Bayesian Poisson regression with noninformative priors
Bayesian Poisson with informative priors
Bayesian negative binomial likelihood
Zero-inflated negative binomial logit
Bayesian normal regression
Writing a custom likelihood
Using the llf() option
Bayesian logistic regression using llf()
Bayesian zero-inflated negative binomial logit regression using llf()
Using the llevaluator() option
Logistic regression model using llevaluator()
Bayesian clog-log regression with llevaluator()
Bayesian Poisson regression with llevaluator()
Bayesian negative binomial regression using llevaluator()
Zero-inflated negative binomial logit using llevaluator()
Bayesian gamma regression using llevaluator()
Bayesian inverse Gaussian regression using llevaluator()
Bayesian zero-truncated Poisson using llevaluator()
Bayesian bivariate Poisson using llevaluator()
VII STATA SOFTWARE
21. PROGRAMS FOR STATA
The glm command
Syntax
Description
Options
The predict command after glm
Syntax
Options
User-written programs
Global macros available for user-written programs
User-written variance functions
User-written programs for link functions
User-written programs for Newey–West weights
Remarks
Equivalent commands
Special comments on family(Gaussian) models
Special comments on family(binomial) models
Special comments on family(nbinomial) models
Special comment on family(gamma) link(log) models

 

22. DATA SYNTHESIS

Generating correlated data
Generating data from a specified population

Generating data for linear regression
Generating data for logistic regression
Generating data for probit regression
Generating data for complimentary log-log regression
Generating data for Gaussian variance and log link
Generating underdispersed count data

Simulation

Heteroskedasticity in linear regression
Power analysis
Comparing fit of Poisson and negative binomial
Effect of missing covariate on R2Efron in Poisson regression

 

A Tables
References
Author index
Subject index

Author: James W. Hardin and Joseph M. Hilbe
Edition: Fourth Edition
ISBN-13: 978-1-59718-225-6
©Copyright: 2018 Stata Press

This text thoroughly covers GLMs, both theoretically and computationally, with an emphasis on Stata. The theory consists of showing how the various GLMs are special cases of the exponential family, showing general properties of this family of distributions, and showing the derivation of maximum likelihood (ML) estimators and standard errors. Hardin and Hilbe show how iteratively reweighted least squares, another method of parameter estimation, is a consequence of ML estimation using Fisher scoring. The authors also discuss different methods of estimating standard errors, including robust methods, robust methods with clustering, Newey–West, outer product of the gradient, bootstrap, and jackknife. The thorough coverage of model diagnostics includes measures of influence such as Cook’s distance, several forms of residuals, the Akaike and Bayesian information criteria, and various R2-type measures of explained variability.

 

What’s new in this edition:

  • New chapter on multivariate models
  • New chapter on Bayesian analysis
  • Generalized negative binomial models of Waring and Famoye
  • Bias-corrected GLMs
  • More examples of creating synthetic data for various binomial and count models

 

This book is of particular interest for:

  • Applied researchers who analyze binary, count, and categorical data
  • Instructors who teach GLM courses
  • Researchers familiar with generalized linear models but who are new to Stata
  • Stata users looking for a theoretical reference for generalized linear models