0DTE期权策略如何交易
详解0DTE期权的交易方式:单腿买入、竖直信用价差、铁秃鹰与彩票式看涨期权,如何受支配它们的伽马时钟影响,以及盘口数据呈现的头寸状态。
0DTE期权策略,是交易者用当天下午到期的合约搭建的少数几类结构:单腿看涨期权与看跌期权、竖直信用价差、铁秃鹰,以及在交易时段内不断调整的对冲头寸。这些结构并无新意。最大规模指数产品的每日到期日历把它们全部压缩进同一个交易时段,而这种压缩正是本页的主题。这里的一切都属描述性内容:每类结构如何搭建,以及盘口数据显示,承载这些结构的合约呈现出怎样的状态。
0DTE策略有何不同?
当日到期的期权只有一个交易日的存续期,收盘时其价值等于内在价值,否则为零。下文所述的每一种结构都是普通的期权头寸。唯一改变的变量是时间。合约本身的定义见0DTE期权指南,资金流的日内形态则见于0DTE期权的交易时段。
一个交易日的存续期会带来两点影响,且方向相反。时间价值只剩下几小时而非几周可供消耗,这是期权卖方的一侧。而当价格穿越某一执行价时,期权对标的价格的敏感度会大幅摆动,这是期权买方的一侧。
市场参与者实际使用的结构
本节所有数字均为基于虚构期权链的示例演算,用于说明一种结构如何搭建。它们不是行情报价,也不构成任何建议。
- 单腿买入看涨期权和看跌期权。一份合约,单一方向。买方支付权利金,并可能损失全部权利金。假设某指数报于 500,买入当日到期、行权价 503 的看涨期权需支付 0.40 美元,即每张合约 40 美元;只要收盘价低于 503,该合约到期即无价值。
- 垂直贷方价差。卖出一份期权,同时在同一到期月份买入一份行权价更远离平值、价格更低的期权。例如卖出行权价 505 的看涨期权、买入行权价 507 的看涨期权,可收取 0.60 美元,而价差宽度为 2.00 美元:若指数收盘低于 505,每张合约可留存 60 美元;最大亏损为 140 美元,即 200 美元的价差宽度减去收取的期权价金。限制亏损的是那条买入腿。
- 铁鹰式。同时建立两组贷方价差,即市场上方一组看涨价差、下方一组看跌价差。在上例中加入卖出行权价 495 的看跌期权和买入行权价 493 的看跌期权,可再收取 0.55 美元。若指数收盘位于 495 与 505 之间,两笔贷方价金均可保留;且同一时刻只会有一侧被突破。
- 铁蝶式。思路相同,但两条卖出腿的行权价重合于平值,而不是分开排列。它收取的贷方价金更多,能在更窄的收盘价区间内保留这些价金。
- Delta 对冲与 Gamma 套利。在标的资产与期权头寸之间反向交易,使净方向性敞口保持在接近零的水平。到期日当天该敞口变化最快,因此对冲最为频繁。这是最容易被误认为散户策略的一种专业结构。
每条腿在开仓和平仓时都要支付买卖价差和手续费,而铁鹰式需要支付这笔费用四次。交易期权的成本给出了真实账单的衡量方式。
成交量究竟分布在哪里
期权结构容易描述,却难以统计:行情记录带记录的是合约数,而不是交易意图。它记录的是成交时支付的权利金,这一点可以把价外较远的低权利金合约与深度价内合约区分开来。以下列出了 2026 年 7 月 10 日(周五)全美期权市场当日成交的全部合约,并按支付的权利金分档统计。
一个行情记录带内容纳着两个市场。按合约数计,低价档占主导:21.1% 的当日成交量在 Under $0.10 档成交,另有 29.4% 在 $0.10 to $0.50 档成交。按权利金金额计,同一个 Under $0.10 档只占总权利金的 0.5%。$10 and up 档则恰好相反:当日成交中,它占合约数的 3.1%,占权利金金额的 47%,合计 0.99 万份合约。彩票式交易画面与机构交易画面同时出现在行情记录带中,只是计价单位不同。
为何 Gamma 主导交易时段
Gamma 衡量标的每变动一美元时,期权 Delta——即期权价格对标的这一美元变动的敏感度——随之变化的速度。Theta 衡量时间价值的每日衰减。两者都会随到期日临近而加速。本面板统计 2026 年 7 月 15 日的全部近平值美股期权,并按剩余期限读取每个希腊值的中位数。
| 距到期时间 | 合约数 | Gamma 中位数 | |Theta| 中位数 | |Delta| 中位数 |
|---|---|---|---|---|
| 1-2 days | 6063 | 0.0915 | 0.367 | 0.49 |
| 3-7 days | 810 | 0.0249 | 0.358 | 0.49 |
| 8-30 days | 10642 | 0.0297 | 0.163 | 0.5 |
| Over 30 days | 13242 | 0.0151 | 0.055 | 0.52 |
每个数字背后的完整 SQL
SELECT multiIf(days_to_expiry = 0, '0 (same day)',
days_to_expiry <= 2, '1-2 days',
days_to_expiry <= 7, '3-7 days',
days_to_expiry <= 30, '8-30 days',
'Over 30 days') AS time_to_expiry,
count() AS contracts,
round(quantileExact(0.5)(gamma), 4) AS median_gamma,
round(quantileExact(0.5)(abs(theta)), 3) AS median_abs_theta,
round(quantileExact(0.5)(abs(delta)), 2) AS median_abs_delta
FROM global_markets.options_greeks
WHERE date = toDate('2026-07-15')
AND iv_converged
AND implied_volatility BETWEEN 0.02 AND 5
AND abs(strike_price / underlying_close - 1) <= 0.02
AND days_to_expiry >= 0
GROUP BY time_to_expiry
ORDER BY min(days_to_expiry)1-2 days 档的 Gamma 中位数为 0.0915,而剩余期限为 Over 30 days 的合约对应 0.0151:在 6063 份合约的样本中,这一水平是远端曲率的数倍。Theta 绝对值的中位数走势相同,近端每日为 0.367,远端每日为 0.055。Delta 绝对值的中位数几乎不变,近端档约为 0.49,最后一档约为 0.52:决定 Delta 的轴是价内程度,不是时间。
把这条曲线再延长一步,端点上就是当日到期的合约。午餐时仍深度虚值的信用价差,一小时后 Delta 就可能接近于 1——此时指数只需变动零点几个百分点。完整的敏感度清单见 期权希腊值解读。波动率重定价遵循同一时间节奏,IV 压缩正是这种节奏在真实事件上的体现。
铁鹰式价差真正在赌什么
铁鹰式价差在标的收于两个卖出执行价之间时得以保留权利金收入,这使关键问题从理论转为实证:指数在单个交易日内的波动幅度有多大?图表统计了SPY六个正常交易周的走势,以每个交易日的收盘价、最高价与最低价,对比当日开盘价。
| 日期 | 交易时段标签 | 收盘较开盘涨跌 | 时段内高点涨跌 | 时段内低点涨跌 |
|---|---|---|---|---|
| 2026-06-01 | Jun 1 | 0.4 | 0.65 | -0.09 |
| 2026-06-02 | Jun 2 | 0.31 | 0.44 | -0.04 |
| 2026-06-03 | Jun 3 | -0.53 | 0.08 | -0.61 |
| 2026-06-04 | Jun 4 | 0.65 | 0.82 | -0.09 |
| 2026-06-05 | Jun 5 | -1.98 | 0.06 | -2.24 |
| 2026-06-08 | Jun 8 | -0.55 | 0.26 | -0.7 |
| 2026-06-09 | Jun 9 | -0.89 | 0.43 | -2.83 |
| 2026-06-10 | Jun 10 | -1.09 | 0.68 | -1.1 |
| 2026-06-11 | Jun 11 | 1.21 | 1.54 | -0.6 |
| 2026-06-12 | Jun 12 | 0.12 | 0.5 | -0.77 |
| 2026-06-15 | Jun 15 | 0.37 | 0.64 | -0.02 |
| 2026-06-16 | Jun 16 | -0.56 | 0.11 | -0.62 |
| 2026-06-17 | Jun 17 | -1.37 | 0.11 | -1.61 |
| 2026-06-18 | Jun 18 | -0.17 | 0.06 | -0.53 |
| 2026-06-22 | Jun 22 | -0.45 | 0.33 | -0.62 |
| 2026-06-23 | Jun 23 | -0.02 | 0.79 | -0.21 |
| 2026-06-24 | Jun 24 | -0.28 | 0.64 | -0.59 |
| 2026-06-25 | Jun 25 | -0.77 | 0.06 | -1.26 |
| 2026-06-26 | Jun 26 | 0.01 | 1.04 | -1.7 |
| 2026-06-29 | Jun 29 | 0.59 | 0.68 | -0.61 |
每个数字背后的完整 SQL
SELECT toString(session_date) AS date,
formatDateTimeInJodaSyntax(session_date, 'MMM d') AS session_label,
round(100 * (close_px / open_px - 1), 2) AS close_vs_open_pct,
round(100 * (high_px / open_px - 1), 2) AS session_high_pct,
round(100 * (low_px / open_px - 1), 2) AS session_low_pct
FROM (
SELECT toDate(toTimeZone(window_start, 'America/New_York')) AS session_date,
argMin(open, window_start) AS open_px,
argMax(close, window_start) AS close_px,
max(high) AS high_px,
min(low) AS low_px
FROM global_markets.delayed_stocks_minute_aggs
WHERE ticker = 'SPY'
AND window_start >= toDateTime('2026-06-01 09:30:00', 'America/New_York')
AND window_start < toDateTime('2026-07-11 16:01:00', 'America/New_York')
AND (toHour(toTimeZone(window_start, 'America/New_York')) * 60
+ toMinute(toTimeZone(window_start, 'America/New_York'))) BETWEEN 570 AND 959
GROUP BY session_date
)
ORDER BY session_date在图表所覆盖的28个交易日中,多数收盘价落在开盘价上下约一个百分点之内,这正是铁鹰式价差构建的收益形态。例外情况同样列在图中。Jun 5当日盘中最低触及-2.24%,收盘较开盘-1.98%;Jun 9盘中一度达到-2.83%,最终收于-0.89%。这种在平常交易日收取少量权利金、在其余交易日承担有限亏损的结构,其损益形态恰恰由这几行数据决定。
当日到期合约如何收场
收盘钟一响,算术很简单:实值合约以价值结算,其余全部到期价值归零。把7月10日的交易日扩展到当天到期的所有SPY行权价,并按当日下午收盘价排序。
| 收盘时 | 行权价 | 合约数(百万) | 占 SPY 当日成交量比 |
|---|---|---|---|
| Expired at zero (out of the money) | 110 | 4.68 | 57.5 |
| Settled with value (in the money) | 138 | 3.45 | 42.5 |
每个数字背后的完整 SQL
WITH (
SELECT round(argMax(close, window_start), 2)
FROM global_markets.delayed_stocks_minute_aggs
WHERE ticker = 'SPY'
AND window_start >= toDateTime('2026-07-10 09:30:00', 'America/New_York')
AND window_start < toDateTime('2026-07-10 16:01:00', 'America/New_York')
) AS spy_close
SELECT if(expired_at_zero, 'Expired at zero (out of the money)',
'Settled with value (in the money)') AS at_the_bell,
count() AS strikes,
round(sum(vol) / 1e6, 2) AS contracts_m,
round(100.0 * sum(vol) / sum(sum(vol)) OVER (), 1) AS pct_of_spy_same_day_volume
FROM (
SELECT substring(ticker, length(ticker) - 8, 1) AS opt_type,
toFloat64(substring(ticker, length(ticker) - 7, 8)) / 1000 AS strike,
(opt_type = 'C' AND strike > spy_close) OR (opt_type = 'P' AND strike < spy_close) AS expired_at_zero,
sum(toFloat64(volume)) AS vol
FROM global_markets.options_minute_aggs
WHERE window_start >= toDateTime('2026-07-10 08:00:00')
AND window_start < toDateTime('2026-07-11 04:00:00')
AND startsWith(ticker, 'O:SPY260710')
GROUP BY ticker, opt_type, strike, expired_at_zero
)
GROUP BY expired_at_zero
ORDER BY expired_at_zero DESC110个行权价以虚值收场并到期归零,占该日SPY当日到期合约成交量的57.5%,对应4.68百万张合约。以价值结算的42.5%则分布在138个行权价上。
从两个方向来读。第一行的每一张合约,对收盘时仍持有多头的一方而言都是全部亏损,对做空的一方而言则全额收到权利金。成交量不等于持仓,成交记录无法说明下午四点谁持有什么。但它确实说明:当日SPY当日到期合约的多数成交量,集中在最终一文不值的合约上——而这正是收取权利金的策略结构所依据的算术。
实践中常见的约束条件
券商的风险披露文件、交易所的投资者教育材料以及交易台的内部说明,对一些长期存在的约束条件描述基本一致。以下内容描述的是常见做法,并非交易指令。
- 头寸规模应以某个结构的最大亏损来确定,而不是以收取的权利金来确定。一个宽度为2美元的价差若以0.60美元卖出,每张合约的风险就是140美元;权利金在设计上本就是较小的那个数字。
- 有限风险结构在建仓时即锁定最大亏损。无限风险结构则不具备这一特征,尤其是无保护的卖出看涨期权;券商通常要求此类交易具备更高的账户审批等级和保证金账户。
- 美式合约的指派是当日发生的事件。SPY 上价内的空头腿每张合约需交付100股,这会形成一个需要隔夜持有的股票头寸。SPX 等现金交割的指数期权则无需经过这一步骤。
- 离场规则必须在建仓之前写好,因为一个头寸的敏感度在最后一小时内变化得比决策本身更快。
- 频繁的当日买卖会触发美国的日内交易者规则(pattern day trader):在五个交易日内完成四笔或以上的日内交易,即要求保证金账户中具备25,000美元的净值(截至2026年7月)。
0DTE 策略常见问题
最常见的 0DTE 期权策略是什么?
盘口数据标注的是合约,而非策略结构。2026 年 7 月 10 日的数据表明,当日 21.1% 的成交量对应的成交价格仅为 Under $0.10 的权利金水平,而 47% 的权利金金额集中在执行价为 $10 and up 的合约上。低价的深度虚值买入与昂贵的临近平值头寸,两者都以相当规模出现。
为什么 0DTE 交易者如此频繁地讨论 Gamma?
Gamma 衡量期权方向性敞口的变化速度,并在临近到期时达到最大。2026 年 7 月 15 日,剩余期限仅为 1-2 days 的临近平值合约,其中位 Gamma 为 0.0915;相比之下,剩余期限为 Over 30 days 的合约,其中位 Gamma 为 0.0151。同日持仓可在单个交易日内,从几乎没有方向性敞口变为完全敞口。
大多数 0DTE 期权都会到期作废吗?
2026 年 7 月 10 日,SPY 当日成交量的 57.5% 成交于最终处于价外、到期归零的执行价上,涉及 110 个执行价。成交量统计的是已成交合约数量,而非持仓数量,因此该数字反映的是交易集中在何处,而非任一账户在收盘铃响起时持有多少。
0DTE 收入型价差(credit spread)与铁鹰策略(iron condor)有何区别?
收入型价差是一组组合:同一到期月份中,一张卖出期权与一张距平值更远的买入期权,对应对市场某一侧方向的判断。铁鹰策略则同时包含两组这样的价差,一组位于市场价格上方,一组位于下方;当标的资产在两个卖出执行价之间收市时,两笔收入均可保留。
0DTE 期权可以放在退休账户中吗?
审批级别因券商而异。多数退休账户允许限定风险结构与备兑结构,但不允许裸卖期权和保证金借贷,因此被允许的 0DTE 结构只是保证金账户所允许结构的一个子集。具体细节见于券商的期权协议审批级别,而非任何全市场规则。
上方每个面板都是对美国期权盘口数据执行的、已存储并带版本控制的查询。可展开任一表格下方的 SQL,也可在 Strasmore 终端上对另一个交易日运行相同的扫描。