【卖出备兑看涨期权策略(Covered_call)】

卖出备兑看涨期权策略(Covered_call)

卖出备兑看涨期权策略是一种最基本的收入策略,该策略主要操作就是在持有标的资产的同时卖出对应的看涨期权合约,以此来作为从持有的标的资产中获取租金的一种方法。如果标的资产的价格上涨到行权价之上,那么卖出的看涨期权将被行权,那么投资者可以卖出手中持有的标的资产,投资者获得最初的期权权利金与标的资产期初到行权之间的上涨收益。如果标的资产价格等于看涨期权的行权价,投资者将获得期权权利金,如果标的资产价格下跌,那么期初卖出的看涨期权得到的权利金可以一定程度上弥补标的资产价格下跌的损失。

通常来说,卖出备兑看涨期权策略往往会卖出虚值期权,使得标的资产拥有更多一些的上涨空间,也就是说该策略的潜在收益来源于卖出看涨期权的权利金收入与标的资产价格上行收益等两部分收益。

1.1 策略概览

趋势:看涨或中性

波动率:不适用

资产腿:买入标的资产,卖出看跌期权

最大风险:有上限

最大收益:有上限

策略类型:收入策略

1.2 策略风险与收益

卖出备兑看涨期权策略主要可以分为虚值卖出备兑和实值备兑看涨期权。对于虚值备兑看涨策略,其可以提供更高的潜在收益,但是对风险的保护程度有限。因此,投资者可以通过卖出虚值看涨期权构建一个更加激进的进攻性头寸,此时投资者对标的资产价格的行情是看多的,如果投资者对标的资产价格是中性或者略微看空的,则卖出实值看涨期权进行备兑策略更加合适,如果投资者对标的资产价格是看跌的,那么投资者更应该卖出标的资产。

1.3 卖出备兑看涨期权的指令

在建立卖出备兑看涨期权策略时,先买标的资产还是先卖看涨期权并不是固定的,一般而言,想让卖出备兑看涨期权策略的双边都以期望的价格成交,唯一的办法就是同时买入标的资产和卖出看涨期权。如果投资者先买入标的资产或者先卖出看涨期权,那么投资者的头寸则面临风险。

卖出备兑看涨期权策略的投资者希望能够尽可能的将高潜在收益和充分的下行保护相结合。卖出虚值看涨期权进行备兑可以提供较高的潜在收益,但是提供的下行保护较小,而卖出实值看涨期权进行备兑虽然可以提供更多的下行保护,但是只能提供较小的潜在收益。那么为了同时达到获取更高的潜在收益与更高的下行保护的目的,投资者可以将策略进行分散化,即卖出一部分实值看涨期权进行备兑的同时卖出一部分虚值看涨期权进行备兑。

1.4 后续行动

卖出备兑看涨期权策略构建后需要对该头寸进行严密监控,如果标的资产价格下跌幅度过大,就需要及时进行调整,或者当标的资产价格小幅变动而看涨期权临近到期时,也需要进行对应的后续行动。

如果标的资产在期权到期时高于行权价,投资者将标的资产卖出进行行权,或者到期时标的资产价格低于行权价,则让看涨期权到期无价值,对于不采取任何措施的方法而言,采取更加积极的行为是有必要的。一般可以分为:标的资产价格下跌时采取的保护性措施、标的资产价格上涨时采取的进攻性措施和实值看涨期权时间价值消失采取的避免指派行动三种。

如果标的资产价格发生大幅下跌而不采取措施,那么卖出备兑看涨期权则将面临较大亏损,因为该策略是一种收入有限的策略,因此投资者应该进行限制亏损的尝试,不然亏损一次就将抵消好几次的盈利。最简单的操作就是将标的资产进行平仓。另一些更好的方法就是买回当初卖出的看涨期权,然后再卖出另一个行权价或者到期日不同的看涨期权进行替代,这种操作被成为向下挪仓,因为新的看涨期权的行权价更低。虽然这种策略能够对标的资产价格进一步下跌进行更好的保护,但是同时也限制了标的资产价格发生上涨的盈利空间,因为新期权的行权价低于旧的期权。也就是说,向下挪仓操作表现不佳的唯一可能原因就是标的资产价格发生了大幅反弹上涨。

当然,当标的资产价格发生下跌时,投资者可以将其部分头寸进行向下挪仓,这样可以再增加对市场下跌的保护和保留市场上涨所带来的收益之间进行平衡,也就是部分向下挪仓。

