NQ 期貨何時轉倉?到期日、成交量轉倉與回測跳空
NQ 一年轉倉四次:3 月、6 月、9 月與 12 月合約各在當月第三個週五到期,多數成交量約提早一週移往下一個合約。回測時,每次轉倉的價格跳動必須調整,多出來的一買一賣(來回)也必須計入成本。
作者 Soren Huang · 發佈 · 更新於 · 編輯原則
NQ 合約何時轉倉?
NQ 合約何時轉倉?一年四次。小那斯達克 100 期貨(NQ)採季月循環:3 月(H)、6 月(M)、9 月(U)與 12 月(Z)。每個合約在當月第三個週五停止交易,多數成交量約在該週五前一週移往下一個合約。
兩個日期不同,差別關係重大。到期日是交易所的規定:NQ 合約在合約月份第三個週五的美東時間上午 9:30 結束交易。實務轉倉日則是交易人實際換倉的時間:到期前一週,即將到期的合約變得清淡,下一個合約接手。若等到週五才換,就會有好幾天在交易較冷清的合約。四個合約的合約規模($20 × 指數)與跳動點(0.25 點,$5.00)都相同,可用免費的期貨合約與損益計算機核對。交易所可能調整這些數值,交易前請至交易所的合約頁面確認。
| 合約 | 月份代碼 | 到期日 | 實務轉倉 |
|---|---|---|---|
| 3 月 | H | 3 月第三個週五 | 約早一週 |
| 6 月 | M | 6 月第三個週五 | 約早一週 |
| 9 月 | U | 9 月第三個週五 | 約早一週 |
| 12 月 | Z | 12 月第三個週五 | 約早一週 |
微型合約(MNQ)的循環與到期日相同,因此下方的轉倉計畫兩者通用;兩者的規格比較見NQ 與 MNQ 期貨(那斯達克 100)的規格、交易時段與回測成本。
實務上 NQ 期貨該何時轉倉?
下一個合約的單日成交量超過即將到期合約的那一天轉倉,並在同一個交易時段內完成出場與進場。成交量是最公平的依據,因為它指出成交落在哪裡。日曆只能告訴你大約是哪一週,圖表才告訴你是哪一天。
- 從轉倉週的週一起,把兩個合約放在同一個畫面,比較前一日的成交量。
- 下一個合約的成交量較高時,就是轉倉日。多數季度落在第三個週五前幾天。
- 在同一個交易時段內,平掉舊合約的部位,並在新合約開出相同口數,才不會空手,也不會誤把部位加倍。
- 把停損與停利委託移到新合約,並依兩個合約之間的價格落差調整價位,下一節會說明。
持倉數週的策略每季都會遇到這種情況,而期貨演算法交易策略的 5 種類型與各自的回測方法中會留倉過夜的類型,正是需要寫明轉倉規則的那幾種。
轉倉如何影響回測?
以 NQ 連續月資料回測,每次轉倉都有一次價格跳動;若不處理,權益曲線上會出現沒有任何交易人真正賺到或賠到的損益。連續月是把各季合約首尾相接,串成的單一價格歷史。轉倉日當天,新舊合約的價格不同,因為新合約多了約三個月的資金成本,再扣除預期股息。轉倉跳空就是這個差額,在接合處呈現為一次跳動。
回溯調整是把先前所有價格依差額平移,讓接合處平滑的方法。另一種做法是保留原始接合,並告訴回測這次跳動不是交易。兩種都誠實;把跳動留在裡面則不然。
| 價格序列 | 接合處價格 | 歷史價位 | 跨轉倉的持倉 |
|---|---|---|---|
| 未調整(原始接合) | 可見跳動 | 各合約的真實價格 | 除非另行設定,回測會把這次跳動計為損益 |
| 回溯調整 | 平滑 | 已平移;歷史較長時,舊價格甚至可能變成負數 | 接合處不會產生假的損益 |
影響多大,取決於策略在轉倉時有多常持倉。下方是 AlphaPrime(Valynox)的一次執行範例:NQ 日 K 棒,2019-01-02 至 2025-06-30,多空皆做,一口,只以一條移動平均線規則進出場。這是代用規則,不是轉倉規則,用來呈現跨越多次轉倉的持倉。候選策略是搜尋從嘗試過的約一千個(1,024 個)中留下的那一個,依報酬相對回撤選出;事後挑出最好的一個會讓結果顯得好看,這裡沒有任何數字顯示這條規則賺到了這筆錢,也不表示讀者能期待同樣的結果。
來源:AlphaPrime 產品引擎(CPU),2026-10-31 執行。NQ 日線,2019-01-02 至 2025-06-30,多空都做,1 口,每筆手續費 $20、滑價 $10。
| 數字 | 結果 |
|---|---|
| 淨損益(已平倉交易) | $135,480 |
| 最大回撤 | $135,820 |
| 交易筆數 | 74 |
| 勝率 | 60.81% |
| 獲利因子 | 1.486 |
| 平均每筆損益 | $1,830.81 |
| 在市場的時間 | 91.75% |

在市場的時間達 91.75%,並跨越 26 次季度轉倉,代表幾乎每次轉倉時都持有部位。若序列採原始接合,這 26 次跳空都會直接計入結果。載入哪種序列由你決定,所以第一次執行前先檢查接合處;期貨回測的合約規格、轉倉、每跳動點價值與交易成本說明了如何檢查。資料確認無誤後,AlphaPrime 的回測會用你自己的 K 棒資料,連同手續費、滑價與下一根 K 棒成交,把每個候選策略跑完,因此對長期 NQ 歷史的搜尋,本來就是扣除一般交易成本後的評斷;下一節的轉倉成本則要你自己加上。
一次轉倉的成本是多少?如何放進回測?
一次轉倉的成本,是多出來的一買一賣(來回)手續費與滑價,再加上兩個合約之間的價差;全年持倉的策略一年要付四次。平滑的回溯調整序列會掩蓋這點,因為接合處看起來只是一根 K 棒接著另一根。真實的交易人要付出出場與進場的成本。
假設性範例
假設手續費每邊 $2,滑價每邊一個 NQ 跳動點($5)。出場成本 $7,進場成本 $7,跨越兩個合約之間的價差約再多一個跳動點,$5。一次轉倉每口約 $19。一年四次轉倉,每口約 $76。相對於 $500 的平均每筆損益,這個數字不大;相對於 $40 的平均每筆損益,這就決定了策略是否為正。
回測中計入轉倉成本有兩種做法:
- 把轉倉成本加進每筆交易成本。算出平均一筆交易跨越幾次轉倉,乘以轉倉成本,再加到滑價設定上。做法簡單,也能讓搜尋期間的候選策略排名維持公正。
- 直接在每個轉倉日計入成本,前提是你的平台能在轉倉日強制出場並重新進場。更精確,工作量也更大。
這些成本請與ES 與 NQ 期貨回測的五個基本設定列出的交易時段與資料設定一併設好,在第一次執行之前,而不是之後。接著把你最好的 NQ 候選策略改用兩倍的轉倉成本再跑一次:持倉數週的策略幾乎不受影響,而只因平滑接合才撐住的策略會顯現出來。
常見問題
NQ 在哪幾個月到期?
NQ 在 3 月、6 月、9 月與 12 月到期,月份代碼為 H、M、U、Z。每個合約在當月第三個週五的美東時間上午 9:30 停止交易,現金結算以當天的指數開盤價為準。
那斯達克期貨與 ES 相比,轉倉日是什麼時候?
NQ 與 ES 的季月循環與第三個週五到期日相同,所以兩者的轉倉落在同一週。兩者的成交量通常都在到期前幾天移往下一個合約。請分別檢查各合約的成交量,因為兩者的交叉日可能差一天。
如果只做當沖,需要轉倉嗎?
不會跨轉倉持倉,所以沒有部位要移。但轉倉週仍要換到另一個合約交易,因為即將到期的合約一天比一天清淡,成交也越來越差。請交易日成交量較高的合約。
連續月回測用的 NQ 期貨歷史資料下載,來源是哪裡?
資料供應商與部分券商會提供由各季合約串成的 NQ 連續月資料。使用之前,先檢查接合方式:採用哪種轉倉規則(成交量或固定日期),價格是否經過回溯調整。兩家供應商用同樣的合約,也可能做出不同的連續月資料,差異會反映在不同的回測結果上。
參考文獻
- CME Group. E-mini Nasdaq-100 Futures Contract Specs. https://www.cmegroup.com/markets/equities/nasdaq/e-mini-nasdaq-100.contractSpecs.html
- CME Group. Micro E-mini Nasdaq-100 Index Futures Contract Specs. https://www.cmegroup.com/markets/equities/nasdaq/micro-e-mini-nasdaq-100.contractSpecs.html

