計量經濟學導論11:波動率模型

李旭東東東東東阿東發表於2021-02-16

波動率模型

什麼是波動率?

波動率指的是資產價格的波動強弱程度,類似於概率論中隨機變數標準差的概念。波動率不能直接觀測,可以從資產收益率中看出波動率的一些特徵。

為建立波動率隨時間變化的一般模型,我們定義波動率是收益率的條件標準差。設 \(r_t\) 是某種資產在 \(t\) 時刻的基於某時間單位的對數收益率,一般認為 \(\{r_t\}\) 序列是前後不相關的或低階自相關的,但不是前後獨立的時間序列。

一元波動率模型就是試圖刻畫收益率這種本身不相關或低階自相關,但前後不獨立的模型。用 \(\mathcal{F}_{t-1}\) 表示截止到 \(t-1\) 時刻的收益率的全部歷史資訊,尤其是包括這些收益率的線性組合。考慮 \(r_t\)\(\mathcal{F}_{t-1}\) 條件下的條件均值和條件方差:

\[\mu_t={\rm E}(r_t|\mathcal{F}_{t-1}) \ , \ \ \ \ \sigma_t^2={\rm Var}(r_t|\mathcal{F}_{t-1}) \ . \]

可以將 \(r_t\) 分解為:

\[r_t=\mu_t+a_t \ , \]

其中 \(\{a_t\}\) 為不相關的白噪聲序列,這裡我們對白噪聲序列假設 \({\rm E}(a_t|\mathcal{F}_{t-1})=0\) 。這個條件比不相關零均值白噪聲序列的條件要強一些。綜合以上條件,可以有

\[\sigma_t^2={\rm Var}(r_t|\mathcal{F}_{t-1})={\rm Var}(a_t|\mathcal{F}_{t-1})={\rm E}(a_t^2|\mathcal{F}_{t-1}) \ . \]

這裡的 \(\sigma_t\) 就是波動率,是收益率的條件標準差。

如果假設模型中的白噪聲 \(\{a_t\}\) 是獨立序列, 則 \(\sigma_t^2\equiv\sigma^2\) ,波動率就沒有建模的可能。但是實際上,假定 \(\{a_t\}\) 是零均值不相關的白噪聲,滿足 \({\rm E}(a_t|\mathcal{F}_{t-1})=0\) ,但並不是獨立序列。

波動率模型的主要問題就是對 \(\sigma_t^2\) 建模,這種模型叫做條件異方差模型。將收益率 \(r_t\) 分解後,有

\[a_t=r_t-{\rm E}(r_t|\mathcal{F}_{t-1}) \ , \]

\(\{a_t\}\) 為資產收益率 \(\{r_t\}\)\(t\) 時刻的新息。\(\sigma_t^2\) 的模型稱為 \(\{r_t\}\) 的波動率方程。

\({\rm ARCH}\) 模型引入

自迴歸條件異方差模型,簡稱為 \({\rm ARCH}\) 模型。這是我們將波動率定義為條件標準差之後,第一次提出的波動率的理論模型。

我們通常意義上考慮的異方差問題,是指在一個靜態模型中,隨機誤差項的方差取決於模型中的解釋變數。然而在時間序列模型中,我們還需要對異方差的動態形式加以考慮。即使不存在通常意義上的異方差,隨機誤差項的方差還可能取決於時間序列在以前時期的波動程度。我們用條件方差來理解這一問題。

考慮一個簡單靜態模型

\[y_t=\beta_0+\beta_1x_t+u_t \ , \]

如果該模型滿足時間序列模型假設 TS.1-TS.5,則顯然 OLS 估計量仍然是 BLUE 的。這裡的同方差假設指的是 \({\rm Var}(u_t|X)\) 是一個常數。但如果改變條件,還可能存在其他形式的異方差:

\[{\rm Var}(u_t|X,u_{t-1},u_{t-2},\cdots)={\rm Var}(u_t|X,u_{t-1})\triangleq\alpha_0+\alpha_1u_{t-1}^2 \ , \]

這就是一階自迴歸條件異方差模型。

一般地,我們省略解釋變數條件,將 \({\rm ARCH}(1)\) 模型寫為

\[{\rm Var}(u_t|u_{t-1},u_{t-2},\cdots)={\rm Var}(u_t|u_{t-1})\triangleq\alpha_0+\alpha_1u_{t-1}^2 \ . \]

\({\rm ARCH}(1)\) 模型

建立 \({\rm ARCH}\) 模型考慮了兩個基本思想:

