Page 322 - 数学建模算法与应用
P. 322

Mathematical Modeling Algorithms and Applications
             数学建模算法与应用


                  residuals = infer(estMdl, price);
                  % 检查残差的自相关性

                  figure;
                  autocorr(residuals);
                  % 预测未来 10 天的股价

                  futurePrices = forecast(estMdl, 10, ‘Y0’, price);


                         第四节  ARIMA 模型与季节性序列的分析



                  在前面两节中介绍了平稳时间序列,主要是 ARMA 序列的建模与预报。在
             实际中 遇到的时间序列往往有三个特性:趋势性、季节性与非平稳性。


                 一、ARIMA 序列及其预报

                  我们先看一个例子。考虑研究时间序列 {X  ,t = 0,±1,±2,L},满足
                                                        t
                                                                                                (137)
                                                          2
                  改写为 ϕ(B)X  = ε ,其中 ϕ(B) =1-1.5B + 0.5B  。ϕ(B) = 0 的根是 B1 = 1,B2 =
                              t
                                 t
             2 , 其中 B1 = 1 在单位圆周上,并非在单位圆外,即原序列非平稳,因而不是
             AR(2) 序列。 但若改写式(137)为


                  令

                                                                                                  (138)
                  则有


                  W  是 AR(1) 序列。式(138)定义的运算  称为 1 阶向后差分运算。经过这
                   t
             样的 1 阶差分运算,原来的非平稳序列 X 转化为平稳序列 W  。
                                                                     t
                                                   t
                  由上例可见,差分运算可以使一类非平稳序列(即带有趋势性的序列)平稳
             化。如果 1 阶差分还不能使时间序列平稳化,还可以进行 2 阶差分,3 阶差分,
             直至第 d 阶差分,最后将序列化为平稳序列。
                  1 阶差分:



             312
   317   318   319   320   321   322   323   324   325   326   327