PDF version (NAG web site
, 64-bit version, 64-bit version)
NAG Toolbox: nag_stat_prob_durbin_watson (g01ep)
Purpose
nag_stat_prob_durbin_watson (g01ep) calculates upper and lower bounds for the significance of a Durbin–Watson statistic.
Syntax
Description
Let
be the residuals from a linear regression of
on
independent variables, including the mean, where the
values
can be considered as a time series. The Durbin–Watson test (see
Durbin and Watson (1950),
Durbin and Watson (1951) and
Durbin and Watson (1971)) can be used to test for serial correlation in the error term in the regression.
The Durbin–Watson test statistic is:
which can be written as
where the
by
matrix
is given by
with the nonzero eigenvalues of the matrix
being
, for
.
Durbin and Watson show that the exact distribution of
depends on the eigenvalues of a matrix
, where
is the hat matrix of independent variables, i.e., the matrix such that the vector of fitted values,
, can be written as
. However, bounds on the distribution can be obtained, the lower bound being
and the upper bound being
where
are independent standard Normal variables.
Two algorithms are used to compute the lower tail (significance level) probabilities,
and
, associated with
and
. If
the procedure due to
Pan (1964) is used, see
Farebrother (1980), otherwise Imhof's method (see
Imhof (1961)) is used.
The bounds are for the usual test of positive correlation; if a test of negative correlation is required the value of should be replaced by .
References
Durbin J and Watson G S (1950) Testing for serial correlation in least squares regression. I Biometrika 37 409–428
Durbin J and Watson G S (1951) Testing for serial correlation in least squares regression. II Biometrika 38 159–178
Durbin J and Watson G S (1971) Testing for serial correlation in least squares regression. III Biometrika 58 1–19
Farebrother R W (1980) Algorithm AS 153. Pan's procedure for the tail probabilities of the Durbin–Watson statistic Appl. Statist. 29 224–227
Imhof J P (1961) Computing the distribution of quadratic forms in Normal variables Biometrika 48 419–426
Newbold P (1988) Statistics for Business and Economics Prentice–Hall
Pan Jie–Jian (1964) Distributions of the noncircular serial correlation coefficients Shuxue Jinzhan 7 328–337
Parameters
Compulsory Input Parameters
- 1:
– int64int32nag_int scalar
-
, the number of observations used in calculating the Durbin–Watson statistic.
Constraint:
.
- 2:
– int64int32nag_int scalar
-
, the number of independent variables in the regression model, including the mean.
Constraint:
.
- 3:
– double scalar
-
, the Durbin–Watson statistic.
Constraint:
.
Optional Input Parameters
None.
Output Parameters
- 1:
– double scalar
-
Lower bound for the significance of the Durbin–Watson statistic, .
- 2:
– double scalar
-
Upper bound for the significance of the Durbin–Watson statistic, .
- 3:
– int64int32nag_int scalar
unless the function detects an error (see
Error Indicators and Warnings).
Error Indicators and Warnings
Errors or warnings detected by the function:
-
-
-
-
-
An unexpected error has been triggered by this routine. Please
contact
NAG.
-
Your licence key may have expired or may not have been installed correctly.
-
Dynamic memory allocation failed.
Accuracy
On successful exit at least decimal places of accuracy are achieved.
Further Comments
If the exact probabilities are required, then the first
eigenvalues of
can be computed and
nag_stat_prob_chisq_lincomb (g01jd) used to compute the required probabilities with
c set to
and
d to the Durbin–Watson statistic.
Example
The values of , and the Durbin–Watson statistic are input and the bounds for the significance level calculated and printed.
Open in the MATLAB editor:
g01ep_example
function g01ep_example
fprintf('g01ep example results\n\n');
n = int64(10);
ip = int64(2);
d = 0.9238;
[pdl, pdu, ifail] = g01ep(n, ip, d);
fprintf('d_l(n=%4d,p=%4d,d=%7.4f) = %7.4f\n',n,ip,d,pdl);
fprintf('d_u(n=%4d,p=%4d,d=%7.4f) = %7.4f\n',n,ip,d,pdu);
g01ep example results
d_l(n= 10,p= 2,d= 0.9238) = 0.0610
d_u(n= 10,p= 2,d= 0.9238) = 0.0060
PDF version (NAG web site
, 64-bit version, 64-bit version)
© The Numerical Algorithms Group Ltd, Oxford, UK. 2009–2015