股市是 24 小時交易嗎?期貨交易時段與回測
美國股票交易所並非 24 小時開放,但 ES、NQ 等指數期貨每天交易近 23 小時。期貨回測必須說明 K 棒涵蓋哪些時段,並且要如實計入較清淡的夜間市場成本。
作者 Soren Huang · 發佈 · 更新於 · 編輯原則
目錄
不是。美國股票交易所的一般交易時段為週一至週五美東時間上午 9:30 至下午 4:00,前後另有盤前、盤後,以及部分券商提供的夜間時段。ES、NQ 等指數期貨則從週日晚間交易到週五下午,每天交易近 23 小時。因此,回測必須說明 K 棒涵蓋哪些時段,以及夜間成交的成本。
股市是 24 小時交易嗎?
美國主要股票交易所並非 24 小時開放。近乎全天候交易是期貨、外匯與加密貨幣的常態,上市股票則不然。交易時段是指市場接受並撮合委託單的一段時間。多數市場每天有數個交易時段,而時段之間的空檔會影響回測。
| 市場 | 交易時間(交易所當地時間) | 每日休市 | 週末 |
|---|---|---|---|
| 美國股票,一般交易時段 | 美東時間週一至週五 9:30 a.m. – 4:00 p.m. | 下午 4:00 起休市至隔日早上,延長交易時段除外 | 休市 |
| 美國股票,延長交易時段 | 美東時間 9:30 a.m. 之前及 4:00 p.m. 之後;確切時間依券商而定 | 依券商而定 | 休市 |
| 美國股票,券商夜間交易 | 週間夜間,限部分股票與 ETF;時間由券商決定 | 依券商而定 | 休市 |
| CME 股價指數期貨(ES、NQ、MES、MNQ) | 美東時間週日 6:00 p.m. 至週五 5:00 p.m. | 每個週間日美東時間 5:00 – 6:00 p.m. | 美東時間週五 5:00 p.m. 至週日 6:00 p.m. 休市 |
| 台指期(TAIFEX) | 日盤 8:45 – 13:45;夜盤 15:00 – 次日 05:00(台灣時間) | 13:45 – 15:00 與 05:00 – 08:45 | 週五夜盤於週六 05:00 結束 |
| 加密貨幣 | 多數交易平台每週 7 天、每天 24 小時 | 無 | 開放 |
對台灣的讀者而言,美國採夏令時間時,CME 的每日休市時段落在台灣時間上午 5:00 – 6:00,美國冬令時間則為上午 6:00 – 7:00。交易所可能調整交易時間,所以設定測試前請先查看交易所的合約頁面。免費的期貨市場交易時間工具可以用你自己的時區顯示各個交易時段。
為什麼 24 小時股票交易不等於 ES 與 NQ 期貨的交易時段?
夜間股票交易與夜間期貨交易在時鐘上看起來相似,但它們是不同的市場,資料也不同。
| 面向 | 夜間股票交易 | ES 與 NQ 期貨 |
|---|---|---|
| 成交地點 | 通常透過券商在另類交易系統成交,而非在該股票的主要交易所 | 整個交易時段都在同一個交易所的集中委託簿成交 |
| 交易標的 | 提供「24/7 股票交易」的券商,通常是指週間五天 24 小時,而且僅限選定的股票與 ETF | 期貨合約在其掛牌的每個交易時段都能交易 |
| 委託類型 | 券商在夜間常常只接受限價單 | 日夜皆可使用相同的委託類型 |
| 指數本身 | S&P 500 與 Nasdaq-100 指數值是在股票一般交易時段根據股價計算,因此夜間停留在最後一個數值 | ES 與 NQ 持續交易,並對亞洲和歐洲的消息做出反應 |
| 歷史資料 | 請確認你的歷史資料究竟有沒有包含夜間股票成交 | 期貨資料供應商通常提供全時段 K 棒 |
想並排比較現貨與期貨的交易時間,請見美國股市交易時間與期貨交易時段。
夜盤如何改變跳空、成交量與日 K 棒?
納入或排除夜盤,會改變策略看到的價格序列,因此也會改變訊號。以下三種影響最重要。
跳空
跳空是指在兩者之間沒有任何成交的情況下,一根 K 棒的收盤價與下一根 K 棒的開盤價之間的跳躍。在只顯示日盤 K 棒的圖表上,整段夜間的走勢會在開盤時呈現為一個跳空。在全時段圖表上,同樣的走勢則分散在許多夜間 K 棒中。週末休市與每日一小時的休市仍然會形成真正的跳空。週日美東時間 6:00 p.m. 的開盤,就是週末消息反映出來的地方。
成交量
ES 與 NQ 的成交量集中在美國一般交易時段。夜間成交量較低,只在歐洲開盤前後及預定的消息公布時出現短暫放量,例如美國經濟數據常在美東時間上午 8:30 公布。以一般交易時段 K 棒調校出來的成交量過濾條件,用在夜間 K 棒上會有不同表現。
日 K 棒
ES 的全時段日 K 棒,從前一晚美東時間 6:00 p.m. 走到當天 5:00 p.m.。日盤的日 K 棒則大致涵蓋現貨市場的交易時間。確切的起訖時間取決於時段範本,也就是你的資料或平台用來組成 K 棒的一組時段時間。這兩種日 K 棒的開盤價、最高價與最低價各不相同,因此任何建立在它們之上的規則都會產生不同結果。
假設範例
ES 日盤收在 5,000。夜間它上漲到 5,040、下跌到 4,990,日盤開盤時位於 5,035。在僅日盤的圖表上,隔天以 35 點的跳空開盤,夜間的最高價 5,040 與最低價 4,990 都不會出現。在全時段圖表上則沒有跳空,而且當日的價格區間包含這些夜間價位。停損設在 4,995 的策略,在僅日盤圖表上不會被停損出場;在全時段圖表上,停損於夜間被觸發。
使用日內價格區間的指標,例如平均真實區間(ATR),在全時段 K 棒上的數值會比僅日盤 K 棒大。以 ATR 為基礎的停損距離與部位大小也會隨之改變。
你的回測應該納入哪個交易時段?
回測要使用你實單交易時所用的同一個時段範本,並且納入持倉期間的每一個小時。如果回測與實單圖表用不同的時段組成 K 棒,即使規則完全相同,訊號也不會一致。
| 你的交易方式 | 要測試的時段 | 原因 |
|---|---|---|
| 日內交易,只在一般交易時段,收盤前平倉 | 日盤,或全時段資料但進場限制在一般交易時段 | 部位完全不會碰到夜間市場。請決定指標是否仍要使用夜間 K 棒,並在實單中維持同樣的選擇。 |
| 持倉過夜 | 全時段 | 停損與停利可能在夜間被觸發。僅日盤 K 棒會把這些成交挪到下一個開盤。 |
| 交易夜盤本身 | 全時段,並針對清淡時段設定成本 | 夜間的成交與價差和日盤不同。 |
| 日 K 棒策略 | 測試與實單交易都使用同一種日 K 棒定義 | 全時段與日盤的日 K 棒,開盤價、最高價與最低價各不相同。 |
請依以下順序設定測試:
- 寫下策略可以進場的時段,以及可以持有部位的時段。
- 選擇資料序列:日盤或全時段,並註明交易所的時區。
- 確認你的實單平台會使用相同的時段範本。
- 在第一次執行前,先設定手續費、滑價與下一根 K 棒成交。
- 再用另一種時段範本跑一次測試作為比較。只在其中一種範本上有效的策略,可能取決於 K 棒的組成方式。
AlphaPrime(Valynox)在其回測設定中納入交易時段、資料解析度、下一根 K 棒成交,以及手續費與滑價,因此時段選擇是每次評估的一部分。針對台指期,同樣的決定在期貨回測中的夜盤:僅日盤 vs. 全時段 K 棒中有說明。
夜間應該多假設多少額外滑價?
夜間進場與出場的滑價要假設得比一般交易時段高,因為夜間委託簿中的委託單較少。滑價是指回測假設的價格與你實際成交價格之間的差額。在清淡的市場中,市價單或停損單必須吃進委託簿更深的檔位才能成交,而且買賣價差通常也更寬。
- 使用你自己的成交紀錄。如果有實單歷史,請依小時分組成交紀錄,並與訊號價格比較。
- 沒有實單歷史時,加上一個緩衝。以每邊至少一個跳動點作為基準,夜間進場、停損單,以及預定消息公布前後的幾分鐘則假設更多。
- 壓力測試。以兩倍滑價重跑回測。如果結果轉為負值,代表優勢取決於便宜的成交價。
- 檢查交易發生的時間。如果大多數進場落在清淡時段,請測試一個只在一般交易時段進場的版本。
假設範例
一個 ES 策略在正常成本之後,平均每筆損益為 $40。ES 一個跳動點是 0.25 點,價值 $12.50。假設它有 60% 的交易在夜間進場與出場,而你替這些交易每邊多加一個跳動點的滑價。這會讓每筆夜間交易多花 $25,攤到所有交易則是每筆 $15。平均每筆損益從 $40 降到 $25。如果兩倍滑價把它推到接近零,這個策略就依賴於它可能拿不到的夜間成交。
比較平均每筆損益與其成本的完整方法,請見回測中的交易成本:手續費、滑價與平均每筆損益。
如果你使用 AlphaPrime,這代表:在開始搜尋之前,先選擇與你實際交易方式相符的交易時段與滑價。這樣候選策略就是依照你實際會面對的時段與成本來排名。之後,可以在績效報表中查看交易明細與各期間的結果,了解策略在什麼時候賺錢、什麼時候虧錢。
常見問題
股市是全年無休 24 小時交易嗎?
不是。美國股票交易所在週間交易,一般交易時段為美東時間上午 9:30 至下午 4:00,另有盤前與盤後時段。部分券商提供選定股票與 ETF 的夜間交易,但通常只限週間。加密貨幣是主要一週七天每天交易的市場。
可以一天 24 小時交易股票嗎?
部分券商讓你在週間夜間交易一批選定的美國股票與 ETF,而且往往只能用限價單。這些交易通常在另類交易系統上進行,而不是在該股票的主要交易所。夜間的流動性比一般交易時段低,所以價差通常更寬。
ES 與 NQ 期貨每天何時停止交易?
ES、NQ 等 CME 股價指數期貨從美東時間週日 6:00 p.m. 交易到週五 5:00 p.m.。每個週間日,它們在美東時間 5:00 到 6:00 p.m. 暫停。在台灣,這段休市時間在美國夏令時間是上午 5:00 到 6:00,美國冬令時間則是上午 6:00 到 7:00。
回測期貨應該用日盤還是全時段資料?
使用你實單交易的時段,並涵蓋持倉期間的每一個小時。如果你持倉過夜,請使用全時段資料,因為停損可能在夜間被觸發。如果你只在一般交易時段交易,並在當天結束前平倉,那麼日盤資料,或限制進場時段的全時段資料,兩者都可以,只要你的實單圖表採用相同的選擇。
AlphaPrime 在這裡能幫上什麼
AlphaPrime 的回測會依你選擇的交易時段、手續費、滑價與下一根 K 棒成交來評估每一個策略。績效報表會顯示權益、回撤、個別交易、各期間績效,以及多空分析。

