INTERNAL v3.0
现金担保卖 Put + Wheel 策略
FO-TONGZHOU完整操作手册 · OpenClaw 协同版 · 适用 IBKR + BBAE 双账户 · 100万–3000万美元资金规模

OpenClaw 真实能力边界 · 必读

⚠️ 重要定位说明
OpenClaw 的原生 Smart Trading 对接的是加密货币市场(Hyperliquid L1),不是美股期权
但其「Heartbeat 引擎 + IBKR API + Telegram 告警」架构,完全可以承担期权策略的监控、计算和告警职责

正确定位:OpenClaw 是你的「实时哨兵 + 计算引擎 + 报告员」,不是自动开仓机器人

✅ OpenClaw 可以做

  • 每分钟拉取 IBKR 持仓 Delta、权利金、保证金数据
  • 触发阈值时推送 Telegram / WhatsApp 消息
  • 每日 16:30 自动生成持仓摘要和风险指标
  • 输入标的和行权价,自动验证 9 条开仓规则
  • 股价接近行权价时,计算并推送展期方案
  • 自动维护财报/宏观黑名单窗口
  • 权利金剩余 ≤ 50%,主动推送止盈通知
  • 汇总月度交易记录,计算胜率、年化、回撤

🚫 必须人工操作

  • 最终开仓下单 — 涉及资金风险,AI 不应自主开仓
  • 展期 / 止损决策 — 需要基本面判断,属于「判断性决策」
  • 被行权后处理 — 需决定持股或卖出,涉及税务和基本面
  • 季度标的调整 — 需主观判断「是否愿意长期持有」
  • 极端行情应对 — 黑天鹅场景需要人工最终拍板
  • 账户资金管理 — 转账、Margin Call 补充等操作

策略定义与核心逻辑

✅ 策略正确名称
现金担保卖 Put(Cash-Secured Put)+ Wheel 策略
⚠️ 不是「裸卖 Put(Naked Put)」——两者账户权限、保证金和风险性质完全不同。

核心机制

卖出 Put 期权时,账户中保留足额现金覆盖潜在行权金额(随时准备买入 100 股)。被行权后,持有股票并卖出 Covered Call,继续收取权利金,直到股票被 Call 走——这就是完整的 Wheel 策略。

💵
持有现金
账户留≥45%现金
📤
卖出 Put
收取权利金
💰
止盈平仓
权利金剩余≤50%
📦
被行权持股
以行权价买入
📤
卖 Covered Call
继续收权利金
🔄
股票被 Call 走
回到现金状态

收益来源:权利金Theta 衰减) + 低于市价接仓的折价收益 + Covered Call 权利金

现实收益预期

⚠️ 避坑提示
任何宣称「月入 2–3%」的卖 Put 策略都没有计入止损成本。以下为基于历史回测的保守预期:
市场环境月均权利金年化(扣止损后)备注
熊市 / 低 IV 0.25%–0.40% 2%–4% 等待 IV 窗口,耐心为上
正常市场 0.45%–0.65% 5%–8% 约每月 1–2 次开仓机会
高 IV 市场 0.70%–1.00% 8%–12% VIX > 20 时机会更多
叠加 Wheel 后 +0.2%–0.4%/月 +3%–5% 被行权后卖 Covered Call 的额外收益

账户结构与资金配置

IBKR(主账户)
60–70%
总资金
  • 执行所有 Put 期权交易
  • 承载保证金
  • 日常风控基于净资产计算
BBAE(副账户)
30–40%
总资金
  • 存放被行权后的长期持股
  • 备用现金储备
  • 不参与期权操作

四色保证金警戒体系

状态总保证金占用允许操作强制操作
🟢 绿色·安全 < 20% 正常开仓所有白名单标的
🟡 黄色·观望 20%–25% 仅开仓 A 级(AAPL/MSFT/QQQ/SPY) 监控 Delta,准备止盈单
🟠 橙色·警戒 25%–30% 只平仓,不开仓任何标的 发告警,等待止盈成交
🔴 红色·危险 > 30% 立即减仓 平 Delta 最高 + 浮亏最大的合约,降至 20% 以下

VIX 动态仓位调节

📐 VIX 动态公式
目标保证金上限 = 25% × (20 ÷ 当前 VIX)
示例:VIX = 25 时,目标上限 = 25% × (20/25) = 20%;VIX = 30 时 = 16.7%
VIX 水平总仓位上限Delta 上限操作指导
VIX < 2020% 0.15正常开仓,可选所有白名单标的
20 ≤ VIX ≤ 2515% 0.13仅开仓 A 级标的(指数 ETF + AAPL/MSFT)
25 < VIX ≤ 3010% 0.12仅平仓,不开新仓
VIX > 300% OpenClaw 告警;投资人决定是否全部平仓

核心交易参数

到期日 DTE
35–45
优先选 OI 最大的到期日;若两档 OI 接近,选更靠近 40 天的。
DTE < 30:Gamma 风险上升;DTE > 50:Theta 效率下降
Delta 区间
0.10–0.15
目标最接近 0.12 且不超 0.15 的行权价
NVDA/META 上限 0.12;VIX > 25 时全线上限 0.12
止盈目标
50%
持仓市值 ≤ 初始权利金 × 50% 时提交 GTC 平仓单
50% 比 60% 每年多换仓 3–4 次,复利更高
止损上限
150%
浮亏 100% 告警;150% 强制告警要求人工平仓
150% 比 100% 给更多缓冲,减少噪音止损

双触发提前止损(⚡ 重要升级)

满足任一条件即触发告警
条件一:浮亏 ≥ 初始权利金 × 80%(价格触发)
条件二:当前 Delta ≥ 0.30(方向性触发)

满足任一 → OpenClaw 立即推送「建议止损」告警 → 你人工确认执行

💡 说明:Delta ≥ 0.30 意味着你已在做方向性赌注而非收时间价值,此时无论权利金亏损多少都应退出。

IVR / IVP 指标正确计算(必须用 252 天窗口)

⚠️ 关键修正:必须使用 252 天窗口,不是 20 天
20 天窗口内一次财报波动就能完全扭曲 IV 百分位结果,导致在不该开仓时开仓。

IVR = (当前 IV - 年最低) ÷ (年最高 - 年最低) × 100,窗口:252 个交易日
IVP = 过去 252 天中 IV 低于当前值的天数 ÷ 252 × 100

开仓要求:IVR ≥ 50 且 IVP ≥ 60(双指标同时满足)

查询:IBKR TWS 期权链;barchart.com(免费);OptionNet Explorer(选 1 年窗口)

流动性硬性要求

指标最低标准说明
期权日成交量≥ 1500 张成交量太低会导致填单价差过大
买卖价差< 权利金的 5%原版 20% 标准太宽,5% 才能控制滑点损耗
市值要求> 500 亿美元避免小盘股流动性和退市风险

标的物白名单与分级

A+ 级 · 指数 ETF · 核心仓位
A+
标的代码Delta 上限单标上限特殊规则财报
标普 500 ETFSPY0.0815% IV ≥ 50% 时开仓;避宏观数据前 3 天无财报
纳指 100 ETFQQQ0.1015% SPY/QQQ 不同时满仓;避宏观前 3 天无财报

无财报风险,流动性最高,是仓位核心。SPY Delta 上限仅 0.08,是最保守的标的。

A 级 · 核心科技 · 稳定仓位
A
标的代码Delta 上限单标上限财报窗口
苹果AAPL0.1212%1/4/7/10 月下旬 · 禁止开仓提前 10 天
微软MSFT0.1212%1/4/7/10 月下旬 · 禁止开仓提前 10 天
B 级 · 防御价值 · 降低 Beta(Grok 创新)
B
标的代码Delta 上限单标上限特点
台积电TSM0.138%ADR 折价;财报日历要精准
VisaV0.128%防御性标的;与科技股低相关
万事达MA0.128%防御性标的;与 V 互补

与科技股低相关,提供市场下行时的缓冲,降低整体 Beta。

C 级 · 高波动 · 谨慎配置
C
标的代码Delta 上限单标上限特殊规则
MetaMETA0.106%财报前 14 天(不是 7 天)绝对禁止开仓
英伟达NVDA0.105%财报前 14 天禁止;仅 IVR > 65 时开仓

仅在极高 IV 窗口少量配置,止损线提前至浮亏 100%。

板块集中度控制

板块包含标的总占用上限逻辑说明
科技板块 AAPL + MSFT + TSM + META + NVDA + QQQ ≤ 净资产 20% 防科技股系统性风险(如 AI 监管、芯片禁运)
防御板块 SPY + V + MA ≤ 净资产 15% 提供市场下行时的缓冲

开仓规则与检查清单

市场三色灯(每日开盘前判断)

状态判断标准操作指令Delta 上限仓位上限
🟢 绿灯·牛市 QQQ 在 200 日均线上方 & VIX < 20 正常开仓0.1520%
🟡 黄灯·震荡 QQQ 在 200 日均线 ±5% 范围 & 20 ≤ VIX ≤ 30 谨慎,仅 A/A+ 级0.1215%
🔴 红灯·熊市 QQQ 在 200 日均线下方 & VIX > 30 停止开新仓0.00只平仓

📡 OpenClaw 配置:每日 09:00 自动计算三色灯并推送到 Telegram,输出格式如:「【今日市场灯】🟢 绿灯 | QQQ: +3.2% vs 200MA | VIX: 17.4 | 可正常开仓」

冷却期规则(防报复性交易)

持仓监控与每日工作流

09:00
🤖 OpenClaw 早盘例行(09:00–09:30)
拉取市场数据;计算三色灯;检查财报/宏观日历;计算当日 VIX 动态上限
输出:《早盘市场灯》推送 Telegram
09:30
👤 投资人审核(09:30–10:00)
审核市场灯状态;确认今日可开仓标的清单;检查现金储备
输出:《今日开仓许可》(心理确认)
10:00
👤 执行开仓(10:00–11:00)
在 IBKR 执行开仓;按 10 条检查清单逐项确认(见「开仓检查」面板)
输出:《成交确认》手动记录
盘中
🤖 OpenClaw 实时监控(10:00–收盘)
每 15 分钟检查 Delta、权利金、保证金;发现触发立即推送告警
输出:实时告警推送
15:30
🤖 OpenClaw 持仓日报(15:30–16:00)
生成当日持仓日报;标记需要关注的合约;推送明日财报/宏观预警
输出:《持仓日报》推送
16:00
👤 投资人复核(16:00–16:30)
复核日报;处理任何异常告警;记录今日操作
输出:签字确认(手机确认即可)

OpenClaw 实时监控告警矩阵

