\(ARMA(1, ~ 1)\) process is a time series \(\left\{ X_{t} \right\}\) defined as:

\[X_{t} - \phi X_{t-1} = Z_{t} + \theta Z_{t-1}
\]

where \(|\phi| < 1\) and \(\left\{ Z_{t} \right\} \sim WN(0, ~ \sigma^{2})\)。


它的 ACVF (autocovariance function) 可以通过改写为 linear process 的形式的方法求出,其中 linear process 定义为一个 time series \(\left\{ X_{t} \right\}\) which can be written as:

\[X_{t} = \sum\limits^{\infty}_{j = -\infty} \varphi_{j} Z_{t - j}
\]

其中对于\(\forall j \in \mathbb{Z}\),系数 \(\varphi_{j}\) 为常数,并且\(\left\{ Z_{t} \right\} \sim WN(0, ~ \sigma^{2})\)。


对于上述的一个 linear process,它的 ACVF 为:

\[\gamma (h) = \sigma^2 \sum\limits^{\infty}_{j = -\infty} \varphi_{j}\varphi_{j+h}
\]

这是因为:

\[\begin{align*}
\gamma(h) & = Cov(X_{t+h}, ~ X_{t})\\
& = Cov(\sum\limits^{\infty}_{j = -\infty} \varphi_{j} Z_{t + h - j}, ~ \sum\limits^{\infty}_{j = -\infty} \varphi_{j} Z_{t - j}) \\
& = Cov(\sum\limits^{\infty}_{i = -\infty} \varphi_{i} Z_{t + h - i}, ~ \sum\limits^{\infty}_{j = -\infty} \varphi_{j} Z_{t - j})
\end{align*}
\]

由于 \(Z_{t} \sim WN(0, ~ \sigma^2)\),那么:

\[Cov(Z_{t}, ~ Z_{t}) = Var(Z_{t}) = \sigma^2
\]

并且对于 \(\forall s \neq t\):

\[Cov(Z_{s}, ~ Z_{t}) = 0
\]

因此观察 \(Cov(\sum\limits^{\infty}_{i = -\infty} \varphi_{i} Z_{t + h - i}, ~ \sum\limits^{\infty}_{j = -\infty} \varphi_{j} Z_{t - j})\),将它逐项展开后,当且仅当 \(Z_{t+h-i}\) 和 \(Z_{t-j}\) 为同一个随机变量时,有:

\[Cov(Z_{t+h-i}, ~ Z_{t-j}) = \sigma^{2}
\]

否则:

\[Cov(Z_{t+h-i}, ~ Z_{t-j}) = 0
\]

也就是说,当且仅当下标满足 \(t + h - i = t - j \implies i = j + h\) 时,展开后的该项不为 \(0\)。那么不为零的各项前面的系数应是 \(\varphi_{j}\) 和 \(\varphi_{j+h}\),且值为 \(\sigma^{2}\),即:

\[\gamma (h) = \sigma^2 \sum\limits^{\infty}_{j = -\infty} \varphi_{j}\varphi_{j+h}
\]

推导如下:

\(ARMA(1, 1)\) 的 LHS:

\[\begin{align*}
X_{t} - \phi X_{t-1} & = X_{t} - \phi B X_{t}\\
& = (1 - \phi B) X_{t}
\end{align*}
\]

其中 \(B\) 为 backward shift operater,那么 \(ARMA(1, ~ 1)\) process 可以继续做如下变换:

\[\begin{align*}
X_{t} & = \frac{1}{1 - \phi B} (Z_{t} + \theta Z_{t-1})\\
& = (1 + \phi B + \phi^{2} B^{2} + \phi^{3} B^{3} + \cdots) (Z_{t} + \theta Z_{t-1})\\
& = (Z_{t} + \phi B Z_{t} + \phi^{2} B^{2} Z_{t} + \phi^{3} B^{3} Z_{t} + \cdots) + (\theta Z_{t-1} + \theta \phi B Z_{t-1} + \theta \phi^{2} B^{2} Z_{t-1} + \theta \phi^{3} B^{3} Z_{t-1} +\cdots)\\
& = (Z_{t} + \phi Z_{t-1} + \phi^{2} Z_{t-2} + \phi^{3}Z_{t-3} + \cdots) + (\theta Z_{t-1} + \theta \phi Z_{t-2} + \theta \phi^{2} Z_{t-3} + \cdots)\\
& = Z_{t} + (\phi + \theta) Z_{t-1} + \phi (\phi + \theta) Z_{t-2} + \phi^{2} (\phi + \theta) Z_{t-3} + \cdots
\end{align*}
\]

