蒙特卡洛模拟_蒙特卡洛模拟和美式期权定价

本文介绍了使用蒙特卡洛模拟来定价美式期权的方法,包括二叉树定价和Longstaff-Schwartz算法。通过实例展示了如何运用这两种方法计算无股息美式期权的价格,并提供了Python代码实现。
摘要由CSDN通过智能技术生成

632dd6ac-b41f-eb11-8da9-e4434bdf6706.png

最近面试的时候,面试官问我怎么用蒙卡模拟无股息的美式期权定价。我瞬间石化。。。不怕死地申请了期权建模的实习。。。主要参考课件[1][2][3]

主要内容

  • 二叉树定价
    • 推导+Python
  • Longstaff-Schwartz定价
    • 推导+Python

一、引言

本讲的大前提:股票无股息。

1、美式期权主要问题是:在

之间找到合适的停止点
,从而美式期在t时刻价值

其中,

是收益,又称为内在价值。
  • 等式不难理解:给定t时刻的期权价格为
    ,找到未来合适的停止点
    ,然后把那一刻的期权价值折现到t时刻。
  • 注意:
    是随机值(random variable)。对于股票过程(例如GBM)的每个不同路径,
    可以不同。解决之道:每时每刻基于标的股票的当前价值、评估此刻执行期权是不是最优的。
  • 可以证明,V(t,s)是下面方程的弱解(weak solution) :

  • 又是解PDE。。。我之前写过欧式期权的PDE,可参考
丹尼尔:Code and Finance 4 期权定价之有限差分法​zhuanlan.zhihu.com
642dd6ac-b41f-eb11-8da9-e4434bdf6706.png
  • 美式期权实际上有3中解法,①PDE(以后有空再整理);②二叉树(Binomial tree);③Longstaff-Schwarts(※※※)。本文主要讲解后两种~

二、二叉树求解美式期权定价

1、基本逻辑

  • 前提假设
    • 风险中性的世界中,衍生品的现值=未来预期收益的折现值,折现率为无风险收益率
    • 股价在
      的时间内,上升概率为
      ,下降概率为
      即为无风险概率。
    • 上升幅度为
      ,下降幅度为
    • 当前时间是t=0,当前标的资产股价为
障碍期权是一种特殊的金融衍生品,其在到期时的支付取决于标的资产价格是否突破了预设的障碍水平。在实际定价中,障碍期权的计算比欧式期权美式期权更为复杂。传统的解析方法需要使用复杂的数学公式和数值方法,而蒙特卡洛模拟是一种有效的计算障碍期权价格的方法。 蒙特卡洛模拟的基本思路是通过生成大量的随机数来模拟标的资产价格的变化,并根据障碍条件判断是否触及障碍水平,从而计算期权价格。以下是一个简单的蒙特卡洛模拟的步骤: 1. 确定标的资产价格的初始值S0,期权的到期时间T和模拟的步数N。 2. 根据标的资产价格的波动率σ,使用几何布朗运动的模型生成N个随机数,表示标的资产价格在每个时间步长的变化率。 3. 使用随机数生成标的资产价格在不同时间步长的价格,即S1,S2,...,SN。 4. 检查每个时间步长的标的资产价格是否触及障碍水平,如果触及则判断期权是否失效。 5. 根据期权类型和到期时标的资产价格的情况计算期权的支付金额。 6. 重复步骤2到5,生成足够多的随机数,计算期权的平均价格作为期权的估值。 需要注意的是,蒙特卡洛模拟的计算结果具有一定的误差,因此需要进行多次模拟并求平均值以得到更精确的期权价格。同时,也需要对模拟的参数进行敏感性分析,以确定模拟的准确性和稳健性。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值