# 預測未來波動率的學習資源 首先,目前大家都知道波動率具有下列特徵: 1. **波動叢聚**現象(特定波動水準會維持一段時間) 2. **均值回歸**特性(大波動會慢慢飄回平均波動,小波動會慢飄回平均波動) 基本上, GARCH 就能做到這兩點 所以預測未來波動的關鍵公式就是 **【GARCH+你觀察到的黑魔法】** 所以, 我底下給的參考比較與選擇權定價無關 如果你想要知道衍生品面的, 我可以再提供給你 ## 書籍 ### Wiley Finance - [Financial Risk Forecasting: The Theory and Practice of Forecasting Market Risk with Implementation in R and Matlab](https://www.amazon.com/Financial-Risk-Forecasting-Practice-Implementation-ebook/dp/B004XW1JLU) - 有基本 GARCH 的程式碼可以參考 - [A Practical Guide to Forecasting Financial Market Volatility](https://www.wiley.com/en-us/A+Practical+Guide+to+Forecasting+Financial+Market+Volatility-p-9780470856130) - 這本書有講到你如果想模擬隨機波動, 怎麼使用 MCMC 模擬 - 同時有對於我底下講的研究, 給予比較清楚的 GARCH 綜合架構 - Youtube 很多影片, 可以多參考看看 ### 其他 多數對於波動率的預測和交易, 大多數與選擇權交易策略有關 但是我個人認為, 對於預測波動率沒有太多幫助, 若需要我可再提供 ## 研究 所以基本上,預測未來波動率的研究或模型,通常會考慮這兩點市場特性 由於選擇權理論發展,造成選擇權的隱含波動率不容易反算 就算反算也不穩定,選擇權價格稍微有些飄移就有很大影響 所以目前當代仍舊以選擇權價格驗證出的波動特性 再轉由根據特性搭建數值模型來預測 當然也是可以用現在很夯的大數據模型,但對於變異數非固定的資料(波動大於資料特徵) 通常效果其實不會比傳統模型好 這些應該都可以在網路上很好找到資料,Youtube 上也有許多理論教學 實務上開發我個人認為不困難,應該也有套件可以參考使用 ### GARCH 家族 【至2020 年仍舊勝出】 - **目前仍就一致公認 GARCH(1,1) 預測效果最佳** - 模型計算上的變體 **(EGARCH 與 GJRGARCH 為目前主流)** - NGARCH : 非線性的前後波動關係 - IGARCH : 讓波動前後關係較穩定,但準確度較低 - **EGARCH**/TGARCH : 主要是用在股票,上漲下跌非對稱的波動考慮 - MGARCH : 考慮波動收斂的平均水準也會飄 - QGARCH : 考慮突然可能的大事件對上漲和下跌波動的差異影響 - **GJR-GARCH** : 考慮事件對波動的影響, 可能存在相反影響 (大事件->波動變小) - FGARCH : 所有 GARCH 的綜合考量 - PTTGARCH : 考量市場衝擊到一定程度, 才會對 GARCH 有影響 - 輸入變量上的變體 **(外匯與國際市場較喜歡用)** - 多變量的 GARCH (Multivariate GARCH) - MGARCH : 考慮多變量彼此的互相影響有一些特別關係 - BEKK/CCC/DCC GARCH : 多變量矩陣化, 使用一些矩陣計算技巧幫助預測 - OGARCH : 減少多變量參數過多的情形 - GARCH-copula (或稱 GARC): 我自己愛用copula 的方法, 但需要較深的機率背景 - **最高最低**:CARR 家族(用最高最低來算 GARCH) - 後來被吸收進去 GARCH 家族, 成為 range-based XXXGARCH ### GARCH 好處 - 如果資料本身有一些超過均值回歸、波動重聚特性之外的特性 - 通常可以利用時間序列分析 ACF 來發掘,然後建立資料過濾器 - 然後把輸入資料過濾,然後預測出來沒有資料內的相關性,就證明過濾器的波動關係存在 - 例如交易量/開收盤時間點 - 例如新聞事件 - 例如標的特性(如心理關卡) ### GARCH 壞處 - 實務上使用有時候會不穩定,所以推薦若真要預測,最好搭建多變量 GARCH,或是預測長期