Strasmore Research
學習 Matt Connor作者: Matt Connor · 更新於 2026-07-25 · data as of July 25, 2026 · refreshed weekly

美股休市日2026–2027行事曆

查詢NYSE與Nasdaq未來休市日及美東下午1:00提早收盤日,取自交易所即時日曆,含全天休市與半天交易說明。

美股何時休市?美國股市——紐約證交所(NYSE)與那斯達克(Nasdaq)——每年約有十個全天休市假日,並在感恩節與聖誕節前後有幾個半天交易日,於美東時間下午1:00提早收盤,而非平常的下午4:00。完整的逐日交易時段詳見我們的美股交易時間指南。以下行事曆列出每個即將到來的美股休市日與提早收盤日,直接取自交易所日程,並會自動更新:每當一個假日過去,便從表中移除,下一個假日則向上遞補。

美股下一次休市是何時?

下一個最近的休市日是Labor DaySeptember 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欄位則標示市場是全天關閉或僅提早收盤。單一假日可能佔據兩列——一個全天休市日旁邊伴隨著一個縮短交易時段——如同感恩節週四與其後的半天週五。

當假日落在週末時會如何?

美國交易所於最接近的工作日觀察固定日期的假日。當假日落在週六,市場於前一個週五休市;當假日落在週日,則於後一個週一休市。元旦是例外:當1月1日落在週六,市場不在前一個週五休市——該週五(12月31日)屬於前一年度——因此完全沒有補休日。此最接近工作日規則,正是為何上表中假日的星期幾每年變動——也是為何某些年份在七月四日獨立紀念日前後,交易員會迎來一個四天交易週。浮動假日如感恩節(十一月第四個週四)與陣亡將士紀念日(五月最後一個週一)本就固定於一個工作日,因此從不移動。

全天休市與提早收盤有何不同?

未來的日程分為兩種日子。全天休市意味著沒有常規交易時段,完全無交易。提早收盤——一個縮短的半天——是常規交易時段於美東時間下午1:00而非4: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。提早收盤日集中於兩個假日前後:感恩節後的週五與聖誕夜,外加在某些年份獨立紀念日前落在工作日的7月3日。在提早收盤日,收盤拍賣仍會進行——僅在下午1:00而非4:00執行——而盤後交易時段也隨之平移,於下午1:00而非4:00開始;盤前交易窗口則不受影響,因其錨定於上午9:30的開盤時間,該時間並未變動。任何假設這些日子於下午4:00收盤的成交量或收盤價計算,都將悄然高估當日數據。

如何查驗市場在過去某日是否休市?

此資料庫中的交易所行事曆是前瞻性的:僅列出仍在未來的假日,並在每個假日過去後立即移除。這確保了「接下來是什麼」的準確性,但意味著已過去的日期不再存於表中。欲審計過去的休市日,改為計算交易紀錄。一個完整的六個半小時交易時段,相當於390根一分鐘K線(6.5 × 60分鐘);一個三個半小時的提早收盤,則為210根(3.5 × 60分鐘);一個全天假日則完全沒有任何K線。一個沒有任何常規交易時段K線的工作日,根據定義,即為市場關閉的日子。

查詢近期已過的平日休市日(自SPY走勢復原)
每個數據背後的精確 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根常規交易時段K線的工作日——共4個,每個都是市場休市的工作日。2026-04-03是可見範圍內最早的日期。查詢中沒有任何地方寫死日期:它完全從實際有交易與無交易的紀錄推導出休市日,因此即使這些假日已離開未來行事曆,相同的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-212026-07-17,市場共進行了250個常規交易時段。這就是「一年約252個交易日」背後的工作數字——這是一個計數,而非估計。此數字每年會因假日落在週末而從工作日總數中消失,而有一兩天的變動。

常見問題

美股何時休市?

紐約證交所與那斯達克每年約有十個全天休市假日——元旦、馬丁·路德·金恩紀念日、總統日、耶穌受難日、陣亡將士紀念日、六月節、獨立紀念日、勞工節、感恩節與聖誕節——外加少數幾個下午1:00提早收盤日。本頁頂端的行事曆列出了接下來幾個休市日及其確切日期。

股市提早收盤是幾點?

在提早收盤日,常規交易於美東時間下午1:00而非4:00結束——這是一個三個半小時的交易時段。這些半天交易日落在感恩節後的週五、落在工作日的聖誕夜,以及某些年份的7月3日。

當市場假日落在週末時會如何?

交易所於最接近的工作日觀察此假日:落在週六的假日於前一個週五休市,落在週日的假日則於後一個週一休市。例如,七月四日獨立紀念日若落在週六,市場於前一個週五休市。唯一的例外是元旦:當1月1日落在週六,市場不在前一個週五(12月31日)休市,且沒有補休日。

一年有多少個交易日?

扣除週末與假日後,大約250至253天。要知道特定年份的確切數字,最可靠的方法是計算市場實際進行常規交易時段的獨立天數,正如上方過去一年面板所示。

美股在每個聯邦假日都休市嗎?

不是。美股在兩個聯邦假日——哥倫布日與退伍軍人節——維持開市,即使債券市場在這兩天皆休市。美股也在耶穌受難日休市,而這天根本不是聯邦假日。


此處每個面板都附帶其底層的精確SQL——展開任何一個即可查看數字是如何計算出來的。要查驗某個特定日期是否為交易日,或尋找市場下一次何時休市,請在Strasmore終端機上用白話英文提問。