期权定价模型系列【6】:欧式期权、百慕大期权、美式期权的定价模型与对比【蒙特卡洛模拟、二叉树模型】

news2025/1/23 7:02:57

期权定价模型系列第6篇文章


1. 前言

对于欧式期权,最常用的是BS模型,此外,也可也用蒙特卡洛模拟方法求解欧式期权的价格。当然,对于美式期权,也同样可以用蒙特卡洛模拟方法来求解,一般对美式更多用的是二叉树模型。

本篇内容将介绍如何用二叉树模型对美式期权与百慕大期权进行定价。无论是蒙特卡洛模拟还是二叉树方法,都是常见的数值模拟方法。这里进行简单的介绍。

2.蒙特卡洛模拟

蒙特卡洛模拟最重要的应用之一是对未定权益,如期权、衍生品、混合型工具的估值。在风险世界中,未定权益的价值是风险中立(鞅)测度下的折现后的预期收益。

蒙特卡洛模拟需要用到风险中立世界思想。其基本思路为:尽可能的模拟风险中性世界中标的资产价格的多种路径,计算每种路径下的期权回报均值,再贴现就可得期权价格。
①在风险中性世界里对S的随机路径进行抽样,这就给出了标的资产价格路径的一个实现。
②计算这条路径下的期权回报。
③重复计算步骤①、②,得到许多样本结果,即风险中性世界中的期权回报值。
④计算这些回报的均值,得到风险中性世界中的预期期权回报值。
⑤用无风险利率进行贴现,得到这个期权的估计价值。
 

具体的代码可以参考之前的文章:

http://t.csdn.cn/Axhpdicon-default.png?t=N7T8http://t.csdn.cn/Axhpd

3.二叉树方法

作为常用的数值方法,二项式期权定价模型(又称二叉树期权定价模型)是由Cox等人在1979年提出的。这种方法理解起来比较简单,而且数值实现过程可读性很高。

二项式模型的核心思想就是把持续期内的期权分成很多个小的时间间隔,并且假设在每一个时间间隔内标的资产价格只有上涨和下跌两种可能,上涨的概率为p,下跌的概率为1-p。

二叉树定价的逻辑非常简单,该模型假设标的资产价格在经过大量二元运动(上涨或下跌)之后达到目标价格,且每一步的上涨概率和下跌概率保持恒定,再通过不同概率下期末期权价格折现到现值以求得期权价格。

具体的计算原理和代码可以参考之前的文章:

http://t.csdn.cn/kSuDKicon-default.png?t=N7T8http://t.csdn.cn/kSuDKhttp://t.csdn.cn/xFOU1icon-default.png?t=N7T8http://t.csdn.cn/xFOU1

4.百慕大期权

百慕大期权(Bermudan option)一种可以在到期日前所规定的一系列时间行权的期权。 比如,期权可以有3年的到期时间,但只有在3年中每一年的最后一个月才能被执行,它的应用常常与固定收益市场有关。一般而言,百慕大期权的价格会高于欧式期权的价格,低于美式期权的价格。因此,对百慕大期权,可以采用欧式期权与美式期权常见的蒙特卡洛模拟方法与二叉树方法进行求解。大概思路可以是在欧式范围内采用欧式定价的算法,在美式范围内采用美式定价的算法。

5.定价对比

采用蒙特卡洛模拟方法与二叉树方法对欧式期权、百慕大期权与美式期权进行对比,结构如图所示:

Monte_Carlo_European: 12.71083
Monte_Carlo_Bermudan: 13.35938
Monte_Carlo_American: 13.62204

Binomial_European: 12.65931
Binomial_Bermudan: 13.54806
Binomial_American: 13.74222



 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1046010.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Kubernetes(K8s):未来云原生应用的引擎

文章目录 Kubernetes的核心概念和架构为什么K8s是构建云原生应用的首选工具?云原生应用的好处和挑战容器编排的重要性:Docker和KubernetesKubernetes生态系统:核心组件和附加工具实际应用:企业如何在生产环境中使用K8s未来展望&am…

基于大语言模型扬长避短架构服务

秘诀: 扬泛化之长, 避时延之短

Linux socket 字节序

socket介绍 字节序 验证什么字节序 #include<stdio.h> int main() {union {short value;char btypes[sizeof(short)];} test;test.value 0x0102;if(test.btypes[0] 1 && test.btypes[1] 2) {printf("大端字节序\n");}else{printf("小端字节序…

postman的使用

感觉自己对于postman 的使用其实还是入门级别的 因为新公司的都是微服务调用所以需要使用本地postman进行调用。 接口大概是这个样子&#xff0c;截图的最下面就是接口的具体情况了 首先看PostMapping判断是否是get或者post 然后RequestHeader参数就是为了在postman中添加head…

安卓玩机-----教你修改微信的启动图 让心中的“她“成为微信沟通的第一屏【仅供参考】

微信已经成为我们生活中必不可少的安装必装软件之一。但单调的启动第一屏让人感到乏味。那么今天只给大家做个教程演示是怎么修改这个启动第一屏、其实任何的app都可以进行修改图标 启动界面等等的操作。需要替换的图片可以任意选择&#xff0c;我前面很多博文介绍过apk的反编译…

Mac 电脑查看本地maven,及私有仓库的搭建与使用【nexus的配置与使用】

查看本地maven 查看状态如果要查看本地maven&#xff0c;使用命令行&#xff1a; mvn help:effective-settings 如下如localRepository标签 nexus下载 官网地址 解压后如下图 启动服务器/停止服务器 bin 目录下 执行命令&#xff1a; ./nexus start 如下图表面启动成功…

