Strasmore Research
การเรียนรู้ Matt Connorโดย Matt Connor · อัปเดตเมื่อ 2026-07-24

วัน Triple Witching ปี 2026 และปริมาณซื้อขาย

ตรวจสอบวัน Triple Witching ปี 2026 ทั้ง 4 วัน ได้แก่ 20 มีนาคม, 18 มิถุนายน, 18 กันยายน และ 18 ธันวาคม พร้อมวิเคราะห์ความเคลื่อนไหวของปริมาณการซื้อขายในตลาด

Triple witching ในปี 2026 ตรงกับ 4 วันที่ ได้แก่ 20 มีนาคม, 18 มิถุนายน, 18 กันยายน และ 18 ธันวาคม ซึ่งเป็นช่วงการประชุมรายไตรมาสที่สัญญา futures ของดัชนีหุ้น, options ของดัชนี และ options ของหุ้นรายตัว จะครบกำหนดอายุพร้อมกันในวันศุกร์ที่สามของเดือนมีนาคม, มิถุนายน, กันยายน และธันวาคม หน้าเว็บนี้แสดงรายการวันที่ของปี 2026 และวัดผลกระทบที่มีต่อปริมาณการซื้อขายในตลาดจริง

วัน triple witching ทั้งสี่วันในปี 2026

กฎเกณฑ์ไม่เคยเปลี่ยนแปลง: triple witching คือวันศุกร์ที่สามของเดือนสุดท้ายในแต่ละไตรมาส สำหรับปี 2026 จะมีทั้งหมด 4 ช่วงเวลา ได้แก่:

  • วันศุกร์ที่ 20 มีนาคม 2026
  • วันพฤหัสบดีที่ 18 มิถุนายน 2026 (เนื่องจากวันศุกร์ที่ 19 มิถุนายน ซึ่งเป็นวันศุกร์ที่สาม เป็นวันหยุดตลาด Juneteenth)
  • วันศุกร์ที่ 18 กันยายน 2026
  • วันศุกร์ที่ 18 ธันวาคม 2026

สัญญา 3 ประเภทจะทำการชำระราคาในแต่ละวันเหล่านี้ ได้แก่: stock index futures และ options ของดัชนีนั้นๆ, cash index options และ options ของหุ้นรายตัวรวมถึง ETF โดย options ของหุ้นรายตัวจะหมดอายุในวันศุกร์ที่สามของ ทุก เดือน แต่สิ่งที่ทำให้วันในไตรมาสแตกต่างออกไปคือวงจรของ index futures และ index options ที่มาซ้อนทับกัน พร้อมกับการปรับปรุงองค์ประกอบดัชนี (index reconstitution) ที่กองทุนจะทำการซื้อขายในช่วง closing auction ในบ่ายวันเดียวกัน สำหรับปฏิทินการหมดอายุรายเดือนและรายสัปดาห์แบบเต็มรูปแบบ ดูได้ที่ เมื่อ options หมดอายุ

ทำไมเดือนมิถุนายน 2026 จึงตรงกับวันพฤหัสบดี

วันที่ 19 มิถุนายน 2026 คือวัน Juneteenth National Independence Day ซึ่งเป็นวันหยุดตลาดของสหรัฐฯ เมื่อตลาดปิดทำการในวันศุกร์นั้น การหมดอายุรายไตรมาสของเดือนมิถุนายนจึงเลื่อนขึ้นมาหนึ่งช่วงเวลา คือ วันพฤหัสบดีที่ 18 มิถุนายน 2026 นี่คือเกณฑ์มาตรฐานสำหรับวัน witching ใดๆ ที่ตรงกับวันหยุด โดยวันหมดอายุจะเลื่อนมาเป็นวันทำการก่อนหน้า ส่วนอีกสามวันที่เหลือในปี 2026 ตรงกับวันศุกร์ที่สามตามปกติ

ปริมาณการซื้อขายเพิ่มขึ้นเท่าใดในช่วง witching?

