ランダムプロセスのタイプの表現
統計学、計量経済学、信号処理において、 自己回帰 ( AR ) モデルは ランダム プロセスの表現であり、自然、経済、行動などの特定の時間変動プロセスを説明するために使用できます。自己回帰モデルでは、出力変数が自身の以前の値と 確率項 (不完全に予測可能な項) に線形に依存することを指定します。したがって、モデルは確率差分方程式 (または再帰関係) の形式になりますが、これを 微分方程式 と混同しないでください。 移動平均 (MA) モデル とともに 、自己回帰モデルは、より複雑な確率構造を持つ、時系列のより一般的な 自己回帰移動平均 (ARMA) モデルと 自己回帰和分移動平均 (ARIMA) モデルの特殊なケースであり、重要なコンポーネントです。また、複数の進化するランダム変数における複数の連動した確率差分方程式のシステムで構成されるベクトル自己回帰モデル (VAR) の特殊なケースでもあります。
移動平均 (MA) モデルとは異なり、自己回帰モデルは単位根を含む場合があるため、必ずしも定常であるとは限りません。
大規模言語モデル は自己回帰モデルと呼ばれますが、線形ではないため、この意味では古典的な自己回帰モデルではありません。
意味
この表記は p 次の自己回帰モデルを表す 。AR( p )モデルは次のように定義される。
あ
R
(
p
)
{\displaystyle AR(p)}
バツ
t
=
∑
私
=
1
p
φ
私
バツ
t
−
私
+
ε
t
{\displaystyle X_{t}=\sum _{i=1}^{p}\varphi _{i}X_{ti}+\varepsilon _{t}}
ここで、は モデルの パラメータ であり、は 白色ノイズ である 。 [1] [2]これは バックシフト演算子 Bを 使用して次のように
同等に記述できる。
φ
1
、
…
、
φ
p
{\displaystyle \varphi _{1},\ldots ,\varphi _{p}}
ε
t
{\displaystyle \varepsilon _{t}}
バツ
t
=
∑
私
=
1
p
φ
私
B
私
バツ
t
+
ε
t
{\displaystyle X_{t}=\sum _{i=1}^{p}\varphi _{i}B^{i}X_{t}+\varepsilon _{t}}
したがって、和項を左辺に移動して 多項式表記 を使用すると、
ϕ
[
B
]
バツ
t
=
ε
t
{\displaystyle \phi [B]X_{t}=\varepsilon _{t}}
したがって、自己回帰モデルは、入力がホワイト ノイズである
全 極 無限インパルス応答 フィルターの出力として見ることができます。
モデルが 弱意味で定常 であるためには、いくつかのパラメータ制約が必要である。例えば、 を伴うAR(1)モデルのプロセスは 定常ではない。より一般的には、AR( p )モデルが弱意味で定常であるためには、多項式の根が 単位円の 外側にある必要がある 、すなわち、各(複素)根が を満たす必要がある( [3]の 89、92ページを参照 )。
|
φ
1
|
≥
1
{\displaystyle |\varphi _{1}|\geq 1}
Φ
(
ず
)
:=
1
−
∑
私
=
1
p
φ
私
ず
私
{\displaystyle \Phi (z):=\textstyle 1-\sum _{i=1}^{p}\varphi _{i}z^{i}}
ず
私
{\displaystyle z_{i}}
|
ず
私
|
>
1
{\displaystyle |z_{i}|>1}
ショックの異時点間影響
AR プロセスでは、一度限りのショックによって、進化する変数の値が無限に将来にわたって影響を受けます。たとえば、AR(1) モデルを考えてみましょう。たとえば、 時刻 t =1で の の非ゼロの値は、 の量に 影響します。次に、 に関する の AR 方程式により 、これは の量に影響します。次に、 に関する の AR 方程式により 、これは の量に影響します 。このプロセスを続けると、 の影響は 決して終わらないことがわかります。ただし、プロセスが 定常で ある場合、影響は極限でゼロに向かって減少します。
バツ
t
=
φ
1
バツ
t
−
1
+
ε
t
{\displaystyle X_{t}=\varphi _{1}X_{t-1}+\varepsilon _{t}}
ε
t
{\displaystyle \varepsilon _{t}}
バツ
1
{\displaystyle X_{1}}
ε
1
{\displaystyle \varepsilon_{1}}
バツ
2
{\displaystyle X_{2}}
バツ
1
{\displaystyle X_{1}}
バツ
2
{\displaystyle X_{2}}
φ
1
ε
1
{\displaystyle \varphi_{1}\varepsilon_{1}}
バツ
3
{\displaystyle X_{3}}
バツ
2
{\displaystyle X_{2}}
バツ
3
{\displaystyle X_{3}}
φ
1
2
ε
1
{\displaystyle \varphi _{1}^{2}\varepsilon _{1}}
ε
1
{\displaystyle \varepsilon _{1}}
それぞれのショックは発生時から無限に遠い未来まで X 値に影響を与えるため、任意の値 X tは 無限に遠い過去に発生したショックの影響を受ける。これは自己回帰式を書き直すことでもわかる。
ϕ
(
B
)
X
t
=
ε
t
{\displaystyle \phi (B)X_{t}=\varepsilon _{t}\,}
(ここで定数項は、変数が平均からの偏差として測定されていると仮定して抑制されている)
X
t
=
1
ϕ
(
B
)
ε
t
.
{\displaystyle X_{t}={\frac {1}{\phi (B)}}\varepsilon _{t}\,.}
右辺の 多項式除算 を実行すると、適用されるバックシフト演算子の多項式は 無限次になります。つまり、 方程式の右辺に の無限個の遅れた値が表示されます。
ε
t
{\displaystyle \varepsilon _{t}}
ε
t
{\displaystyle \varepsilon _{t}}
特性多項式
AR( p )過程の 自己相関関数 は 次のように表される [ 要出典 ]
ρ
(
τ
)
=
∑
k
=
1
p
a
k
y
k
−
|
τ
|
,
{\displaystyle \rho (\tau )=\sum _{k=1}^{p}a_{k}y_{k}^{-|\tau |},}
多項式の根は
どこにあるか
y
k
{\displaystyle y_{k}}
ϕ
(
B
)
=
1
−
∑
k
=
1
p
φ
k
B
k
{\displaystyle \phi (B)=1-\sum _{k=1}^{p}\varphi _{k}B^{k}}
ここで、 B は バックシフト演算子 、は 自己回帰を定義する関数、は 自己回帰の係数です。この式は、すべての根の重複度が 1 の場合にのみ有効です。 [ 引用が必要 ]
ϕ
(
⋅
)
{\displaystyle \phi (\cdot )}
φ
k
{\displaystyle \varphi _{k}}
AR( p )過程の自己相関関数は、減少する指数関数の合計です。
各実根は、指数関数的に減少する自己相関関数の要素に寄与します。
同様に、複素共役根の各ペアは指数的に減衰した振動に寄与します。
ARのグラフ( p )プロセス
AR(0); ARパラメータ0.3のAR(1); ARパラメータ0.9のAR(1); ARパラメータ0.3と0.3のAR(2); ARパラメータ0.9と-0.8のAR(2)
最も単純な AR プロセスは AR(0) であり、各項の間に依存関係はありません。エラー/イノベーション/ノイズ項のみがプロセスの出力に寄与するため、図では AR(0) はホワイト ノイズに対応します。
が正の AR(1) プロセスの場合 、プロセスの前の項とノイズ項のみが出力に寄与します。 が 0 に近い場合、プロセスはまだホワイト ノイズのように見えますが、 が 1 に近づくにつれて、出力はノイズに比べて前の項からより大きな寄与を受けます。 この結果、 ロー パス フィルタ と同様に、出力が「平滑化」または積分されます 。
φ
{\displaystyle \varphi }
φ
{\displaystyle \varphi }
φ
{\displaystyle \varphi }
AR(2) プロセスの場合、前の 2 つの項とノイズ項が出力に寄与します。 と の両方 が正の場合、出力はローパス フィルタに似たものになり、ノイズの高周波部分が低減されます。 が正で が負の場合、プロセスはプロセスの項間の符号の変化を優先します。出力は振動します。これは、エッジ検出または方向の変化の検出に似ています。
φ
1
{\displaystyle \varphi _{1}}
φ
2
{\displaystyle \varphi _{2}}
φ
1
{\displaystyle \varphi _{1}}
φ
2
{\displaystyle \varphi _{2}}
例: AR(1)プロセス
AR(1) 過程は次のように定義されます。 ここで、 は 平均がゼロで分散が一定である白色雑音過程です 。(注: の添え字は 省略されています。) 過程は、 白色雑音を入力とする安定したフィルタの出力として得られるため、の 場合、 弱感覚定常 です。(の場合、 の分散は 時間遅れ t に依存するため、t が無限大に近づくにつれて級数の分散は無限大に発散し、したがって弱感覚定常ではありません。) と仮定すると、 弱感覚定常性の定義により、 平均は t のすべての値に対して同一です。平均が で表されている場合 、 となり 、 したがって
X
t
=
φ
X
t
−
1
+
ε
t
{\displaystyle X_{t}=\varphi X_{t-1}+\varepsilon _{t}\,}
ε
t
{\displaystyle \varepsilon _{t}}
σ
ε
2
{\displaystyle \sigma _{\varepsilon }^{2}}
φ
1
{\displaystyle \varphi _{1}}
|
φ
|
<
1
{\displaystyle |\varphi |<1}
φ
=
1
{\displaystyle \varphi =1}
X
t
{\displaystyle X_{t}}
|
φ
|
<
1
{\displaystyle |\varphi |<1}
E
(
X
t
)
{\displaystyle \operatorname {E} (X_{t})}
μ
{\displaystyle \mu }
E
(
X
t
)
=
φ
E
(
X
t
−
1
)
+
E
(
ε
t
)
,
{\displaystyle \operatorname {E} (X_{t})=\varphi \operatorname {E} (X_{t-1})+\operatorname {E} (\varepsilon _{t}),}
μ
=
φ
μ
+
0
,
{\displaystyle \mu =\varphi \mu +0,}
μ
=
0.
{\displaystyle \mu =0.}
差異 は
var
(
X
t
)
=
E
(
X
t
2
)
−
μ
2
=
σ
ε
2
1
−
φ
2
,
{\displaystyle {\textrm {var}}(X_{t})=\operatorname {E} (X_{t}^{2})-\mu ^{2}={\frac {\sigma _{\varepsilon }^{2}}{1-\varphi ^{2}}},}
ここで は の標準偏差である 。これは次の式で示される。
σ
ε
{\displaystyle \sigma _{\varepsilon }}
ε
t
{\displaystyle \varepsilon _{t}}
var
(
X
t
)
=
φ
2
var
(
X
t
−
1
)
+
σ
ε
2
,
{\displaystyle {\textrm {var}}(X_{t})=\varphi ^{2}{\textrm {var}}(X_{t-1})+\sigma _{\varepsilon }^{2},}
そして、上記の量がこの関係の安定した固定点であることに気づくのです。
自己 共分散は 次のように与えられる。
B
n
=
E
(
X
t
+
n
X
t
)
−
μ
2
=
σ
ε
2
1
−
φ
2
φ
|
n
|
.
{\displaystyle B_{n}=\operatorname {E} (X_{t+n}X_{t})-\mu ^{2}={\frac {\sigma _{\varepsilon }^{2}}{1-\varphi ^{2}}}\,\,\varphi ^{|n|}.}
自己共分散関数は減衰時間(時定数 とも呼ばれる) で減衰することが分かる 。 [4]
τ
=
1
−
φ
{\displaystyle \tau =1-\varphi }
スペクトル 密度関数は、自己共分散関数の フーリエ変換 です 。離散的に言えば、これは離散時間フーリエ変換になります。
Φ
(
ω
)
=
1
2
π
∑
n
=
−
∞
∞
B
n
e
−
i
ω
n
=
1
2
π
(
σ
ε
2
1
+
φ
2
−
2
φ
cos
(
ω
)
)
.
{\displaystyle \Phi (\omega )={\frac {1}{\sqrt {2\pi }}}\,\sum _{n=-\infty }^{\infty }B_{n}e^{-i\omega n}={\frac {1}{\sqrt {2\pi }}}\,\left({\frac {\sigma _{\varepsilon }^{2}}{1+\varphi ^{2}-2\varphi \cos(\omega )}}\right).}
この式は、分母の余弦項として現れる の 離散的性質のために周期的です。サンプリング時間 ( ) が減衰時間 ( ) よりもはるかに小さいと仮定すると 、 の連続体近似を使用できます 。
X
j
{\displaystyle X_{j}}
Δ
t
=
1
{\displaystyle \Delta t=1}
τ
{\displaystyle \tau }
B
n
{\displaystyle B_{n}}
B
(
t
)
≈
σ
ε
2
1
−
φ
2
φ
|
t
|
{\displaystyle B(t)\approx {\frac {\sigma _{\varepsilon }^{2}}{1-\varphi ^{2}}}\,\,\varphi ^{|t|}}
これにより、 スペクトル密度の
ローレンツプロファイルが得られます。
Φ
(
ω
)
=
1
2
π
σ
ε
2
1
−
φ
2
γ
π
(
γ
2
+
ω
2
)
{\displaystyle \Phi (\omega )={\frac {1}{\sqrt {2\pi }}}\,{\frac {\sigma _{\varepsilon }^{2}}{1-\varphi ^{2}}}\,{\frac {\gamma }{\pi (\gamma ^{2}+\omega ^{2})}}}
ここで、 は 減衰時間に関連付けられた角周波数です 。
γ
=
1
/
τ
{\displaystyle \gamma =1/\tau }
τ
{\displaystyle \tau }
の別の表現は、 定義式に を 代入することで導出できる。この処理を N 回繰り返すと、次の式が得られる。
X
t
{\displaystyle X_{t}}
φ
X
t
−
2
+
ε
t
−
1
{\displaystyle \varphi X_{t-2}+\varepsilon _{t-1}}
X
t
−
1
{\displaystyle X_{t-1}}
X
t
=
φ
N
X
t
−
N
+
∑
k
=
0
N
−
1
φ
k
ε
t
−
k
.
{\displaystyle X_{t}=\varphi ^{N}X_{t-N}+\sum _{k=0}^{N-1}\varphi ^{k}\varepsilon _{t-k}.}
N が 無限大に近づくと 、 ゼロに近づき、次のようになります。
φ
N
{\displaystyle \varphi ^{N}}
X
t
=
∑
k
=
0
∞
φ
k
ε
t
−
k
.
{\displaystyle X_{t}=\sum _{k=0}^{\infty }\varphi ^{k}\varepsilon _{t-k}.}
はカーネルと定数平均を 畳み込んだホワイト ノイズである ことがわかります。ホワイト ノイズが ガウス過程 である場合 、 もガウス過程です。その他の場合、 中心極限定理により、 が 1 に近い場合、 はほぼ正規分布することが わかります 。
X
t
{\displaystyle X_{t}}
φ
k
{\displaystyle \varphi ^{k}}
ε
t
{\displaystyle \varepsilon _{t}}
X
t
{\displaystyle X_{t}}
X
t
{\displaystyle X_{t}}
φ
{\displaystyle \varphi }
の場合 、プロセスは 等比数列 ( 指数関数的 増加または減少)になります 。この場合、解は解析的に求められます。 ここで は 未知の定数( 初期条件 )です。
ε
t
=
0
{\displaystyle \varepsilon _{t}=0}
X
t
=
φ
X
t
−
1
{\displaystyle X_{t}=\varphi X_{t-1}}
X
t
=
a
φ
t
{\displaystyle X_{t}=a\varphi ^{t}}
a
{\displaystyle a}
AR(1)モデルは、連続オルンシュタイン・ウーレンベック過程 の離散時間アナロジーである 。したがって、AR(1)モデルの特性を等価な形式で理解することが有用な場合がある。この形式では、プロセスパラメータ を持つAR(1)モデルは次 のように表される
。
θ
∈
R
{\displaystyle \theta \in \mathbb {R} }
X
t
+
1
=
X
t
+
(
1
−
θ
)
(
μ
−
X
t
)
+
ε
t
+
1
{\displaystyle X_{t+1}=X_{t}+(1-\theta )(\mu -X_{t})+\varepsilon _{t+1}}
ここで 、 はモデル平均であり、 は 平均 0 と一定の分散 を持つホワイトノイズ過程です 。
|
θ
|
<
1
{\displaystyle |\theta |<1\,}
μ
:=
E
(
X
)
{\displaystyle \mu :=E(X)}
{
ϵ
t
}
{\displaystyle \{\epsilon _{t}\}}
σ
{\displaystyle \sigma }
これを と書き直し 、 を(帰納法で)導くと 、次のことが分かる。
X
t
+
1
=
θ
X
t
+
(
1
−
θ
)
μ
+
ε
t
+
1
{\displaystyle X_{t+1}=\theta X_{t}+(1-\theta )\mu +\varepsilon _{t+1}}
X
t
+
n
=
θ
n
X
t
+
(
1
−
θ
n
)
μ
+
Σ
i
=
1
n
(
θ
n
−
i
ϵ
t
+
i
)
{\displaystyle X_{t+n}=\theta ^{n}X_{t}+(1-\theta ^{n})\mu +\Sigma _{i=1}^{n}\left(\theta ^{n-i}\epsilon _{t+i}\right)}
E
(
X
t
+
n
|
X
t
)
=
μ
[
1
−
θ
n
]
+
X
t
θ
n
{\displaystyle \operatorname {E} (X_{t+n}|X_{t})=\mu \left[1-\theta ^{n}\right]+X_{t}\theta ^{n}}
そして
Var
(
X
t
+
n
|
X
t
)
=
σ
2
1
−
θ
2
n
1
−
θ
2
{\displaystyle \operatorname {Var} (X_{t+n}|X_{t})=\sigma ^{2}{\frac {1-\theta ^{2n}}{1-\theta ^{2}}}}
。
最大ラグの選択
AR(p) プロセスの部分自己相関は p より大きいラグではゼロに等しいため、適切な最大ラグ p は、部分自己相関がすべてゼロになるラグ p です。
ARパラメータの計算
係数を推定する方法は多数あり、たとえば、 通常の最小二乗 法や モーメント法 (ユール・ウォーカー方程式による)などがあります。
AR( p )モデルは次の式で与えられる。
X
t
=
∑
i
=
1
p
φ
i
X
t
−
i
+
ε
t
.
{\displaystyle X_{t}=\sum _{i=1}^{p}\varphi _{i}X_{t-i}+\varepsilon _{t}.\,}
これは、 i = 1、...、 p の パラメータに基づいています 。これらのパラメータとプロセスの共分散関数の間には直接的な対応関係があり、この対応関係を逆転させて、自己相関関数(それ自体が共分散から得られる)からパラメータを決定することができます。これは、ユール・ウォーカー方程式を使用して行われます。
φ
i
{\displaystyle \varphi _{i}}
ユール・ウォーカー方程式
ユール・ウォーカー方程式は、 ユール・ユール と ギルバート・ウォーカー にちなんで名付けられ、 [5] [6] 次のような方程式の集合である。 [7]
γ
m
=
∑
k
=
1
p
φ
k
γ
m
−
k
+
σ
ε
2
δ
m
,
0
,
{\displaystyle \gamma _{m}=\sum _{k=1}^{p}\varphi _{k}\gamma _{m-k}+\sigma _{\varepsilon }^{2}\delta _{m,0},}
ここで、 m = 0, …, p で あり、 p + 1 個 の方程式を生成します。ここで、は X t の自己共分散関数 、 は入力ノイズ プロセスの標準偏差、は クロネッカーのデルタ関数 です 。
γ
m
{\displaystyle \gamma _{m}}
σ
ε
{\displaystyle \sigma _{\varepsilon }}
δ
m
,
0
{\displaystyle \delta _{m,0}}
個々の方程式の最後の部分がゼロでないのはm = 0 の場合のみなので 、方程式の集合は m > 0 の方程式を行列形式で表すことで解くことができ、次の方程式が得られます。
[
γ
1
γ
2
γ
3
⋮
γ
p
]
=
[
γ
0
γ
−
1
γ
−
2
⋯
γ
1
γ
0
γ
−
1
⋯
γ
2
γ
1
γ
0
⋯
⋮
⋮
⋮
⋱
γ
p
−
1
γ
p
−
2
γ
p
−
3
⋯
]
[
φ
1
φ
2
φ
3
⋮
φ
p
]
{\displaystyle {\begin{bmatrix}\gamma _{1}\\\gamma _{2}\\\gamma _{3}\\\vdots \\\gamma _{p}\\\end{bmatrix}}={\begin{bmatrix}\gamma _{0}&\gamma _{-1}&\gamma _{-2}&\cdots \\\gamma _{1}&\gamma _{0}&\gamma _{-1}&\cdots \\\gamma _{2}&\gamma _{1}&\gamma _{0}&\cdots \\\vdots &\vdots &\vdots &\ddots \\\gamma _{p-1}&\gamma _{p-2}&\gamma _{p-3}&\cdots \\\end{bmatrix}}{\begin{bmatrix}\varphi _{1}\\\varphi _{2}\\\varphi _{3}\\\vdots \\\varphi _{p}\\\end{bmatrix}}}
これはすべてについて解くことができる 。m = 0
の残りの方程式は
{
φ
m
;
m
=
1
,
2
,
…
,
p
}
.
{\displaystyle \{\varphi _{m};m=1,2,\dots ,p\}.}
γ
0
=
∑
k
=
1
p
φ
k
γ
−
k
+
σ
ε
2
,
{\displaystyle \gamma _{0}=\sum _{k=1}^{p}\varphi _{k}\gamma _{-k}+\sigma _{\varepsilon }^{2},}
一度 分かれば、解決できる
{
φ
m
;
m
=
1
,
2
,
…
,
p
}
{\displaystyle \{\varphi _{m};m=1,2,\dots ,p\}}
σ
ε
2
.
{\displaystyle \sigma _{\varepsilon }^{2}.}
代替的な定式化は自己相関関数 によるものである 。ARパラメータは自己相関関数の最初の p +1要素によって決定される。完全な自己相関関数は [8] を再帰的に計算することによって導出することができる。
ρ
(
τ
)
{\displaystyle \rho (\tau )}
ρ
(
τ
)
=
∑
k
=
1
p
φ
k
ρ
(
k
−
τ
)
{\displaystyle \rho (\tau )=\sum _{k=1}^{p}\varphi _{k}\rho (k-\tau )}
低次AR( p )過程
の例
1 =1
γ
1
=
φ
1
γ
0
{\displaystyle \gamma _{1}=\varphi _{1}\gamma _{0}}
したがって
ρ
1
=
γ
1
/
γ
0
=
φ
1
{\displaystyle \rho _{1}=\gamma _{1}/\gamma _{0}=\varphi _{1}}
2 =2 です
AR(2)過程のユール・ウォーカー方程式は
γ
1
=
φ
1
γ
0
+
φ
2
γ
−
1
{\displaystyle \gamma _{1}=\varphi _{1}\gamma _{0}+\varphi _{2}\gamma _{-1}}
γ
2
=
φ
1
γ
1
+
φ
2
γ
0
{\displaystyle \gamma _{2}=\varphi _{1}\gamma _{1}+\varphi _{2}\gamma _{0}}
覚えておいてください
γ
−
k
=
γ
k
{\displaystyle \gamma _{-k}=\gamma _{k}}
最初の式を使うと
ρ
1
=
γ
1
/
γ
0
=
φ
1
1
−
φ
2
{\displaystyle \rho _{1}=\gamma _{1}/\gamma _{0}={\frac {\varphi _{1}}{1-\varphi _{2}}}}
再帰式を使用すると、
ρ
2
=
γ
2
/
γ
0
=
φ
1
2
−
φ
2
2
+
φ
2
1
−
φ
2
{\displaystyle \rho _{2}=\gamma _{2}/\gamma _{0}={\frac {\varphi _{1}^{2}-\varphi _{2}^{2}+\varphi _{2}}{1-\varphi _{2}}}}
ARパラメータの推定
上記の式(ユール・ウォーカー方程式)は、 理論的な共分散を推定値に置き換えることで、 AR( p )モデルのパラメータを推定するいくつかの方法を提供します。 [9] これらの変形のいくつかは次のように説明できます。
自己共分散または自己相関の推定。ここでは、従来の推定値を使用して、これらの各項を個別に推定します。これを行うにはさまざまな方法があり、それらの選択は推定スキームの特性に影響します。たとえば、いくつかの選択によって、分散の負の推定値が生成される場合があります。
最小二乗回帰 問題として定式化され 、通常の最小二乗予測問題が構築され、 同じシリーズの p 個の以前の値に基づいて X t の値が予測されます。これは、前向き予測スキームと考えることができます。この問題の正規方程式は 、同じラグの自己共分散の各出現がわずかに異なる推定値に置き換えられる、ユール・ウォーカー方程式の行列形式の近似に対応すると考えられます。
通常の最小二乗予測問題の拡張形式としての定式化。ここでは、2 セットの予測方程式が 1 つの推定スキームと 1 セットの正規方程式に結合されます。1 セットは前方予測方程式のセットであり、もう 1 セットは AR モデルの後方表現に関連する後方予測方程式の対応するセットです。
X
t
=
∑
i
=
1
p
φ
i
X
t
+
i
+
ε
t
∗
.
{\displaystyle X_{t}=\sum _{i=1}^{p}\varphi _{i}X_{t+i}+\varepsilon _{t}^{*}\,.}
ここで、 X t の予測値は、 同じシリーズの p 個の将来の値に基づきます。 [ 説明が必要 ] AR パラメータを推定するこの方法は、John Parker Burg によるもので、 [10] Burg 法と呼ばれています。 [11] Burg とその後の著者は、これらの特定の推定値を「最大エントロピー推定値」と呼びましたが、 [12] この背後にある理由は、推定された AR パラメータの任意のセットの使用に適用されます。前方予測方程式のみを使用する推定スキームと比較すると、自己共分散の異なる推定値が生成され、推定値は異なる安定性特性を持ちます。Burg 推定値は、特に 最大エントロピー スペクトル推定 に関連付けられています。 [13]
推定の他の方法としては、 最大尤度推定法 があります。最大尤度には 2 つの異なるバリエーションがあります。1 つ (前向き予測の最小二乗法とほぼ同等) では、考慮される尤度関数は、系列の最初の p 値が与えられたときの系列の後の値の条件付き分布に対応するものです。もう 1 つでは、考慮される尤度関数は、観測された系列のすべての値の無条件結合分布に対応するものです。観測された系列が短い場合、またはプロセスが非定常性に近い場合、これらのアプローチの結果に大幅な違いが生じる可能性があります。
スペクトラム
ノイズ分散を伴う AR( p )過程のパワー スペクトル密度 (PSD)は [8]
V
a
r
(
Z
t
)
=
σ
Z
2
{\displaystyle \mathrm {Var} (Z_{t})=\sigma _{Z}^{2}}
S
(
f
)
=
σ
Z
2
|
1
−
∑
k
=
1
p
φ
k
e
−
i
2
π
f
k
|
2
.
{\displaystyle S(f)={\frac {\sigma _{Z}^{2}}{|1-\sum _{k=1}^{p}\varphi _{k}e^{-i2\pi fk}|^{2}}}.}
AR(0)
ホワイトノイズ(AR(0))の場合
S
(
f
)
=
σ
Z
2
.
{\displaystyle S(f)=\sigma _{Z}^{2}.}
AR(1)
ARの場合(1)
S
(
f
)
=
σ
Z
2
|
1
−
φ
1
e
−
2
π
i
f
|
2
=
σ
Z
2
1
+
φ
1
2
−
2
φ
1
cos
2
π
f
{\displaystyle S(f)={\frac {\sigma _{Z}^{2}}{|1-\varphi _{1}e^{-2\pi if}|^{2}}}={\frac {\sigma _{Z}^{2}}{1+\varphi _{1}^{2}-2\varphi _{1}\cos 2\pi f}}}
に単一のスペクトル ピークがある 場合、これはしばしば 赤色ノイズ と呼ばれます 。 が 1 に近づくほど、低周波数でのパワーが強くなり、つまり時間差が大きくなります。これはローパス フィルターであり、フル スペクトル光に適用すると、赤色光以外のすべてがフィルターされます。
φ
1
>
0
{\displaystyle \varphi _{1}>0}
f
=
0
{\displaystyle f=0}
φ
1
{\displaystyle \varphi _{1}}
で最小値がある 場合、これは ブルーノイズ と呼ばれることがよくあります 。これは同様にハイパスフィルターとして機能し、青色光以外のすべてがフィルタリングされます。
φ
1
<
0
{\displaystyle \varphi _{1}<0}
f
=
0
{\displaystyle f=0}
AR(2)
AR(2)過程の挙動は、その特性方程式 の根によって完全に決定され、 ラグ演算子 を使って 次のように表現される。
1
−
φ
1
B
−
φ
2
B
2
=
0
,
{\displaystyle 1-\varphi _{1}B-\varphi _{2}B^{2}=0,}
または、 Z領域 で次のように定義される 伝達関数 の極によっても同等に表されます 。
H
z
=
(
1
−
φ
1
z
−
1
−
φ
2
z
−
2
)
−
1
.
{\displaystyle H_{z}=(1-\varphi _{1}z^{-1}-\varphi _{2}z^{-2})^{-1}.}
したがって、極は次を満たす z の値になります。
1
−
φ
1
z
−
1
−
φ
2
z
−
2
=
0
{\displaystyle 1-\varphi _{1}z^{-1}-\varphi _{2}z^{-2}=0}
、
その結果は次のようになります。
z
1
,
z
2
=
1
2
φ
2
(
φ
1
±
φ
1
2
+
4
φ
2
)
{\displaystyle z_{1},z_{2}={\frac {1}{2\varphi _{2}}}\left(\varphi _{1}\pm {\sqrt {\varphi _{1}^{2}+4\varphi _{2}}}\right)}
。
z
1
{\displaystyle z_{1}}
およびは 特性根の逆数であり、時間更新行列の固有値でもある。
z
2
{\displaystyle z_{2}}
[
φ
1
φ
2
1
0
]
{\displaystyle {\begin{bmatrix}\varphi _{1}&\varphi _{2}\\1&0\end{bmatrix}}}
AR(2)プロセスは、その根/極の特性に応じて3つのグループに分けられます。
のとき 、プロセスは複素共役極のペアを持ち、中間周波数のピークが次の位置で生成されます。
φ
1
2
+
4
φ
2
<
0
{\displaystyle \varphi _{1}^{2}+4\varphi _{2}<0}
f
∗
=
1
2
π
cos
−
1
(
φ
1
2
−
φ
2
)
,
{\displaystyle f^{*}={\frac {1}{2\pi }}\cos ^{-1}\left({\frac {\varphi _{1}}{2{\sqrt {-\varphi _{2}}}}}\right),}
ピーク付近の帯域幅は極の係数に反比例します。
|
z
1
|
=
|
z
2
|
=
−
φ
2
.
{\displaystyle |z_{1}|=|z_{2}|={\sqrt {-\varphi _{2}}}.}
複素極の場合、平方根を含む項はすべて実数です。なぜなら、平方根は の場合にのみ存在するからです 。
φ
2
<
0
{\displaystyle \varphi _{2}<0}
それ以外の場合、プロセスには実際のルーツがあり、次のようになります。
スペクトルピークを持つホワイトノイズのローパスフィルタとして機能する 場合、
φ
1
>
0
{\displaystyle \varphi _{1}>0}
f
=
0
{\displaystyle f=0}
スペクトルのピークを持つホワイトノイズに対してハイパスフィルタとして機能する 場合 。
φ
1
<
0
{\displaystyle \varphi _{1}<0}
f
=
1
/
2
{\displaystyle f=1/2}
極が単位円の外側または上に位置する場合、または特性根が単位円の内側または上に位置する場合、この過程は非定常です。極が厳密に単位円の内側(根が厳密に単位円の外側)に位置する場合、または係数が三角形内にある場合、この過程は安定です 。
−
1
≤
φ
2
≤
1
−
|
φ
1
|
{\displaystyle -1\leq \varphi _{2}\leq 1-|\varphi _{1}|}
完全な PSD 関数は、実数形式で次のように表現できます。
S
(
f
)
=
σ
Z
2
1
+
φ
1
2
+
φ
2
2
−
2
φ
1
(
1
−
φ
2
)
cos
(
2
π
f
)
−
2
φ
2
cos
(
4
π
f
)
{\displaystyle S(f)={\frac {\sigma _{Z}^{2}}{1+\varphi _{1}^{2}+\varphi _{2}^{2}-2\varphi _{1}(1-\varphi _{2})\cos(2\pi f)-2\varphi _{2}\cos(4\pi f)}}}
統計パッケージでの実装
R – stats パッケージには ar関数 が 含まれています。 [14] astsa パッケージにはARを含むさまざまなモデルに適合するための sarima 関数が含まれています。 [15]
MATLAB のEconometrics Toolbox [16] とSystem Identification Toolbox [17] にはARモデルが含まれています。 [18]
MATLAB と Octave – TSA ツールボックスには、単変量、 多変量 、適応ARモデル用の推定関数がいくつか含まれています。 [19]
PyMC 3 – ベイズ統計と確率的プログラミング フレームワークは、 p ラグのある AR モードをサポートします。
bayesloop – 時間変動パラメータを持つAR-1プロセスのパラメータ推論とモデル選択をサポートします。 [20]
Python – statsmodels.orgはARモデルをホストしています。 [21]
インパルス応答
システムのインパルス 応答は、 k 期間前のショック項の値の変化に応じて変化する変数の変化であり、 k の関数として表されます。 AR モデルはベクトル自己回帰モデルの特殊なケースであるため、 ベクトル自己回帰#インパルス応答 のインパルス応答の計算が ここで適用されます。
ん -一歩先の予測
自己回帰のパラメータが
X
t
=
∑
i
=
1
p
φ
i
X
t
−
i
+
ε
t
{\displaystyle X_{t}=\sum _{i=1}^{p}\varphi _{i}X_{t-i}+\varepsilon _{t}\,}
推定が完了したら、自己回帰を使用して任意の数の期間を将来予測できます。まず、 t を 使用して、データがまだ入手できない最初の期間を参照します。既知の以前の値 X t-i ( i= 1, ..., p) を自己回帰方程式に代入し、誤差項を 0 に設定します ( X t が その期待値に等しいと予測し、観測されていない誤差項の期待値が 0 であるため)。自己回帰方程式の出力は、最初の観測されていない期間の予測値です。次に、 t を使用して、データがまだ入手できない 次の 期間を参照します 。この場合も、自己回帰方程式を使用して予測を行いますが、違いが 1 つあります。現在予測している期間の 1 つ前の期間の X の値は不明であるため、その期待値 (前の予測手順から得られる予測値) が代わりに使用されます。その後、将来の期間についても同じ手順が使用され、予測式の右側の予測値が毎回 1 つずつ追加され、 p 回の 予測の後、 右側の
p個の値すべてが前のステップからの予測値になります。
ε
t
{\displaystyle \varepsilon _{t}}
この方法で得られる予測に関する不確実性の原因は 4 つあります。(1) 自己回帰モデルが正しいモデルであるかどうかに関する不確実性、(2) 自己回帰方程式の右側で遅延値として使用される予測値の精度に関する不確実性、(3) 自己回帰係数の真の値に関する不確実性、(4) 予測対象期間の誤差項の値に関する不確実性です。最後の 3 つはそれぞれ定量化して組み合わせることができ、 n ステップ先の予測の 信頼区間 が得られます。右側の変数に使用する推定値の数が増えるため、
n が増加するにつれて信頼区間は広くなります。
ε
t
{\displaystyle \varepsilon _{t}\,}
参照
注記
^ Box, George EP (1994). 時系列分析: 予測と制御。Gwilym M. Jenkins、Gregory C. Reinsel (第 3 版)。イングルウッド クリフス、ニュージャージー: Prentice Hall。p. 54。ISBN 0-13-060774-6 . OCLC 28888762.
^ シャムウェイ、ロバート H. (2000)。時系列分析とその応用。デビッド S. ストッファー。ニューヨーク: シュプリンガー。pp. 90–91。ISBN 0-387-98950-1 . OCLC 42392178. 2023年4月16日時点のオリジナルよりアーカイブ 。 2022年9月3日 閲覧。
^ Shumway, Robert H.; Stoffer, David (2010). 時系列分析とその応用: R の例付き (第 3 版). Springer. ISBN 978-1441978646 。
^ Lai, Dihui; Lu, Bingfeng; 「決定論的動的システムとしての時系列の自己回帰モデルを理解する」 Wayback Machine に 2023-03-24 アーカイブ、 Predictive Analytics and Futurism 、2017 年 6 月、第 15 号、2017 年 6 月、7-9 ページ
^ Yule, G. Udny (1927)「ウォルファーの黒点数に特に注目した、乱れた系列の周期性を調査する方法について」 Wayback Machine に 2011-05-14 アーカイブ、 Philosophical Transactions of the Royal Society of London 、Ser. A、Vol. 226、267–298。
^ ウォーカー、ギルバート (1931)「関連語の系列における周期性について」 Wayback Machine で2011-06-07にアーカイブ、 Proceedings of the Royal Society of London 、Ser. A、Vol. 131、518–532。
^ Theodoridis, Sergios (2015-04-10). 「第 1 章 確率と確率過程」。 機械学習: ベイズと最適化の観点 。Academic Press、2015 年。9 ~ 51 ページ 。ISBN 978-0-12-801522-3 。
^ ab Von Storch, Hans; Zwiers, Francis W. (2001). 気候研究における統計分析 。ケンブリッジ大学出版局。doi : 10.1017/ CBO9780511612336。ISBN 0-521-01230-9 。 [ ページが必要 ]
^ Eshel, Gidon. 「AR係数のユール・ウォーカー方程式」 (PDF) . stat.wharton.upenn.edu . 2018年7月13日時点のオリジナルより アーカイブ (PDF) . 2019年1月27日 閲覧 。
^ Burg, John Parker (1968); 「時系列データの新しい分析手法」、 Modern Spectrum Analysis (DG Childers 編)、NATO Advanced Study Institute of Signal Processing with emphasis on Underwater Acoustics、IEEE Press、ニューヨーク。
^ Brockwell, Peter J.; Dahlhaus, Rainer; Trindade, A. Alexandre (2005). 「多変量サブセット自己回帰のための修正バーグアルゴリズム」 (PDF) 。 中央統計局 。15 : 197–213。2012-10-21 に オリジナル (PDF)からアーカイブ。
^ バーグ、ジョン・パーカー (1967)「最大エントロピースペクトル解析」、 探査地球物理学会第37回会議議事録 、オクラホマ州オクラホマシティ。
^ Bos, Robert; De Waele, Stijn; Broersen, Piet MT (2002). 「不規則にサンプリングされたデータへのバーグアルゴリズムの適用による自己回帰スペクトル推定」. IEEE Transactions on Instrumentation and Measurement . 51 (6): 1289. Bibcode :2002ITIM...51.1289B. doi :10.1109/TIM.2002.808031. 2023-04-16にオリジナルからアーカイブ 。 2019-12-11 に取得。
^ 「自己回帰モデルを時系列に適合させる」2016-01-28 に Wayback Machine でアーカイブ(R 内)
^ Stoffer, David; Poison, Nicky (2023-01-09). 「astsa: 応用統計時系列分析」 。 2023年8月20日 閲覧。
^ 「Econometrics Toolbox」 www.mathworks.com . 2023年4月16日時点のオリジナルよりアーカイブ 。 2022年2月16日 閲覧。
^ 「System Identification Toolbox」 www.mathworks.com . 2022年2月16日時点のオリジナルよりアーカイブ 。 2022年2月16日 閲覧。
^ 「自己回帰モデル - MATLAB & Simulink」 www.mathworks.com 。 2022年2月16日時点のオリジナルよりアーカイブ 。 2022年2月16日 閲覧。
^ 「Octave および MATLAB 用の時系列分析 (TSA) ツールボックス」 。pub.ist.ac.at。2012 年 5 月 11 日時点のオリジナルからアーカイブ 。2012 年 4 月 3 日 に取得 。
^ “christophmark/bayesloop”. 2021年12月7日. 2020年9月28日時点のオリジナルよりアーカイブ。 2018年 9月4日 閲覧 – GitHub経由。
^ 「statsmodels.tsa.ar_model.AutoReg — statsmodels 0.12.2 ドキュメント」 。www.statsmodels.org 。2021年2月28日時点のオリジナルよりアーカイブ 。 2021年4月29日 閲覧。
参考文献
ミルズ、テレンス C. (1990)。 経済学者のための時系列技術 。ケンブリッジ大学出版局 。ISBN 9780521343398 。
Percival, Donald B.; Walden, Andrew T. (1993). 物理応用のためのスペクトル解析 . ケンブリッジ大学出版局. Bibcode :1993sapa.book.....P.
Pandit, Sudhakar M.; Wu, Shien-Ming (1983)。 『時系列とシステム分析とその応用 』John Wiley & Sons。
外部リンク