(1) 隨機擾動序列 \(u_t\) 是前後不相關的,但不獨立的。

(2) 序列 \(u_t\) 的不獨立性可以描述為基於歷史資訊的條件方差 \({\rm Var}(u_t|\mathcal{F}_{t-1})\) 可以用二次項序列 \(u_t^2\) 的滯後項的線性組合表示。

其中 \(\mathcal{F}_{t-1}\) 指的是 \(t-1\) 期的全部資訊。

在 Wooldridge 的《計量經濟學導論》中,將 \({\rm ARCH}(1)\) 模型近似設定為

\[u_t^2=\alpha_0+\alpha_1u_{t-1}^2+v_t \ , \ \ \ \ v_t\sim{\rm WN}(0,\,\sigma_0^2) \ . \]

由於條件方差恆正,因此在這個模型中,只有當 \(\alpha_0>0\)\(\alpha_1>0\) 時該模型是有具有動態意義的。

更加廣為使用的 \({\rm ARCH}(1)\) 模型是 Tsay 在《金融時間序列分析》中給出的模型設定:

\[u_t=\sigma_t\varepsilon_t \ , \]

\[\sigma_t^2=\alpha_0+\alpha_1u_{t-1}^2 \ , \]

其中 \(\{\varepsilon_t\}\) 是零均值標準方差的獨立同分布白噪聲 \({\rm WN}(0,\,1)\)

首先求解條件方差:

\[{\rm Var}(u_t|u_{t-1})={\rm E}(u_t^2|u_{t-1})=\sigma_t^2{\rm E}(\varepsilon_t^2)=\sigma_t^2 \]

接著求解無條件方差:

\[\begin{aligned} {\rm Var}(u_t)&={\rm E}(u_t^2)={\rm E}\left[{\rm E}(u_t^2|u_{t-1})\right]={\rm E}\left[\sigma^2_t{\rm E}(\varepsilon_t^2)\right] \\ &={\rm E}(\sigma_t^2)={\rm E}(\alpha_0+\alpha_1u_{t-1}^2)=\alpha_0+\alpha_1{\rm E}(u_{t-1}^2)\ . \end{aligned} \]

由於 \(\{u_t\}\) 是一個零均值平穩序列,有 \({\rm E}(u_t)=0\)\({\rm Var}(u_t)={\rm Var}(u_{t-1})\) ,因此

\[{\rm Var}(u_t)=\alpha_0+\alpha_1{\rm Var}(u_{t-1})=\alpha_0+\alpha_1{\rm Var}(u_{t}) \ , \]

進而有

\[{\rm Var}(u_t)=\frac{\alpha_0}{1-\alpha_1} \ . \]

這裡要求 \(0<\alpha_1<1\)

\({\rm ARCH}(m)\) 模型

進而我們將模型擴充套件為一般的 \({\rm ARCH}(m)\) 模型,首先給出模型設定:

\[u_t=\sigma_t\varepsilon_t \ , \]

\[\sigma_t^2=\alpha_0+\alpha_1u_{t-1}^2+\cdots+\alpha_mu_{t-m}^2 \]

其中 \(\{\varepsilon_t\}\) 是零均值標準方差的獨立同分布白噪聲 \({\rm WN}(0,\,1)\) ,並且 \(\alpha_0>0\ ,\ \alpha_j\geq0\ ,\ j=1,2,\cdots,m\) 。一般假設為標準正態分佈或是標準化的 \(t\) 分佈。

另外 \(\{\alpha_j\}\) 還需要滿足使得 \({\rm Var}(u_t)\) 有限的條件,類似於 \({\rm AR}(p)\) 序列的平穩性的特徵根條件,並且

\[\sum_{j=1}^m\alpha_j<1\ . \]

模型設定中的第二個方程被稱為波動率方程。由於該方程的右側僅出現了截止到 \(t-1\) 時刻的確定性函式而沒有新增的隨機擾動,所以稱 \({\rm ARCH}\) 模型為確定性的波動率模型。

\(\mathcal{F}_{t-1}\) 表示 \(t-1\) 期的全部歷史資訊,由 \(\{\varepsilon_t\}\) 的獨立性知 \(\{\varepsilon_t\}\)\(\mathcal{F}_{t-1}\) 獨立。

類似於 \({\rm ARCH}(1)\) 模型的無條件方差,可以利用全期望公式計算得到 \({\rm ARCH}(m)\) 模型的無條件方差如下:

首先計算條件方差

