系统化期权收益:机构级的 6-10% 收益率打法

Read in English

CBOE 的买入-备兑指数(BXM)自 1986 年以来实现了 9.5% 的年化回报,波动率比 S&P 500 低 30%——靠的就是系统化地卖出看涨期权。JP Morgan 把这套做法做成了规模 360 亿美元的 JEPI 基金,年化收益率 8-12%,同时保留有限的上行参与。这个策略并不神奇:你赚的是波动率风险溢价——一种被机构期权交易台利用了几十年的结构性低效。下面讲怎么把它做对。

💡 核心洞察

隐含波动率(期权的定价)长期高于已实现波动率(真实发生的波动),每年高出 2-5 个百分点。 这个"波动率风险溢价"和股票风险溢价一样持久、一样有据可查。系统化卖出期权就能把它收进口袋——前提是你在行权价选择、到期日和风险管理上都保持机构级的纪律。

内容摘要

什么是系统化期权收益?

  • 按固定周期反复卖出(写出)备兑看涨期权或现金担保看跌期权
  • 不靠择时:每 30 天做同一笔交易,不看市场脸色
  • 收益来源:波动率风险溢价(VRP)——隐含波动率相对已实现波动率的长期溢价
  • 预期收益:在股息收益之外每年多出 5-8% 的权利金收入
  • 代价:强牛市里上行空间被封顶

正在这么做的机构工具:

  • JEPI(JP Morgan Equity Premium Income ETF): 管理规模 360 亿美元,收益率 8-12%,规模最大的期权收益 ETF
  • JEPQ: Nasdaq-100 版本,收益率更高(10-14%),波动也更大
  • XYLD(Global X S&P 500 Covered Call): 纯机械式备兑看涨,收益率最高,但上行封顶也最狠
  • CBOE BXM 指数: 系统化买入-备兑策略 40 年的实盘记录
  • Goldman Sachs、Morgan Stanley 的交易台: 为财富管理客户运作超过 500 亿美元的机构备兑看涨项目

谁适合用这个策略:

  • 需要每年 5-10% 现金流、又不想卖股票的退休者
  • 认为当下是低回报环境的投资者(预期 6%,历史 10%)
  • 应税账户或 IRA 有 10 万美元以上、愿意每月花 2 小时的人
  • 不适合:必须吃到 20% 以上牛市涨幅的投资者

第 1 部分:波动率风险溢价——它为什么有效

隐含波动率长期高估现实

VIX 衡量的是市场对 S&P 500 未来 30 天的隐含波动率,已实现波动率衡量的是真实发生了什么。两者之间的差额——也就是 VRP——一直稳定得惊人:

时期 平均 VIX(隐含波动率) 平均已实现波动率 VRP(溢价) 期权卖方的优势
1990-2000 19.5% 15.1% 4.4%
2000-2010 24.3% 20.8% 3.5% 中等(受金融危机 GFC 扰动)
2010-2020 16.2% 12.4% 3.8%
2020-2025 21.8% 18.1% 3.7% 强(COVID 波动率飙升只是暂时的)
30 年平均 20.0% 16.1% 3.9% 持续存在

这个溢价为什么能一直存在?

  • 保险需求:机构持续买入期权来对冲尾部风险(看跌),或者卖出看涨来赚取收益
  • 行为因素:散户长期为下行保护支付过高的价格
  • 结构因素:做市商必须对冲自己的头寸,由此造成供需失衡
  • 和股票风险溢价不同:VRP 之所以没被套利抹平,是因为执行复杂、又有爆仓风险(LJM Preservation、Ronin Capital 都是教训)

捕捉 VRP 的两条路

方法一:卖出备兑看涨(买入-备兑)

  • 持有 100 股 SPY(或等值标的)
  • 在高于现价的行权价上卖出一份看涨期权
  • 立刻收到权利金
  • 如果 SPY 收在行权价之下:权利金和股票都留着 → 重复操作
  • 如果 SPY 涨过行权价:股票按行权价被"叫走"(上行封顶)

