提供者候選清單
所有資料均來自各供應商自己的頁面,查閱日期為 2026 年 11 月 3 日。交割慣例由各交易場所自行規定,這些來源都不能取代其規則手冊。Narwhal API 由 Nusantara Ventures, LLC 擁有並營運。
聯準會的 Federal Reserve Financial Services
FedCash 與 FedACH 美元支付系統的休息日。
ECB T2(TARGET,歐洲央行)
歐元支付結算的休息日。
比較選項
最符合需求不代表功能相同。請一併查看證據與限制。
| 提供者 | 最適合 | 已查核的證據 | 重要限制 |
|---|---|---|---|
| Narwhal API | 在你自己的程式碼中統計 T+N 個工作日時,跳過各國的公共假日。 | 基於政府官方來源,提供 37 個國家的公共假日,可依年份、依日期以及從某日期起查詢下一個假日。呼叫價格為每 1,000 次 $2,每個帳戶每月有 $10 免費額度。 | 沒有交易所交易日曆、提前收市或半日市。一個國家的公共假日可能與交易所或支付系統的休息日不同。 |
| EODHD | 73 家已驗證交易所的休市日,包括提前收市及其收市時間。 | 每個休市日被標為 Official、Bank 或 EarlyClose,並帶有 13:00:00 這樣的時間。文件中提到每月 $99.99 的 All-In-One 方案,Market Status 附加項起價為 $50。 | 版本 2 只回傳當年的資料。交易所數量在一個頁面上寫 73,另一個頁面上寫 60+,限制這個呼叫的方案或附加項也不明確。 |
| Massive(原 Polygon.io) | 提供美國休市與提前收市(含開收盤時間),以及期貨交易時段時程。 | upcoming 端點回傳日期、交易所、名稱以及休市或提前收市狀態。從 Free 到每月 $199 的 Advanced,所有 Stocks 方案都包含它。 | 僅提供未來資料,沒有說明範圍,也沒有歷史資料。範例中出現了 NYSE、NASDAQ 與 OTC,完整的交易所清單沒有說明。 |
| Finnhub | 依交易所列出休市日,並給出半日交易的交易時間,同時提供開市或閉市狀態呼叫。 | market-holiday 呼叫回傳事件名稱、日期與 tradingHour,例如 09:30-13:00。規格中沒有標註為付費功能。 | 價格、交易所清單、日期範圍與速率限制這些頁面由 JavaScript 渲染,因此無法讀取。 |
| Financial Modeling Prep | 適合想從可能已在用於價格與財報揭露的供應商處取得各交易所休市清單的情境。 | 該呼叫接受交易所以及起訖日期。方案表顯示,從每天允許 250 次呼叫的免費 Basic 方案起似乎就包含它。 | 文件頁面沒有展示回應欄位,也未記錄提前收市,頁面資料還把該端點標記為 staging。 |
| Twelve Data | 對 250 多家交易所即時檢查目前是否開市,並提供單日的交易時段時間。 | 市場狀態消耗 1 個額度。交易所時程每次請求消耗 100 個額度,需要 $999 的 Ultra 方案或 Enterprise。 | 文件中沒有休市日清單或提前收市端點,價格頁面還給出了兩組相互衝突的每分鐘限額。 |
| 聯準會的 Federal Reserve Financial Services | FedCash 與 FedACH 美元支付系統的休息日。 | 2026 年至 2030 年的 FedCash 時程列出了 2026 年的 11 個休息日,從 1 月 1 日到 12 月 25 日。FedACH 表另附處理截止與恢復的時間戳記。 | 這是網頁而非 API。它介紹的是支付系統,對證券 T+N 交割隻字未提。 |
| ECB T2(TARGET,歐洲央行) | 歐元支付結算的休息日。 | T2 週一至週五運作。歐元交割在 1 月 1 日、耶穌受難日、復活節星期一、5 月 1 日、12 月 25 日與 12 月 26 日也休息。 | 頁面給出的是規則而非逐年清單,所以復活節日期需要你自己推算。丹麥克朗遵循自己的時程。 |
按需求選擇
沒有供應商記錄 T+1 或 T+2
我們在儲存的所有假日與市場時間頁面以及各自的 llms.txt 中搜尋了交割、T+1 與 T+2。僅有的命中出現在聯準會與 ECB 的頁面上,而它們描述的是支付系統的休息日。Massive 的期貨文件提到了結算價,那是價格欄位,而不是日期。
用假日清單得出交割日期
從交易日開始,按日曆日逐天向前推進。只有當某天是工作日且相關國家都沒有假日時才計數,計數達到 N 就停止。2026 年 11 月 25 日星期三的一筆美國股票交易,T+1 在 11 月 27 日星期五交割,因為 11 月 26 日星期四是美國假日。USD/JPY 的 T+2 交易需要兩個國家的假日。Narwhal 的交割操作指南用 Python 執行了這個迴圈。
選擇與交易場所相符的休息日清單
公共假日與交易所休市日、支付系統休息日並不是同一份清單。EODHD、Massive 或 Finnhub 這類交易所 API 針對指定的交易所給出答案。公共假日 API 針對國家作答,Fed 與 ECB 頁面則針對各自的支付系統。請使用你所在交易場所規則指定的清單。如果無法判斷,就向該場所詢問,並把答案保存在設定表中。
提前收市與截止時間
提前收市會改變當天市場的收市時間。它是改變你的交割日期,還是只改變截止時間,取決於該交易場所的規則。EODHD 將其標為帶時間的 EarlyClose,Massive 回傳帶開收盤時間的提前收市狀態,Finnhub 在半日交易日給出 tradingHour。FMP 沒有記錄提前收市,Twelve Data 沒有列出,Narwhal 也不發布。
交易所時程的方案與價格
Massive 把市場休市日包含在所有 Stocks 方案中,從 Free 到每月 $199。EODHD 指向每月 $99.99 的 All-In-One,Market Status 附加項起價為 $50。FMP 似乎包含在免費 Basic 方案中。Twelve Data 在 $999 的 Ultra 上每次時程請求收取 100 個額度。Finnhub 把市場休市日列在 Free 方案中。在付費之前,請先用一次測試呼叫確認方案限制。
支付系統休息日
聯準會列出 2026 年有 11 個休息日,並說明假日落在週六時,聯邦準備銀行在前一個週五照常營業,落在週日時則在隨後的週一休業。FedACH 補充了準確的處理截止與恢復時間。ECB 表示 T2 週一至週五運作,歐元交割在六個指定的日子休息。
貨幣對需要兩份日曆
跨境交易要跳過所有相關國家的假日。Narwhal 涵蓋 37 個國家,所以涉及該清單之外國家的貨幣對需要另一個來源。Calendarific 列出 230 多個國家,HolidayAPI 列出 250 個。HolidayAPI 的 /workday 依某國的工作週回傳起始日之後 N 個工作日的日期。在用於 T+N 之前,請先測試它是否會跳過該國的公共假日。
「目前開市」不是日曆
Twelve Data 的市場狀態消耗 1 個額度,會回報交易所是否開市。Finnhub 的市場狀態回傳 isOpen、交易時段與假日標記。Massive 也有市場狀態呼叫。這些回答的是當下,無法告訴你一筆交易的交割日期。可用它們守住下單頁面,對未來的日期則使用假日清單。
依用途快速選擇
要查帶提前收市時間的美國股票休市,先看 Massive,因為所有 Stocks 方案都包含它。要查帶類型化提前收市的全球交易所,EODHD 對提前收市最為明確。要查跨越交易日的某國公共假日,請使用假日 API。涉及 ACH 或歐元支付,請閱讀 Fed 與 ECB 的頁面。
期貨與 Narwhal 提供的內容
Massive 的期貨時程展示交易時段的開盤、收盤與休息時間,含假日調整與兩年歷史資料。Narwhal 沒有對應的功能。Narwhal 提供的是 37 個國家的公共假日、整年呼叫、單日呼叫與下一個假日查詢。為每個國家取一次全年資料並保存,只需少量呼叫,依每 1,000 次 $2 計算只要幾美分。
每個詳細的服務提供者頁面都列出所使用的第一方文件、其證據範圍以及審查日期。 已檢閱: