期权专题3:领口期权

前一篇文章讲了备兑期权,文章地址:(84条消息) 组合期权--备兑期权代码复现_潘大师爱好者的博客-CSDN博客https://blog.csdn.net/mhmh123789/article/details/130981911?spm=1001.2014.3001.5502
————————————————
版权声明:本文为CSDN博主「潘大师爱好者」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/mhmh123789/article/details/130981911

备兑期权使用于预期未来未来短时间内将会震荡或者小幅度的上涨,但是如果出现大幅下跌的情况,依然为带来亏损。因此领口期权在备兑基础上叠加买入看涨期权,用以锁定收益。

领口期权

适用情形:计划长期持有某标的,预期未来波动会变大,但是方向不够明朗,采用领口策略降低持仓成本,同时锁定收益。

策略构建:持有标的+卖出看涨期权(获得期权费用以增厚收益)+买入看跌期权(支出期权费以锁定下限)

举例:持有某标的,成本价为1900,认为,;因此选择卖出行权价位2000,权利金为50的看涨期权,同时选择买入行权价位1800,权利金为50的看涨期权。

公式:return = 持有标的+卖出看涨期权+买入看跌期权

                       =s-1900-max((s-2000),0)+50+max((1800-s),0)-50

                        =s-1900-max((s-2000),0)+max((1800-s),0)

 代码复现:(option_price函数见备兑期权文章)

def get_neckline_option_price(basic_P):
    # 计算领口期权
    # basic_P:股票成本价
    s_list = [x for x in range(1700,2100)]
    basic_price = []
    sell_call_price = []
    buy_put_price = []
    for s in s_list:
        basic_price.append(s-basic_P)
        sell_call = option_price('call', 'sell',s)
        sell_call_price.append(sell_call)
        buy_put = option_price('put', 'buy',s,K=1800)
        buy_put_price.append(buy_put)
    out_df = pd.DataFrame({'标的价格':s_list, '卖出看涨' :sell_call_price,
                           '买入看跌':buy_put_price,'持有标的':basic_price})

    out_df['领口期权'] = out_df['卖出看涨'] + out_df['持有标的']+out_df['买入看跌']
    out_df.to_excel('领口期权.xlsx', index=False)
if __name__ == '__main__':
    get_neckline_option_price(1900)

到期损益图:

 领口策略类似给持有标的增加了止盈线和止损线,损益为一个对称结构,买入看涨和卖出看跌的权利金基本能够抵消,若是将二者的行权价作出调整,则可以调整收益的结构。

本期分享结束,有何问题欢迎交流。

  • 3
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值