pmdarima.arima.ndiffs¶
- 
pmdarima.arima.ndiffs(x, alpha=0.05, test='kpss', max_d=2, **kwargs)[source][source]¶
- Estimate ARIMA differencing term, - d.- Perform a test of stationarity for different levels of - dto estimate the number of differences required to make a given time series stationary. Will select the maximum value of- dfor which the time series is judged stationary by the statistical test.- Parameters: - x : array-like, shape=(n_samples, [n_features]) - The array (time series) to difference. - alpha : float, optional (default=0.05) - Level of the test. This is the value above below which the P-value will be deemed significant. - test : str, optional (default=’kpss’) - Type of unit root test of stationarity to use in order to test the stationarity of the time-series. One of (‘kpss’, ‘adf’, ‘pp’) - max_d : int, optional (default=2) - Maximum number of non-seasonal differences allowed. Must be a positive integer. The estimated value of - dwill not exceed- max_d.- Returns: - d : int - The estimated differencing term. This is the maximum value of - dsuch that- d <= max_dand the time series is judged stationary. If the time series is constant, will return 0.- References - [R70] - R’s auto_arima ndiffs function https://github.com/robjhyndman/forecast/blob/19b0711e554524bf6435b7524517715658c07699/R/arima.R#L132 # noqa: E501 
