【視頻】隨機(jī)波動(dòng)率SV模型原理和Python對(duì)標(biāo)普SP500股票指數(shù)預(yù)測(cè)|數(shù)據(jù)分享|附代碼數(shù)據(jù)
全文鏈接:http://tecdat.cn/?p=22546
最近我們被客戶要求撰寫關(guān)于隨機(jī)波動(dòng)率SV模型的研究報(bào)告,包括一些圖形和統(tǒng)計(jì)輸出。
什么是隨機(jī)波動(dòng)率?隨機(jī)波動(dòng)率 (SV) 是指資產(chǎn)價(jià)格的波動(dòng)率是變化的而不是恒定的
“隨機(jī)”一詞意味著某些變量是隨機(jī)確定的,無(wú)法精確預(yù)測(cè)。
在金融建模的背景下,隨機(jī)建模迭代隨機(jī)變量的連續(xù)值,這些值彼此不獨(dú)立。非獨(dú)立的意思是雖然變量的值會(huì)隨機(jī)變化,但其起點(diǎn)將取決于其先前的值,因此取決于其先前的值,依此類推;這描述了所謂的隨機(jī)游走。
點(diǎn)擊標(biāo)題查閱往期內(nèi)容
Matlab馬爾可夫鏈蒙特卡羅法(MCMC)估計(jì)隨機(jī)波動(dòng)率(SV,Stochastic Volatility) 模型
左右滑動(dòng)查看更多
01
02
03
04
隨機(jī)波動(dòng)率的經(jīng)驗(yàn)證據(jù)?
在定義了波動(dòng)率的含義之后,我們現(xiàn)在通過(guò)討論波動(dòng)率隨機(jī)變化的證據(jù)來(lái)引導(dǎo)其余部分。我們(大體上)遵循,對(duì)現(xiàn)金和期權(quán)市場(chǎng)中觀察到的價(jià)格行為進(jìn)行一些實(shí)證觀察。我們考慮了一些經(jīng)濟(jì)解釋,并將它們與手頭的主題聯(lián)系起來(lái):
厚尾?
現(xiàn)在普遍接受的是,資產(chǎn)收益的經(jīng)驗(yàn)分布是尖峰的意思(大致),即關(guān)于均值的四階矩大于具有相同方差的正態(tài)分布的相同統(tǒng)計(jì)量。這意味著觀察到更多的極端回報(bào)和更少的中等回報(bào),“尖峰”意味著實(shí)際分布中靠近均值的天數(shù)更多,“厚尾”表示極端收益率出現(xiàn)的頻率高于正態(tài)分布的預(yù)測(cè),比如出人意料的“黑天鵝事件”。?
波動(dòng)性聚類和持久性
看一眼金融時(shí)間序列通常會(huì)立即發(fā)現(xiàn)高波動(dòng)期和低波動(dòng)期。?
事實(shí)上,肥尾和波動(dòng)性聚類是同一枚硬幣的兩個(gè)方面。眾所周知,分布的混合,例如根據(jù)正態(tài)分布分布的價(jià)格變化,但具有隨機(jī)方差,可以復(fù)制肥尾。然而,通過(guò)直接將基礎(chǔ)價(jià)格分布建模為具有肥尾,可以同樣很好地解釋肥尾和波動(dòng)性聚類。另一個(gè)經(jīng)驗(yàn)事實(shí)是波動(dòng)機(jī)制的持續(xù)存在,存在高波動(dòng)期和低波動(dòng)期,而不僅僅是隨機(jī)事件。這一觀察表明了任何提議的波動(dòng)率模型的某些內(nèi)容。
什么是隨機(jī)建模?
隨機(jī)建模是一種用于幫助做出投資決策的財(cái)務(wù)模型。這種類型的建模使用隨機(jī)變量預(yù)測(cè)不同條件下各種結(jié)果的概率。
隨機(jī)建模呈現(xiàn)數(shù)據(jù)并預(yù)測(cè)結(jié)果,這些結(jié)果說(shuō)明了一定程度的不可預(yù)測(cè)性或隨機(jī)性。許多行業(yè)的公司都可以使用隨機(jī)模型來(lái)改進(jìn)他們的業(yè)務(wù)實(shí)踐并提高盈利能力。在金融服務(wù)領(lǐng)域,規(guī)劃師、分析師和投資組合經(jīng)理使用隨機(jī)模型來(lái)管理他們的資產(chǎn)和負(fù)債并優(yōu)化他們的投資組合。
關(guān)鍵要點(diǎn)
隨機(jī)模型使用隨機(jī)變量預(yù)測(cè)不同條件下各種結(jié)果的概率。
隨機(jī)建模呈現(xiàn)數(shù)據(jù)并預(yù)測(cè)結(jié)果,這些結(jié)果說(shuō)明了一定程度的不可預(yù)測(cè)性或隨機(jī)性。
在金融服務(wù)領(lǐng)域,規(guī)劃師、分析師和投資組合經(jīng)理使用隨機(jī)模型來(lái)管理他們的資產(chǎn)和負(fù)債并優(yōu)化他們的投資組合。
與隨機(jī)建模相反的是確定性建模,它每次都為一組特定的輸入提供相同的精確結(jié)果。
蒙特卡洛模擬是隨機(jī)模型的一個(gè)例子。它可以根據(jù)單個(gè)股票收益的概率分布來(lái)模擬投資組合的表現(xiàn)。
相關(guān)視頻
**
拓端
,贊29
了解隨機(jī)建模:恒定與可變
要理解隨機(jī)建模的概念,將其與相反的確定性建模進(jìn)行比較會(huì)有所幫助。
確定性建模產(chǎn)生恒定的結(jié)果
無(wú)論您重新計(jì)算模型多少次,確定性建模都可以為特定的一組輸入提供相同的精確結(jié)果。在這里,數(shù)學(xué)性質(zhì)是已知的。它們都不是隨機(jī)的,只有一組特定值和一個(gè)問(wèn)題的答案或解決方案。對(duì)于確定性模型,不確定因素是模型外部的。
隨機(jī)建模產(chǎn)生多變的結(jié)果
另一方面,隨機(jī)建模本質(zhì)上是隨機(jī)的,模型中內(nèi)置了不確定因素。該模型產(chǎn)生了許多答案、估計(jì)和結(jié)果——例如將變量添加到復(fù)雜的數(shù)學(xué)問(wèn)題中——以查看它們對(duì)解決方案的不同影響。然后在各種情況下重復(fù)多次相同的過(guò)程。
波動(dòng)性
資產(chǎn)的波動(dòng)性是期權(quán)定價(jià)的關(guān)鍵組成部分。隨機(jī)波動(dòng)率模型是出于對(duì)期權(quán)定價(jià)的 Black Scholes 模型進(jìn)行修改的需要而開(kāi)發(fā)的,該模型未能有效地考慮到標(biāo)的證券價(jià)格波動(dòng)性可能發(fā)生變化的事實(shí)。Black Scholes 模型反而做了簡(jiǎn)化假設(shè),即基礎(chǔ)證券的波動(dòng)性是恒定的。隨機(jī)波動(dòng)率模型通過(guò)允許基礎(chǔ)證券的價(jià)格波動(dòng)率作為隨機(jī)變量波動(dòng)來(lái)糾正這一點(diǎn)。通過(guò)允許價(jià)格變化,隨機(jī)波動(dòng)率模型提高了計(jì)算和預(yù)測(cè)的準(zhǔn)確性。
隨機(jī)波動(dòng)的一般形式?
連續(xù)時(shí)間金融模型被寫成使用隨機(jī)微分方程的擴(kuò)散過(guò)程。我們正在研究的模型的一般形式是?
和?
和?
這些方程意味著 S 的瞬時(shí)回報(bào)由一些確定性項(xiàng)加上一些隨機(jī)噪聲給出。本身遵循類似(但更一般)的隨機(jī)動(dòng)態(tài)。
Heston 隨機(jī)波動(dòng)率模型
Heston 模型是由金融學(xué)者 Steven Heston 在 1993 年創(chuàng)建的隨機(jī)波動(dòng)率模型。該模型使用波動(dòng)率或多或少是隨機(jī)的假設(shè),并具有以下區(qū)別于其他隨機(jī)波動(dòng)率模型的特征:
它考慮了資產(chǎn)價(jià)格與其波動(dòng)性之間的相關(guān)性。
它將波動(dòng)理解為回歸均值。
它不要求股票價(jià)格遵循對(duì)數(shù)正態(tài)概率分布。
如下圖所示,觀察到的股票波動(dòng)率可能會(huì)飆升至高于或低于平均水平,但似乎總是在平均水平附近。高波動(dòng)期之后通常是低波動(dòng)期,反之亦然。使用均值回歸確定波動(dòng)范圍并結(jié)合?預(yù)測(cè)?技術(shù),投資者可以選擇最佳交易。
Python隨機(jī)波動(dòng)率(SV)模型對(duì)標(biāo)普500指數(shù)時(shí)間序列波動(dòng)性預(yù)測(cè)
資產(chǎn)價(jià)格具有隨時(shí)間變化的波動(dòng)性(逐日收益率的方差)。在某些時(shí)期,收益率是高度變化的,而在其他時(shí)期則非常平穩(wěn)。隨機(jī)波動(dòng)率模型用一個(gè)潛在的波動(dòng)率變量來(lái)模擬這種情況,該變量被建模為隨機(jī)過(guò)程。下面的模型與 No-U-Turn Sampler 論文中描述的模型相似,Hoffman (2011) p21。
這里,r是每日收益率序列,s是潛在的對(duì)數(shù)波動(dòng)率過(guò)程。
建立模型
首先,我們加載標(biāo)普500指數(shù)的每日收益率。
returns?=?(pm.get_data("SP500"))
returns[:5]
正如你所看到的,波動(dòng)性似乎隨著時(shí)間的推移有很大的變化,但集中在某些時(shí)間段。在2500-3000個(gè)時(shí)間點(diǎn)附近,你可以看到2009年的金融風(fēng)暴。
ax.plot(returns)
指定模型。
GaussianRandomWalk('s',?hape=len(returns))nu?=?Exponential(??.1)r?=?StudentT(??pm.math.exp(-2*s),
????????????????????obs=returns)
擬合模型
對(duì)于這個(gè)模型,最大后驗(yàn)(Maximum?A?Posteriori,MAP)概率估計(jì)具有無(wú)限的密度。然而,NUTS給出了正確的后驗(yàn)。
pm.sample(tune=2000Auto-assigning?NUTS?sampler...
plot(trace['s']);
觀察一段時(shí)間內(nèi)的收益率,并疊加估計(jì)的標(biāo)準(zhǔn)差,我們可以看到該模型是如何擬合一段時(shí)間內(nèi)的波動(dòng)率的。
plot(returns)plot(exp(trace[s]);
?np.exp(trace[s])
參考文獻(xiàn)
Hoffman & Gelman. (2011).?The No-U-Turn Sampler: Adaptively Setting Path Lengths in Hamiltonian Monte Carlo.
點(diǎn)擊文末?“閱讀原文”
獲取全文完整資料。
本文選自《隨機(jī)波動(dòng)率SV模型原理和Python對(duì)標(biāo)普SP500股票指數(shù)時(shí)間序列波動(dòng)性預(yù)測(cè)》。
點(diǎn)擊標(biāo)題查閱往期內(nèi)容
HAR-RV-J與遞歸神經(jīng)網(wǎng)絡(luò)(RNN)混合模型預(yù)測(cè)和交易大型股票指數(shù)的高頻波動(dòng)率
Matlab馬爾可夫鏈蒙特卡羅法(MCMC)估計(jì)隨機(jī)波動(dòng)率(SV,Stochastic Volatility) 模型
R語(yǔ)言隱馬爾可夫模型HMM連續(xù)序列重要性重抽樣CSIR估計(jì)隨機(jī)波動(dòng)率模型SV分析股票收益率時(shí)間序列
馬爾可夫Markov區(qū)制轉(zhuǎn)移模型分析基金利率
馬爾可夫區(qū)制轉(zhuǎn)移模型Markov regime switching
時(shí)變馬爾可夫區(qū)制轉(zhuǎn)換MRS自回歸模型分析經(jīng)濟(jì)時(shí)間序列
馬爾可夫轉(zhuǎn)換模型研究交通傷亡人數(shù)事故時(shí)間序列預(yù)測(cè)
如何實(shí)現(xiàn)馬爾可夫鏈蒙特卡羅MCMC模型、Metropolis算法?
Matlab用BUGS馬爾可夫區(qū)制轉(zhuǎn)換Markov switching隨機(jī)波動(dòng)率模型、序列蒙特卡羅SMC、M H采樣分析時(shí)間序列
R語(yǔ)言BUGS序列蒙特卡羅SMC、馬爾可夫轉(zhuǎn)換隨機(jī)波動(dòng)率SV模型、粒子濾波、Metropolis Hasting采樣時(shí)間序列分析
matlab用馬爾可夫鏈蒙特卡羅 (MCMC) 的Logistic邏輯回歸模型分析汽車實(shí)驗(yàn)數(shù)據(jù)
stata馬爾可夫Markov區(qū)制轉(zhuǎn)移模型分析基金利率
PYTHON用時(shí)變馬爾可夫區(qū)制轉(zhuǎn)換(MRS)自回歸模型分析經(jīng)濟(jì)時(shí)間序列
R語(yǔ)言使用馬爾可夫鏈對(duì)營(yíng)銷中的渠道歸因建模
matlab實(shí)現(xiàn)MCMC的馬爾可夫轉(zhuǎn)換ARMA - GARCH模型估計(jì)
R語(yǔ)言隱馬爾可夫模型HMM識(shí)別不斷變化的股票市場(chǎng)條件
R語(yǔ)言中的隱馬爾可夫HMM模型實(shí)例
用機(jī)器學(xué)習(xí)識(shí)別不斷變化的股市狀況—隱馬爾科夫模型(HMM)
Matlab馬爾可夫鏈蒙特卡羅法(MCMC)估計(jì)隨機(jī)波動(dòng)率(SV,Stochastic Volatility) 模型
MATLAB中的馬爾可夫區(qū)制轉(zhuǎn)移(Markov regime switching)模型
Matlab馬爾可夫區(qū)制轉(zhuǎn)換動(dòng)態(tài)回歸模型估計(jì)GDP增長(zhǎng)率
R語(yǔ)言馬爾可夫區(qū)制轉(zhuǎn)移模型Markov regime switching
stata馬爾可夫Markov區(qū)制轉(zhuǎn)移模型分析基金利率
R語(yǔ)言如何做馬爾可夫轉(zhuǎn)換模型markov switching model
R語(yǔ)言隱馬爾可夫模型HMM識(shí)別股市變化分析報(bào)告
R語(yǔ)言中實(shí)現(xiàn)馬爾可夫鏈蒙特卡羅MCMC模型