statsmodels.tsa.arima_process.ArmaProcess.from_roots¶
- classmethod ArmaProcess.from_roots(maroots=None, arroots=None, nobs=100)[source]¶
Create ArmaProcess from AR and MA polynomial roots.
- Parameters:
maroots (array_like, optional) – Roots for the MA polynomial 1 + theta_1*z + theta_2*z^2 + ….. + theta_n*z^n
arroots (array_like, optional) – Roots for the AR polynomial 1 - phi_1*z - phi_2*z^2 - ….. - phi_n*z^n
nobs (int, optional) – Length of simulated time series. Used, for example, if a sample is generated.
- Returns:
Class instance initialized with arcoefs and macoefs.
- Return type:
Examples
>>> arroots = [.75, -.25] >>> maroots = [.65, .35] >>> arma_process = sm.tsa.ArmaProcess.from_roots(arroots, maroots) >>> arma_process.isstationary True >>> arma_process.isinvertible True