方法二:现金担保看跌(CSP)

  • 持有相当于行权价 100 倍的现金
  • 在低于现价的行权价上卖出一份看跌期权
  • 立刻收到权利金
  • 如果标的收在行权价之上:权利金留着 → 重复操作
  • 如果标的跌破行权价:你有义务按行权价买入股票(下行敞口变大)

📊 看跌-看涨平价:这两者是等价的

根据看跌-看涨平价,对已持仓卖出备兑看涨,在数学上等价于对尚未持有的股票卖出现金担保看跌。JEPI 用的是混合打法:低波动股票组合 + 内嵌卖出看涨的 ELN(股票挂钩票据)。

第 2 部分:拆解 JEPI——JP Morgan 是怎么做的

JEPI 的构造

JEPI 不是一只简单的备兑看涨基金。JP Morgan 的机构级做法要精细得多:

构件一(占组合 80-85%):低波动股票仓

  • 约 100 只大盘股,按低波动和防御性特征筛选
  • 不是 S&P 500——他们主动挑选低 beta 的股票(超配公用事业、医疗、必需消费)
  • 相比纯指数敞口,这能压低回调期间的回撤

构件二(占组合 15-20%):股票挂钩票据(ELN)

  • ELN 是银行发行的结构化产品,内嵌了对 S&P 500 卖出的看涨期权
  • JEPI 买入的 ELN 每月支付票息(也就是期权权利金),同时提供有上限的指数敞口
  • 这样就绕开了在 ETF 结构内直接卖期权带来的洗售和监管问题
  • JEPI 每月收益的大约 60-80% 来自这些 ELN

为什么要用低波动股票仓?

  • 纯 S&P 500 + 备兑看涨 = XYLD(长期跑输 JEPI)
  • 低波动股票回撤更小 → 回调之后组合恢复得更快
  • 低波动股票的股息收益能补充期权收入
  • 结果:风险调整后的收益优于纯备兑看涨打法

JEPI 业绩分析(2020-2025)

指标 JEPI SPY(S&P 500) XYLD(备兑看涨) BND(债券)
总回报(2020-2025) +52% +110% +28% -4%
年化收益率(仅现金流) 8-12% 1.3% 12-15% 3.5%
最大回撤(2022) -13.7% -25.4% -21.3% -17.0%
夏普比率 0.71 0.89 0.47 -0.12
年化波动率 9.8% 18.2% 14.1% 7.2%

说白了,代价是这些:

  • 5 年里 JEPI 回报 52%,SPY 是 110%(你"少赚"了 58%)
  • 但是:JEPI 的回报里有 40-60% 是现金收入(能直接拿来生活的分红)
  • 2022 年 JEPI 最大回撤 13.7%,SPY 是 25.4%
  • 对每年提取 6% 的退休者来说:JEPI 让提取变得可持续,SPY 则带来了回报序列风险

第 3 部分:机构式行权价选择——最关键的一步

Delta:专业玩家的行权价筛选器

散户挑行权价靠的是"虚值多少让我心里舒服"。机构交易台靠 delta 来挑——delta 衡量期权对标的价格变动的敏感度,同时也近似于期权到期时处于实值的概率。

Delta 怎么读:

  • Delta 0.50: 平值看涨。到期实值的概率 50%。权利金最高,但你会丢掉一半上行。
  • Delta 0.30: 虚值 2-5%。到期实值的概率 30%。权利金可观,只丢掉 2-5% 以上的上行。
  • Delta 0.15: 虚值 5-10%。到期实值的概率 15%。权利金中等,上行参与更多。
  • Delta 0.05: 深度虚值。概率 5%。权利金很低,上行几乎全保留,但收入也微乎其微。

机构标准:Delta 0.30,约 30 天到期(30 DTE)

  • 让每单位风险换来的 theta 衰减(时间价值损耗)最大化
  • 在赚取收益和保留上行之间取得平衡
  • 距到期 30 天:时间衰减曲线的"甜蜜点"(最后 30 天 theta 最高)
  • CBOE 的 BXM 指数用的正是这个规格:平值看涨、30 DTE、每月一次

到期日选择:30 天期权还是周期权

