Strasmore Research
学习 Matt Connor作者: Matt Connor · 更新于 2026-08-14

2026年三巫日日期与成交量数据

2026年三巫日为3月20日、6月18日、9月18日和12月18日。查看真实成交记录,了解三巫日如何推高全市场美元成交额,并比较八个交易日的溢价幅度。

2026年的“三巫日”共有四个,分别是:3月20日、6月18日、9月18日和12月18日。这些季度交易日中,股指期货、指数期权和个股期权会在同一天到期,时间为3月、6月、9月和12月的第三个星期五。本页列出2026年的日期,并通过真实成交记录衡量其中一个“三巫日”对交易量的影响。

2026年的四个“三巫日”

规则始终不变:“三巫日”是每个季度末月份的第三个星期五。2026年共有四个交易日:

  • 2026年3月20日,星期五
  • 2026年6月18日,星期四(第三个星期五6月19日为Juneteenth市场假日)
  • 2026年9月18日,星期五
  • 2026年12月18日,星期五

三类合约会在这些日期集中到期结算:股指期货及其期权、现金结算股指期权,以及个股和ETF期权。个股期权在每个月的第三个星期五到期;季度“三巫日”之所以不同,是因为股指期货和股指期权周期叠加到同一天,此外还有指数重构,基金会在当天下午通过收盘竞价进行交易。完整的月度和周度到期日历请参阅期权何时到期

为什么2026年6月落在星期四

2026年6月19日是美国六月节全国独立日,也是美国市场假日。由于交易所当周五休市,6月季度到期日提前一个交易日,改为2026年6月18日星期四。任何四巫日若适逢假日,均适用这一标准规则:到期日顺延至前一个交易日。2026年的另外三个日期均落在自然日历中的第三个星期五。

三巫日能将成交量推高多少?

关于三巫日,市场最常见的说法是成交量显著放大。下面是实际测算结果:自2024年9月以来,我们记录的每个季度三巫日交易时段,都与当月其他交易日常规交易时段的美元成交额中位数进行了比较。美元成交额等于价格乘以股数,再汇总9:30至16:00(美东时间)时段内所有股票的成交额。

查询自2024年9月以来每个季度结算日:全市场常规交易时段美元成交额 vs. 当月其他交易时段
魔法时段魔法日美元万亿其他日中位数万亿中位数倍数
2024-09-200.570.451.26
2024-12-200.750.511.47
2025-03-210.620.61.03
2025-06-200.720.621.16
2025-09-190.860.721.19
2025-12-190.870.71.24
2026-03-201.050.871.21
2026-06-181.120.951.17
每个数字背后的完整 SQL
WITH daily AS (
    SELECT toDate(toTimeZone(window_start, 'America/New_York')) AS day,
           sum(toFloat64(close) * toFloat64(volume)) / 1e12 AS dollars_t
    FROM global_markets.delayed_stocks_minute_aggs
    WHERE window_start >= '2024-09-01 04:00:00'
      AND window_start < '2026-07-01 04:00:00'
      AND toMonth(toTimeZone(window_start, 'America/New_York')) IN (3, 6, 9, 12)
      AND (toHour(toTimeZone(window_start, 'America/New_York')) * 60
           + toMinute(toTimeZone(window_start, 'America/New_York'))) BETWEEN 570 AND 959
    GROUP BY day
),
witching AS (
    SELECT toStartOfMonth(day) AS m,
           maxIf(day, day <= addDays(toStartOfMonth(day),
                 ((5 - toDayOfWeek(toStartOfMonth(day)) + 7) % 7) + 14)) AS witching_day
    FROM daily
    GROUP BY m
)
SELECT toString(w.witching_day) AS witching_session,
       round(anyIf(d.dollars_t, d.day = w.witching_day), 2) AS witching_dollars_t,
       round(quantileDeterministicIf(0.5)(d.dollars_t, cityHash64(toString(d.day)), d.day != w.witching_day), 2) AS other_days_median_t,
       round(anyIf(d.dollars_t, d.day = w.witching_day)
             / quantileDeterministicIf(0.5)(d.dollars_t, cityHash64(toString(d.day)), d.day != w.witching_day), 2) AS times_median
FROM daily AS d
INNER JOIN witching AS w ON toStartOfMonth(d.day) = w.m
GROUP BY w.witching_day
HAVING countIf(d.day != w.witching_day) > 0
ORDER BY w.witching_day
自己运行这个查询

