Strasmore Research
学习 Matt Connor作者: Matt Connor · 更新于 2026-07-23

0DTE期权交易活跃时段分析

分析0DTE期权每小时成交量、看涨看跌比例及当日成交占比,揭示早盘交易最为活跃的规律。

关于 0DTE 期权 的传闻将其视为日内赌场:投资者在最后时刻购买彩票,试图进行最后一次博弈。但交易数据并非如此。按小时统计,同日到期期权的交易在早盘最为活跃 —— 最快速的合约流出现在开盘后的前三十分钟,其在全天期权成交量中的占比在收盘时降至最低。下表展示了在交易量巨大的 0DTE 交易日(2026 年 7 月 10 日,星期五)中的交易节奏,并针对不同标的、看涨与看跌期权以及不同交易日进行了测试。

0DTE 期权在一天中的哪个时段交易最活跃?

该面板根据纽约时间,将每个周五的期权交易分为当日到期合约(当天下午到期)和其他合约。由于交易在 9:30 开始,09:00 行仅包含半小时数据,因此最后一列将每个时段标准化为每分钟合约数,以便进行公平比较。

查询0DTE 合约成交量、期权成交占比及每小时资金流 — 2026年7月10日
每个数字背后的完整 SQL
SELECT
    formatDateTime(toStartOfHour(toTimeZone(sip_timestamp, 'America/New_York')), '%H:%i') AS et_hour,
    round(sumIf(size, substring(ticker, length(ticker) - 14, 6) = '260710') / 1e6, 2) AS same_day_contracts_m,
    round(sum(size) / 1e6, 2) AS all_options_contracts_m,
    round(100.0 * sumIf(size, substring(ticker, length(ticker) - 14, 6) = '260710') / sum(size), 1) AS same_day_pct,
    round(sumIf(size, substring(ticker, length(ticker) - 14, 6) = '260710')
          / uniqExact(toStartOfMinute(sip_timestamp)) / 1000, 1) AS same_day_k_per_minute
FROM global_markets.options_trades
WHERE sip_timestamp >= toDateTime64('2026-07-10 13:30:00', 9)
  AND sip_timestamp < toDateTime64('2026-07-10 20:00:00', 9)
GROUP BY et_hour
ORDER BY et_hour

成交速率。 开盘后的半小时内,每分钟成交 148.9 千份当日到期合约,是全天交易最快的时段。随后的每个时段成交速度均在下降:10 点时为每分钟 119.8k,中午时为 66.6k,14:00 点时降至最低点 50.3k,最后时刻为 62.6k。

绝对成交量。 成交量最大的时段是 10 点整的时段,成交量为 7.19 百万份合约(这是一个完整的小时,而非半小时)。随后成交量在 14:00 点降至 3.02M,然后在收盘前回升3.75M。尾盘的成交量确实在增加,但远未达到早盘水平。

占比。 当日到期合约占所有期权成交量的比例在开盘时为 52.9%,在 11:00 点达到峰值 53.4%,随后逐小时下降,在收盘时降至全天最低的 38.4%。请仔细观察最后一个小时,因为这里存在一种误区:总期权成交量在收盘前上升(收盘前为 9.78M 份合约,而前一小时为 6.63M 份——该时段是全天第三繁忙的时段,仅次于 10:0011:00 点的 13.58M 和 10.86M),但 0DTE 的占比却在下降。收盘时段是期权交易活跃的时段,但也是全天 0DTE 集中度最低的时段。

早盘高峰仅限于 SPY 吗?

这是一个合理的质疑:指数 ETF 每天都有到期日,因此“0DTE”可能仅指 SPY 和 QQQ。下一面板将周五的当日到期交易量按标的资产进行了拆解,列出了各标的的当日成交股数,以及中午前完成的成交占比。

查询当日标的期权成交量 — 前十大标的,2026年7月10日
每个数字背后的完整 SQL
WITH by_name AS (
    SELECT substring(ticker, 3, length(ticker) - 17) AS underlying,
           sumIf(size, substring(ticker, length(ticker) - 14, 6) = '260710') AS same_day_size,
           sumIf(size, substring(ticker, length(ticker) - 14, 6) = '260710'
                       AND toHour(toTimeZone(sip_timestamp, 'America/New_York')) < 12) AS morning_size,
           sum(size) AS all_size
    FROM global_markets.options_trades
    WHERE sip_timestamp >= toDateTime64('2026-07-10 13:30:00', 9)
      AND sip_timestamp < toDateTime64('2026-07-10 20:00:00', 9)
      AND ticker NOT LIKE 'O:SPCX%'
    GROUP BY underlying
)
SELECT underlying,
       round(same_day_size / 1e6, 2) AS same_day_contracts_m,
       round(100.0 * same_day_size / sum(same_day_size) OVER (), 1) AS pct_of_all_0dte,
       round(100.0 * same_day_size / all_size, 1) AS same_day_pct_of_name,
       round(100.0 * morning_size / same_day_size, 1) AS pct_traded_before_noon