当标的资产价格发生上涨时,投资者可以等待标的资产指派行权,也可也提前平仓头寸或者将看涨期权向上挪仓。向上挪仓的操作就是买回原来卖出的看涨期权,并且卖出一个行权价更高的看涨期权。一般而言,向上挪仓将会有额外的支出,这与向下挪仓产生收入不同,与此同时,向上挪仓虽然增加了投资者盈利的潜在可能性,但是一旦标的资产价格发生方向变动时,头寸的风险将暴露。所以,当标的资产价格上涨时,这是不要忘记了构建卖出备兑看涨期权策略的风险控制目标,对是否把盈利置于风险之中需要进行思考。

当标的资产价格上涨,并且投资者不愿意自己的头寸被指派卖出时,可以卖出一部分标的资产,用这一部分收入来买回之前卖出的看涨期权,这样投资者就避免了全部头寸被指派的风险。

随着期权到期期限的临近,卖出的看涨期权的时间价值将会逐渐消失,那么投资者可以买回之前卖出的看涨期权,并且卖出一个行权价相同的到期时间更长的看涨期权。

1.5 Python实践

标的资产:华夏上证50ETF

期权:50ETF看涨期权

回测时间:2022年6月1日-2022年7月20日

思路:持有标的资产,卖出看涨期权,月底进行换仓,分别计算虚值一档-三档以及平值的期权合约策略净值

部分代码:

class Covered_call(object):def __init__(self,st,k):self.st=stself.k=kdef option_value(self):return -np.maximum(self.st-self.k,0)def plot_return(self):value=self.option_value()plt.figure(figsize=(10,12))plt.subplot(311)plt.plot(st,value,label='short_call')plt.legend(loc='upper left')plt.subplot(312)plt.plot(st,st,label='st')plt.legend(loc='upper left')plt.subplot(313)plt.plot(st,value+st,label='Covered_call')plt.xlabel('st')plt.legend(loc='upper left')plt.show()
st=np.arange(50,100,5)
k=70
Covered_call(st,k).plot_return()

Covered_call_return:

策略净值曲线:

策略收益指标:

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

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

相关文章

Pikachu XSS(跨站脚本攻击)