溢价幅度较为稳定。八个三巫日的成交额均高于当月中位数,最低为1.03倍,出现在2025-03-21;最高为1.47倍,出现在2024-12-20。最近一次三巫日2026-06-18的常规交易时段股票成交额为$1.12万亿美元,而6月其他交易日的中位数为$0.95万亿美元,相当于典型交易日的1.17倍。未平仓合约量会在季度日期前数月逐步累积,成交量也会在该日期随之放大。

额外成交量集中在哪里

“四巫日”的交易并不是均匀活跃的。机械性资金流集中在两个时点,成交也随之放大:上午结算的指数合约将订单导向开盘集合竞价,指数再平衡资金流则在收盘集合竞价中与到期头寸相遇。下面比较6月18日与此前那个普通周五的常规交易时段,按每半小时的成交额列示:

查询每半小时美元成交额:结算日周四(2026年6月18日)vs. 此前普通周五(6月12日)
东部时间魔法日美元十亿正常日美元十亿
09:30212.7132.4
10:00100.285.9
10:3077.783.8
11:0067.964.4
11:3077.693.9
12:0057.674.1
12:3051.152.3
13:0049.153.1
13:3045.841.3
14:0050.345.9
14:3048.944.5
15:0063.953.7
15:30213134.1
每个数字背后的完整 SQL
SELECT formatDateTime(toStartOfInterval(toTimeZone(window_start, 'America/New_York'), INTERVAL 30 minute), '%H:%i') AS et_time,
       round(sumIf(toFloat64(close) * toFloat64(volume),
                   toDate(toTimeZone(window_start, 'America/New_York')) = '2026-06-18') / 1e9, 1) AS witching_dollars_b,
       round(sumIf(toFloat64(close) * toFloat64(volume),
                   toDate(toTimeZone(window_start, 'America/New_York')) = '2026-06-12') / 1e9, 1) AS normal_dollars_b
FROM global_markets.delayed_stocks_minute_aggs
WHERE ((window_start >= '2026-06-12 04:00:00' AND window_start < '2026-06-13 04:00:00')
       OR (window_start >= '2026-06-18 04:00:00' AND window_start < '2026-06-19 04:00:00'))
  AND (toHour(toTimeZone(window_start, 'America/New_York')) * 60
       + toMinute(toTimeZone(window_start, 'America/New_York'))) BETWEEN 570 AND 959
GROUP BY et_time
ORDER BY et_time
自己运行这个查询

盘中时段几乎没有差异。“四巫日”的中间各半小时成交额接近49.1十亿美元,与普通周五相近。交易时段的两端支撑了整体成交:9:30起的半小时成交额为212.7十亿美元,普通周五为132.4十亿美元;收盘前半小时成交额为213十亿美元,普通周五为134.1十亿美元。收盘窗口只占交易时段的二十分之一,却承载了五分之一的成交额。对于需要进行数十亿美元再平衡的指数基金而言,其他交易对手就在这一时段出现。

三巫日会令市场波动率上升吗?

成交量和波动率是两个不同的问题,而第二个问题很少得到检验。本面板衡量每个三巫日交易时段常规交易时间内的最高价至最低价区间,以开盘价的百分比表示,并与当月其他交易时段的中位数进行比较;同时列出开盘至收盘的净变动。