FROM by_name
ORDER BY same_day_size DESC
LIMIT 10

指数产品占据主导地位,但并非全部。SPY 单独占据了全市场当日到期合约总量的 25.5%QQQ14.5%;加上标普 500 指数系列 (SPXW) 和小型股 ETF (IWM),指数产品占据了前六名的四个席位。另外两个是单只股票 —— NVDA8.7%,TSLA7.3%。

same_day_pct_of_name 列显示了各标的期权市场中 0DTE 的占比SPY 当日期权成交量中有 72.1% 在当天下午到期,而表格底部的 AMZN 则为 46.9%。

所有十个标的均呈现早盘偏向。中午前的交易窗口为交易时段 6.5 小时中的 2.5 小时(占总时长的 38%),而每个标的在该时段内的当日到期成交量占比均高于这一比例:占比最高的是 IWM,为 67.4%;最低的是 MU,为 44.5%,此外还有 SPY54.4%,NVDA56.3%。这种趋势属于此类产品,而非单一 ETF。

看涨期权与看跌期权的时间节奏一致吗?

直觉上,人们认为看跌期权交易往往滞后——即收盘时会有大量针对隔夜跳空的对冲交易。但交易数据表明,两者的节奏几乎同步。

查询当日每小时看涨与看跌期权对比,及 0DTE 看跌期权占比 — 2026年7月10日
每个数字背后的完整 SQL
SELECT formatDateTime(toStartOfHour(toTimeZone(sip_timestamp, 'America/New_York')), '%H:%i') AS et_hour,
       round(sumIf(size, substring(ticker, length(ticker) - 8, 1) = 'C') / 1e6, 2) AS call_contracts_m,
       round(sumIf(size, substring(ticker, length(ticker) - 8, 1) = 'P') / 1e6, 2) AS put_contracts_m,
       round(100.0 * sumIf(size, substring(ticker, length(ticker) - 8, 1) = 'P') / sum(size), 1) AS put_share_pct
FROM global_markets.options_trades
WHERE sip_timestamp >= toDateTime64('2026-07-10 13:30:00', 9)
  AND sip_timestamp < toDateTime64('2026-07-10 20:00:00', 9)
  AND substring(ticker, length(ticker) - 14, 6) = '260710'
GROUP BY et_hour
ORDER BY et_hour

双方的交易高峰都出现在上午10点左右:4.1M 的看涨期权对比 3.09M 的看跌期权。随后两者在下午均有所下降,并在收盘前再次回升。当日交易量中看跌期权的占比最具参考价值:开盘阶段最低 (34.9%),在10点左右升至 43%,随后维持在窄幅区间,最终收于 41.7%。

这种构成效应与对冲逻辑相反:开盘阶段是全天看涨期权占比最高的时段,而看跌期权的占比在开盘后才逐渐回升。盘末并未出现看跌期权激增的现象。

周二是否也符合这一规律?

每小时的交易节奏受每日规律影响:单日到期(0DTE)交易量的大小,取决于当日到期的合约类型。周五是 到期日历 的高峰期,周刊、月刊及每日到期的 ETF 系列合约均在此到期;而周二仅有每日到期的品种。该面板汇总了六周内各交易日的表现。

查询当日各工作日期权成交占比 — 所有交易时段,2026年6月1日至7月10日
每个数字背后的完整 SQL
WITH sessions AS (
    SELECT toDate(toTimeZone(window_start, 'America/New_York')) AS session_date,
           sumIf(volume, substring(ticker, length(ticker) - 14, 6)
                         = formatDateTime(toDate(toTimeZone(window_start, 'America/New_York')), '%y%m%d')) AS same_day_vol,
           sum(volume) AS all_vol
    FROM global_markets.options_minute_aggs
    WHERE window_start >= toDateTime64('2026-06-01 13:30:00', 9)
      AND window_start < toDateTime64('2026-07-10 20:00:00', 9)
      AND toHour(toTimeZone(window_start, 'America/New_York')) BETWEEN 9 AND 15
    GROUP BY session_date
)
SELECT toDayOfWeek(session_date) AS dow,
       formatDateTime(session_date, '%W') AS weekday,
       count() AS sessions,
       round(avg(same_day_vol) / 1e6, 2) AS avg_same_day_contracts_m,
       round(100.0 * sum(same_day_vol) / sum(all_vol), 1) AS same_day_pct_of_volume
