期权定价模型系列【2】—期权的希腊字母计算及应用

本篇文章旨在介绍期权常见希腊字母的计算及应用
本专栏更多侧重于理论及文字方面的展示,文章具体的代码可以参考我的另一个专栏【期权量化】。
【期权量化】专栏有同名文章,并且给出了文章的具体代码。
专栏地址:

http://t.csdn.cn/Y30Hkicon-default.png?t=N6B9http://t.csdn.cn/Y30Hk

想了解更多希腊字母的代码,可以参考我的其余文章:

nullicon-default.png?t=N6B9http://t.csdn.cn/mNIJm

nullicon-default.png?t=N6B9http://t.csdn.cn/4pQZQ

http://t.csdn.cn/bs56Zicon-default.png?t=N6B9http://t.csdn.cn/bs56Z

http://t.csdn.cn/RaXuOicon-default.png?t=N6B9http://t.csdn.cn/RaXuO

http://t.csdn.cn/zTFHiicon-default.png?t=N6B9http://t.csdn.cn/zTFHi

1.前言

期权价格会受到多个因素的影响,如标的资产价格、时间、波动率等,所以引入希腊字母来衡量不同因素对期权价格的影响程度,即Delta、Gamma、Vega、Theta和Rho,从而更综合的研究期权的影响因素。对于单独希腊值的作用,Delta经常被用做计算期权交易杠杆的指标、期权和期货之间对冲时的对冲比率、表示期权到期时成为实值期权的概率等。Gemma值存在方向性风险,对买权者有利,也常用来衡量Delta的稳定性,特别对于Delta中性策略,需要根据Gamma指标及时调整策略。Vega、Theta、Rho通常分别用作衡量波动率风险、时间成本和利率风险的指标。

2.Delat

2.1计算方式

Delta表示期权价格对标的资产价格变化的敏感度,即标的资产价格变动一个单位时,期权价格的变化量。对于看涨/看跌期权,公式可表达为:

 

同样,基于期权价格与标的资产价格变化的关系,不难看出以下性质:

0≤𝐷𝑒𝑙𝑡𝑎𝑐𝑎𝑙𝑙≤1

−1≤𝐷𝑒𝑙𝑡𝑎𝑝𝑢𝑡≤0

无论是看涨期权还是看跌期权,实值期权的Delta绝对值大于虚值期权Delta绝对值。平值期权Delta绝对值约为0.5。

2.2 Delta的应用

(1)计算杠杆。假设目前黄金期货合约的现货价格为375,有一份3个月后到期的看涨期权,价格为20,Delta=0.8。如果期货合约上涨1%,即3.75,则期权的价格会上涨3.75*0.8=3从涨幅来看,期权合约约上涨15%。则此期权合约的杠杆约为15倍。从实际交易角度来看,当标的资产价格向有利方向变化时,拥有越大绝对值的Delta期权,其价值增长越快;而标的资产价格向不利方向变化时,拥有越小绝对值的Delta期权,其价值下降越小。

(2)对冲指标。由公式可以看出,Delta是期权价格对标的资产价格的偏导数,来测量期权价格对标的资产价格变化的敏感性。因此,Delta可被称作为对冲比率。假设△=0.4,如果买入5手看涨期权,则需要卖出0.4*5=2手对应标的资产的期货合约进行对冲风险;相反的,如果△=-0.4,买入5手看跌期权,则需要买入2手对应标的资产的期货合约对冲风险。

(3)实值概率。一个看涨期权的Delta常常被认为是看涨期权在到期时会是实值的概率。假设行权价为360的黄金看涨期权,△=0.7,那么,12月到期时,此期权的价格有70%的概率会超过360。因此,深度实值期权的Delta绝对值接近1,即深度实值的看涨期权的Delta接近于1.0,而深度实值的看跌期权的Delta接近于-1.0。且期权的虚值程度越深越趋于0。

2.3 Delta倒推行权价

在OTC市场中,期权报价往往采用的是Delta值而不是行权价格,这是一种常见的报价方法。Wystrup在1999年提出了行权价可以表示成Delta的解析解方法,对于看涨期权而言,有:

 

对于看跌期权而言,有:

 