监控指标告警阈值OpenClaw 动作你的操作
单合约 Delta> 0.25 推送🟡黄色告警:该合约风险上升评估是否展期,不必立即操作
单合约 Delta≥ 0.30 推送🔴红色告警:「建议立即止损」人工决策是否止损
权利金剩余≤ 50% 初始权利金 推送✅绿色提示:「可以止盈平仓」在 IBKR 手动平仓
浮亏≥ 80% 初始权利金 推送🟠橙色告警:「接近止损线」密切关注,评估是否提前平仓
浮亏≥ 150% 初始权利金 推送🔴强制告警:「已达止损线」(连发 3 次)人工立即平仓,不讨论
总保证金> 25% 推送🟡黄色告警:「仓位偏重」暂停开仓,等待止盈释放仓位
总保证金> 30% 推送🔴红色告警:「必须减仓」立即平最高 Delta 仓位
VIX 单日涨幅> 20% 推送🟠橙色告警,暂停开仓建议评估是否主动减仓
VIX 单日涨幅> 30% 推送🔴红色告警,建议全面检查人工决定是否平仓观望
股价/行权价< 1.05(接近行权价) 推送🟡黄色预警提前准备展期决策方案
股价/行权价< 1.00(跌破行权价) 推送🟠橙色告警 + 展期建议人工决策展期或止损

展期(Roll)规则

🔑 核心原则:每次展期必须是「净权利金流入(Credit Roll)」
新合约权利金收入 > 平仓旧合约费用,即展期后净现金为正。
如果展期需要付出净成本(Debit),直接止损离场,不要为了逃避亏损而锁定更大风险。
股价跌幅当前 Delta当前 DTE决策具体操作
< 5%< 0.25> 21 天 🔵 向下展期 平仓当前 Put;开仓相同到期日、行权价降 5% 的新 Put;确认新 Delta 在目标区间
5%–8%0.25–0.30> 21 天 🟡 向上展期(时间轴) 平仓当前 Put;开仓延长 +30 天、相同行权价的新 Put;确认展期为 Credit Roll
8%–12%0.30–0.35任意 🟠 基本面判断 基本面无变化 → 展期 +45 天;基本面恶化 → 无条件止损离场
> 12%> 0.35任意 🔴 无条件止损 立即市价平仓;次日复盘原因;冷却期 7 天
任意任意DTE < 7 天 🚫 禁止展期 DTE < 7 天 Gamma 急剧上升,展期成本极高;止盈则止盈;不止盈则止损或接受行权
⚠️ 展期次数限制:向下展期最多 1 次(防死亡螺旋)
第一次被测试到行权价 → 可以考虑向下展期一次
第二次被测试 → 不再展期,必须止损或接受行权

目的:防止「死亡螺旋」——反复展期只是把亏损越滚越大,永远不落地。
OpenClaw 自动记录每个合约的展期次数,第二次触发时在告警中注明「不建议再次展期」。

被行权后的 Wheel 策略

行权发生后的即时操作(24 小时内完成)

关键判断问题
「今天才认识这家公司,愿意在此价格买入并持有 2 年以上吗?
如果答案是「否」,就应该在被行权后尽快以 Covered Call 出清,不要硬撑。
被行权后股价操作策略Covered Call 参数目标
高于行权价 0–5% 次日开卖 Covered Call Delta 0.25–0.30;到期 21–35 天 以小幅溢价卖出,快速出清股票
低于行权价 < 5% 等小反弹后卖 Call 股价回到行权价附近再卖;选平值 Call 尽量以成本价出场
低于行权价 5%–15% 评估基本面后决策 认可基本面 → 卖较远期 Call(45 天) 用 Call 权利金弥补亏损
低于行权价 > 15% 重新评估基本面 仍认可 → 持有 + 卖 Call 等修复;不认可 → 市价卖出 止损或长期持有,二选一
📐 Wheel 策略完整收益公式
总收益 = Put 权利金 + Covered Call 权利金 ± 股票差价
即使股票最终未能回到买入成本,多轮 Covered Call 的权利金也能逐步弥补亏损。
OpenClaw 在行权后自动切换监控模式:转为追踪股票价格 vs 成本价,并监控 Covered Call 的展期情况。

极端行情应急预案

触发条件OpenClaw 自动动作你的操作时间窗口
QQQ 单日跌 ≥ 3% 暂停所有开仓建议 72 小时;推送风险告警 评估是否提前止损部分仓位72 小时内
单日账户回撤 > 5% 暂停开仓建议;生成减仓方案 评估是否策略失效;考虑降仓72 小时内
VIX 单日涨幅 ≥ 30% 推送最高级别告警;停止一切开仓建议 人工决定是否平仓观望立即
VIX > 40(黑天鹅) 推送多次告警;全部持仓风险评估 人工决策是否全部平仓;至少空仓 5 天立即
收到 Margin Call 推送紧急告警;列出减仓优先级 48 小时内转入资金或手动平仓48 小时
连续 3 次止损 OpenClaw 锁定开仓建议 7 天(软熔断) 复盘策略;检查是否市场风格切换7 天后
⚡ 流动性枯竭应对
市场暴跌时,期权买卖价差可能扩大至 20%+,禁止市价平仓(滑点损失巨大)。
使用限价单,挂在 Bid-Ask 中间价;每 5 分钟调整一次,等待成交。
若无法平仓且保证金告急,优先平流动性最好的标的(SPY/QQQ)。

心态五条军规

军规规则为什么
不追高标的连续上涨超过 20 日均线 3% 时坚决不开仓高价开仓的 Put 风险敞口不划算
不报复止损后 24 小时冷却期;7 天标的冷却期情绪化交易是最大敌人
不贪最后一口50% 止盈即离场,不等 51%、60%最后 20% 权利金对应的 Gamma 风险极高
不扛单浮亏达 80% 或 Delta ≥ 0.30 就重视小亏可以复盘,大亏可能改变命运
策略之外不操作只交易白名单标的,只在参数区间内操作「看起来很好的机会」往往是陷阱