到期周期 年化权利金 管理耗时 交易成本 最适合
周度(7 DTE) 更高(gamma 更大) 很高(每周都要操作) 月度成本的 4 倍 仅适合活跃交易者
月度(30 DTE) 最优(甜蜜点) 低(每月 1-2 小时) 合理 机构标准 ✅
季度(90 DTE) 更低(theta 更少) 极少 最低 极度被动的投资者

选哪个标的:SPY、SPX 还是个股?

SPX(S&P 500 指数期权)——机构首选:

  • 现金交割(没有被行权风险——期权到期结算成现金,不用交收股票)
  • 欧式(只能到期日行权,不能提前)
  • Section 1256 税务处理:不论持有多久,都按 60% 长期 / 40% 短期资本利得计税
  • 实际税率:高税率档投资者约 29%,而短期交易是 37%
  • 最小规模:约合 550 万美元(一份 SPX 合约名义价值约 55 万美元)。对大多数散户来说太大了。

SPY(ETF 期权)——最适合 10 万到 500 万美元的散户组合:

  • 美式:有提前被行权的风险(风险不大,可控)
  • 流动性极好:买卖价差很窄(常规行权价上只有 0.01-0.05 美元)
  • 一份合约名义价值约 530 美元(10 股 SPY)→ 仓位可以精确控制
  • 全球流动性最好的期权市场
  • 按短期利得计税(除非持有超过 1 年,而备兑看涨做不到这一点)

个股——只适合特定情形:

  • 你有一笔集中持仓(比如 500 股 Apple),想要现金流又不想卖掉
  • 波动率更高 = 权利金更高(AAPL 期权的收益率高于 SPY 期权)
  • 风险:如果股票大跌、看涨期权深度虚值,你手里就是一只亏钱的股票,还没有收入

第 4 部分:手把手的系统化备兑看涨策略

机构操作流程(30 天一轮)

第 0 天(交易日——每月第一个交易日):

  1. 查看 VIX 水平。如果 VIX 低于 15:考虑这个月不做(权利金太低,下文会讲)。如果 VIX 达到或超过 15:继续。
  2. 选行权价:找到约 30 天后到期、delta 为 0.30 的看涨期权
  3. 查看买卖价差:必须不超过 0.05 美元(流动性检查)
  4. 按中间价卖出看涨(买价与卖价之间)
  5. 记录:行权价、到期日、收到的权利金、盈亏平衡价

第 15-25 天(管理——如有必要):

  • 如果这笔仓位已经赚到最大利润的 50%(期权现值只剩你卖出权利金的一半):考虑提前平仓
  • 为什么赚 50% 就平?既拿到了大部分权利金,又腾出资金做下一笔,还避开了临近到期的 gamma 风险
  • 这就是 tastytrade 机构研究团队用的"21 天法则"

第 30 天(到期日):

  • 如果作废到期:全额留下权利金,写出下个月的看涨
  • 如果变成实值:股票按行权价被叫走。你可以让它发生(落袋为安),也可以在到期前买回这份看涨(要花钱,但股票留住了)

实例演算:50 万美元的 SPY 组合

初始设定(假设 SPY 报价 530 美元):

  • 持有 900 股 SPY(约值 477,000 美元——留一点现金保持灵活)
  • 卖出 9 份 SPY 看涨合约(900 股 ÷ 每份 100 股)
  • 选择:SPY 545 美元看涨、30 DTE、delta 约 0.30
  • 收到的权利金:每股 4.80 美元 × 900 股 = $4,320
  • 仅权利金的年化收益率:4,320 × 12 = 51,840 美元 ÷ 477,000 美元 = 10.9%
  • 新的盈亏平衡价:530 - 4.80 = 525.20 美元(跌到 525 美元之前你都有缓冲)

到期日情景分析:

到期时的 SPY 期权盈亏 股票盈亏 总回报 年化
$480 (-9.4%) +4,320 美元(全额权利金) -$45,000 -$40,680 -8.5%(有 4,320 美元缓冲)
$510 (-3.8%) +$4,320 -$18,000 -$13,680 -2.9%(股票在跌,但期权帮了忙)
530 美元(持平) +$4,320 $0 +$4,320 年化 +10.9%
$545 (+2.8%) +$4,320 +$13,500 +$17,820 年化 +44.9%(最大利润)
$570 (+7.5%) +4,320 - 22,500 = -18,180 美元(期权变实值) +$36,000 +17,820 美元(被 545 美元封顶) +44.9%(封顶——错过了 1.8 万美元上行)