例子:

 

也就是说,为了得到0.25的delta值,需要假设行权价为2217.0587。

2.Gamma

2.1 计算方式

Gamma表示Delta随标的资产价格变化而变化的敏感度。即标的资产价格变动一个单位时,Delta的变化量。对于欧式期权而言,看涨期权与看跌期权的gamma数值是一致的:

 

Gamma的主要特点为:

(1)同一行权价的看涨期权和看跌期权的Gamma值均相等。其中,买入期权的Gamma为正值,卖出期权的Gamma为负值。

(2)平值期权附近的Gamma最大,实值和虚值期权的Gamma值均较小,且趋于0。

2.2 Gamma的应用

(1)衡量Delta稳定性。Gamma经常作为衡量Delta的稳定性。Gamma越高,意味着Delta对标的资产价格的变化越敏感。例如,当运用Delta值估算期权成为实值的概率时,Gamma值可以表示Delta提供的概率的稳定性。

(2)调整Delta中性对冲。Delta经常作为Delta中性的对冲指标,这里的假设是Delta值维持不变,但实际上,由于Gamma的存在,Delta的值是变化的,如果只单一考虑Delta作为对冲因子,则会产生误差。所以当Gamma值很高时,表明Delta的变化速度比较快,Delta中性交易需要及时调整。

(3)衡量方向性风险。Gamma对买入期权者有利,而对于卖出期权者不利。由于买入期权的Gamma为正值,当价格向有利方向运动,头寸会加速增值,当价格向不利方向运动时,头寸会减速减值。然而,对于卖出期权的负值Gamma,情况相反。值得注意的是做多Gamma时,不要忘记时间上的风险。虽然Gamma对买入期权有利,但往往要承担更多期权时间价值的损耗。相反,空头方虽承担一定负Gamma风险,但却得到时间价值上的优势。

3.vega

3.1 计算方式

Vega表示期权价格对标的资产波动率的敏感度,即期权价格变化与隐含波动率变化的比值。看涨期权与看跌期权的vega是一致的。

 

由Vega曲线可得知以下特征:(1)同一行权价的看涨期权和看跌期权的Vega值均相等,且都为正值。(2)平值期权附近的Vega最大,实值和虚值期权的Vega值均较小,随着虚值程度加深,趋于0。

3.2 vega的应用

(1)敏感度。Vega能有效衡量波动率与期权价格之间的变化关系。在期权定价,Black-Scholes模型中,假设条件之一是标的资产的波动率在期权有效期内是固定不变的。但实际上,波动率会受到时间和标的资产等因素的影响而发生变动。

(2)衡量风险。Vega可以表示期权价格面临的波动率风险。Vega值越大,意味着波动率变化引起的期权价格变化越大,面临Vega风险。

4.Theta

4.1 计算方式

Theta表示的是随时间流逝,期权价格损耗的速度。即表示时间每经过一天,期权价值会损耗多少。

 

由Vega曲线可得知以下特征:(1)无论是看涨期权还是看跌期权,买方的Theta值通常是负的。这意味着,其他条件不变的情况下,随着到期日的临近,期权的时间价值降低。相应的,期权卖方的Theta通常为正数。值得注意的是,深度实值的看跌期权的Theta值通常为正,因为标的资产价格下跌的是有限的。

(2)通常情况下,平值期权附近的Theta绝对值最大。

4.2 theta的应用

衡量时间价值。Theta值可以粗略计算继续持有期权的时间成本。例如,临近到期日,平值期权的时间价值开始加速衰减,所以对于期权买方,此时买入平值附近的期权成本较大,因为每天时间损耗大,可考虑时间损耗较小的深度实值期权。

5.Rho

5.1 计算方式

Rho是指期权价格对无风险利率变化的敏感程度,即表示无风险利率变化1%,期权价格变化多少。

 

 

由Rho曲线可得知以下特征:(1)看涨期权的Rho为正值,看跌期权的Rho为负值。当标的资产价格较高时,看涨期权对无风险利率比较敏感;当标的资产价格较低时,看跌期权对无风险利率变动会比较敏感。

(2)离到期日越远,Rho的绝对值越大。无风险利率上升,看涨期权的价格上升;而无风险利率上升,看跌期权的价格下降。

