謝鵬飛,冶繼民,王俊元
(西安電子科技大學(xué) 數(shù)學(xué)與統(tǒng)計(jì)學(xué)院,西安 710126)
金融資產(chǎn)收益率序列的波動(dòng)性和相關(guān)性通常具有明顯的時(shí)變特征,因此,研究其動(dòng)態(tài)規(guī)律對(duì)于期權(quán)定價(jià)、風(fēng)險(xiǎn)管理等具有重要作用.在實(shí)際投資決策中,需要考慮多個(gè)資產(chǎn)收益率,因此,建立多維資產(chǎn)收益率的協(xié)方差矩陣或多元波動(dòng)率的動(dòng)態(tài)模型尤為重要.
Engle[1]提出的一元自回歸條件異方差(ARCH)模型,雖然可以很好地刻畫單變量波動(dòng)性,但該方法受維數(shù)的限制,不適用于估計(jì)多維資產(chǎn)收益率的波動(dòng)性;Engle等[2]提出的BEKK模型雖然可以很好地描述多變量的波動(dòng)性,并能保證協(xié)方差矩陣的正定性,但存在模式識(shí)別問題;Dua等[3]通過向量自回歸多元GARCH-BEKK模型研究了印度和美國(guó)股市的相關(guān)性;Baillie等[4]提出的常值條件相關(guān)模型,即CCC-GARCH模型,假設(shè)相關(guān)矩陣是常數(shù)矩陣,雖然簡(jiǎn)化了模型的計(jì)算,且能保證協(xié)方差矩陣的正定性,但在實(shí)際應(yīng)用中該假設(shè)顯然不能滿足[5];Engle[6]在考慮條件方差間的相互作用情況下,提出了動(dòng)態(tài)條件相關(guān)模型,即DCC-GARCH模型,該模型在保證相關(guān)系數(shù)矩陣為正定矩陣的前提下,要求所有條件相關(guān)系數(shù)服從相同分布的動(dòng)態(tài)規(guī)律,這與實(shí)際時(shí)間序列波動(dòng)不吻合;Tsukuda等[7]使用DCC-GARCH模型和動(dòng)態(tài)條件方差分解方法分析了東亞債券市場(chǎng)與全球債券市場(chǎng)的融合程度;Chen等[8]把主成分分析(PCA)應(yīng)用到多元GARCH模型中,提出了正交GARCH模型,即O-GARCH模型,該模型采用PCA技術(shù)從多個(gè)序列的波動(dòng)特性中提取出主成分,每個(gè)主成分的條件方差可用一維GARCH模型表示,構(gòu)建條件協(xié)方差陣,有效降低了多元GARCH模型所需估計(jì)的參數(shù),并提高了GARCH模型的實(shí)用性,但主成分之間無條件不相關(guān)并不表示條件不相關(guān)[9];Wu等[10]利用獨(dú)立成分分析(ICA)將多元時(shí)間序列分解為統(tǒng)計(jì)獨(dú)立的時(shí)間序列,然后用ICA-GARCH模型估計(jì)多元波動(dòng)率,該方法對(duì)多元收益率波動(dòng)率估計(jì)方面比用PCA方法分解殘差更有效;Broda等[11]采用ICA技術(shù)從多維金融資產(chǎn)收益率中提取出相互獨(dú)立的成分,再對(duì)獨(dú)立成分建立單變量GARCH模型.García-Ferrer等[12]提出了GICA-GARCH模型,通過實(shí)證分析馬德里證券市場(chǎng),說明GICA-GARCH模型的預(yù)測(cè)性能比O-GARCH和CUC-GARCH模型對(duì)波動(dòng)率的擬合效果更好;Jin等[13]提出了使用多元隨機(jī)模型對(duì)多元GARCH模型中的動(dòng)態(tài)非均勻協(xié)方差分解進(jìn)行建模;Francq等[14]提出了多元Log-GARCH-X模型;Karanasos等[15]使用向量AR-DCC-FIAPAPARCH模型研究股票市場(chǎng)日收益的長(zhǎng)期波動(dòng)相關(guān)性和非對(duì)稱波動(dòng)響應(yīng)的關(guān)系;Almeida等[16]分析了MGARCH模型的可行性和靈活性;Kadowaki等[17]提出了一種線性非高斯無環(huán)模型,即LiNGAM模型,是結(jié)構(gòu)方程模型和Bayes網(wǎng)絡(luò)的變形,其在不依賴于先驗(yàn)信息的情況下可識(shí)別模型的因果結(jié)構(gòu);Moneta等[18]將基于ICA的因果推斷用于研究企業(yè)發(fā)展與企業(yè)績(jī)效的關(guān)系,分析貨幣政策對(duì)宏觀經(jīng)濟(jì)的影響,取得了很好的效果.Lütkepohl等[19]通過使用結(jié)構(gòu)向量自回歸(SVAR)模型識(shí)別殘差的結(jié)構(gòu)沖擊,其中波動(dòng)的變化使用多元GARCH模型模擬,該模型假設(shè)隨機(jī)沖擊對(duì)變量的影響期限不同,從而對(duì)結(jié)構(gòu)系數(shù)矩陣施加約束條件;Ahmadi等[20]采用SVAR-GARCH模型描述了原油和股票市場(chǎng)的波動(dòng)性,為了從簡(jiǎn)化形式的殘差中識(shí)別模型的結(jié)構(gòu),假設(shè)某一隨機(jī)沖擊在短期內(nèi)不會(huì)給某些特定的經(jīng)濟(jì)變量帶來影響,并對(duì)結(jié)構(gòu)系數(shù)矩陣施加了約束條件;Sotoudeh等[21]使用SVAR-GARCH模型研究了商品貿(mào)易對(duì)全球石油市場(chǎng)結(jié)構(gòu)性沖擊的動(dòng)態(tài)響應(yīng),該模型假設(shè)結(jié)構(gòu)系數(shù)矩陣是滿秩的.上述這些方法都是直接估計(jì)多變量GARCH的參數(shù),因此隨著時(shí)間序列維數(shù)的增加,需要估計(jì)大量的參數(shù).
本文提出一種估計(jì)SVAR-GARCH模型波動(dòng)率的新方法,其有以下優(yōu)勢(shì):
1) 僅需假設(shè)瞬時(shí)因果矩陣B0是有向無環(huán)圖,通過ICA方法可以識(shí)別模型的因果結(jié)構(gòu),并將殘差分解為統(tǒng)計(jì)獨(dú)立的誤差項(xiàng);2) 在保持SVAR因果結(jié)構(gòu)的同時(shí),建立了殘差項(xiàng)條件協(xié)方差陣與誤差項(xiàng)條件協(xié)方差陣的關(guān)系,進(jìn)而可得到基于SVAR殘差項(xiàng)條件協(xié)方差的多變量GARCH波動(dòng)效應(yīng)的估計(jì)方法;3) 利用單變量GARCH的估計(jì)結(jié)果和識(shí)別的因果結(jié)構(gòu)可估計(jì)多變量GARCH條件波動(dòng)的脈沖響應(yīng).從而有效減少多元GARCH模型所需估計(jì)的參數(shù).
文獻(xiàn)[22]提出用結(jié)構(gòu)向量自回歸(SVAR)估計(jì)時(shí)間序列數(shù)據(jù)的因果結(jié)構(gòu),基于GARCH模型中e(t)可以很好地描述金融數(shù)據(jù)的波動(dòng)率,因此,取SVAR模型中誤差項(xiàng)e(t)為GARCH過程,即SVAR-GARCH模型.設(shè)x(t)=(x1(t),…,xn(t))T(t=1,2,…,T)表示在一段時(shí)間內(nèi)觀察到的向量,不失一般性,假設(shè)每個(gè)x(t)均具有零均值向量,則SVAR-GARCH模型為
(1)
式中:Bτ(τ=0,1,…,l)是n×n矩陣,表示變量x(t)與x(t-τ)(τ=0,1,…,l)之間的因果關(guān)系,τ>0表示過去到現(xiàn)在的一般滯后效應(yīng),τ=0表示瞬時(shí)效應(yīng);e(t)表示誤差項(xiàng)n×1向量.
SVAR-GARCH模型中e(t)和B0滿足以下兩個(gè)條件:
1)ei(t)是e(t)的第i個(gè)元素,假設(shè)ei(t)(i=1,2,…,n;t=1,2,…,T)是相互獨(dú)立的GARCH過程,即每個(gè)ei(t)作為單變量GARCH(p,q)處理:
(2)
2) 模型中的瞬時(shí)因果矩陣B0對(duì)應(yīng)有向無環(huán)圖,無環(huán)即存在一個(gè)置換矩陣P,使得PB0PT是嚴(yán)格下三角矩陣,從而I-B0是可逆的.
在模型識(shí)別和估計(jì)中上述兩個(gè)假設(shè)至關(guān)重要,由式(1)可得
(3)
記
A=(I-B0)-1,n(t)=Ae(t),Mi=ABi,
(4)
則式(3)可等價(jià)表示為
(5)
式(5)是一個(gè)標(biāo)準(zhǔn)的風(fēng)險(xiǎn)價(jià)值(VaR)模型,從而可以用最小二乘法估計(jì)Mτ和n(t).
如果能在式(3)中識(shí)別e(t)和矩陣B0,即可推斷模型的因果順序和滯后效應(yīng).根據(jù)Hoyer等[23]的結(jié)論,GARCH模型中e(t)的非高斯性和無環(huán)性假設(shè)保證了e(t)和B0可以被唯一地識(shí)別,且(I-B0)是可逆的.下面用B0估計(jì)e(t)中的波動(dòng)結(jié)構(gòu).
設(shè)Ht是n(t)的協(xié)方差矩陣,則有
Ht=cov(n(t)|It-1)=Acov(e(t)|It-1)AT=AVtAT,
(6)
式中Vt=diag(h1t,…,hnt),hit是式(1)給出e(t)的第i個(gè)分量的條件方差.設(shè)P是將B0置換為下三角矩陣的矩陣,則有
PAPT=(P(I-B0)PT)-1=(I-PB0PT)-1,
易得PAPT是下三角的,A也是無環(huán)的.因此,式(6)中矩陣A蘊(yùn)含著Ht中波動(dòng)的因果順序.由式(2)知e(t)的協(xié)方差陣Vt結(jié)構(gòu)為
式中:Kj和Lk都是n×n維的參數(shù)矩陣;C是n×n的對(duì)稱參數(shù)矩陣;p和q是模型的階.因此N(t)的協(xié)方差矩陣Ht結(jié)構(gòu)為
由式(6)可知,可通過分析e(t)中單個(gè)沖擊對(duì)系統(tǒng)的響應(yīng)推斷Ht的波動(dòng)率.條件波動(dòng)的脈沖響應(yīng)可以刻畫單個(gè)沖擊對(duì)系統(tǒng)的波動(dòng)響應(yīng),定義為
式中:Rs,i表示在e(t)中第i個(gè)元素在1個(gè)單位沖擊后的s階滯后波動(dòng)響應(yīng);Ht+s/t表示在t時(shí)刻Ht+s的條件協(xié)方差信息集.由式(7)可知,殘差項(xiàng)N(t)條件協(xié)方差矩陣的條件脈沖響應(yīng)為
(8)
式中1i-th是一個(gè)對(duì)角線上第i個(gè)元素為1其余元素都為0的n×n矩陣.
根據(jù)文獻(xiàn)[24],單變量GARCH(p,q)模型的條件方差可以寫成如下形式:
(9)
式中:m=max{p,q},vi,t是鞅差序列;如果j>q,則αij=0;如果j>p,則βij=0.因此,可以定義條件波動(dòng)的脈沖響應(yīng)迭代形式為
(10)
對(duì)式(10)兩邊取ei(t)2的導(dǎo)數(shù),得到單變量脈沖響應(yīng)函數(shù)如下:
(11)
用偽極大似然估計(jì)法對(duì)GARCH模型進(jìn)行參數(shù)估計(jì).假設(shè)B0是嚴(yán)格的下三角矩陣,并且W=I-B0,參數(shù)θl的向量形式為
θl=(θl1,…,θl,p+q+1)T=(ωl,αl1,…,αlq,βl1,…,βlp)T,
對(duì)數(shù)似然可由下式給出:
(12)
式中:ei(t)是獨(dú)立成分e(t)的第i個(gè)元素;wi(t)是矩陣W的第i個(gè)行向量.W是下三角矩陣并且對(duì)角線元素為1,因此有
式中pi表示獨(dú)立成分的密度函數(shù).
利用高斯偽似然極大化對(duì)數(shù)似然等式,得對(duì)數(shù)似然函數(shù)形式為
θ的偽極大似然估計(jì)定義為
求解SVAR-GARCH模型時(shí),可以先使用信息準(zhǔn)則(如Akaike信息準(zhǔn)則(AIC)或Bayes信息準(zhǔn)則(BIC))優(yōu)化所有可能的子集l,p和q,然后估計(jì)其滯后階數(shù)l,p和q.本文假設(shè)SVAR-GARCH模型已給出滯后階數(shù),然后通過一種有效的多階段估計(jì)方法對(duì)模型其他參數(shù)進(jìn)行估計(jì).
首先,使用獨(dú)立成分分析方法將SVAR的殘差分解為統(tǒng)計(jì)獨(dú)立的成分;其次,用線性非高斯無環(huán)模型(LiNGAM)估計(jì)因果矩陣B0;最后,使用單變量GARCH的估計(jì)結(jié)果和識(shí)別的因果結(jié)構(gòu)估計(jì)多變量時(shí)間序列的條件波動(dòng)脈沖響應(yīng).
獨(dú)立成分分析(ICA)[25]是一種統(tǒng)計(jì)方法,其假設(shè)觀測(cè)數(shù)據(jù)為潛在變量的線性組合,潛在變量相互獨(dú)立并且是非高斯的.典型的ICA模型為
xt=Ast,
(13)
式中:s=(s1,…,sn)是統(tǒng)計(jì)獨(dú)立潛變量的向量,稱為獨(dú)立分量;A是未知常數(shù)的混合矩陣.ICA模型中的獨(dú)立分量st通過尋找矩陣W得到:
st=Wxt.
(14)
尋找一個(gè)單位向量的迭代不動(dòng)點(diǎn)算法為
(15)
(16)
無環(huán)因果結(jié)構(gòu)的識(shí)別是利用ICA技術(shù)通過n(t)=Ae(t)找到適當(dāng)?shù)木仃嘇.由于SVAR-GARCH模型滿足:1) GARCH(p,q)過程具有尖峰厚尾特征[27];2)e(t)是非高斯并且相互獨(dú)立的.因此,可以使用ICA技術(shù)去估計(jì)矩陣A=(I-B0)-1.為了避免ICA置換、標(biāo)識(shí)和尺度的不確定性,假設(shè)變量x(t)間存在無環(huán)因果結(jié)構(gòu),即在使用ICA估計(jì)A后,用A的每行除以其對(duì)角元素并將其縮小到單位對(duì)角線,由此得到B0=I-A-1的主對(duì)角線元素都為0,并且存在一個(gè)置換矩陣P,使得PB0PT是對(duì)角線為零的下三角矩陣,從而保證模型無環(huán)因果結(jié)構(gòu)的識(shí)別.對(duì)B0和e(t)的估計(jì),可以使用ICA-LiNGAM算法[22]實(shí)現(xiàn).
ICA-LiNGAM算法步驟如下:
1) 使用FastICA算法得到分解n(t)=Ae(t),其中A和e(t)分別是n×n和n×T矩陣;
5) 瞬時(shí)因果B0包含n(n-1)/2個(gè)非零元素,其中一些可能非常小;
6) 計(jì)算滯后因果矩陣Bτ的估計(jì)為Bτ=(I-B0)Mτ(τ>0).
圖1 ICA-LiNGAM算法估計(jì)B0的正確率Fig.1 Accuracy of B0 estimated by ICA-LiNGAM algorithm
數(shù)據(jù)集的變量個(gè)數(shù)p和樣本容量N分別取p=10,20,30,N=500,1 000,1 500,2 000,人工生成隨機(jī)數(shù)據(jù)集,對(duì)ICA-LiNGAM算法估計(jì)瞬時(shí)因果矩陣B0的正確率進(jìn)行測(cè)試,結(jié)果如圖1所示.由圖1可見,隨著樣本容量的增加,ICA-LiNGAM算法估計(jì)的瞬時(shí)效應(yīng)B0正確率越來越高.
多階段估計(jì)步驟如下:
1) 用最小二乘法估計(jì)式(5)的自回歸矩陣Mτ,并從式(5)中計(jì)算出殘差n(t);
2) 用ICA-LiNGAM算法估計(jì)因果矩陣B0和獨(dú)立成分e(t);
3) 用偽極大似然估計(jì)單變量GARCH參數(shù);
4) 用式(11)對(duì)e(t)中的每個(gè)元素估計(jì)單變量脈沖響應(yīng)函數(shù);
5) 用單變量脈沖響應(yīng)函數(shù)和矩陣A和式(8)估計(jì)多變量條件波動(dòng)的脈沖響應(yīng).
下面用一種估計(jì)SVAR-GARCH模型波動(dòng)率的新方法來估計(jì)能源期貨市場(chǎng)的波動(dòng)率.所選指標(biāo)分別為西德克薩斯中級(jí)原油(WTI)、布倫特原油(SC)、輕低硫原油(CL)和天然氣(NG).所用數(shù)據(jù)為美國(guó)紐約商品交易所(NYMEX)市場(chǎng)WTI,SC,CL和NG能源期貨收盤價(jià)格的歷史數(shù)據(jù).數(shù)據(jù)集為2014-01-01—2016-12-31期間,由雅虎財(cái)經(jīng)數(shù)據(jù)庫(kù)(https://finance.yahoo.com/)獲得的753 d每日觀察數(shù)據(jù).每日收益xi(t)由xi(t)=log(Pi(t))-log(Pi(t-1))計(jì)算,式中Pi(t)是指標(biāo)i在交易日t時(shí)刻的收盤價(jià)格.SVAR(1,1)-GARCH(1,1)模型為
x(t)=B0x(t)+B1x(t-1)+e(t)=M1x(t-1)+n(t),
(17)
M1=(I-B0)-1B1,n(t)=(I-B0)-1e(t),
(18)
hi(t)=ωi+αi1ei(t-1)2+βi1hi(t-1),
(19)
式中ei(t)是e(t)的元素.
將SVAR(1,1)-GARCH(1,1)模型擬合到數(shù)據(jù)中,發(fā)現(xiàn)B0可以置換成一個(gè)嚴(yán)格的下三角矩陣,即瞬時(shí)效應(yīng)遵循線性無環(huán)因果模型.表1列出了估計(jì)的波動(dòng)方向.
表1 無環(huán)矩陣B0
由表1可見: 當(dāng)考慮瞬時(shí)效應(yīng)時(shí),WTI對(duì)CL和SL都有很強(qiáng)的正面影響,但對(duì)NG有負(fù)面影響;CL對(duì)SL和NG都有很強(qiáng)的正面影響;SC僅對(duì)NG有較弱的負(fù)面影響;NG對(duì)所有其他變量無影響.結(jié)果與能源期貨市場(chǎng)上的規(guī)律相符.
使用FastICA分離n(t),得到估計(jì)矩陣A并提取出e(t)如圖2所示.將GARCH(1,1)擬合到每個(gè)ei(t),由表2所列GARCH參數(shù)估計(jì).結(jié)果表明,WTI和NG傾向于集群波動(dòng).
圖2 獨(dú)立序列e(t)Fig.2 Independent series e(t)
模型e1(t)(WTI)e2(t)(SC)e3(t)(CL)e4(t)(NG)ωi0.000 102 360.108 6450.133 740.000 168 04ARCH(αi1)0.084 559 220.077 8540.307 400.028 385 97GARCH(βi1)0.897 626 520.239 8380.414 460.964 449 66
使用條件波動(dòng)的脈沖響應(yīng)描述e(t)的波動(dòng)結(jié)構(gòu),結(jié)果如圖3所示,其中:虛線表示95%的置信區(qū)間;實(shí)線表示脈沖響應(yīng).由圖3可見: 在獨(dú)立的ei(t)中1個(gè)單位沖擊將被放大到WTI,SC,CL,NG,波動(dòng)確實(shí)轉(zhuǎn)移;WTI的波動(dòng)對(duì)其他變量影響最大,同時(shí),WTI的單位沖擊對(duì)SC和NG具有較長(zhǎng)的持續(xù)效應(yīng),而對(duì)CL的影響較弱;SC的單位沖擊對(duì)WTI產(chǎn)生正方向的影響,持續(xù)時(shí)間較長(zhǎng),而對(duì)CL和NG產(chǎn)生負(fù)向的影響,持續(xù)時(shí)間較短;CL的單位沖擊對(duì)WTI產(chǎn)生負(fù)方向的影響,且持續(xù)時(shí)間較長(zhǎng),對(duì)SC產(chǎn)生一個(gè)正方向的影響,對(duì)NG的沖擊幅度較小;NG的單位沖擊對(duì)其他指標(biāo)影響都較小.
綜上,本文研究了SVAR-GARCH模型的多元波動(dòng)率,提出了一種估計(jì)SVAR-GARCH模型波動(dòng)率的新方法.結(jié)果表明:該方法可以有效地減少多元GARCH模型所需估計(jì)的參數(shù),同時(shí)也保持了動(dòng)態(tài)GARCH模型的可追蹤性;在數(shù)據(jù)驅(qū)動(dòng)下,該方法具有識(shí)別數(shù)據(jù)因果結(jié)構(gòu)的優(yōu)勢(shì),并且在考慮因果效應(yīng)時(shí),可以使用單變量GARCH模型估計(jì)多變量GARCH模型的波動(dòng)結(jié)構(gòu).在實(shí)例應(yīng)用中,分析了WTI,SC,CL,NG之間的因果效應(yīng)和波動(dòng)結(jié)構(gòu),表明WTI對(duì)SC,CL,NG有顯著影響,而NG對(duì)其他變量幾乎無影響.在條件波動(dòng)的脈沖響應(yīng)函數(shù)中,發(fā)現(xiàn)波動(dòng)確實(shí)轉(zhuǎn)移,并且WTI的沖擊對(duì)其他變量影響最大,且持續(xù)時(shí)間較長(zhǎng),這與WTI原油作為其他原油的定價(jià)基準(zhǔn)以及在國(guó)際上有較強(qiáng)的影響力相吻合.實(shí)驗(yàn)結(jié)果表明,本文方法估計(jì)的波動(dòng)率與能源期貨市場(chǎng)的規(guī)律相符.
圖3 條件波動(dòng)的脈沖響應(yīng)Fig.3 Impulse response of conditional volatility