无码av一区二区三区无码,在线观看老湿视频福利,日韩经典三级片,成 人色 网 站 欧美大片在线观看

歡迎光臨散文網(wǎng) 會(huì)員登陸 & 注冊(cè)

R語言中進(jìn)行期權(quán)定價(jià)的Heston模型

2021-03-18 11:14 作者:拓端tecdat  | 我要投稿

原文鏈接:http://tecdat.cn/?p=12111

在本文中,我將向您展示如何模擬股票價(jià)格的Heston隨機(jī)波動(dòng)率模型。?

Heston模型是針對(duì)具有隨機(jī)波動(dòng)性的期權(quán),并于1993年申請(qǐng)了債券的貨幣期權(quán)。對(duì)于固定的無風(fēng)險(xiǎn)利率

[R

,其描述為:

通過使用這種模型,可以得出歐洲看漲期權(quán)的價(jià)格 。

這是函數(shù)的描述。?

  1. callHestoncf(S, X, tau, r, v0, vT, rho, k, sigma){

  2. # S = Spot, X = Strike, tau = time to maturity

  3. # r = risk-free rate, q = dividend yield

  4. # v0 = initial variance, vT = long run variance (theta)

  5. # rho = correlation, k = speed of mean reversion (kappa)

  6. # sigma = volatility of volatility

  7. }

現(xiàn)在,進(jìn)行蒙特卡洛定價(jià)。我們將為3個(gè)歐洲看漲期權(quán)定價(jià)

(S_t)_ {t \ geq 0}

,具有3種不同的執(zhí)行價(jià)格。我們?cè)?5年中使用100000個(gè)模擬,每個(gè)月進(jìn)行一次。以下是對(duì)仿真有用的參數(shù):

  1. #Initial stock price

  2. S0 <- 100

  3. # Number of simulations (feel free to reduce this)

  4. n <- 100000

  5. # Sampling frequency

  6. freq <- "monthly"

  7. # volatility mean-reversion speed

  8. kappa <- 0.003

  9. # volatility of volatility

  10. volvol <- 0.009

  11. # Correlation between stoch. vol and spot prices

  12. rho <- -0.5

  13. # Initial variance

  14. V0 <- 0.04

  15. # long-term variance

  16. theta <- 0.04

  17. #Initial short rate

  18. r0 <- 0.015


  19. # Options maturities

  20. horizon <- 15

  21. # Options' exercise prices

  22. strikes <- c(140, 100, 60)

?

為了使用模擬Heston模型,我們首先需要定義如何進(jìn)行模擬。

此函數(shù)提供一個(gè)包含2個(gè)成分的列表,每個(gè)成分包含模擬的隨機(jī)高斯增量。?

  1. #? Stochastic volatility? simulation

  2. sim.vol <- simdiff(n =? n, horizon =? horizon,

  3. frequency =? freq, model = "CIR", x0 =? V0,

  4. theta1 =? kappa*theta, theta2 =? kappa,

  5. theta3 =? volvol, eps =? shocks[[1]])


  6. # Stock prices simulation

  7. sim.price <- simdiff(n = n, horizon = horizon,

  8. frequency = freq, model = "GBM", x0 = S0,

  9. theta1 = r0, theta2 = sqrt(sim.vol),

  10. eps = shocks[[2]])

?現(xiàn)在,我們可以使用3種不同的

計(jì)算期權(quán)價(jià)格。?

  1. # Stock price at maturity (15 years)


  2. print(results)



  3. strikes mcprices? lower95? upper95 pricesAnalytic

  4. 1???? 140 25.59181 25.18569 25.99793???????? 25.96174

  5. 2???? 100 37.78455 37.32418 38.24493???????? 38.17851

  6. 3????? 60 56.53187 56.02380 57.03995???????? 56.91809

?

從這些結(jié)果中,我們看到這三個(gè)選項(xiàng)的蒙特卡洛價(jià)格與使用函數(shù)(直接使用公式來計(jì)算價(jià)格)計(jì)算出的價(jià)格相當(dāng)接近。95%的置信區(qū)間包含理論價(jià)格。

下面是期權(quán)價(jià)格,作為模擬次數(shù)的函數(shù)。計(jì)算出的理論價(jià)格用藍(lán)色繪制,蒙特卡洛平均價(jià)格用紅色繪制,陰影區(qū)域表示均值(蒙特卡洛價(jià)格)周圍的95%置信區(qū)間。

?


R語言中進(jìn)行期權(quán)定價(jià)的Heston模型的評(píng)論 (共 條)

分享到微博請(qǐng)遵守國(guó)家法律
祁东县| 鄂州市| 黎川县| 钟山县| 晋州市| 万盛区| 文安县| 娱乐| 平泉县| 丹阳市| 方城县| 兴宁市| 祁连县| 诸城市| 辰溪县| 江门市| 长宁县| 南阳市| 常山县| 巴彦淖尔市| 盐边县| 宜春市| 罗源县| 如皋市| 密云县| 曲松县| 黄石市| 四平市| 库车县| 永城市| 额济纳旗| 根河市| 永平县| 招远市| 通州区| 湖州市| 合川市| 辉县市| 临沭县| 都昌县| 神木县|