pmdarima.arima.nsdiffs
- pmdarima.arima.nsdiffs(x, m, max_D=2, test='ocsb', **kwargs)[source][source]
Estimate the seasonal differencing term,
D.Perform a test of seasonality for different levels of
Dto estimate the number of seasonal differences required to make a given time series stationary. Will select the maximum value ofDfor which the time series is judged seasonally stationary by the statistical test.- Parameters:
- xarray-like, shape=(n_samples, [n_features])
The array to difference.
- mint
The number of seasonal periods (i.e., frequency of the time series)
- max_Dint, optional (default=2)
Maximum number of seasonal differences allowed. Must be a positive integer. The estimated value of
Dwill not exceedmax_D.- teststr, optional (default=’ocsb’)
Type of unit root test of seasonality to use in order to detect seasonal periodicity. Valid tests include (“ocsb”, “ch”). Note that the CHTest is very slow for large data.
- Returns:
- Dint
The estimated seasonal differencing term. This is the maximum value of
Dsuch thatD <= max_Dand the time series is judged seasonally stationary. If the time series is constant, will return 0.