_狀態轉換_模型,尤爲是_馬爾可夫轉換_(MS)模型,被認爲是識別時間序列非線性的不錯的方法。算法
估計非線性時間序列的方法是將MS模型與自迴歸移動平均 - 廣義自迴歸條件異方差(ARMA - GARCH)模型相結合,但給參數估計的計算帶來了困難。
咱們創建了完整的MS- ARMA - GARCH模型及其貝葉斯估計。使用馬爾可夫鏈蒙特卡羅(MCMC)方法,咱們開發一種算法來計算咱們模型的方案和參數的貝葉斯估計。網絡
options = optimset('fmincon'); options = optimset(options , 'Algorithm ','interior-point'); % options = optimset(options , 'Algorithm ','active-set'); options = optimset(options, 'Hessian','bfgs'); fmincon(@(x) msarmagarch(x,data,reg,ORDERS,flag),beq,LB,UB,@(x) MSARMAGARCH(x,k,nbpara),options); fmincon(@(x) msarmagarch(x,data,reg,ORDERS,flag),startvaltot,[],[],[],[],[],[],@(x) MSARMAGARCH(x,k,nbpara),options); [LLF,likelihoods,~,p,pt,smoothprob,h] = msarmagarch(thetahat,data,reg,ORDERS,flag);
圖1和圖2比較了兩種模型的估計後驗機率。咱們的模型可以更清晰地區分不一樣的狀態。spa
圖1.修正的Hamilton-Susmel模型每週收益的不一樣狀態的後驗機率。3d
圖2.對於咱們的模型,狀態1-3的後驗機率。code
figure() subplot(4,1,1); plot(Domain, Data,'color' ylim([-30,30])
接下來,咱們比較兩個模型的樣本ACF。因爲在兩個模型中估計ARMA參數大體相同,所以咱們僅顯示樣本ACF的平方殘差。blog
然而,兩種算法都在估計中顯示出問題,其特徵在於MCMC鏈收斂得很是慢以及在基於EM的算法的狀況下對初始參數的強烈依賴性。遞歸
估計參數化的MS- GARCH的第二狀態的後驗機率開發
Haas 等人的第二狀態的後驗機率。rem
咱們開發了一種MCMC方法來計算完整MS- ARMA - GARCH模型的參數估計值,用於描述在不一樣市場中觀察到的計量經濟時間序列中的現象。get
最受歡迎的看法
1.HAR-RV-J與遞歸神經網絡(RNN)混合模型預測和交易大型股票指數的高頻波動率
2.R語言中基於混合數據抽樣(MIDAS)迴歸的HAR-RV模型預測GDP增加
4.R語言ARMA-EGARCH模型、集成預測算法對SPX實際波動率進行預測