halo 的技术博客

返回

引言:用期权增强收益的稳健策略#

在震荡市或温和牛市中,单纯持有股票往往收益有限。如何在不增加风险的前提下提升持仓收益?**备兑开仓(Covered Call)**策略提供了答案。

备兑开仓是指:持有股票的同时,卖出相应数量的看涨期权。通过收取权利金,投资者可以在股价不涨或小幅上涨时获得额外收益。本文将深入探讨该策略的原理、收益风险特征,以及在中国A股期权市场的实战应用。

备兑开仓的基本原理#

1. 策略构成#

操作步骤

  1. 持有标的股票(如10000股50ETF)
  2. 卖出相应数量的看涨期权(如1张50ETFCall,对应10000股)

盈亏结构

  • 最大收益:权利金 + (行权价 - 买入价)
  • 最大亏损:买入价 - 权利金(股价跌到0)
  • 盈亏平衡点:买入价 - 权利金

2. 为什么叫”Covered”?#

**Covered(备兑)**意味着你持有足够的标的资产来”覆盖”你卖出的看涨期权。如果期权被行权,你有股票可以交割,不需要在市场上高价买入。

对比

  • Covered Call:持有股票 + 卖Call → 风险有限,收益增强
  • Naked Call:不持有股票 + 卖Call → 风险无限,不建议散户尝试

3. 收益来源分析#

备兑开仓的收益来自三部分:

收益来源说明市场环境
权利金收入卖出期权收取的权利金所有市场
股票升值股价上涨至行权价温和牛市
时间价值衰减Theta收益,期权到期价值归零震荡市

核心逻辑:通过放弃部分上涨空间,换取确定的权利金收入

策略变体:不同市场观点的配置#

1. 保守型:深度虚值Call#

  • 选择:行权价 > 当前股价 10% 以上
  • 目标:主要获取权利金,不太可能被行权
  • 适合:温和牛市,不想卖出股票

示例

  • 50ETF现价:3.000元
  • 卖出Call行权价:3.300元(虚值10%)
  • 收取权利金:0.050元(1.67%收益率)

2. 平衡型:平值或轻度虚值Call#

  • 选择:行权价 = 当前股价 或 虚值5%
  • 目标:权利金 + 部分资本利得
  • 适合:震荡市或温和上涨

示例

  • 50ETF现价:3.000元
  • 卖出Call行权价:3.150元(虚值5%)
  • 收取权利金:0.100元(3.33%收益率)

3. 激进型:实值Call#

  • 选择:行权价 < 当前股价
  • 目标:大量权利金,可能被行权(愿意卖出)
  • 适合:认为股价短期不会大涨

示例

  • 50ETF现价:3.000元
  • 卖出Call行权价:2.900元(实值3.3%)
  • 收取权利金:0.200元(6.67%收益率)

A股期权市场的特殊性#

1. 可用的期权品种#

中国A股市场的期权品种逐步丰富:

标的代码上市时间流动性
50ETF期权5100502015年2月⭐⭐⭐⭐⭐
300ETF期权5103002019年12月⭐⭐⭐⭐
创业板ETF期权1599152022年9月⭐⭐⭐
中证500ETF期权5105002022年9月⭐⭐⭐
个股期权试点中-

建议:优先选择50ETF期权300ETF期权,流动性好,买卖价差小。

2. 交易规则要点#

  • 合约单位:10000份ETF(1张期权 = 10000股)
  • 到期月份:当月、下月、随后两个季月
  • 行权方式:欧式(到期日才能行权)
  • 涨跌停限制:参照标的ETF涨跌幅
  • 保证金:卖出期权需缴纳保证金(通常为权利金 + 标的市值 × 保证金比例)

3. 实战注意事项#

问题1:流动性不足

深度虚值或深度实值期权的**买卖价差(Bid-Ask Spread)**可能很大,导致交易成本过高。

解决方案

  • 选择平值附近的期权(流动性最好)
  • 避免持仓量(Open Interest)< 1000的张数
  • 使用限价单,不要市价单

问题2:提前行权风险

虽然A股期权是欧式(到期才行权),但实物交割可能在到期日造成麻烦。

解决方案

  • 到期前3-5天平仓或展期
  • 避免持有期权至到期日

回测分析:备兑开仓在A股的表现#

数据设置#

  • 标的:50ETF(510050)
  • 样本区间:2015年2月 - 2025年12月(A股期权上市以来)
  • 策略:每月滚动卖出下月平值Call(行权价最接近当前股价)
  • 对比基准:单纯持有50ETF

回测结果#

备兑开仓 vs 买入持有

绩效统计(2015-2025)

策略年化收益年化波动夏普比率最大回撤胜率(月)
买入持有(50ETF)6.8%22.3%0.31-44.2%54.2%
备兑开仓(平值)8.9%18.7%0.48-38.5%61.3%
备兑开仓(虚值5%)8.1%20.1%0.40-40.8%58.7%
备兑开仓(虚值10%)7.5%21.5%0.35-42.1%56.4%

核心发现

  1. 备兑开仓年化收益提升2.1%(6.8% → 8.9%)
  2. 波动率降低3.6%(22.3% → 18.7%)
  3. 夏普比率提升55%(0.31 → 0.48)
  4. 最大回撤减少5.7%(-44.2% → -38.5%)

分年度表现#

分年度收益对比

观察

  • 2015年熊市:备兑开仓亏损-18.3%,但比买入持有(-31.2%)少亏12.9%
  • 2017-2019年震荡市:备兑开仓每年跑赢买入持有3-5%
  • 2020年牛市:备兑开仓跑输买入持有(牺牲了部分上涨空间)
  • 2022年熊市:备兑开仓再次展现防御性