FROM sessions
GROUP BY dow, weekday
ORDER BY dow

6 个周一、6 个周二、6 个周三、6 个周四和 4 个周五中,数据差异显著。周五的当日到期期权成交量占总成交量的 46.1%,平均每交易日有 36.1 百万份当日到期合约,在五个交易日中这两项指标均最高。Tuesday 最低(29.2%,18.92M);周中交易数据较为接近(34.5% 对应 Monday34.2% 对应 Wednesday35.4% 对应 Thursday)。当日到期交易是每日都会发生的现象——即使是交易最清淡的交易日,其成交量也占期权总量的 29.2%——但交易水平取决于日历安排,上述面板中的周五处于该范围的高端。每小时的交易形态具有普遍性,但交易规模则不然。

晨间交易的内在逻辑

末日期权的生命周期仅包含一个交易时段。因此,无论是日内交易者、事件对冲者,还是旨在获取最后时间价值的期权卖方,在开盘时都能获得最充足的标的:交易时长最长、权利金最高,且日内波动范围尚未确定。随着时间推移,期权价值会不断流失,而下午时段的价值缩减,本质上是期权在实时到期。

最后交易小时内究竟在交易什么?

通常认为,最后交易小时内的剩余头寸主要是向标的资产价格靠拢的深价内合约,以及价差极小的“彩票式”虚值期权。专家小组对此进行了测试,通过支付的权利金对当日交易进行分组——由于到期时仅剩数小时且价格为 0.05 美元的合约属于深度虚值,而价格高于 10 美元的合约属于深度价内,因此权利金可作为价内程度的替代指标。

查询最后时刻交易构成:按权利金计算的当日成交量,上午10点时段 vs 收盘时段 — 2026年7月10日
每个数字背后的完整 SQL
SELECT multiIf(price < 0.10, 'under $0.10', price < 0.50, '$0.10-0.50', price < 2, '$0.50-2', price < 10, '$2-10', '$10 and up') AS premium_bucket,
       round(100.0 * sumIf(size, toHour(toTimeZone(sip_timestamp, 'America/New_York')) = 10)
             / sum(sumIf(size, toHour(toTimeZone(sip_timestamp, 'America/New_York')) = 10)) OVER (), 1) AS pct_of_10am_contracts,
       round(100.0 * sumIf(size, toHour(toTimeZone(sip_timestamp, 'America/New_York')) = 15)
             / sum(sumIf(size, toHour(toTimeZone(sip_timestamp, 'America/New_York')) = 15)) OVER (), 1) AS pct_of_3pm_contracts,
       round(100.0 * sumIf(price * size, toHour(toTimeZone(sip_timestamp, 'America/New_York')) = 15)
             / sum(sumIf(price * size, toHour(toTimeZone(sip_timestamp, 'America/New_York')) = 15)) OVER (), 1) AS pct_of_3pm_premium_dollars
FROM global_markets.options_trades
WHERE sip_timestamp >= toDateTime64('2026-07-10 13:30:00', 9)
  AND sip_timestamp < toDateTime64('2026-07-10 20:00:00', 9)
  AND substring(ticker, length(ticker) - 14, 6) = '260710'
  AND toHour(toTimeZone(sip_timestamp, 'America/New_York')) IN (10, 15)
GROUP BY premium_bucket
ORDER BY min(price)

交易组合向低价端剧烈偏移。在上午 10 点时段,众数分组为 $0.50-2,占合约总数的 37.4,其中低于 0.10 美元的份额为 17.1%。到收盘前一小时,低于 0.10 美元的份额份额几乎翻倍,达到 33.8%$0.10-0.50 占比 34.9%,而 $0.50-2 合约占比降至 19.6%。收盘前交易的大部分品种价格低于 0.50 美元。

最后一列是修正数据。高价合约非常罕见——$10 and up 分组仅占最后交易小时合约的 2.6——但它们却占据了该时段交易总权利金的 54.2%,而低于 0.10 美元的份额仅占 0.8%。两种特征在不同维度上并存:按合约数量计算,最后交易小时是一个“彩票市场”;按金额计算,则是深度价内合约向标的资产价格靠拢的稀疏交易流(0DTE 指南 追踪了其中一个此类最后交易小时的彩票式虚值期权)。

0DTE 价差何时最窄?

成交量是衡量流动性的指标之一;而交易者支付的成本则是吃单成本。本面板统计了该周五 SPY 0DTE 合约的每一次报价更新,并按小时报告了中位数 买卖价差。统计范围仅限于报价在 1 美元至 10 美元之间的合约,即同等溢价水平的合约区间(由于是到期产品,该区间内的合约会随时间推移而变化)。