因此它可以写作 linear process 的形式:

\[X_{t} = \sum\limits^{\infty}_{j = 0} \varphi_{j} Z_{t - j}
\]

其中,\(\varphi_{0} = 1\),\(\varphi_{j} = \phi^{j-1}(\phi + \theta)\) for \(j \geq 1\)。

因此它的 ACVF 为:

  • 当 \(h \geq 1\):

    \[\begin{align*}
    \gamma (h) & = \sigma^2 \sum\limits^{\infty}_{j = 0} \varphi_{j}\varphi_{j+h}\\
    & = \sigma^{2} \left(\sum\limits^{\infty}_{j = 1} \varphi_{j}\varphi_{j+h} + \varphi_{0}\varphi_{h} \right)\\
    & = \sigma^{2} \left(\sum\limits^{\infty}_{j = 1} \phi^{j+h-1}(\phi+\theta)\phi^{j-1}(\phi+\theta) + \varphi_{h} \right)\\
    & = \sigma^{2} \left( \phi^{h-1} (\phi + \theta) + (\phi + \theta)^{2} \phi^{h} \sum\limits^{\infty}_{j=1}\phi^{2j-2} \right)\\
    & = \sigma^{2} \left( \phi^{h-1}(\phi+\theta) + \frac{(\phi+\theta)^{2}\phi^{h}}{1 - \phi^{2}} \right)
    \end{align*}
    \]
  • 当 \(h = 0\):

    \[\gamma(h) = \sigma^{2}\left( 1 + \frac{(\phi+\theta)^{2}}{1-\phi^{2}}\right)
    \]