关键结论:在"持平到小涨"的情形里(也是最常见的),备兑看涨占优。在单月上涨 7% 以上的情形里(很少见),它会跑输纯多头持仓。

什么时候不该卖备兑看涨:VIX 过滤器

大多数散户就栽在这里:他们在任何行情下都卖看涨,包括波动率被压到地板上的时候(VIX 低于 12-15),此时权利金低到根本补偿不了被封顶的上行。

机构用的 VIX 过滤器:

  • VIX 低于 12: 这个月直接不做。权利金年化收益率不到 4%——不值得拿上行去换。
  • VIX 在 12-18: 卖出 0.30 delta 的看涨(标准做法)。权利金收益率 6-9%。
  • VIX 在 18-25: 考虑卖出 0.25 delta 的看涨(再虚值一点)。绝对权利金更高,也给市场留了更多上涨空间。收益率 9-14%。
  • VIX 高于 25: 卖出 0.20 delta 的看涨,或者干脆不做。VIX 这么高意味着市场正处在危机中——股票已经跌了 20%,你还要把上行封住吗?通常不要。

AQR 的研究印证了这一点:在 VIX 低于 15 时跳过不卖的策略,在完整周期里每年比机械式月度策略多出约 0.8%。

第 5 部分:JEPI 还是自己动手——打造你自己的收益机器

JEPI 的真实成本

JEPI 的费用率是 0.35%。但相对纯指数而言,它对回报的整体拖累不止于此:

  • 费用率:0.35%
  • ELN 的交易成本和银行费用(内嵌在产品里):约 0.20-0.40%
  • 低波动股票仓相对纯 S&P 500 的机会成本(牛市里):不固定
  • 相对纯指数的总摩擦成本:正常年份约 0.50-0.75%

什么时候 JEPI 胜过自己做备兑看涨:

  • 你的账户没有期权交易权限
  • 你的组合不到 5 万美元(做期权合约太小了)
  • 你想要设好就不管的月度现金流,不愿意花精力管理
  • 你在递延纳税账户里,分配收益不会立刻产生税负

什么时候自己做胜过 JEPI:

  • 组合超过 10 万美元(能高效交易 SPY 期权)
  • 你在应税账户里(JEPI 的分配大多算普通收入,自己做可以往长期资本利得 LTCG 上优化)
  • 你想自己定制行权价选择和 VIX 过滤规则
  • 你想用 SPX 期权(Section 1256 税务处理:60% 按 LTCG 计税)

Python 实现:自动交易信号生成器

import yfinance as yf
import pandas as pd
from datetime import datetime, timedelta

def get_covered_call_signal(ticker='SPY', target_delta=0.30, dte_target=30):
    """
    用机构级参数生成每月的备兑看涨交易信号。
    返回建议行权价、预期权利金和年化收益率。
    """
    # 取当前价格
    stock = yf.Ticker(ticker)
    current_price = stock.history(period='1d')['Close'].iloc[-1]

    # 取 VIX 用于过滤
    vix = yf.Ticker('^VIX')
    current_vix = vix.history(period='1d')['Close'].iloc[-1]

    print(f"\n{'='*50}")
    print(f"COVERED CALL SIGNAL: {ticker}")
    print(f"{'='*50}")
    print(f"Current Price:   ${current_price:.2f}")
    print(f"Current VIX:     {current_vix:.1f}")

    # VIX 过滤器
    if current_vix < 12:
        print("\n⚠️  VIX < 12: SKIP TRADE. Premium too low.")
        return None
    elif current_vix < 15:
        print(f"\n⚠️  VIX {current_vix:.1f}: Low premium environment. Consider skipping.")
        adj_delta = target_delta - 0.05  # 再虚值一点
    elif current_vix > 30:
        print(f"\n⚠️  VIX {current_vix:.1f}: High stress. Consider skipping or going very OTM.")
        adj_delta = target_delta - 0.10
    else:
        adj_delta = target_delta
        print(f"\n✅ VIX {current_vix:.1f}: Normal environment. Proceed with {adj_delta:.2f}-delta call.")

    # 用 delta 近似推算行权价
    # 粗略估计:30 天期权中,0.30 delta 的看涨大约虚值 2-4%
    otm_pct = (0.50 - adj_delta) * 0.15  # 简化的 delta 到虚值幅度映射
    strike = round(current_price * (1 + otm_pct) / 1) * 1
    strike = round(strike)  # 四舍五入到整美元

    # 用简化的 Black-Scholes 估算权利金(波动率取自 VIX)
    annual_vol = current_vix / 100
    time_to_expiry = dte_target / 365
    import math
    # 用简化的平值看涨公式近似虚值情形
    estimated_premium = current_price * annual_vol * math.sqrt(time_to_expiry) * 0.40 * (adj_delta / 0.50)

    annualized_yield = (estimated_premium / current_price) * (365 / dte_target)

    print(f"\nTRADE PARAMETERS:")
    print(f"  Target Delta:    {adj_delta:.2f}")
    print(f"  Recommended Strike: ${strike}")
    print(f"  OTM%:           {otm_pct:.1%}")
    print(f"  Est. Premium:    ${estimated_premium:.2f}/share")
    print(f"  Annualized Yield: {annualized_yield:.1%}")
    print(f"\nEXPIRY TARGET:  {dte_target} days from today")
    print(f"  ({(datetime.now() + timedelta(days=dte_target)).strftime('%B %d, %Y')})")

    print(f"\nPROFIT SCENARIOS:")
    print(f"  Flat market:     Earn ${estimated_premium:.2f}/share ({annualized_yield:.1%} ann.)")
    print(f"  Up to ${strike}:  Max profit + premium")
    print(f"  Above ${strike}:  Upside capped at ${strike}")
    print(f"  Breakeven down:  ${current_price - estimated_premium:.2f} ({-estimated_premium/current_price:.1%})")

    return {
        'ticker': ticker,
        'current_price': current_price,
        'recommended_strike': strike,
        'estimated_premium': estimated_premium,
        'annualized_yield': annualized_yield,
        'vix': current_vix
    }

# 运行信号生成器
signal = get_covered_call_signal('SPY')
                    

第 6 部分:进阶打法——超越基础备兑看涨

轮盘策略(机构版的现金担保看跌变体)

轮盘策略不是先持股再卖看涨,而是从卖出现金担保看跌开始——只有被行权时才接下股票。JP Morgan 在他们的 JPST 和 JPIE 结构化产品里就用了这套的一个版本:

轮盘循环:

  1. 卖出现金担保看跌 (0.30 delta、30 DTE)→ 收取权利金
  2. 如果看跌作废到期:留下权利金,再卖新的看跌(重复)
  3. 如果看跌被行权:按行权价接下股票(相当于打折买进)
  4. 接着卖出备兑看涨 针对接到手的这些股票
  5. 如果看涨作废到期:留下权利金,再卖新的看涨(重复)
  6. 如果看涨被行权:股票带着利润被叫走 → 重新开始一轮

好处:你永远不用按当前市价买股票。要么拿到权利金(很好),要么以更低的实际成本拿到股票(也能接受)。

领口策略:机构式的本金保全

Goldman Sachs 大量为持有集中头寸的财富客户使用领口策略:

领口结构:

  • 持有 100 股股票(多头)
  • 在现价 95% 的位置买入看跌(下行保护)
  • 在现价 105-110% 的位置卖出看涨(用来支付看跌的权利金)
  • 净成本:通常接近于零(看涨权利金 ≈ 看跌权利金)

谁在用: 手握大量股权激励却因锁定期不能卖出的 Pre-IPO 高管,科技公司创始人、资深高管。领口策略以零净成本把价值锁定在当前的 95-110% 区间。

PMCC:穷人版备兑看涨

对于不到 5 万美元、买不起 100 股 SPY(需要 53,000 美元)的账户,PMCC 用一份长期看涨期权(LEAPS)来替代持股:

  • 买入 delta 0.80、12-24 个月后到期的 LEAPS 看涨(比买股票便宜得多)
  • 针对它卖出更短期的看涨(30 DTE、0.30 delta)
  • 所需资金:约为直接持股成本的 20-30%
  • 警告:PMCC 的多头腿本身也有 theta 衰减——必须小心管理

