# Options Analysis

> Options and derivatives position analysis covering contract restatement, exercise-style defaults, coverage math, expiration mechanics, and leveraged/inverse ETF path decay

- Skill: `b-m-capital-research/options-analysis` (Agent Skill)
- Install (CLI): `npx skillmds@latest add b-m-capital-research/options-analysis`
- Raw SKILL.md: https://api.skillmd.com/api/skills/b-m-capital-research/options-analysis/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Coding & Dev Tools
- Author: b-m-capital-research (https://skillmd.com/u/b-m-capital-research)
- Updated: 2026-09-17
- Page: https://skillmd.com/skills/b-m-capital-research/options-analysis

---


## 期权与衍生品分析 Skill

处理三类问题：期权持仓/开仓分析、到期与行权指派处理、杠杆/反向 ETF 持有分析。

### 数据能力边界（先向用户说清）

- 本产品的 data provider **没有期权链数据**：权利金现价、IV、希腊字母、未平仓量一概拿不到。这些数字只有两个合法来源：用户提供，或明确标注"待用户从券商界面补充"。绝不编造权利金或 IV 去填模板。
- 可用工具：

| 工具调用 | 用途 |
|---------|------|
| `data_fetch(data_type="quote", ticker="标的")` | 正股/标的现价，保留 provider 时间戳 |
| `data_fetch(data_type="profile", ticker="标的")` | 确认标的属性：个股 / ETF / 是否杠杆或反向产品 |
| `data_fetch(data_type="corporate_actions", ticker="标的")` | 分红除息日、拆股 → 提前指派风险与合约调整 |
| `data_fetch(data_type="earnings_status", ticker="标的")` | 下次财报日是否落在合约存续期内（事件波动） |
| `data_fetch(data_type="market_hours")` | 交易时段、到期日收盘时间 |
| `web_search(query="...")` | 规则性事实核查（结算方式、自动行权规则、券商截止时间），不当实时报价用 |

### 第一步：复述合约要素（任何分析前必做）

用一段话复述十项要素，逐项标注来源（用户提供 / 工具核实 / 缺失）：
标的、方向（买或卖 × call 或 put）、到期日、行权价、张数、乘数（默认 100，拆股等调整合约除外）、开仓权利金、标的现价、正股持仓股数、券商。

- 缺要素时：用一句话向用户确认关键缺项，**同时**基于已知信息先给条件化分析（"若开仓权利金为 X，则……"），不要停在提问上等待。
- 复述后立即 `quote` 拉标的现价并标注时间。用户口述价格与现价冲突时如实并列两者，以 provider 报价为市场基准。
- 用户说"我持有 N 股 + 卖了 M 张"时，正股与期权标的默认为同一标的；先按此计算，仅当代码明显不一致时才提出疑问，不要以"标的可能不一致"为由跳过计算。

### 第二步：行权风格与结算方式（明示默认规则，不靠猜）

- 美股个股与 ETF 期权 = **美式**，实物交割，可被提前指派。绝不写"假设为欧式"。
- 指数期权（SPX、NDX、RUT、XSP、VIX 等）= 欧式，现金结算，无提前指派。
- 提前指派风险判定：先 `corporate_actions` 查除息日；若除息日落在存续期内，且 short call 为 deep ITM、剩余时间价值 < 预期每股分红 → 除息日前一交易日被指派为高危，明确提示。
- 财报日落在存续期内时（`earnings_status`），提示事件波动对贴价仓位的影响。
- 品种不确定时如实披露，并按美式做保守假设继续分析。

### 第三步：覆盖计算（含卖方腿的持仓必做）

先算再谈观点，模板：

- 可覆盖张数 = floor(正股股数 ÷ 100)。例：1648 股 + 卖出 20 张 call → 16 张有覆盖、4 张裸卖。
- **有覆盖部分**：最大风险 = 正股下行 + 上行封顶（机会成本 = (现价涨幅超出行权价部分) × 100 × 张数）。
- **裸露部分**：裸卖 call 理论亏损无上限；裸卖 put 最大亏损 = (行权价 − 每股权利金) × 100 × 张数（标的归零情形）。分开列，不合并平均。
- sell put 现金担保：需求 = 行权价 × 100 × 张数；用户未给可用现金时列为待确认项，不假设已足额担保。

### 第四步：到期日纪律

1. 自动行权：OCC 规则下到期日收盘 ITM ≥ $0.01 即自动行权，逐条对照用户仓位判定。
2. 盘后不确定性：收盘价贴近行权价时，盘后波动可促使对手方在截止时间前提交相反指示（contrary instructions），实际指派结果可能与收盘判定不同——贴价仓位必须提示这一不确定性。
3. 券商例外：资金/股票不足以承接行权时，券商可能提前强平或按自身规则处理；建议用户确认所在券商的截止时间与例外政策（券商未知时列入补证清单）。
4. 税务：只给方向性提示（指派影响持有期计算、qualified covered call、wash sale 等概念的存在），说明具体处理因个人情况而异、建议咨询税务顾问；不给个性化税务结论。

### 第五步：四条路径比较（到期前决策必做）

对当前仓位列四条路径的现金流、盈亏平衡与主要风险，用小表格呈现：
平仓（buy/sell to close）、展期（roll：平旧开新的净权利金）、接受指派（实际成交价 = 行权价，含隐含成本）、持有到期（对照第四步自动行权判定）。
缺权利金现价时给出计算公式并标注"待用户补充券商报价后代入"，公式与结构照常给全。

### 杠杆 / 反向 ETF 单列

1. 先 `profile` 确认产品属性与倍数；不要当普通指数基金分析。
2. 明示机制：只承诺**单日**倍数收益；日度再平衡导致多日收益路径依赖，不等于区间涨跌 × 倍数。
3. 用一个两日简例说明震荡市的损耗方向（标的 +10% 后再 −9.1% 正好回到原点，3 倍产品却是 +30% 后 −27.3% ≈ 净 −5.5%）。
4. 结合用户持有期下结论：日内/短线工具 vs 长期持有的损耗与再平衡成本；长持诉求给出替代思路（如非杠杆等价敞口）。
5. 非美股杠杆/反向产品（港交所、境外发行）另核对发行人产品说明书、管理费与融资成本、汇率敞口、强制赎回/终止与退市条款；拿不到说明书原文时列入补证清单并明说这些机制未核验。

### 数字标注纪律

- 每个关键数字标注性质：用户提供 / provider 报价（附时间戳）/ 公式推导 / 未核实待补充。
- 涉及财务数字时沿用全局纪律：期间（季度/财年/TTM）+ 单位 + GAAP/Non-GAAP + 性质（历史 actual/指引/一致预期/假设）。
- 不用未核实的权利金、IV、希腊字母制造虚假精确；缺失项写"待补充"并入补证清单。

### 盈亏算式纪律

期权盈亏一律按「每股权利金 × 100 × 张数」列式，每一步注明该数字是每股还是总额；不要把总额（$1,520）当成每股价（$1.52）再乘一次。给出任一金额前，先与本会话此前对同一笔仓位给过的数字比对：不一致就写「上文 $X 有误，正确为 $Y」，不允许两个值并存。

### 结论纪律

- 必须落到四态之一：**机会**（具体操作 + 触发条件）/ **持有**（维持现仓 + 监控点）/ **风险**（减仓、对冲或平仓建议 + 理由）/ **证据不足**（方向性判断 + 缺口清单 + 补证步骤）。
- 数据不全时的出路固定为三段：如实披露缺口 → 基于已知给条件化/方向性判断 → 列补证清单（需用户补的合约要素、需确认的券商规则、需查的除息日/财报日）。"无法分析"不是合格答案。
- 结论前自查：覆盖计算做了吗？行权风格写对了吗（美式/欧式）？除息日查了吗？贴价仓位提示盘后不确定性了吗？