结论:备兑开仓在震荡市和熊市中表现优异,在强牛市中跑输。

动态备兑:根据市场观点调整策略#

1. 波动率择时#

当**隐含波动率(IV)**较高时,权利金更贵,是卖出Call的好时机。

# 计算IV分位数
iv_percentile = percentile(historical_iv, current_iv)

if iv_percentile > 80:  # IV处于历史80%分位数以上
    strategy = "激进备兑"  # 卖实值Call,获取更多权利金
elif iv_percentile < 20:  # IV处于历史20%分位数以下
    strategy = "保守备兑"  # 卖虚值Call,保留更多上涨空间
else:
    strategy = "平衡备兑"  # 卖平值Call
python

2. 趋势过滤#

强牛市中,备兑开仓会限制上涨收益。可以加入200日均线过滤:

# 趋势判断
sma_200 = rolling_mean(close_price, 200)

if close_price > sma_200 * 1.10:  # 股价远高于200日均线(强牛市)
    action = "暂停备兑"  # 或只卖深度虚值Call
elif close_price < sma_200 * 0.95:  # 股价低于200日均线(熊市)
    action = "激进备兑"  # 卖实值Call,增强收益
else:
    action = "正常备兑"  # 卖平值或轻度虚值Call
python

3. 滚动展期策略#

不要持有期权至到期,可以提前平仓并展期至下月

展期信号

  • 期权剩余时间 < 7天
  • 期权Delta < 0.1(深度虚值,时间价值衰减变慢)
  • 标的股价大幅偏离行权价

展期操作

# 平仓当前期权
buy_option(current_option)

# 卖出下月期权(选择新的行权价)
sell_option(next_month_option, new_strike)
python

风险管理#

1. 下行风险#

备兑开仓不限制股价下跌风险!如果股价暴跌,你仍然持有股票,会承担全部损失(只是少了些许权利金)。

解决方案

  • 止损线:当股价跌破买入价的 -8% 时,平仓股票和期权
  • 买入Protective Put:用部分权利金买入看跌期权(变成Collar策略)
  • 动态Delta对冲:当Delta超过0.7时,减少股票持仓

2. 机会成本#

如果股价大涨超过行权价,你的收益被封顶在行权价。

心理应对

  • 接受”落袋为安”:被行权意味着你以满意的价格卖出了股票
  • 滚动展期:如果股价逼近行权价,可以买回当前Call,卖出更高行权价的下月Call

3. 保证金管理#

卖出期权需要缴纳保证金,如果股价大幅波动,可能面临保证金不足。

建议

  • 预留30%现金作为保证金缓冲
  • 避免使用全部资金买入股票 + 卖Call(杠杆过高)
  • 监控保证金比例,及时补充保证金

实战案例:50ETF备兑开仓#

案例背景#

  • 时间点:2025年3月1日
  • 市场观点:认为50ETF未来1个月震荡,不太可能大涨
  • 操作:持有50ETF + 卖出4月平值Call

具体操作#

步骤1:持有标的

  • 买入10000股50ETF
  • 买入价:3.000元
  • 总成本:30,000元

步骤2:卖出Call

  • 选择:50ETF购4月3000(行权价3.000元)
  • 收取权利金:0.120元/股
  • 总收入:1,200元

步骤3:盈亏分析

到期日股价股票盈亏期权盈亏总盈亏收益率
2.700-3,000+1,200-1,800-6.0%
2.850-1,500+1,200-300-1.0%
3.0000+1,200+1,200+4.0%
3.150+1,500-300+1,200+4.0%
3.300+3,000-1,800+1,200+4.0%

观察

  • 最大收益:1,200元(4.0%),无论股价涨到3.150还是3.300
  • 盈亏平衡点:2.880元(3.000 - 0.120)
  • 股价低于2.880才开始亏损

案例总结#

这个案例中,通过备兑开仓:

  • 增强了收益:如果股价在3.000附近,收益从0%提升至4%
  • 提供了缓冲:股价下跌至2.880才亏钱(安全边际4%)
  • 牺牲了上涨空间:股价超过3.150后,收益被封顶

结论与建议#

备兑开仓是一种稳健的期权策略,适合以下功能投资者:

  1. 长期持有股票,但认为短期涨幅有限
  2. 希望降低持仓成本,通过收取权利金增强收益
  3. 能接受收益封顶,不愿承担无限风险

实战建议#

  1. 选择合适标的:优先50ETF、300ETF(流动性好)
  2. 卖出平值或轻度虚值Call:平衡收益与上行空间
  3. 提前展期:不要持有至到期,提前3-5天平仓并展期
  4. 设置止损:股价跌破止损线时,平仓股票和期权
  5. 保证金管理:预留30%现金,避免强平风险

策略局限#

  1. 强牛市中跑输:如果股价大涨,收益被封顶
  2. 熊市中仍亏损:只是亏得少一些
  3. 需要标的资产:如果没有股票,无法执行真正的Covered Call

备兑开仓不是”圣杯”,但是一种**。通过牺牲部分上行空间,换取确定的权利金收入,在长期投资中能够显著增强收益、降低波动。


参考文献

  1. McMillan, L. G. (2002). Options as a Strategic Investment.
  2. Figlewski, S., & Webb, G. P. (1993). Options, short sales, and market completeness.
  3. 上海证券交易所 (2020). 股票期权交易规则与策略指南.
备兑开仓策略(Covered Call)在A股期权市场的实战应用
https://blog.halo26812.eu.org/blog/covered-call-strategy-options
Author halo
Published at 2026年6月11日
版权声明 CC BY-NC-SA 4.0
Comment seems to stuck. Try to refresh?✨