月度复盘与季度调整

月度复盘(每月最后一周,30–45 分钟)

复盘模块核心问题目标
收益统计月度权利金总收入?止盈/止损次数?净收益率(÷月初净资产)?年化 5%–12% 为正常区间
胜率分析止盈率 ÷ 总开仓次数?平均持有天数?胜率 > 70%;否则检查 IV 条件
最大回撤月内最大单日浮亏金额?发生在哪个标的?月度回撤 > 3% 需检讨仓位
规则执行有没有违反 10 道检查清单任何一条?自我评分;< 7 分强制暂停一周
展期效果本月有展期操作吗?展期后 Delta 是否回到目标区间?展期必须改善持仓,否则说明应该止损
Wheel 追踪本月有被行权吗?Covered Call 执行情况?成本回收进度?评估 Wheel 策略是否按计划运行
OpenClaw 准确率AI 有没有误报或漏报?止盈止损告警的时机准确吗?记录每次告警准确性,调整告警参数

快速执行卡片 · 打印贴操作台

卡片 A · 开仓前 30 秒速查

01 ☐ 标的在白名单内 SPY/QQQ/AAPL/MSFT/TSM/V/MA/META/NVDA
02 ☐ 市场三色灯:非红灯
03 ☐ 财报窗口:A+A级≥10天;META/NVDA≥14天
04 ☐ 宏观窗口:QQQ/SPY距CPI/非农/FOMC≥3天
05 ☐ IV指标:IVR≥50 且 IVP≥60(252天窗口)
06 ☐ Delta:在该标的对应上限内
07 ☐ 单标的仓位:含本次后≤上限
08 ☐ VIX动态总仓位:含本次后≤VIX对应上限
09 ☐ 现金储备:账户现金≥净资产45%
10 ☐ 无当日暴跌:持仓标的无单日跌>5%

卡片 B · 展期决策速查

🔵 跌<5% / Delta<0.25 / DTE>21天 → 向下展期(行权价-5%)
🟡 跌5-8% / Delta0.25-0.30 / DTE>21天 → 向上展期(+30天)
🟠 跌8-12% / Delta0.30-0.35 → 基本面判断
🔴 跌>12% / Delta>0.35 → 无条件止损
🚫 DTE < 7天 → 禁止展期
⚠️ Credit Roll 必须是净收入
⚠️ 向下展期最多 1 次(防死亡螺旋)

三条生命线 · 每天默念

LIFELINE 01
总保证金 ≤ VIX 动态上限(最高 20%)
这是安全垫:极端行情来临时,你需要这个空间承受冲击,而不是被迫在最差的时机平仓。保证金用满是最危险的状态,因为市场暴跌时你没有弹药。
LIFELINE 02
Delta ≤ 对应标的上限;组合 Delta ≥ 0.30 时必须减仓
Delta 就是方向性敞口。超出上限,你已经在做方向性赌注,而非收时间价值。卖 Put 的核心优势是中性偏多策略,一旦 Delta 过高,策略优势丧失。
LIFELINE 03
浮亏 ≥ 80% 重视告警;≥ 150% 无条件平仓
小亏可以复盘改进,大亏可能改变命运。止损不是认输,是保留未来继续执行策略的能力。期权卖方的最大敌人不是亏钱,是「不愿承认亏钱」的心理。
开仓前检查面板
在 IBKR 下单前,逐项点击验证。全部通过后才可执行开仓。
选择标的
当前 VIX
IVR(252天)
IVP(252天)
目标 Delta
风控仪表盘
模拟 OpenClaw 实时监控视图 · 可调整参数查看系统反应

今日市场三色灯

🟢
绿灯·牛市
QQQ 在 200MA 上方
VIX < 20
🟡
黄灯·震荡
QQQ 在 200MA ±5%
VIX 20–30
🔴
红灯·熊市
QQQ 在 200MA 下方
VIX > 30

模拟早盘推送

🤖 [09:00] OpenClaw Heartbeat Engine 启动...

持仓合约监控

标的
初始权利金 ($)
当前市值 ($)
当前 Delta
剩余 DTE

组合级别风险仪表

总保证金占用
22%
上限: 20%(VIX<20时)
现金储备
55%
下限: 45%
组合最高 Delta
0.16
上限: 0.30(强制减仓)
当前 VIX
18
动态上限基准

VIX 动态保证金计算器

拖动滑块设置当前 VIX 值:

