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

news2024/9/28 13:23:40

卖出备兑看涨期权策略(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=st
        self.k=k
    
    def 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.coloradmin.cn/o/1026024.html

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

相关文章

基于STC15单片机电子时钟液晶1602串口显示-proteus仿真-源程序

一、系统方案 1、本设计采用STC15单片机作为主控器。 2、液晶1602显示电子时钟。 3、串口显示电子时钟。 4、按键控制开启暂停清零。 二、硬件设计 原理图如下: 三、单片机软件设计 1、首先是系统初始化 uint count0; uint8 strPhoto[8]; uint wendu0;P3M0 0x…

LeetCode 332. Reconstruct Itinerary【欧拉回路,通路,DFS】困难

本文属于「征服LeetCode」系列文章之一,这一系列正式开始于2021/08/12。由于LeetCode上部分题目有锁,本系列将至少持续到刷完所有无锁题之日为止;由于LeetCode还在不断地创建新题,本系列的终止日期可能是永远。在这一系列刷题文章…

怎样获取某个文件的public方法个数

背景:idea 提供的list可以查看所有的构造方法,但是无法直接告诉我准确的数目,于是写了以下一个单独的类 import java.lang.reflect.Method; import java.lang.reflect.Modifier;public class MyPublicMethodCounter {public static void mai…

Cento7 Docker安装Zabbix,定制自定义模板

1.先安装docker环境 yum -y install yum-utils device-mapper-persistent-data lvm2#导入docker安装库 yum-config-manager \--add-repo \https://download.docker.com/linux/centos/docker-ce.repo #按指定版本安装好docker yum install docker-ce-20.10.5 docker-ce-cli-20…

vector类(顺序表)

文章目录 1.定义:接口成员函数构造成员函数析构函数赋值 2.迭代器2.1begin()和end()重点2.1.1应用2.1.1.1函数调用 2.1.1.2用变量接受迭代器 2.2rbegin()和rend()2.2.1应用 3.顺序表的访问(增删查检&#x…

Vue的路由使用,Node.js下载安装及环境配置教程 (超级详细)

前言&#xff1a; 今天我们来讲解关于Vue的路由使用&#xff0c;Node.js下载安装及环境配置教程 一&#xff0c;Vue的路由使用 首先我们Vue的路由使用&#xff0c;必须要导入官方的依赖的。 BootCDN - Bootstrap 中文网开源项目免费 CDN 加速服务https://www.bootcdn.cn/ <…

架构核心技术之分布式消息队列

Java全能学习面试指南&#xff1a;https://javaxiaobear.cn 今天我们来学习分布式消息队列&#xff0c;分布式消息队列的知识结构如下图。 主要介绍以下内容&#xff1a; 同步架构和异步架构的区别。异步架构的主要组成部分&#xff1a;消息生产者、消息消费者、分布式消息队列…

Vue路由及Node.js环境搭建

一、Vue路由 1.1 定义 Vue路由是指使用Vue Router插件来管理前端应用程序的导航和页面路由的过程。它允许你在单页面应用程序&#xff08;SPA&#xff09;中定义不同的路由路径&#xff0c;并将每个路径映射到相应的组件。 通过使用Vue路由&#xff0c;你可以根据URL的变化加载…

无涯教程-JavaScript - ASIN函数

描述 ASIN函数返回给定数字的反正弦或反正弦,并返回以弧度表示的Angular,介于-π/2和π/2之间。 语法 ASIN (number)争论 Argument描述Required/OptionalNumberThe sine of the angle you want and must be from -1 to 1.Required Notes 如果您希望ASIN函数返回的Angular以…

HUAWEI华为荣耀猎人游戏本V700 i7独显2060(FRD-WFD9)原装出厂Windows10系统工厂模式(含F10还原)

华为HONOR荣耀笔记本原厂系统镜像包&#xff0c;安装恢复时自动创建F10一键智能还原功能 链接&#xff1a;https://pan.baidu.com/s/1_px_3Fr9qEE6jExz1eKKKg?pwdk6uc 提取码&#xff1a;k6uc 系统自带所有驱动、出厂主题壁纸LOGO、Office办公软件、华为电脑管家等预装程序…

基于springboot高校场馆预订系统

博主主页&#xff1a;猫头鹰源码 博主简介&#xff1a;Java领域优质创作者、CSDN博客专家、公司架构师、全网粉丝5万、专注Java技术领域和毕业设计项目实战 主要内容&#xff1a;毕业设计(Javaweb项目|小程序等)、简历模板、学习资料、面试题库、技术咨询 文末联系获取 项目介绍…

(并查集) 1971. 寻找图中是否存在路径 ——【Leetcode每日一题】

❓ 1971. 寻找图中是否存在路径 难度&#xff1a;简单 有一个具有 n 个顶点的 双向 图&#xff0c;其中每个顶点标记从 0 到 n - 1&#xff08;包含 0 和 n - 1&#xff09;。图中的边用一个二维整数数组 edges 表示&#xff0c;其中 edges[i] [ui, vi] 表示顶点 ui 和顶点 …

select in ()的时候,MySQL会自动按主键自增排序,要是按IN中给定的顺序来取,如何实现呢?

select * from table_name where id in ()的时候&#xff0c;MySQL会自动按主键自增排序&#xff0c;要是按IN中给定的顺序来取&#xff0c;如何实现呢&#xff1f; 比如下面这个查询结果&#xff0c;mysql会默认使用主键id的ASC自增排序结果集&#xff1a; 那么&#xff0c;…

RHEL 8.8 安装部署 Zabbix 6.4 详细过程

文章目录 前言1. 关闭系统防火墙2. 禁用 SELinux 模块3. 配置本地 YUM 源4. 配置 Zabbix 下载源5. 切换 PHP 模块版本6. 安装 Zabbix Server && Frontend && Agent7. 安装配置 MariaDB 数据库8. 为 Zabbix Server 配置数据库9. 启动 Zabbix Server 和 Agent 服…

【Java 基础篇】Java 中的 `wait` 与 `notify` 方法详解

在 Java 中&#xff0c;wait 与 notify 方法是用于线程之间通信的重要工具。它们被用于实现线程的等待与唤醒&#xff0c;以及线程之间的协作。本节将深入介绍这两个方法的使用方式、作用以及一些注意事项。 wait 方法 wait 方法是 java.lang.Object 类的一个实例方法&#x…

知识图谱(4)图算法

基于图有很多任务&#xff0c;比如&#xff1a; 节点分类&#xff1a;预测哪些网站是诈骗网站&#xff1b;关系预测&#xff1a;判断图中两个节点的关系&#xff1b;图分类&#xff1a;分子性质预测&#xff1b;聚类&#xff1a;社交网络分析&#xff0c;将相似用户聚类在一起…

如何选择合适的官文转录供应商

为什么质量不应该是唯一的考虑因素 官文记录必须准确无误——很多重要的程序&#xff08;包括法庭案件审判、严重欺诈调查和尸检调查&#xff09;成功得出结论&#xff0c;可能都依赖于记录的准确性。但是&#xff0c;在选择转录供应商时&#xff0c;还必须考虑更多因素。 官文…

2023Q2全球可穿戴腕带出货量达 4400 万台

全球可穿戴设备市场在2023年第二季度继续保持增长态势&#xff0c;总出货量达到了4400万台&#xff0c;同比增长了6%。这一增长得益于消费者对于可穿戴设备的需求不断增加&#xff0c;以及不同细分市场的需求反弹。 根据市场研究机构 Canalys 的最新报告&#xff0c;全球可穿戴…

阿里测开面试大全(一)附答案完整版

万字长文&#xff0c;建议收藏 1 什么是POM&#xff0c;为什么要使用它&#xff1f; POM是Page Object Model的简称&#xff0c;它是一种设计思想&#xff0c;而不是框架。大概的意思是&#xff0c;把一个一个页面&#xff0c;当做一个对象&#xff0c;页面的元素和元素之间操…

VM虚拟机CentOS7.9x64 LVM硬盘扩容

软件版本&#xff1a;VMWare Workstation14 虚拟机CentOS 7.9X64位 GParted 0.33.0 一、虚拟机安装gparted软件 sudo yum install epel-release sudo yum install gparted sudo yum install yum-utils git gnome-common gcc-c sudo yum-builddep gparted 二、关闭虚拟机&a…