美股交易時間(美國中部時間):CST、CDT 與 K 棒資料
美股一般交易時段在 CST 與 CDT 下都是美國中部時間上午 8:30 到下午 3:00。變的只有與 UTC 的時差,所以回測必須知道 K 棒使用哪個時鐘,並依日期換算,而不是用固定的小時數。
作者 Soren Huang · 發佈 · 更新於 · 編輯原則
目錄
美股一般交易時間為週一至週五,冬季(CST)與夏季(CDT)都是美國中部時間上午 8:30 到下午 3:00。CME 股價指數期貨的交易時間是下午 5:00 到隔天下午 4:00(CT)。以 UTC 與台灣時間來看,這些時間每年會移動一小時,共兩次。
美股交易時間換算成美國中部時間是幾點?
NYSE 與 Nasdaq 的一般交易時段為週一至週五,美國中部時間上午 8:30 到下午 3:00,交易所休市日除外。一般交易時段是主要的交易時段,開盤與收盤集合競價都在此進行,大部分的成交量也在這段時間。交易所以美國東部時間公布這段時間,為上午 9:30 到下午 4:00(ET)。美國中部時間全年都比東部時間慢一小時,所以這項換算永遠是一小時。
盤前與盤後交易合稱延長交易時段,最寬可從上午 3:00 到上午 8:30(CT),以及下午 3:00 到下午 7:00(CT)。你的券商提供的時間窗可能比較短。
某些日子 NYSE 會提早收盤,時間是下午 1:00(ET),也就是中午(CT)。感恩節隔天是最有名的例子。股市休市與提早收盤日曆列出每年的確切日期。
| 交易時段 | 美國中部時間(CT) | 美國東部時間(ET) |
|---|---|---|
| 盤前(交易所最寬時間窗) | 上午 3:00 – 上午 8:30 | 上午 4:00 – 上午 9:30 |
| 一般交易時段 | 上午 8:30 – 下午 3:00 | 上午 9:30 – 下午 4:00 |
| 盤後(交易所最寬時間窗) | 下午 3:00 – 下午 7:00 | 下午 4:00 – 下午 8:00 |
| CME Globex 股價指數期貨 | 下午 5:00 – 隔天下午 4:00,週日至週五 | 下午 6:00 – 隔天下午 5:00 |
| Globex 每日休息時間 | 下午 4:00 – 下午 5:00 | 下午 5:00 – 下午 6:00 |
交易所可能調整這些時間。依賴這些時間之前,請先查看交易所自己的交易時間頁面或期貨合約頁面。期貨交易時間工具會以你自己的時區顯示每個交易時段。
CST 還是 CDT:哪個標示才正確?
交易時段請用「CT」,資料則使用有名稱的時區,因為 CST 只在冬季正確,而且也被用在其他時區。CST(Central Standard Time,中部標準時間)是芝加哥的冬季時鐘,為 UTC−6。CDT(Central Daylight Time,中部夏令時間)是芝加哥的夏季時鐘,為 UTC−5。UTC(協調世界時)是全球的基準時鐘,不會因夏令時間而改變。
夏令時間是春天把時鐘撥快一小時、秋天再撥回的做法。在美國,夏令時間從三月的第二個週日開始,到十一月的第一個週日結束,轉換時間是當地時間上午 2:00。交易所以美國當地時間訂定交易時間,所以兩個季節裡,交易時段在芝加哥時鐘上都是上午 8:30 到下午 3:00。很多人在七月搜尋「stock market hours CST」,但七月的芝加哥使用的是 CDT。
更大的問題是「CST」並不是唯一的。同樣三個字母也用來指中國標準時間(UTC+8,與台灣相同)和古巴標準時間。資料檔或圖表標題若只寫「CST」,可能就差了 14 小時。軟體的時區函式庫用有名稱的時區來避免這個問題。America/Chicago 是芝加哥時間的名稱,會在正確的日期於 CST 與 CDT 之間切換。Asia/Taipei 是台灣時間,沒有夏令時間。
股價指數期貨在 CME Globex 的美國中部時間交易時間是什麼時候?
E-mini 與 Micro 股價指數期貨,例如 ES、MES、NQ 與 MNQ,從週日下午 5:00(CT)交易到週五下午 4:00(CT),每天下午 4:00 到下午 5:00(CT)有一段休息時間。Globex 是 CME Group 的電子交易平台。CME 總部在芝加哥,所以它的資料與圖表常以 CT 顯示,而且它的交易日從晚上開始:期貨的「週二」從週一下午 5:00(CT)開始。
美國的時鐘調整發生在週日上午 2:00,早於 Globex 該週在下午 5:00(CT)開盤。以交易所時間來看,沒有任何交易時段因為調整而變短或變長。以 UTC 來看,週日開盤從冬季的 23:00 移到夏季的 22:00。
股票交易時段的測試該如何切分期貨交易日,以及全時段與日盤的 K 棒有何不同,請見 美股交易時間與期貨交易時段的指南。
如何把美國中部時間換算成 UTC、台灣與倫敦時間?
請依日期換算,不要用固定的小時數,因為芝加哥與其他城市的時差每年最多會改變四次。台灣全年維持 UTC+8。倫敦在三月的最後一個週日改為夏令時間,並在十月的最後一個週日改回。這些日期與美國不同,所以每年春季和秋季各有幾週,倫敦比芝加哥快五小時而非六小時。
| 期間 | 芝加哥時鐘 | 一般交易時段(UTC) | 一般交易時段(台灣時間) | CT 上午 8:30 開盤對應的倫敦時間 | Globex 休息時間(UTC) |
|---|---|---|---|---|---|
| 十一月第一個週日到三月第二個週日 | CST,UTC−6 | 14:30 – 21:00 | 22:30 – 隔天 05:00 | 14:30 | 22:00 – 23:00 |
| 三月第二個週日到三月最後一個週日 | CDT,UTC−5 | 13:30 – 20:00 | 21:30 – 隔天 04:00 | 13:30 | 21:00 – 22:00 |
| 三月最後一個週日到十月最後一個週日 | CDT,UTC−5 | 13:30 – 20:00 | 21:30 – 隔天 04:00 | 14:30 | 21:00 – 22:00 |
| 十月最後一個週日到十一月第一個週日 | CDT,UTC−5 | 13:30 – 20:00 | 21:30 – 隔天 04:00 | 13:30 | 21:00 – 22:00 |
這張表裡有兩件事常讓台灣的交易人踩雷。第一,美股一般交易時段在台灣時間會在隔天收盤,所以一個美國交易日橫跨兩個台灣日期。以台灣日期建立的日 K 棒會把這個交易時段切成兩半。第二,在倫敦的交易人若用固定的倫敦時間設定交易時段篩選,在兩段短暫的時差不同期間會差一小時,即使這個篩選在一年中其餘時間都是正確的。
你的 K 棒資料該用哪個時區?
K 棒應以交易所自己的時區儲存與篩選,CME 期貨就是 America/Chicago,除非你的軟體能對每個日期正確處理夏令時間的換算。資料檔的時區,就是其時間戳記所寫的時鐘。資料供應商可能使用交易所時間、美國東部時間、UTC 或使用者的當地時間,而檔案往往沒有說明是哪一種。
假設範例
某位交易人測試一條只交易股票交易時段的 ES 規則。資料以 UTC 儲存。這位交易人把交易時段篩選設為 14:30–21:00 UTC,這在一月是正確的。到了七月,14:30 UTC 是上午 9:30 CDT。此時篩選會跳過股票交易時段的第一個小時,並加進下午 3:00 到 4:00(CT)這一小時,而那時只有期貨在交易。這條規則大部分的交易都發生在第一個小時。在一年中約三分之二的時間,也就是實施夏令時間的那幾個月,這個篩選會漏掉規則大部分的交易,而測試結果看不出來。
第一次回測之前,請先做這些檢查:
- 找出資料的時區。在 ES 資料中,上午 8:30(CT)那根 K 棒開始時,成交量應該會大幅跳升。記下它在你的檔案中出現的時鐘時間。如果檔案標題只寫「CST」,請相信成交量的跳升,不要相信標籤。
- 兩個季節都要檢查。在一月的某個日期和七月的某個日期重複檢查。如果成交量的跳升在你的檔案中移動了一小時,表示時間戳記所用的時區不遵循美國夏令時間,例如 UTC 或台灣時間。
- 檢查時鐘調整的那幾週。查看三月第二個週日之後的週一,以及十一月第一個週日之後的週一。那裡若有缺漏或重複的小時,就表示換算有誤。
- 檢查每日休息時間與週日開盤。ES 資料在下午 4:00 到下午 5:00(CT)不應該有 K 棒,而且該週的第一根 K 棒應該從週日下午 5:00(CT)開始。休息時間內出現 K 棒,表示時間戳記有偏移。
- 檢查 K 棒如何標記時間。有些程式用 K 棒的起始時間標記,有些用結束時間。標示為「9:00」的 K 棒可能代表 8:00 到 9:00,也可能代表 9:00 到 10:00。一根 K 棒的偏移可能讓規則使用到當時還不存在的價格,這種洩漏在 回測中的前視偏誤的指南中有說明。
文章 回測資料品質涵蓋其他資料問題,例如缺口、錯誤跳動點與合約轉倉。
這對策略測試有什麼意義?
時區是策略的一部分,因為寫在錯誤時鐘上的篩選,在夏季與冬季交易的時間會不同。測試之前,請先以美國中部時間把交易時段寫下來。例如:「交易 ES,從上午 8:30 到下午 3:00(CT),下午 2:55(CT)前平倉,提早收盤日不交易。」然後用上面的檢查確認,你的資料的時間戳記在一月的某個日期和七月的某個日期都與這句話相符。照這句話寫好的規則,可以在 AlphaPrime(Valynox) 的策略生成裡設成進場與出場條件,下午 2:55(CT)的平倉就是其中一個出場條件。
在 AlphaPrime中,交易時段是回測設定的一部分,與資料解析度、下一根 K 棒成交、手續費和滑價並列,所以搜尋中的每個候選策略都在相同的時間內測試。
如果你使用 AlphaPrime,這代表:先確認自己歷史 K 棒資料的時區,再以美國中部時間設定交易時段,讓你研究的時間就是你實際會交易的時間。
常見問題
美股以美國中部時間來看幾點開盤?
NYSE 與 Nasdaq 的一般交易時段在週一至週五的美國中部時間上午 8:30 開盤。這是美國東部時間上午 9:30。盤前交易可能更早開始,依你的券商而定,最早可從上午 3:00(CT)起。
CST 與 CDT 的美股交易時間不同嗎?
不會。冬季(CST)與夏季(CDT)的芝加哥時間都是上午 8:30 到下午 3:00。變的只有與 UTC 的時差,從冬季的 UTC−6 變成夏季的 UTC−5。以 UTC 或沒有美國夏令時間的時區(例如台灣)來表示的時間,會移動一小時。
CST 和中國標準時間一樣嗎?
不一樣,但兩者都使用縮寫 CST。中部標準時間是 UTC−6,中國標準時間是 UTC+8,相差 14 小時。當資料檔或圖表只標示「CST」時,請查看一個已知事件,例如上午 8:30(CT)的開盤,來判斷它指的是哪一個。
美股在台灣時間幾點開盤?
一般交易時段在美國冬季於台灣時間 22:30 開盤,在美國夏季於 21:30 開盤。在台灣於隔天早上 05:00 或 04:00 收盤。這項變動依循美國夏令時間的日期,也就是三月第二個週日與十一月第一個週日。
提早收盤以美國中部時間是幾點?
在 NYSE 提早收盤日,股市於下午 1:00(ET)收盤,也就是中午(CT)。感恩節隔天是常見的例子。期貨可能依自己的假日時間表運作,所以兩個市場都請查看交易所日曆。