VIX 820253060
案例教学模块
真实场景模拟,学习在不同市况下的正确决策路径
📗 案例一:AAPL Put 完美止盈路径
市场绿灯,IVR=58,标准操作演示
结果:盈利
Day 0 · 10:15 AM
开仓决策
• 市场三色灯:🟢 绿灯(QQQ +1.8% vs 200MA,VIX 17.4)
• AAPL 当前价:$195,IVR=58,IVP=67,符合双指标
• 选择行权价 $185(跌幅 5.1%),Delta 0.11,符合 A 级上限 0.12
• DTE:38 天(5月17日到期),符合 35–45 天窗口
• 流动性:日成交量 3200 张,Bid-Ask 差价 $0.04(<权利金 5%)
收取权利金:$410(每合约 100 股)
• 提交 GTC 止盈单:$205($410 × 50%)
Day 12 · 盘中
OpenClaw 推送止盈提示
「✅ 【止盈信号】AAPL 已赚 51%,可平仓」
当前合约市值:$198(原始 $410 × 48% ≈ 197)
AAPL 涨至 $198,Put 快速衰减
Day 12 · 15:30
平仓执行
GTC 止盈单成交,买回 Put 成本 $200
净收益:$410 - $200 = $210(51.2% 权利金,12 天完成)
年化等效收益率:~15.5%(基于占用保证金计算)
Day 13
复用资金,寻找下一次开仓机会
保证金释放,等待下一个 IV 窗口。本次从开仓到止盈仅 12 天,提前解放仓位。
📊 「50% 止盈每年多换仓 3–4 次,复利效果优于等待 60%」
✅ 本案例关键学习点
1. 提前提交 GTC 止盈单,不要盯盘等待,避免情绪干扰
2. 50% 止盈的纪律性比贪更多权利金更重要
3. 12 天止盈是理想场景,实际平均持有约 20–30 天
4. 资金周转率越高,复利效果越好
📙 案例二:MSFT Put 展期决策
股价下跌,需要判断展期还是止损
结果:展期后盈利
Day 0
开仓:MSFT Put $390,收取权利金 $520,DTE 40 天
Delta 0.11,MSFT 当时价格 $412
Day 15 · 盘中
⚠️ OpenClaw 推送黄色预警
「⚠️ 【接近行权价】MSFT 现价/行权价=1.04,准备展期决策」
MSFT 跌至 $405(跌幅约 1.7%),合约市值升至 $380
Delta 已升至 0.22,浮亏 $380 - $520 = -$140(27% 亏损,未达触发)
Day 22
🔴 OpenClaw 推送展期告警
「🚨 【止损告警】MSFT Delta过高 (Delta:0.26 亏损:73%)」
MSFT 跌至 $398(-3.4%),DTE 剩余 18 天
当前 Delta = 0.26,浮亏 $380(73%),接近 80% 阈值

展期决策分析:
• 股价跌幅 3.4%,Delta 0.26,DTE 18天 → 符合「向上展期(时间轴)」条件
• 平仓成本:$380;开仓新 Put $390,DTE +30天(共 48 天),收取权利金 $480
• Credit Roll = $480 - $380 = 净收入 $100
• 决策:执行展期
Day 22 · 展期后
新合约:MSFT Put $390,DTE 48 天,权利金 $480,Delta 0.18(回到合理区间)
展期净权利金:$100(锁定)+ $480(继续收取)
Day 44(展期后第 22 天)
MSFT 反弹至 $408,合约市值跌至 $230(<$480 × 50%)
止盈平仓,净收益:$100 + ($480 - $230) = $350
🔑 本案例关键学习点
1. 展期≠放弃,只要是 Credit Roll 就锁定了额外权利金
2. 展期后 Delta 必须回到目标区间(此案例从 0.26 降至 0.18)
3. 向下展期最多 1 次;如果还被测试就要止损
4. DTE < 21 天时展期成本急升,尽早处理比拖延好
📘 案例三:AAPL Put 被行权后 Wheel
完整 Wheel 策略生命周期演示
结果:用 Wheel 弥补亏损
Event · 财报后大跌
AAPL Put $190,到期日临近,AAPL 财报后大跌至 $182
浮亏超 150%,OpenClaw 强制告警,但已临近到期(DTE 3天)
决定:接受行权,以 $190 买入 100 股 AAPL
成本价:$190,当前市价:$182,浮亏 $800
原 Put 权利金已收:$350(保留)
行权后 Day 1
24 小时内决策:
「今天才认识 AAPL,愿意以 $190 买入持有 2 年吗?」→ 愿意
股价 $182(低于行权价 $190 约 4.2%)→ 等小反弹后再卖 Call
转仓至 BBAE 账户,释放 IBKR 保证金
行权后 Day 5
AAPL 反弹至 $187(接近行权价),开始卖 Covered Call
选择行权价 $192(高于成本价 $190)
DTE 28 天,Delta 0.27,收取 Covered Call 权利金:$280
Day 33(Covered Call 到期)
AAPL 涨至 $194,Covered Call 行权,以 $192 卖出 100 股
总收益汇算:
• Put 权利金:+$350
• Covered Call 权利金:+$280
• 股票差价:($192 - $190) × 100 = +$200
总收益:+$830(不计手续费)
• 而不做 Wheel 直接持有到涨回的机会成本:0 额外权利金
✅ Wheel 策略的力量
即使被行权,Covered Call 的权利金也能大幅摊低持仓成本。
关键:选 Call 行权价 必须 ≥ 原 Put 行权价(成本价),不锁定亏损。
📕 案例四:黑天鹅行情应对(VIX 冲 40+)
极端市场的生存手册
极端风险场景
场景设定:某日市场大幅波动
开盘 QQQ 跌 4.2%,VIX 从 18 单日飙升至 42(涨幅 133%)
持有 3 个合约:AAPL Put $195,QQQ Put $460,NVDA Put $880
09:35 AM · 开盘 5 分钟
OpenClaw 连续推送三次最高级别告警:
「🔴 【黑天鹅告警】VIX 突破 40(当前 42.3),策略进入紧急状态。建议暂停一切开仓,评估所有持仓。」
「🔴 QQQ 单日跌幅 -4.2%,触发 3% 熔断。所有开仓建议暂停 72 小时。」
「🔴 NVDA Put Delta 已达 0.38,浮亏 210%。建议立即止损!」
09:40 AM · 决策时间
正确操作顺序:
1. 先止损 NVDA(Delta 0.38,已超强制止损线):挂限价单在 Bid-Ask 中间价,不用市价单
2. 评估 QQQ:Delta 0.22,浮亏 65%,暂时观察
3. 评估 AAPL:Delta 0.18,浮亏 40%,相对安全