查询结算日交易时段的SPY vs. 当月其他交易时段:日内波幅和净变动(占开盘价的%)
魔法时段魔法日区间(%)其他日中位数区间(%)魔法日净变动(%)
2024-09-200.730.920.05
2024-12-202.550.611.56
2025-03-211.231.720.88
2025-06-201.10.730.69
2025-09-190.630.710.2
2025-12-190.680.70.59
2026-03-201.821.281.21
2026-06-180.581.120.16
每个数字背后的完整 SQL
WITH daily AS (
    SELECT toDate(toTimeZone(window_start, 'America/New_York')) AS day,
           toFloat64(max(high) - min(low)) / toFloat64(argMin(open, window_start)) * 100 AS range_pct,
           abs(toFloat64(argMax(close, window_start)) - toFloat64(argMin(open, window_start)))
               / toFloat64(argMin(open, window_start)) * 100 AS net_move_pct
    FROM global_markets.delayed_stocks_minute_aggs
    WHERE ticker = 'SPY'
      AND window_start >= '2024-09-01 04:00:00'
      AND window_start < '2026-07-01 04:00:00'
      AND toMonth(toTimeZone(window_start, 'America/New_York')) IN (3, 6, 9, 12)
      AND (toHour(toTimeZone(window_start, 'America/New_York')) * 60
           + toMinute(toTimeZone(window_start, 'America/New_York'))) BETWEEN 570 AND 959
    GROUP BY day
),
witching AS (
    SELECT toStartOfMonth(day) AS m,
           maxIf(day, day <= addDays(toStartOfMonth(day),
                 ((5 - toDayOfWeek(toStartOfMonth(day)) + 7) % 7) + 14)) AS witching_day
    FROM daily
    GROUP BY m
)
SELECT toString(w.witching_day) AS witching_session,
       round(anyIf(d.range_pct, d.day = w.witching_day), 2) AS witching_range_pct,
       round(quantileDeterministicIf(0.5)(d.range_pct, cityHash64(toString(d.day)), d.day != w.witching_day), 2) AS other_days_median_range_pct,
       round(anyIf(d.net_move_pct, d.day = w.witching_day), 2) AS witching_net_move_pct
FROM daily AS d
INNER JOIN witching AS w ON toStartOfMonth(d.day) = w.m
GROUP BY w.witching_day
HAVING countIf(d.day != w.witching_day) > 0
ORDER BY w.witching_day
自己运行这个查询

答案是:并不稳定。三巫日的波动区间可能高于或低于当月中位数。2024-12-20的区间为2.55%,而当月中位数为0.61%,当天波动确实非常剧烈。但最近一次三巫日2026-06-18的区间仅为0.58%,当月中位数为1.12%,开盘至收盘的净变动为0.16%。该月美元成交额最高的交易时段,按价格波动衡量也属于最平静的时段之一。三巫日会集中出现按计划执行的机械性资金流,而机械性资金流从结构上看是双向的:每个展期头寸都会平掉一份合约,同时建立另一份合约;每个指数新增成分都会对应一个被删除的成分。这种组合带来的结果,就是成交量极大,但价格走势并不异常。

如何解读2026年的“四巫日”交易时段

  • 标记四个日期。3月20日、6月18日、9月18日和12月18日。交易中最便宜的筛选工具就是日历。
  • 降低成交量筛选的权重。所有股票的异常成交量读数都会同时升高。在“四巫日”,相对成交量达到2倍,反映的是日历效应,而非催化剂。
  • 关注市场深度,而非戏剧性波动。开盘和收盘时的流动性最深;上方的区间表显示,“四巫日”交易时段的波动区间通常位于正常交易日波动区间的两端。
  • 关注临近收盘的到期持仓。按下午结算的个股和ETF期权由收盘成交价决定,期权价值可能在最后几分钟内从一文不值变为实值,或反向变化。如果您想了解哪些行权价最受该收盘成交价影响,最大痛点可在真实的 SPY 期权链上完成计算,并检验实际结算价与其距离。

常见问题

2026年的三巫日是哪几天?

三巫日通常落在3月、6月、9月和12月的第三个星期五。2026年的日期分别是3月20日、6月18日(因6月19日星期五为六月节假日,日期提前一天)、9月18日和12月18日。

为什么2026年6月的三巫日是6月18日星期四?

2026年6月的第三个星期五是6月19日。这一天是六月节美国独立日,为美国市场假日。由于交易所当日休市,季度合约到期日顺延至前一个交易日,即2026年6月18日星期四。

三巫日会提高交易量吗?

总体而言,会。在2024年9月以来的八个季度三巫日交易时段中,每一次的常规交易时段美元成交额都高于当月中位数。最近一次2026-06-18的常规交易时段股票成交额达到1.12万亿美元,是6月其他交易时段中位数0.95万亿美元的1.17倍。多出的成交量主要集中在开盘和收盘前后的半小时。

三巫日股市的波动性会更高吗?

并不一定。以SPY衡量,三巫日的日内波动区间有时高于当月中位数,有时低于中位数:2024-12-20的波动区间为2.55%,而当月中位数为0.61%;2026-06-18的波动区间仅为0.58%,而当月中位数为1.12%。成交量较大与价格大幅波动是两个不同的现象。


以上每个面板都是基于真实交易数据生成的已存储、带版本控制的查询。您可以展开任意编号下方的SQL进行审计,也可以在Strasmore终端自行测算下一次三巫日交易时段。