5.2 rho的应用

相比于其他希腊值,Rho对期权价格的影响有限,若投资期限较长,也许宏观经济会发生剧烈变化导致利率变化明显,此时需特别注意Rho指标。由于国内的货币政策比较稳健,无风险利率相对比较平稳,对于虚值和深度虚值期权,Rho的影响几乎可以忽略不计。

6.代码部分

见专栏:nullicon-default.png?t=N6B9http://t.csdn.cn/Y30Hk

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

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

相关文章

谈谈Java开发语言

目录 1.概念 2.特点 3.应用领域 4.就业情况 1.概念 Java是一种面向对象的编程语言,它由James Gosling和他的团队在1995年于Sun Microsystems(现在是Oracle Corporation)开发出来。Java的设计目标是让开发者能够编写一次代码,在…

Arcgis中POI找到建筑面内距离最近的标准地址通过模型构建器来实现

背景 之前写过一篇文章 Arcgis通过矢量建筑面找到POI对应的标准地址 这里面的大致思路跟本篇文章是类似的,不过上一篇文章有部分有瑕疵,就是在POI去找建筑面内的标准地址时,找到的虽然是建筑面内的,但是不一定是距离最近的&#…

登录界面中图片验证码的生成和校验

一、用pillpw生成图片验证码 1、安装pillow pip install pip install pillow2、下载字体 比如:Monaco.ttf 3、实现生成验证码的方法 该方法返回一个img ,可以把这个img图片保存到内存中,也可以以文件形式保存到磁盘,还返回了验证码的文字…

走出象牙塔:李郓梁的区块链实践之路丨对话MVP

如何从科研走向实践?李郓梁在社区找到了答案。 作为西安工业大学的硕士研究生,李郓梁从学校的实验室接触区块链技术。通过研读大量论文,李郓梁为区块链多中心化、不可篡改等前沿理论深深着迷,并选择将区块链作为主要研究方向&…

使用gewe框架进行微信群组管理(一)

友情链接:geweapi.com 点击访问即可。 管理员操作 小提示: 添加、删除、转让多个wxid时仅限于添加/删除管理员,1添加 2删除 3转让 请求URL: http://域名地址/api/group/admin 请求方式: POST 请求头&#xff1a…

C++实现一键关闭桌面

方法一&#xff1a; C关闭桌面,explorer.exe #include<Windows.h> #include <TlHelp32.h> #include"resource.h" #pragma warning(disable:4996) void taskkill(const char * name) {HANDLE info_handle CreateToolhelp32Snapshot(TH32CS_SNAPPROCESS,…

Jmeter —— jmeter设置HTTP信息头管理器模拟请求头

HTTP信息头管理器 HTTP信息头管理器是在有需要模拟请求头部的时候进行设置的&#xff0c;添加方式 是 右击线程组 -- 配置元件 -- HTTP信息头管理器 可以通过抓包工具或者F12获取http请求的header头部信息&#xff1b;如下图&#xff1a; 复制并点击jmeter中的从剪贴板添加&am…

element-plus里,设置Message消息提示框组件显示的位置,垂直居中

element-plus里的 Message 组件&#xff0c;默认展示的位置在最顶部&#xff0c;依次往下叠加&#xff0c;如图所示 想要解决它显示的位置&#xff0c;可以使用组件里的 offset属性&#xff0c;设置 Message 距离窗口顶部的偏移量,想要垂直居中&#xff0c;可以这么设置&#…

2.若依前后端分离版第一个增删查改

1.介绍 若依提供了代码生成功能&#xff0c;单表的CRUD可以直接用若依框架提供的代码生成进行创建。 2.实现 2.1 在数据库创建业务表test_teacher 2.2 生成代码 运行系统&#xff0c;进入菜单[系统工具]-》[代码生成],点击导入按钮&#xff0c;选择需要生成代码的表进行导…

Unity-Shader-高亮Highlight

常用Shader-高亮&#xff0c;可动态调整高亮颜色、高亮强度范围/等级、高亮闪烁速度、高亮状态 Shader "CustomShader/Highlight" {Properties{_Color("Color", Color) (0.9044118,0.6640914,0.03325041,0)_Albedo("Albedo", 2D) "white…