ข้อกล่าวอ้างหลักเกี่ยวกับ triple witching คือปริมาณการซื้อขายที่มหาศาล ข้อมูลจากการวัดผลแสดงให้เห็นว่า: ทุกช่วงการประชุม witching รายไตรมาสในข้อมูลของเราตั้งแต่เดือนกันยายน 2024 มีปริมาณการซื้อขายสูงกว่าค่ามัธยฐานของปริมาณการซื้อขายในรูปแบบดอลลาร์ในช่วงเวลาทำการปกติของ session อื่นๆ ในเดือนเดียวกัน ปริมาณการซื้อขายในรูปแบบดอลลาร์คำนวณจากราคาคูณด้วยจำนวนหุ้น โดยรวมยอดจากทุกหุ้นในช่วงเวลา 9:30 น. ถึง 16:00 น. ตามเวลา ET

คำสั่งดึงข้อมูลปริมาณการซื้อขาย (USD) ในช่วง witching session ทุกไตรมาสตั้งแต่กันยายน 2024 เทียบกับช่วงเวลาอื่นในเดือนเดียวกัน
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

ส่วนต่างนี้มีความสม่ำเสมอ โดยการประชุม witching ทั้ง 8 ครั้ง มีปริมาณการซื้อขายสูงกว่าค่ามัธยฐานของเดือนนั้นๆ ตั้งแต่ระดับ 1.03x ใน 2025-03-21 ไปจนถึง 1.47x ใน 2024-12-20 สำหรับครั้งล่าสุดคือ 2026-06-18 มีปริมาณการซื้อขายหุ้นในช่วงเวลาทำการปกติอยู่ที่ $1.12 ล้านล้าน เทียบกับค่ามัธยฐาน $0.95 ล้านล้าน ของ session อื่นๆ ในเดือนมิถุนายน หรือคิดเป็น 1.17x ของวันปกติ โดยสถานะคงค้าง (open interest) จะสะสมเพิ่มขึ้นในช่วงวันไตรมาสตลอดหลายเดือน และปริมาณการซื้อขายจะเพิ่มขึ้นตามมา

ปริมาณการซื้อขายส่วนเกินเกิดขึ้นที่จุดใด

ปริมาณการซื้อขายในช่วง witching ไม่ได้กระจายตัวอย่างสม่ำเสมอ แต่จะหนาแน่นในสองช่วงเวลาที่กระแสการซื้อขายเชิงกลไก (mechanical flow) รวมตัวกัน: คือช่วงที่สัญญาดัชนีที่ชำระราคาในช่วงเช้า (AM-settled) ส่งคำสั่งเข้าสู่ opening auction และช่วงที่กระแสการปรับสมดุลดัชนี (index-rebalance flow) มาบรรจบกับสถานะที่กำลังจะหมดอายุในช่วง closing auction ข้อมูลปริมาณการซื้อขายในรูปแบบดอลลาร์ต่อครึ่งชั่วโมงในช่วงเวลาทำการปกติของวันที่ 18 มิถุนายน เทียบกับวันศุกร์ปกติก่อนหน้านั้น:

คำสั่งดึงข้อมูลปริมาณการซื้อขาย (USD) ทุกครึ่งชั่วโมง — witching Thursday (18 มิถุนายน 2026) เทียบกับวันศุกร์ปกติก่อนหน้า (12 มิถุนายน)
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

ช่วงกลางวันแทบไม่มีความแตกต่าง โดยช่วงครึ่งชั่วโมงในช่วงกลางวันของวัน witching มีปริมาณการซื้อขายอยู่ที่ประมาณ $49.1 พันล้าน ซึ่งใกล้เคียงกับวันศุกร์ปกติ โดยช่วงเวลาต้นและท้ายคือตัวขับเคลื่อนหลัก: ช่วงครึ่งชั่วโมง 9:30 น. มีปริมาณการซื้อขาย $212.7 พันล้าน เทียบกับ $132.4 พันล้าน ในวันศุกร์ปกติ และช่วงครึ่งชั่วโมงสุดท้ายของการปิดตลาดมีปริมาณการซื้อขาย $213 พันล้าน เทียบกับ $134.1 พันล้าน ช่วงเวลาปิดตลาดเพียง 1/20 ของเวลาซื้อขายทั้งหมด แต่ถือครองมูลค่าถึง 1/5 ของปริมาณเงินทั้งหมด นั่นคือช่วงเวลาที่กองทุนดัชนีที่มีมูลค่าหลายพันล้านที่ต้องปรับสมดุลจะพบกับคู่สัญญาอีกฝั่ง

