Covered Call Roll 策略
Covered Call Roll 策略
隶属:国际资产配置体系
核心目标:最大化 Sharpe Ratio(高收益、低回撤、低波动) 不追求最大收益,用 deep ITM CC 对冲方向风险,靠 theta 收租。
0. 投资哲学
硬性约束
回撤永远 ≤ QQQ。 这是不可违反的底线。
- 赚得比 QQQ 少 → 可以接受(上涨参与度低是策略代价)
- 亏得比 QQQ 多 → 绝对不能接受(对冲不足 = 策略失败)
收益预期
| 市场行情 | QQQ | CC 策略 | 状态 |
|---|---|---|---|
| 大涨 +30% | +30% | ~+10% | 可以,赚少不怕 |
| 区间震荡 $550-610 | +5% | ~+20% | 最理想,theta 收割黄金期 |
| 小跌 -10% | -10% | ~+2% | 非常好,别人亏你赚 |
| 大跌 -15% | -15% | ~-5% | 可以,亏了但比 QQQ 少 |
| 大跌 -15% | -15% | -20% | 不可接受,必须避免 |
理想行情
QQQ 在 610 区间震荡——这是期权 strike 分布最密集的区域:
- 上沿 $610:call 变 ATM,theta 最大化
- 下沿 $550:deep ITM call 提供对冲,到 strike 附近时 TV 反而膨胀
- 来回波动 = 反复收割 theta = Sharpe 越来越高
Deep ITM Call 的自适应特性
以 630 回调到 $570):
- $630 时:delta ≈ 0.95,纯对冲工具,保护方向风险
- $570 时:delta ≈ 0.60,自动变成高 theta 收租仓位
- 不需要手动调整,市场替你调了
循环
杠杆持有 QQQ → 卖 ATM Call(收租层)
↓ QQQ 上涨
ATM 变成 ITM(自动变对冲层)
↓ TV 耗尽
Let assign → 重开 ATM Call
↓ 循环
实绩对比(2025-04-10 → 2026-04-10,TWR)
| 指标 | CC 实盘 | TQQQ 3x | QQQ 1x |
|---|---|---|---|
| 累计收益 | +71.6% | +113.1% | +37.0% |
| 年化 | +55.2% | +89.3% | +33.9% |
| Sharpe | 4.04 | 1.67 | 1.73 |
| Sortino | 4.82 | 1.61 | 2.52 |
| MaxDD | -11.1% | -37.2% | -11.6% |
| 距 ATH | 0%(新高) | -18.5% | -3.9% |
要点:
- 收益比 TQQQ 少(+71.6% vs +113.1%)——赚少是策略代价,可以接受
- 回撤只有 TQQQ 的 1/3(-11.1% vs -37.2%)——同等杠杆下对冲层的保护效果
- Sharpe 是 TQQQ 的 2.4 倍(4.04 vs 1.67)——每单位风险的收益远高于裸杠杆
- CC 已创新高,TQQQ 距 ATH 还有 -18.5%——theta 收入加速了回撤修复
1. 策略定位
- 杠杆持有 QQQ(~3×)+ 卖出 Covered Call
- 开仓永远卖 ATM——这是唯一的开仓动作,不主动选 strike
- 市场替你分层:QQQ 涨了 → ATM 变 ITM → 自动变成对冲层
- 收入来源:theta 时间衰减,而非方向性收益
自动分层机制
不需要手动管理"对冲层 vs 收租层"——全部从 ATM 开仓,市场自动分化:
开仓:卖 ATM Call(delta ~0.50,theta 最大)
↓ QQQ 上涨
变成 ITM(delta 0.80+)→ 自动成为对冲层
↓ TV 耗尽
Let assign → 重新卖 ATM → 循环
当前持仓中的 560C、$565C 都是在不同时间点开的 ATM,因为 QQQ 涨了才变成 deep ITM。
2. 退出规则:Roll vs Let Assign
核心原则
- 绝不 roll up(不往上挪 strike)——直接 let assign,然后重开 ATM
- 可以 calendar roll(同 strike 延期)——只在 QQQ 下跌/横盘时做
- 绝不 roll down(不往下挪 strike)——美股长期向上,已有的 ITM 仓位不追跌
Deep ITM 退出:Let Assign + 重开 ATM
当 call 变 deep ITM(delta > 0.85)且 TV 接近 0 时:
方案 A: Roll(买平 + 卖开新仓)
→ 需要平仓 deep ITM call,bid-ask spread 巨大($2-5)
→ 双边滑点 ≈ $400-1,200/张
方案 B: Let assign + 重开 ATM ✓
→ assign 成本 $0
→ 重新卖 ATM call,spread 极小($0.10-0.30)
→ 滑点 ≈ $10-30/张
方案 B 永远更优(deep ITM 场景下)。
ATM/Slight ITM 退出:Calendar Roll
当 call 仍在 ATM 附近(delta 0.40-0.70)且触发 roll 条件时:
Calendar roll(同 strike 延期)
→ spread 小,滑点可控
→ 如果此时 QQQ 在跌:IV 高 → premium 更肥 → roll 收入更多
→ 如果此时 QQQ 在跌:更接近 ATM → spread 更小 → 滑点更少
Roll 触发条件
参考阈值(灵活运用,不是硬性规则):
| 条件 | 阈值 | 逻辑 |
|---|---|---|
| TV 收割率 | ≥ 80% | 剩余 theta juice 太少,边际收益递减 |
| 净 TV 年化 | < 5%(已扣融资成本) | 低于此阈值收租效率不如重开新仓 |
| DTE | ≤ 5 天 | gamma 风险急增,pin risk |
灵活性:
- IV 正在走高时可以等更高再 roll(IV 高 → premium 更肥)
- 仓位已 OTM 时 TV 收割率指标失真,以绝对 TV 金额判断
DTE 选择:30-45 天
- Theta/Gamma 比在 30-45 DTE 最优
- 太短(< 14 天):theta 高但 gamma 也高,跳空容易被 assign
- 太长(> 60 天):theta 太慢,资金效率低
决策总结
| 当前状态 | 操作 | 原因 |
|---|---|---|
| Deep ITM + DTE ≤ 7 | Let assign → 卖 ATM | 滑点太大,assign 后重开更便宜 |
| Deep ITM + DTE > 30 | Hold | TV 还在衰减,不急 |
| ATM + TV ≥ 80% 收割 | Calendar roll | 同 strike 延期,spread 小 |
| ATM + QQQ 在跌 | Calendar roll(积极) | IV 高、spread 小、TV 更多 |
| Slight OTM | Hold / 等回升 | 不追跌,不 roll down |
4. IV 择时
| IV 水平 | 操作 | 原因 |
|---|---|---|
| IV > 35%(高) | 积极 roll | premium 膨胀,同样 strike 收到更多 TV |
| IV 20-35%(正常) | 正常 roll | 按 TV 收割率触发 |
| IV < 20%(低) | 推迟 roll | premium 太便宜,hold 现有仓位等 IV 回升 |
5. 仓位分散
- 到期日 laddering:避免大量合约集中在同一到期日
- 目标:每 2 周有一批到期,保持持续 theta 现金流
- 单一到期日不超过总合约数的 40%
- Roll 时优先选择仓位薄弱的到期日填补
6. 风险边界
- 组合净 Delta 不超过 0.25 per share(即 4900 股时净 Delta < 1225)
- 如果净 Delta 偏高(对冲不足),优先 roll 到更深 ITM 降低 Delta
- 如果净 Delta 过低(< 0.05),可适当 roll up 释放一些上涨空间
7. 组合风险指标计算
以下为 Dashboard 上各指标的完整推导过程,以 2026-04-10 收盘数据为例:
基础数据
QQQ 现价 S = $610.08
持股数 N = 4,900 股
持仓市值 = N × S = 4,900 × 610.08 = $2,989,392
现金(含 Margin 借款)= -$1,967,686(负数 = 借款)
期权负债 = Σ(qty × price × 100) = 各合约市值之和
NLV = 持仓市值 + 现金 + 期权负债 = $1,021,706
杠杆
名义杠杆 = 持仓市值 / NLV
= $2,989,392 / $1,021,706
= 2.93×
有效杠杆 = 净Delta × S / NLV
= 811 × $610.08 / $1,021,706
= 0.48×
名义杠杆是你"借了多少钱",有效杠杆是你"实际承受多少方向风险"。差异来自 short call 的对冲。
Delta 对冲
持股 Delta = N = 4,900(每股 delta = 1)
期权 Delta = Σ(qty_i × delta_i × 100)
例:-25 张 $565C delta=0.84 → -25 × 0.84 × 100 = -2,100
所有合约加总 = -4,089
净 Delta = 4,900 + (-4,089) = 811
对冲比例 = |期权Delta| / 持股Delta × 100%
= 4,089 / 4,900 × 100%
= 83%
净Delta、有效杠杆、对冲比例三者的数学关系:
有效杠杆 = 净Delta × S / NLV = 811 × 610.08 / 1,021,706 = 0.48×
名义杠杆 = N × S / NLV = 4,900 × 610.08 / 1,021,706 = 2.93×
对冲比例 = 1 − 有效杠杆 / 名义杠杆 = 1 − 0.48 / 2.93 = 83%
= 1 − 净Delta / N = 1 − 811 / 4,900 = 83%
三个指标本质是同一件事的三种表达:你裸露了多少方向风险。
Gamma
净 Gamma = Σ(qty_i × gamma_i × 100) = -29.8
含义:QQQ 每涨跌 $1,净 Delta 变化 -29.8
→ QQQ 从 $610 涨到 $611:净 Delta 从 811 变为 811 + (-29.8) = 781
→ QQQ 从 $610 跌到 $609:净 Delta 从 811 变为 811 - (-29.8) = 841
负 Gamma 的效果:跌的时候 Delta 变大(保护减弱),涨的时候 Delta 变小(赚得更少)
Theta
净 Theta = Σ(qty_i × theta_i × 100) = -$1,421/天
qty 是负数(short),theta 对 long 也是负数 → 负负得正 = 你每天赚 $1,421
这是 QQQ 完全不动时你每天的"收租"收入
扣除融资成本:
Margin 借款 = $1,967,686
日利息 = $1,967,686 × 4.25% / 365 = $229/天
日净收入 = $1,421 - $229 = $1,192/天 ≈ $35,760/月
Vega
净 Vega = Σ(qty_i × vega_i × 100) = -2,129
含义:隐含波动率(IV)每上升 1 个百分点,组合亏 $2,129
→ 例如 IV 从 25% 涨到 30%(+5%),组合亏 $2,129 × 5 = $10,645
你是期权卖方:IV 上升 = 你卖出的东西变贵了 = 账面亏损
反之:IV 下降时你赚钱(恐慌消退 = 期权贬值 = 你赚)
QQQ ±1% P&L 分解
QQQ 1% 变动 = S × 1% = $610.08 × 0.01 = $6.10
涨 1%:
股票 P&L = +N × S × 1% = +4,900 × 6.10 = +$29,894
期权 Delta = +opt_delta × S × 1% = +(-4,089) × 6.10 = -$24,948
Gamma 调整 = 0.5 × Gamma × (ΔS)² = 0.5 × (-29.8) × 6.10² = -$555
净 P&L = 29,894 - 24,948 - 555 = +$4,391
占 NLV = 4,391 / 1,021,706 = +0.43%
跌 1%:
股票 P&L = -$29,894
期权 Delta = +$24,948(short call 方向相反,跌了你赚)
Gamma 调整 = 0.5 × (-29.8) × 6.10² = -$555(不管涨跌 Gamma 都吃亏)
净 P&L = -29,894 + 24,948 - 555 = -$5,501
占 NLV = -5,501 / 1,021,706 = -0.54%
不对称原因:short gamma 导致下跌亏的($5,501)比上涨赚的($4,391)多 $1,110
8. 策略评价
做得好的地方
1. "永远卖 ATM + 让市场分层"是真正的简洁
大多数做 CC 的人(包括基金)都试图"主动选 strike"——该卖 ITM 还是 OTM、delta 目标多少。本策略跳过了这个决策层,只做一件事:卖 ATM。减少了决策错误的可能性。
2. Let assign + 重开 ATM 比 roll deep ITM 聪明
大部分 covered call 基金(包括 QYLD)会机械地 roll,吃了大量不必要的滑点。Deep ITM 的 bid-ask spread 可达 400-1,200/张。Let assign 后重开 ATM(spread $0.10-0.30),滑点降低 95%。
3. 杠杆 + CC 的组合非常少见
大多数 CC 策略是无杠杆的(1×),收益平庸。本策略用 3× 杠杆放大名义持仓,再用 CC 对冲掉大部分 delta,本质上是放大了 theta 收入而没有等比放大方向风险。这是 Sharpe 远超同类策略的核心原因。
潜在风险
1. 尾部风险:快速暴跌穿透所有 strike
这是策略唯一的系统性威胁:
假设 QQQ 一周内从 $610 跌到 $500(-18%)
$550C 从 deep ITM(delta 0.95)变成 OTM(delta 0.15)
对冲从 95% 骤降到 15%
而杠杆 3×
净亏损 ≈ 3× × 18% × (1 - 逐步下降的对冲) ≈ -30% 到 -40%
QQQ 只亏 18%,CC 亏更多 → 违反回撤硬约束
CC 在慢跌中保护很好(delta 逐步调整),但快跌中 gamma 效应会让保护崩塌。
不过从实际数据看:近一年 TQQQ(同为 3× 杠杆)最大回撤 -37.2%,CC 策略同期仅 -11.1%。TQQQ 没有 theta 收入都扛过来了,CC 有 theta 垫着 + 对冲层保护,实际表现远好于裸杠杆。
2. Margin call 风险
3× 杠杆 + 快速下跌可能触发 margin call,被迫在最差的时候平仓。需要预留现金缓冲。
可选改进:买 OTM Put 做尾部保险
如果每月花 theta 收入的 5-10%(约 $1,500-3,000)买 QQQ -10% OTM put(3 个月到期):
正常情况:put 过期归零,Sharpe 略降(从 4.04 降到 ~3.5)
暴跌场景:put 爆赚,完全覆盖 gamma 缺口
效果:把"回撤大概率 ≤ QQQ"变成"回撤确定 ≤ QQQ"
这就是 Gateway Fund 的做法——他们叫 collar(卖 call + 买 put)。当前策略已经有了 call 那一半,只差 put。
当前决策:暂不买 put。理由是 TQQQ 同等杠杆都能扛过 -37% 回撤,CC 有 theta + 对冲更安全。为极端尾部风险买保险的成本会吃掉策略优势。
同类策略对比
| 策略/基金 | 相似点 | 不同点 | Sharpe |
|---|---|---|---|
| CBOE BXM 指数 | 卖 ATM monthly call on S&P 500 | 无杠杆,机械 roll(不 let assign) | ~0.55 |
| QYLD (Global X) | 卖 ATM monthly call on QQQ | 无杠杆,收益全分红不复利 | ~0.45 |
| JEPQ (JPMorgan) | QQQ + 卖 call | 卖 OTM 不是 ATM,用 ELN 结构 | ~0.70 |
| Gateway Fund | 最老的 CC 基金(1977 年成立) | SPX options,有时买 put 保护 | ~0.65 |
| 本策略 | 卖 ATM,让市场分层 | 3× 杠杆 + let assign 循环 | 4.04 |
没有主流基金在做完全相同的策略,原因:
- 公募基金一般不允许 3× 杠杆
- 机构用 index options(欧式),不能被 early assign,没有"let assign + 重开"循环
- 基金有流动性约束,不能持有大量 deep ITM 合约(难以快速清仓)