\[\begin{aligned} {\rm Var}(u_t|u_{t-1},u_{t-2},\cdots)&= {\rm E}(u_t^2|u_{t-1},u_{t-2},\cdots) \\ &=\sigma_t^2{\rm E}(\varepsilon_t^2|u_{t-1},u_{t-2},\cdots) \\ &=\sigma_t^2 \end{aligned} \]

進而計算無條件方差

\[\begin{aligned} {\rm Var}(u_t)={\rm E}(u_t^2)&= {\rm E}\left[{\rm E}(u_t^2|u_{t-1},u_{t-2},\cdots)\right] \\ &={\rm E}(\sigma_t^2) \\ &={\rm E}(\alpha_0+\alpha_1u_{t-1}^2+\cdots+\alpha_mu_{t-m}^2) \\ &=\alpha_0+\alpha_1{\rm E}(u_{t-1}^2)+\cdots+\alpha_m{\rm E}(u_{t-m}^2)\ . \end{aligned} \]

\(\{u_t\}\) 的平穩性 \({\rm E}(u_t^2)={\rm E}(u_{t-1}^2)=\cdots={\rm E}(u_{t-m}^2)\) 可以解得

\[{\rm Var}(u_t)={\rm E}(u_t^2)=\frac{\alpha_0}{1-\displaystyle\sum_{j=1}^m\alpha_j} \ . \]

以上就是常用的 \({\rm ARCH}\) 模型的性質。但我們也會發現 \({\rm ARCH}(m)\) 模型的具有如下缺點:模型中引入的都是擾動項 \(u_t\) 的平方項,因此恆為正值,沒有考慮正、負擾動對於波動率的不對稱影響。此外,\({\rm ARCH}\) 模型不能提供更多資訊來幫助理解方程的來源,僅僅提供一種方法來描述條件方差是如何變化的。

\({\rm GARCH}\) 模型引入和模型設定

在之前的介紹中,\({\rm ARCH}\) 模型用來描述波動率能得到很好的效果,但實際建模時可能需要較高的階數。提出了ARCH模型的一種重要推廣模型,稱為 \({\rm GARCH}\) 模型。

Tsay 在《金融時間序列分析》一書中引入了對數收益率 \(r_t\) 的概念。事實上,對於一個對數收益率 \(r_t\) 的新息序列

\[u_t=r_t-{\rm E}(r_t|\mathcal{F}_{t-1}) \ , \]

常常用 \({\rm GARCH}\) 模型來刻畫 \(\{u_t\}\) 序列的性質。下面給出一般情況下 \({\rm GARCH}(m,\,s)\) 的模型設定:

\[u_t=\sigma_t\varepsilon_t \ , \]

\[\sigma_t^2=\alpha_0+\sum_{i=1}^m\alpha_iu_{t-i}^2+\sum_{j=1}^s\beta_j\sigma_{t-j}^2 \ , \]

其中,\(\{\varepsilon_t\}\) 為零均值單位方差的獨立同分布白噪聲序列,\(\alpha_0>0\ , \ \alpha_i\geq0\ , \ \beta_j\geq0\) ,並且

\[0<\sum_{i=1}^m\alpha_i+\sum_{j=1}^s\beta_j<1 \]

這個條件用來保證滿足模型的的 \(u_t\) 無條件方差有限且不變,而條件方差 \(\sigma_t^2\) 可以隨時間 \(t\) 的變化而變化。

\({\rm GARCH}(1,\,1)\) 模型

下面以最簡單的 \({\rm GARCH}(1,\,1)\) 模型為例研究 \({\rm GARCH}\) 模型的性質。依然定義 \(\mathcal{F}_{t-1}\) 表示截止到 \(t-1\) 時刻的 \(u_{t-i}\)\(\sigma_{t-j}\) 所包含的全部歷史資訊。首先寫出模型設定:

\[u_t=\sigma_t\varepsilon_t \ , \ \ \ \ \varepsilon_t\sim{\rm i.i.d.}\,{\rm WN}(0,\,1)\ , \]

\[\sigma_t^2=\alpha_0+\alpha_1u_{t-1}^2+\beta_1\sigma_{t-1}^2\ , \]

計算出條件期望:

\[{\rm E}(u_t|\mathcal{F}_{t-1})={\rm E}(\sigma_t\varepsilon_t|\mathcal{F}_{t-1})=\sigma_t{\rm E}(\varepsilon_t|\mathcal{F}_{t-1})=0 \ . \]

這裡利用了 \(\sigma_t\in\mathcal{F}_{t-1}\)\(\varepsilon_t\)\(\mathcal{F}\) 獨立。
進而計算無條件期望

