分类
外汇基金投资策略

期权的Covered Call策略

Dorian君 ​

Yang's Blog

策略介绍 实值和虚值的选择 善后行动 下跌 上涨 套利 本文介绍持保看涨期权立权(covered call writing)相关的内容。 风险提示: 期权投资风险巨大,请不要轻易尝试。 期权投资风险巨大,请不要轻易尝试。 期权投资风险巨大,请不要轻易尝试。 策略介绍 covered call writing,中文.

Posted by Yang on February 17, 2021

期权投资策略(二):call buying

策略介绍 delta 期权的杠杆计算 theta 如何选择看涨期权 善后行动 上涨 期权的Covered Call策略 下跌 本文介绍最简单的期权投资策略——直接买入看涨期权(call buying)相关的内容,以及两个希腊字母delta和theta。 风险提示: 期权投资风险巨大,请不要轻易尝试。 期权投资风险巨大,请不要轻易尝试。 期权投资.

Posted by Yang on February 15, 2021

期权投资策略(一):期权介绍

期权是什么 期权的价格 期权的时间价值 期权的定价公式 期权的作用 本系列文章的的标题是《期权投资策略——从亿万富翁到打工人之路》,主要介绍期权的基本知识以及各种组合策略。到期日、行权价、看涨看跌,这三个参数组合起来可以让期权的策略千变万化,可以说是类似加特林机枪的大杀器。手握这种大杀器,每个投资者都应该熟悉掌握它的特性。 风险提示: 期权投资风险巨大,请不要轻易.

Posted by Yang on February 13, 2021

C++静态链接符号冲突的几种处理方法

allow-multiple-definition objcopy –localize-symbol objcopy –weaken objcopy –redefine-sym GCC visibility C++项目中第三方库越来越多,链接时符号冲突的可能性就越来越大。比如项目依赖libA和libB,libA和libB都使用了libX,在链接项目的时候就很可能产生.

Posted by Yang on January 22, 2021

计算机的时钟(五):混合逻辑时钟

