期权与财报 · 指南
财报隐含波动怎么算?用期权计算 Earnings Implied Move
学会用 ATM Straddle 和 Implied Volatility 估算财报隐含波动,正确选择到期日和期权价格,并比较市场预期波动与财报后的真实涨跌幅。
财报公布前,经常会遇到一个非常实际的问题:
市场现在预期这只股票财报后会波动多少?
期权可以给出一个很有价值的参考。
它通常不是告诉你:
涨还是跌
而是告诉你:
市场正在为多大的波动定价
例如一只股票现在 100 美元,财报前短期期权价格很高。
根据期权价格,可以估算出市场大概正在为:
±5% ±8% ±12%
这样的事件波动定价。
但这里有一个很容易被忽略的问题:
“Earnings Implied Move” 并没有一个全市场唯一统一的算法。
不同平台可能使用不同模型。
对于普通投资者,最实用的两种方法是:
- ATM Straddle Method:直接从期权价格估算;
- Implied Volatility Method:从年化 IV 换算指定时间区间的波动。
两者有关联,但并不是完全同一个数字。
最简单的计算公式
财报前最常见的快速估算方法:
财报隐含波动(美元) ≈ ATM Call Premium + ATM Put Premium
然后换算成百分比:
财报隐含波动 % ≈(ATM Call Premium + ATM Put Premium) ÷ 当前股价 × 100
例如:
股价: 100 美元 ATM Call: 4.20 美元 ATM Put: 4.80 美元
Straddle Cost:
4.20 + 4.80 = 9 美元
换算:
9 ÷ 100 × 100 = 9%
那么可以把:
±9%
作为一个快速的财报波动参考。
对应价格:
上方参考: 100 + 9 = 109 美元 下方参考: 100 − 9 = 91 美元
但这里必须先说清楚:
9 美元不是严格统计意义上唯一正确的 Expected Move。
它首先是一个 Straddle Premium。
如果把 Straddle 持有到到期,它还对应 Long Straddle 的近似 Breakeven Distance。
市场实务中经常用它做 Earnings Implied Move Proxy,是因为它直接来自真实期权价格。
但它不是一个保证股价会待在里面的统计边界。
什么是 Earnings Implied Move?
Earnings Implied Move 可以理解成:
财报公布前,期权价格已经隐含了多大的股票波动。
通常表达为:
±X 美元
或者:
±X%
例如:
当前股价: 200 美元 Implied Move: ±7%
简单换算:
下方: 186 美元 上方: 214 美元
但:
±7%
并不表示股票一定会待在 186–214 美元之间。
实际财报后可能:
- 只动 2%;
- 刚好 7% 左右;
- 直接动 15%。
Implied 的意思是:
这些不确定性已经通过期权价格进入市场定价。
Implied Move 不预测方向
如果财报前算出来:
±8%
它不等于:
市场预测 +8%
也不等于:
市场预测 -8%
它主要描述:
Magnitude,也就是波动幅度。
期权中的 Skew、Put/Call Demand 和 Positioning 有时能提供一些额外方向信息。
但最基础的 Earnings Implied Move 并不是方向预测工具。
方法一:用 ATM Straddle 计算
这是最直观、最适合手工计算的方法。
Straddle 是:
1 张 Call + 1 张 Put
要求:
相同 Strike + 相同 Expiration
财报 Implied Move 一般选择接近当前股价的 ATM Strike。
第一步:先选对 Expiration
这是最容易算错的地方之一。
你选择的 Options Expiration 必须:
完整覆盖财报事件以及市场对财报的反应。
例如:
周二盘后公布财报
那么同一周周五到期的期权包含这次事件。
但如果:
周五盘后公布财报
那么当天周五到期的期权很可能已经无法覆盖财报后的正常交易反应。
这时应该选择:
下一个到期日
核心原则只有一句:
Options 必须在财报公布、并且市场有机会对财报重新定价之后仍然有效。
如果目的是估算短期 Earnings Move,通常优先看:
财报后第一个流动性足够好的到期日。
到期时间越长,里面包含的普通时间价值和非财报波动越多,越不纯粹。
第二步:找 ATM Strike
假设股票:
101.20 美元
附近 Strike:
100 102.50 105
可以考虑 100 或 102.50。
但不要机械地只选择“数学上最近”的 Strike。
如果最近 Strike:
- Spread 很宽;
- 几乎没有成交;
- Open Interest 很低;
而旁边一个 Strike 流动性明显更好,那么后者可能更适合作为估算输入。
一个好的输入最好同时满足:
离 Spot 足够近 + Bid/Ask 较窄 + 有真实成交和 OI
第三步:尽量用 Mid,而不是 Last Price
Option 的 Last Trade 很容易过时。
例如 Call:
Bid: 4.00 Ask: 4.40 Last: 5.10
Last 可能是很久以前的成交。
简单 Mid:
(4.00 + 4.40)÷ 2 = 4.20
Put 也一样。
Call
Bid:4.00 Ask:4.40 Mid: 4.20
Put
Bid:4.60 Ask:5.00 Mid: 4.80
那么:
Straddle Mid = 4.20 + 4.80 = 9.00
需要注意:
Mid 只是分析用参考。
不代表你实际一定能以这个价格成交。
真正交易时,Execution Price 可能明显不同。
第四步:换算成百分比
假设:
股价: 101.20 美元 Straddle: 9.00 美元
那么:
9.00 ÷ 101.20 × 100 ≈ 8.89%
可以写成:
Approximate Implied Move: ±8.9%
对应:
上方参考: 110.20 美元 下方参考: 92.20 美元
这就得到了一个很直观的财报风险区间。
Straddle Cost 本质上也是 Breakeven Distance
这是很多 Implied Move 文章写得不够准确的地方。
假设:
100 Strike Call: 4 美元 100 Strike Put: 5 美元
总 Premium:
9 美元
如果一直持有到 Expiration,Long Straddle 的简化 Breakeven:
上方: 100 + 9 = 109 下方: 100 − 9 = 91
这首先是:
到期盈亏平衡计算。
市场习惯把整个 9 美元同时作为快速 Expected Move Proxy。
这很实用,但不要把它理解成:
股票从统计上精确有某个固定概率会待在 ±9 美元内。
因为 Options Price 还包含:
- Time Value;
- Volatility Risk Premium;
- Bid/Ask;
- Skew;
- 财报后剩余时间;
- 非正态 Tail Risk;
- Supply / Demand。
所以更准确的理解是:
ATM Straddle 告诉你,这个事件的双向波动已经被市场定价得有多贵。
这本身已经非常有价值。
示例:200 美元股票,财报隐含 8%
假设股票:
200 美元
财报后的第一期流动性 Options:
200 Call Mid: 7.50 200 Put Mid: 8.50
总 Premium:
16 美元
换算:
16 ÷ 200 = 8%
参考区间:
184–216 美元
财报后第二天开盘:
224 美元
那么:
Actual Gap =(224 − 200)÷ 200 = +12%
比较:
Actual: 12% Implied: 8%
说明这一次真实 Earnings Reaction 明显超过了财报前 Options Pricing。
Actual Earnings Move 应该怎么算?
这里也需要统一口径。
常见有两种。
财报前收盘 → 财报后开盘
更适合看最直接的 Overnight Gap:
Actual Gap % = |财报后 Open − 财报前 Close| ÷ 财报前 Close × 100
财报前收盘 → 财报后收盘
适合看财报后第一个完整交易日:
Actual 1-Day Move % = |财报后 Close − 财报前 Close| ÷ 财报前 Close × 100
两种都可以。
真正重要的是:
历史回测时口径保持一致。
如果有时候用 Next Open,有时候用 Next Close,最后得到的 Historical Average Move 没有太大参考价值。
盘后财报和盘前财报怎么处理?
After Market Close
例如:
周一收盘: 100 美元 周一盘后: 财报 周二开盘: 108 美元
Immediate Gap:
+8%
Before Market Open
例如:
周一收盘: 100 美元 周二盘前: 财报 周二开盘: 92 美元
Immediate Gap:
-8%
两种情况下,用:
财报前最后一个 Regular Session Close
作为基准,通常都比较清楚。
方法二:用 Implied Volatility 估算
第二种方法从 IV 出发。
一个常见的一倍标准差近似:
Expected Move ≈ Stock Price × Implied Volatility × √Time
如果用 Trading Days:
Expected Move ≈ Stock Price × IV × √(Trading Days ÷ 252)
例如:
股价: 100 美元 Annualized IV: 80% 距离到期: 5 个交易日
那么:
100 × 0.80 × √(5 ÷ 252) ≈ 11.27 美元
也就是大约:
±11.3%
这是一个基于 IV 的五个交易日期间波动估计。
为什么 IV 算法不一定等于“纯财报波动”?
这是非常重要的区别。
如果 Options 还有:
5 个交易日到期
那么 IV Formula 衡量的是整个 5 天期间的波动。
这 5 天里可能还有:
- 普通市场波动;
- CPI / Jobs Data;
- 行业新闻;
- 宏观事件;
- 其他公司财报。
虽然财报前短期期权的很多 IV 确实来自 Earnings Event,但简单:
IV × √Time
本身并不知道:
哪部分 volatility 只属于财报。
更复杂的 Event Volatility Model,会比较不同 Expiration 的 IV 差异,把财报本身的 Event Variance 尝试分离出来。
所以不同平台显示的:
Expected Move
出现一些差异是正常的。
用 IV 算 One-Day Move
一个常见的一天近似:
One-Day Expected Move ≈ Stock Price × IV ÷ √252
假设:
Stock: 100 美元 IV: 80%
则:
100 × 0.80 ÷ √252 ≈ 5.04 美元
大约:
±5.0%
但 Earnings Day 不是普通交易日。
大量 Event Volatility 会集中在一次 Overnight Gap 中。
因此直接把年化 IV 均匀摊到每一天,不一定能很好反映真正的 Earnings Event。
对于财报,ATM Straddle 或专门的 Event Move Model 通常更直观。
为什么 Straddle Method 和 IV Method 会不一样?
假设:
Stock: 100 Straddle Proxy: ±9% IV-Based Move: ±11%
不一定是谁算错了。
两者本来就不是完全同一种计算。
差异可能来自:
- Event Volatility Concentration;
- Skew;
- Volatility Risk Premium;
- Remaining Time;
- Dividends;
- Rates;
- Bid/Ask;
- Model Assumptions。
不需要强行让它们相等。
真正重要的是:
先明确你使用的是哪种方法。
到底该用哪一个?
如果只是想快速知道:
财报前 Options Market 大概已经定价多大的事件波动?
优先:
Nearest Liquid Post-Earnings ATM Straddle。
如果你想估计:
一段明确时间里的总体 Volatility Range,
可以使用:
IV × Square Root of Time。
如果你想非常精确地拆:
纯 Earnings Event Variance,
就需要使用专门的 Event Volatility Model,而不是简单 Straddle 或 Annualized IV。
Implied Move 一定要和 Historical Move 比
单独一个:
±9%
信息量有限。
如果知道过去 8 次财报实际波动:
3.2% 7.5% 5.1% 12.0% 4.0% 6.3% 9.2% 5.7%
平均 Absolute Move:
约 6.6%
现在市场定价:
±9%
那么就多了一个非常有价值的问题:
为什么这一次 Options Market 认为波动应该明显高于历史平均?
可能原因包括:
- 新产品;
- Regulatory Decision;
- Guidance 极不确定;
- Valuation 很高;
- CapEx 可能大改;
- M&A 预期;
- 行业波动异常大。
这比单纯知道 “9%” 有用很多。
不要只看 Historical Average
最好同时看:
Average Median Max Min Actual > Implied 的比例
例如:
Average: 7% Median: 5% Max: 20%
Average 可能被一次 20% 的极端波动明显拉高。
Median 更接近“典型季度”。
Max 则提醒你 Tail Risk 到底可能有多大。
建一个 Implied vs Actual 记录表
可以对每次财报记录:
| Quarter | Implied Move | Actual Move | Actual / Implied |
|---|---|---|---|
| Q1 | 6.0% | 4.0% | 0.67× |
| Q2 | 5.5% | 8.0% | 1.45× |
| Q3 | 7.0% | 6.5% | 0.93× |
| Q4 | 6.5% | 10.0% | 1.54× |
然后:
Actual / Implied
如果:
< 1
代表实际波动小于财报前定价。
如果:
> 1
代表实际波动超过定价。
连续记录几个季度后,就可以开始判断:
这只股票历史上经常是:
Realized < Implied
还是:
Realized > Implied
但样本不能太小。
4 次财报不够证明长期统计优势。
为什么财报前 IV 会升高?
因为财报是一个已知时间、结果未知的事件。
投资者会提前买入:
- Downside Protection;
- Upside Exposure;
- Long Volatility;
- Event Hedge。
Options Demand 增加,同时市场不确定性提高,Option Premium 往往也会上升。
财报公布之后:
最重要的不确定性已经消失。
于是 IV 可能快速下降。
这就是:
IV Crush
为什么方向看对,期权还是会亏?
假设:
股票: 100 美元 财报前 100 Call: 7 美元
财报后股票上涨:
105 美元
方向完全看对。
但如果财报后:
- Option 只有 5 美元 Intrinsic Value;
- IV 大幅下降;
- Extrinsic Value 只剩 1 美元;
那么 Option 可能只值:
6 美元
结果:
买入 7 现在 6 亏损 1
股票确实上涨。
但上涨幅度不足以覆盖:
High Premium + IV Crush
所以 Options Around Earnings 里:
方向只是变量之一。
Long Straddle 到底需要动多少才赚钱?
如果持有到 Expiration,简化 Breakeven:
Upper Breakeven = Strike + Total Premium Lower Breakeven = Strike − Total Premium
例如:
Strike: 100 Call: 4 Put: 5 Total Premium: 9
Breakeven:
109 91
但如果财报第二天离 Expiration 还有几天,Options 仍然存在 Time Value。
所以财报后马上 Mark-to-Market 时,并不一定非要股价超过 109 或跌破 91 才可能盈利。
这也是为什么:
Straddle Cost
和:
严格统计意义 Expected Move
不能完全混为一谈。
Bid/Ask Spread 会影响结果
假设:
Call: 4.00 Bid / 5.00 Ask Put: 4.50 Bid / 5.50 Ask
用 Mid:
Call Mid: 4.50 Put Mid: 5.00 Straddle: 9.50
但如果真的按 Ask 买:
5.00 + 5.50 = 10.50
差了:
1 美元
对 100 美元股票来说,就是:
1%
所以分析 Expected Move 时,用 Mid 比较合理。
真正交易时,必须考虑实际 Execution。
流动性差时,Implied Move 也可能很差
如果一只股票 Options:
- OI 很低;
- Volume 几乎没有;
- Spread 很宽;
- Quote 很久没动;
- Strike 间隔很大;
那么算出来的:
Call + Put
并不一定是高质量 Market Signal。
Mega Cap 的 ATM Straddle 通常容易使用。
Thinly Traded Small Cap 就需要更谨慎。
公式本身没有问题。
问题可能出在输入数据。
Implied Move 不是 Support / Resistance
如果算出来:
91–109
不要理解成:
91 = Support 109 = Resistance
它们不是技术位。
只是根据期权价格得到的事件波动参考。
股票完全可能:
直接 Gap 到 115
或者:
跌到 85
Implied Range 适合:
- Scenario Planning;
- Risk Sizing;
- Historical Comparison;
- 判断财报后实际波动是否异常。
不适合当成价格边界。
不交易期权,也可以用 Implied Move
假设你持有一只股票:
当前价格: 150 美元
财报 Implied Move:
±10%
对应:
135–165
你马上就可以把“财报可能很波动”变成具体问题:
- 我能不能接受 Overnight -15 美元?
- 10% Gap 会不会超过我的 Portfolio Risk?
- 我的 Position Size 是不是建立在远小于 10% 的波动假设上?
- 我是否愿意持仓穿越财报?
即使完全不买 Options,这个数据也很有用。
如果你使用固定风险仓位,还要记住:
Earnings Gap 可以直接跳过 Stop。
仓位风险的基础可以继续看:
把 Implied Move 和财报基本面结合起来
假设:
股价: 100 美元 Implied Move: ±8%
不要停在这里。
继续做情景。
Bull Case
Revenue 大幅 Beat Guidance Raise Margins 稳定 CapEx 可控
然后问:
这套结果是否足以让股票上涨超过 +8%?
Base Case
小幅 Beat Guidance In Line 没有明显新变化
问:
如果这些本来就已经 Price In,实际波动会不会小于 8%?
Bear Case
Revenue 尚可 Guidance 弱 FCF 下滑 CapEx 大幅上调
问:
Downside 是否有可能超过 -8%?
这样才能把:
Options Market 的 Magnitude Expectation
和:
Fundamental Earnings Scenario
真正连接起来。
基本面部分可以继续阅读:
以及:
财报超预期,股价为什么反而下跌?
一个实用的 Earnings Implied Move 流程
财报前:
1. 记录当前股价
选择统一时间点,例如 Regular Session 临近收盘。
2. 确认 Earnings Timing
BMO 还是 AMC
3. 选择财报后的第一期流动性 Expiration
确保 Options 包含财报反应。
4. 找 ATM Strike
优先 Spot 附近、流动性较好的 Strike。
5. 记录 Call / Put Mid
避免使用过时 Last。
6. 相加
Straddle Proxy = Call Mid + Put Mid
7. 换算百分比
Implied Move % = Straddle ÷ Stock × 100
8. 算上下参考
Stock ± Straddle
9. 和过去财报实际波动比较
Actual Move 统一使用同一个口径。
10. 财报前重新计算
Implied Move 会随着:
- Stock Price;
- IV;
- Options Demand;
变化。
一周前的数字,不一定等于财报前最后一小时的数字。
完整案例
假设股票:
148.50 美元
周二盘后公布财报。
同周周五 Expiration:
150 Call: Bid 5.80 Ask 6.20 150 Put: Bid 7.00 Ask 7.40
Mid:
Call: 6.00 Put: 7.20
Straddle:
13.20
换算:
13.20 ÷ 148.50 × 100 ≈ 8.89%
参考区间:
上方: 161.70 下方: 135.30
周二财报前收盘:
149
周三开盘:
137
Actual Gap:
|137 − 149| ÷ 149 × 100 ≈ 8.05%
那么可以说:
这次财报反应很大,但仍略小于财报前 ATM Straddle 大约 8.9% 的波动参考。
这比单纯说:
股票财报暴跌 8%。
多了一层很重要的市场预期信息。
常见错误
错误 1:随便找一张 Call + Put 相加
应该是:
同一个 Expiration + 尽量同一个 ATM Strike
错误 2:选择财报前就到期的 Option
Expiration 必须包含财报后的市场反应。
错误 3:用 Last Trade
Last 很可能过时。
错误 4:把 Straddle Cost 当成精确统计 Expected Move
它是非常实用的 Proxy,也对应 Expiration Breakeven Distance,但不是一个精确概率边界。
错误 5:把 Implied Move 当方向预测
它主要描述 Magnitude。
错误 6:忽略财报后剩余 Time Value
财报周前半周公布时,同周 Expiration 仍可能包含几天普通时间价值。
错误 7:忽略 Liquidity
Spread 太宽,结果会很不稳定。
错误 8:认为超过 Implied Range 不可能
完全可能。
错误 9:Historical Actual Move 口径混乱
统一用 Next Open 或 Next Close。
错误 10:认为方向看对就一定 Options 赚钱
还有 Premium、Theta 和 IV Crush。
常见问题
财报 Implied Move 怎么算?
快速方法:
ATM Call Mid + ATM Put Mid
使用同一个包含财报事件的短期 Expiration。
然后:
Implied Move % ≈ Straddle Premium ÷ Stock Price × 100
应该选哪个 Expiration?
通常优先选择财报公布之后第一个流动性足够好的到期日,并确保市场有机会在到期前对财报做出反应。
用 Bid、Ask 还是 Last?
做分析时,Bid/Ask Mid 通常比可能过时的 Last 更适合。
实际交易则要看真正可成交价格。
ATM Straddle Cost 就是准确 Expected Move 吗?
不是。
它是常用的 Practical Proxy,并且对应 Long Straddle 到期时的近似 Breakeven Distance。
严格统计意义的 Expected Move 取决于模型和假设。
怎么用 IV 算 Expected Move?
一个常见近似:
Expected Move ≈ Stock Price × IV × √(Trading Days ÷ 252)
它估算的是指定时间区间里的一倍标准差波动。
为什么 IV Method 和 Straddle Method 不一样?
因为两者使用不同框架,并且会受到 Event Volatility、Skew、Risk Premium、Time Remaining 和其他期权定价因素影响。
Implied Move 能预测涨还是跌吗?
不能。
最基础的 Implied Move 主要衡量预期波动幅度。
Actual Move 超过 Implied 说明什么?
说明真实财报波动超过了财报前 Options Market 大致定价的事件幅度。
但不代表所有 Long Options Trade 都一定盈利。
什么是 IV Crush?
财报等重大事件结束后,市场不确定性快速下降,Implied Volatility 也可能明显回落,这通常被称为 IV Crush。
不做期权,有必要看 Implied Move 吗?
有。
它可以用来量化 Overnight Risk、比较当前财报预期和历史反应,并检查自己的 Position Size 是否能承受可能的 Gap。
最重要的逻辑
最简单实用的算法:
ATM Call Mid + ATM Put Mid = Straddle Move Proxy
然后:
Straddle Move Proxy ÷ Stock Price = Approximate Implied Move %
但真正重要的是知道它代表什么。
它是:
市场为事件波动给出的价格参考
它不是:
方向预测 保证区间 精确概率边界 期权盈利保证
最好的使用方式,是把它继续和:
Historical Earnings Moves + Current Valuation + Fundamental Scenarios + Position Size + Actual Post-Earnings Move
放在一起比较。
这样,Options Quote 才真正变成一个可以用于财报风险判断的数据,而不只是一个看起来很专业的百分比。
继续学习