台指期代碼:TX、MTX、TMF 與月份代碼
期交所將台指期列為 TX、MTX 與 TMF。個別合約則在其後加上月份字母與年份數字。台指近全是資料商提供的近月、全時段連續月序列,而各家資料商對這個代碼的寫法各不相同。
作者 Soren Huang · 發佈 · 更新於 · 編輯原則
台指近全不是交易所代碼,而是資料商的稱呼,指的是台指期(TX)近月合約、同時涵蓋日盤與夜盤的連續月序列。期交所的商品代碼為 TX、MTX 與 TMF。個別合約則在其後加上月份字母與年份數字,而各家資料商對連續月代碼的寫法都不一樣。
台指期的商品代碼有哪些?
期交所掛牌了三檔以加權指數為標的的期貨,彼此只差在規模大小。商品代碼是交易所替一個期貨商品取的簡短名稱,例如 TX。三檔都追蹤同一個指數,價格幾乎相同,唯一的差別是一個指數點值多少錢。
| 商品代碼 | 名稱 | 中文名稱 | 期交所交易系統商品代碼 | 每一指數點價值 |
|---|---|---|---|---|
| TX | TAIEX Futures | 臺股期貨 (大台) | TXF | NT$200 |
| MTX | Mini-TAIEX Futures | 小型臺指期貨 (小台) | MXF | NT$50 |
| TMF | Micro TAIEX Futures | 微型臺指期貨 (微台) | TMF | NT$10 |
三者的最小價格變動都是一個指數點,因此每跳動點價值分別為 NT$200、NT$50 或 NT$10。若想知道同樣的波動在各商品上值多少錢,可使用期貨合約計算機(跳動點與點值)。
請留意兩種寫法。期交所的商品頁面寫的是 TX 與 MTX,而期交所交易系統的商品代碼與許多台灣期貨商的報價源寫的是 TXF 與 MXF。兩者指的是同一個商品。交易所可能調整合約規格,因此請到期交所的合約規格頁面確認各商品的最新數值。
月份字母與年份數字如何運作?
合約代碼由商品代碼、一個代表到期月份的字母,以及一個代表年份的數字組成。合約代碼是一口有固定到期日的可交易合約的名稱,例如某一年的一月合約。麻煩的地方在於常見的月份字母系統有兩種,而且部分相同的字母對應到不同的月份。
| 月份 | 期交所式字母 | 國際期貨字母 |
|---|---|---|
| 一月 | A | F |
| 二月 | B | G |
| 三月 | C | H |
| 四月 | D | J |
| 五月 | E | K |
| 六月 | F | M |
| 七月 | G | N |
| 八月 | H | Q |
| 九月 | I | U |
| 十月 | J | V |
| 十一月 | K | X |
| 十二月 | L | Z |
期交所式字母單純依月份順序由 A 排到 L。國際字母則是多數美國交易所與許多全球資料商採用的慣例。F、G、H、J、K 這幾個字母在兩套系統中都有出現,但代表的月份不同。在期交所系統中 F 是六月,在國際系統中 F 則是一月。
年份通常只取年份的最後一位數字。單一數字每十年會重複一次,所以同一個代碼可能指向相隔十年的兩口合約。資料商會依上下文判斷,但只存代碼的檔案就失去了這個上下文。
假設性範例
期交所式代碼 TXFC6 讀作 TXF(台指期)、C(三月)、6(尾數為 6 的年份,例如 2026)。使用國際字母的資料商可能把同一口合約寫成 TXH6 或 TXH26。如果腳本用國際字母表去讀 TXFC6,根本找不到月份 C。如果用國際字母表去讀 MXFF6,則會判定這口合約是一月,但實際上是六月。
連續月代碼與個別合約有什麼差別?
個別合約到期後就停止交易,所以長期回測需要一條把多口合約接成一條線的連續月序列。連續月序列是一份價格歷史,做法是取一口合約,到轉倉日換成下一口合約,再重複下去。轉倉是指序列停止使用即將到期的合約、改用下一口合約的那一刻。
TX 近月合約在交割月份的第三個星期三結算。近月指的是最先到期的合約。因此近月序列每個月會換一次合約,通常在結算日之後。台指期結算日工具列出了這些日期,讓你可以核對資料中每次轉倉應該落在哪裡。
像台指近全這樣的名稱,同時描述了三個選擇:
- 商品:台指指的是 TX。小台指的是 MTX。
- 合約:近指近月。次或遠則表示更後面的月份。
- 交易時段:全指日盤與夜盤合併。只有日盤的序列則不含夜盤。
交易時段這一點很重要,因為期交所的日盤是 08:45 到 13:45,盤後交易時段則是 15:00 到隔天凌晨 05:00(台灣時間)。同一口合約的全時段序列與僅日盤序列,會產生不同的 K 棒與不同的回測結果。小台近全:回測中的近月全時段資料一文詳細介紹了交易時段的部分。台指全與全時段台指期資料指南則說明序列是如何接起來的。
第四個選擇通常看不出來,不會寫在名稱裡:序列是否經過後向調整。後向調整序列會平移較舊的價格,以消除每次轉倉時的價格跳空。未調整序列則保留實際成交價格,也會顯示出那個跳空。兩者都是有效的做法,只是價格水準不同,因此取決於價格水準的指標數值,在兩者之間可能會有差異。
資料商與平台的代碼如何互相對應?
連續月代碼沒有共通的標準,所以你要自己建立一次對照表並持續維護。每家資料商、期貨商報價源與交易平台,都有自己的方式來表示「TX 近月、全時段」。有些會加上數字後綴來區分近月與次月,有些會加上交易時段標籤,有些則使用像「continuous」這樣的字。交易所的商品代碼通常是它們唯一共通的部分。策略經 AlphaPrime(Valynox) 平台匯出變成 MultiCharts 或 NinjaTrader 的原始碼後,在該平台掛上的商品代碼也該查這張對照表。
對於你使用的每個商品代碼,請記錄下列欄位:
| 欄位 | 要記下什麼 | 為什麼重要 |
|---|---|---|
| 商品 | TX、MTX 或 TMF | 決定點值與每筆交易的成本 |
| 合約或轉倉規則 | 單一合約月份,或近月加上轉倉日 | 決定到期前後出現哪些價格 |
| 交易時段 | 僅日盤,或日盤加夜盤 | 改變 K 棒數量與隔夜跳空 |
| 調整方式 | 後向調整或未調整 | 改變較舊 K 棒的價格水準 |
| 月份字母系統 | 期交所式或國際式 | 避免讀錯月份 |
| 時間戳記 | 台灣時間或其他時區;以 K 棒開盤或收盤時間標記 | 若有誤,所有交易時段過濾條件都會跟著偏移 |
假設性範例
某位交易者每個序列記一列。資料商 A 稱該序列為「TX near full」。資料商 B 稱之為「TXF1-ALL」。平台則稱之為「TX continuous」。三列都寫著:商品 TX、近月且於第三個星期三之後轉倉、日盤加夜盤、未調整、台灣時間、K 棒以收盤時間標記。只要兩列之間有任何一個欄位不同,它們就不是同一個序列,即使名稱看起來很像。
如何避免回測中的商品代碼不一致?
大多數的代碼錯誤在圖表上看不出來,所以在相信任何結果之前,先用數字檢查。TX、MTX 與 TMF 的價格幾乎相同。如果你載入的是 MTX 價格,但回測使用的是 TX 的點值,圖表看起來是正確的,但每一筆損益都會放大四倍。
假設性範例
某策略在一筆交易中賺到 100 個指數點。以 MTX 設定計算是 100 × NT$50 = NT$5,000。若誤用 TX 設定則是 100 × NT$200 = NT$20,000。兩次回測的價格線完全相同,只有金額不同。
每次載入新的序列時,請依序執行以下檢查:
- 點值。確認回測使用的 NT$200、NT$50 或 NT$10,與檔案中的商品相符,而不是你原本打算載入的商品。
- 成本。針對同一個商品設定手續費與滑價。適用於 TX 的每口成本,相對於一口 TMF 合約來說會大得離譜。
- 每日 K 棒數。數一數一般交易日的 K 棒數量。全時段序列的 K 棒數遠多於僅日盤序列。若數量介於兩者之間,通常代表缺少夜盤資料。
- 轉倉日。找出未調整序列中的價格跳空,並與結算日曆比對。若跳空出現在其他日期,表示轉倉規則不同,或資料有問題。
- 年份數字。依代碼載入單一合約時,確認第一根與最後一根 K 棒的日期。來自錯誤十年的合約,會有正確的代碼卻對應錯誤的日期。
- 時區與時間戳記。確認日盤第一根 K 棒落在台灣時間 08:45;若資料商以收盤時間標記 K 棒,則確認落在該根 K 棒的收盤時間。
跳空、異常跳動點與時區偏移,在回測資料品質:缺口、異常跳動點、時區與轉倉一文中有說明。序列通過這些檢查之後,使用AlphaPrime的回測,可以針對該商品設定交易時段、費用與滑價,並一律以下一根 K 棒成交,讓結果使用的就是你檢查過的那口合約。
如果你使用 AlphaPrime,這代表:AlphaPrime 會回測你載入的歷史 K 棒資料,並支援台指期,所以商品代碼的處理工作要在匯入之前完成。記下每個檔案的商品、轉倉規則與交易時段,再在研究設定中輸入相符的點值、成本與交易時段。
常見問題
台指近全的代碼是什麼?
台指近全是資料商的稱呼,不是交易所代碼。它指的是 TX 近月合約、包含日盤與夜盤的連續月序列。每家資料商與平台都有自己的代碼寫法,所以請到該資料商的商品清單中查詢,並確認商品、轉倉規則與交易時段。
TX 和 TXF 是一樣的嗎?
是的。TX 是期交所商品頁面上台指期的商品代碼。TXF 則是期交所交易系統商品代碼與許多台灣期貨商報價源所使用的代碼。同樣地,MTX 會寫成 MXF,而微型臺指期貨的代碼是 TMF。
台指期合約代碼中的字母代表什麼?
它代表到期月份。在期交所式代碼中,字母從一月的 A 排到十二月的 L。在國際期貨慣例中,F 是一月、H 是三月、M 是六月、U 是九月、Z 是十二月。讀取代碼之前,先確認你的資料來源使用哪一套系統。
可以用 TX 的價格資料來測試 MTX 策略嗎?
TX 與 MTX 的價格緊密追蹤同一個指數,所以價格形態非常相似。不同的是點值、成本與流動性。如果你使用 TX 的價格,請在回測中設定 MTX 的點值 NT$50 以及 MTX 的成本。
台指近月序列什麼時候轉倉?
TX 近月合約在交割月份的第三個星期三結算,近月序列通常在那一天之後換到下一口合約。有些資料商採用不同的轉倉規則,例如依成交量。把資料中的價格跳空與結算日曆比對,就能看出你的資料商用的是哪一種規則。

