|
SuanShu, a Java numerical and statistical library | |||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||
java.lang.Objectcom.numericalmethod.suanshu.stats.test.HypothesisTest
com.numericalmethod.suanshu.stats.test.regression.linear.heteroskedasticity.BreuschPagan
public class BreuschPagan
The Breusch–Pagan test is used to test for heteroskedasticity in a linear regression model. It tests whether the estimated variance of the residuals from a regression are dependent on the values of the independent variables (regressors).
The Breusch–Pagan test tests for conditional heteroskedasticity. The test statistics is computed by regressing squared residuals from the original regression against the original regressors (plus intercept). The test is a chi-squared test: the test statistic distribution is nχ2 with k degrees of freedom. If the Breush–Pagan test shows that there is conditional heteroscedasticity, it can be corrected by using the Hansen method, using robust standard errors, or re-thinking the regression equation.
The R equivalent function is bptest.
| Field Summary | |
|---|---|
protected int |
n
number of observations |
protected Residuals |
residuals
|
| Fields inherited from class com.numericalmethod.suanshu.stats.test.HypothesisTest |
|---|
k, N, pValue, testStatistics |
| Constructor Summary | |
|---|---|
BreuschPagan(Residuals residuals,
boolean studentized)
Perform the Breusch-Pagan test to test for heteroskedasticity in a linear regression model. |
|
| Method Summary | |
|---|---|
java.lang.String |
alternativeHypothesis()
Get a description of the alternative hypothesis. |
protected OlsRegression |
auxiliaryOlsRegression(Vector y,
Residuals residuals)
the auxiliary regression |
OlsRegression |
getAuxiliaryRegression()
|
protected ChiSquareDistribution |
getX2()
|
java.lang.String |
nullHypothesis()
Get a description of the null hypothesis. |
double |
pValue()
Get the p-value. |
double |
testStatistics()
Get the test statistics. |
| Methods inherited from class com.numericalmethod.suanshu.stats.test.HypothesisTest |
|---|
oneSidedPvalue, rejectNull |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
protected final Residuals residuals
protected final int n
| Constructor Detail |
|---|
public BreuschPagan(Residuals residuals,
boolean studentized)
residuals - the Residuals object from an OLS regressionstudentized - true iff to use the Koenker's studentized version of the test statistic| Method Detail |
|---|
public OlsRegression getAuxiliaryRegression()
public double testStatistics()
HypothesisTest
public java.lang.String nullHypothesis()
HypothesisTest
nullHypothesis in class HypothesisTestpublic java.lang.String alternativeHypothesis()
HypothesisTest
alternativeHypothesis in class HypothesisTestpublic double pValue()
HypothesisTest
pValue in class HypothesisTestprotected ChiSquareDistribution getX2()
protected OlsRegression auxiliaryOlsRegression(Vector y,
Residuals residuals)
|
SuanShu, a Java numerical and statistical library | |||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||