股價指數期貨盤後:ES 與 NQ 的交易時間與回測
ES 與 NQ 在 CME Globex 交易,美東時間週日下午 6:00 至週五下午 5:00,週一至週四中間休息一小時。回測應採用你的委託單實際會掛在市場上的交易時段,並假設夜間的滑價較大。
作者 Soren Huang · 發佈 · 更新於 · 編輯原則
目錄
ES 與 NQ 期貨在 CME Globex 上幾乎全天 24 小時交易。交易時段從紐約時間下午 6:00 到下午 5:00,由週日晚上延續到週五下午,週一至週四在下午 5:00 有一小時的維護休息。回測必須在一般交易時段 K 棒與全時段 K 棒之間做選擇,而且夜間應假設較大的滑價。
股市收盤後,ES 與 NQ 期貨的交易時間是什麼時候?
ES 與 NQ 在美東時間下午 4:00 股市收盤後還會再交易一小時,接著暫停一小時,然後整夜交易到隔天下午。美國股市的一般交易時段是美東時間(ET)上午 9:30 到下午 4:00。期貨的交易時段幾乎涵蓋了它前後的整天。
| 時間(ET) | 股市(NYSE、Nasdaq) | CME Globex 上的 ES 與 NQ |
|---|---|---|
| 週日下午 6:00 | 休市 | 本週開盤 |
| 週一至週五上午 9:30–下午 4:00 | 一般交易時段 | 交易中 |
| 週一至週五下午 4:00–下午 5:00 | 一般交易時段已收盤 | 交易中 |
| 週一至週四下午 5:00–下午 6:00 | 休市 | 每日維護休息 |
| 週一至週四下午 6:00 至隔天 | 休市 | 夜間交易 |
| 週五下午 5:00 | 休市 | 本週收盤,至週日下午 6:00 |
所以「股市盤後期貨」並不是另一種商品,它就是同一口 ES 或 NQ 合約,在 Globex 交易時段中股市休市的那一段時間裡交易。美國假日會縮短或取消部分交易時段,紐約的日光節約時間變動也會讓這些時間在其他時區跟著位移。期貨交易時間工具可以用你所在的時區顯示各個交易時段。交易所可能調整時間,設定回測之前,請先到 CME 各合約的規格頁面確認。
股市休市時,股價指數期貨為什麼還在交易?
期貨之所以持續交易,是因為它是電子交易所上的合約,而該交易所自行決定交易時間,與股票交易所無關。指數期貨是在特定日期買進或賣出某個指數價值的合約。要交易它,沒有人需要在當下去買進背後的 500 檔或 100 檔股票,所以合約可以在股票無法交易的時候照常交易。
交易人希望它開著,有實際的理由:
- 消息會在股市時間之外公布。許多公司在下午 4:00 ET 之後發布財報。重要的美國經濟數據常在上午 8:30 ET、也就是股市開盤前公布。
- 其他市場正在交易。亞洲與歐洲的交易時段落在美國的夜間。當地的交易人用 ES 與 NQ 來表達對美股的看法。
- 隨時都能調整風險。持有股票的基金可以在夜間用期貨避險,不必等到上午 9:30 開盤。
官方指數值是在股市一般交易時段內公布的。在那段時間之外,期貨價格就是市場所在位置的主要即時估計。這就是為什麼大家會看「盤後股票期貨」,想從中得到下一次開盤的線索。
盤後 K 棒如何改變訊號、跳空與回撤?
納入或排除夜間時段,幾乎會改變回測產生的每一個數字:指標值、日 K 棒、跳空、成交與回撤。跳空是指一根 K 棒的收盤與下一根 K 棒的開盤之間出現的價格跳動,中間沒有任何成交。夜間時段決定了這些跳空出現在哪裡。
- 訊號。15 分鐘 K 棒上的 20 根 K 棒移動平均,涵蓋 5 小時的時鐘時間。在全時段資料中,這 5 小時可能大部分是夜間交易;在一般交易時段資料中,則一律是日間交易。同一條規則因此會在不同的時間觸發。
- 日 K 棒。全時段的日 K 棒從前一晚下午 6:00 開始,它的開盤、最高與最低價和一般交易時段的日 K 棒不同。依據昨日高點或今日開盤價的規則,會隨交易時段而改變。
- 跳空。用一般交易時段資料時,整段隔夜行情會在上午 9:30 以一個跳空的形式出現。用全時段資料時,這段行情會分散在夜間的各根 K 棒中,大的跳空則主要出現在週日開盤。週末跳空的詳細說明,請見期貨回測中的週一開盤與週末跳空。
- 成交。採用下一根 K 棒成交時,最後一根一般交易時段 K 棒上的訊號,會在隔天早上的開盤價成交,跳空也包含在內。在全時段資料上,同一個訊號會立刻在下午 4:00 那根 K 棒的開盤價成交,不受任何隔夜行情影響。
- 回撤。如果策略持倉過夜,一般交易時段資料就看不到夜間的價格路徑。夜間發生又回復的虧損完全不會出現,本來會被觸發的停損也從未被測試。回撤計算器會用全時段的權益序列來計算最大回撤與恢復時間。
假設範例
某策略在接近下午 4:00 ET 收盤時於 5,000 買進一口 ES,停損設在 4,980(低 20 點)。夜間 ES 跌到 4,960,之後回升,並在股市交易時段以 4,995 開盤。ES 每點價值 $50。
一般交易時段回測:它看到的下一根 K 棒開在 4,995。在它的資料中停損從未被碰到,所以這筆交易仍然持有,只有 5 點的小額虧損。
全時段回測:停損在夜間於 4,980 被觸發。加上 2 個跳動點的滑價(0.50 點),成交價為 4,979.50。虧損為 20.5 點,也就是 $1,025。
如果實單的停損在夜間掛在交易所,帳戶實際會看到的就是全時段的結果。
回測應該用一般交易時段還是全時段?
使用你的委託單實際會掛在市場上的交易時段。交易時段範本是一項設定,用來告訴回測哪些時間算交易時間,以及如何據此建立 K 棒與每日的分界。一般交易時段(RTH)對應 ET 上午 9:30 到下午 4:00 的股市交易時段;全時段(ETH)則是整個 Globex 交易日,詳細說明見期貨回測中的夜盤。對 ES 與 NQ 來說,該怎麼選取決於你打算怎麼交易:
| 你的交易方式 | 交易時段範本 | 原因 |
|---|---|---|
| 只在股市時間當沖,下午 4:00 前空手 | 一般交易時段 | 指標與每日價位會和你看的 K 棒一致。夜間 K 棒只會替訊號增加雜訊。 |
| 隔夜持倉,停損掛在交易所 | 全時段 | 停損與回撤必須整夜都受到檢查。 |
| 交易夜間時段本身 | 全時段 | 交易就發生在那些時間。 |
| 訊號來自日間 K 棒,但部位隔夜持有 | 訊號用一般交易時段,檢查停損與回撤用全時段 | 訊號邏輯維持不變,風險則以完整的價格路徑來衡量。 |
請在看結果之前,就根據交易計畫決定範本。如果兩種範本都跑,再留下看起來比較好的那一個,就是在你所有參數選擇之上又多加了一次挑選。每多一次挑選,最佳的回測看起來就比策略實際的樣子更好(Bailey et al., 2014)。
盤後應該假設多大的滑價?
夜間的滑價要假設得比股市交易時段更大,因為每個價位上等待成交的委託單比較少。滑價是回測假設的價格與你實際成交價格之間的差距。夜間的委託簿比較薄:每個價位上掛的口數較少。市價單或停損單在成交之前,就會穿過更多價位。遇到夜間消息與上午 8:30 ET 的數據公布時,情況會更糟。
- 有自己的成交紀錄就用它。依小時分開,並把每筆成交和訊號價格比較。
- 依你交易的時間設定滑價。如果大部分交易在夜間成交,就把夜間的數字套用到所有交易。一個主要來自日間成交的混合數字,會低估成本。
- 壓力測試。用兩倍的滑價重跑一次。一個只有在夜間成交價很便宜時才能存活的策略,依賴的是你可能拿不到的成交。
- 把成本與平均每筆損益比較。平均每筆損益應該是一買一賣(來回)成本的數倍。方法請見回測中的交易成本。
假設範例
你自己的 NQ 成交紀錄顯示,股市時間每邊約有 1 個跳動點的滑價,夜間每邊約 2 個跳動點。一個 NQ 跳動點(0.25 點)價值 $5.00。因此一買一賣(來回)的滑價成本,日間是 $10,夜間是 $20。
這個策略一年交易 400 次,其中 280 次在夜間成交。實際滑價:120 × $10 + 280 × $20 = $6,800。若回測對所有交易都用日間的數字,會假設 400 × $10 = $4,000,一年低估了 $2,800 的成本。
第一次執行前,資料上要檢查什麼?
檢查資料是否包含你打算測試的時段,且時區是你清楚的那一個。全時段回測需要包含夜間時段的歷史 K 棒資料。一般交易時段的檔案事後無法轉成全時段資料。
- 時間戳記的時區。CME 以中部時間公布 ES 與 NQ 的交易時間,比 ET 晚一小時:每日休息是下午 4:00–5:00 CT。你的交易時段範本必須與資料使用相同的時區。
- 每日休息。在 1 分鐘圖上,每個週一到週四在 ET 下午 5:00 到 6:00 之間都不應該有 K 棒。休息時間內出現 K 棒,表示時區或資料有問題。
- 假日交易時段。縮短的交易時段會產生較短的日 K 棒,可能扭曲使用每日區間的規則。
- K 棒分界。確認 60 分鐘 K 棒是從 9:00 還是 9:30 開始。訊號會隨 K 棒分界而改變。
如果你使用 AlphaPrime(Valynox),這代表:AlphaPrime 的回測會依你設定的交易時段、手續費、滑價與下一根 K 棒成交,來評估每一個候選策略。請根據實單交易計畫選擇交易時段範本,並依你會交易的時間設定滑價。接著在績效報表中查看回撤與交易明細,了解夜間時段如何影響結果。
常見問題
ES 期貨週日幾點開盤?
ES 期貨在 CME Globex 於週日 ET 下午 6:00 開盤,也就是中部時間下午 5:00,CME 在合約頁面上使用的就是這個時區。之後一週的交易持續到週五 ET 下午 5:00,週一至週四每天有一小時的休息。
那斯達克期貨在盤後會交易嗎?
會。NQ 與 MNQ 和 ES 採用相同的 Globex 時間表。它們交易到 ET 下午 5:00,暫停一小時,並在 ET 下午 6:00 重新開盤進入夜間交易時段。夜間的流動性通常比股市時間薄。
盤後的股票期貨能預測隔天的開盤嗎?
它們顯示交易人目前對指數的定價,所以股市開盤常常落在接近夜間期貨的位置。期貨價格會因為利息與預期股利而與指數值略有差異,這個差異稱為基差。請比較期貨自收盤以來的變動與指數的變動,而不是直接比較價格水準。
回測 ES 應該用一般交易時段還是全時段資料?
如果你只在股市時間交易,且收盤時已空手,就用一般交易時段資料。如果你的部位或停損單會在夜間持續有效,就用全時段資料。回測應該剛好涵蓋你的委託單可能成交的所有時間。
為什麼我的 ES 日 K 棒在兩個平台上看起來不一樣?
這兩個平台可能使用了不同的交易時段範本。全時段的日 K 棒從前一晚 ET 下午 6:00 開始,而一般交易時段的 K 棒從 ET 上午 9:30 開始。開盤、最高與最低價不同,會改變任何使用每日價位的規則。
參考資料
- Bailey, D. H., Borwein, J., López de Prado, M., & Zhu, Q. J. (2014). Pseudo-Mathematics and Financial Charlatanism: The Effects of Backtest Overfitting on Out-of-Sample Performance. Notices of the American Mathematical Society, 61(5), 458–471.
AlphaPrime 在這裡能幫上什麼
AlphaPrime 的回測會把你的交易時段、手續費、滑價與下一根 K 棒成交,套用到它評估的每一個策略上。績效報表會為每個結果顯示權益、回撤、交易與多空分析。

