วันหยุดตลาดหุ้น NYSE และ Nasdaq ปี 2026–2027
ตรวจสอบวันหยุดตลาดหุ้น NYSE และ Nasdaq ปี 2026–2027 ตรวจสอบวันปิดตลาดเต็มวันและวันปิดตลาดเร็วเวลา 13:00 น. เพื่อวางแผนการลงทุนของคุณให้แม่นยำที่สุด
ตลาดหุ้นปิดทำการเมื่อใด? ตลาดหุ้นสหรัฐฯ ซึ่งประกอบด้วย NYSE และ Nasdaq จะปิดทำการเต็มวันประมาณสิบวันต่อปี และมีการปิดตลาดเร็วในเวลา 13:00 น. ET แทนที่จะเป็นเวลา 16:00 น. ตามปกติในช่วงวันหยุดสั้นๆ รอบวัน Thanksgiving และ Christmas สำหรับรายละเอียดเวลาเปิด-ปิดของแต่ละเซสชันสามารถดูได้ในคู่มือ เวลาทำการของตลาดหุ้น ตารางด้านล่างนี้แสดงรายการวันหยุดตลาดหุ้นและวันปิดตลาดเร็วที่กำลังจะมาถึงโดยอ้างอิงจากกำหนดการของตลาดหลักทรัพย์โดยตรง และข้อมูลจะอัปเดตโดยอัตโนมัติ เมื่อผ่านวันหยุดแต่ละวันไป ข้อมูลจะถูกลบออกและวันหยุดถัดไปจะเลื่อนขึ้นมาแทน
ตลาดหุ้นจะปิดทำการครั้งถัดไปเมื่อใด?
การปิดตลาดที่ใกล้ที่สุดคือ Labor Day ในวันที่ September 7, 2026 — อีก 45 วันนับจากวันนี้ ปฏิทินล่วงหน้าฉบับเต็มประกอบด้วยวันหยุดที่ระบุวันที่ไว้ทั้งหมด 12 วัน โดยแต่ละวันจะถูกระบุว่าเป็นวันปิดตลาดเต็มวัน (ไม่มีการซื้อขายเลย) หรือวันปิดตลาดเร็ว (เซสชันสั้นลง)
SQL เบื้องหลังตัวเลขแต่ละตัว
SELECT
toString(date) AS holiday_date,
formatDateTime(date, '%a') AS weekday,
any(name) AS holiday,
any(status) AS day_status,
any(if(status = 'early-close',
formatDateTime(toTimeZone(close, 'America/New_York'), '%I:%i %p'),
'')) AS early_close_et,
dateDiff('day', today(), date) AS days_away
FROM global_markets.stocks_market_holidays
WHERE date >= today()
GROUP BY date
ORDER BY dateการอ่านตารางจากบนลงล่างสามารถใช้เป็นตัวนับถอยหลังได้ โดยคอลัมน์ days_away จะวัดระยะเวลาการปิดตลาดแต่ละครั้งนับจากวันนี้ และคอลัมน์ day_status จะระบุว่าตลาดจะปิดทั้งวันหรือปิดเร็วเท่านั้น วันหยุดหนึ่งวันอาจปรากฏในสองแถว เช่น วันปิดตลาดเต็มวันที่อยู่ติดกับวันปิดตลาดเร็ว ดังเช่นกรณีของวัน Thanksgiving ซึ่งตามด้วยวันศุกร์ที่ปิดตลาดเร็ว
จะเกิดอะไรขึ้นเมื่อวันหยุดตรงกับวันเสาร์หรืออาทิตย์?
ตลาดหลักทรัพย์ในสหรัฐฯ จะกำหนดให้วันหยุดที่ตรงกับวันเสาร์มาหยุดในวันศุกร์ก่อนหน้า และหากตรงกับวันอาทิตย์ จะปิดทำการในวันจันทร์ถัดไป ยกเว้นวันขึ้นปีใหม่ (New Year's Day) หากวันที่ 1 มกราคม ตรงกับวันเสาร์ ตลาดจะไม่ปิดทำการในวันศุกร์ก่อนหน้า เนื่องจากวันศุกร์นั้นคือวันที่ 31 ธันวาคมของปีก่อนหน้า ดังนั้นจึงไม่มีวันหยุดชดเชย กฎการใช้คืนวันหยุดในวันธรรมดาที่ใกล้ที่สุดนี้เป็นเหตุผลที่วันหยุดในตารางด้านบนจะเปลี่ยนวันในสัปดาห์ไปในแต่ละปี และเป็นเหตุผลที่บางปีนักเทรดจะได้หยุดสัปดาห์ที่มี 4 วันในช่วงวัน Independence Day สำหรับวันหยุดแบบเคลื่อนที่ เช่น Thanksgiving (วันพฤหัสบดีที่สี่ของเดือนพฤศจิกายน) และ Memorial Day (วันจันทร์สุดท้ายของเดือนพฤษภาคม) ถูกกำหนดวันในสัปดาห์ไว้แล้ว จึงไม่มีการเปลี่ยนแปลงวัน
ความแตกต่างระหว่างการปิดตลาดเต็มวันและการปิดตลาดเร็วคืออะไร?
กำหนดการล่วงหน้าแบ่งออกเป็นสองประเภท วันปิดตลาดเต็มวันหมายถึงไม่มีเซสชันปกติและไม่มีการซื้อขายใดๆ ส่วนการปิดตลาดเร็วหรือการปิดครึ่งวัน คือเซสชันปกติที่สิ้นสุดลงในเวลา 13:00 น. ET แทนที่จะเป็น 16:00 น. ซึ่งหมายถึงการซื้อขายปกติเพียงสามชั่วโมงครึ่งแทนที่จะเป็นหกชั่วโมงครึ่ง
SQL เบื้องหลังตัวเลขแต่ละตัว
SELECT
countDistinctIf(date, status = 'closed') AS full_closures_ahead,
countDistinctIf(date, status = 'early-close') AS early_closes_ahead,
countDistinct(date) AS total_closures_ahead,
concat(monthName(min(date)), ' ', toString(toDayOfMonth(min(date))), ', ', toString(toYear(min(date)))) AS next_closure_pretty,
toString(min(date)) AS calendar_from,
toString(max(date)) AS calendar_through
FROM global_markets.stocks_market_holidays
WHERE date >= today()ปฏิทินนี้ประกอบด้วยวันปิดตลาดเต็มวัน 10 วัน และวันปิดตลาดเร็วตามกำหนดการ 2 วัน ตั้งแต่รายการถัดไปจนถึง 2027-07-05 วัน การปิดตลาดเร็วจะกระจุกตัวอยู่ในช่วงวันหยุดสองช่วง ได้แก่ วันศุกร์หลังวัน Thanksgiving และวัน Christmas Eve รวมถึงวันที่ 3 กรกฎาคม ในปีที่ตรงกับวันธรรมดาก่อนวัน Independence Day ในวันที่มีการปิดตลาดเร็ว การประมูลปิดตลาด (closing auction) จะยังคงดำเนินอยู่ เพียงแต่จะเกิดขึ้นในเวลา 13:00 น. แทนที่จะเป็น 16:00 น. และ เซสชันหลังเวลาทำการ (after-hours session) จะเลื่อนเวลามาเริ่มที่ 13:00 น. แทนที่จะเป็น 16:00 น. ส่วนช่วงเวลาก่อนตลาดเปิด (premarket) จะไม่มีการเปลี่ยนแปลง เนื่องจากยึดตามเวลาเปิดตลาด 09:30 น. ซึ่งไม่มีการเปลี่ยนแปลง การคำนวณปริมาณการซื้อขายหรือราคาปิดที่สมมติว่าตลาดปิดที่เวลา 16:00 น. ในวันเหล่านี้ จะทำให้ค่าที่ได้สูงเกินจริง
ฉันจะตรวจสอบได้อย่างไรว่าตลาดปิดทำการในวันที่ผ่านมาแล้วหรือไม่?
ปฏิทินตลาดหลักทรัพย์ในคลังข้อมูลนี้เป็นแบบมองไปข้างหน้า โดยจะแสดงเฉพาะวันหยุดที่ยังมาไม่ถึงและจะลบออกทันทีเมื่อผ่านวันนั้นไป วิธีนี้ช่วยให้ข้อมูล "ถัดไป" มีความแม่นยำ แต่หมายความว่าวันที่ผ่านไปแล้วจะไม่ปรากฏในตาราง หากต้องการตรวจสอบการปิดตลาดในอดีต ให้ใช้วิธีการนับจำนวนแท่งข้อมูลแทน เซสชันปกติเต็มเวลาหกชั่วโมงครึ่งจะเท่ากับ 390 แท่งนาที (6.5 × 60 นาที) การปิดตลาดเร็วสามชั่วโมงครึ่งจะเท่ากับ 210 แท่ง (3.5 × 60) และวันหยุดเต็มวันจะไม่มีแท่งข้อมูลเลย หากวันธรรมดามีจำนวนแท่งข้อมูลในเซสชันปกติเป็นศูนย์ แสดงว่าตลาดปิดทำการในวันนั้น
SQL เบื้องหลังตัวเลขแต่ละตัว
SELECT
toString(cal.day) AS session_date,
formatDateTime(cal.day, '%a') AS weekday,
toUInt32(ifNull(t.bars, 0)) AS regular_session_bars
FROM
(
SELECT today() - 150 + arrayJoin(range(146)) AS day
) AS cal
LEFT JOIN
(
SELECT
toDate(toTimeZone(window_start, 'America/New_York')) AS d,
count() AS bars
FROM global_markets.delayed_stocks_minute_aggs
WHERE ticker = 'SPY'
AND window_start >= today() - 150
AND (toHour(toTimeZone(window_start, 'America/New_York')) * 60
+ toMinute(toTimeZone(window_start, 'America/New_York'))) >= 570
AND (toHour(toTimeZone(window_start, 'America/New_York')) * 60
+ toMinute(toTimeZone(window_start, 'America/New_York'))) < 960
GROUP BY d
) AS t ON t.d = cal.day
WHERE toDayOfWeek(cal.day) BETWEEN 1 AND 5
AND cal.day <= today() - 5
AND ifNull(t.bars, 0) = 0
ORDER BY cal.dayแผงข้อมูลนี้จะย้อนกลับไปดูข้อมูลของ SPY ในช่วงหลายเดือนที่ผ่านมา และแสดงวันธรรมดาทุกวันที่บันทึกแท่งข้อมูลในเซสชันปกติได้ 0 แท่ง ซึ่งมีทั้งหมด 4 วัน โดยแต่ละวันเป็นวันธรรมดาที่ตลาดปิดทำการ 2026-04-03 คือวันที่เก่าที่สุดที่ยังแสดงผลอยู่ ข้อมูลนี้ไม่มีการกำหนดวันที่ตายตัวไว้ในคำสั่ง SQL แต่เป็นการคำนวณจากการซื้อขายที่เกิดขึ้นจริงและไม่เกิดขึ้นจริง ดังนั้นคำสั่ง SQL ชุดเดิมนี้จะยังคงใช้งานได้แม้วันหยุดเหล่านั้นจะไม่อยู่ในปฏิทินล่วงหน้าแล้วก็ตาม
ในหนึ่งปีมีวันซื้อขายกี่วัน?
เมื่อหักวันเสาร์-อาทิตย์และวันหยุดประมาณสิบกว่าวันออกไป หนึ่งปีปฏิทินจะเหลือวันซื้อขายประมาณ 250 ถึง 253 วัน ตัวเลขที่แน่นอนสามารถหาได้ด้วยวิธีเดียวกัน คือการนับจำนวนวันที่ตลาดมีการบันทึกเซสชันปกติจริง
SQL เบื้องหลังตัวเลขแต่ละตัว
SELECT
count() AS trading_days,
toString(min(d)) AS first_session,
toString(max(d)) AS last_session
FROM
(
SELECT toDate(toTimeZone(window_start, 'America/New_York')) AS d
FROM global_markets.delayed_stocks_minute_aggs
WHERE ticker = 'SPY'
AND window_start >= today() - 370
AND window_start < today() - 4
AND (toHour(toTimeZone(window_start, 'America/New_York')) * 60
+ toMinute(toTimeZone(window_start, 'America/New_York'))) >= 570
AND (toHour(toTimeZone(window_start, 'America/New_York')) * 60
+ toMinute(toTimeZone(window_start, 'America/New_York'))) < 960
GROUP BY d
)ในช่วงหนึ่งปีที่ผ่านมา ระหว่าง 2025-07-21 ถึง 2026-07-17 ตลาดมีการซื้อขายในเซสชันปกติทั้งหมด 250 เซสชัน นี่คือตัวเลขที่อยู่เบื้องหลังคำว่า "ประมาณ 252 วันซื้อขายต่อปี" ซึ่งเป็นการนับจริงไม่ใช่การประมาณการ ตัวเลขนี้อาจเปลี่ยนแปลงหนึ่งหรือสองวันในแต่ละปีตามวันหยุดที่ตรงกับวันเสาร์หรืออาทิตย์ ซึ่งจะทำให้จำนวนวันในสัปดาห์ลดลง
FAQ
ตลาดหุ้นสหรัฐฯ ปิดทำการเมื่อใด?
NYSE และ Nasdaq ปิดทำการเนื่องจากวันหยุดเต็มวันประมาณสิบวันต่อปี ได้แก่ New Year's Day, Martin Luther King Jr. Day, Presidents Day, Good Friday, Memorial Day, Juneteenth, Independence Day, Labor Day, Thanksgiving และ Christmas รวมถึงมีการปิดตลาดเร็วในเวลา 13:00 น. อีกจำนวนหนึ่ง ปฏิทินที่ด้านบนสุดของหน้านี้แสดงรายการวันหยุดถัดไปพร้อมวันที่ที่แน่นอน
ตลาดหุ้นปิดเร็วเวลาใด?
ในวันที่มีการปิดตลาดเร็ว การซื้อขายปกติจะสิ้นสุดลงในเวลา 13:00 น. ET แทนที่จะเป็น 16:00 น. ET ซึ่งเป็นเซสชันยาวสามชั่วโมงครึ่ง วันหยุดครึ่งวันเหล่านี้คือวันศุกร์หลังวัน Thanksgiving, วัน Christmas Eve เมื่อตรงกับวันธรรมดา และวันที่ 3 กรกฎาคมในบางปี
จะเกิดอะไรขึ้นเมื่อวันหยุดตลาดตรงกับวันเสาร์หรืออาทิตย์?
ตลาดหลักทรัพย์จะกำหนดวันหยุดในวันธรรมดาที่ใกล้ที่สุด โดยหากวันหยุดตรงกับวันเสาร์ จะหยุดในวันศุกร์ก่อนหน้า และหากตรงกับวันอาทิตย์ จะหยุดในวันจันทร์ถัดไป ตัวอย่างเช่น หากวัน Independence Day ตรงกับวันเสาร์ ตลาดจะปิดทำการในวันศุกร์ก่อนหน้า ข้อยกเว้นเพียงอย่างเดียวคือวันขึ้นปีใหม่ (New Year's Day) หากวันที่ 1 มกราคม ตรงกับวันเสาร์ ตลาดจะไม่ปิดทำการในวันศุกร์ก่อนหน้า (31 ธันวาคม) และจะไม่มีวันหยุดชดเชย
ในหนึ่งปีมีวันซื้อขายกี่วัน?
ประมาณ 250 ถึง 253 วัน หลังจากหักวันเสาร์-อาทิตย์และวันหยุดออกแล้ว วิธีที่น่าเชื่อถือที่สุดในการทราบจำนวนวันของปีใดปีหนึ่งคือการนับจำนวนวันที่ตลาดมีการจัดเซสชันปกติจริง ดังที่แสดงในแผงข้อมูลย้อนหลังด้านบน
ตลาดหุ้นปิดทำการในทุกวันหยุดราชการหรือไม่?
ไม่ใช่ ตลาดหุ้นยังคงเปิดทำการในวันหยุดราชการสองวัน คือ Columbus Day และ Veterans Day แม้ว่าตลาดพันธบัตรจะปิดทำการในทั้งสองวันนี้ก็ตาม นอกจากนี้ ตลาดหุ้นยังปิดทำการในวัน Good Friday ซึ่งไม่ใช่วันหยุดราชการด้วยซ้ำ
ทุกแผงข้อมูลในที่นี้มาพร้อมกับคำสั่ง SQL ที่ใช้ในการคำนวณ คุณสามารถขยายข้อมูลเพื่อดูวิธีการนับจำนวนได้ หากต้องการตรวจสอบว่าวันที่เฉพาะเจาะจงเป็นวันซื้อขายหรือไม่ หรือต้องการทราบว่าตลาดจะปิดทำการครั้งถัดไปเมื่อใด สามารถพิมพ์คำถามเป็นภาษาอังกฤษบนเทอร์มินัล Strasmore ได้