拡張自己相関関数
📂統計的分析拡張自己相関関数
ビルドアップ
PACFはAR(p)の次数を、ACFはMA(q)の次数を決める時に大きな助けとなる。しかし、ARMA(p,q)モデルを適用する際は、アルマモデルの可逆性のために、AR(p)がMA(∞)のように見えたり、MA(q)がAR(∞)のように見えたりすることがある。そこで、このような問題を回避し、アルマモデルを見つけるためのいくつかの方法が考案された。
定義
拡張自己相関関数はその中の一つの方法で、次のように定義されるWt,k,jに対する時差kとjのEACFと言う。
Wt,k,j:=Yt−ϕ~1Yt−1−⋯−ϕ~kYt−k
説明
この定義だけではEACFを理解することが不可能なため、数式で理解しよう。与えられたk、jに対してアルマモデルARMA(k,j)は次のように表現される。
Yt=i=1∑kϕiYt−i+et−i=1∑jθiet−i
ここで、YtをYt−1,⋯,Yt−kで多重回帰分析すると、ϕ1,⋯,ϕkの推定値である回帰係数ϕ~1,⋯,ϕ~kを得ることができる。そして、その残差は次のようにメチャクチャになる。
Yt−i=1∑kϕ~iYt−i=et−i=1∑jθiet−i
しかし、よく考えてみると、左辺を上で定義したWt,k,jとしておくことで、MA(j)モデルを得ることができる。
Wt,k,j=et−i=1∑jθiet−i
すると、Wt,k,jはACFがそうであったように正規分布N(0,n−k−j1)に従い、これを利用して仮説検定を行う。
この展開を簡単に言うと、複雑に絡み合ったアルマモデルARMA(k,j)で時差kを与えてAR(k)を取り除き、そこから時差jを与えてMA(j)だけを考えて各個撃破することである。最終的にACFを使用しなければならないため、拡張自己相関関数という名前がついたのは適切だと言える。
実習

時差が二つの軸に列挙されているため、ACFやPACFと違い、コレログラムは描けず、OとXで帰無仮説を棄却したか否かだけを示すテーブルを使用する。ただし、このテーブルは実際のデータから得られたものではなく、分析がうまくいくARMA(1,1)モデルについて分析した場合に出てくるべき理論的な図示に過ぎない。実際にこんなにキレイに出てくれることはほとんどない。
テーブルの読み方は次の通りである:
- ステップ1. 左上から右へ水平に続く線がある頂点を見つける。
- ステップ2. 頂点から右下に落ちて水平線と鋭角をなす線を見つける。
- ステップ3. 両線を見つけたら、その頂点に対応するARMA(p,q)で分析を試みる。
この方法に従えば、その図では頂点O*に対応するARMA(1,1)がモデルの候補となる。時系列をある程度まっすぐに勉強し、説明をよく読んだなら推測できるだろうが、実際の分析ではかなり主観的で曖昧なケースが多い。これについては、実際に分析をたくさんやってみて慣れるしかない。
参照