富台指期貨說明:與台指期的規格差異及回測注意事項
富台指是在新加坡交易所(SGX)掛牌的富時台灣指數期貨,以美元計價。回測時請採用 SGX 自己的規格與交易時段、保守的滑價,並且只使用富時合約的歷史資料。
作者 Soren Huang · 發佈 · 更新於 · 編輯原則
目錄
富台指是什麼,由誰掛牌?
富台指是在新加坡交易所(SGX)掛牌的富時台灣指數期貨在台灣的通稱。它追蹤的是 FTSE Russell 編製、涵蓋台灣大型與中型股的指數,而不是加權指數(TAIEX),並且以美元計價。要回測它,請採用 SGX 的規格、SGX 的交易時段、保守的滑價,以及只來自這個合約的歷史資料。
富台指指數(富時台灣指數,FTSE Taiwan Index)是 FTSE Russell 編製的股票指數,成分為台灣上市的大型與中型公司,並依投資人實際可買到的股份(自由流通量)加權。加權指數(TAIEX)則是台灣證券交易所所有上市普通股的指數,依市值加權。兩個指數都由同樣那幾家最大的公司主導,所以走勢通常同向。但它們並非逐點同步,指數水位也是差距很大的兩個數字。如果你主要交易台灣掛牌的合約,可以看台指期回測怎麼設定。
資深交易人可能還記得摩台指。那是 SGX 較早推出的台灣指數期貨,追蹤的是 MSCI 台灣指數。它是不同的指數、不同的合約,因此它的價格並不是富台指的歷史資料。
在測試任何東西之前,請先讀 SGX 富時台灣指數期貨合約頁面上的這些欄位,並記在你的筆記裡:
- 合約規模:每一指數點的美元金額。
- 最小價格變動:以指數點表示的跳動點大小,及其美元價值。
- 交易時間:日盤、夜盤,以及兩者之間的任何休息時間。
- 合約月份:掛牌哪些月份,以及哪一個月份成交最活絡。
- 最後交易日與最終結算價:合約何時到期,以及結算價如何決定。
- 保證金:結算所目前的原始保證金與維持保證金。
每點價值、跳動點與保證金,和 TX、MTX 相比如何?
TX 與 MTX 共用加權指數,只有大小不同;富台指則在指數、幣別與大小上都不同,所以要用名目價值而不是點數來比較。每點價值是一口合約一個完整指數點值多少錢。跳動點是價格最小的變動單位。名目價值是指數水位乘以每點價值,也就是一口合約所控制的整體市場曝險。
| TX(台指期) | MTX(小台指) | 富台指(SGX 富時台灣) | |
|---|---|---|---|
| 交易所 | TAIFEX | TAIFEX | SGX |
| 標的指數 | TAIEX | TAIEX | 富時台灣指數 |
| 幣別 | 新台幣 | 新台幣 | 美元 |
| 每點價值 | 每點 NT$200 | 每點 NT$50 | 請見 SGX 合約頁面 |
| 跳動點 | 1 點(NT$200) | 1 點(NT$50) | 請見 SGX 合約頁面 |
| 保證金由誰訂定 | TAIFEX,再加上你的期貨商 | TAIFEX,再加上你的期貨商 | SGX 結算所,再加上你的期貨商 |
| 結算方式 | 現金 | 現金 | 現金 |
幣別對回測很重要。一筆富台指的交易,賺賠的是美元。如果你的帳戶是新台幣,你以新台幣計算的結果,還會隨進場到換匯當天之間的匯率而變動。因此,以美元報告的回測和以新台幣報告的回測,無法直接比較。請選定一種報告幣別並明確註明。
假設性範例
以下數字是為了說明方法而虛構的,並非真實規格。假設加權指數在 20,000 點,則一口 TX 控制 20,000 × NT$200 = NT$4,000,000,一口 MTX 控制 20,000 × NT$50 = NT$1,000,000。再假設某個 SGX 指數期貨在 2,000 點,每點 US$50,則它控制 US$100,000。以 1 美元兌 30 新台幣計算,約為 NT$3,000,000。在這個虛構的情況下,一口 SGX 合約會比一口 TX 小,大約是三口 MTX 的大小。請用 SGX 頁面上的真實數值和當天的指數水位重新算一次。
你可以用期貨合約計算機檢查每跳動點價值與單筆交易的損益。TAIFEX 這一邊,台指期保證金計算機會顯示 TX、MTX 與微型台指每口的保證金。兩個交易所的保證金都會隨波動度改變而調整。設定回測的帳戶規模時,請以波動劇烈的月份可能面對的保證金為準,而不是平靜的月份。
富台指何時交易,如何結算?
富台指依循 SGX 的交易時段日曆與 SGX 的到期規則,所以你回測中的交易時段與轉倉設定必須來自 SGX,而不是 TAIFEX。TAIFEX 的 TX 與 MTX,一般交易時段為台灣時間 08:45 至 13:45,盤後時段為 15:00 至隔天清晨 05:00。SGX 則為富台指自訂日盤與夜盤。請到 SGX 合約頁面查詢,或用期貨交易時間工具換算成你自己的時區。
台北與新加坡都使用 UTC+8,而且都沒有日光節約時間,因此兩邊的交易所時間全年對得上。不過你的資料檔仍可能以 UTC 或資料商自己的時區儲存,所以請打開幾根 K 棒,確認每個交易時段的第一根 K 棒落在 SGX 所說的位置。
有三項交易時段設定,決定富台指回測的行為:
- 交易時段範本。讓交易時段的起訖與 SGX 一致。如果誤用 TAIFEX 的時間,日 K 與「收盤出場」會落在錯誤的時點。
- 交易日歸屬。決定夜盤的 K 棒是歸屬下一個交易日,還是歸屬日曆日期。每日停損或「時段結束前平倉」的規則,都取決於這個選擇。
- 假日日曆。SGX 與台灣各自公布假日日曆。請加以比對,並標出交易所有開市、但台灣股市休市的日子,因為那幾天指數無法更新。
三種合約都是現金結算。不會有股票易手,到期時未平倉的部位會以最終結算價平倉。TX 與 MTX 的最後交易日是合約月份的第三個星期三。富台指則在 SGX 頁面上有自己的最後交易日與結算規則,所以它在連續月中的轉倉日期可能與 TX 的轉倉日期不同。交易所可能更動合約規模、跳動點、交易時間與保證金,因此每次開始新的測試前都要查看交易所的合約頁面,而不是只查一次。
富台指的流動性如何,回測應假設什麼樣的成交?
請在你自己的資料中,逐小時衡量流動性,並在成交量稀薄的時段假設更差的成交。指數期貨通常在其成分股交易時最為活絡,其他時段則較冷清。如果回測在每個小時都收取同樣小的滑價,就等於把冷清的時段當成熱絡的時段在處理。
滑價是回測所假設的價格,與你實際能成交的價格之間的差距。請依以下順序設定:
- 計算每根 K 棒的成交量。把你的富台指 K 棒依一天中的小時分組,看看典型的成交量。你會看出哪些時段成交集中,哪些時段稀薄。
- 以跳動點設定單邊滑價。市價單與停損單,一開始至少每邊一個跳動點。成交稀薄的時段,以及正好在交易時段開盤的進場,則要用更多。
- 在下一根 K 棒成交。在 K 棒收盤時做出決定的規則,應該在下一根 K 棒成交。以同一個收盤價成交,用的是你無法實際交易到的價格。
- 加入以美元計的手續費。你的期貨商對富台指按每口收取手續費,通常以美元計,另外還有交易所與結算費用。請採用完整的一買一賣(來回)。
- 壓力測試。把滑價加倍再測一次。如果結果轉為負值,表示這個策略依賴低成本的成交。
接著,如回測中的交易成本:手續費、滑價與平均每筆損益所述,把平均每筆損益與一買一賣的成本相比。限價單可以減少滑價,但不一定成交。若回測在價格一碰到限價單就全部成交,那就過於樂觀了。
富台指能回測多少歷史資料,資料從哪裡來?
富時合約本身的歷史比 TX 的歷史短,而且你不應該把 MSCI 台灣(摩台指)的價格接上去來拉長它。連續月是把相繼的合約月份接起來所建成的一條長價格序列。每次轉倉都需要調整,因為舊月份與新月份的成交價不同。如果在這之上又接了不同的指數,回測學到的就是一個在任何你能交易的合約中都從未發生過的跳空。
| 資料來源 | 適合用於 | 不適合用於 |
|---|---|---|
| 富台指期貨 K 棒(富時合約) | 最終測試:真實的價格、真實的交易時段、真實的轉倉、貼近實際的成本 | 長期測試,因為歷史很短 |
| 富時台灣指數現貨序列 | 在較長歷史上做早期訊號研究 | 成本、成交、夜盤與轉倉影響,因為它不是可交易的合約 |
| TX 或 MTX 期貨 K 棒 | 取得一個密切相關市場的長歷史,用來檢查想法是否穩健 | 直接使用:指數不同、點位水準不同、幣別不同 |
| MSCI 台灣期貨 K 棒(摩台指) | 只用於該合約本身的歷史研究 | 接到富台指的歷史資料上 |
歷史短,交易筆數就少,推進分析的視窗也少。這也讓人更容易找到一個只是靠運氣而看起來不錯的策略。Bailey 與共同作者指出,在短歷史上嘗試的變體越多,最好的那個回測越可能只是機率的產物。富台指資料不多時,就少測幾種變體,讓規則保持簡單,並用 TX 的歷史當第二個市場逐一檢查。關於缺口、錯誤報價、時區與轉倉,請參考回測資料品質:缺口、錯誤報價、時區與轉倉。AlphaPrime(Valynox) 的策略檢驗會用你設定的門檻跑推進分析,所以歷史很短的富台指,要過的關卡和其他市場一樣。
TX 的策略能拿到富台指上回測嗎?
可以,而且在兩個市場上跑同一套規則是很有用的穩健度檢查,前提是把所有以固定點數寫的東西都換算過。100 點的停損,在加權指數與富時台灣指數上意義差很多,因為兩者的指數水位不同。在把規則搬過去之前,請把停損、停利與過濾條件改用價格的百分比,或近期波動度的倍數來表示。
請把兩邊的結果並排來看。如果一套規則在 TX 上有效,扣除成本後在富台指上大致也站得住,這個想法就很可能反映的是台灣大型股的走法,而不是某一個合約的特性。如果在其中一個有效、另一個失效,在相信任何一邊的結果之前,先檢查交易時段、成本與轉倉日期。AlphaPrime在你自己的歷史 K 棒資料上執行回測,內含手續費與滑價、下一根 K 棒成交以及交易時段,因此每個合約都可以用它自己的交易時段、手續費與滑價來測試。
如果你使用 AlphaPrime,這代表:載入富台指 K 棒時,採用 SGX 的交易時段與美元計價的成本,並把 TX 當作第二個市場來檢查穩健度。在扣除合理滑價後,兩邊都撐得住的策略,是比只在單一短歷史上亮眼的策略更好的候選策略。
常見問題
富台指和台指期是同一個東西嗎?
不是。台指期(TX)在 TAIFEX 掛牌,追蹤加權指數,以新台幣計價。富台指在 SGX 掛牌,追蹤富時台灣指數,以美元計價。兩者通常走勢同向,但規格、交易時間與到期日都不同。
富台指期貨規格(合約規格)是什麼?
官方規格就是 SGX 富時台灣指數期貨的合約頁面。上面列出以美元計的每點合約規模、跳動點、交易時間、合約月份、最後交易日與結算方式。每次測試前都請先讀過,因為交易所可能更動這些數值。
可以用 MSCI 台灣(摩台指)的資料來回測富台指嗎?
不能把它們接成一條序列。摩台指追蹤的是 MSCI 台灣指數,與富時台灣指數是不同的指數。把兩者接起來,會產生任何可交易合約都從未出現過的價格跳空。最終測試請使用富時合約的歷史資料。
富台指和 TX 在同一天到期嗎?
不一定。TX 與 MTX 的最後交易日是合約月份的第三個星期三。富台指則依循 SGX 自己的到期規則。在連續月中,請為每個合約分別設定轉倉日期。
如何比較富台指與 TX 或 MTX 的大小?
比較名目價值:指數水位乘以每點價值,再換算成同一種幣別。請用目前的指數水位、各交易所頁面上的每點價值,以及當天的匯率。直接比較點數行不通,因為兩個指數所處的水位差距很大。
參考資料
- Bailey, D. H., Borwein, J., López de Prado, M., & Zhu, Q. J. (2014). Pseudo-Mathematics and Financial Charlatanism: The Effects of Backtest Overfitting on Out-of-Sample Performance. Notices of the American Mathematical Society, 61(5), 458–471.