通过OpenTelemetry上报Python-flask应用数据(阿里云)

参考文档 https://help.aliyun.com/document_detail/611711.html?spma2c4g.90499.0.0.34a056ddTu2WWq 先按照 方法一&#xff1a;手动埋点上报Python应用数据 步骤测试上报是否正常。 flas 上报 在 手动埋点上报Python应用数据 的基础上&#xff0c;上报flask应用的数据&#…

Qt 8. UDP客户端通信

1. 代码 //UdpClient.h #ifndef UDPCLIENT_H #define UDPCLIENT_H#include <QtNetwork>class Ex2; // 声明类 class UdpClient : public QObject {Q_OBJECT public:explicit UdpClient(Ex2 *ui nullptr);~UdpClient();void Send(QByteArray buf,QHostAddress addr…

【工作中问题解决实践 九】Spring中事务传播的问题排查

最近在工作中遇到了三个关于事务操作的问题&#xff0c;顺便就着这三个问题又回顾了一遍Spring的事务相关的操作&#xff0c;想着一次性把这个问题研究明白了&#xff0c;后续使用事务的时候也能踏实点&#xff0c;让事务发挥真实的作用 什么是事务&#xff1f;什么是事务管理…

《Linux从练气到飞升》No.12 Linux进程概念

&#x1f57a;作者&#xff1a; 主页 我的专栏C语言从0到1探秘C数据结构从0到1探秘Linux菜鸟刷题集 &#x1f618;欢迎关注&#xff1a;&#x1f44d;点赞&#x1f64c;收藏✍️留言 &#x1f3c7;码字不易&#xff0c;你的&#x1f44d;点赞&#x1f64c;收藏❤️关注对我真的…

算法与数据结构(二十二)动态规划解题套路框架

动态规划解题套路框架 此文只在个人总结 labuladong 动态规划框架&#xff0c;仅限于学习交流&#xff0c;版权归原作者所有&#xff1b; 动态规划问题&#xff08;Dynamic Programming&#xff09;应该是很多读者头疼的&#xff0c;不过这类问题也是最具有技巧性&#xff0c…

Arcgis将一个shp依照属性表导出为多个shp

# -*- coding:utf-8 -*-import arcpy import osfrom arcpy import env#env.workspace "./" #自己设置路径shp rC:\Users\Administrator\Desktop\Lake\xxx.shp #shp文件路径outpath r"C:\Users\Administrator\Desktop\Lake\fenli" #输出结果路径with arc…

使用Python和wxPython将图片转换为草图

导语: 将照片转换为艺术风格的草图是一种有趣的方式&#xff0c;可以为您的图像添加独特的效果。在本文中&#xff0c;我们将介绍如何使用Python编程语言和wxPython图形用户界面库来实现这一目标。我们将探讨如何使用OpenCV库将图像转换为草图&#xff0c;并使用wxPython创建一…

在线高精地图生成算法调研

1.HDMapNet 整体的网络架构如图所示&#xff0c;最终的Decoder输出三个分支&#xff0c;一个语义分割&#xff0c;一个embedding嵌入分支&#xff0c;一个方向预测。然后通过后处理将这些信息处理成向量化的道路表示。 img2bev的方式之前有IPM&#xff0c;通过假设地面的高度都…

面试热题(三数之和)

给你一个整数数组 nums &#xff0c;判断是否存在三元组 [nums[i], nums[j], nums[k]] 满足 i ! j、i ! k 且 j ! k &#xff0c;同时还满足 nums[i] nums[j] nums[k] 0 。请 你返回所有和为 0 且不重复的三元组。 注意&#xff1a;答案中不可以包含重复的三元组。 输入&…

[保研/考研机试] KY35 最简真分数 北京大学复试上机题 C++实现

题目链接&#xff1a; 最简真分数https://www.nowcoder.com/share/jump/437195121691719749588 描述 给出n个正整数&#xff0c;任取两个数分别作为分子和分母组成最简真分数&#xff0c;编程求共有几个这样的组合。 输入描述&#xff1a; 每组包含n&#xff08;n<600&…