BSM的两个基本问题与python实现(欧式期权定价公式)

2023-11-01

在我们的定义中,定量分析是数学或统计学方法在市场数据上的应用。 ——John Forman

BSM定价模型的两个基本问题:

  1. 隐含波动率
    以某些到期日的期权报价倒推出这些期权的隐含波动率,并汇出图表——这是期权交易者和风险管理者每天都要面对的任务。
  2. 蒙特卡洛模拟
    欧式期权价值的计算。通过蒙特卡罗技术,模拟股票在一段时间中变化。
    像Black-Scholes-Merton(1973)这样有深远影响的期权定价公式中,隐含波动率是在其他条件不变的情况下输入公式,得出不同期权行权价格和到期日测得市场报价的那些波动率值。

BSM公式(1-1)

C ( S t , K , t , T , r ) = S t ⋅ N ( d 1 ) − e − r ( T − t ) ⋅ K ⋅ N ( d 2 ) C(S_t,K,t,T,r)=S_t\cdot N(d_1)-e^{-r(T-t)} \cdot K\cdot N(d_2) C(St,K,t,T,r)=StN(d1)er(Tt)KN(d2)
N ( d ) = 1 2 π ∫ − ∞ d e − 1 / 2 x 2 d x N(d)=\frac{1}{\sqrt{2\pi}}\int_{-\infty}^{d}{e^{-1/2}x^2}dx N(d)=2π 1de1/2x2dx
d 1 = l o g ( s T / K ) + ( r + σ 2 / 2 ) ( T − t ) σ T − t d_1=\frac{log(s_T/K)+(r+\sigma^2/2)(T-t)}{\sigma\sqrt{T-t}} d1=σTt log(sT/K)+(r+σ2/2)(Tt)
d 2 = l o g ( s T / K ) + ( r − σ 2 / 2 ) ( T − t ) σ T − t d_2=\frac{log(s_T/K)+(r-\sigma^2/2)(T-t)}{\sigma\sqrt{T-t}} d2=σTt lo

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

BSM的两个基本问题与python实现(欧式期权定价公式) 的相关文章

