VALYNOXSTRATEGY RESEARCH TECHNOLOGY
AlphaPrimeAlphaPrime
策略學院 / 商品與交易時段

週一美股開盤時間與期貨回測中的週末跳空

美股週一美東時間上午 9:30 開盤,但 CME 股指期貨在週日美東時間下午 6:00 就重新開盤。週末跳空出現在這個重開時點,因此回測必須以跳空後的價格成交停損與下一根 K 棒的委託,並且要分別測試有持有與沒有持有週末部位的情況。

作者 · 發佈 · 更新於 · 編輯原則

目錄
  1. 美股週一幾點開盤?
  2. 週末跳空在日 K 與日內 K 棒上如何呈現?
  3. 市場跳空越過停損單時會發生什麼事?
  4. 回測在週末之後應如何成交委託?
  5. 如何測試有週一交易與沒有週一交易的策略?
  6. 你應該如何處理資料中的交易時段中斷?
  7. 常見問題

美股在週一美東時間(ET)上午 9:30 開盤。CME 股指期貨在週五下午 5:00 ET 收盤後,更早於週日下午 6:00 ET 重新開盤。週五最後成交價與重開價之間的落差就是週末跳空,回測必須以跳空後的價格成交委託,而不是以週五的價位成交。

美股週一幾點開盤?

美股週一上午 9:30 ET 開盤,但期貨交易人大約提早十五個小時就迎接新的一週。一般交易時段(RTH)是股票交易所的主要交易時段,即 9:30 a.m. 至 4:00 p.m. ET。ES、NQ 等 CME 股指期貨則幾乎全天候交易:從週日 6:00 p.m. ET 到週五 5:00 p.m. ET,週一至週四在 5:00 至 6:00 p.m. ET 有一小時的休息。

因此對 ES 交易人來說,與跳空有關的「週一開盤」其實是紐約的週日晚間。到週一上午 9:30 時,期貨市場已經交易了好幾個小時,也消化了大部分週末消息。

事件紐約(ET)台灣,美國日光節約時間期間台灣,一年中其他時間
美股收盤週五 下午 4:00週六 上午 4:00週六 上午 5:00
CME 股指期貨收盤週五 下午 5:00週六 上午 5:00週六 上午 6:00
CME 股指期貨重新開盤週日 下午 6:00週一 上午 6:00週一 上午 7:00
美股開盤週一 上午 9:30週一 晚上 9:30週一 晚上 10:30

美國日光節約時間從三月實施到十一月,因此各事件的當地時間每年會移動一小時兩次。交易所可能調整交易時間與合約條款,請在交易所的合約頁面確認。免費的期貨市場交易時間工具會以你所在的時區顯示目前的交易時段。

紐約時間週末時間軸:CME 股價指數期貨週五下午 5 點收盤,週日下午 6 點重新開盤,期貨跳空出現在此時;股票週五下午 4 點收盤,週一上午 9:30 重新開盤,因此股票的跳空也包含週日夜間 期貨跳空:週日下午 6 點 紐約時間(ET),一個週末 週五 下午 5 點 跳空:週日 下午 6 點 期貨 無交易 股票 無交易 週五 下午 4 點 跳空:週一 上午 9:30 股票 9:30 的跳空包含週日夜間。 因此:期貨在週日開盤時回補。
對期貨而言,週末跳空出現在週日 6:00 p.m. ET 的重新開盤。對股票而言,週一 9:30 a.m. 的跳空還包含期貨在隔夜期間的所有走勢。

週末跳空在日 K 與日內 K 棒上如何呈現?

同一個週末跳空,會因 K 棒的建構方式不同而看起來不一樣,所以你必須知道資料使用哪一種規則。週末跳空是週五最後價格與恢復交易後第一個價格之間的差距。交易時段中斷是指交易所休市、沒有成交的任何期間。週末是一般情況下最長的交易時段中斷。

日內 K 棒。在全時段的期貨圖表上,跳空位於週五下午 5:00 ET 前的最後一根 K 棒與週日下午 6:00 ET 後的第一根 K 棒之間。在只顯示 RTH(9:30 a.m. 至 4:00 p.m.)的圖表上,跳空位於週五 4:00 p.m. 的 K 棒與週一 9:30 a.m. 的 K 棒之間。這個 RTH 跳空合併了三段走勢:週五期貨交易的最後一小時、週日夜間,以及週一的最初幾個小時。RTH 跳空可能比週日跳空大,也可能比較小,而且它並不是期貨部位在週日晚間實際面對的價格。

日 K。CME 將週日晚間的交易時段歸入週一的交易日。因此以交易所交易日建構的日 K,開盤價是週日 6:00 p.m. ET 的價格。以 RTH 建構的日 K,則在週一 9:30 a.m. 開盤。有些資料檔也以交易所的結算價作為日收盤價,其他則使用最後成交價。每一種選擇都會改變所衡量的跳空大小。

