自己相関は、時系列分析に使用される統計的手法です。目的は、異なるタイムステップで同じデータセット内の2つの値の相関を測定することです。時間データは自己相関の計算には使用されませんが、意味のある結果を得るには、時間の増分を等しくする必要があります。自己相関係数には2つの目的があります。データセット内の非ランダム性を検出できます。データセット内の値がランダムでない場合、自己相関はアナリストが適切な時系列モデルを選択するのに役立ちます。
分析しているデータの平均または平均を計算します。平均は、すべてのデータ値の合計をデータ値の数(n)で割ったものです。
計算のタイムラグ(k)を決定します。ラグ値は、1つの値を別の値と区切るタイムステップの数を示す整数です。たとえば、(y1、t1)と(y6、t6)の間のラグは5です。これは、2つの値の間に6-1 = 5のタイムステップがあるためです。ランダム性をテストする場合、通常はラグk = 1を使用して1つの自己相関係数のみを計算しますが、他のラグ値も機能します。適切な時系列モデルを決定する場合、それぞれに異なるラグ値を使用して、一連の自己相関値を計算する必要があります。
指定された式を使用して自己共分散関数を計算します。たとえば、ラグk = 7を使用して3番目の反復(i = 3)を計算している場合、その反復の計算は次のようになります。(y3-y-bar)(y10-y-bar)すべてを反復処理します「i」の値を取得し、合計を取り、データセット内の値の数で除算します。
指定された式を使用して分散関数を計算します。計算は自己共分散関数の計算と似ていますが、ラグは使用されません。
自己共分散関数を分散関数で除算して、自己相関係数を取得します。示されているように2つの関数の式を分割することでこの手順をバイパスできますが、多くの場合、他の目的で自己共分散と分散が必要になるため、それらを個別に計算することも実用的です。