




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、第8章 蒙特卡洛模擬金融衍生產(chǎn)品定價(jià) 本章介紹蒙特卡洛模擬期權(quán)定價(jià)的內(nèi)容,要求讀者掌握隨機(jī)數(shù)生成方式,了解蒙特卡洛定價(jià)就是模擬風(fēng)險(xiǎn)中性測(cè)度下標(biāo)的資產(chǎn)的運(yùn)動(dòng)過程,學(xué)會(huì)蒙特卡洛方法模擬歐式期權(quán)定價(jià),掌握提高模擬精度的常用方法。§8.1 隨機(jī)模擬基本原理 1977年,菲力埔·伯耶勒(Phelim Boyle)提出了模擬方法求解金融資產(chǎn)定價(jià)問題,其想法是假設(shè)資產(chǎn)價(jià)格分布是隨機(jī)波動(dòng),如果知道了這個(gè)波動(dòng)過程,就可以通過隨機(jī)模擬不同的路徑,每做完一次模擬,就產(chǎn)生了一個(gè)最終資產(chǎn)價(jià)值,再進(jìn)行若干次這樣的過程,那么所得到的結(jié)果就是一個(gè)最終的資產(chǎn)價(jià)值分布,從這個(gè)分布中我們可以得到期望的資產(chǎn)價(jià)格。
2、8.1.1 隨機(jī)數(shù)生成函數(shù)1均勻分布隨機(jī)數(shù)生成函數(shù)MATLAB中的unidrnd函數(shù)可以生成1到N的均勻分布隨機(jī)數(shù)。 調(diào)用方式R=unidrnd(N);R=unidrnd(N,m);R=unirnd(N,m,n);其中,N所要生成的隨機(jī)數(shù)個(gè)數(shù),m確定輸出隨機(jī)矩陣R的行數(shù),n確定輸出隨機(jī)矩陣R的列數(shù)2生成服從連續(xù)均勻分布的隨機(jī)數(shù)如果需要生成服從連續(xù)分布的隨機(jī)數(shù),則需調(diào)用unifrnd函數(shù),其調(diào)用格式為調(diào)用方式1Runifrnd(A,B)生成位于A、B之間的一個(gè)隨機(jī)數(shù)。調(diào)用方式2Runifrnd(A,B,m)生成位于A、B之間的隨機(jī)數(shù)。m=m1,m2表示行數(shù)列數(shù)。調(diào)用方式3Runifrnd(A,B
3、,m,n),m,n分別表示行數(shù)、列數(shù)unifrnd(1,2,5,6),unifrnd(1,2,5,6)812 生成正態(tài)分布隨機(jī)數(shù) 調(diào)用方式R=normrnd(mu,sigma)R=normrnd(mu,sigma,m)R=normrnd(mu,sigma,m,n)813 特定分布隨機(jī)數(shù)發(fā)生器 MATLAB中有統(tǒng)一格式的隨機(jī)數(shù)發(fā)生器,函數(shù)名稱為random,可生成許多服從不同分布的隨機(jī)數(shù)。y=random('name',A1,A2,A3,m,n)表8.1 生成特定分布的隨機(jī)數(shù)函數(shù)參數(shù)表beta分布:beta,二項(xiàng)分布:bino,卡方:chi2,指數(shù)分布:exp,F-分布:f, G
4、amma:gamLognormal:logn, uniform:unif;Poisson:poiss,T:t;Normal->norm;Noncentral F ->ncf, Noncentral->nct814 蒙特卡洛模擬方差削減技術(shù)蒙持卡洛模擬精度與模擬次數(shù)密切相關(guān),模擬次數(shù)越高其精度越高,但是次數(shù)增加又會(huì)增加計(jì)算量。實(shí)踐證明明減少模擬方差可以提高穩(wěn)定性,減少模擬次數(shù)。有很多種方法可以減小方差,如對(duì)偶變量技術(shù)、控制變量技術(shù)、分層抽樣、矩匹配、條件蒙特卡洛模擬等,但最簡(jiǎn)單并且應(yīng)用最為廣泛的是對(duì)偶變量技術(shù)與控制變量技術(shù)。 對(duì)偶變量技術(shù)就是先隨機(jī)抽樣得到一組數(shù)據(jù),然后以此為基
5、礎(chǔ)構(gòu)造出另一組對(duì)偶變量。下面以正態(tài)分布為例介紹對(duì)偶變量技術(shù)。首先從正態(tài)分布變量中隨機(jī)抽取N個(gè)樣本值,分別為,由此可以得到個(gè)模擬值,那么衍生證券蒙特卡洛估計(jì)值為 以為基礎(chǔ),構(gòu)造對(duì)偶隨機(jī)數(shù),是與相互對(duì)偶的隨機(jī)數(shù),由正態(tài)分布的性質(zhì)知,也是服從正態(tài)分布,由對(duì)偶隨機(jī)數(shù)生成的估計(jì)值為對(duì)和取平均得到新的估計(jì)如果隨機(jī)抽樣的樣本模擬得到的估計(jì)值比較小,那么與之對(duì)偶的隨機(jī)抽樣樣本得到的估計(jì)值可能會(huì)偏大,二者的平均值就可能會(huì)接近真實(shí)值。如果,那么從上面的不等式可以看出,利用對(duì)偶技術(shù)可以增加估計(jì)穩(wěn)定性,提高了估計(jì)精確度。8.1.5 隨機(jī)模擬控制變量技術(shù) 摔制變量技術(shù)就是將與所估計(jì)的未知變量密切相關(guān)的另一個(gè)已知量的真實(shí)
6、值和估計(jì)值之間的差異作為控制量,以提高估計(jì)精度。在定價(jià)實(shí)踐中,將這兩種衍生證券用相同的隨機(jī)抽樣樣本和時(shí)間間隔,實(shí)施同樣的蒙特卡洛模擬過程,能夠得到兩個(gè)模擬估計(jì)值,以第二種衍生證券真實(shí)值與估計(jì)值之間的差異作為控制變量,最后得到第一種衍生證券的蒙特卡洛估計(jì)值。 假定是需要估汁的第一種衍生證券的價(jià)值,是價(jià)值容易估計(jì)的第二種衍生證券的價(jià)值,第一種證券與第二種證券相似,而和分別是第一種衍生證券和第二種衍生證券在同樣的隨機(jī)抽樣樣本的蒙特卡洛估計(jì)值,那么利用控制變量技術(shù)得到第一種衍生證券的價(jià)格估計(jì)值為這里就是控制變量,它實(shí)際上是第一種衍生證券的蒙特卡洛模擬的估計(jì)誤差,且上述方程的方差之間的關(guān)系為 如果,一定
7、有因此,當(dāng)兩種衍生證券的協(xié)方差很大時(shí),或者當(dāng)兩種衍生證券的價(jià)格高度相關(guān)時(shí),上述關(guān)系是成立的,兩種衍生證券的正相關(guān)性越強(qiáng),估計(jì)效率越理想。然的從實(shí)際應(yīng)用的角度看,這種控制變量技術(shù)的應(yīng)用十分有限,因此,下面是更一般的控制變量技術(shù),其控制變量的形式為方差為 這是關(guān)于控制變量系數(shù)的二次三項(xiàng)式,下面的目標(biāo)是能夠找到特殊的使方差最小.這時(shí)只要取就可以保證方差最小,這種控制變量技術(shù)的缺點(diǎn)是需要提前知道協(xié)方差的信息,而這一般需要靠經(jīng)驗(yàn)實(shí)現(xiàn)。§8.2 蒙持卡洛方法模擬期權(quán)定價(jià)821 蒙特卡洛方法模擬歐式期權(quán)定價(jià)在期權(quán)計(jì)算中,我們可以利用風(fēng)險(xiǎn)中性的方法計(jì)算期權(quán)的價(jià)格。風(fēng)險(xiǎn)中性定價(jià)形式如下:其中,是期權(quán)的
8、價(jià)格,是到期日的現(xiàn)金流,是風(fēng)險(xiǎn)中性測(cè)度。 如果知道了風(fēng)險(xiǎn)中性測(cè)度就可以模擬全路徑,也可模擬終端價(jià)格,例如計(jì)算障礙期權(quán)等路徑依賴型期權(quán)時(shí)可以模擬全路徑,而歐式期權(quán)可模擬終端價(jià)格。如果標(biāo)的資產(chǎn)服從幾何布朗運(yùn)動(dòng) 那么風(fēng)險(xiǎn)中性定價(jià)的關(guān)鍵在于尋找風(fēng)險(xiǎn)中性測(cè)度。對(duì)于幾何布朗運(yùn)動(dòng),可以證明風(fēng)險(xiǎn)中性測(cè)度下,標(biāo)的資產(chǎn)運(yùn)動(dòng)過程如下:對(duì)于歐式看漲期權(quán),到期日歐式看漲期權(quán)現(xiàn)金流如下:其中,是執(zhí)行價(jià),是無風(fēng)險(xiǎn)利率,是標(biāo)準(zhǔn)差,是正態(tài)分布的隨機(jī)變量。對(duì)到期日的現(xiàn)金流用無風(fēng)險(xiǎn)利率貼現(xiàn),就可以知道期權(quán)的價(jià)格?!纠?-1】假設(shè)股票價(jià)格服從幾何布朗運(yùn)動(dòng),股票現(xiàn)在價(jià)格,歐式期權(quán)執(zhí)行價(jià),無風(fēng)險(xiǎn)利率,股票波動(dòng)的標(biāo)準(zhǔn)差,期權(quán)的到期日,試用
9、蒙特卡洛模擬方法計(jì)算該期權(quán)價(jià)格。下面用MATLAB編寫一個(gè)子程序blsmc進(jìn)行計(jì)算。function eucall,varprice,ci=blsmc(s0,K,r,T,sigma,Nu)% 蒙特卡洛方法計(jì)算歐式看漲期權(quán)的價(jià)格% 輸入?yún)⒔? sO:股票價(jià)格% K:執(zhí)行價(jià)% r 無風(fēng)險(xiǎn)利率% sigma 股票波動(dòng)的標(biāo)準(zhǔn)差% Nu 模擬的次數(shù)% 輸出參數(shù)% eucall: 歐式看漲期權(quán)的價(jià)格% varprice模擬期權(quán)價(jià)格的方差% ci 95概率保證的期權(quán)價(jià)格區(qū)間randn('seed',O);%定義隨機(jī)數(shù)發(fā)生器種子是0,這樣可以保證每次模擬的結(jié)果相同nuT=(r-0.5*sigm
10、a2)*T;sit=sigma*sqrt(T);discpayoff=exp(-r*T)*max0,s0*exp(nuT+sit*randn(Nu,l)-K);%期權(quán)到期時(shí)的現(xiàn)金流eucall,varprice,ci=normfit(discpayoff)調(diào)用子程序可得到歐式看漲期權(quán)價(jià)格。c,var,ci=blsmc(50,52,0.1,5/12,0.4,1000)c = 5.444522854313244var = 9.136131838483149ci = 4.877583065095581 6.011462643530908從上面的結(jié)果可以看到,蒙特卡洛模擬得到的期權(quán)價(jià)格為5.4445,
11、樣本正態(tài)擬合的方差為9.1361,95的置信區(qū)間為4.8776,6.0115,模擬波動(dòng)的區(qū)間還是很大的。我們用了normfit函數(shù)對(duì)模擬的結(jié)果用正態(tài)分布函數(shù)進(jìn)行擬合,這不是必需的,主要是為了考察模擬結(jié)果的穩(wěn)定性,如果不需要考察結(jié)果是否穩(wěn)定,也可直接對(duì)模擬的結(jié)果求均值。此時(shí)可將最后一句改為price=mean(discpayoff)。歐式期權(quán)的公式解如下:call,put= blsprice(50,52,0.1,5/12,0.4)call = 5.191081351846794put = 5.068933121521976公式解5.1911和模擬值5.4445二者之間還是存在較大的差距,增加模擬
12、的次數(shù)為10000次時(shí)結(jié)果如下:c,var,ci=blsmc(50,52,0.1,5/12,0.4,10000)c = 5.133786430504636var = 8.933464757068791ci = 4.958672541451405 5.308900319557867模擬結(jié)果入5.1338,可以看到期權(quán)模擬精度有了顯著提高,95%的的置信區(qū)間為4.9587,5.3089,置信區(qū)間較1000時(shí)大大縮小,模擬可靠性增加。下面用對(duì)偶方法計(jì)算歐式看漲期權(quán)的價(jià)格。function eucall,varprice,ci=dul_blsmc(s0,K,r,T,sigma,Nu)% 蒙特卡洛方法計(jì)
13、算歐式看漲期權(quán)的價(jià)格(對(duì)偶法)% 輸入?yún)⒔? sO:股票價(jià)格% K:執(zhí)行價(jià)% r 無風(fēng)險(xiǎn)利率% sigma 股票波動(dòng)的標(biāo)準(zhǔn)差% Nu 模擬的次數(shù)% 輸出參數(shù)% eucall: 歐式看漲期權(quán)的價(jià)格% varprice模擬期權(quán)價(jià)格的方差% ci 95概率保證的期權(quán)價(jià)格區(qū)間randn('seed',O);%定義隨機(jī)數(shù)發(fā)生器種子是0,這樣可以保證每次模擬的結(jié)果相同nuT=(r-0.5*sigma2)*T;sit=sigma*sqrt(T);rand=randn(Nu,1);discpayoff=exp(-r*T)*max(0,s0*exp(nuT+sit*rand)-K);discpa
14、yoff1= exp(-r*T)*max(0,s0*exp(nuT+sit*(-1)*rand)-K);%期權(quán)到期時(shí)的現(xiàn)金流duleucall,dulvarprice,dulci=normfit(discpayoff;discpayoff1)調(diào)用子程序可得到歐式看漲期權(quán)價(jià)格。c,var,ci=dul_blsmc(50,52,0.1,5/12,0.4,10000);結(jié)果如下c = 5.209419581125931var = 8.902468445392321ci = 5.086032462943382 5.332806699308480模擬的結(jié)果為5.2094,離精確值5.19l1非常接近,說
15、明對(duì)偶技術(shù)還是非常有效的822 蒙特卡洛方法模擬障礙期權(quán)定價(jià)障礙期權(quán)是特殊形式的期權(quán),例如確定一個(gè)障礙值,在期權(quán)的存續(xù)期內(nèi)有可能超過該價(jià)格,也有可能低于該價(jià)格,對(duì)于敲出期權(quán)而言,如果在期權(quán)的存續(xù)期內(nèi)標(biāo)的資產(chǎn)價(jià)格觸及障礙值時(shí),期權(quán)合同可以提前終止執(zhí)行;相反地對(duì)于敲入期權(quán)麗言,如果標(biāo)的資產(chǎn)價(jià)格觸及障礙值時(shí),期權(quán)合同開始生效。注意障礙值可以低于標(biāo)的資產(chǎn)現(xiàn)在的價(jià)格,也可以高于。如果稱為上漲期權(quán),反之稱為下跌期權(quán)。對(duì)于下跌敲出看跌期權(quán),該期權(quán)首先是看跌期權(quán),股票價(jià)格是,執(zhí)行價(jià)是,買入看跌期權(quán)就首先保證以執(zhí)行價(jià)賣掉股票,下跌敲出障礙期權(quán)相當(dāng)于在看跌期權(quán)的基礎(chǔ)上附加提前終止執(zhí)行的條款,內(nèi)容是當(dāng)股票價(jià)格觸及障
16、礙值時(shí)看跌期權(quán)就提前終止執(zhí)行。因?yàn)樵撈跈?quán)對(duì)于賣方有利,所以其價(jià)格應(yīng)低于看躍期權(quán)的價(jià)格。下面考慮下跌敲入看跌期權(quán),同樣地該期權(quán)首先是看跌期權(quán),下跌敲入期權(quán)相當(dāng)于在看跌期權(quán)的基礎(chǔ)上,附加何時(shí)生效的條款,內(nèi)容是當(dāng)股票的價(jià)格觸及障礙值時(shí),看跌期權(quán)開始生效,綜合地看,標(biāo)準(zhǔn)的看跌期權(quán)合同可以拆分為兩份產(chǎn)品,分別是下跌敲出看跌期權(quán)與下跌敲入看躍期權(quán),用公式表示如下其中,是標(biāo)準(zhǔn)看跌期權(quán)價(jià)格,與分別表示下跌敲入看跌期權(quán)與下跌敲出看跌期權(quán)的價(jià)格。如果下跌敲出看跌期權(quán)提前終止時(shí)賣方補(bǔ)償一些費(fèi)用給買方,上述公式表示的平價(jià)義系就就不再有效。當(dāng)障礙值確定時(shí),障礙期權(quán)存在公式解,其形式如下:其中,是股票價(jià)格,是障礙值,是看
17、跌期權(quán)執(zhí)行價(jià),是存續(xù)期,是無風(fēng)險(xiǎn)利率,是波動(dòng)率的標(biāo)準(zhǔn)差,其他參數(shù)如下:a=(Sb/S0)(-1+2*r/sigma2); b=(Sb/S0)(1+2*r/sigma2);d1=(log(S0/K)+(r+sigma2/2)*T)/(sigma*sqrt(T);d2=(log(S0/K)+(r-sigma2/2)*T)/(sigma*sqrt(T);d3=(log(S0/Sb)+(r+sigma2/2)*T)/(sigma*sqrt(T);d4=(log(S0/Sb)+(r-sigma2/2)*T)/(sigma*sqrt(T);d5=(log(S0/Sb)-(r-sigma2/2)*T)/(s
18、igma*sqrt(T);d6=(log(S0/Sb)-(r+sigma2/2)*T)/(sigma*sqrt(T);d7=(log(S0*K/Sb2)-(r-sigma2/2)*T)/(sigma*sqrt(T);d8=(log(S0*K/Sb2)-(r+sigma2/2)*T)/(sigma*sqrt(T);利用上面的公式編寫下跌敲出障礙期權(quán)價(jià)格的程序如下 function P=DownOutPut(S0,K,r,T,sigma,Sb)a=(Sb/S0)(-1+2*r/sigma2); b=(Sb/S0)(1+2*r/sigma2);d1=(log(S0/K)+(r+sigma2/2)*T
19、)/(sigma*sqrt(T);d2=(log(S0/K)+(r-sigma2/2)*T)/(sigma*sqrt(T);d3=(log(S0/Sb)+(r+sigma2/2)*T)/(sigma*sqrt(T);d4=(log(S0/Sb)+(r-sigma2/2)*T)/(sigma*sqrt(T);d5=(log(S0/Sb)-(r-sigma2/2)*T)/(sigma*sqrt(T);d6=(log(S0/Sb)-(r+sigma2/2)*T)/(sigma*sqrt(T);d7=(log(S0*K/Sb2)-(r-sigma2/2)*T)/(sigma*sqrt(T);d8=(l
20、og(S0*K/Sb2)-(r+sigma2/2)*T)/(sigma*sqrt(T);P=K*exp(-r*T)*(normcdf(d4)-normcdf(d2)-a*(normcdf(d7)-normcdf(d5).-S0*(normcdf(d3)-normcdf(d1)-b*(normcdf(d8)-normcdf(d6);【例8-2】我們考慮一個(gè)歐式看跌股票期權(quán)。股票的價(jià)格為50,看跌期權(quán)執(zhí)行價(jià)為50,無風(fēng)險(xiǎn)利率為0.1,時(shí)間為5個(gè)月,股票年波動(dòng)率的標(biāo)準(zhǔn)差為0.4。首先公式的解如下:S0=50;K=50;r=0.1;T=5/12;sigma=0.4;call,put=blsprice(
21、S0,K,r,T,sigma)call = 6.116508129330871put = 4.075980984787780 看跌期權(quán)價(jià)格為4.076. 對(duì)于上述看跌期權(quán),進(jìn)一步地,我們考慮障礙值等于40時(shí)下跌敲出期權(quán)的價(jià)格:P=DownOutPut(S0,K,r,T,sigma,40)P = 0.542418625858436 由于該下跌敲出看跌期權(quán)提供的條件過于優(yōu)厚,買方承受大量風(fēng)險(xiǎn),作為回報(bào)價(jià)格較看跌期權(quán)便宜許多。 下面用蒙特卡洛方法模擬下跌敲出看跌期權(quán)價(jià)格,在模擬中我們給出了模擬次數(shù)為NRep1,每次模擬時(shí)間分為NSteps步離散,障礙值為變量Sb,其現(xiàn)金流如下: 當(dāng)時(shí),CashFlo
22、w=0。我們可以先模擬路徑,然后讓小于Sb的路徑的現(xiàn)金流為0,程序如下:% DOPutMC(s0,k,r,T,sigma,sb,NSteps,NRep1)function P,aux,CI= DOPutMC(s0,k,r,T,sigma,sb,NSteps,NRep1)% 利用蒙特卡洛方法對(duì)歐式下跌敲出期權(quán)定價(jià)% 輸入?yún)?shù)% sO:股票價(jià)格% k:執(zhí)行價(jià)% r 無風(fēng)險(xiǎn)利率% T:期權(quán)存續(xù)期 % sigma 股票波動(dòng)的標(biāo)準(zhǔn)差% Sb 障礙值% NSteps 時(shí)間離散數(shù)目% NRepl: 歐式看漲期權(quán)的價(jià)格% varprice模擬期權(quán)價(jià)格的方差% ci 95概率保證的期權(quán)價(jià)格區(qū)間% 輸出參數(shù)% P
23、 下跌敲出看跌期權(quán)價(jià)格% CI 蒙特卡洛摩尼的方差% NCrossed 價(jià)格的95%-置信區(qū)間% 用蒙特卡洛方法模擬風(fēng)險(xiǎn)中性下股價(jià)路徑dt=T/NSteps;nudt=(r-0.5*sigma2)*dt;sidt=sigma*sqrt(dt);randn('seed',0);rand=randn(NRep1,NSteps);rand1=nudt+sidt*rand;rand2=cumsum(rand1,2);% 沿列方向逐列累加path=s0*exp(rand2);% 利用路徑進(jìn)行定價(jià)payoff=zeros(NRep1,1);for i=1:NRep1ax=path(i,:)
24、; if min(ax)<sb payoff(i)=0; %如果路徑中的任意一點(diǎn)價(jià)格低于障礙值,現(xiàn)金流為0 else payoff(i)=max(0,k-ax(NSteps); endendP,aux,CI=normfit(exp(-r*T)*payoff);%P為期權(quán)價(jià)格運(yùn)行程序:s0=50;k=50;r=0.1;T=5/12;sigma=0.4;sb=40;NSteps=600;NRep1=10000;P,aux,CI=DOPutMC(s0,k,r,T,sigma,sb,NSteps,NRep1)P = 0.592069149986891aux = 1.668695291705626
25、CI = 0.559359363792887 0.624778936180894該期權(quán)模擬的價(jià)格為0.5594,和前面的公式解0.5424尚存在差距,增加模擬次數(shù),代碼如下:s0=50;k=50;r=0.1;T=5/12;sigma=0.4;sb=40;NSteps=600;NRep1=20000;P,aux,CI=DOPutMC(s0,k,r,T,sigma,sb,NSteps,NRep1)P = 0.559719264298951aux = 1.602236168134015CI = 0.537512467987729 0.581926060610173結(jié)果和公式解比較接近,如果將存續(xù)期改
26、為2/12年,再考察其價(jià)格變化,代碼如下:P,aux,CI=DOPutMC(s0,k,r,2/12,sigma,sb,60,50000)P = 1.352650569271812aux = 2.366421196429638CI = 1.331907851945229 1.3733932865983958.2.3 蒙特卡洛方法模擬亞式期權(quán)定價(jià)亞式期權(quán)是一種路徑依賴型期權(quán),它的收益函數(shù)依賴于期權(quán)存續(xù)期內(nèi)標(biāo)的資產(chǎn)的平均價(jià)格。平均價(jià)格分算術(shù)平均和幾何平均兩種,對(duì)于離散算術(shù)平均價(jià)格定義為 (8.1)其中是離散時(shí)間樣本點(diǎn)。 離散幾何平均價(jià)格定義為 (8.2)亞式看漲期權(quán)到期現(xiàn)金流為其中,是執(zhí)行價(jià),是時(shí)刻
27、的股價(jià)?!纠?-3】股票價(jià)格為50,亞式看漲期權(quán)執(zhí)行價(jià)為50,存續(xù)則為5個(gè)月,期權(quán)到期現(xiàn)金流是每月均價(jià)與執(zhí)行價(jià)之差,股票波動(dòng)率的標(biāo)準(zhǔn)差為0.4,無風(fēng)險(xiǎn)利率為0.1,下面用蒙特卡洛方法計(jì)算該亞式期權(quán)價(jià)格:該期權(quán)定價(jià)程序?yàn)椋? DOPutMC(s0,k,r,T,sigma,sb,NSteps,NRep1)function P,aux,CI= AsianMC(s0,k,r,T,sigma,NSteps,NRep1)% 利用蒙特卡洛方法對(duì)亞式期權(quán)定價(jià)% 輸入?yún)?shù)% sO:股票價(jià)格% k:執(zhí)行價(jià)% r 無風(fēng)險(xiǎn)利率% T:期權(quán)存續(xù)期 % sigma 股票波動(dòng)的標(biāo)準(zhǔn)差% NSteps 時(shí)間離散數(shù)目% NRe
28、pl:模擬路徑數(shù)% 輸出參數(shù)% P 下跌敲出看跌期權(quán)價(jià)格% CI 蒙特卡洛模擬的方差% NCrossed 價(jià)格的95%-置信區(qū)間% 用蒙特卡洛方法模擬風(fēng)險(xiǎn)中性下股價(jià)路徑dt=T/NSteps;nudt=(r-0.5*sigma2)*dt;sidt=sigma*sqrt(dt);randn('seed',0);rand=randn(NRep1,NSteps);rand1=nudt+sidt*rand;rand2=cumsum(rand1,2);% 沿列方向逐列累加path=s0*exp(rand2);% 利用路徑進(jìn)行定價(jià)payoff=zeros(NRep1,1);for i=1:
29、NRep1 payoff(i)=max(0,mean(path(i,:)-k);endP,aux,CI=normfit(exp(-r*T)*payoff); 運(yùn)行程序s0=50;k=50;r=0.1;T=5/12;sigma=0.4;NSteps=5;NRep1=50000;P,aux,CI= AsianMC(s0,k,r,T,sigma,NSteps,NRep1)P = 3.962173517636958aux = 5.966879973484831CI = 3.909871203577914 4.014475831696003這是一個(gè)比較粗糙的估計(jì),我們可以用控制變量(control va
30、riable)技術(shù)提高估計(jì)精度。構(gòu)造顯然它和收益函數(shù)是相關(guān)的,而,這樣用控制變量法可以將前面的程序改為% AsianMCCV.mfunction P, CI= AsianMCCV(S0,X,r,T,sigma,NSamples,NRep1,NPilot)% 利用蒙特卡洛方法對(duì)亞式期權(quán)定價(jià)% 輸入?yún)?shù)% sO:股票價(jià)格% X:執(zhí)行價(jià)% r 無風(fēng)險(xiǎn)利率% T:期權(quán)存續(xù)期 % sigma 股票波動(dòng)的標(biāo)準(zhǔn)差% NSample 取樣數(shù)目% NRepl:模擬路徑數(shù)% Npilot: 路徑數(shù)目% 輸出參數(shù)% P 下跌敲出看跌期權(quán)價(jià)格% CI 蒙特卡洛模擬的方差% 用蒙特卡洛方法模擬風(fēng)險(xiǎn)中性下股價(jià)路徑 Try
31、Path=AssetPaths1(S0,r,sigma,T,NSamples,NPilot);%生成路徑StockSum=sum(TryPath,2);PP=mean(TryPath(:,2:(NSamples+1),2);TryPayoff=exp(-r*T)*max(0,PP-X);MatCov=cov(StockSum,TryPayoff);c=-MatCov(1,2)/var(StockSum);dt=T/NSamples;ExpSum=S0*(1-exp(NSamples+1)*r*dt)/(1-exp(r*dt);% MCControlVars=zeros(NRep1,1);for
32、 i=1:NRep1 StockPath=AssetPaths1(S0,r,sigma,T,NSamples,1); Payoff(i)=exp(-r*T)*max(0,mean(StockPath(2:(NSamples+1)-X); ControlVars(i)=Payoff(i)+c*(sum(StockPath)-ExpSum);end P,aux,CI=normfit(ControlVars);function Spaths=AssetPaths1(S0,mu,sigma,T,NSteps,NRep1)dt=T/NSteps;nudt=(mu-0.5*sigma2)*dt;sidt=
33、sigma*sqrt(dt);Increments=nudt+sidt*randn(NRep1,NSteps);LogPaths=cumsum(log(S0)*ones(NRep1,1),Increments,2);Spaths=exp(LogPaths);下面是控制變量模擬的結(jié)果:randn('seed',0);P,CI=AsianMCCV(50,50,0.1,5/12,0.4,5,45000,50000)計(jì)算結(jié)果為P = 3.980870822887436CI = 3.958134505545162 4.003607140229710根據(jù)前面蒙特卡洛模擬的結(jié)果有randn(
34、'seed',0);P,aux,CI=AsianMC(50,50,0.1,5/12,0.4,5,50000)P = 3.962173517636958aux = 5.966879973484831CI = 3.909871203577914 4.014475831696003可以看出控制變量使得估計(jì)的置信區(qū)間縮小了。8.2.4 蒙特卡洛模擬經(jīng)驗(yàn)等價(jià)勒測(cè)度等價(jià)鞅理論是金融衍生品定價(jià)的重要方法,衍生品價(jià)格就是在等價(jià)鞅測(cè)度下對(duì)衍生品現(xiàn)金流用無風(fēng)險(xiǎn)利率貼現(xiàn),可以用下面方程表示:其中,表示股票價(jià)格,為無風(fēng)險(xiǎn)利率,表示0時(shí)刻信息,表示等價(jià)敬測(cè)度下的期望算子。 Duan和simonate(1998)提出了乘數(shù)調(diào)整法,該方法可以保證等價(jià)鞅性質(zhì),當(dāng)標(biāo)的資產(chǎn)服從幾何布朗運(yùn)動(dòng)時(shí),等價(jià)鞅下的資產(chǎn)運(yùn)動(dòng)滿足下列條件:其中,這樣模擬的第條路徑為這時(shí)我們可以構(gòu)造一個(gè)等價(jià)鞅測(cè)度測(cè)度實(shí)際上在第條路徑的權(quán)重上乘以,當(dāng)樣本容量趨于無窮大時(shí)有是風(fēng)險(xiǎn)中性測(cè)度下的新樣本。對(duì)于例8-1我們重新編寫程序如下%function Emseucall,Var,CI=Emsmc(s0,K,r,T,sigma,Nu)% 蒙特卡洛經(jīng)驗(yàn)等價(jià)鞅方法計(jì)算歐式看漲期權(quán)的價(jià)格% 輸入?yún)⒔? sO:股票價(jià)格% K:執(zhí)行價(jià)% r 無風(fēng)險(xiǎn)利率% sigma 股票波動(dòng)的標(biāo)準(zhǔn)差% Nu 模擬的次數(shù)% 輸出參
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 跨境電商建站平臺(tái)
- 智能家居 系統(tǒng)
- 市場(chǎng)競(jìng)爭(zhēng)對(duì)手分析數(shù)據(jù)表
- 智能制造技術(shù)生產(chǎn)流水線操作手冊(cè)
- 三農(nóng)村公共服務(wù)智能化提升方案
- 交通物流行業(yè)綠色運(yùn)輸策略方案
- 物流行業(yè)無人配送技術(shù)推廣方案
- 附件3醫(yī)院護(hù)類人員年終理論考試500題練習(xí)卷附答案
- 鄉(xiāng)村綠化美化服務(wù)方案
- 三農(nóng)產(chǎn)品電商助力農(nóng)業(yè)新興業(yè)態(tài)培育與發(fā)展方案
- 2024北京海淀區(qū)初三一模物理試題及參考答案
- 裝飾畫教學(xué)課件
- 工余安健環(huán)管理標(biāo)準(zhǔn)
- 附件1:腫瘤防治中心評(píng)審實(shí)施細(xì)則2024年修訂版
- 2024-2030年中國(guó)自動(dòng)自攻鉚釘行業(yè)市場(chǎng)發(fā)展趨勢(shì)與前景展望戰(zhàn)略分析報(bào)告
- DL∕T 868-2014 焊接工藝評(píng)定規(guī)程
- 2024年北京中考語文試題及答案
- 幼兒園足球課程實(shí)施方案(18篇)
- 【地理】河南省洛陽(yáng)市強(qiáng)基聯(lián)盟2023-2024學(xué)年高一下學(xué)期3月聯(lián)考試題(解析版)
- 2024屆上海市嘉定區(qū)高三語文一模試卷(含答案與解析)
- 呼吸衰竭課件新課件
評(píng)論
0/150
提交評(píng)論