同一個週一的兩根日 K 棒:交易所交易日 K 棒於美東時間週日下午 6 點開盤,僅一般交易時段(RTH)的 K 棒於週一上午 9:30 開盤,因此從週五收盤起算的跳空在兩者之間並不相同 同一個週一,兩種跳空 紅色箭頭:相對週五收盤的跳空 交易所交易日 週日下午 6 點開盤 僅 RTH 上午 9:30 開盤 週五收盤 開盤不同,跳空就不同。 所以:選定一種日 K 棒規則。
同一個週一、兩種日 K:一種在週日晚間開盤,另一種在週一 9:30 a.m. 開盤。兩者與週五收盤之間的跳空並不相同。

關於全時段與僅日盤圖表的更多說明,請見期貨回測中的夜盤:僅日盤與全時段 K 棒。

市場跳空越過停損單時會發生什麼事?

被市場跳空越過的停損單,會以重開後第一個可成交的價格成交,而不是以停損價成交。停損單是指價格觸及設定水準後就變成市價單的委託。如果週日的第一筆成交已經超過你的停損價,委託會立即觸發,並以該第一筆成交價或接近的價格成交。虧損可能遠大於你原先規劃的距離。

假設性範例

你在 5,000.00 做多一口 E-mini S&P 500 期貨(ES),停損設在 4,980.00,規劃風險為 20 點。週五最後成交價為 4,992.00。週日市場以 4,962.00 重新開盤。停損約在 4,962.00 成交,虧損 38 點。每點 $50,即 $1,900,而不是規劃的 $1,000,且尚未計入成本。若回測把停損填在 4,980.00,就會記錄為 $1,000,低估這一筆虧損 $900。

請使用免費的期貨合約計算器,把你所交易合約的點數與跳動點變動換算成金額。同樣的邏輯也適用於停利:跳空越過限價單時,會以較有利的開盤價成交。回測若以停利價成交,在這種情況下會略為悲觀。這種誤差的傷害小於樂觀的停損成交。

假設的多單:停損設在週五收盤下方 12 點,週日開盤跳空至下方 30 點,因此實際成交價是開盤價,比陽春回測採用的停損價差 18 點 跳空跳過停損 假設多單,相對週五收盤的點數 週五收盤 停損 −12 點 週日開盤 −30 點 錯誤成交 差 18 點 實際成交 實際成交:開盤價,差 18 點。 因此:跳空停損以開盤價成交。
假設性範例:停損價位於跳空區間內,因此實際成交價是週日的開盤價,比停損價差 18 點。

回測在週末之後應如何成交委託?

在週五最後一根 K 棒產生的委託,應在週日的第一根 K 棒以跳空後的價格成交。下一根 K 棒成交是一種成交規則:在 K 棒收盤時判定的訊號,於下一根 K 棒的開盤價成交,因為一旦你知道收盤價,那個價格就已經無法再交易。大多數 K 棒的下一個開盤價與上一個收盤價很接近。但在週末之後,下一個開盤價可能相差很遠,回測必須把這一點記錄下來。

這裡有三個細節很重要:

  1. 週五收盤訊號。以週五收盤價判定的規則,不可能同時也以該價格成交,因為收盤價要等交易停止後才知道。它會在週日跳空之後才成交。凡是以週五收盤價成交的回測,都應視為偏樂觀。
  2. 重開時的滑價。週日重新開盤後的最初幾分鐘,流動性通常比美國日盤薄。如果你的策略經常在那裡進場或出場,請對這些 K 棒使用較大的滑價值,或用加倍的滑價測試,看結果是否仍然成立。
  3. 波動率指標。真實波幅(true range)是以下三個距離中最大的一個:該 K 棒的最高價減最低價、最高價減前一收盤價,以及前一收盤價減最低價。週末後的第一根 K 棒,其真實波幅包含整段跳空。因此以 ATR 為基礎的停損或部位大小,在大跳空之後的好幾根 K 棒內都會放寬。這是正確的行為,但你應該知道它正在發生。

AlphaPrime(Valynox)會以手續費、滑價與下一根 K 棒成交來評估每一個候選策略。它的回測也讓你設定交易時段,因此週末休市與週日重開會成為每一個結果的一部分,而不是事後才做的修正。

如何測試有週一交易與沒有週一交易的策略?

用幾種版本執行同一個策略並互相比較;差異會顯示結果有多少依賴週末跳空。週末事件的數量很少:一年 52 次,十年約 520 次。只在部分週末持倉的策略,遇到的次數更少。少數幾次大跳空就可能決定整個回測的成敗,而這正是你想找出來的。

版本規則它告訴你什麼
所有交易不做變更基準結果
週末空手在週五收盤前的最後一根 K 棒出場所有部位在扣除額外的出場與再進場成本後,結果有多需要持有週末部位
重開時不進場從週日重開到你在週一選定的時間之前,跳過新的進場重開的 K 棒是否產生不佳的訊號或不佳的成交
只做週末交易只保留跨越週末持有的交易跳空本身的貢獻,以及它有多集中

假設性範例

某策略在 400 筆交易中,扣除成本後的淨損益為 $60,000。其中 60 筆交易跨越週末持有,獲利 $36,000。其餘 340 筆交易獲利 $24,000。週末空手版本賺 $20,000,低於 $24,000,因為它每週五都要多付一次一買一賣(來回)的成本,並且讓部分交易提早結束。在週末那一組之內,最大的兩次跳空貢獻了 $22,000。總獲利中超過三分之一來自兩個週末。

像這樣的結果,與其說是交易優勢,不如說是對跳空的押注。你仍然可以選擇持有週末部位,但部位大小應依你見過的最糟跳空來決定,而不是依規劃的停損距離。如果空手版本保留了大部分結果,那麼是否承擔週末風險就是你可以自由做的選擇。無論哪種情況,都請列出最大的幾筆週末交易,並檢查它們占總獲利的比例。

AlphaPrime 的績效報表包含交易明細,因此你可以找出跨週末持有的交易,並自行加總它們占總額的比例。

你應該如何處理資料中的交易時段中斷?

依交易所的實際交易時段建構 K 棒,休市期間保持空白,不要用編造的價格填補。回測中大多數與週末有關的問題,來自資料準備,而不是策略邏輯。請依序檢查以下項目:

  1. 把交易時段設為交易所的時間。對 CME 股指期貨,請使用週日 6:00 p.m. 至週五 5:00 p.m. ET,並含平日的休息時間。決定你要測試全時段還是只測 RTH,並在每一次執行中使用相同的選擇。
  2. 讓週末沒有 K 棒。把週五收盤價重複填到週日,會產生波幅為零的假 K 棒。這些 K 棒會壓低波動率指標,並讓每一個以 K 棒數計算的回看期間位移。
  3. 讓日內 K 棒對齊交易時段的起點。週日的第一根 K 棒應從 6:00 p.m. ET 開始。如果 K 棒是從午夜或固定的時鐘格線切出來,每週的第一根 K 棒可能只是一小段碎片。
  4. 選定一種日 K 規則。使用交易所交易日(週日晚間歸屬週一)或 RTH,並清楚收盤價是結算價還是最後成交價。
  5. 檢查時間戳記與時區。如果資料以 UTC 或你的當地時間儲存,重開時間會在美國日光節約時間開始或結束時移動一小時。固定的交易時段篩選條件就會少算或多算一小時。
  6. 標記假日與連假。週一假日會讓美股休市三天。期貨在這類日子通常採用縮短的交易時間。請見回測中的市場假日。
  7. 檢查合約轉倉。如果連續月合約在週末換月且沒有做價差調整,各合約之間的價差就會加進週末跳空裡。

如果你使用 AlphaPrime,這意味著:在第一次搜尋之前就設定好交易時段與實際的滑價,這樣 AlphaPrime 評估的每一個策略,都已經透過下一根 K 棒成交為週末跳空付出代價。然後在相信最佳候選策略的結果之前,先檢視它們的週末交易。

常見問題

週一股市幾點開盤?

NYSE 與 Nasdaq 在週一美東時間上午 9:30 開始一般交易時段,下午 4:00 ET 收盤。部分券商提供 9:30 a.m. 之前的延長交易時段,時間由券商與交易場所決定。遇到落在週一的美國市場假日時,股市休市。

期貨週日幾點開盤?

ES 與 NQ 等 CME 股指期貨在週五 5:00 p.m. ET 收盤後,於週日 6:00 p.m. ET 重新開盤。其他交易所與商品有各自的交易時間。請查看交易所的合約頁面或市場交易時間工具,確認你所交易的合約。

週末跳空會讓期貨回測變得不可靠嗎?

不會,只要回測以跳空後的價格成交委託即可。常見的錯誤是停損以停損價而不是開盤價成交,以及週五的訊號以週五收盤價成交。修正這兩條規則,週末跳空就成為結果中可衡量的一部分。

當沖策略需要在意週末跳空嗎?

在每個交易時段結束時都空手的策略,不會持有部位度過週末跳空。不過它的指標仍然會看到這個跳空。ATR 與其他波動率指標會在每週第一根 K 棒跳升。週日重開的 K 棒流動性也可能較薄,會影響在那裡進行的進場。

我應該在週末前平掉期貨部位嗎?

兩種版本都測試,並在扣除成本後比較。如果週末交易貢獻了大部分獲利,代表策略依賴少數幾次跳空,而它的部位大小必須涵蓋最糟的那一次。如果空手版本保留了大部分結果,週五平倉就能以很小的成本消除跳空風險。

AlphaPrime 在這裡能幫上什麼

AlphaPrime 的回測會對每一個候選策略套用手續費、滑價、下一根 K 棒成交以及你的交易時段。策略生成讓你設定想要測試的進場與出場條件及搜尋限制。

看方案與價格