查询SPY 当日报价 $1-$10 合约的中位数买卖价差,按每小时计算 — 2026年7月10日
每个数字背后的完整 SQL
SELECT formatDateTime(toStartOfHour(toTimeZone(sip_timestamp, 'America/New_York')), '%H:%i') AS et_hour,
       round(count() / 1e6, 1) AS quote_updates_m,
       round(quantileDeterministic(0.5)(toFloat64(ask_price - bid_price), toUInt64(sequence_number)), 3) AS median_spread_usd,
       round(quantileDeterministic(0.5)(toFloat64(ask_price - bid_price) / toFloat64(bid_price + ask_price) * 200,
                                        toUInt64(sequence_number)), 2) AS median_spread_pct_of_mid
FROM global_markets.cache_options_quotes
WHERE ticker LIKE 'O:SPY260710%'
  AND sip_timestamp >= toDateTime64('2026-07-10 13:30:00', 9)
  AND sip_timestamp < toDateTime64('2026-07-10 20:00:00', 9)
  AND bid_price > 0
  AND toFloat64(bid_price + ask_price) / 2 BETWEEN 1 AND 10
GROUP BY et_hour
ORDER BY et_hour

价差随交易时段推进而扩大。在该区间内,SPY 当日合约的中位数价差在开盘前半小时最窄,仅为中价的 0.8%;而在收盘前一小时最宽,达到2.67%。在相同的产品和溢价区间下,六小时后的交易成本增加了一倍以上。在现金市场中,中位数价差从 $0.03 扩大到 $0.11,中午处于中间水平(12:00 时为 1.57%)。报价频率也呈现相同趋势——10 点钟时段有 1.4 百万次更新,而最后一个小时仅为 0.1M。随着合约的时间价值趋于零,做市商 的报价频率大幅降低,且报价价差会随之扩大。

核心结论:实务解读

目前的市场状况如同时钟正在走慢的早间交易时段

  • 0DTE 合约生命周期中,交易最活跃、波动最剧烈且买卖价差最窄的阶段是前两小时。此后的每小时,报价价差会变宽,成交量会萎缩。
  • 这并非指数 ETF 的现象:十大权重标的的当日成交量均集中在早间,期权合约也遵循相同的规律。
  • 最后交易时段虽真实存在但规模较小——市场呈现双重特征:大量极廉价合约与极少数承载了大部分资金的极昂贵合约并存。
  • 周内效应显著:周五的当日到期份额远高于周中任何一天。

上述内容并非在指导您是否应该交易这种权利金可能在下午归零的产品;它是在说明该产品的市场流动性最深、交易成本最低的时段。有关到期日的详细说明,请参阅 DTE 术语表

常见问题

0DTE 期权在收盘时更活跃吗?

相对于市场其他时段而言并非如此。2026年7月10日,收盘时段的当日到期合约仅占总期权成交量的 38.4%,为全天最低水平。尽管当日总期权成交量升至 9.78 万张合约,成为交易时段中交易最活跃的第三个小时(前两名分别为 13.58M 和 10:00,以及 10.86M 和 11:00)。0DTE 成交量在收盘前确实有所上升(3.75M,而早盘峰值为 7.19M),但市场其他品种的涨幅更大。当日到期合约最密集的交易发生在开盘后的半小时内,成交量达每分钟 148.9 千张合约。

平均每天 0DTE 期权的成交量占比是多少?

这取决于具体是周几。在截至 2026 年 7 月 10 日的六周内,周五的当日到期合约占总期权成交量的 46.1%,而 Tuesdays 则占 29.2%。每个交易日都有显著的 0DTE 成交量,具体比例取决于到期日安排。

看跌期权和看涨期权的 0DTE 交易时间一致吗?

基本一致:在 2026 年 7 月 10 日,两者均在上午 10 点左右达到峰值,并在下午逐渐减少。当日到期合约中,看跌期权的占比在开盘时段最低(34.9%),最终为 41.7% —— 未发现尾盘对冲激增的现象。

SPY 的早盘峰值与个股一致吗?

一致。在那个周五,十个交易量最大的标的(包括 ETF 和个股)在中午前的当日到期合约占比均高于 38%(该时间段占交易时段的 38%):个股 NVDA56.3%,SPY54.4%。


以上所有数据均基于完整期权行情数据的存储版本查询结果 —— 您可以展开任何面板以查看 SQL 语句,或在 Strasmore 终端上筛选其他交易时段。