Quantitative Methods Heteroskedasticity Heterskedasticity OLS assumes homoskedastic error terms. In OLS, the data are homoskedastic if the error term does not have constant variance. If there is non-constant variance of the error terms, the error terms are related to some variable (or set of variables), or to case #. The data is then heteroskedastic. Heteroskedasticity Example (from wikipedia, I confess—it has relevant graphs which are easily pasted!) Note: as X increases, the variance of the error term increases (the “goodness of fit” gets worse) Heteroskedasticity As you can see from the graph, the “b” (parameter estimate – estimated slope or effect of x on y) will not necessarily change. However, heteroskedasticity changes the standard errors of the b’s—making us more or less confident in our slope estimates than we would be otherwise. Heteroskedasticity Note that whether one is more confident or less confident depends in large part on the distribution of the data—if there is relatively poor goodness of fit near the mean of X, where most of the data points tend to be, then it is likely that you will be less confident in your slope estimates than you would b otherwise. If the data fit the line relatively well near the mean of X, then it is likely that you will be more confident in your slope estimates than you would be otherwise. Heteroskedasticity: why? Learning?—either your coders learn (in which case you have measurement error), or your cases actually learn. For example, if you are predicting wages with experience, it is likely that variance is reduced among those with more experience. Heteroskedasticity: why? Scope of choice: some subsets of your data may have more discretion. So, if you want to predict saving behavior with wealthwealthier individuals might show greater variance in their behavior. Heteroskedasticity Heteroskedasticity is very common in pooled data, which makes sense—for example, some phenomenon (i.e., voting) may be more predictable in some states than in others. Heteroskedasticity But note that what looks like heteroskedasticity could actually be measurement error (improving or deteriorating, thus causing differences in goodness of fit), or specification issues (you have failed to control for something which might account for how predictable your dependent variable is across different subsets of data). Heteroskedasticity Tests The tests for heteroskedasticity tend to incorporate the same basic idea of figuring out – through an auxiliary regression analysis – whether the independent variables (or case #, or some combination of independent variables) have a significant relationship to the goodness of fit of the model. Heteroskedasticity Tests In other words, all of the tests seek to answer the question: Does my model fit the data better in some places than in others? Is the goodness of fit significantly better at low values of some independent variable X? Or at high values? Or in the mid-range of X? Or in some subsets of data? Heteroskedasticity Tests Also note that no single test is definitive—in part because, as observed in class, there could be problems with the auxiliary regressions themselves. We’ll examine just a few tests, to give you the basic idea. Heteroskedasticity Tests The first thing you could do is just examine your data in a scatterplot. Of course, it is time consuming to examine all the possible ways in which your data could be heteroskedastic (that is, relative to each X, to combinations of X, to case #, to other variables that aren’t in the model such as pooling unit, etc.) Heteroskedasticity Tests Another test is the Goldfeld-Quandt. The Goldfeld Quandt essentially asks you to compare the goodness of fit of two areas of your data. Disadvantagesyou need to have pre-selected an X that you think is correlated with the variance of the error term. G-Q assumes a monotonic relations between X and the variance of the error term. That is, is will only work to diagnose heteroskedasticity where the goodness of fit at the low levels of X is different than the goodness of fit of high levels of X (as in the graph above). But it won’t work to diagnose heteroskedasticity where the goodness of fit in the mid-range of X is different from the goodness of fit at both the low end of X and the high end of X. Heteroskedasticity Tests Goldfeld-Quandt test--steps First, order the n cases by the X that you think is correlated with ei2. Then, drop a section of c cases out of the middle (one-fifth is a reasonable number). Then, run separate regressions on both upper and lower samples. You will then be able to compare the “goodness of fit” between the two subsets of your data. Heteroskedasticity Tests Obtain the residual sum of squares from each regression (ESS-1 and ESS-2). Then, calculate GQ, which has an F distribution. 12 GQ 2 F[( N K ),( N 2 1 1 2 K 2 )] Heteroskedasticity Tests The numerator represents the residual “mean square” from the first regression—that is, ESS-1 / df. The df (degrees of freedom) are n-k-1. “n” is the number of cases in that first subset of data, and k is the # of independent variables (and then, 1 is for the intercept estimate). 12 GQ 2 F[( N K ),( N K )] 2 1 1 2 2 Heteroskedasticity Tests The denominator represents the residual “mean square” from the first regression—that is, ESS-2 / df. The df (degrees of freedom) are n-k-1. “n” is the number of cases in that second subset of data, and k is the # of independent variables (and then, 1 is for the intercept estimate). 12 GQ 2 F[( N K ),( N K )] 2 1 1 2 2 Heteroskedasticity Tests Note that the F test is useful in comparing the goodness of fit of two sets of data. How would we know if the goodness of fit was significantly different across the two subsets of data? By comparing them (as in the ratio above), we can see if one goodness of fit is significantly better than the other (accounting for degrees of freedomsample size, number of variables, etc.) In other words, if GQ is significantly greater or less than 1, that means that the “ESS-1 / df” is significantly greater or less than the “ESS-2 / df”in other words, we have evidence of heteroskedasticity. Heteroskedasticity Tests A second test is the Glejser test Perform the regression analysis and save the residuals. Regress the absolute value of the residuals on possible sources of heteroskedasticity A significant coefficient indicates heteroskedasticity u i = b0 + b1Xi + ei Heteroskedasticity Tests Glejser test This makes sense conceptually—you are testing to see if one of your independent variables is significantly related to the variance of your residuals. u i = b0 + b1Xi + ei Heteroskedasticity Tests White’s Test Regress the squared residuals (as the dependent variables) on... All the X variables, all the cross products (i.e., possible interactions) of the X variables, and all squared values of the X variables. Calculate an “LM test statistics”, which is = n * R2 The LM test statistic has a chi-squared distribution, with the degrees of freedom = # independent variables. Heteroskedasticity Tests White’s Test The advantage of White’s test is that it does not assume that there is a monotonic relationship between any one X and the variance of the error terms—the inclusion of the interactions allows some non-linearity in that relationship. And, it tests for heteroskedasticity in the entire model—you do not have to choose a particular X to examine. However, if you have many variables, the number of possible interactions plus the squared variables plus the original variables can be quite high! Heteroskedasticity Solutions GLS / Weighted Least Squares In a perfect world, we would actually know what heteroskedasticity we could expect—and we would then use ‘weighted least squares’. WLS essentially transforms the entire equation by dividing through every part of the equation with the square root of whatever it is that one thinks the variance is related to. In other words, if one thinks one’s variance of the error terms is related to X1 2, then one divides through every element of the equation (intercept, each bx, residual) by X1. Heteroskedasticity Solutions GLS / Weighted Least Squares In this way, one creates a transformed equation, where the variance of the error term is now constant (because you’ve “weighted” it appropriately). Note, however, that since the equation has been “transformed”, the parameter esimates are different than in the non-transformed version—in the example above, for b2, you have the effect of X2/X1 on Y, not the effect of X2 on Y. So, you need to think about that when you are interpreting your results. Heteroskedasticity Solutions However... We almost never know the precise form that we expect heteroskedasticity to take. So, in general, we ask the software package to give us White’s Heteroskedastic-Constant Variances and Standard Errors (White’s robust standard errors). (alternatively, less commonly, Newey-West is similar.) (For those of you who have dealt with clustering—the basic idea here is somewhat similar, except that in clustering, you identify an X that you believe your data are “clustered on”. When I have repeated states in a database—that is, multiple cases from California, etc.—I might want to cluster on state (or, if I have repeated legislators, I could cluster on legislator. Etc.) In general, it’s a recognition that the error terms will be related to those repeated observations—the goodness of fit within the observations from California will be better than the goodness of fit across the observations from all states.)