java常用API(Math,System,Runtime)

Math Math的常用方法 package myMath;public class myMath {public static void main(String[] args) {System.out.println(Math.abs(-99));//这个表示取绝对值的 打印结果为99//但是他有个bug.int最大取值范围是-2,147,483,648 到2,147,483,647System.out.println(Math.abs(-…

经典垃圾回收器

Serial收集器 Serial 是一种新生代的收集器。顾名思义“serial 串行”&#xff0c;它是一种单线程工作的收集器&#xff0c;它的“单线程”并不仅仅指的只有一个处理器或一个线程来实现垃圾的收集工作&#xff0c;更重要的是他在垃圾收集的过程中会暂停所有的用户线程&#xf…

算法通过村第九关-二分(中序遍历)黄金笔记|手撕二分

文章目录 前言1. 基本查找2. 二分查找与分治2.1 循环的方式2.2 递归的方式 3. 元素中的重复的二分查找总结 前言 提示&#xff1a;有些人&#xff0c;远看是灯塔&#xff0c;靠近是悬崖。 --任明信《别人》 二分查找是非常重要的算法之一&#xff0c;不仅要掌握&#xff0c;更要…

印章篆刻小程序商城的作用是什么

印章的需求度也有很高市场需求&#xff0c;处理办公印章外&#xff0c;还有艺术类的&#xff0c;而对爱好者来说&#xff0c;需要找到一家靠谱的品牌制作&#xff0c;包括材料、样式、内容等都有较高要求&#xff0c;线上可以接触到更多雕刻商家。 而对品牌来说&#xff0c;需…

常见应用层协议

一.HTTP&#xff08;超文本传输协议&#xff09; HTTP 和 HTTPS 二.FTP&#xff08;文件传输协议&#xff09; 三.SMTP&#xff08;简单邮件传输协议&#xff09; 四.POP3&#xff08;邮局协议版本3&#xff09; 五.IMAP&#xff08;互联网消息访问协议&#xff09; 六.DNS&am…

GitHub 基本操作

目录 1、创建库 2、上传项目 3、获取token 4、 删除库 1、创建库 登录github&#xff0c;点击“Create repository”创建库&#xff0c;点击右上方绿色的“New”&#xff0c;Repository name处填写你的项目名&#xff0c;可选“Add a README file"默认创建一个说明文…

基于SSM的保险业务管理系统设计与实现

末尾获取源码 开发语言&#xff1a;Java Java开发工具&#xff1a;JDK1.8 后端框架&#xff1a;SSM 前端&#xff1a;采用JSP技术开发 数据库&#xff1a;MySQL5.7和Navicat管理工具结合 服务器&#xff1a;Tomcat8.5 开发软件&#xff1a;IDEA / Eclipse 是否Maven项目&#x…

480万商品,如何架构商品治理平台?

说在前面 在40岁老架构师 尼恩的读者交流群(50)中&#xff0c;很多小伙伴拿高薪&#xff0c;完成架构的升级&#xff0c;进入架构师赛道&#xff0c;打开薪酬天花板。 最近有小伙伴拿到了一线互联网企业如京东、网易、微博、阿里、汽车之家、极兔、有赞、希音、百度、滴滴的架…

Fortinet 2023上半年全球威胁态势研究报告:勒索软件检测成下降趋势,针对性攻击持续升温

近日&#xff0c;专注于推动网络与安全融合的全球网络安全领导者Fortinet&#xff08;NASDAQ&#xff1a;FTNT&#xff09;&#xff0c;发布《2023上半年全球威胁态势研究报告》。报告显示&#xff0c;2023 年上半年勒索软件检出数量继续下降、高级持续性威胁&#xff08;APT&a…

机器人中的数值优化|【六】线性共轭梯度法,牛顿共轭梯度法

机器人中的数值优化|【六】线性共轭梯度法&#xff0c;牛顿共轭梯度法 往期回顾 机器人中的数值优化|【一】数值优化基础 机器人中的数值优化|【二】最速下降法&#xff0c;可行牛顿法的python实现&#xff0c;以Rosenbrock function为例 机器人中的数值优化|【三】无约束优化…

Spring Boot 3.0:构建下一代Java应用的新方法

文章目录 Spring Boot 3.0&#xff1a;一览1. **模块化应用程序**2. **更强大的自动化工具**3. **更强大的安全性**4. **更好的性能和扩展性** 如何开始使用Spring Boot 3.01. 安装Spring Boot CLI2. 创建新项目3. 配置应用程序4. 编写业务逻辑5. 测试应用程序6. 构建和部署 结…

DataGrip 恢复数据

DataGrip 恢复数据 准备数据库 create database chap02; use chap02;恢复数据 运行sql脚本方式恢复数据到刚刚创建的数据库 数据右键—> SQL Scripts —> Run SQL Script… 选择sql脚本

基本网络协议

TCP 协议 TCP 协议是一种传输控制协议&#xff0c;是一种面向连接的传输层协议,它提供高可靠性的通信高可靠性:数据无错误,数据无丢失,数据无失序,数据无重复到达。 TCP 协议头部结构 下图是 TCP 协议的头部结构&#xff0c;如图&#xff1a; 16 位端口号&#xff1a; 告知主机…

超声波乳化具有什么特点(优点)?

梵英超声(fanyingsonic)探针式超声波乳化棒 超声波乳化是通过探针式超声波探头&#xff0c;高强度超声波耦合到液体中并产生声空化。超声波或声空化产生高剪切力&#xff0c;提供将大液滴破碎成纳米尺寸液滴所需的能量。梵英超声(fanyingsonic)提供各种探头式超声波乳化棒和配件…