NEW
Also known as: ARMA
Time series model combining autoregressive and moving average terms to capture temporal dependence for analysis and forecasting.
DESCRIPTION
An ARMA model explains a time series using past values (AR terms) and past error terms (MA terms). It assumes stationarity and is identified via autocorrelation and partial autocorrelation patterns. Model selection involves choosing orders p and q using criteria like AIC or BIC. Estimation typically uses maximum likelihood. ARMA provides interpretable baselines and underpins more advanced models such as ARIMA (with differencing) and SARIMA (seasonal components).
ALTERNATIVE DEFINITIONS
Wikipedia
In statistics and econometrics, an autoregressive–moving-average model (ARMA) is a statistical model for analyzing and forecasting time series data.
General definition emphasizing analysis and forecasting of time series.
Penn State Eberly College of Science
An ARMA(p, q) model is a combination of AR(p) and MA(q) models.
Concise instructional definition clarifying AR and MA composition.
statsmodels
Autoregressive moving average (ARMA) models combine autoregressive and moving average terms to model time series.
Library documentation definition tied to practical modeling tools.
RELATED TERMS
Autoregressive Model Moving Average Model SARIMA Box–Jenkins Method Stationarity Autocorrelation Function Partial Autocorrelation Function Forecasting State Space Model
COMPETING TERMS
ARIMA Exponential Moving Average
RELATIONS
- Broader: Moving Average
- Derivations: ARIMA
- Narrower: ARIMA
KNOWLEDGE AREAS
Data Science Mathematics AI Data Visualization
TARGET AUDIENCE
Data Scientist Data Analyst AI Engineer BI Specialist
EXTERNAL SOURCES
- Wikipedia - Autoregressive–moving-average model
- statsmodels - ARIMA/ARMA modeling API docs
- Forecasting: Principles and Practice - ARMA chapter by Hyndman
TOP QUESTIONS
When should I use an ARMA model?
Use ARMA for stationary time series where differencing is unnecessary. It’s a strong baseline for short-horizon forecasts.
Category: Requirements
How do I pick p and q in ARMA?
Use ACF/PACF diagnostics and information criteria (AIC/BIC). Automated selection can help but validate residuals.
Category: Best practices
What’s the difference between ARMA and ARIMA?
ARIMA adds differencing (I) to handle non-stationarity. ARMA assumes the series is already stationary.
Category: Comparison
How do I check stationarity for ARMA?
Use visual inspection, ACF decay, and tests like ADF or KPSS. Transform or difference data if needed.
Category: Testing
What are common pitfalls with ARMA?
Overfitting with high orders, ignoring residual autocorrelation, and failing to validate assumptions degrade forecasts.
Category: Mistakes
Can ARMA model seasonality?
Not directly; use SARIMA or add seasonal terms to capture periodic patterns.
Category: Example
Is ARMA interpretable?
Yes. Coefficients reflect dependence on lags of values and errors, aiding diagnostics and explanation.
Category: Opinion
Does ARMA handle exogenous variables?
No; use ARMAX or SARIMAX to include external regressors.
Category: Definition
What’s a hot topic around ARMA today?
Hybrid models combining ARIMA-like structure with machine learning for improved accuracy and interpretability.
Category: Topic