深度学习

2020 时序分析(20) ARMA 模型

2020-07-21  本文已影响0人  zidea
machine_learning.jpg

ARMAR 模型

ARMA 模型的形式

自回归移动平均(autogressive moving average model ) 模型是平稳时间序列分析模型

ARMA(p,q) 模型

y_t = c + \alpha_1 y_{t-1} + \alpha_2y_{t-2} \cdots + \alpha_p y_{t-p} + \epsilon_t - \beta \epsilon_{t-1} - \cdots - \beta_q \epsilon_{t-q}
可以看出 ARMA 是由 AR 和 MA 两部分组成,在 AR 部分可以看出是收到其自身的滞后的影响。除了受到随机扰动项影响,还会收到一些滞后随机扰动项的影响,这就是 MA 模型

AR(p) 模型

y_t = c + \alpha_1 y_{t-1} + \alpha_2y_{t-2} \cdots + \alpha_p y_{t-p} + \epsilon_t

MA(q) 模型

y_t = c + \epsilon_t - \beta \epsilon_{t-1} - \cdots - \beta_q \epsilon_{t-q}

在自回归的系数都是用 alpha 而在移动平均系数用的 beta,而且在 ARMA 所有系数符号还需要注意,也就是 beta 系数前面用了负号,其实完全可以不用负号,这里用负号就是便于推导

ARMA 模型的滞后算子多项式表示形式
ARMA 模型的传递形式和逆转表示形式

对于常数的的滞后期是没有用的,不过这里还有其他系数,传递形式就是将输入转换输出,那么上面 B(L)/A(L) 可以看作一个整体系数,也就是 epsilon 的系数,这样就可以将 epsilon 看作输入自变量而 y 看作输出因变量。

\epsilon_t = \frac{y_t - c}{B(L)} = \frac{y_t}{B(L)} - \frac{c}{B(1)}

到现在大家可能会想为什么要构建 ARMA 模型,这是因为数据特征,我们是根据数据特征来构建模型,如果时间序列符合特征,我们就可以构建模型来解决时间序列问题。

上一篇 下一篇

猜你喜欢

热点阅读