0DTE 期权微观结构与 gamma 钉住效应
Read in English当日到期期权如何重塑了标普 500 的日内波动率
🔊 收听本文(中文朗读)
⚠️ 现实检验
CBOE Global Markets Research 与 J.P. Morgan 的量化与衍生品策略团队(Marko Kolanovic、Peng Cheng)会跟踪每日数十亿美元 0DTE 名义本金背后的做市商 gamma 敞口。 你没有他们的持仓数据,也没有他们的交易执行台。本文要讲的是 0DTE 机制中在结构上确实成立的部分,以及其中真正可复制的部分:
- 机构研究确认,标普 500(SPX)期权成交量中已有超过 50% 来自 0DTE
- 做市商净 gamma 可以用公开的期权链数据估算——不够精确,但方向上有参考价值
- 散户在这里的优势是 对结构的认知 (知道什么时候可能出现钉住或放大的状态),而不是精确的持仓数据
- 我们是把 gamma 敞口框架改造成收取权利金的工具,而不是去复制做市商的对冲账本
🎯 你将学到什么
卖出 0DTE 期权的做市商并不只是站在赌注的另一边——他们会动态对冲,而这股对冲流本身就会推动指数。你将学到:
- 0DTE 成交量为何爆发: SPX 从月度到期转向每日到期的结构性变化
- 净 gamma 敞口(GEX): 做市商对冲如何从抑制波动翻转为放大波动
- 下午 3:30 的钉住与冲刺: 为什么临近收盘的做市商 delta 再平衡会制造出确定性的方向压力
- Python 实现: 一个基于公开期权链数据的实时现货 gamma 失衡计算器
- 散户可用的结构: 用系统化的 iron butterfly(铁蝶式)与 iron condor(铁鹰式)收取权利金,并配合日内 delta 止损
- 现实中的表现: 卖出权利金的 0DTE 结构的胜率与尾部风险特征,以及为什么仓位纪律就是这门生意的全部
目录
0DTE 的崛起:已占 SPX 成交量的一半以上
从月度到期走向每日到期
在 2022 年之前,标普 500 指数期权(SPX)最快也只是每周到期一次。 CBOE 推出每日到期合约后,每一个交易日第一次都拥有了自己的当日到期(0DTE,即零天到期)期权链。结果它并没有成为一个小众产品——它成了 SPX 交易的主流形态。
根据 CBOE Global Markets Research 的数据, 0DTE 合约如今经常占到标普 500 期权总成交量的 50% 以上,在单个交易日内即是如此;而在 FOMC 议息日、CPI 数据日和季度指数再平衡前后,这一比例还会明显更高。J.P. Morgan 的量化与衍生品策略团队已多次发出警告:这种成交量迁移在结构上改变了日内波动率的运行方式。
"0DTE 现象已经成为市场的结构性特征,而不是一时风潮。在 0DTE 交易活跃的日子里,做市商的对冲流可以在收盘前最后一小时主导盘面。"
—— J.P. Morgan QDS 关于 0DTE 市场结构研究的小结,Marko Kolanovic 与 Peng Cheng
谁在交易 0DTE,以及为什么这件事重要
0DTE 的订单流由三类差异极大的参与者混合而成 ——正是他们合在一起留下的足迹,制造了本文要讲的 gamma 动态:
0DTE 参与者类型
| 参与者 | 典型行为 | 对 gamma 的影响 |
|---|---|---|
| 散户方向性买方 | 买入便宜的看涨/看跌期权,博当天的一波行情 | 做市商对其持有空头 gamma |
| 机构权利金卖方 | 系统性卖出 0DTE 宽跨式或 iron condor 以获取收益 | 做市商对其持有多头 gamma |
| market-maker(做市商) | 承接上述两股订单流的对手方,并持续对冲 delta | 净头寸决定了对市场的影响 |
关键要点: 真正决定局面的是这些订单流的 净额 ——而不是任何单个交易者的头寸——它决定了做市商的对冲究竟是抑制还是放大当天的波动率。
为什么 2022 年之前不可能出现这种情况
周度和月度期权的 gamma 敏感度衰减得很慢。 除非标的出现大幅波动,否则一份月度期权的 delta 每天几乎不动。而一份 0DTE 期权的 delta,可能在指数只走了平常的 0.5% 的一个下午里,就从 0.10 蹿到 0.90——因为已经没有时间价值来缓冲这个变化了。正是这种被压缩的 gamma,使得做市商的对冲流相对于期权本身的权利金而言,比以往任何一种期权格局都大得多。
做市商对冲入门:market-maker 为什么不做方向
核心机制
卖出期权的 market-maker(做市商)并不想押注市场方向——他们要赚的是买卖价差,以及隐含波动率溢价。 为了保持方向中性,他们会不断买入或卖出标的(或期货),以抵消期权账本上的 delta。这就是 delta 对冲,而且完全是机械式的——不论做市商自己怎么看后市,这个动作都会发生。
示例:做市商对冲一笔卖出的看涨期权
一家做市商卖出 1,000 张 SPX 0DTE 看涨期权,每张 delta 为 0.30。他们的净 delta 敞口是 -300 (相当于做空了 300 "股"的指数敞口)。为了对冲,他们买入等价于 +300 delta 的期货或 ETF,使净头寸回到零。
如果 SPX 上涨,同一张看涨期权的 delta 升到 0.60,做市商的敞口就变成 -600。他们必须买入 另外 300 个 delta 的期货,才能维持对冲。 做市商被迫在上涨中追买。 这就是"空头 gamma"对冲的样子——它会放大那个促成它的行情。
两种对冲状态
做市商的对冲究竟是抑制还是放大波动率,完全取决于他们在净额上是持有多头 gamma 还是空头 gamma:
做市商 gamma 状态
| 做市商头寸 | 对冲方向 | 对市场的作用 |
|---|---|---|
| 多头 gamma (净买入期权) | 涨时卖出,跌时买入 | 抑制波动率("钉住") |
| 空头 gamma (净卖出期权) | 涨时追买,跌时杀跌 | 放大波动率("gamma 逼空") |
关键要点: 持有多头 gamma 的做市商像减震器,持有空头 gamma 的做市商像助燃剂。同一个指数、同一条消息,日内的性格却可以完全不同,取决于做市商整体账本落在零的哪一边。
净 gamma 敞口(GEX):正值与负值两种状态
GEX 的定义
净 gamma 敞口(GEX) 是对整个做市商群体总体 gamma 头寸的全市场估算,由挂牌期权链的未平仓量和希腊字母推算而来。在机构的 0DTE 研究中,它是被引用最多的代理指标,用来预判某个交易日会被钉住还是会剧烈波动。
GEX_t = Σ (OI_call_k * Gamma_call_k - OI_put_k * Gamma_put_k) * ContractMultiplier * Spot^2 * 0.01
其中:
OI_call_k, OI_put_k = 行权价 k 上的未平仓量
Gamma_call_k, Gamma_put_k = 行权价 k 上的 Black-Scholes gamma
ContractMultiplier = 100(SPX 标准合约乘数)
Spot = 当前指数点位
标准约定(CBOE 和多数第三方 GEX 面板都采用)假设做市商是净卖出看跌期权、净买入看涨期权,因为他们要向公众卖出合约,这也是典型的散户与机构订单流形态——不过在机构大量卖出看跌期权赚取收益的日子里(0DTE 的 iron condor 策略中很常见),这个假设就不成立了。这正是 GEX 只是一个方向性估计、而非确定结论的原因。
如何解读 GEX 的正负号
| GEX 正负号 | 状态 | 预期的日内表现 |
|---|---|---|
| 强正值 | 做市商净持多头 gamma | 区间震荡、均值回归、已实现波动率低 |
| 接近零 | 过渡区 | 不稳定——小幅波动就可能翻转状态 |
| 强负值 | 做市商净持空头 gamma | 单边趋势、自我强化的行情、已实现波动率抬升 |
零 gamma 翻转位
由于 GEX 是逐个行权价计算的,而做市商的 gamma 敞口会随着现货穿过各个行权价而变化,因此存在一个特定的指数点位——"零 gamma 位"或"翻转点"——总体 GEX 会在那里由正转负。 CBOE Research 和多家卖方团队每天都会发布对这一点位的估算。当现货交易在翻转点上方时,市场往往表现为被钉住的低波动状态;跌到下方,同一个市场却可能变成单边趋势的高波动状态—— 同一个指数、同一天,价格落在翻转位的哪一边,行为在结构上就完全不同。
⚠️ GEX 是估算,不是事实
公开的 GEX 计算依赖于 对做市商持仓的假设 而这些持仓无法直接观察。机构交易台掌握真实的客户订单流数据;散户用公开未平仓量做出的近似值在方向上有参考价值,但噪音很大——尤其是在 0DTE 交易日的早段,当天的订单流还没有累积起来。请把 GEX 当作概率上的倾斜,而不是确定的结论。
下午 3:30 钉住与冲刺的机制
为什么最后 30 到 90 分钟不一样
在交易日的最后一小时里,0DTE 期权已经没有任何时间价值——权利金里剩下的每一分钱都是纯粹的内在价值敏感度。 这正是 gamma 最极端的时刻,也正是当天早些时候建立的大额 0DTE 头寸最接近以价内或价外到期的时刻。临近收盘还在对冲大账本的做市商,必须随着 gamma 冲顶而下出越来越大、越来越快的期货单。
"钉住"
当做市商带着净多头 gamma 走向收盘时,他们的对冲会自然地把指数推向未平仓量最大的那个行权价 ——价格涨到该位之上就卖,跌到该位之下就买。这制造出一种被称为"钉住"的磁铁效应:指数会被吸向某个成交密集的行权价,并常常收在它附近(这个价位往往是 50 点或 100 点整数关口的 SPX 点位)。
"冲刺"
当做市商带着净空头 gamma 走向收盘时,情况正好相反——对冲流会去追行情,而不是逆着做, 于是在最后 30 到 60 分钟里出现一段有方向的"冲刺",它与消息面毫无关系,完全来自机械式的再平衡。J.P. Morgan 的研究特别指出,尾盘冲刺是负 GEX 交易日反复出现的特征。
示意性的交易日对比
| 时间 | 正 GEX 日(钉住) | 负 GEX 日(冲刺) |
|---|---|---|
| 上午 10:00 | 在开盘价附近区间震荡 | 开始出现温和漂移 |
| 下午 1:00 | 窄幅区间,已实现波动率低 | 漂移随成交量放大而加速 |
| 下午 3:00 | 向高未平仓量行权价靠拢 | 随着 gamma 冲顶,行情变得更陡 |
| 下午 3:30 至 4:00 | 收盘前被钉在磁铁行权价附近 | 收盘前出现急促的单边冲刺 |
关键要点: 这不是对方向的预测——它预测的是行情的 性格。正 GEX 的交易日会压缩振幅,负 GEX 的交易日则会放大振幅,尤其是在最后一小时。
Python 实现:实时现货 gamma 失衡
完整实现: 期权链数据接入、Black-Scholes gamma 计算、按行权价汇总 GEX、零 gamma 翻转点识别。
完整 Python 代码
"""
0DTE 现货 gamma 失衡计算器
面向散户改造的 GEX 估算,数据来自公开的期权链
Author: Plan My Retire
Date: March 2026
"""
import numpy as np
import pandas as pd
from scipy.stats import norm
from datetime import datetime
class SpotGammaImbalance:
"""
根据公开的 SPX/SPY 期权链快照,估算做市商总体的
净 gamma 敞口(GEX)。
约定:假设做市商净卖出看跌期权 / 净买入看涨期权
(标准的散户订单流假设,参见 CBOE 的 GEX 方法论说明)。
"""
def __init__(self, spot_price, risk_free_rate=0.045):
self.spot = spot_price
self.r = risk_free_rate
def bs_gamma(self, strike, time_to_expiry, iv):
"""
给定行权价上的 Black-Scholes gamma。
time_to_expiry 以年为单位(0DTE 用的是一个交易日的比例)。
"""
if time_to_expiry <= 0 or iv <= 0:
return 0.0
d1 = (np.log(self.spot / strike) +
(self.r + 0.5 * iv ** 2) * time_to_expiry) / (iv * np.sqrt(time_to_expiry))
gamma = norm.pdf(d1) / (self.spot * iv * np.sqrt(time_to_expiry))
return gamma
def strike_gex(self, strike, call_oi, put_oi, iv, time_to_expiry,
contract_multiplier=100):
"""
单个行权价所贡献的美元 gamma 敞口。
正值 = 做市商在该行权价上持多头 gamma(来自卖出的看跌期权)。
负值 = 做市商在该行权价上持空头 gamma(来自卖出的看涨期权,
该假设在此有意省略,见下方说明)。
"""
gamma = self.bs_gamma(strike, time_to_expiry, iv)
# 做市商约定:卖出看跌带来多头 gamma,卖出看涨带来空头 gamma
call_component = -call_oi * gamma
put_component = +put_oi * gamma
dollar_gex = (call_component + put_component) * contract_multiplier * (self.spot ** 2) * 0.01
return dollar_gex
def compute_gex_profile(self, chain_df, expiry_datetime, iv_col='iv'):
"""
chain_df columns required: ['strike', 'call_oi', 'put_oi', iv_col]
返回一个 DataFrame,含逐个行权价的 GEX 与累计 GEX。
"""
now = datetime.now()
seconds_to_expiry = max((expiry_datetime - now).total_seconds(), 1)
time_to_expiry = seconds_to_expiry / (365 * 24 * 3600)
results = []
for _, row in chain_df.iterrows():
gex = self.strike_gex(
strike=row['strike'],
call_oi=row['call_oi'],
put_oi=row['put_oi'],
iv=row[iv_col],
time_to_expiry=time_to_expiry
)
results.append({'strike': row['strike'], 'gex': gex})
profile = pd.DataFrame(results).sort_values('strike').reset_index(drop=True)
profile['cumulative_gex'] = profile['gex'].cumsum()
return profile
def find_zero_gamma_flip(self, profile):
"""
定位累计 GEX 穿越零轴处最近的那个行权价。
它近似于分隔钉住状态(上方)与趋势状态(下方)的
翻转点。
"""
signs = np.sign(profile['cumulative_gex'])
flip_idx = np.where(np.diff(signs) != 0)[0]
if len(flip_idx) == 0:
return None
idx = flip_idx[0]
strike_lo = profile.iloc[idx]['strike']
strike_hi = profile.iloc[idx + 1]['strike']
return (strike_lo + strike_hi) / 2
def classify_regime(self, total_gex, threshold=1e9):
"""
面向交易面板的简单三档分类。
threshold 需要按具体标的的典型 GEX 量级来校准
(SPX 的美元 GEX 远大于 SPY)。
"""
if total_gex > threshold:
return "POSITIVE_GEX_PINNING_LIKELY"
elif total_gex < -threshold:
return "NEGATIVE_GEX_TRENDING_LIKELY"
else:
return "NEUTRAL_TRANSITION_ZONE"
# 用法示例
if __name__ == "__main__":
spot = 5850.0
calculator = SpotGammaImbalance(spot_price=spot)
# 期权链快照示例(生产环境中应从实时期权数据供应商拉取)
chain = pd.DataFrame({
'strike': [5750, 5800, 5825, 5850, 5875, 5900, 5950],
'call_oi': [1200, 3400, 5100, 8900, 4200, 2100, 900],
'put_oi': [2800, 6200, 7400, 5100, 2300, 1100, 500],
'iv': [0.14, 0.13, 0.125, 0.12, 0.125, 0.13, 0.145]
})
expiry = datetime.now().replace(hour=16, minute=0, second=0)
profile = calculator.compute_gex_profile(chain, expiry)
total_gex = profile['gex'].sum()
flip_point = calculator.find_zero_gamma_flip(profile)
regime = calculator.classify_regime(total_gex)
print(f"Spot: {spot}")
print(f"Total Dollar GEX: ${total_gex:,.0f}")
print(f"Zero Gamma Flip Point: {flip_point}")
print(f"Regime: {regime}")
⚠️ 散户面临的数据局限
这套实现需要 带有未平仓量和隐含波动率的实时期权链数据 ——免费数据源(Yahoo Finance、基础券商 API)通常有 15 到 20 分钟延迟,也缺少 0DTE 所需的细颗粒度。要让它真正可交易而不只是演示,生产版本需要付费的实时数据源(CBOE DataShop、Polygon.io,或券商的二级期权行情)。
散户可行的结构:iron butterfly 与 iron condor
散户没法在对冲上胜过做市商,但可以围绕做市商自己制造出的那些状态信号来布局。 收取 0DTE 权利金的两种标准结构是 iron butterfly(铁蝶式:更窄、权利金更高、偏向钉住状态)和 iron condor(铁鹰式:更宽、权利金更低、对中等幅度的行情更宽容)。
Iron butterfly(钉住状态)
结构:在 SPX 0DTE 上卖出 iron butterfly
| 腿 | 操作 | 行权价 |
|---|---|---|
| 卖出看涨 | 卖出 | 平值(ATM) |
| 卖出看跌 | 卖出 | 平值(ATM) |
| 买入看涨 | 买入 | 平值加上翼宽 |
| 买入看跌 | 买入 | 平值减去翼宽 |
何时使用: GEX 读数明显为正,现货交易在零 gamma 翻转点上方相当距离,且当天没有安排重大宏观事件(FOMC、CPI、NFP)。
Iron condor(容忍度更宽)
结构:在 SPX 0DTE 上卖出 iron condor
| 腿 | 操作 | 典型 delta |
|---|---|---|
| 卖出看涨 | 卖出 | ~0.15-0.20 |
| 卖出看跌 | 卖出 | ~0.15-0.20 |
| 买入看涨 | 买入 | ~0.05-0.08 |
| 买入看跌 | 买入 | ~0.05-0.08 |
何时使用: GEX 读数接近中性或温和为正时,或者当预定的事件让你需要比更窄的 butterfly 留出更多余地时。
🚨 绝不要在负 GEX 状态下卖出权利金
在翻转点分析显示当天处于 负 GEX(做市商空头 gamma 状态) 的日子里卖出一个窄幅 iron butterfly,等于是在最容易出现单边趋势、振幅扩张的环境里去卖保险。这是散户 0DTE 权利金卖方遭受超额亏损的头号方式——这个状态信号存在的意义,就是让你在决定仓位之前查看它,而不是之后。
风险管理:delta 止损与尾部保护
为什么固定止损在 0DTE 上会失效
对一个 0DTE 头寸设置固定金额或固定百分比的止损,可能毫无用处 ——在时间价值归零之后,最后一小时由 gamma 驱动的行情里,价格可以在两个报价之间直接跳过止损位。机构的 0DTE 交易台改为监控 持仓结构的 delta 敞口 并在它突破阈值时立刻行动,而不是等着基于价格的止损被触发。
日内 delta 止损框架
| 结构 delta(绝对值) | 操作 |
|---|---|
| 低于 0.15(接近 delta 中性) | 继续持有,结构的表现符合设计 |
| 0.15 - 0.30 | 把仓位减半,展期时收窄翼宽 |
| 高于 0.30 | 把受考验的那一侧全部平掉——卖出的行权价正在被挑战 |
仓位控制:唯一真正保护你的杠杆
卖出权利金的 0DTE 策略,收益形态与买入期权正好互为镜像:频繁的小赢,偶尔的大亏。 无论入场信号的时点把握得多好,都不会改变这个形态。唯一持久的保护,是把每一笔交易的规模控制到:最大亏损(翼宽减去收到的权利金)只占账户资金中一个事先定好的小比例——机构的 0DTE 账本每个结构承担的风险通常远低于资金的 1%,原因恰恰在于,尾部事件是"什么时候发生",而不是"会不会发生"。
⚠️ 相关联的尾部风险
如果你做 iron butterfly 或 iron condor 的频率是 每个交易日,你每天那些"小"风险其实是相关的——一次宏观冲击(美联储的意外动作、地缘政治事件)就可能沿同一方向击中多个并存或接连的头寸。仓位控制必须考虑整周的累计敞口,而不只是孤立看待某一天那笔交易的风险。
示意性业绩
下面的数字是对一个以 GEX 为筛选条件、卖出权利金的 0DTE 方案的收益形态所做的假设性示意 ——它们不是业绩记录,也不承诺能取得类似结果。列出它们只是为了把风险与回报的形态说具体,而不是暗示这件事可以预测。
示意性的卖出 iron butterfly 方案(仅在 GEX 通过筛选时入场)
- 胜率: 约 68% 到 75% 的交易日(收取的权利金小且封顶)
- 平均盈利: 每笔交易为配置资金的 +0.3% 到 +0.6%
- 平均亏损(当行权价受考验时): 每笔交易为配置资金的 -1.5% 到 -3%
- 尾部亏损(状态误判或冲击事件): 配置资金的 -8% 到 -15%,频率低但绝非为零
核心结论: 单看胜率很有吸引力。但这套策略真正能否活下来,完全取决于仓位控制是否让尾部亏损的情形在组合层面仍然扛得住——而不是取决于胜率。
🚨 这是一个负偏度策略
卖出权利金的策略在结构上就是负偏度的:许多次小赢,供养着罕见的大亏。这不是一个可以被"优化掉"的缺陷——它正是这笔权利金得以赚到的机制本身。任何人向你展示 0DTE 卖权利金的业绩记录,却不同时披露最坏单日亏损,那他只给你看了一半的图景。
让 0DTE 卖方爆仓的常见错误
错误自查清单
- 完全忽视 GEX 状态: 不管做市商净持多头还是空头 gamma,每个交易日都卖出同样的窄幅结构。
- 按平常的日子定仓位,而不是按尾部的日子: 仓位是照着表现正常的那 70% 交易日校准的,却没有为跳空穿透两侧翼的那 5% 留出任何余地。
- 在预定的宏观事件中继续交易: FOMC 决议、CPI 数据和 NFP 报告都可能压倒任何基于 gamma 的状态判断。
- 把 GEX 当成预测,而不是概率上的倾斜: 公开的 GEX 估算只是对做市商持仓的、带有噪音的近似,而不是确定结论——它们改变的是赔率,并不会消除尾部。
- 没有 delta 止损纪律: 盯着受考验的卖出行权价的价格,而不是它的 delta,结果因为价格跑得比反应速度还快而行动过晚。
- 让相关联的日度风险不断累加: 一周五天都跑同一个卖权利金的结构,却没考虑到一次宏观冲击可以同时击中好几天的未平仓头寸。
你的行动计划
第 1 阶段:研究状态,什么都别交易(2 到 4 周)
时间安排: 在投入任何资金之前,先养成查看 GEX 状态的习惯。
- 每天跟踪一个公开的 GEX 面板 (有若干免费和付费的第三方面板会发布 SPX 零 gamma 翻转点估算)
- 每天早上把你对状态的判断记录下来 (正值/负值/中性),并记下当天实际的走势表现
- 把你的记录与实际的日内振幅做对比 以便在真正用它下单之前,对这个信号建立起经过校准的信心
第 2 阶段:小仓位、风险有限的结构(1 到 3 个月)
时间安排: 从你的券商允许的最小可交易规模开始。
- 只在 GEX 明确为正的日子交易 ——凡是靠近翻转点或位于预定事件之前的日子,一律跳过
- 先做 iron condor,再做 iron butterfly ——翼更宽、胜率更低,但在你校准阶段尾部亏损更小
- 每个结构承担的风险低于资金的 1% ——没有例外,不管你对状态的判断看起来多有把握
- 记录每笔交易实际走过的 delta 路径,而不只是进出场价格,以便优化你的 delta 止损阈值
第 3 阶段:系统化放大(6 个月以上)
时间安排: 只有在整整一个季度里都做到了有纪律的小仓位执行,且数字上确实显示出真实优势之后,才进入这一步。
- 把 GEX 状态检查自动化 用上面的 Python 框架对接付费的实时数据源
- 把 delta 止损规则写成明文 让离场不再是压力之下的临场判断
- 为每周的相关联敞口设上限,而不只是单笔交易的敞口,然后才考虑加大规模
推荐阅读
- 机构研究:
- CBOE Global Markets Research——关于 0DTE 成交量与 GEX 方法论的出版物
- J.P. Morgan QDS(Kolanovic 与 Cheng)——关于 0DTE 市场结构与做市商持仓的研究简报
- 相关 PMR 文章:
- 方差风险溢价与波动率偏斜套利(配套的做空波动率框架)
- 订单流失衡、毒性与 market-maker 内部化(关于成交质量的配套文章)
🎯 最后的思考
0DTE 的 gamma 动态,是近几年进入股票市场微观结构的少数几个真正称得上新的结构性特征之一——但"结构上真实存在"不等于"容易变现"。 散户能拿到的优势是对状态的认知(知道盘面何时可能被钉住、何时可能走趋势),而不是更好的成交执行或更好的数据。
活下来的关键: 把 GEX 当作概率上的倾斜;给每个结构定仓位时按尾部的日子来算,而不是按平常的日子;并且永远不要让一个卖权利金的方案取代一个真正分散、低成本的退休核心组合。这是叠加在那个核心之上的卫星战术——绝不是核心本身。
先从观察开始,而不是先投钱。在你卖出第一个行权价之前,先用几周时间拿现实来校准这个信号。