那斯達克 100 期貨 NQ 與 MNQ:規格、交易時段與回測成本
NQ 與 MNQ 追蹤同一個指數,最小跳動點同為 0.25 點,每跳動點價值分別為 $5.00 與 $0.50。穩健的回測要以交易所時間固定交易時段、處理每季轉倉,並以每跳動點計算成本,而成本在每筆 MNQ 交易中占的比重更大。
作者 Soren Huang · 發佈 · 更新於 · 編輯原則
目錄
NQ(E-mini 那斯達克 100 期貨)以 0.25 個指數點為一個跳動點,每跳動點價值 $5.00。MNQ(微型 E-mini)使用相同的跳動點,每跳動點價值 $0.50。兩者都在 CME Globex 每天交易 23 小時,中間休息一小時,以台灣時間計,從週一早上交易到週六早上。合約每季到期,回測必須以每跳動點設定成本。
NQ 與 MNQ 的合約規格是什麼?
NQ 與 MNQ 是同一個市場的兩種大小:MNQ 正好是 NQ 的十分之一。兩者都是那斯達克 100 指數的期貨,該指數涵蓋在那斯達克股票市場上市的 100 家最大型非金融公司。兩者都由 CME Group 掛牌,採現金結算。
跳動點是期貨合約價格能變動的最小單位。每跳動點價值是一口合約在價格變動一個跳動點時賺或賠的金額。乘數是指數每變動一整點對應的美元金額。
| NQ(E-mini 那斯達克 100) | MNQ(微型 E-mini 那斯達克 100) | |
|---|---|---|
| 乘數 | 每個指數點 $20 | 每個指數點 $2 |
| 最小跳動點 | 0.25 個指數點 | 0.25 個指數點 |
| 每跳動點價值 | $5.00 | $0.50 |
| 合約月份 | 3 月、6 月、9 月、12 月 | 3 月、6 月、9 月、12 月 |
| 最後交易日 | 合約月份的第三個週五 | 合約月份的第三個週五 |
| 結算方式 | 現金 | 現金 |
由於兩種合約追蹤同一個指數、跳動點相同,價格也幾乎一致,一份價格歷史資料就能同時用於兩者。改變的只有每一點的美元價值與每口的成本。
假設範例
假設指數在 20,000 點。一口 NQ 控制的指數價值為 20,000 × $20 = $400,000。一口 MNQ 則為 20,000 × $2 = $40,000。指數變動 10 點,NQ 的損益是 $200,MNQ 是 $20。
NQ 與 S&P 500 期貨共通的設定步驟,請見ES 與 NQ 期貨回測:先設定的五件事。
那斯達克 100 期貨在台灣時間何時交易?
那斯達克 100 期貨在台灣從週一清晨交易到週六清晨。確切時間每年會偏移一小時兩次,因為美國實施日光節約時間,而台灣沒有。
CME Globex 交易時段為美東時間(ET)下午 6:00 到隔天下午 5:00,從週日晚上到週五下午,每天休息一小時。一般交易時段(RTH)是美國現貨股市的交易時間,即美東時間上午 9:30 到下午 4:00。一天中大部分的成交量與最大的波動通常出現在 RTH 內。
| 事件(美東時間) | 台灣時間,美國冬令時間 | 台灣時間,美國夏令時間 |
|---|---|---|
| 一週開始,週日下午 6:00 | 週一 07:00 | 週一 06:00 |
| 美國經濟數據,通常為上午 8:30 | 21:30 | 20:30 |
| 現貨市場開盤,上午 9:30 | 22:30 | 21:30 |
| 現貨市場收盤,下午 4:00 | 隔天 05:00 | 隔天 04:00 |
| 每日休息,下午 5:00 到 6:00 | 06:00 到 07:00 | 05:00 到 06:00 |
| 一週結束,週五下午 5:00 | 週六 06:00 | 週六 05:00 |
美國夏令時間從三月的第二個週日開始,到十一月的第一個週日結束。在這幾週裡,表中每個事件在台灣時間都提早一小時發生。
接著要決定策略該看到哪些時段。只在現貨時段交易的策略可以使用 RTH 的 K 棒。持倉過夜的策略則需要全時段的 K 棒,因為隔夜的波動會改變它的停損與回撤。取捨細節請見期貨回測中的夜盤:僅日盤 vs. 全時段 K 棒。美國假日也會讓交易時段休市或縮短,請確認你的資料呈現這些日子的方式與交易所實際交易一致。
每季轉倉如何影響回測?
每一個 NQ 與 MNQ 合約只有大約三個月是近月、成交最活躍的合約,因此跨越數年的回測必須把許多合約接成一條序列,而且不能產生假的價格跳空。
轉倉是從即將到期的合約切換到下一個合約。連續月是在各個轉倉日把前後合約接起來所形成的單一價格序列。下一個合約的價格通常與即將到期的合約略有差異。如果直接接上原始價格,這個差異就會表現為一次跳空,而這個跳空在任何單一合約中都不曾發生。策略在回測中可能因這個跳空而「獲利」,實際上卻永遠無法交易到。
建立或檢查你的連續月序列時,請依下列順序:
- 選擇轉倉規則。成交量會在到期前幾天轉移到下一個合約。可以在下一個合約的成交量超過即將到期的合約時轉倉,或在第三個週五之前固定天數轉倉。
- 回溯調整歷史資料。依每次轉倉的價差,把較舊的合約整體上移或下移,使序列沒有缺口。差額調整能保持點數的變動正確,這很重要,因為每跳動點價值與成本都以點數計算。
- 檢查每個轉倉日。把每次轉倉前後的 K 棒畫出來。若有單一 K 棒的變動遠大於相鄰的 K 棒,通常代表漏掉了調整。
- 在回測中計入轉倉成本。跨越轉倉持有的部位,在實際交易中要在一個合約平倉,再在下一個合約建倉。兩個動作都會產生手續費與滑價。
結算並不使用最後一筆成交價。最終結算價是第三個週五早上指數的特別開盤報價。即將到期的合約在當天美東時間上午 9:30 停止交易。以連續月建立的策略通常在這之前就已經轉倉。
成本與滑價會從一筆 NQ 或 MNQ 交易中拿走多少?
成本在每筆 MNQ 交易中占的比重比 NQ 更大。MNQ 每口的手續費與交易所費用通常超過 NQ 的十分之一,但每點價值卻正好是十分之一。
滑價是回測假設的價格與委託實際成交價格之間的差異。在 NQ 與 MNQ 上,一個跳動點的滑價,每口每邊成本為 $5.00 或 $0.50。滑價往往在現貨開盤、美東時間上午 8:30 公布數據前後,以及現貨收盤後清淡的時段擴大。
假設範例
某策略在扣除成本前,平均每筆交易賺 6 個指數點。假設進場與出場各有一個跳動點的滑價。
NQ:6 點 × $20 = 毛利 $120。手續費與費用每一買一賣(來回)$5,加上滑價 $10,成本為 $15。這是 0.75 點,占毛利的 12.5%。
MNQ:6 點 × $2 = 毛利 $12。手續費與費用每一買一賣(來回)$1.50,加上滑價 $1,成本為 $2.50。這是 1.25 點,約占毛利的 21%。
相同的訊號在 MNQ 上保留的優勢較少。
一個實用的壓力測試,是把滑價加倍後重跑回測。如果結果崩潰,代表策略依賴你可能拿不到的成交價。逐步方法請見回測中的交易成本:手續費、滑價與平均每筆損益。在 AlphaPrime(Valynox)中,手續費與滑價是回測設定的一部分,與交易時段和下一根 K 棒成交一起設定。因此每個候選策略都是在扣除成本後才排名。
NQ 與台指期有什麼不同?
對台灣的交易者來說,主要差異在到期週期、交易時段的安排、幣別與日光節約時間的偏移。把台指期的設定直接複製到 NQ,至少會有一處是錯的。
| NQ / MNQ | 台指期(TX / MTX) | |
|---|---|---|
| 交易所 | CME Group | TAIFEX |
| 每點價值 | $20(NQ)、$2(MNQ) | NT$200(TX)、NT$50(MTX) |
| 最小跳動點 | 0.25 點 | 1 點 |
| 近月合約到期 | 每季,第三個週五 | 每月,第三個週三 |
| 交易時段(台灣時間) | 近乎連續的單一時段,每天休息一小時 | 日盤 08:45–13:45,盤後(夜盤)15:00–隔天 05:00 |
| 日光節約時間偏移 | 有,以台灣時間計,時段會偏移一小時 | 無 |
| 幣別 | 美元 | 新台幣 |
從這張表可以得出三個實務上的結果:
- 轉倉較不頻繁。台指期的連續月序列一年轉倉十二次,NQ 序列則是四次。兩者都需要處理轉倉,但 NQ 的部位可以在同一個合約中停留更久。
- NQ 最活躍的時段落在台灣的傍晚與夜間。台指期最活躍的時段落在台灣的早上。同一位交易者可以同時操作兩個市場,但資料中的 K 棒時間並未對齊。
- 績效以不同幣別呈現。比較 NQ 與台指期的結果時,請以固定匯率換算,避免匯率變動掩蓋或製造兩個策略之間的差異。
這項比較中台指期這一側有自己的設定清單,請見台指期回測:先檢查的五項設定。
第一次 NQ 回測前該設定什麼?
在第一次執行前,先設定合約、交易時段、轉倉處理與成本。否則搜尋會依據你絕不會實際交易的假設來為策略排名。
- 選定你要交易的合約,NQ 或 MNQ,並輸入它的每點價值與最小跳動點。
- 載入經過回溯調整的連續月序列,並檢查每個轉倉日是否有缺口。
- 把時區設為交易所時間,並選擇 RTH 或全時段的 K 棒。
- 輸入該合約的手續費、費用,以及每邊至少一個跳動點的滑價。
- 對於以 K 棒收盤做決定的規則,使用下一根 K 棒成交。
- 在固定這些設定的前提下生成並測試候選策略。當你在策略生成中定義規則、參數範圍與搜尋限制時,每一批都請保持相同的交易時段與成本設定,讓結果可以互相比較。
如果你使用 AlphaPrime,這代表:以交易所時間載入你自己的 NQ 或 MNQ K 棒資料,為你要交易的合約設定交易時段、費用與滑價,搜尋產生的每一個策略就會在這些條件下被衡量。
常見問題
NQ 與 MNQ 期貨有什麼差別?
兩者都追蹤那斯達克 100 指數,最小跳動點同為 0.25 點。NQ 每個指數點價值 $20,每跳動點 $5.00。MNQ 每個指數點價值 $2,每跳動點 $0.50,正好是 NQ 的十分之一。兩種合約的價格幾乎一致,所以一份價格歷史資料可以同時用於兩者。
那斯達克期貨在台灣幾點交易?
以台灣時間計,從週一 06:00 或 07:00 交易到週六 05:00 或 06:00,每天休息一小時。美國現貨交易時段在美國冬令時間為 22:30 到 05:00,在美國夏令時間為 21:30 到 04:00。會有這個偏移,是因為美國實施日光節約時間,而台灣沒有。
那斯達克期貨合約和買那斯達克股票一樣嗎?
不一樣。那斯達克 100 期貨是以指數點位為標的的現金結算合約,不是任何一家公司的股份。你賺賠的是每點價值乘以指數的變動,而且合約每季到期。要持倉更久,就必須轉倉到下一個合約。
NQ 期貨何時轉倉到下一個合約?
NQ 與 MNQ 在 3 月、6 月、9 月與 12 月的第三個週五到期。成交量通常在到期前幾天轉移到下一個合約。許多交易者在下一個合約的成交量超過即將到期的合約時轉倉。
可以用 NQ 的價格資料來回測 MNQ 嗎?
可以,因為兩種合約追蹤同一個指數、跳動點相同,價格也幾乎一致。把每點價值設為 $2 而不是 $20。並輸入 MNQ 自己的手續費與費用,因為它們通常超過 NQ 的十分之一。
AlphaPrime 在這裡能幫上什麼
AlphaPrime 的 回測會在你自己的 NQ 或 MNQ 資料上,對每個候選策略套用手續費、滑價、交易時段與下一根 K 棒成交。策略生成會把你的規則、參數範圍與搜尋限制轉成待測試的策略。