❌ 不能做的事:
• 不能追加保证金来撑住 NVDA 仓位
• 不能在 VIX > 30 时开新仓(VIX 动态上限 = 0%)
• 不能用市价单平仓(买卖价差可能扩大至 20%+)
结果
NVDA 止损完成,损失约 $1,200(占本金约 1.2%)
QQQ 在接下来 3 天 Theta 衰减后,浮亏缩至 20%,最终止盈
AAPL 正常止盈,收回 $340
总体:黑天鹅下仅损失 <2%,未触发 Margin Call
⚡ 黑天鹅中存活的关键
1. 总保证金 ≤ 20% 是最大保护——有空间承受冲击
2. 多标的分散——单一标的上限控制了单次损失
3. 限价单平仓——避免在恐慌时被市价扫走
4. 冷静执行止损,不要期待「等会儿反弹」
常见错误警示系统
学习前人的错误,避免重蹈覆辙。点击每个错误查看详情和正确做法。
错误 #1:在财报前 7 天开仓 META(正确应为 14 天)
错误场景:META 财报在 3 月 30 日,投资人认为「还有 7 天,距离很远」,于 3 月 23 日开仓卖 PUT。

为什么错了:META 和 NVDA 被列为 C 级标的,原因正是财报波动极大(常见单日 ±10–20%)。7 天的窗口远不够——期权的 IV 在财报前一周会急剧升高,开仓成本看似高,实则是「被 IV 骗了」。财报后 IV crush 会让权利金瞬间蒸发,即使方向对了也可能亏损。

真实后果:META 财报当天大跌 12%,Put Delta 从 0.10 飙升至 0.45,浮亏 180%。
正确做法:META/NVDA 财报前 14 天(不是 7 天)进入黑名单。OpenClaw 自动拦截,你无论如何不要绕过这条规则。如果 IV 很诱人,这正是「财报 IV 泡沫」——等财报后 3 天 IV 恢复正常再评估。
错误 #2:浮亏 200% 仍拒绝平仓,期待反弹
错误场景:NVDA Put 浮亏已达 200%(超过 150% 强制止损线),投资人认为「NVDA 肯定会反弹,再等等」。

为什么错了:
1. 150% 止损线已经考虑了「给缓冲」——100% 不够,150% 是合理上限
2. 浮亏 200% 的 Put 的 Delta 通常已在 0.50+ 甚至更高,相当于持有半仓股票做方向性赌注
3. 「等反弹」的心理是期权卖方最常见的死亡路径——时间在消耗,Gamma 在上升,风险在加速扩大
4. 即使反弹,Theta 衰减也可能部分抵消反弹收益

真实后果:继续持有导致最终浮亏 350%,触发 Margin Call,被迫在最差价格被强平。
正确做法:150% 是「死亡线」——无条件执行,没有任何讨论空间。OpenClaw 连续 3 次推送红色告警后,你必须人工平仓,不需要「再看一下」。止损不是认输,是保留未来继续执行策略的能力。
错误 #3:使用 20 天窗口计算 IVR,导致在 IV 低位开仓
错误场景:使用平台默认的 20 天 IVR,显示 IVR=72(看似很高),满仓开仓。

为什么错了:20 天前 NVDA 刚好发布财报,当时 IV 极高,导致 20 天窗口的「年最高」被扭曲。实际上用 252 天窗口,IVR 只有 38——意味着当前 IV 其实处于偏低水平,权利金并不划算。

正确理解:IVR 的计算窗口直接决定了「参照系」。20 天窗口容易被一次财报或极端事件扭曲,导致判断失误。
正确做法:始终使用 252 个交易日(约 1 年)窗口。在 barchart.com 查询时,明确选择「1 Year」窗口选项。同时要求 IVR ≥ 50 且 IVP ≥ 60 双指标同时满足,单一指标达标不够。
错误 #4:止损后立即开仓同一标的(「报复性交易」)
错误场景:AAPL Put 止损后损失 $800,投资人「不服气」,当天下午立即再次开仓 AAPL 更激进的 Put,想把损失捞回来。

为什么错了:
1. 止损后情绪处于失控状态,判断力下降
2. 急于「追回」会无意识地选择更高 Delta 的行权价(「赌一把」心态)
3. 如果 AAPL 持续下跌,第二次开仓会更快触发止损,形成「双重打击」
4. 「报复性交易」是职业交易员最常见的账户爆仓原因
正确做法:触发止损后,24 小时冷却期(同一标的任何方向不开仓),7 天冷却期(该标的的 Put 仓位)。OpenClaw 自动维护冷却黑名单,自动拦截。你要做的是:写下止损原因,等待情绪平复,再理性分析是否策略本身需要调整。
错误 #5:展期时接受 Debit Roll(净付出成本)
错误场景:MSFT Put 被压到行权价,投资人急于展期「逃出」,接受了展期需要净付出 $150 的条件(Debit Roll)。

