期权基础 — Call/Put/到期/ITM-ATM-OTM/行权机制
期权与股票/期货的本质区别、四种基本头寸 payoff、期权链阅读、行权机制
日期: 2026-05-24 方向: 期权基础 阶段: Phase 1: 基础与工具链 标签: #Options #Call #Put #Strike #ITM #OTM #Multiplier #ExpirationDate
今日目标
| 类型 | 内容 |
|---|---|
| 学习 | 期权与股票/期货的本质区别、四种基本头寸 payoff、期权链阅读、行权机制 |
| 实操 | 在 Paper 账户上拉 F (Ford) 30 DTE 期权链 + 计算一笔 0.30 delta call 的潜在 P&L |
| 产出 | TR-DAY15 笔记 + 第一笔模拟期权交易方案(不下单,先看链) |
一、为什么 Week 3 是「期权周」:从线性到非线性的跨越
Day 1-14 我们在做的事情,无论是 IBKR 工具链、因子构建、还是相关性分析,收益结构都是线性的——持有一股 SPY,SPY 涨 1% 你赚 1%。
期权不是这样。期权的收益相对于标的价格的关系是分段、非对称、随时间衰减的。这种非线性是双刃剑:
payoff
↑
| /
| / long call
| / 涨:无上限
| / 跌:损失锁定 = premium
|______/________________→ underlying price
|
-premium
vs 股票
payoff
↑
| /
| / long stock
| / 涨:1:1
| / 跌:1:1(最多归零)
|________/____________→ underlying price
| /
| /
| /
核心认知:期权不是「便宜版股票」,是完全不同的金融工具。把期权当成股票的廉价杠杆,是个人交易者亏钱的第一原因。
1.1 期权 vs 股票 vs 期货:本质区别
| 维度 | 股票 | 期货 | 期权(买方) |
|---|---|---|---|
| 持有成本 | 资金占用 + 借券利息 | 保证金(5-15%) | Premium(已付出) |
| 到期 | 无(除非退市) | 有,必须平仓或交割 | 有,过期清零 |
| 收益结构 | 线性 1:1 | 线性 1:1(带杠杆) | 非线性,分段函数 |
| 时间影响 | 中性 | 中性(roll 成本除外) | 每天损失 theta |
| 波动率影响 | 间接 | 间接 | 直接,IV 是定价输入 |
| 最大亏损(买方) | 100% 本金 | 大幅 > 本金(保证金追加) | 100% premium(亏损锁定) |
| 最大亏损(卖方) | - | 大幅 > 本金 | 可能无限(裸卖 call) |
| 最大收益(买方) | 无上限 | 无上限 | call: 无上限 / put: strike-premium |
关键洞察 1:期权买方相当于「已经为亏损封顶付了费」——亏损上限就是 premium,这种结构在股票/期货里花钱都买不到。
关键洞察 2:期权卖方相当于「收钱承担尾部风险」——本质是卖保险。这跟个人量化的核心理念匹配(系统性收取风险溢价),但 Week 3-4 我们先学买方,原因后述。
1.2 杠杆从哪里来
一张 SPY $580 strike ATM call、premium $8、SPY 现价 $580:
- 名义价值:1 张 × 100 股 × $580 = $58,000
- 实付:$8 × 100 = $800
- 杠杆倍数:58,000 / 800 ≈ 72x
但这个 72x 是"名义"杠杆,不是"有效"杠杆。有效杠杆要乘以 delta(Day 16 讲),ATM call delta ≈ 0.5,所以等效股票 exposure ≈ 50 股 × $580 = $29,000,有效杠杆 ≈ 36x。
给金融背景读者的迁移:这跟你做信贷产品时算 EAD(Exposure at Default)很像——账面金额 vs 实际风险敞口是两件事。期权的「Delta-adjusted notional」就是 EAD 的对应概念。
二、Call 和 Put:四种基本头寸的 Payoff
2.1 严格定义
| 术语 | 定义 |
|---|---|
| Call (看涨期权) | 给买方在到期前以 strike 价格买入 100 股标的的权利(不是义务) |
| Put (看跌期权) | 给买方在到期前以 strike 价格卖出 100 股标的的权利(不是义务) |
| Long | 买方,付 premium |
| Short | 卖方,收 premium,承担行权义务 |
两个易混点:
- "看涨 = call" 这只对买方成立。short call 是看跌或看盘整,因为你希望期权过期归零。
- Put 不是 "反向 call"。put 是独立产品,对应「下跌保险」需求,不是 call 的镜像(虽然 payoff 看着像)。
2.2 四种基本头寸 Payoff (到期日)
设标的现价 $S$,行权价 $K$,premium $p$,到期日标的价格 $S_T$。
Long Call (买 call)
到期 payoff = max(S_T - K, 0) - p
payoff
↑
| /
| /
| /
0 |___________/_______→ S_T
| /K+p
| ______/
| | /
-p |__|____/
K (breakeven 在 K+p)
breakeven: S_T = K + p
max profit: 无上限
max loss: -p (在 S_T ≤ K 时)
Short Call (卖 call)
到期 payoff = p - max(S_T - K, 0)
payoff
↑
+p |___ ____
| | \
| | \
0 |___|______\______→ S_T
| K+p \
| \
| \ ← 无下限(裸 short call 的恐怖之处)
| \
breakeven: S_T = K + p
max profit: +p (在 S_T ≤ K 时)
max loss: 无下限(标的可以涨到 ∞)
Long Put (买 put)
到期 payoff = max(K - S_T, 0) - p
payoff
↑
K-p|\
| \
| \
| \
0 |____\____________→ S_T
| \ K
| \ /
-p |_______\/_________
K-p
breakeven: S_T = K - p
max profit: K - p (在 S_T = 0 时)
max loss: -p (在 S_T ≥ K 时)
Short Put (卖 put) — 现金担保 put / CSP
到期 payoff = p - max(K - S_T, 0)
payoff
↑
+p | ________
| /
| /
0 |__/_______________→ S_T
| /K-p
| /
|/
/ ← 下限 = -(K-p),即标的归零
|
breakeven: S_T = K - p
max profit: +p (在 S_T ≥ K 时)
max loss: -(K - p) (在 S_T = 0 时)
2.3 用一个表格记住四种头寸的「希望什么」
| 头寸 | 期望方向 | IV 偏好 | 时间是 | 用例 |
|---|---|---|---|---|
| Long Call | 标的大涨 | IV 涨(vega +) | 敌人(theta -) | 看涨 + 锁定亏损 |
| Short Call | 标的不涨 | IV 跌 | 朋友 | covered call / 卖保险 |
| Long Put | 标的大跌 | IV 涨 | 敌人 | 看跌 / 持仓对冲 |
| Short Put | 标的不跌 | IV 跌 | 朋友 | CSP / 愿意被 assign 接货 |
关键概念:「时间是朋友还是敌人」直接决定你能不能拿得住。买方需要标的快速朝预期方向走,否则每天 theta 在偷你的钱。这跟做股票完全不同——股票里时间通常是朋友(公司盈利复利)。
三、关键术语:Strike / Expiration / ITM / ATM / OTM / Premium
3.1 Strike(行权价)
合约约定的「未来买/卖」的价格。期权链里 Strike 是离散的——SPY 在 $580 附近的 strike 可能是 575/577/580/582/585(间隔 $1 或 $2.5),不是连续的。
为什么有间隔:流动性。如果每 $0.01 都开一个 strike,订单簿会被切到没人交易。OCC(Options Clearing Corp)会根据标的价格和波动率开设 strike。
3.2 Expiration(到期日)
| 类型 | 到期频率 |
|---|---|
| Monthly | 每月第三个星期五 |
| Weekly | 每周五(SPY/QQQ 等流动品还有周一/周三) |
| 0DTE | 当日到期(SPY/QQQ 现在每天都有) |
| LEAPS | 1-3 年远期 |
DTE = Days to Expiration。30 DTE 表示距到期还有 30 天。
对 <$5k 账户的推荐:30-45 DTE。原因:
- 0-7 DTE:gamma 风险巨大,一夜爆仓概率高
- 7-21 DTE:theta 加速衰减,新手容易拿不住
- 30-45 DTE:theta 适中、IV 敏感度合理、有时间被打脸后调整
- 60+ DTE:资金占用周期长、theta 收益太慢
3.3 ITM / ATM / OTM(关键定义)
| 状态 | Call 的判定 | Put 的判定 |
|---|---|---|
| In-the-Money (ITM) | S > K | S < K |
| At-the-Money (ATM) | S ≈ K | S ≈ K |
| Out-of-the-Money (OTM) | S < K | S > K |
记忆口诀:ITM = 现在行权能赚钱。Call 的「赚钱方向」是涨,所以股价高于 strike 时 ITM。Put 反之。
3.4 Premium = Intrinsic + Time Value
期权的市场价格(premium)由两部分组成:
Premium = Intrinsic Value + Time Value (Extrinsic Value)
Intrinsic Value (内在价值):
Call: max(S - K, 0)
Put: max(K - S, 0)
Time Value (时间价值):
Premium - Intrinsic
恒 ≥ 0(否则就有套利机会)
例子:SPY = $580,6 月 20 日到期 $575 call premium = $8.50
| 项 | 值 | 计算 |
|---|---|---|
| Intrinsic | $5.00 | max(580 - 575, 0) |
| Time Value | $3.50 | 8.50 - 5.00 |
OTM 期权的 premium 全部是 time value(intrinsic = 0)。Day 16 讲 theta 时会回到这里:time value 每天都在衰减,到期日时全部归零。
3.5 Put-Call Parity(理解定价的锚)
C - P = S - K · e^(-rT)
- C: call premium
- P: put premium
- S: 现价
- K: strike
- r: 无风险利率
- T: 到期年化时间
实操意义:同 strike 同到期日的 call 和 put,价格关系被锁定。如果你看到的 call/put 价差严重偏离这个公式,不是套利机会,是数据问题(spread 太宽、IV skew、报价时间不一致等)。
四、期权乘数与名义价值:为什么这对小账户致命
4.1 标准乘数 = 100
1 张期权合约 = 100 股标的的权利。这意味着:
| 标的 | 现价 | 1 张 ATM Call 名义价值 | 典型 ATM premium | 实付 |
|---|---|---|---|---|
| SPY | $580 | $58,000 | $8 | $800 |
| TSLA | $250 | $25,000 | $14 | $1,400 |
| AAPL | $190 | $19,000 | $5 | $500 |
| F (Ford) | $10 | $1,000 | $0.30 | $30 |
| SOFI | $8 | $800 | $0.25 | $25 |
| PLTR | $40 | $4,000 | $1.80 | $180 |
4.2 为什么 <$5k 账户做 SPY 期权是错的
假设账户 $4,000,单笔风险想控制在 5%($200):
- SPY 30 DTE ATM call $800:单笔下注就是账户的 20%,已经远超合理风控
- SPY 30 DTE 0.20 delta OTM call $300:还是占 7.5%,且 0.20 delta 胜率本身就低
- F 30 DTE ATM call $30:占 0.75%,可以连续测试 50 次而不破产
核心结论:小账户做期权必须从低价股开始——F、SOFI、HOOD、PLTR、NIO、AAL 这类 $5-$50 的高流动性标的。这不是「贫穷限制选择」,而是统计意义上才能做出有效样本量。30 笔失败的 $30 期权(亏 $900)和 1 笔失败的 $800 期权(也亏 $800)在亏损金额上接近,但前者有 30 次学习机会、后者只有 1 次。
4.3 调整后的乘数(注意陷阱)
期权乘数不总是 100。在以下情况会变:
- 拆股 / 反向拆股
- 特别股息派发
- 公司合并 / 分拆
例:TSLA 2022 年 3:1 拆股,旧合约乘数被调整成 300,strike 除以 3。这种「非标」合约(symbol 后带数字如 TSLA1)流动性极差,新手别碰。
4.4 通过名义价值控制仓位
单笔最大仓位 = 账户净值 × 单笔风险 ÷ 实付premium
例:$4,000 账户,单笔 5% 风险
单笔最大 premium = $4,000 × 5% = $200
可买的合约:
- F $10 strike call @ $0.30 → 6 张 (合规)
- SOFI $8 strike call @ $0.25 → 8 张
- SPY 30 DTE $580 call @ $8.00 → 0 张(超限)
风控铁律:永远以「能 100% 亏掉而账户不死」为原则定仓。期权买方的 max loss 就是 premium,全亏概率比股票全亏高 1-2 个数量级。
五、行权机制:American vs European,自动行权与 assignment
5.1 行权类型
| 类型 | 行权时间 | 主要品种 |
|---|---|---|
| American | 到期日前任意时刻可行权 | 美股单股期权、ETF 期权(含 SPY/QQQ) |
| European | 只能到期日行权 | 指数期权(SPX/NDX)、部分外汇期权 |
99% 的情况下,美式期权的提前行权不优——直接卖掉期权获得的钱比行权后再卖股票多(因为 time value 还在)。两个例外:
- 股息 ex-date 前一天的深度 ITM call:行权拿股息可能比 hold 期权划算(前提是 dividend > remaining time value)
- 深度 ITM put 接近无 time value 时:早行权获得现金,避免被对手提前关仓
5.2 自动行权(Auto-Exercise)
OCC 规则:到期日收盘时,ITM by $0.01 或以上的期权会自动行权。这意味着:
你 long 一张 F $10 call,到期日 F 收盘 $10.02
→ 自动行权,账户被扣 $1,000,买入 100 股 F
→ 如果账户没有 $1,000 现金,下个交易日开盘会被强制平仓(margin call)
对 <$5k 账户的杀手陷阱:你买了一张 $1 的 OTM call 想着「亏 $100 就亏吧」,结果到期日意外 ITM by $0.05,账户没有几千美金接货,券商凌晨强平你的整个仓位、还可能产生违规记录。
对策(铁律):到期日前一天必须主动平仓,无论盈亏。在脚本里加:
# 到期前一天主动平仓所有期权
for pos in ib.positions():
if pos.contract.secType == 'OPT':
dte = (pos.contract.lastTradeDateOrContractMonth_to_dt() - today).days
if dte <= 1:
close_order = MarketOrder('SELL' if pos.position > 0 else 'BUY',
abs(pos.position))
ib.placeOrder(pos.contract, close_order)
5.3 Assignment(卖方被分配)
如果你是 short call/put 的卖方,对手方行权时,你被随机选中履行义务:
- short call 被 assigned:以 strike 卖出 100 股(你必须现货交付 → 没现货就被强制做空)
- short put 被 assigned:以 strike 买入 100 股(你必须有现金 → CSP 名字的由来)
Paper Trading 不准确模拟提前 assignment——这一条在 Day 1 笔记里提过。实盘做卖方时要假设「任何时候都可能被 assigned」。
六、期权链阅读:什么样的合约是「可交易」的
打开 TWS 的 SPY 期权链(Trader Workstation → 输入 SPY → 右键 → Option Chain),你看到的字段:
| 字段 | 含义 | 看什么 |
|---|---|---|
| Bid | 买盘最高价 | 你卖能拿到这个价 |
| Ask | 卖盘最低价 | 你买要付这个价 |
| Last | 最近成交价 | 可能很久前的,参考性差 |
| Volume | 当日成交量 | < 50 谨慎,< 10 危险 |
| Open Interest (OI) | 未平仓合约数 | 流动性的核心指标 |
| IV | 隐含波动率 | Day 17 详谈 |
| Delta | 价格敏感度 | Day 16 详谈 |
6.1 「可交易」基线规则
我个人对小账户的硬性筛选标准:
def is_tradeable(quote):
"""期权可交易性检查"""
bid, ask = quote.bid, quote.ask
mid = (bid + ask) / 2
# 规则 1: bid 不能为 0(说明没买盘)
if bid <= 0:
return False, "no bid"
# 规则 2: spread 不能超过 mid 的 5%
spread_pct = (ask - bid) / mid
if spread_pct > 0.05:
return False, f"spread too wide: {spread_pct:.1%}"
# 规则 3: 当日 volume 至少 50
if quote.volume < 50:
return False, f"low volume: {quote.volume}"
# 规则 4: OI 至少 100(保证你能平仓)
if quote.open_interest < 100:
return False, f"low OI: {quote.open_interest}"
return True, "ok"
为什么 spread 这么关键:bid $0.30 / ask $0.40 的期权,你买入立刻就「账面亏 25%」(你付了 ask,但市场公允价是 mid)。这种隐性损失在小账户上能直接吃掉一半盈利预期。
6.2 为什么 OI > volume > spread 这个排序
| 指标 | 反映 | 操纵难度 |
|---|---|---|
| OI | 历史累积持仓(流动性厚度) | 难(要真实建仓) |
| Volume | 当日活跃度 | 中(可刷量) |
| Spread | 实时报价质量 | 易(做市商随时调整) |
OI 是最难造假的指标——所以筛选第一道用 OI > 100,再用 volume + spread 二次验证。
七、第一笔模拟交易设计:F 30 DTE Long Call
目标:在 Paper 账户上设计(不下单,先理解)一笔 F (Ford) 的 long call,把 Day 15 的概念串起来。
7.1 选标的:为什么是 F
| 维度 | F (Ford) | 为什么适合 |
|---|---|---|
| 现价 | ~$10 | 名义价值小,1 张合约 $1,000 |
| 期权链厚度 | 极好 | F 是散户期权热门,每个 strike 都有 OI |
| IV | 中等(25-35%) | 不像 meme 股那样疯狂 |
| 财报日 | 已知(避开) | 不会被财报 IV crush 偷袭 |
| 流动性 | 高 | spread 通常 < $0.02 |
7.2 选合约:30 DTE × 0.30 Delta Call
为什么选 0.30 Delta:
- ATM (0.50 delta):premium 贵,theta 衰减大
- 0.30 OTM:premium 便宜约一半,胜率约 30%,盈亏比好
- 0.10 OTM(深度虚值):彩票,胜率太低不适合学习
# 用 ib_insync 拉 F 期权链
from ib_insync import IB, Stock, Option
from datetime import datetime, timedelta
ib = IB()
ib.connect('127.0.0.1', 7497, clientId=1)
# 1. 拉 F 当前价
stock = Stock('F', 'SMART', 'USD')
ib.qualifyContracts(stock)
ticker = ib.reqMktData(stock, '', snapshot=True)
ib.sleep(2)
spot = ticker.last or (ticker.bid + ticker.ask) / 2
print(f"F spot: ${spot:.2f}")
# 2. 找最接近 30 DTE 的到期日
chains = ib.reqSecDefOptParams(stock.symbol, '', stock.secType, stock.conId)
chain = next(c for c in chains if c.exchange == 'SMART')
target_dte = 30
target_date = datetime.now() + timedelta(days=target_dte)
expirations = sorted(chain.expirations)
nearest_exp = min(expirations,
key=lambda e: abs((datetime.strptime(e, '%Y%m%d') - target_date).days))
print(f"Nearest expiration: {nearest_exp}")
# 3. 在该到期日上拉 OTM call 的报价(strike = spot * 1.05 大致对应 0.30 delta)
target_strike = round(spot * 1.05) # 粗估
opt = Option('F', nearest_exp, target_strike, 'C', 'SMART')
ib.qualifyContracts(opt)
opt_ticker = ib.reqMktData(opt, '', snapshot=False)
ib.sleep(3)
print(f"F {nearest_exp} ${target_strike} Call:")
print(f" Bid: {opt_ticker.bid}, Ask: {opt_ticker.ask}")
print(f" Delta: {opt_ticker.modelGreeks.delta if opt_ticker.modelGreeks else 'N/A'}")
print(f" IV: {opt_ticker.modelGreeks.impliedVol if opt_ticker.modelGreeks else 'N/A'}")
print(f" OI: {opt_ticker.optOpenInterest}")
print(f" Volume: {opt_ticker.volume}")
ib.disconnect()
7.3 不用 IBKR,用纯 Python Black-Scholes 估算
如果你今天还没装好 IBKR 数据,可以先用 Black-Scholes 公式估算 premium:
import math
from scipy.stats import norm
def bs_call(S, K, T, r, sigma):
"""Black-Scholes call price
S: spot, K: strike, T: years to expiry, r: risk-free, sigma: IV (annualized)
"""
d1 = (math.log(S/K) + (r + 0.5 * sigma**2) * T) / (sigma * math.sqrt(T))
d2 = d1 - sigma * math.sqrt(T)
return S * norm.cdf(d1) - K * math.exp(-r*T) * norm.cdf(d2)
def bs_delta(S, K, T, r, sigma):
d1 = (math.log(S/K) + (r + 0.5 * sigma**2) * T) / (sigma * math.sqrt(T))
return norm.cdf(d1)
# F 当前 $10.20,30 DTE,假设 IV = 30%,无风险利率 5%
S, K, T, r, sigma = 10.20, 10.50, 30/365, 0.05, 0.30
price = bs_call(S, K, T, r, sigma)
delta = bs_delta(S, K, T, r, sigma)
print(f"F $10.50 Call (30 DTE, IV=30%):")
print(f" Premium: ${price:.2f} (per share) = ${price*100:.2f} (per contract)")
print(f" Delta: {delta:.2f}")
输出大致:
F $10.50 Call (30 DTE, IV=30%):
Premium: $0.31 (per share) = $31.32 (per contract)
Delta: 0.41
7.4 这笔模拟交易的潜在 P&L
假设 F 现价 $10.20,买入 $10.50 strike 30 DTE call,premium $0.32(实付 $32):
| 到期 F 价格 | Intrinsic | P&L per contract | ROI |
|---|---|---|---|
| $9.00 | $0 | -$32 | -100% |
| $10.00 | $0 | -$32 | -100% |
| $10.50 | $0 | -$32 | -100% |
| $10.82 (breakeven) | $0.32 | $0 | 0% |
| $11.00 | $0.50 | +$18 | +56% |
| $11.50 | $1.00 | +$68 | +213% |
| $12.00 | $1.50 | +$118 | +369% |
breakeven = strike + premium = $10.50 + $0.32 = $10.82
学习点:
- F 要从 $10.20 涨到 $10.82 才能保本,6% 涨幅就是「需要的最小涨幅」
- 30 天内 F 涨 6% 的历史概率(基于 IV)只有约 35-40%——所以这是一个负期望值的「彩票」吗?
- 答案:单笔看是负期望,但如果配合选股逻辑(Week 2 的 momentum 因子)+ 严格的止损,期权 long call 可以在「有方向性观点」时作为定向放大器使用
重点不在赚不赚:这笔模拟交易的价值是让你亲手感受期权链里每个数字意味着什么。
八、Delta 预告:1 张 ATM Call ≈ 50 股 Delta Exposure
为了铺垫 Day 16 的 Greeks,今天先建立一个直觉:
Delta = 标的涨 $1 时,期权价格涨多少(per share basis)
ATM Call delta ≈ 0.50
→ F 涨 $1,call premium 涨 $0.50
→ 1 张合约 = 100 股,所以 1 张 ATM call ≈ 50 股 F 的 "等效暴露"
OTM Call delta ≈ 0.20-0.40
→ 1 张 0.30 delta call ≈ 30 股标的的等效暴露
Deep ITM Call delta → 1.00
→ 1 张 deep ITM call ≈ 100 股标的(基本等同于持股)
做仓位管理的核心公式:
total delta exposure = Σ (contract_delta × multiplier × contract_count)
例:
你 long 3 张 F $10 call (delta 0.5) → 3 × 100 × 0.5 = +150 delta
你 long 2 张 F $11 put (delta -0.3) → 2 × 100 × (-0.3) = -60 delta
你 long 100 股 F → 100 × 1 = +100 delta
-----------------------------------------------
总 delta exposure = +190
意味着 F 涨 $1,组合赚 $190(瞬时近似)
这条公式 Day 16 会展开,今天先记住「delta = 等效股票暴露」这个直觉。
九、PM 视角:期权思维在产品设计中的迁移
10 年金融零售 PM 经验里,「期权思维」其实早就在用——只是没有意识到:
9.1 「先付小钱锁定大可能」是期权的核心结构
| 产品场景 | 对应期权类型 | 价值结构 |
|---|---|---|
| 预付费会员(Costco) | Long call on 自身复购意愿 | 付 $60 年费,锁定低价采购权 |
| 保险产品 | Long put on 资产 | 付保费,锁定下行保护 |
| 股权激励 (RSU/ESOP) | Long call on 公司估值 | 工资折让换取上行 |
| 房产首付 + 贷款 | 类 long call on 房价 | 杠杆放大上行 |
| 教育投入 | Long call on 自身技能溢价 | 付学费/时间,锁定职业上行 |
| 创业 | Long call on 自身判断 + Short put on 工资稳定性 | 双重期权头寸 |
做金融零售产品时的迁移:当你在设计「预付费 + 抵扣」「分期 + 优惠」「订阅 + 一次性付费」时,本质上是在卖期权或买期权。把它建模成期权可以:
- 用 Black-Scholes 给定价(用户视角的隐含 IV 是「对自己使用频率的不确定性」)
- 算 Greeks(用户 churn 时间 = theta、价格波动敏感度 = delta)
- 设计对冲(如何让用户的「时间价值衰减」转化成你的收入)
9.2 非对称收益结构的产品案例
好的产品策略 = 创造非对称风险结构:
- 可退会员费:用户视角是 long call(赚到了能用,赚不到能退);公司视角是 short put
- 首单 7 天无理由退货:用户 long put on 商品满意度,平台用低价 premium 换转化率
- 分期 0 利率:表面无成本,实际平台 short call on 资金时间价值
给 PM 的启发:下次评审产品方案时,问一句「这相当于谁在卖什么期权、谁在买什么期权?premium 是什么、strike 是什么、expiration 是什么?」——你会发现 80% 的产品创新都能用期权语言重新描述,而重新描述就能发现定价错误的机会。
9.3 期权激励(ESOP)的真正成本
这是个常被低估的点:给员工的期权 ≠ 给员工现金。
- ESOP 期权的 fair value 用 Black-Scholes 算出(GAAP 要求)
- 早期员工 strike $0.10,10 年后 strike $0.10 但公司股价 $50 → intrinsic $49.90 × shares
- 公司视角:你付出的不是 $0,是 BS fair value(可能是 strike 的 2-3 倍)
PM 转架构师/创始人时,理解 ESOP 的真实成本直接影响融资稀释决策。
十、明日预告
Day 16: Greeks — Delta/Gamma/Theta/Vega 完整图像
明天我们把今天「Delta = 等效股票」的直觉扩展成五个 Greeks 的完整数学+直觉理解:
- Delta:一阶价格敏感度,对应等效股票暴露
- Gamma:delta 的变化率,决定「凸性」——为什么 ATM 期权有 gamma 红利但代价是 theta
- Theta:时间价值衰减率,为什么周末也在掉钱
- Vega:IV 敏感度,IV crush 是怎么把财报赌注变成永远亏的
- Rho:利率敏感度(一般可忽略,但 LEAPS 不能)
明天会写 Python 算 Greeks 的脚本,让你的 paper 仓位每天能看 Greek exposure 总览。
实际执行记录
启动一项填一项,时间戳 + 卡点。
- [hh:mm] 期权链浏览 — TWS 打开 F 期权链,对比 30 DTE / 45 DTE
- [hh:mm] Black-Scholes 计算 — 跑 bs_call 脚本,输入不同 IV 看 premium 变化
- [hh:mm] 流动性筛选 — 把 is_tradeable 函数对 F 当前期权链跑一遍
- [hh:mm] 模拟交易方案 — 在 Paper 账户写好 limit order,不提交,截图记录
- [hh:mm] 四种 payoff 手画 — 在纸上画 long call / short call / long put / short put 四张图
- [hh:mm] 期权术语自测 — 用 ITM/ATM/OTM/Intrinsic/Time value 解释 F 的 5 个不同 strike call
- 卡点 / 学到的:
- 对明天 Greeks 的预期问题:
今日完成度:理论 / 实操 / 笔记