logo

時系列分析における価値モデル 📂統計的分析

時系列分析における価値モデル

モデル 1

価値モデルは、ARCHモデルを一般化したもので、時系列分析法異分散を検知するために用いられる。 (1β1BβpBp)σtt12=ω+(α1B++αqBq)rt2 (1 - \beta{1} B - \cdots - \beta_{p} B^p) \sigma_{t | t-1}^2 = \omega + (\alpha_{1} B + \cdots + \alpha_{q} B^q) r_{t}^{2}

導出

最も単純なARCH(1)ARCH(1)モデルから始めてみることにしよう。

2 時系列データ{pt}\left\{ p_{t} \right\}リターン{rt}\left\{ r_{t} \right\}が与えられたとし、ラグ11ARCH効果、つまり自己回帰条件付き異分散性を持っているとは、次のように数式で表現できる。 rt=σtt1εt r_{t} = \sigma_{t | t-1} \varepsilon_{t}

σtt12=ω+αrt12 \begin{align} \sigma_{t | t-1}^2 = \omega + \alpha r_{t-1}^{2} \end{align} ここで、α\alphaω\omegaはまだ未知の係数で、εt\varepsilon_{t}は平均が00、分散が11であると仮定されるiidプロセスイノベーション〈イノベーション〉であり、特に白色雑音である必要はない。σtt12\sigma_{t | t-1}^2は条件付きボラティリティと呼ばれ、以下の数式展開に従い、リターンの二乗rt2r_{t}^2σtt12\sigma_{t | t-1}^2の不偏推定量になる。 E(rt2rtj,j=1,2,)=E(σtt12εt2rtj,j=1,2,)=σtt12E(εt2rtj,j=1,2,)=σtt12E(εt2)=σtt12 \begin{align*} E \left( r_{t}^2 | r_{t-j} , j = 1,2, \cdots \right) =& E \left( \sigma_{t | t-1}^2 \varepsilon_{t}^2 | r_{t-j} , j = 1,2, \cdots \right) \\ =& \sigma_{t | t-1}^2 E \left( \varepsilon_{t}^2 | r_{t-j} , j = 1,2, \cdots \right) \\ =& \sigma_{t | t-1}^2 E \left( \varepsilon_{t}^2 \right) \\ =& \sigma_{t | t-1}^2 \end{align*} rt2r_{t}^{2}σtt12\sigma_{t | t-1}^2の不偏推定量であるとは、ηt:=rt2σtt12\eta_{t} := r_{t}^{2} - \sigma_{t | t-1}^2とし、(1)(1)ηt\eta_{t}を代入することで、{rt2}\left\{ r_{t}^{2} \right\}に対する自己相関モデルAR(1)AR(1)を得られるという意味である。 (rt2)=ω+α(rt12)+ηt \left( r_{t}^{2} \right) = \omega + \alpha \left( r_{t-1}^{2} \right) + \eta_{t} rtr_{t}がある一定の母集団分散σ2\sigma^2を持つと仮定し、両辺の期待値を取ると σ2=ω+ασ2 \begin{align} \sigma^2 = \omega + \alpha \sigma^2 \end{align} を得る。ここで突然σ\sigmaが出てきて混乱しないように、添字のないσ\sigmaは、元の時系列データptp_{t}の母集団分散ではなく、そのリターンであるrtr_{t}の母集団分散であることに注意しなければならない。E(rt)=E(σtt1εt)=0E (r_{t}) = E (\sigma_{t | t-1} \varepsilon_{t} ) = 0であるため、 σ=var(rt)=E(rt2)E(rt)2=E(rt2) \begin{align*} \sigma =& \text{var} (r_{t}) \\ =& E(r_{t}^{2}) - E(r_{t})^2 \\ =& E(r_{t}^{2}) \end{align*} と計算されるものである。少なくともARCH(1)ARCH(1)モデルでは、ptp_{t}が異分散性を持っているのは明らかである。(2)(2)によれば、ω=σ2(1α)\displaystyle \omega = \sigma^2 \left( 1 - \alpha \right)であるため、σtt12\sigma_{t | t-1}^2について(1)(1)を詳しく見ると、 σtt12=ω+σrt2=(1α)σ2+αrt2 \begin{align*} \sigma_{t | t-1}^2 =& \omega + \sigma r_{t}^{2} \\ =& (1 - \alpha) \sigma^2 + \alpha r_{t}^{2} \end{align*} つまり、σtt12\sigma_{t | t-1}^2σ2\sigma^2rtr_{t}加重平均として現れ、α\alpha11に近ければ近いほど前のリターンrtr_{t}の影響を強く受け、00に近づくほどARCH効果がないことを意味する。そうであれば、分析はω\omegaに目を向けず、結局、AR(1)AR(1)モデルで係数σ\sigmaを推定する問題に帰着する。つまり、ARMAモデルの再来というわけだ。

一般化

ARCHモデルの一般化も同じ手順で行えばよい。 σtt12=ω+β1σt1t22++βpσtptp12 \sigma_{t | t-1}^2 = \omega + \beta_{1} \sigma_{t-1| t-2}^2 + \cdots + \beta_{p}\sigma_{t -p | t-p-1}^2 上記はσtt12\sigma_{t | t-1}^2自己回帰モデルAR(p)AR(p)になるだろうし、 σtt12=ω+α1rt12++αqrtq2 \sigma_{t | t-1}^2 = \omega + \alpha_{1} r_{t-1}^2 + \cdots + \alpha_{q} r_{t-q}^2 上記はσtt12\sigma_{t | t-1}^2移動平均モデルMA(q)MA(q)になる。このようにして、σtt12\sigma_{t | t-1}^2に対するARMAモデルARMA(p,q)ARMA(p,q)一般化されたARCHモデルGARCH(p,q)GARCH(p,q)と呼ぶことができるだろう。バックシフトオペレーターBBを使用すると、以下のような単純な式を得ることができる。 (1β1BβpBp)σtt12=ω+(α1B++αqBq)rt2 (1 - \beta{1} B - \cdots - \beta_{p} B^p) \sigma_{t | t-1}^2 = \omega + (\alpha_{1} B + \cdots + \alpha_{q} B^q) r_{t}^{2} 概念的に価値モデルがARMAモデルと異ならない場合、その次数p,qp,qを見つける方法も同じであり、同様にEACFを使用した方法をそのまま使うことができる。

一方、ボラティリティクラスタリングをもう少し洗練された方法で定義することができるようになる。「分散が大きくなったり小さくなったりする現象」という曖昧な説明ではなく、「データが高次の価値モデルに従う場合、ボラティリティクラスタリングが存在する」と言えるようになるのだ。

関連項目


  1. Cryer. (2008). Time Series Analysis: With Applications in R(2nd Edition): p289. ↩︎

  2. 수식이 이해하기 쉽다는 뜻은 아니다. 오히려 가치 모델로 일반화할 때가 가장 쉽다. ↩︎