R語言預(yù)測期貨波動(dòng)率的實(shí)現(xiàn):ARCH與HAR-RV與GARCH,ARFIMA模型比較|附代碼數(shù)據(jù)
全文下載鏈接:http://tecdat.cn/?p=3832
最近我們被客戶要求撰寫關(guān)于期貨波動(dòng)率的研究報(bào)告,包括一些圖形和統(tǒng)計(jì)輸出
在本文中,波動(dòng)率是眾多定價(jià)和風(fēng)險(xiǎn)模型中的關(guān)鍵參數(shù),例如BS定價(jià)方法或風(fēng)險(xiǎn)價(jià)值的計(jì)算。在這個(gè)模型中,或者說在教科書中,這些模型中的波動(dòng)率通常被認(rèn)為是一個(gè)常數(shù)
然而,情況并非如此,根據(jù)學(xué)術(shù)研究,波動(dòng)率是具有聚類,厚尾和長記憶特征的時(shí)間序列變量。
本博客比較了GARCH模型(描述波動(dòng)率聚類),ARFIMA模型( 長記憶),HAR-RV模型(基于高頻數(shù)據(jù) ),以及來自SSE 50指數(shù)和CME利率期貨的樣本。
此外,本文使用滾動(dòng)時(shí)間窗預(yù)測方法來計(jì)算預(yù)測波動(dòng)率并構(gòu)建指數(shù)以評估模型的準(zhǔn)確性。結(jié)果表明,基于長記憶和實(shí)現(xiàn)波動(dòng)率的ARFIMA-RV模型是最準(zhǔn)確的模型。
1.基于GARCH的模型
?描述波動(dòng)率聚類
為了模擬異方差性,GARCH采用以下過程:
為了反映金融市場的不對稱性,學(xué)者們提出了EGARCH,TGARCH或APARCH,其中APARCH更為一般。
我們從在R中擬合APARCH開始:
可以看出ARCH效應(yīng)是顯而易見的
我們可以得到模型的系數(shù),以及誤差分析
為了進(jìn)一步分析模型,我們分析了QQ圖中的正態(tài)性殘差。
我們發(fā)現(xiàn)殘差不符合正態(tài)性,然后我們測試殘差的自相關(guān):
測試對于上面列出的模型,所有殘差都具有一些自相關(guān)效應(yīng)。因此,基于GARCH的模型可能不夠準(zhǔn)確,無法預(yù)測波動(dòng)性。
我們使用MSE(誤差的均方)來測量模型的預(yù)測性能。
MSE.NGARCH
0.000385108313676526
MSE.tGARCH
0.00038568802365854
MSE.APARCH
0.000385278917823468
2.基于HAR-RV的模型
處理高頻實(shí)際波動(dòng)率
高頻數(shù)據(jù)包含更豐富的日內(nèi)交易信息,因此可用于衡量波動(dòng)率。實(shí)現(xiàn)波動(dòng)是其中一種方式。如果我們將交易日_t_劃分為_N個(gè)_時(shí)段,每個(gè)時(shí)段都會(huì)有一個(gè)對數(shù)收益率,那么實(shí)際收益可以計(jì)算如下:
HAR-RV,異構(gòu)自回歸RV模型由科希創(chuàng)建。
點(diǎn)擊標(biāo)題查閱往期內(nèi)容
R語言HAR和HEAVY模型分析高頻金融數(shù)據(jù)波動(dòng)率
左右滑動(dòng)查看更多
01
02
03
04
MSE計(jì)算如下
MSE.HARRV1.08226110318177 * 10 ^( - 7)MSE.HARRVCJ1.90270268315141 * 10 ^( - 7)
3.基于ARFIMA的模型
描述長記憶
ARFIMA是分整自回歸移動(dòng)平均模型,其具有與ARMA模型相同的表示形式,但差分參數(shù)d可以是非整數(shù)值:
在差分參數(shù)d是非整數(shù)的情況下,則可以如下操作
在R中,我們編程探索HAR-RV和HAR-RV-CJ模型。
MSE如下所列
MSE.ARFIMA11.0663781087345 * 10 ^( - 7)MSE.ARFIMA21.06634734745652 * 10 ^( - 7)MSE.ARFIMA31.06846983445809 * 10 ^( - 7)
結(jié)論
SH50S&P500MSE.NGARCH0.0003851083147.793024760363 * 10 ^( - 5)MSE.tGARCH0.0003856880247.803986179542 * 10 ^( - 5)MSE.APARCH0.0003852789197.781641356006 * 10 ^( - 5)MSE.HARRV1.082261103181 * 10 ^( - 7)1.459464289508 * 10 ^( - 9)MSE.HARRVCJ1.902702683151 * 10 ^( - 7)N / A(沒有足夠的數(shù)據(jù))MSE.ARFIMA11.066378108737 * 10 ^( - 7)1.820349558502 * 10 ^( - 8)MSE.ARFIMA21.066347347457 * 10 ^( - 7)1.848206765296 * 10 ^( - 8)MSE.ARFIMA31.068469834458 * 10 ^( - 7)1.844987432992 * 10 ^( - 8)
從結(jié)果我們知道基于ARFIMA的模型具有與HAR-RV相似的準(zhǔn)確度,并且兩者都比GARCH模型好得多。
本文摘選?《?R語言預(yù)測波動(dòng)率的實(shí)現(xiàn):ARCH模型與HAR-RV模型?》?,點(diǎn)擊“閱讀原文”獲取全文完整資料。
點(diǎn)擊標(biāo)題查閱往期內(nèi)容
PYTHON用GARCH、離散隨機(jī)波動(dòng)率模型DSV模擬估計(jì)股票收益時(shí)間序列與蒙特卡洛可視化
極值理論 EVT、POT超閾值、GARCH 模型分析股票指數(shù)VaR、條件CVaR:多元化投資組合預(yù)測風(fēng)險(xiǎn)測度分析
Garch波動(dòng)率預(yù)測的區(qū)制轉(zhuǎn)移交易策略
金融時(shí)間序列模型ARIMA 和GARCH 在股票市場預(yù)測應(yīng)用
時(shí)間序列分析模型:ARIMA-ARCH / GARCH模型分析股票價(jià)格
R語言風(fēng)險(xiǎn)價(jià)值:ARIMA,GARCH,Delta-normal法滾動(dòng)估計(jì)VaR(Value at Risk)和回測分析股票數(shù)據(jù)
R語言GARCH建模常用軟件包比較、擬合標(biāo)準(zhǔn)普爾SP 500指數(shù)波動(dòng)率時(shí)間序列和預(yù)測可視化
Python金融時(shí)間序列模型ARIMA 和GARCH 在股票市場預(yù)測應(yīng)用
MATLAB用GARCH模型對股票市場收益率時(shí)間序列波動(dòng)的擬合與預(yù)測R語言GARCH-DCC模型和DCC(MVT)建模估計(jì)
Python 用ARIMA、GARCH模型預(yù)測分析股票市場收益率時(shí)間序列
R語言中的時(shí)間序列分析模型:ARIMA-ARCH / GARCH模型分析股票價(jià)格
R語言ARIMA-GARCH波動(dòng)率模型預(yù)測股票市場蘋果公司日收益率時(shí)間序列
Python使用GARCH,EGARCH,GJR-GARCH模型和蒙特卡洛模擬進(jìn)行股價(jià)預(yù)測
R語言時(shí)間序列GARCH模型分析股市波動(dòng)率
R語言ARMA-EGARCH模型、集成預(yù)測算法對SPX實(shí)際波動(dòng)率進(jìn)行預(yù)測
matlab實(shí)現(xiàn)MCMC的馬爾可夫轉(zhuǎn)換ARMA - GARCH模型估計(jì)
Python使用GARCH,EGARCH,GJR-GARCH模型和蒙特卡洛模擬進(jìn)行股價(jià)預(yù)測
使用R語言對S&P500股票指數(shù)進(jìn)行ARIMA + GARCH交易策略
R語言用多元ARMA,GARCH ,EWMA, ETS,隨機(jī)波動(dòng)率SV模型對金融時(shí)間序列數(shù)據(jù)建模
R語言股票市場指數(shù):ARMA-GARCH模型和對數(shù)收益率數(shù)據(jù)探索性分析
R語言多元Copula GARCH 模型時(shí)間序列預(yù)測
R語言使用多元AR-GARCH模型衡量市場風(fēng)險(xiǎn)
R語言中的時(shí)間序列分析模型:ARIMA-ARCH / GARCH模型分析股票價(jià)格
R語言用Garch模型和回歸模型對股票價(jià)格分析
GARCH(1,1),MA以及歷史模擬法的VaR比較
matlab估計(jì)arma garch 條件均值和方差模型R語言POT超閾值模型和極值理論EVT分析
R語言極值推斷:廣義帕累托分布GPD使用極大似然估計(jì)、輪廓似然估計(jì)、Delta法
R語言極值理論EVT:基于GPD模型的火災(zāi)損失分布分析
R語言有極值(EVT)依賴結(jié)構(gòu)的馬爾可夫鏈(MC)對洪水極值分析
R語言POT超閾值模型和極值理論EVT分析
R語言混合正態(tài)分布極大似然估計(jì)和EM算法
R語言多項(xiàng)式線性模型:最大似然估計(jì)二次曲線
R語言Wald檢驗(yàn) vs 似然比檢驗(yàn)
R語言GARCH-DCC模型和DCC(MVT)建模估計(jì)
R語言非參數(shù)方法:使用核回歸平滑估計(jì)和K-NN(K近鄰算法)分類預(yù)測心臟病數(shù)據(jù)
matlab實(shí)現(xiàn)MCMC的馬爾可夫轉(zhuǎn)換ARMA - GARCH模型估計(jì)
R語言基于Bootstrap的線性回歸預(yù)測置信區(qū)間估計(jì)方法
R語言隨機(jī)搜索變量選擇SSVS估計(jì)貝葉斯向量自回歸(BVAR)模型
Matlab馬爾可夫鏈蒙特卡羅法(MCMC)估計(jì)隨機(jī)波動(dòng)率(SV,Stochastic Volatility) 模型
Matlab馬爾可夫區(qū)制轉(zhuǎn)換動(dòng)態(tài)回歸模型估計(jì)GDP增長率R語言極值推斷:廣義帕累托分布GPD使用極大似然估計(jì)、輪廓似然估計(jì)、Delta法