Strasmore Research
Học tập Matt ConnorBởi Matt Connor · Cập nhật 2026-07-23

Ngày triple witching 2026 và dữ liệu volume

Danh sách các ngày triple witching năm 2026 gồm 20 tháng 3, 18 tháng 6, 18 tháng 9 và 18 tháng 12. Xem dữ liệu về khối lượng giao dịch thực tế của thị trường.

Triple witching năm 2026 rơi vào bốn ngày: 20 tháng 3, 18 tháng 6, 18 tháng 9 và 18 tháng 12. Đây là các phiên hàng quý khi stock index futures, index options và single-stock options cùng đáo hạn vào thứ Sáu thứ ba của các tháng 3, 6, 9 và 12. Trang này liệt kê các ngày trong năm 2026 và đo lường tác động của một trong các ngày đó đối với khối lượng giao dịch thực tế.

Bốn ngày triple witching trong năm 2026

Quy tắc không bao giờ thay đổi: triple witching diễn ra vào thứ Sáu thứ ba của mỗi tháng cuối quý. Đối với năm 2026, điều này tương ứng với bốn phiên:

  • Thứ Sáu, ngày 20 tháng 3 năm 2026
  • Thứ Năm, ngày 18 tháng 6 năm 2026 (thứ Sáu thứ ba, ngày 19 tháng 6, là ngày lễ Juneteenth của thị trường)
  • Thứ Sáu, ngày 18 tháng 9 năm 2026
  • Thứ Sáu, ngày 18 tháng 12 năm 2026

Ba nhóm hợp đồng sẽ tất toán vào mỗi ngày này: stock index futures và options của chúng, cash index options, cùng single-stock options và ETF options. Single-stock options đáo hạn vào thứ Sáu thứ ba của mọi tháng; điểm khác biệt của các ngày hàng quý là chu kỳ index futures và index options chồng lên nhau, cùng với việc tái cơ cấu chỉ số (index reconstitution) mà các quỹ giao dịch vào closing auction trong cùng buổi chiều đó. Để xem lịch đáo hạn hàng tháng và hàng tuần đầy đủ, hãy xem khi nào options đáo hạn.

Tại sao tháng 6 năm 2026 rơi vào thứ Năm

Ngày 19 tháng 6 năm 2026 là ngày Juneteenth National Independence Day, một ngày lễ của thị trường Mỹ. Do các sàn giao dịch đóng cửa vào thứ Sáu đó, kỳ đáo hạn hàng quý của tháng 6 sẽ chuyển sớm hơn một phiên, vào thứ Năm, ngày 18 tháng 6 năm 2026. Đây là quy tắc tiêu chuẩn cho bất kỳ ngày witching nào rơi vào ngày lễ: ngày đáo hạn sẽ chuyển sang ngày giao dịch liền trước đó. Ba ngày còn lại của năm 2026 rơi đúng vào thứ Sáu thứ ba như bình thường.

Triple witching làm tăng khối lượng giao dịch bao nhiêu?

Khẳng định chính về triple witching là khối lượng giao dịch lớn. Dưới đây là kết quả đo lường: mọi phiên witching hàng quý trên dữ liệu của chúng tôi kể từ tháng 9 năm 2024, đặt cạnh mức trung vị (median) về khối lượng dollar trong giờ giao dịch bình thường của các phiên khác trong cùng tháng đó. Khối lượng dollar bằng giá nhân với số lượng cổ phiếu, được cộng dồn qua mọi cổ phiếu trong phiên từ 9:30 sáng đến 4:00 chiều ET.

Truy vấnMọi phiên witching hàng quý kể từ tháng 9/2024 — volume USD trong giờ giao dịch chính thức so với các phiên khác trong tháng
Câu lệnh SQL chính xác đằng sau mỗi con số
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

Mức thặng dư là nhất quán. Cả tám phiên witching đều giao dịch trên mức trung vị của tháng đó, dao động từ 1.03x mỏng manh vào 2025-03-21 đến 1.47x vào 2024-12-20. Phiên gần nhất, 2026-06-18, đã đẩy $1.12 nghìn tỷ cổ phiếu qua giờ giao dịch bình thường so với mức trung vị $0.95 nghìn tỷ của các phiên khác trong tháng 6: gấp 1.17 lần một ngày điển hình. Open interest tích lũy vào ngày hàng quý qua nhiều tháng, và khối lượng giao dịch cũng theo đó.

Khối lượng bổ sung tập trung ở đâu

Một phiên witching không bận rộn một cách đồng đều. Nó bận rộn tại hai thời điểm mà dòng lệnh cơ học tập trung: các hợp đồng index đáo hạn vào buổi sáng (AM-settled) đẩy lệnh vào opening auction, và dòng lệnh tái cơ cấu chỉ số (index-rebalance) gặp các vị thế đáo hạn trong closing auction. Dữ liệu ngày 18 tháng 6 đặt cạnh thứ Sáu bình thường trước đó, tính theo khối lượng dollar mỗi nửa giờ của phiên giao dịch bình thường:

Truy vấnVolume USD theo mỗi nửa giờ — thứ Năm witching (18/06/2026) so với thứ Sáu bình thường trước đó (12/06)
Câu lệnh SQL chính xác đằng sau mỗi con số
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