本系列文章链接如下: 计算机的时钟(一):NTP协议 计算机的时钟(二):Lamport逻辑时钟 计算机的时钟(三):向量时钟 计算机的时钟(四):TrueTime 计算机的时钟(五):混合逻辑时钟 本系列文章主要介绍计算机系统中时钟的处理。主要内容包含NTP,Lamport逻辑时钟,向量时钟,TrueTime等。本文是第五篇,介绍混合逻辑时钟(Hybrid Logical Cl.

Posted by Yang on December 16, 2020

计算机的时钟(四):TrueTime

本系列文章链接如下: 计算机的时钟(一):NTP协议 计算机的时钟(二):Lamport逻辑时钟 计算机的时钟(三):向量时钟 计算机的时钟(四):TrueTime 计算机的时钟(五):混合逻辑时钟 本系列文章主要介绍计算机系统中时钟的处理。主要内容包含NTP,Lamport逻辑时钟,向量时钟,TrueTime等。本文是第四篇,介绍TrueTime。 在本系列前面的文章中我们介.

Posted by Yang on November 2, 2020

计算机的时钟(三):向量时钟

本系列文章链接如下: 计算机的时钟(一):NTP协议 计算机的时钟(二):Lamport逻辑时钟 计算机的时钟(三):向量时钟 计算机的时钟(四):TrueTime 计算机的时钟(五):混合逻辑时钟 本系列文章主要介绍计算机系统中时钟的处理。主要内容包含NTP,Lamport逻辑时钟,向量时钟,TrueTime等。本文是第三篇,介绍向量时钟。 在《计算机的时钟(二):Lampo.

Posted by Yang on September 12, 2020

雪花算法把玩

雪花算法(snowflake)是Twitter提出的一种在分布式系统中生成唯一ID的算法。格式如下: 算法生成的是一个64位整型数字,由四部分组成: 首位始终填0。 接下来41位是从某个时间点开始计算的时间戳,单位为毫秒,可以不重复使用69年。 接下来10位是WorkerID,可以分配1024个节点。 最后12位是顺序增长的序列号,每个节点每毫秒可以生成4096个ID.

Posted by Yang on August 30, 2020

计算机的时钟(二):Lamport逻辑时钟

本系列文章链接如下: 计算机的时钟(一):NTP协议 计算机的时钟(二):Lamport逻辑时钟 计算机的时钟(三):向量时钟 计算机的时钟(四):TrueTime 计算机的时钟(五):混合逻辑时钟 本系列文章主要介绍计算机系统中时钟的处理。主要内容包含NTP,Lamport逻辑时钟,向量时钟,TrueTime等。本文是第二篇,介绍Lamport逻辑时钟。 在分布式系统中,不同.

Posted by Yang on July 26, 2020

计算机的时钟(一):NTP协议

本系列文章链接如下: 计算机的时钟(一):NTP协议 计算机的时钟(二):Lamport逻辑时钟 计算机的时钟(三):向量时钟 计算机的时钟(四):TrueTime 计算机的时钟(五):混合逻辑时钟 本系列文章主要介绍计算机系统中时钟的处理。主要内容包含NTP,Lamport逻辑时钟,向量时钟,TrueTime等。本文是第一篇,介绍NTP协议。 电脑的时钟 不知道你注意过没有.

超级Covered Call,为你的备兑期权装上涡轮增压

Sam你好,觀看你的視頻後有些想法,如果以Pltr來做為例子,現價32元,購入價為23, 賣一個covered call strike price 為35,
Premium 2.73, 再賣一個cash security put ,premium 2.69, 期限為一週,只要股價在30至35間遊走,即可得到兩邊的權利金,若股價往某一方傾斜,再用the wheel的策略操作,這樣的方法有何優缺點呢?謝謝

sam 您好,一直在认真看您做的视频,觉得非常不错!首先要感谢您的分享。然后有个问题想咨询一下:在超级备兑期权里面的两个covered call,其中一个 covered call 已经和100正股配对了,剩下的那个 covered call 好像也是需要占用100股正股?所以如果要进行超级备兑期权操作至少是需要200股正股?谢谢

不需要,不存在配对的问题。第一个是标准的Covered Call,100股配对Short Call。第二个是一个低执行价的Long Call + 高执行价的Short Call = Vertical Call Spreads。券商会从以上角度看你的风险金(Margin)。如果你有Vertical Spreads交易权限,这个超级CC就可以做。进一步,如果有你有Short Naked Call权限,在Margin允许的情况下,你可以用100股,搭配任意个Short Call,甚至不需要持有任何股票。如果不明白再留言给我。

最有用的六大期权交易策略

Dorian君 ​

投资者在交易期权之前应该打好坚实的基础,确保了解期权的运作方式以及如何帮助我们实现交易目标。以下我们列出了6个最有用,且易于学习和理解的期权交易策略。 每个策略的风险都比直接持有股票的风险小,其中大多数策略都是风险有限的。
备兑卖出看涨期权(Covered call writing)

使用已经拥有的股票(或购买股票),我们可以向其他人卖出一个看涨期权。 无论市场发生什么事,我们都可以收取期权费,虽然我们的盈利有限,但却降低了成本。如果股票价格下跌,我们可能会遭受损失,但这比单纯持有股票要好。当投资者认为所持有的股票在未来的一段时间里面涨幅不会很大,或者有特定获利了结的价位时可以使用该策略,风险发生于股票价格下跌或者期权波动率上涨时。
卖出现金担保的看跌期权(Cash-secured naked put writing)

卖出我们想要持有股票的看跌期权,选择我们愿意支付的股票价格作为期权的执行价格。 我们通过支付执行价格来收取期权费,以此换取接受购买股票的义务。 如果期权购买者不行权,我们就不会购买该股票,但可以保留期权费作为收益。 如果期权购买者行权,我们需要在账户中保持足够的现金来购买股票,也就是得有“现金担保”。
备兑卖出看涨期权(covered call)和卖出现金担保的看跌期权(short put)有着相似的到期损益曲线,然而二者的用法上却有不同。short put是保证金交易,covered call则需要持有相应标的资产,其成本高了数倍,因此短期的方向性交易最好使用short put,而covered call更多的用做标的资产投资的辅助策略。
领口期权(Collar)

在我们拥有股票的情况下买入虚值的看跌期权(put)同时卖出虚值的看涨期权(call)可以构造出领口期权(collar)。由于call和put一个是买方另一个是卖方,期权费上一个收入一个支出,可以实现零成本对冲,即“Zero Cost Collar”。当投资者认为市场震荡,可以卖出call抵消put的费用,但上涨空间已经被限制住。Collar的最大盈利发生在标的资产价格小幅上涨时,即对市况的判断是阶段性的上涨行情,例如,长期大跌后市场的修复性反弹等。风险则在于股票价格上涨过快或Skew变小时。
covered call属于中性偏多的策略,下行风险是无限的,当市场偏离预期大幅下行时,可以买入一个行权价更低的put加以保护,形成领口期权(collar)。较为谨慎的投资者也可以在构建组合时直接买入collar,锁定下行风险。
价差期权(Spread )

同covered call与collar之间的转换相似,short put策略在市场偏离预期大幅下行时,投资者可以买入一个行权价更低的put来规避标的价格继续下跌的风险,此时形成的组合为牛市价差(bull spread)。较为谨慎或交易频率较低的投资者可以在建仓时直接买入bull spread组合,锁定下行风险。

bull spread同样可以通过买入行权价较低的call,卖出行权价较高的call构成(买“低”卖“高”期权的Covered Call策略 ),该策略的收益和风险都是有限的。理论上如果两个行权价相同,无论是使用call还是put,到期日的损益曲线应该是相同的,然而,实际期权交易价格会跟理论价格出现偏差,因此,究竟使用call还是put,可以看哪个组合比较“便宜”。行权价的选择上,需要根据自身的风险收益偏好来确定,买入的call/put行权价越低,获利的概率越高,但最高收益就越低,卖出的call/put行权价越低,组合的成本就越低,但最大损失就越高。一种可行的方法是较高的行权价选在“阻力位”上,较低的行权价选在“支撑位”上。
铁鹰期权(iron 期权的Covered Call策略 condor)

如果预期标的股票维持小幅震荡走势,我们可以采用铁鹰策略(iron condor)。买入铁鹰是一类看空波动率的策略。相比买卖实值期权,买入铁鹰占用保证金较少
使用call或者仅使用put可以构成铁鹰期权,此时需要4份不同行权价的call或者put,其中买入行权价最高和最低的call/put,同时卖出中间两个行权价的call/put。构成相同损益曲线的这三种组合,投资者同样可以选择较“便宜”的进行建仓。该策略可以同时锁定股价变动两端的风险。
对角价差(Diagonal Spread)

公募基金如何参与期权市场之二:利用Covered Call实现指数增强策略

芝加哥期权交易所(CBOE)发布了多只基于Covered Call策略的相关期权指数,其中著名的Cboe S&P 500 BuyWrite Index(BXM)于2002年4月发布,其构造方法为:投资者在持有购买S&P500股指投资组合的基础上,每个月卖出近月平值认购期权(行权价略微高于标的资产价格),期权的名义本金与所持有的资产价值相等,将期权持有到期并进行结算,然后换成下个月的期权合约。根据CBOE的统计,目前基于Covered Call策略的指数展示在下表中,这些指数的挂钩标的资产包括了主流的股票指数,如S&P 500、Nasdaq、Russell 2000等。

我们将BXM指数与其挂钩标的S&P 500指数从2004年以来的表现进行了对比,发现BXM指数的收益波动比高于S&P 500指数,且波动率和最大回撤低于仅持有标的资产的情形。

2.2 基于Covered Call策略的指数产品

采取Covered Call策略的指数基金主要跟踪的是CBOE S&P 500 BuyWrite Index,产品规模从百万美元到几亿美元不等,费率大多在0.6%至1%之间;截至2019年底,跟踪Covered Call策略的基金规模大约为17.66亿美元。

其中规模最大的产品为Global X NASDAQ 期权的Covered Call策略 100 Covered Call ETF(QYLD),该基金跟踪于CBOE NASDAQ-100 Buy/Write Index指数(BXNT),截至2019年12月31日规模为7.79亿美元。该基金采取备兑开仓(Covered Call)策略,卖出近月平值认购期权,获得权利金收入。基金的投资目标为:产品收益波动率低于NASDAQ 100指数(NDX)的情况下,获取较高的收益率,从而提升产品的收益风险比。

从近5年的产品表现来看,该基金波动率和最大回撤均低于NASDAQ 100指数,收益与收益波动比高于S&P 500指数。

在第一部分中我们对Covered Call策略的原理和收益情况进行了详细的分析,我们认为长期使用Covered Call策略能有效增强现货的收益,本节将使用场内的上证50ETF期权进行策略的实证分析。

3.1 朴素Covered Call策略构建

本文使用Covered Call策略(以下称朴素Covered Call策略)在上证50ETF和上证50ETF期权上进行测算,交易参数如下:

由于本文希望探究朴素Covered Call是否能有指数增强的效果,我们将 上证50指数 (000016.SH)作为基准,并使用上证50ETF和不同在值程度的虚值认购期权构建Covered Call策略,具体的表现如下图表所示。上证50指数回测期内的年化收益率为5.期权的Covered Call策略 41%,年化波动率为23.94%;无论使用何种在值程度的认购期权,组合的年化收益率均高于上证50指数,当使用在值程度为1.05的轻虚值认购期权时,组合的表现最佳,年化收益率达到了8.93%,年化波动率为20.30%,收益波动比为0.44,年均换手12.06次,最大回撤相较于上证50指数明显降低。

下面对在值程度为1.期权的Covered Call策略 05的资产组合分年度表现进行分析,基于波动视角,Covered Call组合每年的波动率都低于上证50指数,大约平均每年能降低4%的波动。基于收益视角,资产组合在2015年、2016年和2018年大幅跑赢上证50指数,但是2017年和2019年的表现弱于上证50指数,我们认为这两年没有明显的增强效果可能和标的资产的上涨行情以及期权的低波动率相关,一方面2017年和2019年一季度市场表现较好,另一方面2017年全年期权的隐含波动率较低,导致卖出的认购期权的Covered Call组合收益低于仅持有现货资产。

3.2 基于动量和波动率控制的Covered Call策略

根据以上的测试可以发现,朴素Covered Call策略整体的表现较好,不仅显著降低了波动,且能有效提高收益;但是我们同时也观察到,在快速上涨行情或市场波动率较低的缓慢上涨行情中,卖出认购期权并不能对现货起到收益增强的效果。我们尝试从以下两方面对朴素Covered Call策略进行改进:

下面同样以上证50指数(000016.SH)作为基准,策略改进后具体的表现如下图表所示。基于动量和波动率控制的Covered Call组合的年化收益率相较于朴素的Covered Call策略均有明显的提高,当使用在值程度为1的认购期权(即行权价大于标的资产价格且最接近资产价格的期权)时,组合的年化收益率达到了12.08%,年化波动率为17.54%,收益波动比为0.69,年均换手12.06次,最大回撤相较于上证50指数显著降低。

下面同样对基于动量和波动率控制的Covered Call策略中在值程度为1的资产组合分年度表现进行分析。基于波动视角,组合每年的波动率都低于上证50指数,大约平均每年能降低4.6%的波动;基于收益视角,资产组合在2015-2018年都稳定地跑赢了上证50指数,2019年的表现弱于上证50指数。改进后的策略相对于朴素Covered Call策略的表现有了明显的提升,在2015年,基于动量和波动率控制的Covered Call策略中在值程度为1资产组合的收益率为16.31%,而朴素Covered Call策略中在值程度为1.期权的Covered Call策略 05资产组合的收益率为4.94%;2017年基于动量和波动率控制的Covered Call策略中在值程度为1资产组合的收益率为25.98%,而朴素Covered Call策略中在值程度为1.05资产组合的收益率为21.10%。

我们对基于动量和波动率控制的Covered Call策略中不同在值程度的资产组合进行了测算,下表展示了不同换仓时间下各资产组合的表现,根据期权的换仓时间进行分析,可以看出随着剩余到期时间的增加,资产组合的年化收益率呈现先增加后减少的趋势,当在剩余自然日为6-7天换仓至下月合约,各资产组合的表现更优;根据期权的在值程度进行分析,在值程度为1的期权组合表现最好。一般而言浅虚值期权组合的表现会更优,但是在基于动量和波动率控制的Covered Call策略中,上涨行情只持有现货资产而不会做空认购期权,而在下跌行情中,平值期权价格的下降幅度要大于虚值期权,所以做空平值期权的收益将更大。综合而言选择在值程度为1的资产组合且在期权到期前6天(自然日)换仓的Covered Call策略的收益波动比是最高的。

本篇报告围绕现货多头和认购期权空头组合构造的备兑开仓(Covered Call)策略展开,对策略的结构、作用以及不同市场环境下的收益和波动进行了详细的分析,并使用上证50ETF和上证50ETF期权进行了实证分析,在此基础上进一步构建了基于动量和波动率控制的Covered Call策略,相较朴素Covered Call策略有效地增强了收益。整体来看,使用Covered Call策略能显著降低策略的波动,在市场下跌和震荡期间有效地提高了收益,叠加动量和波动率控制条件的Covered Call策略在市场上涨的行情中也能有效增强收益,是一种是长期有效且稳定的增强策略。随着场内期权市场的逐步活跃,投资者可以使用Covered Call策略对更多的标的资产进行收益增强。