\[{\rm E}(u_t)={\rm E}[{\rm E}(u_t|\mathcal{F}_{t-1})]=0 \ . \]

\({\rm GARCH}\) 模型的新息 \(u_t\) 的無條件期望為零。
最後利用全期望公式計算無條件方差,假設 \(\{u_t\}\) 序列存在嚴平穩解,則有

\[\begin{aligned} {\rm Var}(u_t)={\rm E}(u_t^2)&={\rm E}\left[{\rm E}(u_t^2|\mathcal{F}_{t-1})\right]={\rm E}\left[{\rm E}(\sigma_t^2\varepsilon_t^2|\mathcal{F}_{t-1})\right] \\ \\ &={\rm E}\left[\sigma_t^2{\rm E}(\varepsilon_t^2|\mathcal{F}_{t-1})\right]={\rm E}\left[\sigma_t^2{\rm E}(\varepsilon_t^2)\right] \\ \\ &={\rm E}\left[\sigma_t^2\right]={\rm E}\left[\alpha_0+\alpha_1u_{t-1}^2+\beta_1\sigma_{t-1}^2\right] \\ \\ &=\alpha_0+\alpha_1{\rm E}(u_{t-1}^2)+\beta_1{\rm E}(\sigma_{t-1}^2) \\ \\ &=\alpha_0+(\alpha_1+\beta_1){\rm E}(u_{t-1}^2)\ . \end{aligned} \]

\({\rm E}(u_t^2)={\rm E}(u_{t-1}^2)\) 解得

\[{\rm Var}(u_t)={\rm E}(u_t^2)=\frac{\alpha_0}{1-\alpha_1-\beta_1} \ . \]

\({\rm GARCH}(1,\,1)\) 預測波動率示例

首先寫出利用截止到 \(h\) 時刻的觀測值作一步預測的波動率模型:

\[\sigma_{h+1}^2=\alpha_0+\alpha_1u_{h}^2+\beta_1\sigma_h^2\in\mathcal{F}_h \ . \]

因此有數學期望

\[\sigma_h^2(1)={\rm E}(\sigma^2_{h+1}|\mathcal{F}_h)=\sigma_{h+1}^2=\alpha_0+\alpha_1u_{h}^2+\beta_1\sigma_h^2 \ . \]

這說明對未來波動率的一步預測可以利用波動率模型直接給出。

繼續計算兩步預測:
利用 \(u_t=\sigma_t\varepsilon_t\) 化簡 \(\sigma_{h+2}^2\) :

\[\begin{aligned} \sigma_{h+2}^2&=\alpha_0+\alpha_1u_{h+1}^2+\beta_1\sigma_{h+1}^2 \\ \\ &=\alpha_0+\alpha_1\sigma_{h+1}^2\varepsilon_{j+1}^2+\beta_1\sigma_{h+1}^2 \\ \\ &=\alpha_0+(\alpha_1\varepsilon_{h+1}^2+\beta_1)\sigma_{h+1}^2 \ . \end{aligned} \]

\[\begin{aligned} \sigma_h^2(2)&={\rm E}(\sigma^2_{h+2}|\mathcal{F}_h) \\ \\ &={\rm E}\left[\alpha_0+(\alpha_1\varepsilon_{h+1}^2+\beta_1)\sigma_{h+1}^2|\mathcal{F}_h\right] \\ \\ &=\alpha_0+{\rm E}\left[\alpha_1\varepsilon_{h+1}^2+\beta_1|\mathcal{F}_h\right]\sigma_h^2(1) \\ \\ &=\alpha_0+\left(\alpha_1+\beta_1\right)\sigma_h^2(1) \ . \end{aligned} \]

類似地,可以求得遞推預測公式:

\[\sigma_h^2(l)=\alpha_0+\left(\alpha_1+\beta_1\right)\sigma_h^2(l-1) \ , \]

迭代計算得

\[\sigma_h^2(l)=\frac{\alpha_0\left[1-(\alpha_1+\beta_1)^{l-1}\right]}{1-(\alpha_1+\beta_1)}+(\alpha_1+\beta_1)^{l-1}\sigma_h^2(1) \ , \]

\(l\to\infty\) 時,有

\[\sigma_h^2(l)\to\frac{\alpha_0}{1-(\alpha_1+\beta_1)}={\rm Var}(u_t) \ . \]

即波動率的多步條件方差預測趨於的 \(u_t\) 的無條件方差。

\({\rm ARCH}\) 模型類似,使用 \({\rm GARCH}\) 模型對於收益率的正負不對稱性仍然無法反映。

相關文章