为什么错了:
Debit Roll 意味着:你不仅原来的合约在亏损,现在又多付了 $150 来换取一个可能继续下跌的新合约。这等于「用更多钱买了一个更大的风险」。展期的本质必须是「同样或更好的收益 + 更低的风险」,Debit Roll 两条都不满足。
正确做法:展期的铁律是 Credit Roll(净收入)。如果找不到 Credit Roll 的方案,说明市场已经不给你「优雅退场」的机会了,此时应该直接止损离场,而不是付钱给市场买时间。展期是改善持仓的工具,不是逃避亏损的手段。
错误 #6:在 VIX > 30 时仍然开仓(违反 VIX 动态规则)
错误场景:VIX 来到 32,权利金极高(月收益率看起来有 3%),投资人认为「现在 IV 这么高,正是卖 Put 的好时机」,照常开仓。

为什么错了:
高 VIX 确实意味着高权利金,但这是「风险补偿」——市场用高权利金告诉你「接下来可能继续大跌」。VIX 30 以上时,市场的尾部风险急剧上升,Put 卖方面临的最大风险是「加速下跌」而非「温和下跌」。此时的高权利金往往不足以补偿爆发性下跌带来的损失。
正确做法:VIX 25–30 时仅平仓;VIX > 30 时,保证金上限为 0%——停止一切开仓。等待 VIX 回落至 20 以下,市场企稳后再寻找机会。这是策略的核心护城河,不能因为「错过机会」的 FOMO 情绪而妥协。
错误 #7:被行权后卖出 ITM Covered Call(锁定亏损)
错误场景:以 $195 被行权持有 AAPL,当前股价 $182。为了收更多权利金,卖出行权价 $180 的 ITM Covered Call(低于当前股价),收到权利金 $450。

为什么错了:
卖出 ITM Call 意味着:如果股价在 $180 以上(当前 $182),股票会被以 $180 Call 走。你的卖出价是 $180,但买入成本是 $195,每股亏损 $15,完全锁定了 $1,500 的亏损,而且无论之后 AAPL 如何上涨,你都无法受益。$450 的权利金远不足以弥补这个损失。
正确做法:Covered Call 行权价 必须 ≥ 原 Put 行权价(即持股成本价)。在此案例中,行权价必须 ≥ $195。如果 AAPL 在 $182 找不到有吸引力的 ≥ $195 Call,就等股价反弹后再卖,不要急于锁定亏损。
OpenClaw 配置规范
OpenClaw 是监控引擎,不是下单机器人。以下是完整配置与使用指南。
⚠️ 安全配置(必须先做,否则不要运行)
将 IBKR API Key 设为 只读(Read-Only)权限——只允许读取持仓,不允许下单
永远不要在 OpenClaw 配置里放有交易执行权限的 API Key
将 OpenClaw 运行在 Docker 容器中,隔离文件系统访问
API Key 存储在 ~/.openclaw/ 目录,每月轮换一次,审计网络访问权限

OpenClaw 八大职责

📡
1 · 实时监控
每分钟拉取 IBKR 持仓 Delta、权利金、保证金数据,建立实时数据流
实现方式:IBKR Client Portal API + Heartbeat
🚨
2 · 自动告警
触发阈值时推送 Telegram / WhatsApp 消息;紧急告警连续发送 3 次确保被看到
实现方式:Heartbeat Engine + 消息平台集成
📊
3 · 日报生成
每日 15:30(美东)自动生成持仓摘要和风险指标,包含明日财报/宏观预警
实现方式:Cron 定时任务
4 · 开仓前检查
输入标的和行权价,自动验证所有 10 条开仓规则中的前 8 条,输出通过/拒绝结果
实现方式:自定义 Skill(Python 脚本)
🔄
5 · 展期建议
股价接近行权价时,自动计算展期方案选项,判断是否能做到 Credit Roll
实现方式:Heartbeat 触发 + 计算脚本
📅
6 · 财报/宏观日历
自动维护黑名单窗口(财报前 10/14 天,宏观数据前 3 天),告警即将到来的风险时间点
实现方式:日历 API + Heartbeat
💰
7 · 止盈提醒
权利金剩余 ≤ 50%,主动推送「可平仓」通知;GTC 挂单监控
实现方式:实时监控逻辑
📈
8 · 月度复盘报告
汇总月度交易记录,计算胜率、年化收益、最大回撤,提供 OpenClaw 自身准确率评估
实现方式:Cron + 数据汇总脚本

核心配置文件 (config.yaml)

# OpenClaw 现金担保 Put 策略配置 v3.0
# ⚠️ 注意:IBKR API 设为只读!OpenClaw 只监控,不下单!

ibkr_connection:
  mode: "read_only"              # 关键:只读模式
  api_endpoint: "https://localhost:5000"  # IBKR Client Portal Gateway

strategy:
  name: "CashSecuredPut_Wheel_v3"
  mode: "monitor_and_alert"     # 监控+告警,不自动下单

watchlist:
  - { symbol: "SPY",  grade: "A+", delta_max: 0.08, position_max_pct: 0.15 }
  - { symbol: "QQQ",  grade: "A+", delta_max: 0.10, position_max_pct: 0.15 }
  - { symbol: "AAPL", grade: "A",  delta_max: 0.12, position_max_pct: 0.12 }
  - { symbol: "MSFT", grade: "A",  delta_max: 0.12, position_max_pct: 0.12 }
  - { symbol: "TSM",  grade: "B",  delta_max: 0.13, position_max_pct: 0.08 }
  - { symbol: "V",    grade: "B",  delta_max: 0.12, position_max_pct: 0.08 }
  - { symbol: "MA",   grade: "B",  delta_max: 0.12, position_max_pct: 0.08 }
  - { symbol: "META", grade: "C",  delta_max: 0.10, position_max_pct: 0.06, earnings_blackout_days: 14 }
  - { symbol: "NVDA", grade: "C",  delta_max: 0.10, position_max_pct: 0.05, earnings_blackout_days: 14, ivr_min: 65 }