Triple witching ทำให้ตลาดผันผวนมากขึ้นหรือไม่?

ปริมาณการซื้อขายและความผันผวนเป็นคนละประเด็นกัน และประเด็นที่สองนั้นไม่ค่อยได้รับการตรวจสอบ แผงข้อมูลนี้วัดช่วงราคา High-to-Low ในเวลาทำการปกติของ SPY ในแต่ละช่วง witching โดยคิดเป็นเปอร์เซ็นต์ของราคาเปิด เทียบกับค่ามัธยฐานของ session อื่นๆ ในเดือนเดียวกัน บวกกับความเคลื่อนไหวสุทธิจากราคาเปิดถึงราคาปิด

คำสั่งดึงข้อมูลSPY ในช่วง witching sessions เทียบกับช่วงเวลาอื่นในเดือนเดียวกัน — intraday range และ net move (% ของราคาเปิด)
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

คำตอบคือ: ไม่ได้เกิดขึ้นอย่างสม่ำเสมอ ช่วง witching มีทั้งวันที่ผันผวนสูงและต่ำกว่าค่ามัธยฐานของเดือนนั้นๆ โดย 2024-12-20 มีช่วงราคาอยู่ที่ 2.55% เทียบกับค่ามัธยฐาน 0.61% ซึ่งถือเป็นวันที่ผันผวนอย่างมาก แต่ครั้งล่าสุดคือ 2026-06-18 มีช่วงราคาเพียง 0.58% เทียบกับค่ามัธยฐาน 1.12% และมีความเคลื่อนไหวสุทธิจากราคาเปิดถึงราคาปิดที่ 0.16% ช่วงที่มีปริมาณการซื้อขายสูงสุดในเดือนนั้นยังเป็นหนึ่งในวันที่ราคาเคลื่อนไหวสงบที่สุดด้วยซ้ำ Triple witching เป็นการรวมตัวของกระแสการซื้อขาย เชิงกลไกตามกำหนดการ และกระแสเชิงกลไกนี้มีลักษณะสองด้านโดยโครงสร้าง: ทุกสถานะที่ทำการ Roll จะมีการปิดสัญญาหนึ่งและเปิดสัญญาใหม่ อีกหนึ่งการเพิ่มดัชนีจะถูกจับคู่ด้วยการลดดัชนี ปริมาณการซื้อขายมหาศาลที่มาพร้อมกับทิศทางราคาปกติคือผลลัพธ์ที่เกิดจากการผสมผสานนี้

วิธีอ่านข้อมูลช่วง witching ปี 2026

  • จดจำทั้ง 4 วันที่: 20 มีนาคม, 18 มิถุนายน, 18 กันยายน และ 18 ธันวาคม เครื่องมือกรองข้อมูลที่ง่ายที่สุดคือปฏิทิน
  • ลดความสำคัญของหน้าจอแสดงปริมาณการซื้อขาย: หุ้นทุกตัวจะแสดงปริมาณการซื้อขายที่ผิดปกติพร้อมกัน การอ่านค่า relative volume ที่ 2x ในวัน witching คือผลจากปฏิทิน ไม่ใช่ปัจจัยกระตุ้น (catalyst)
  • คาดหวังสภาพคล่อง ไม่ใช่ความผันผวน: สภาพคล่องจะหนาแน่นที่สุดในช่วงเปิดและปิดตลาด ตารางช่วงราคาข้างต้นแสดงให้เห็นว่าช่วง witching มีทั้งวันที่ผันผวนสูงและต่ำกว่าวันปกติ
  • ระวังสถานะที่กำลังจะหมดอายุในช่วงปิดตลาด: options ของหุ้นรายตัวและ ETF ที่ชำระราคาช่วงบ่าย (PM-settled) จะถูกตัดสินด้วยราคาปิด ซึ่งอาจเปลี่ยนจากไร้มูลค่าเป็นสถานะ in-the-money ได้ในช่วงนาทีสุดท้าย

