monte carlo programs

monte carlo programs

ID:7305734

大?。?33.10 KB

頁(yè)數(shù):70頁(yè)

時(shí)間:2018-02-11

monte carlo programs_第1頁(yè)
monte carlo programs_第2頁(yè)
monte carlo programs_第3頁(yè)
monte carlo programs_第4頁(yè)
monte carlo programs_第5頁(yè)
資源描述:

《monte carlo programs》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在工程資料-天天文庫(kù)。

1、CHAPTER83MonteCarloprogramsInthisChapter...?afewillustrativesimulationprograms83.1INTRODUCTIONHereareafewVisualBasiccodestogetyoustartedwiththisimportantnumericalmethod.83.2MONTECARLOPRICINGOFABASKETThefollowingcodevaluesaEuropeanoptiononNDimlognormalassets.Thepayoff

2、inthisexampleissimplythemaximumofalloftheassets.ArraysmustbeinputforAsset,thestartingprices,VolandDivYld.ThecorrelationmatrixCorrelisinputasasquarearray.ThisisdecomposedbythesubroutineNewMat.FunctionMonte_Carlo_Basket(Asset,Correl,Vol,DivYld,IntRate,Expiry,_NoEvals,N

3、Dim)ReDimux(1ToNDim)AsDoubleReDimcx(1ToNDim)AsDoubleReDims(1ToNDim)AsDoubleReDimCholM(1ToNDim,1ToNDim)AsDoublerootexpiry=Sqr(Expiry)a=Exp(-IntRate*Expiry)/NoEvalssuma=0CallNewMat(Correl,CholM,NDim)Fork=1ToNoEvals’produceuncorrelatedNormalvariablesFori=1ToNDimIftest=0

4、Then1312PartSixnumericalmethodsandprogramsDoy=2*Rnd()-1z=2*Rnd()-1dist=y*y+z*zLoopUntildist<1ux(i)=y*Sqr(-2*Log(dist)/dist)test=1Elseux(i)=z*Sqr(-2*Log(dist)/dist)test=0EndIfNexti’turnthemintocorrelatedvariablesFori=1ToNDimcx(i)=0Forj=1Toicx(i)=ux(j)*CholM(i,j)+cx(i)

5、NextjNextiFori=1ToNDims(i)=Asset(i)*Exp((IntRate-DivYld(i)-_0.5*Vol(i)*Vol(i))*Expiry+_Vol(i)*cx(i)*rootexpiry)Nextiterm=Application.Max(s)suma=suma+termNextkMonte_Carlo_Basket=suma*aEndFunctionHereistheCholeskydecompositioncode.SubNewMat(Correl,CholM,NDim)’Choleskyf

6、actorizationDimxAsDoubleFori=1ToNDimForj=1ToNDimCholM(i,j)=0NextjNextiFori=1ToNDimForj=iToNDimx=Correl(i,j)Fork=1To(i-1)x=x-CholM(i,k)*CholM(j,k)NextkIfj=iThenCholM(i,i)=Sqr(x)ElseCholM(j,i)=x/CholM(i,i)MonteCarloprogramsChapter831313EndIfNextjNextiEndSub83.3QUASIMON

7、TECARLOPRICINGOFABASKETSameproblemasabove,butnowusingHaltonnumbers.FunctionQuasi_Monte_Carlo_Basket(Asset,Correl,Vol,DivYld,IntRate,_Expiry,NoEvals,NDim)Dimprime(1To5,1To2)AsIntegerDimen(1To5)AsLongReDimux(1ToNDim)AsDoubleReDimcx(1ToNDim)AsDoubleReDims(1ToNDim)AsDoub

8、leReDimCholM(1ToNDim,1ToNDim)AsDoubleprime(1,1)=2prime(1,2)=13prime(2,1)=3prime(2,2)=17prime(3,1)=5prime(3,2)=19prime(4,1)=7prime(4

當(dāng)前文檔最多預(yù)覽五頁(yè),下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁(yè),下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動(dòng)畫(huà)的文件,查看預(yù)覽時(shí)可能會(huì)顯示錯(cuò)亂或異常,文件下載后無(wú)此問(wèn)題,請(qǐng)放心下載。
2. 本文檔由用戶(hù)上傳,版權(quán)歸屬用戶(hù),天天文庫(kù)負(fù)責(zé)整理代發(fā)布。如果您對(duì)本文檔版權(quán)有爭(zhēng)議請(qǐng)及時(shí)聯(lián)系客服。
3. 下載前請(qǐng)仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進(jìn)行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時(shí)可能由于網(wǎng)絡(luò)波動(dòng)等原因無(wú)法下載或下載錯(cuò)誤,付費(fèi)完成后未能成功下載的用戶(hù)請(qǐng)聯(lián)系客服處理。