6
$\begingroup$

I am new to time series analysis, and I amm trying to understand the concepts behind this analysis. But I am still confused about the methods used to do such analyss, and what is the difference between the decomposition of time series or using an ARIMA model.

Thank you in advance.

$\endgroup$

1 Answer 1

2
$\begingroup$

Time series decomposition generally involves partitioning a signal into seasonal, trend, residual and sometimes level, holiday etc. components, which assumes additive or multiplicative relationships. seasonal_decompose method in statsmodel.tsa library is a simple application of this. A more advanced version, which applies Box-Cox transformation beforehand automatically and accepts multiple seasonality frequencies, is mstl in R. Facebook's Prophet also employs seasonal decomposition in itself. And, usually, a ARMA model on residuals followed by a decomposition step is a typical approach in analysis.

In ARIMA, there isn't a decomposition of such type. It's a generalization of ARMA models, in which we first difference the series and fit an ARMA model. The differencing step is applied to make the signal more stationary, by eliminating trend and seasonality components. ARIMA models considering seasonality are called SARIMA, but it also doesn't involve decomposition.

$\endgroup$
1
  • 1
    $\begingroup$ The assumption that decompostion be done first is due to the fact that Prophet lacks full capability to consider the general problem as the up-front filtering can inject structure ala the Slutsky Effect. jstor.org/stable/1907241 $\endgroup$
    – IrishStat
    Commented Mar 11, 2019 at 15:18

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.