随机推荐

  • LaTex笔记(随时更新)

    文件开头 此开头指定了文档类型 为latex必备 article就不错 中英都很方便 documentclass article 中文支持 latex默认不支持中文 需要引入此包 另将编译器设置为XeLaTeX即可完美支持中文 以下两个包择
  • MySQL数据库安装教程

    目录 安装包下载 安装 安装包下载 直接进入官网下载安装包https dev mysql com downloads windows installer 点击download后出现如下情况选择No thanks just start my
  • 【Intel® RealSense™ SDK 2.0 】在【Linux】环境配置记录

    Intel RealSense SDK 2 0 在 Linux 环境配置记录 Intel RealSense SDK 2 0 官网 系统环境 ubuntu 18 04 建conda环境 conda create n real sense p
  • C语言实现移位密码体制

    问题描述 输入密钥K的值 加密算法 e x x k mod 26 即当前明文字母顺序 如A为1 加上K值之后对应的字母即为密文 解密算法 d y y k mod 26 与加密相反 解密是当前密文字母顺序减去K值对应的字母即为明文 26即26
  • python变量,数据类型,运算符

    这里写自定义目录标题 1 变量 python的变量不需要声明 变量在被使用前必须赋值 变量被赋值后才会被创建 变量赋值和其他语言一样 通过 赋值 例如 usr bin python3 a 1 整型变量 b 1 0 浮点型变量 cc my 字
  • R语言:常用apply函数(apply,tapply,sapply,lapply)用法介绍

    apply函数 对矩阵 数据框 数组 二维 多维 等矩阵型数据 按行或列应用函数FUN进行循环计算 并以返回计算结果 apply X MARGIN FUN X 数组 矩阵 数据框等矩阵型数据 MARGIN 按行计算或按按列计算 1表示按行
  • VsCode 下如何安装shader glsl开发环境

    1 2 安装后搜索glsl canvas 3 glsl linter 能判断语法是否错误的扩展插件 之后去https github com KhronosGroup glslang releases下载glslang 4 文件 首选项 用户
  • [LeetCode] Invert Binary Tree - 二叉树翻转系列问题

    目录 1 Invert Binary Tree 二叉树翻转 递归 题目概述 Invert a binary tree 4 2 7 1 3 6 9 to 4 7 2 9 6 3 1 Trivia This problem was inspir
  • Android依赖剔除和冲突解决

    剔除依赖 模块下build gradle 1 通过包名 模块名剔除 configurations all all exclude group com google guava module guava 2 通过包名剔除 configurat
  • 中小型企业网络组网与配置

    某企业拥有多个部门 如财务部 研发部 技术部等 每个部门使用的 IP 地址网段各不相同 为了便于管理 现需要将同一种部门的业务划分到同一 VLAN 中 不同类型的部门划分到不同 VLAN 中 二层交换原理 二层交换是指数据帧在数据流链路层的
  • C++中stack用法

    c stl栈容器stack用法介绍 stack堆栈容器 堆栈是一个线性表 插入和删除只在表的一端进行 这一端称为栈顶 Stack Top 另一端则为栈底 Stack Bottom 堆栈的元素插入称为入栈 元素的删除称为出栈 由于元素的入栈和
  • (科普)nlp-图解Attention+Transformer

    看文之前 容我多说句 写出来这篇文的作者们 牛逼轰轰 看不懂的好像懂了点什么 看得懂的好像又懂了什么 十万万个点赞 图解Attention seq2seq模型 NLP常用于生成任务的seq2seq结构 如 机器翻译 文本摘要 图像描述生成
  • java学习从入门到进阶的四个阶段送给迷茫的你

    写这篇总结 主要是记录下自己的学习经历 算是自己对知识的一个回顾 也给想要学习 Java 的提供一些参考 对于一些想要学习Java 又不知道从哪里下手 以及现在有哪些主流的 Java 技术 想必大家学习一门技术 前期都很想看到一些结果或成就
  • docker搭建rocketmq集群

    借鉴于 https www cnblogs com qdhxhz p 11096682 html 但是其中有一些错误 本人进行了修改 docker compose yml version 3 5 services rmqnamesrv a
  • RTX3060下双系统安装Ubuntu22.04并配置显卡驱动(超简单)、安装cuda12.1

    首先准备一个启动盘 准备具体步骤在此省略 在windows下准备一块未分区的磁盘空间 插入U盘重启电脑 在重启过程中一直按DEL键 不同电脑按键不同 进入BIOS界面 直接选择U盘空间 点击continue等待 其他的不用管 只需要点两下
  • JDK编译时出现乱码问题(以JDK8(1.8)和JDK17为例)

    先看代码 写个最简单的HelloWorld public class HelloWorld public static void main String args System out println Hello World System
  • 42个Python实用小例子[内附200+代码地址]

    经常有同学苦恼 学了python基础之后找不到合适的练手机会 为此 有位热心人创建了一个项目 搜集整理了一堆实用的python代码小例子 这些小例子包括但不限于 Python基础 Web开发 数据科学 机器学习等方向 短小精炼 力争让你60
  • 深度优先遍历DFS (岛屿问题)java

    算法之深度优先遍历 DFS 最近在学习DFS和BFS 所以做一些学习的笔记 这里是深度遍历 首先 比较常见的深度遍历题目就是网格题 可抽象为二维数组 在LeetCode中常见的是岛屿问题 思想 深度优先遍历的思想可以理解为 找到一个起始点S
  • Vue基础--Vue中的双向绑定v-model指令

    一 v model的作用和使用场景 1 1 v model指令介绍 期望的绑定值类型 根据表单输入元素或组件输出的值而变化 可以下下面元素使用
  • BSM的两个基本问题与python实现(欧式期权定价公式)

    在我们的定义中 定量分析是数学或统计学方法在市场数据上的应用 John Forman BSM定价模型的两个基本问题 隐含波动率 以某些到期日的期权报价倒推出这些期权的隐含波动率 并汇出图表 这是期权交易者和风险管理者每天都要面对的任务 蒙特