選項

如何使用蒙地卡羅為奇異期權定價?

  • March 8, 2015

我實際上是在嘗試使用 Monte-Carlo 和 C++ 來解決一些用於奇異選項的練習問題。即,奇異期權是幾何亞洲期權和離散障礙期權。

據稱,使用對數值可以使用“更少的近似值”獲得準確的定價,儘管會增加計算所需的時間。

我試圖四處尋找,看看我能在哪裡得到一些提示,但沒有這樣做。

您可以使用:

兩者都是變異數減少技術,可讓您使用更少的路徑/模擬。通常,對立的變數本身就非常有效。將兩者結合起來可能有點棘手。

您可以從模擬普通呼叫的值開始。然後包括對立變數和/或控制變數。“正確的價值”可以通過BS的封閉形式解決方案獲得。您將看到哪個模型更快地收斂到 BS 值。

如果您為更複雜的導數提供封閉形式的解決方案,也可以這樣做。Rubinstein/Reiner 我認為為障礙期權提供封閉形式。

使用對數值(我認為)在有限差分方法中更常見,在這種方法中,您嘗試通過近似 Black Scholes PDE 來找到導數的值。

首先,感謝您的回答和您的時間。

看了遍所有地方,我開始意識到股票價格不能用對數回報來改寫。那是

St = S0 * r1,0 * r2,1 * …,其中 rt+1,t = log(St+1/St)

對於第一種情況,這是亞洲幾何選項。如果您使用幾何平均值的定義可以重寫的事實,例如

x_geo_mean = exp(1/n*sum(log(xi))

做數學,你可以想出一個更精簡的表達式,在蒙地卡羅框架下計算需要更少的冪。

例如,幾何期權的價格可以用作控制變數來計算算術期權的價格。

類似的方式也適用於離散障礙選項。

引用自:https://quant.stackexchange.com/questions/16408