文章目录 Cross-Site ScriptingXSS(跨站脚本)概述反射型[xss](https://so.csdn.net/so/search?qxss&spm1001.2101.3001.7020)(get)反射型xss(post)存储型xssDOM型xssDOM型xss-xxss-盲打xss-过滤xss之htmlspecialcharsxss之href输出xss之js输出 Cros…

前端--HTML

文章目录 HTML结构快速生成代码框架HTML常见标签 表格标签 编写简历信息 填写简历信息 Emmet 快捷键 HTML 特殊字符 一、HTML结构 1.认识HTML标签 HTML 代码是由 "标签" 构成的. 形如: <body>hello</body> 标签名 (body) 放到 < > 中 大部分标…

华为手机如何开启设置健康使用手机模式限制孩子玩手机时间?

华为手机如何开启设置健康使用手机模式限制孩子玩手机时间&#xff1f; 1、在手机上找到「设置」并点击打开&#xff1b; 2、在设置内找到「健康使用手机」并点击进入&#xff1b; 3、开启健康使用手机后&#xff0c;选择孩子使用&#xff1b; 4、在健康使用手机内&#xff0c…

使用Arduino简单测试HC-08蓝牙模块

目录 模块简介模块测试接线代码测试现象 总结 模块简介 HC-08 蓝牙串口通信模块是新一代的基于 Bluetooth Specification V4.0 BLE 蓝牙协议的数传模块。无线工作频段为 2.4GHz ISM&#xff0c;调制方式是 GFSK。模块最大发射功率为4dBm&#xff0c;接收灵度-93dBm&#xff0c…

SpringSecurity 核心过滤器——SecurityContextPersistenceFilter

文章目录 前言过滤器介绍用户信息的存储获取用户信息存储用户信息获取用户信息 处理逻辑总结 前言 SecurityContextHolder&#xff0c;这个是一个非常基础的对象&#xff0c;存储了当前应用的上下文SecurityContext&#xff0c;而在SecurityContext可以获取Authentication对象…

基于SSM+Vue的乐购游戏商城系统

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

沈阳建筑大学《乡村振兴战略下传统村落文化旅游设计》 许少辉八一著作

沈阳建筑大学《乡村振兴战略下传统村落文化旅游设计》 许少辉八一著作

playwright的安装与使用

一、安装 所有安装严格按照指定版本&#xff0c;不然可能会报错&#xff0c;为啥报错我也不知道 1、准备环境 win10&#xff08;playwright好像不支持win7 python2&#xff09; 2、 安装python3.7.9&#xff08;这个是为了兼容robot&#xff09; https://www.python.org/do…

数学建模__非线性规划Python实现

使用到的是scipy库 线性规划指的是目标模型均为线性&#xff0c;除此以外的都是非线性规划&#xff0c;使用scipy提供的方法对该类问题进行求解。 from scipy.optimize import minimize import numpy as np#定义目标函数 def fun(args):a,b,c,d argsv lambda x: (ax[0])/ (b…

SpringMVC的拦截器和JSR303的使用

目录 一、JSR303 二、拦截器&#xff08;interceptor&#xff09; 一、JSR303 1.1.什么是JSR303 JSR 303&#xff0c;它是Java EE&#xff08;现在称为Jakarta EE&#xff09;规范中的一部分。JSR 303定义了一种用于验证Java对象的标准规范&#xff0c;也称为Bean验证。 Bean验…

mybatis-plus异常:dynamic-datasource can not find primary datasource

现象 使用mybatis-plus多数据源配置时出现异常 com.baomidou.dynamic.datasource.exception.CannotFindDataSourceException: dynamic-datasource can not find primary datasource分析 异常原因是没有设置默认数据源&#xff0c;在类上没有使用DS指定数据源时&#xff0c;默…

Jenkins自动化:简化部署流程

&#x1f337;&#x1f341; 博主猫头虎&#xff08;&#x1f405;&#x1f43e;&#xff09;带您 Go to New World✨&#x1f341; &#x1f984; 博客首页——&#x1f405;&#x1f43e;猫头虎的博客&#x1f390; &#x1f433; 《面试题大全专栏》 &#x1f995; 文章图文…

ad18学习笔记十二:如何把同属性的元器件全部高亮?

1、先选择需要修改的器件的其中一个。 2、右键find similar objects&#xff0c;然后在弹出的对话框中&#xff0c;将要修改的属性后的any改为same 3、像这样勾选的话&#xff0c;能把同属性的元器件选中&#xff0c;其他器件颜色不变 注意了&#xff0c;如果这个时候&#xff…

拓扑关系如何管理?

在设备对接涂鸦的云端过程中&#xff0c;一部分设备由于自身资源或硬件配置&#xff0c;无法直接连接云端。而是需要通过网关进行中转&#xff0c;由网关代理实现和云端进行数据交互&#xff0c;间接实现设备接入云端。这样的设备也称为子设备。 要想实现网关代理子设备接入云…

1.简单工厂模式

UML类图 代码 main.cpp #include <iostream> #include "OperationFactory.h" using namespace std;int main(void) {float num1;float num2;char operate;cin >> num1 >> num2 >> operate;Operation* oper OperationFactory::createOpera…

【LQR】离散代数黎卡提方程的求解,附Matlab/python代码(笔记)

LQR的核心是设计QRN&#xff0c;并求解对应的黎卡提方程 对于连续状态空间方程系统&#xff0c;先求连续LQR后离散 和 先离散后求离散LQR方程 的结果 是不一样的 1.离散代数黎卡提方程 注&#xff1a;LQR算法中含N项 离散系统&#xff1a; 在matlab里有现成的函数dlqr()&…

GLTF编辑器如何快速重置模型原点

1、什么是模型原点&#xff1f; 模型原点是三维建模中的概念&#xff0c;它是指在一个虚拟三维空间中确定的参考点。模型原点通常位于模型的几何中心或基本组件的中心位置。如图所示&#xff1a; 可以看到模型的原点在模型的几何中心 2、模型原点的作用 知道了什么是模型原点&…

本地项目上传至码云gitee

1、springboot-mgx是需要上传的项目 2、码云后台创建一个新的仓库 3、创建完成后&#xff0c;复制下来https链接&#xff0c;后面要用到。 4、进入项目要上传的文件中 5、对git进行初始化&#xff0c;git指令 git init 6、 上传项目至gitee &#xff08;1&#xff09;连接远…

windows系统安装python教程,以及PyCharm安装,新手入门详细

最近需要给新电脑安装python&#xff0c;记录一下安装过程。 到python的官网进行下载&#xff1a;https://www.python.org/ 选择下载的系统&#xff0c;这边是Windows 然后选择最新的Release版本&#xff0c;点进去 然后滑到最下边&#xff0c;选择适合自己系统的&#xff0c;…

ReactNative中升级IOS 17版本Crash解决

ReactNative中升级IOS 17版本Crash解决 ReactNative中升级IOS 17版本Crash解决一、问题描述二、原因分析三、解决方案决策3.1 设置宽高为非零值3.2 使用新的UIGraphicsImageRenderer替换就版本的UIGraphicsBeginImageContext 四、可能使用到该API的三方库4.1 react-native-fast…