杉原データサイエンス事務所のロゴ トップページ | 統計学の解釈学 | このサイトについて

ARモデルの係数の決まり方

以下は、筆者の私見です。 誤解があれば、ご教示いただけると幸いです。


ARモデル時系列分析 の教科書で必ずと言って良いほど紹介されます。

筆者が実際のデータでARモデルの係数を求めると、いくつかパターンがあるようなのですが、そうしたことについて、説明している文献は見当たりませんでした。

そこで、筆者はできるだけ体系的に調べることにしました。 詳細は、 多項式とARモデルの関係ばらつきとARモデルの関係周期性とARモデルの関係三角関数とARモデルの関係 のページに分かれています。 このページは、これらのページからわかることを総合的にまとめたものです。

規則は、ばらつきが非常に大きい場合と、ばらつきがない場合が両極端になるようです。 それらの中間くらいの場合は、中間のような値になります。

ARモデルの係数の決まり方

ばらつきが大きい場合

この部分は、主に ばらつきとARモデルの関係 からの知見です。

ばらつきが大きい場合というのは、全体的には増減の様子が見られるものの、隣接した値は、必ずしも近くない場合です。
ARモデルの係数の決まり方

上記の例で、AR(5)、つまり、5個前のサンプルまで遡るARモデルを作ると、係数は、
0.18、0.14、0.13、0.25、0.21
になります。 合計は0.91です。

この例の場合は、 移動平均モデル に近いものが求まっています。

この例よりも、ばらつきが大きくなればなるほど、合計は0に近付いて行きます。

この例よりも、ばらつきが小さくなって、5次の多項式に近くなると、係数は0よりも小さくなったり、1よりも大きくなったりします。

ばらつきがない場合(多項式の場合)

この部分は、主に 多項式とARモデルの関係 からの知見です。

ばらつきがない場合というのは、隣接した値が、非常に近い値になっていて、グラフでは、曲線のようにプロットが並ぶ場合です。
ARモデルの係数の決まり方

上の例の場合は、5次の多項式で完全に近似できます。

ここで話が唐突ですが、5次の多項式までの場合は、ARモデルの係数が、ほぼ確実に求まります。 「ほぼ」というのは、「2次式に近い3次式」のような場合は、この規則が当てはまらないためです。
多項式とARモデルの関係

上の式は、上から順に、1から5次の多項式です。 上の式は、例えば、2行目の場合、任意の2次の多項式は、AR(2)の係数を求めると、
多項式とARモデルの関係
という式になることを表しています。

ポイントは、b0以外は、AR(2)の式の中に入っていないことです。 多項式の時と、ARモデルでパラメーターの数が異なるように見えますが、ARモデルの場合は初期値に依存するため、初期値もパラメーターに加えると、パラメーターの数は一致します。

上記も含めて、さらに複雑な場合もまとめると、下記の表のようになります。
多項式とARモデルの関係

AR(1)の係数を求める場合

まず、AR(1)の場合は、切片以外の係数は、ほぼ1になります。 上記の例の場合は、1.000014です。

AR(2)以上も含めると、 切片以外の係数の合計が、ほぼ1になるのは、ばらつきが大きい場合と同じです。

AR(2)の係数を求める場合

1次式にほぼ一致する場合と、2次式にほぼ一致する場合は、それぞれ該当する多項式の係数になります。

それ以外の一般の曲線では、切片のところ以外の係数が、2次式の係数に近い値になります。

例えば、7次の多項式に一致するデータについて、AR(2)の係数を求めると、切片はデータによって大きく異なりますが、それ以外の部分については、
ARモデルの係数の決まり方
に近い値が求まります。

AR(3)以上の係数を求める場合

AR(3)以上ARモデルについて、係数を求める場合の考え方は、AR(2)の時と同様です。

ばらつきがない場合(周期曲線の場合)

この部分は、主に 周期性とARモデルの関係 からの知見です。

一般的な曲線は、多項式で近似できるので、多項式についての規則は、一般的な曲線の場合にも当てはまります。ただし、一般的な曲線の中でも、周期曲線は特別なことがあります。

下の例は、周期が12の周期曲線です。 12個前が、まったく同じ値になっています。
ARモデルの係数の決まり方

上の曲線について、AR(1)からAR(20)までの係数を、それぞれ求めると、下表になります。
ARモデルの係数の決まり方

周期よりも小さなARの場合

AR(1)からAR(3)までの係数を求めると、下のようになります。
ARモデルの係数の決まり方

上の表で、「L=2」の行と、係数の決まり方が似ています。 理由は不明ですが、経験的に、上記のように周期的な曲線は、2次式の時の係数のパターンが当てはまります。

周期と同じサイズのARの場合

、AR(12)の係数を求めると、下のようになります。
ARモデルの係数の決まり方

Xn-12の係数が1で、他が0でも成り立ちそうですが、そうはならないです。

周期よりも大きなARの場合

例えば、AR(15)の場合は、下のようになります。
ARモデルの係数の決まり方

この場合も周期とは関係のないところで係数の値が決まっています。

ARモデルの係数についての、間違った考察の仕方

このサイトには、 変数の重要度の分析 のページがありますが、一般的には、多変量解析をしてから、モデルの係数を見て、 「この変数の影響が大きい」といった考察をします。

ところが、ARモデルでは、このような考察ができません。

間違いがわかりやすい例ですが、 例えば、上記で周期が12の曲線に、AR(15)を適用すると、12とは関係のある項の係数が0で、他が0にならないです。 この結果だけを見ると、「5と14の周期があるのだ」と考えたくなりますが、 このように考察するのは、明らかに間違いです。

逆に例えば、4次式にほぼ一致する曲線に、AR(5)を適用すると、上の表から下記の結果になります。
ARモデルの係数の決まり方
この結果を見て、「2個前のサンプル以外は、関係するのだ」と考えても、あまり意味がありません。

ARモデルの係数についての、正しい考察の仕方

ARモデルの係数は、個別ではなく、セットで見るものです。

上の例では、周期曲線について、AR(2)やAR(3)の係数を見て、「2次式と局所的に似ている」という考察をしています。 このように、係数のセットを見て、4次式までのどれに近いのかを考察するのは正しいです。

周期性を調べたい場合は、ARモデルの係数ではなく、自己相関を「1つ前のサンプル」、「2つ前のサンプル」と遡って調べていく、コレログラム分析をすると、間違いがないです。



ARモデルに合うデータ

平滑化したランダムウォークモデルになるARモデル




杉原データサイエンス事務所のロゴ
杉原データサイエンス事務所によるコンサルティングとセミナー