ACVF of ARMA(1, 1)的更多相关文章

  1. 第二章平稳时间序列模型——AR(p),MA(q),ARMA(p,q)模型及其平稳性

      1白噪声过程: 零均值,同方差,无自相关(协方差为0) 以后我们遇到的efshow如果不特殊说明,就是白噪声过程. 对于正态分布而言,不相关即可推出独立,所以如果该白噪声如果服从正态分布,则其还将 ...

  2. 时间序列算法(平稳时间序列模型,AR(p),MA(q),ARMA(p,q)模型和非平稳时间序列模型,ARIMA(p,d,q)模型)的模型以及需要的概念基础学习笔记梳理

    在做很多与时间序列有关的预测时,比如股票预测,餐厅菜品销量预测时常常会用到时间序列算法,之前在学习这方面的知识时发现这方面的知识讲解不多,所以自己对时间序列算法中的常用概念和模型进行梳理总结(但是为了 ...

  3. 常用数字信号的产生(C实现)-ARMA模型数据生成

    ARMA模型属于信号现代谱估计的范畴,AR模型常用于信号的线性预测.AR模型最后归结为线性方程,MA最后为非线性方程,因此,AR模型使用较多. AR模型最后归结为解Yule-Walker方程,对应矩阵 ...

  4. 时序分析:ARMA方法(平稳序列)

    憔悴到了转述中文综述的时候了........ 在统计学角度来看,时间序列分析是统计学中的一个重要分支, 是基于随机过程理论和数理统计学的一种重要方法和应用研究领域.  时间序列按其统计特性可分为平稳性 ...

  5. ARMA(p,q)模型数据的产生

    一.功能 产生自回归滑动平均模型\(ARMA(p,q)\)的数据. 二.方法简介 自回归滑动平均模型\(ARMA(p,q)\)为 \[ x(n)+\sum_{i=1}^{p}a_{i}x(n-i)=\ ...

  6. 计量经济与时间序列_关于Box-Jenkins的ARMA模型的经济学意义(重要思路)

    1 很多人已经了解到AR(1)这种最简单的时间序列模型,ARMA模型包括AR模型和MA模型两个部分,这里要详细介绍Box-Jenkins模型的观念(有些资料中把ARMA模型叫做Box-Jenkins模 ...

  7. Jupyter运行时出现下面的错误:Unexpected error while saving file: arma/Untitled.ipynb [Errno 13] Permission denied:

    运行环境:Ubuntu16.04+Python2.7执行如下代码修改Jupyter的一部分文件的权限(执行完之后重新启动即可): sudo chmod ~/.local/share/jupyter/ ...

  8. 【机器学习Machine Learning】资料大全

    昨天总结了深度学习的资料,今天把机器学习的资料也总结一下(友情提示:有些网站需要"科学上网"^_^) 推荐几本好书: 1.Pattern Recognition and Machi ...

  9. Windows Locale Codes - Sortable list(具体一个语言里还可具体细分,中国是2052,法国是1036)

    Windows Locale Codes - Sortable list NOTE: Code page is an outdated method for character encoding, y ...

随机推荐

  1. C++库的随机数生成

    C++库为我们提供了很多生成随机数的方法. 使用C的随机数生成法 先学过C语言,或者仅仅用C++做算法的人.对rand()是非常熟悉了.这个函数没有参数,生成0到RAND_MAX的随机数(RAND_M ...

  2. SpringBoot项目集成Swagger启动报错: Failed to start bean 'documentationPluginsBootstrapper'; nested exception is

    使用的Swagger版本是2.9.2.knife4j版本是2.0.4. SpringBoot 版本是2.6.2将SpringBoot版本回退到2.5.6就可以正常启动

  3. 8. SparkSQL综合作业

    综合练习:学生课程分数 网盘下载sc.txt文件,分别创建RDD.DataFrame和临时表/视图: 分别用RDD操作.DataFrame操作和spark.sql执行SQL语句实现以下数据分析: 总共 ...

  4. RT-Thread 组件 FinSH 使用时遇到的问题

    一.FinSH 的移植与使用问题 FinSH组件输入无反应的问题 现象:当打开 finsh 组件后,控制台会打相应的信息,如下图说是: \ | / - RT - Thread Operating Sy ...

  5. Oracle数据库控制文件多路复用

    Oracle数据库控制文件多路复用多路复用控制文件,指的是在系统不同的位置上同时存放多个控制文件的副本,此时如果某个路径对应的磁盘发送物理损坏导致该控制文件损坏,就可以通过另一个磁盘上的控制文件进行恢 ...

  6. ReentrantLock 公平锁源码 第0篇

    ReentrantLock 0 关于ReentrantLock的文章其实写过的,但当时写的感觉不是太好,就给删了,那为啥又要再写一遍呢 最近闲着没事想自己写个锁,然后整了几天出来后不是跑丢线程就是和没 ...

  7. java导出excel单sheet超过65535数据报错拆分多sheet导出

    在开发过程中,数据导出excel的功能很常见,数据少,到没问题,一旦超过65535条数据就会报错,因此可以考虑导出多个sheet来解决,代码如下: private static void export ...

  8. maven exclusion 理解

    结论:exclusion 表示对传递性依赖进行排除,排除后当前项目的依赖jar中,就不会包含该传递性依赖. 扩展:项目中的jar 都会在classpath下,排除后的传递性依赖,相当于在classpa ...

  9. CF Edu Round 131 简要题解 (ABCD)

    A 分类讨论即可 . using namespace std; typedef long long ll; typedef pair<int, int> pii; int main() { ...

  10. 配置 Druid 数据源及密码加密-SpringBoot 2.7 实战基础

    在SpringBoot中配置 Druid 数据源及密码加密的方法 前文集成 MyBatis Plus,实现了一组增删改查接口.在启动服务时,从控制台中可以看出 Spring Boot 默认使用 Hik ...