risk_controls:
  take_profit_pct:  0.50   # 权利金剩余 ≤ 50% 时告警止盈
  stop_loss_pct:    1.50   # 浮亏 ≥ 150% 时强制告警
  early_stop_pct:   0.80   # 浮亏 ≥ 80% 时预告警
  delta_warn:       0.25   # Delta 黄色告警
  delta_critical:   0.30   # Delta 红色告警(建议止损)
  margin_warn_pct:  0.25   # 保证金 > 25% 黄色告警
  margin_critical_pct: 0.30  # 保证金 > 30% 红色告警
  cash_reserve_min: 0.45   # 最低现金储备 45%
  roll_max_times:   1      # 每合约最大展期次数

vix_filters:
  under_20:   { margin_max: 0.20, delta_max: 0.15 }
  20_to_25:   { margin_max: 0.15, delta_max: 0.13 }
  25_to_30:   { margin_max: 0.10, delta_max: 0.12 }
  over_30:    { margin_max: 0.00, action: "alert_human_full_stop" }

iv_requirements:
  window_days: 252     # 必须使用 1 年窗口
  ivr_min: 50
  ivp_min: 60

blackout_windows:
  macro_events: ["CPI", "NFP", "FOMC"]
  macro_blackout_days: 3
  earnings_default_days: 10

heartbeat:
  interval_minutes: 15      # 每 15 分钟检查一次
  daily_report_time: "15:30"  # 美东时间
  morning_brief_time: "09:00"

alerts:
  platform: "telegram"     # 或 "whatsapp" / "slack"
  critical_escalation: true  # 紧急告警连续发送 3 次

每日持仓日报模板

【持仓日报】2026-03-29

📊 账户概览
├ 净资产:     $X,XXX,XXX
├ 现金储备:   $XXX,XXX (XX%) [目标 ≥ 45%]
├ 保证金占用: $XXX,XXX (XX%) [上限 XX%]
└ 今日市场灯: 🟢 绿灯 | VIX: 17.4 | QQQ +3.2% vs 200MA

📋 持仓明细
1. AAPL Put $195 到期 2026-05-15
   Delta: 0.11 | 权利金剩余: 62% | 浮盈: +$340
   状态: ✅ 正常持有

2. MSFT Put $380 到期 2026-05-08
   Delta: 0.23 | 权利金剩余: 48% | 可止盈
   状态: 💡 建议止盈平仓

⚠️ 风险指标
├ 最高 Delta:   0.23 (MSFT) [上限 0.15]
├ 接近行权价:  MSFT (现价/行权价=1.03)
└ 展期次数:    AAPL-0次, MSFT-0次

📅 明日关注
├ NVDA 距财报还有 12 天 (观察区)
├ 周三 CPI 数据 (QQQ/SPY 今后 3 天禁止开仓)
└ 建议明日开仓标的: AAPL (IVR=58, IVP=67) ✅

Heartbeat 核心监控脚本(简化版)

# 文件名:~/.openclaw/skills/put_monitor.py
# 每 15 分钟由 Heartbeat Engine 自动调用

def check_positions(config):
    """拉取 IBKR 持仓并检查告警条件"""
    positions = get_ibkr_positions()  # 调用 IBKR Client Portal API
    alerts = []

    for pos in positions:
        symbol = pos['symbol']
        delta = abs(pos['delta'])
        premium_remaining_pct = pos['current_premium'] / pos['initial_premium']
        unrealized_loss_pct = abs(pos['unrealized_pnl']) / pos['initial_premium']
        price_to_strike = pos['underlying_price'] / pos['strike']

        # 止盈告警
        if premium_remaining_pct <= 0.50:
            alerts.append(f"✅ 【止盈信号】{symbol} 已赚{(1-premium_remaining_pct)*100:.0f}%,可平仓")

        # 双触发止损告警(满足任一即触发)
        if unrealized_loss_pct >= 0.80 or delta >= 0.30:
            trigger = 'Delta过高' if delta >= 0.30 else '亏损过大'
            alerts.append(f"🚨 【止损告警】{symbol} {trigger} (Delta:{delta:.2f} 亏损:{unrealized_loss_pct*100:.0f}%)")

        # 强制止损告警(150%)
        if unrealized_loss_pct >= 1.50:
            alerts.append(f"🔴 【强制止损】{symbol} 浮亏已达{unrealized_loss_pct*100:.0f}%!立即平仓!")

        # 接近行权价告警
        if price_to_strike < 1.05:
            alerts.append(f"⚠️ 【接近行权价】{symbol} 现价/行权价={price_to_strike:.3f},准备展期决策")
        elif price_to_strike < 1.00:
            alerts.append(f"🟠 【跌破行权价】{symbol} 现价/行权价={price_to_strike:.3f},请立即评估展期或止损")

    return alerts
🤖 OpenClaw 提醒事项
📡 实时监控运行中 · 每 15 分钟检查一次
✅ 今日市场灯:🟢 绿灯 | VIX 17.4
📅 明日关注:周三 CPI 数据,QQQ/SPY 今后 3 天禁止开仓
💡 MSFT 权利金剩余 48%,接近止盈阈值
⚠️ NVDA 距财报 12 天,进入观察期(<14天禁止开仓)
最后更新:今日 15:30 · OpenClaw v3.0