Fibonacci 序列
在开始讲解时间序列的自回归模型(AutoRegression Model)之前,我们需要先介绍一下线性代数的基础知识。为了介绍线性代数的基础知识,我们可以先看一个简单的例子。考虑整数序列 Fibonacci 序列,它的通项公式是一个递归函数,每项的取值是由前两项所生成的,其具体的公式就是
,
其初始值是 。按照其递归公式来计算,我们可以详细写出前面的几项,那就是:
0,1,1,2,3,5,8,13,21,34,55,89,144,…
但是,计算 Fibonacci 的通项公式则比计算等差数列和等比数列的通项公式复杂的多,因为这里需要使用线性代数的技巧才能解决这个问题。
求解 Fibonacci 序列的通项公式 --- 矩阵对角化
根据 Fibonacci 数列的递归公式,基于矩阵乘法的定义,Fibonacci 序列可以写成如下形式:
这就意味着我们需要计算出矩阵 A 的幂。在线性代数里面,为了计算矩阵的 n 次方,除了通过矩阵乘法的公式直接计算之外,还有一个经典的技巧,那就是将矩阵对角化。详细来说,如果 的矩阵 A 能够对角化,那就是存在可逆矩阵 P 使得
其中 表示一个
的对角矩阵,其对角的元素从左上角到右下角依次是
。如果把矩阵 P 写成列向量的形式,i.e.
,那么以上的矩阵方程就可以转换为
,
。进一步来说,如果要计算矩阵 A 的幂,就可以得到:
另外,如果想知道一个矩阵 A 的特征值和特征向量,则需要计算以下多项式的根,i.e. 计算关于 的多项式的解,
其中 I 是一个单位矩阵(identity matrix)。
按照以上的思路,如果令
,
可以计算出 A 的两个特征值分别是 和
,它们所对应的特征向量分别是:
.
因此直接计算可以得到
.
通过上面的计算方法,为了计算 Fibonacci 数列的通项公式,我们可以先把它转换成一个矩阵求幂的问题,于是我们就能矩阵对角化的方法把 Fibonacci 数列的通项公式求出来。
时间序列的弱平稳性
要讲解自回归模型,就必须提到时间序列的弱平稳性。一个时间序列 具有弱平稳性(Weak Stationary)指的是:
对于所有的
都是恒定的;
对于所有的
都是恒定的;
与
的协方差对于所有的
都是恒定的。
另外,时间序列的自相关方程(AutoCorrelation Function)指的是对于 ,可以定义 ACF 为
.
如果时间序列 在弱平稳性的假定下,ACF 将会简化为
.
时间序列的自回归模型(AutoRegression Model)
AR(1) 模型
AR(1) 模型指的是时间序列 在时间戳
时刻的取值
与时间戳
时刻的取值
相关,其公式就是:
,
这个时间序列 满足如下条件:
,并且
满足 iid 条件。其中
表示 Gauss 正态分布,它的均值是0,方差是
。
与
是相互独立的(independent)。
是弱平稳的,i.e. 必须满足
。
如果选择初始条件 ,则可以得到一些 AR(1) 模型的例子如下图所示:
从 AR(1) 以上的定义出发,我们可以得到:
.
.
.
Proof of 1. 从 AR(1) 的模型出发,可以得到
,
从而,.
Proof of 2. 从 AR(1) 的模型出发,可以得到
,
从而,.
Proof of 3. 令 . 从
的定义出发,可以得到:
从而,
.
AR(1) 模型与一维动力系统
特别的,如果假设 恒等于零,就可以得到
对于所有的
都成立。也就是可以写成一个一维函数的迭代公式:
下面我们要计算 的收敛性,这里的
表示函数
的
次迭代。
Method 1.
通过 的定义直接计算可以得到:
,
令 ,可以得到
。这与
其实是保持一致的。
另外,如果 ,可以从公式上得到
当
。
Method 2.
将原函数转换成 Lipschitz 函数的形式,i.e. 如果 ,那么
.
因为 ,我们可以得到
. i.e.
趋近于
.
反之,如果 ,很容易得到
.
因此,在 这种条件下,
as
. 特别地,对于一阶差分方程
而言,如果
,那么
的取值会越来越大,这与现实的状况不相符,所以在时间序列的研究中,一般都会假设
。
AR(p) 模型
按照之前类似的定义,可以把 AR(1) 模型扩充到 AR(p) 模型,也就是说:
1. AR(1) 模型形如:
2. AR(2) 模型形如:
3. AR(p) 模型形如:
AR(p) 模型的稳定性 --- 基于线性代数
对于 AR(2) 模型,可以假定 并且忽略误差项,因此可以得到简化版的模型形如:
.
写成矩阵的形式形如:
求解其特征多项式则是基于 ,求解可以得到
,i.e.
。当
都在单位圆内部的时候,也就是该模型
满足稳定性的条件。
对于更加一般的 AR(p) 模型,也就是考虑 p 阶差分方程
可以用同样的方法将其转换成矩阵的形式,那就是:
计算 ,可以得到其特征多项式为:
当每个特征值都在单位圆盘内部的时候,i.e. ,该 p 阶差分方程
存在稳定性的解。