Giữa ngày hầu như không có sự khác biệt. Các nửa giờ giữa ngày của ngày witching chạy quanh mức $49.1 tỷ, gần bằng thứ Sáu bình thường. Hai đầu phiên quyết định cả phiên: nửa giờ 9:30 xử lý $212.7 tỷ so với $132.4 tỷ vào thứ Sáu bình thường, và nửa giờ đóng cửa xử lý $213 tỷ so với $134.1 tỷ. Một phần hai mươi thời gian giao dịch nhưng nắm giữ một phần năm tổng giá trị: khung thời gian đóng cửa đó là nơi một quỹ chỉ số với hàng tỷ đô la cần tái cơ cấu tìm thấy đối ứng.

Triple witching có làm thị trường biến động hơn không?

Khối lượng và biến động (volatility) là hai câu hỏi riêng biệt, và câu hỏi thứ hai hiếm khi được kiểm chứng. Bảng này đo lường biên độ cao-thấp (high-to-low range) trong giờ giao dịch bình thường của SPY vào mỗi phiên witching, dưới dạng phần trăm so với giá mở cửa, đặt cạnh mức trung vị của các phiên khác trong cùng tháng, cộng với mức biến động ròng từ mở cửa đến đóng cửa.

Truy vấnSPY trong các phiên witching so với các phiên khác cùng tháng — biên độ intraday và biến động ròng (% so với giá mở cửa)
Câu lệnh SQL chính xác đằng sau mỗi con số
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

Câu trả lời là: không đáng tin cậy. Các phiên witching rơi vào cả hai phía của mức trung vị trong tháng. 2024-12-20 dao động 2.55% so với mức trung vị 0.61%, một ngày thực sự biến động mạnh. Nhưng phiên gần nhất, 2026-06-18, chỉ dao động 0.58% so với mức trung vị 1.12% và biến động ròng từ mở cửa đến đóng cửa là 0.16%. Phiên có khối lượng dollar lớn nhất trong tháng cũng là một trong những phiên bình lặng nhất về giá. Witching tập trung dòng tiền cơ học, theo kế hoạch, và dòng tiền cơ học có tính chất hai chiều theo cấu trúc: mọi vị thế rollover đều đóng một hợp đồng và mở một hợp đồng khác, mọi chỉ số được thêm vào đều đi kèm với một chỉ số bị xóa bỏ. Khối lượng khổng lồ với lộ trình giá bình thường là kết quả của sự kết hợp đó.

Cách đọc một phiên witching năm 2026

  • Đánh dấu bốn ngày. 20 tháng 3, 18 tháng 6, 18 tháng 9 và 18 tháng 12. Bộ lọc rẻ nhất trong giao dịch chính là lịch.
  • Giảm bớt các bộ lọc khối lượng của bạn. Mọi cổ phiếu đều ghi nhận khối lượng bất thường cùng một lúc. Một chỉ số relative volume gấp 2 lần vào ngày witching là do lịch trình, không phải do chất xúc tác.
  • Kỳ vọng vào thanh khoản, không phải kịch tính. Thanh khoản sâu nhất tại thời điểm mở cửa và đóng cửa; bảng biên độ trên cho thấy các phiên witching nằm ở cả hai phía của biên độ dao động một ngày bình thường.
  • Lưu ý các vị thế đáo hạn vào cuối phiên. Single-stock options và ETF options đáo hạn vào buổi chiều (PM-settled) được quyết định bởi giá đóng cửa, có thể chuyển từ vô giá trị sang in-the-money chỉ trong những phút cuối cùng.

FAQ

Triple witching năm 2026 diễn ra khi nào?

Triple witching rơi vào thứ Sáu thứ ba của các tháng 3, 6, 9 và 12. Vào năm 2026, đó là ngày 20 tháng 3, 18 tháng 6 (lùi lại một ngày do ngày lễ Juneteenth vào thứ Sáu, ngày 19 tháng 6), 18 tháng 9 và 18 tháng 12.

Tại sao triple witching tháng 6 năm 2026 lại vào thứ Năm, ngày 18 tháng 6?

Thứ Sáu thứ ba của tháng 6 năm 2026 là ngày 19 tháng 6, ngày Juneteenth National Independence Day, một ngày lễ của thị trường Mỹ. Do các sàn giao dịch đóng cửa vào thứ Sáu đó, kỳ đáo hạn hàng quý sẽ chuyển sang ngày giao dịch liền trước, thứ Năm, ngày 18 tháng 6 năm 2026.

Triple witching có làm tăng khối lượng giao dịch không?

Có, nhìn chung là có. Trong tám phiên witching hàng quý kể từ tháng 9 năm 2024, mọi phiên đều giao dịch trên mức trung vị khối lượng dollar trong giờ giao dịch bình thường của tháng đó. Phiên gần nhất, 2026-06-18, đã đẩy $1.12 nghìn tỷ cổ phiếu qua giờ giao dịch bình thường, gấp 1.17 lần mức trung vị $0.95 nghìn tỷ của các phiên khác trong tháng 6, với nửa giờ mở cửa và đóng cửa gánh vác phần lớn lượng dư thừa.

Thị trường chứng khoán có biến động hơn vào các ngày triple witching không?

Không đáng tin cậy. Được đo lường trên SPY, các phiên witching rơi vào cả hai phía của mức trung vị biên độ trong ngày của tháng đó: 2024-12-20 dao động 2.55% so với mức trung vị 0.61%, trong khi 2026-06-18 chỉ dao động 0.58% so với mức trung vị 1.12%. Khối lượng lớn và biến động giá lớn là hai hiện tượng riêng biệt.


Mọi bảng dữ liệu trên đều là các truy vấn đã được lưu trữ và phiên bản hóa từ dữ liệu thực tế. Bạn có thể mở rộng mã SQL dưới bất kỳ con số nào để kiểm tra, hoặc tự mình đo lường phiên witching tiếp theo trên terminal Strasmore.