Heteroskedasticity-consistent standard errors
The topic of heteroskedasticity-consistent (HC) standard errors arises in statistics and econometrics in the context of linear regression and time series analysis. These are also known as heteroskedasticity-robust standard errors (or simply robust standard errors), Eicker–Huber–White standard errors (also Huber–White standard errors or White standard errors),[1] to recognize the contributions of Friedhelm Eicker,[2] Peter J. Huber,[3] and Halbert White.[4]
In regression and time-series modelling, basic forms of models make use of the assumption that the errors or disturbances ui have the same variance across all observation points. When this is not the case, the errors are said to be heteroskedastic, or to have heteroskedasticity, and this behaviour will be reflected in the residuals [math]\displaystyle{ \widehat{u}_i }[/math] estimated from a fitted model. Heteroskedasticity-consistent standard errors are used to allow the fitting of a model that does contain heteroskedastic residuals. The first such approach was proposed by Huber (1967), and further improved procedures have been produced since for cross-sectional data, time-series data and GARCH estimation.
Heteroskedasticity-consistent standard errors that differ from classical standard errors may indicate model misspecification. Substituting heteroskedasticity-consistent standard errors does not resolve this misspecification, which may lead to bias in the coefficients. In most situations, the problem should be found and fixed.[5] Other types of standard error adjustments, such as clustered standard errors or HAC standard errors, may be considered as extensions to HC standard errors.
History
Heteroskedasticity-consistent standard errors are introduced by Friedhelm Eicker,[6][7] and popularized in econometrics by Halbert White.
Problem
Consider the linear regression model for the scalar [math]\displaystyle{ y }[/math].
- [math]\displaystyle{ y = \mathbf{x}^{\top} \boldsymbol{\beta} + \varepsilon, \, }[/math]
where [math]\displaystyle{ \mathbf{x} }[/math] is a k x 1 column vector of explanatory variables (features), [math]\displaystyle{ \boldsymbol{\beta} }[/math] is a k × 1 column vector of parameters to be estimated, and [math]\displaystyle{ \varepsilon }[/math] is the residual error.
The ordinary least squares (OLS) estimator is
- [math]\displaystyle{ \widehat \boldsymbol{\beta}_\mathrm{OLS} = (\mathbf{X}^{\top} \mathbf{X})^{-1} \mathbf{X}^{\top} \mathbf{y}. \, }[/math]
where [math]\displaystyle{ \mathbf{y} }[/math] is a vector of observations [math]\displaystyle{ y_i }[/math], and [math]\displaystyle{ \mathbf{X} }[/math] denotes the matrix of stacked [math]\displaystyle{ \mathbf{x}_i }[/math] values observed in the data.
If the sample errors have equal variance [math]\displaystyle{ \sigma^2 }[/math] and are uncorrelated, then the least-squares estimate of [math]\displaystyle{ \boldsymbol{\beta} }[/math] is BLUE (best linear unbiased estimator), and its variance is estimated with
- [math]\displaystyle{ \hat{\mathbb{V}}\left[\widehat\boldsymbol\beta_\mathrm{OLS}\right] = s^2 (\mathbf{X}^{\top}\mathbf{X})^{-1}, \quad s^2 = \frac{\sum_i \widehat \varepsilon_i^2}{n-k} }[/math]
where [math]\displaystyle{ \widehat \varepsilon_i = y_i - \mathbf{x}_i^{\top} \widehat \boldsymbol{\beta}_\mathrm{OLS} }[/math] are the regression residuals.
When the error terms do not have constant variance (i.e., the assumption of [math]\displaystyle{ \mathbb{E}[\mathbf{u}\mathbf{u}^{\top}] = \sigma^2 \mathbf{I}_n }[/math] is untrue), the OLS estimator loses its desirable properties. The formula for variance now cannot be simplified:
- [math]\displaystyle{ \mathbb{V}\left[\widehat\boldsymbol\beta_\mathrm{OLS}\right] = \mathbb{V}\big[ (\mathbf{X}^{\top}\mathbf{X})^{-1} \mathbf{X}^{\top}\mathbf{y} \big] = (\mathbf{X}^{\top}\mathbf{X})^{-1} \mathbf{X}^{\top} \mathbf{\Sigma} \mathbf{X} (\mathbf{X}^{\top}\mathbf{X})^{-1} }[/math]
where [math]\displaystyle{ \mathbf{\Sigma} = \mathbb{V}[\mathbf{u}]. }[/math]
While the OLS point estimator remains unbiased, it is not "best" in the sense of having minimum mean square error, and the OLS variance estimator [math]\displaystyle{ \hat{\mathbb{V}} \left[ \widehat \boldsymbol{\beta}_\mathrm{OLS} \right] }[/math] does not provide a consistent estimate of the variance of the OLS estimates.
For any non-linear model (for instance logit and probit models), however, heteroskedasticity has more severe consequences: the maximum likelihood estimates of the parameters will be biased (in an unknown direction), as well as inconsistent (unless the likelihood function is modified to correctly take into account the precise form of heteroskedasticity).[8][9] As pointed out by Greene, “simply computing a robust covariance matrix for an otherwise inconsistent estimator does not give it redemption.”[10]
Solution
If the regression errors [math]\displaystyle{ \varepsilon_i }[/math] are independent, but have distinct variances [math]\displaystyle{ \sigma^2_i }[/math], then [math]\displaystyle{ \mathbf{\Sigma} = \operatorname{diag}(\sigma_1^2, \ldots, \sigma_n^2) }[/math] which can be estimated with [math]\displaystyle{ \widehat\sigma_i^2 = \widehat \varepsilon_i^2 }[/math]. This provides White's (1980) estimator, often referred to as HCE (heteroskedasticity-consistent estimator):
- [math]\displaystyle{ \begin{align} \hat{\mathbb{V}}_\text{HCE} \big[ \widehat \boldsymbol{\beta}_\text{OLS} \big] &= \frac{1}{n} \bigg(\frac{1}{n} \sum_i \mathbf{x}_i \mathbf{x}_i^{\top} \bigg)^{-1} \bigg(\frac{1}{n} \sum_i \mathbf{x}_i \mathbf{x}_i^\top \widehat{\varepsilon}_i^2 \bigg) \bigg(\frac{1}{n} \sum_i \mathbf{x}_i \mathbf{x}_i^{\top} \bigg)^{-1} \\ &= ( \mathbf{X}^{\top} \mathbf{X} )^{-1} ( \mathbf{X}^{\top} \operatorname{diag}(\widehat \varepsilon_1^2, \ldots, \widehat \varepsilon_n^2) \mathbf{X} ) ( \mathbf{X}^{\top} \mathbf{X})^{-1}, \end{align} }[/math]
where as above [math]\displaystyle{ \mathbf{X} }[/math] denotes the matrix of stacked [math]\displaystyle{ \mathbf{x}_i^{\top} }[/math] values from the data. The estimator can be derived in terms of the generalized method of moments (GMM).
Also often discussed in the literature (including White's paper) is the covariance matrix [math]\displaystyle{ \widehat\mathbf{\Omega}_n }[/math] of the [math]\displaystyle{ \sqrt{n} }[/math]-consistent limiting distribution:
- [math]\displaystyle{ \sqrt{n}(\widehat \boldsymbol{\beta}_n - \boldsymbol{\beta}) \, \xrightarrow{d} \, \mathcal{N}(\mathbf{0}, \mathbf{\Omega}), }[/math]
where
- [math]\displaystyle{ \mathbf{\Omega} = \mathbb{E}[\mathbf{X} \mathbf{X}^{\top}]^{-1} \mathbb{V}[\mathbf{X} \boldsymbol{\varepsilon}]\operatorname \mathbb{E}[\mathbf{X} \mathbf{X}^{\top}]^{-1}, }[/math]
and
- [math]\displaystyle{ \begin{align} \widehat\mathbf{\Omega}_n &= \bigg(\frac{1}{n} \sum_i \mathbf{x}_i \mathbf{x}_i^{\top} \bigg)^{-1} \bigg(\frac{1}{n} \sum_i \mathbf{x}_i \mathbf{x}_i^{\top} \widehat \varepsilon_i^2 \bigg) \bigg(\frac{1}{n} \sum_i \mathbf{x}_i \mathbf{x}_i^{\top} \bigg)^{-1} \\ &= n ( \mathbf{X}^{\top} \mathbf{X} )^{-1} ( \mathbf{X}^{\top} \operatorname{diag}(\widehat \varepsilon_1^2, \ldots, \widehat \varepsilon_n^2) \mathbf{X} ) ( \mathbf{X}^{\top} \mathbf{X})^{-1} \end{align} }[/math]
Thus,
- [math]\displaystyle{ \widehat \mathbf{\Omega}_n = n \cdot \hat{\mathbb{V}}_\text{HCE}[\widehat \boldsymbol{\beta}_\text{OLS}] }[/math]
and
- [math]\displaystyle{ \widehat \mathbb{V}[\mathbf{X} \boldsymbol{\varepsilon}] = \frac{1}{n} \sum_i \mathbf{x}_i \mathbf{x}_i^{\top} \widehat \varepsilon_i^2 = \frac{1}{n} \mathbf{X}^{\top} \operatorname{diag}(\widehat \varepsilon_1^2, \ldots, \widehat \varepsilon_n^2) \mathbf{X}. }[/math]
Precisely which covariance matrix is of concern is a matter of context.
Alternative estimators have been proposed in MacKinnon & White (1985) that correct for unequal variances of regression residuals due to different leverage.[11] Unlike the asymptotic White's estimator, their estimators are unbiased when the data are homoscedastic.
Of the four widely available different options, often denoted as HC0-HC3, the HC3 specification appears to work best, with tests relying on the HC3 estimator featuring better power and closer proximity to the targeted size, especially in small samples. The larger the sample, the smaller the difference between the different estimators.[12]
An alternative to explicitly modelling the heteroskedasticity is using a resampling method such as the Wild Bootstrap. Given that the studentized Bootstrap, which standardizes the resampled statistic by its standard error, yields an asymptotic refinement,[13] heteroskedasticity-robust standard errors remain nevertheless useful.
Instead of accounting for the heteroskedastic errors, most linear models can be transformed to feature homoskedastic error terms (unless the error term is heteroskedastic by construction, e.g. in a Linear probability model). One way to do this is using Weighted least squares, which also features improved efficiency properties.
See also
- Delta method
- Generalized least squares
- Generalized estimating equations
- Weighted least squares, an alternative formulation
- White test — a test for whether heteroskedasticity is present.
- Newey–West estimator
- Quasi-maximum likelihood estimate
Software
- EViews: EViews version 8 offers three different methods for robust least squares: M-estimation (Huber, 1973), S-estimation (Rousseeuw and Yohai, 1984), and MM-estimation (Yohai 1987).[14]
- Julia: the
CovarianceMatrices
package offers several methods for heteroskedastic robust variance covariance matrices.[15] - MATLAB: See the
hac
function in the Econometrics toolbox.[16] - Python: The Statsmodel package offers various robust standard error estimates, see statsmodels.regression.linear_model.RegressionResults for further descriptions
- R: the
vcovHC()
command from the sandwich package.[17][18] - RATS: robusterrors option is available in many of the regression and optimization commands (linreg, nlls, etc.).
- Stata:
robust
option applicable in many pseudo-likelihood based procedures.[19] - Gretl: the option
--robust
to several estimation commands (such asols
) in the context of a cross-sectional dataset produces robust standard errors.[20]
References
- ↑ Kleiber, C.; Zeileis, A. (2006). "Applied Econometrics with R". UseR-2006 conference. http://www.r-project.org/useR-2006/Slides/Kleiber+Zeileis.pdf.
- ↑ Eicker, Friedhelm (1967). "Limit Theorems for Regression with Unequal and Dependent Errors". Proceedings of the Fifth Berkeley Symposium on Mathematical Statistics and Probability. 5. pp. 59–82. http://projecteuclid.org/euclid.bsmsp/1200512981.
- ↑ Huber, Peter J. (1967). "The behavior of maximum likelihood estimates under nonstandard conditions". Proceedings of the Fifth Berkeley Symposium on Mathematical Statistics and Probability. 5. pp. 221–233. http://projecteuclid.org/euclid.bsmsp/1200512988.
- ↑ White, Halbert (1980). "A Heteroskedasticity-Consistent Covariance Matrix Estimator and a Direct Test for Heteroskedasticity". Econometrica 48 (4): 817–838. doi:10.2307/1912934.
- ↑ King, Gary; Roberts, Margaret E. (2015). "How Robust Standard Errors Expose Methodological Problems They Do Not Fix, and What to Do About It" (in en). Political Analysis 23 (2): 159–179. doi:10.1093/pan/mpu015. ISSN 1047-1987. https://www.cambridge.org/core/product/identifier/S1047198700011670/type/journal_article.
- ↑ Eicker, F. (1963). "Asymptotic Normality and Consistency of the Least Squares Estimators for Families of Linear Regressions". The Annals of Mathematical Statistics 34 (2): 447–456. doi:10.1214/aoms/1177704156. https://projecteuclid.org/euclid.aoms/1177704156.
- ↑ Eicker, Friedhelm (January 1967). "Limit theorems for regressions with unequal and dependent errors". Proceedings of the Fifth Berkeley Symposium on Mathematical Statistics and Probability, Volume 1: Statistics 5 (1): 59–83. https://projecteuclid.org/euclid.bsmsp/1200512981.
- ↑ Giles, Dave (May 8, 2013). "Robust Standard Errors for Nonlinear Models". Econometrics Beat. http://davegiles.blogspot.com/2013/05/robust-standard-errors-for-nonlinear.html.
- ↑ Guggisberg, Michael (2019). "Misspecified Discrete Choice Models and Huber-White Standard Errors". Journal of Econometric Methods 8 (1). doi:10.1515/jem-2016-0002.
- ↑ Greene, William H. (2012). Econometric Analysis (Seventh ed.). Boston: Pearson Education. pp. 692–693. ISBN 978-0-273-75356-8.
- ↑ MacKinnon, James G.; White, Halbert (1985). "Some Heteroskedastic-Consistent Covariance Matrix Estimators with Improved Finite Sample Properties". Journal of Econometrics 29 (3): 305–325. doi:10.1016/0304-4076(85)90158-7.
- ↑ Long, J. Scott; Ervin, Laurie H. (2000). "Using Heteroscedasticity Consistent Standard Errors in the Linear Regression Model". The American Statistician 54 (3): 217–224. doi:10.2307/2685594. ISSN 0003-1305. https://www.jstor.org/stable/2685594.
- ↑ C., Davison, Anthony (2010). Bootstrap methods and their application. Cambridge Univ. Press. ISBN 978-0-521-57391-7. OCLC 740960962. http://worldcat.org/oclc/740960962.
- ↑ "EViews 8 Robust Regression". http://www.eviews.com/EViews8/ev8ecrobust_n.html.
- ↑ CovarianceMatrices: Robust Covariance Matrix Estimators
- ↑ "Heteroskedasticity and autocorrelation consistent covariance estimators". Econometrics Toolbox. https://www.mathworks.com/help/econ/hac.html.
- ↑ sandwich: Robust Covariance Matrix Estimators
- ↑ Kleiber, Christian; Zeileis, Achim (2008). Applied Econometrics with R. New York: Springer. pp. 106–110. ISBN 978-0-387-77316-2. https://books.google.com/books?id=86rWI7WzFScC&pg=PA106.
- ↑ See online help for
_robust
option andregress
command. - ↑ "Robust covariance matrix estimation". Gretl User's Guide, chapter 19. http://gretl.sourceforge.net/gretl-help/gretl-guide.pdf.
Further reading
- Freedman, David A. (2006). "On The So-Called 'Huber Sandwich Estimator' and 'Robust Standard Errors'". The American Statistician 60 (4): 299–302. doi:10.1198/000313006X152207.
- Hardin, James W. (2003). "The Sandwich Estimate of Variance". in Fomby, Thomas B.; Hill, R. Carter. Maximum Likelihood Estimation of Misspecified Models: Twenty Years Later. Amsterdam: Elsevier. pp. 45–74. ISBN 0-7623-1075-8.
- Hayes, Andrew F.; Cai, Li (2007). "Using heteroskedasticity-consistent standard error estimators in OLS regression: An introduction and software implementation". Behavior Research Methods 39 (4): 709–722. doi:10.3758/BF03192961. PMID 18183883.
- King, Gary; Roberts, Margaret E. (2015). "How Robust Standard Errors Expose Methodological Problems They Do Not Fix, and What to Do About It". Political Analysis 23 (2): 159–179. doi:10.1093/pan/mpu015. http://nrs.harvard.edu/urn-3:HUL.InstRepos:13572089.
- Wooldridge, Jeffrey M. (2009). "Heteroskedasticity-Robust Inference after OLS Estimation". Introductory Econometrics : A Modern Approach (Fourth ed.). Mason: South-Western. pp. 265–271. ISBN 978-0-324-66054-8.
- Buja, Andreas, et al. "Models as approximations-a conspiracy of random regressors and model deviations against classical inference in regression." Statistical Science (2015): 1. pdf
Original source: https://en.wikipedia.org/wiki/Heteroskedasticity-consistent standard errors.
Read more |