statsmodels.tsa.stattools.bds¶
- statsmodels.tsa.stattools.bds(x, max_dim=2, epsilon=None, distance=1.5)[source]¶
BDS Test Statistic for Independence of a Time Series
- Parameters:
- x
ndarray
Observations of time series for which bds statistics is calculated.
- max_dim
int
The maximum embedding dimension.
- epsilon{
float
,None
},optional
The threshold distance to use in calculating the correlation sum.
- distance
float
,optional
Specifies the distance multiplier to use when computing the test statistic if epsilon is omitted.
- x
- Returns:
Notes
The null hypothesis of the test statistic is for an independent and identically distributed (i.i.d.) time series, and an unspecified alternative hypothesis.
This test is often used as a residual diagnostic.
The calculation involves matrices of size (nobs, nobs), so this test will not work with very long datasets.
Implementation conditions on the first m-1 initial values, which are required to calculate the m-histories: x_t^m = (x_t, x_{t-1}, … x_{t-(m-1)})