第 7 部分:FIRE 投资者如何把它装进组合

收益与增长的平衡

系统化期权收益并不是要取代你 100% 的股票配置。机构的做法是把它当作分散化组合中的一个组成部分:

退休阶段 期权收益占比 增长型股票占比 债券/另类占比 理由
积累期(FIRE 之前) 0-10% 70-80% 20-30% 增长阶段不要封住上行
FIRE 早期(40-55 岁) 15-25% 55-65% 15-25% 补充现金流,同时资金基本保持在市场里
退休中期(55-70 岁) 25-35% 40-55% 20-30% 把现金流做到最大,对增长的需求下降
退休后期(70 岁以上) 20-30% 30-40% 30-40% 降低复杂度,转向 JEPI 和债券

案例研究:52 岁、150 万美元的 FIRE 组合

Michael,52 岁,已退休的 FIRE 投资者:

  • 组合:合计 150 万美元(应税账户 90 万,IRA 60 万)
  • 年度开支:72,000 美元(提取率 4.8%——偏高)
  • 问题:对 40 年的退休期来说,4.8% 的提取率高于"安全"的 3.5-4%
  • 目标:造出足够的现金流,好在下跌行情里不必卖股票

方案:在应税账户那一块上做系统化期权收益

  • 把应税账户里的 60 万美元配到备兑看涨策略(每月卖出 0.30 delta 的 SPY 看涨)
  • 预期权利金收入:60 万美元 × 9% = 每年 54,000 美元
  • 剩余 30 万应税账户加 60 万 IRA 的股息收入:约 20,000 美元
  • 产生的总现金流: 每年 74,000 美元 (不卖一股就覆盖全部开支)
  • 组合的上行捕捉:90 万美元的增长型股票部分完整保留,60 万美元的期权部分被封顶

结果:Michael 在下跌年份从来不需要卖股票。 不论市场往哪走,期权收益都能覆盖开支(除非市场跌幅超过 9% 同时 Michael 又收不到权利金,而这两件事几乎不会同时发生——权利金在波动加剧、市场下跌时反而最高)。

结语:有纪律的现金流发动机

系统化期权收益之所以有效,是因为:

  • 波动率风险溢价是真实的、持久的,而且不会消失(对期权存在结构性需求)
  • 机构级的纪律(VIX 过滤、delta 选择、30 DTE)远远胜过无脑的每月卖看涨
  • 对处在提取阶段的退休者来说,稳定的现金流能消除回报序列风险,又不必把组合压成一堆债券

只要记住一件事:你在卖保险。保险公司长期赚钱,但在大灾难里会挨重拳。在 2008 级别的崩盘中,你的期权收入会上升(VIX 飙升 → 权利金更高),但你的股票会缩水。这个策略是可持续的——但你必须留出足够的流动性缓冲,才能熬过下跌年份而不被迫卖出。

✅ 行动清单

  1. 检查你当前的配置: 你的应税账户里有没有 10 万美元以上的股票 ETF?那你就适合考虑备兑看涨。
  2. 申请期权二级交易权限 到你的券商那里办(做备兑看涨必须有)。Fidelity、Schwab、IBKR 都提供——填经验问卷时如实回答。
  3. 先模拟交易 2-3 个月: 跟踪 VIX、选行权价、记录假想交易。确认自己真的搞懂了流程,再动真钱。
  4. 先从 JEPI/JEPQ 入手 如果你想要自动化管理,可以先买它们,或者拿同类 ETF(XYLD、QYLD)做对比。先建立直觉,再自己动手。
  5. 仓位要合适: 先拿股票配置的 15-20% 去做备兑看涨。跑满一个完整年度周期,权衡收益和机会成本之后再加码。

延伸阅读

研究文献:

  • CBOE:《BXM Monthly Buy-Write Index: Performance Analysis》(每年更新)
  • Whaley, R.(2002):《Return and Risk of CBOE Buy Write Monthly Index》——刊于 Journal of Derivatives
  • AQR:《Volatility Risk Premium: Evidence and Explanations》(2012)

相关文章:

互动工具: