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

小台近全是什麼意思:回測中的近月、全時段資料

小台近全是小型台指期貨的近月合約,涵蓋完整交易日,包含日盤與夜盤。它含有夜盤 K 棒與每月換月的跳空,因此在它上面做的回測,結果會與只用日盤資料的回測不同。

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

目錄
  1. 小台、近、全各代表什麼?
  2. 小台近全與只有日盤的序列有什麼不同?
  3. 每月轉倉如何影響近月序列?
  4. 夜盤策略該用哪種序列?
  5. 如何確認圖表與回測使用同一條序列?
  6. 常見問題

小台近全是小型台指期貨(小台)近月合約(近)在完整交易日(全)的報價代碼,也就是一般交易時段的日盤,加上盤後的夜盤。在小台近全上做回測,會包含夜盤 K 棒,並在每月換月時切換到下一個合約,所以結果會和只有日盤的序列不同。

小台、近、全各代表什麼?

代碼中的每個字各回答一個問題:哪一個合約、哪一個月份、哪一段時間。小台是在台灣期貨交易所(TAIFEX)交易的小型台指期貨合約,每指數點價值 NT$50。台指是大型台指期貨合約,每指數點價值 NT$200。近代表近月,近月合約就是下一個到期的合約。全代表全盤,也就是全時段。全時段是把日盤與盤後時段接成一條序列。

所以台指近全是同樣的概念套用在大型合約:台指期、近月、全時段。沒有「全」的代碼,例如小台近,通常只顯示日盤。不同券商的軟體用詞略有差異,日盤有時稱為一般或日盤,夜盤有時稱為盤後或夜盤。

代碼合約月份顯示時段(台灣時間)
小台近小型台指期貨近月日盤,08:45–13:45
小台近全小型台指期貨近月夜盤 15:00–05:00 加日盤 08:45–13:45
台指近全台指期近月夜盤 15:00–05:00 加日盤 08:45–13:45

交易所可能調整交易時段與合約規則,所以在依賴這些資訊之前,請先查閱 TAIFEX 的合約規格頁面。期貨交易時間工具會以你所在的時區顯示 TAIFEX 的交易時段。

連續月是把一個合約接著一個合約串起來所形成的單一價格歷史。沒有任何單一期貨合約能交易數年,所以每一條長期的小台近全圖表都是連續月序列。合約如何接合,由報價商或資料提供者決定。

小台近全與只有日盤的序列有什麼不同?

全時段序列每天的盤中 K 棒數量約為四倍。它的日 K 棒也從前一天下午開始,所以大部分隔夜的價格變動會出現在 K 棒內,而不是在早上開盤時以跳空呈現。

TAIFEX 把盤後時段的成交算入下一個交易日。因此許多報價商會建立從前一個日曆日 15:00 開始、到 13:45 結束的全時段日 K 棒。也有報價商在午夜切分日期。請確認你的資料採用哪一種方式,因為這會改變日 K 棒的開盤、最高與最低價。

K 棒數量直接來自交易時段的長度。日盤長 5 小時,夜盤長 14 小時。

在一個正常交易日日盤序列(小台近)全時段序列(小台近全)
5 分鐘 K 棒60228
60 分鐘 K 棒519
60 分鐘 K 棒上的 20 根 K 棒移動平均涵蓋約 4 個交易日約 1 個交易日
隔夜的變動呈現為08:45 的跳空大多是夜盤 K 棒,加上 05:00 到 08:45 之間較小的跳空
台灣時間 15:00 至次日 15:00 的一個交易日:僅日盤的資料只涵蓋 08:45 至 13:45,共 5 小時;全時段資料另外涵蓋 15:00 至 05:00 的夜盤 14 小時,合計 19 小時;05:00 至 08:45 與 13:45 至 15:00 在兩者中皆為空白 全時段涵蓋 19 小時 台灣時間,15:00 至 15:00 15:00 05:00 15:00 全時段 僅日盤 夜盤 14 小時 5 小時 5 小時 08:45 13:45 全時段多出 14 小時夜盤。 所以:先選資料,再回測。
以台灣時間表示的一個交易日:僅日盤序列涵蓋 5 小時,全時段序列涵蓋 19 小時。

同一條規則在兩種序列上會產生不同的訊號。使用固定 K 棒根數的指標,在全時段資料上看的時間窗口短得多。在 08:45 開盤買進跳空的策略,在僅日盤資料上會看到大的跳空,在全時段資料上看到的跳空則很小。在僅日盤回測中可以隔夜持有的停損,在全時段回測中可能在夜間就被觸發。同一條規則分別跑日盤和全時段兩個版本時,AlphaPrime(Valynox) 的策略資料庫可以把兩組結果放在一起搜尋與排序。

每月轉倉如何影響近月序列?

近月序列每個月會從一個合約跳到下一個合約,這個跳動可能產生沒有任何交易者實際能成交的價格跳空。台指期與小型台指期貨的最後交易日是合約月份的第三個星期三。在那之後,近月就是下個月的合約。若第三個星期三是假日,日期會順延。台指期結算日工具列出了實際日期。

轉倉是從即將到期的合約切換到下一個合約。在近月序列中,由報價商替你完成切換。多數報價畫面顯示的是單純接合:舊合約的價格結束,新合約的價格開始,不做任何調整。兩個合約的價格通常不同,所以圖表在轉倉處會出現落差。夏季除息旺季時,這個差距通常更大,因為遠月合約往往比指數低得更多。

假設範例

即將到期的小型台指期貨合約在最後交易日收在 22,000。同一時刻,下個月合約的價格是 21,850。接合後的小台近全序列在兩根 K 棒之間顯示下跌 150 點。以一口小型台指期貨計算,150 點 × NT$50 = NT$7,500。回測中跨越轉倉持有的多單會虧損 NT$7,500,而真實的交易者並不會有這筆虧損。真實的交易者會平掉舊合約再建立新合約,改為付出兩次手續費與兩次滑價。

轉倉前後的假設價格:到期合約在上方,次月合約平行低 150 點;接合後的近月序列跟隨到期合約,並在轉倉時下跌 150 點,這是換約造成的人為跳空,而非市場所致 轉倉造成假下跌 假設:次月合約低 150 點 到期合約 人為跳空 次月 轉倉 近月序列 下跌來自接合,不是市場。 因此:調整資料或模擬轉倉。
單純接合:近月序列在轉倉處下跌,是因為換了合約,而不是市場真的有波動。

以下三個問題決定轉倉對你的測試影響有多大:

  1. 策略是否跨越轉倉持有部位?每天下午都空手的當沖策略幾乎不受影響。持有數日的波段策略則每個月都會跨越一次轉倉。
  2. 序列是否經過調整?回溯調整的序列會平移較舊的價格,使跳空消失。它保留了正確的價格變動,但改變了舊的價格水準。單純接合保留真實的價格水準,但會加入虛假的跳空。
  3. 在哪一根 K 棒切換?各報價商不同。有的在舊合約停止交易時切換,有的在結算日開始時切換。請找到每個第三個星期三附近的落差,並記下確切的 K 棒。

對於跨越轉倉持有的策略,要不使用調整後的資料,要不把轉倉建模為真實的出場與重新進場,並計入成本。轉倉跳空是數種資料問題之一,完整內容見回測資料品質:跳空、錯誤報價、時區與轉倉。

夜盤策略該用哪種序列?

在夜間交易的策略需要全時段序列,因為僅日盤序列完全沒有夜盤 K 棒。剩下的選擇是,策略的指標是否也要看到日盤的價格。

做法指標看到的內容適用時機
全序列,以時間規則將交易限制在夜間時段日盤與夜盤 K 棒訊號取決於日盤時段發生的事
僅夜盤序列僅夜盤 K 棒訊號只應對夜間交易做出反應
全序列,兩個時段都允許交易日盤與夜盤 K 棒策略設計為全天候運作

夜盤策略還有三點需要注意。第一,TAIFEX 的盤後時段始於 2017 年,所以即使代碼寫著「全」,更早的全時段歷史仍然只有日盤。請從夜盤資料真正開始的時間起測試。第二,夜間流動性通常比日盤薄,所以夜間成交要用較高的滑價來測試。小型台指期貨夜盤:時段、流動性與如何回測一文詳細說明了成本與流動性。第三,要決定 05:00 時怎麼處理。持有超過夜盤收盤的部位,會暴露在 08:45 之前的跳空風險中。

僅日盤策略仍然可以使用全時段資料,但此時的測試會與僅日盤圖表所顯示的不同。兩種情況的取捨整理在期貨回測中的夜盤:僅日盤與全時段 K 棒。

如何確認圖表與回測使用同一條序列?

比對圖表與回測資料中的幾根特定 K 棒;如果合約、交易時段、轉倉與時區都吻合,就是同一條序列。在小台近全圖表上找到的訊號,若在不同的序列上測試,就是在不同的資料上找到的訊號。每接入一個新的資料來源,請依下列步驟做一次:

  1. 確認合約。小型台指期貨與台指期的近月價格幾乎相同,所以很容易混淆。請檢查成交量,並確認損益計算時小型台指期貨是每點 NT$50,台指期是每點 NT$200。
  2. 數一個正常交易日的 K 棒數。以 5 分鐘資料來說,全時段的一天有 228 根 K 棒,僅日盤的一天有 60 根。數量不同代表交易時段不同,或資料有缺漏。
  3. 檢查第一根 K 棒的時間與時區。台灣時間為 UTC+8,沒有日光節約時間。夜盤在台灣時間 15:00 開始,也就是 UTC 07:00。如果第一根 K 棒顯示 07:00,代表資料是 UTC 時間。
  4. 檢查 K 棒的時間標記。有些來源以 K 棒的開始時間標記,有些以結束時間標記。日盤第一根 5 分鐘 K 棒可能標示為 08:45 或 08:50。
  5. 檢查一次轉倉。挑一個結算週,比較切換前後 K 棒的收盤價。落差應該出現在兩個來源的同一根 K 棒上。
  6. 抽查三個收盤價。選一根夜盤 K 棒、一根日盤 K 棒與一個日收盤價。它們應該完全一致,或只差在你已知的調整。
六項檢查確認圖表與回測資料讀取同一序列:兩者合約皆為小型台指,同一天皆為 228 根 5 分 K 棒,首根 K 棒皆為台灣時間 15:00,K 棒皆以結束時間標示,轉倉皆在同一根 K 棒,且三個抽查收盤價相符,每列皆已勾選 圖表與資料必須一致 六項檢查,台灣時間(UTC+8) 檢查 圖表 回測 合約 小型台指 小型台指 5 分 K 棒 228 228 首根 K 棒 15:00 15:00 K 棒標示 結束時間 結束時間 轉倉 K 棒 同一根 同一根 3 個收盤 相符 相符
六項檢查,確認圖表與回測讀取的是同一條小台近全序列。

如果你使用 AlphaPrime:AlphaPrime 以你自己的歷史 K 棒資料運作,所以請有意識地匯出小台近全或僅日盤序列,並在第一次搜尋之前完成這六項檢查。AlphaPrime 的回測範圍涵蓋交易時段、資料解析度、下一根 K 棒成交、費用與滑價,所以請把交易時段設定得與你所選的序列一致。

常見問題

小台近全是什麼意思?

小台近全的意思是小型台指期貨(小台)、近月合約(近)、全時段(全)。全時段把台灣時間 15:00–05:00 的夜盤,與 08:45–13:45 的日盤接在一起。它是連續月序列,在每個月到期後會移到下一個合約。

小台近與小台近全有什麼差別?

小台近通常只顯示台灣時間 08:45 到 13:45 的日盤。小台近全還包含夜盤。全時段序列每天的 K 棒更多、早上的跳空更小、指標數值也不同,所以同一個策略在兩者上可能得到不同的結果。

台指近全是什麼意思?

台指近全是大型台指期貨合約、近月、全時段。它與小台近全有相同的交易時段與相同的每月轉倉。價格幾乎相同,但一點的價值是 NT$200,而不是 NT$50。

近月序列何時轉到下一個合約?

台指期與小型台指期貨在合約月份的第三個星期三停止交易,若那天是假日則順延。近月序列隨後會切換到下個月的合約。切換發生在哪一根 K 棒取決於資料商,請在你自己的資料中確認。

2017 年之前有小型台指期貨的夜盤資料嗎?

沒有。TAIFEX 的盤後時段始於 2017 年,所以全時段序列中更早的資料只有日盤 K 棒。夜盤策略只能從夜盤開始交易的日期起測試。