劉源++張金燕
摘 要 美式期權由于允許期權持有人在期權到期日之前的任何時刻執(zhí)行期權,其定價過程復雜。云計算是一種新型的超級計算方式,在數(shù)據(jù)存儲、數(shù)據(jù)管理等多方面具有自身獨特的技術,符合美式期權定價的數(shù)據(jù)密集型屬性。本文就是采用云計算技術構建一個分布式環(huán)境,通過并行化算法,并產(chǎn)生大量模擬數(shù)據(jù),來解決美式期權的定價問題。
【關鍵詞】云計算 并行化 美式期權
期權是一種廣泛的金融衍生產(chǎn)品,它即是一種投資手段,也能幫助買方規(guī)避風險。其中美式期權允許期權持有人在期權到期日之前的任何時刻執(zhí)行期權,所以其定價過程十分復雜,運算量及數(shù)據(jù)規(guī)模都極端龐大。云計算技術的迅速發(fā)展為這一課題提供了良好的運算環(huán)境與條件。
1 美式期權的定價方法
目前對于期權定價的方法有Black-Scholes期權定價方法和蒙特卡羅模擬方法等。前者給出顯式解,但只適用于某些比較特定的情形。蒙特卡羅模擬方法是一種在期權定價上非常有效的數(shù)值方法,近年來許多研究也是針對蒙特卡洛方法開展的。蒙特卡洛方法可以模擬多標的資產(chǎn)的價格路徑,從而克服了二叉樹模型和有限差分模型不能為多標的資產(chǎn)期權定價的問題。最小二乘蒙特卡洛方法 (LSM)能模擬多資產(chǎn)標的價格,同時又能解決提前執(zhí)行期權的問題。為了使定價結果盡可能的準確,在使用蒙特卡羅方法時應盡可能多的產(chǎn)生樣本路徑數(shù)據(jù),以保證定價的可靠性。但是大數(shù)據(jù)量產(chǎn)生同時也帶來運算困難的問題,因此可以考慮采用分布式的云計算模型來實現(xiàn)。
2 LSM模擬算法的實現(xiàn)步驟
LSM模擬方法是根據(jù)標的資產(chǎn)價格的模擬樣本路徑在每個時刻的截面數(shù)據(jù),利用最小二乘法回歸求得繼續(xù)持有期權的期望收益,并將其與該時刻立即執(zhí)行期權的收益相比較,如果后者大于前者,則立即執(zhí)行期權。具體實現(xiàn)步驟如下文所述。
2.1 生成標的資產(chǎn)價格樣本路徑
根據(jù)期權理論,我們假設期權的到期日為T,執(zhí)行時間為T*,則對歐式期權而言,T=T*,即期權只能在到期日執(zhí)行;對美式期權而言,T*∈[0,T],即期權可以在到期日前的任意時刻執(zhí)行。期權在執(zhí)行時間T*的價值為:
通過隨機抽樣對公式f進行求解,從而得到期權價值的一種數(shù)值方法。因此,價格路徑的生成就顯得非常重要。給定發(fā)行日的標的資產(chǎn)價格為S0,任意時刻ST標的資產(chǎn)價格為:
其中δ是標的資產(chǎn)的價格波動率,由公式2可以得到標的資產(chǎn)價格的一條樣本路徑,經(jīng)過M次模擬,就可以得到樣本路徑矩陣P。
2.2 最優(yōu)執(zhí)行時間和期權受益的計算
在每條路徑上,LSM方法通過逆向求解,從期權到期日開始,通過回歸得到一個當前標的資產(chǎn)價格的多項式,我們將樣本路在時刻i的價格Si作為X值,將對應的樣本路徑上的未來期望收益的貼現(xiàn)值作為Y值,并采用多元線性回歸的方法:
為了求解每條樣本路徑上的最優(yōu)執(zhí)行時間和相應的期權收益,我們從到期日開始考慮,期權執(zhí)行的條件是執(zhí)行期權當且僅當期權是溢價的,同事還要考慮繼續(xù)持有期權至到期日的期望收益的貼現(xiàn)值,如果它小于X- Sn-1,則立即執(zhí)行期權,否則,繼續(xù)持有期權。我們僅以那些在N-1時刻處于溢價的樣本路徑為基礎進行回歸。以N時刻的收益在N-1時刻的貼現(xiàn)值作為Y值,Sn-1作為X值,采用曲線擬合,就可求的各項系數(shù),然后再求出此時的未來預期收益,然后決定此時是否執(zhí)行期權,以此類推,即可計算出執(zhí)行時刻和收益的貼現(xiàn)值。
3 算法并行化設計
為了充分利用云計算技術強大的運算能力,需要多整個期權定價的計算過程進行并行化設計。最終選擇在每一步的最小二乘法回歸處進行并行化處理,每一步的最小二乘法采用公式3進行擬合,則問題等價于求解矩陣(XTX)β=XTy。
本論文選擇使用開源的Hadoop平臺實現(xiàn)算法。Hadoop平臺對于矩陣的運算具有顯著優(yōu)勢。Map函數(shù)負責將每一條價格路徑作為一條記錄提交提交給節(jié)點,節(jié)點對這些價格路徑求解矩陣, Reduce函數(shù)負責將所有矩陣的對應元素相加,得到XTX矩陣。與此類似,XTy也用相同的方法求得。在求出這兩個矩陣之后,利用多元線性回歸,求得最小二乘法的系數(shù)向量,進而倒推得出最終期權價格。
4 測試結果及結論
測試平臺選擇Hadoop集群的MapReduce模塊,一個NameNode,3個DataNode,對比測試環(huán)境使用單機MATLAB。為了使定價結果盡可能的準確,在使用蒙特卡羅方法時應盡可能多的產(chǎn)生樣本路徑數(shù)據(jù),以保證定價的可靠性。但是大數(shù)據(jù)量產(chǎn)生同時也帶來運算困難的問題,因此可以考慮采用分布式的云計算模型來實現(xiàn)。
通過上述論斷可以看出,在價格路徑較少的情況下,云計算平臺的優(yōu)勢并未發(fā)揮,這是因為在分布式的運算中,用于節(jié)點間通信的消耗較大,此時單機運算效率更高;當價格路徑及時間點數(shù)增加的時候,云計算平臺的分布式計算能力優(yōu)勢明顯,運算效率趕超單機模型;當數(shù)據(jù)量大到一定程度時,單機運算模型將無法負擔運算的強度。
參考文獻
[1]無建祖,宣慧玉.美式期權定價的最小二乘蒙特卡洛模擬方法[J].統(tǒng)計與決策,2006,1:155-157.
[2]Wang F Y,Yan A M,Yang L F.Combined application of cloud computation technology and Business Intelligence[C].ICECE,2011:2933-2936.
作者簡介
劉源(1986-),男,河南省鶴壁市人。碩士研究生學歷?,F(xiàn)為鶴壁汽車工程職業(yè)學院助教。主要從事網(wǎng)絡計算、物聯(lián)網(wǎng)方向的研究。
張金燕(1987-),女,河南省鶴壁市人。碩士研究生學歷。現(xiàn)為鶴壁汽車工程職業(yè)學院助教。主要從事應用數(shù)學、金融工程方向的研究。
作者單位
鶴壁汽車工程職業(yè)學院 河南省鶴壁市 458030