คำถามที่พบบ่อย (FAQ)

Triple witching ในปี 2026 ตรงกับวันใด?

Triple witching ตรงกับวันศุกร์ที่สามของเดือนมีนาคม, มิถุนายน, กันยายน และธันวาคม สำหรับปี 2026 คือวันที่ 20 มีนาคม, 18 มิถุนายน (เลื่อนขึ้นหนึ่งวันจากวันหยุด Juneteenth ในวันศุกร์ที่ 19 มิถุนายน), 18 กันยายน และ 18 ธันวาคม

ทำไม triple witching เดือนมิถุนายน 2026 จึงตรงกับวันพฤหัสบดีที่ 18 มิถุนายน?

วันศุกร์ที่สามของเดือนมิถุนายน 2026 คือวันที่ 19 มิถุนายน ซึ่งเป็นวัน Juneteenth National Independence Day ซึ่งเป็นวันหยุดตลาดของสหรัฐฯ เมื่อตลาดปิดทำการในวันศุกร์นั้น การหมดอายุรายไตรมาสจึงเลื่อนมาเป็นวันทำการก่อนหน้า คือวันพฤหัสบดีที่ 18 มิถุนายน 2026

Triple witching ช่วยเพิ่มปริมาณการซื้อขายหรือไม่?

ใช่ โดยภาพรวม จากการประชุม witching รายไตรมาสทั้ง 8 ครั้งตั้งแต่เดือนกันยายน 2024 ทุกครั้งมีปริมาณการซื้อขายในรูปแบบดอลลาร์ในช่วงเวลาทำการปกติสูงกว่าค่ามัธยฐานของเดือนนั้นๆ โดยครั้งล่าสุดคือ 2026-06-18 มีปริมาณการซื้อขายหุ้นในช่วงเวลาทำการปกติอยู่ที่ $1.12 ล้านล้าน หรือคิดเป็น 1.17x ของค่ามัธยฐาน $0.95 ล้านล้านของ session อื่นๆ ในเดือนมิถุนายน โดยช่วงครึ่งชั่วโมงเปิดและปิดตลาดเป็นส่วนใหญ่ของปริมาณที่เพิ่มขึ้นมา

ตลาดหุ้นมีความผันผวนมากขึ้นในวัน triple witching หรือไม่?

ไม่เสมอไป จากการวัดผลใน SPY ช่วง witching มีทั้งวันที่ผันผวนสูงและต่ำกว่าค่ามัธยฐานของช่วงราคาในวัน (intraday range) ของเดือนนั้นๆ โดย 2024-12-20 มีช่วงราคาอยู่ที่ 2.55% เทียบกับค่ามัธยฐาน 0.61% ในขณะที่ 2026-06-18 มีช่วงราคาเพียง 0.58% เทียบกับค่ามัธยฐาน 1.12% ปริมาณการซื้อขายที่หนักหน่วงและความเคลื่อนไหวของราคาที่รุนแรงเป็นปรากฏการณ์ที่แยกจากกัน


แผงข้อมูลทั้งหมดข้างต้นมาจากคำสั่ง SQL ที่จัดเก็บไว้และเป็นเวอร์ชันล่าสุดจากข้อมูลตลาดจริง คุณสามารถขยายคำสั่ง SQL ภายใต้ตัวเลขใดก็ได้เพื่อตรวจสอบ หรือวัดผลช่วง witching ครั้งถัดไปด้วยตนเองผ่านเทอร์มินัล Strasmore