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

富台指期貨說明:與台指期的規格差異及回測注意事項

富台指是在新加坡交易所(SGX)掛牌的富時台灣指數期貨,以美元計價。回測時請採用 SGX 自己的規格與交易時段、保守的滑價,並且只使用富時合約的歷史資料。

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

目錄
  1. 富台指是什麼,由誰掛牌?
  2. 每點價值、跳動點與保證金,和 TX、MTX 相比如何?
  3. 富台指何時交易,如何結算?
  4. 富台指的流動性如何,回測應假設什麼樣的成交?
  5. 富台指能回測多少歷史資料,資料從哪裡來?
  6. TX 的策略能拿到富台指上回測嗎?
  7. 常見問題
  8. 參考資料

富台指是什麼,由誰掛牌?

富台指是在新加坡交易所(SGX)掛牌的富時台灣指數期貨在台灣的通稱。它追蹤的是 FTSE Russell 編製、涵蓋台灣大型與中型股的指數,而不是加權指數(TAIEX),並且以美元計價。要回測它,請採用 SGX 的規格、SGX 的交易時段、保守的滑價,以及只來自這個合約的歷史資料。

富台指指數(富時台灣指數,FTSE Taiwan Index)是 FTSE Russell 編製的股票指數,成分為台灣上市的大型與中型公司,並依投資人實際可買到的股份(自由流通量)加權。加權指數(TAIEX)則是台灣證券交易所所有上市普通股的指數,依市值加權。兩個指數都由同樣那幾家最大的公司主導,所以走勢通常同向。但它們並非逐點同步,指數水位也是差距很大的兩個數字。如果你主要交易台灣掛牌的合約,可以看台指期回測怎麼設定。

資深交易人可能還記得摩台指。那是 SGX 較早推出的台灣指數期貨,追蹤的是 MSCI 台灣指數。它是不同的指數、不同的合約,因此它的價格並不是富台指的歷史資料。

在測試任何東西之前,請先讀 SGX 富時台灣指數期貨合約頁面上的這些欄位,並記在你的筆記裡:

  1. 合約規模:每一指數點的美元金額。
  2. 最小價格變動:以指數點表示的跳動點大小,及其美元價值。
  3. 交易時間:日盤、夜盤,以及兩者之間的任何休息時間。
  4. 合約月份:掛牌哪些月份,以及哪一個月份成交最活絡。
  5. 最後交易日與最終結算價:合約何時到期,以及結算價如何決定。
  6. 保證金:結算所目前的原始保證金與維持保證金。

每點價值、跳動點與保證金,和 TX、MTX 相比如何?

TX 與 MTX 共用加權指數,只有大小不同;富台指則在指數、幣別與大小上都不同,所以要用名目價值而不是點數來比較。每點價值是一口合約一個完整指數點值多少錢。跳動點是價格最小的變動單位。名目價值是指數水位乘以每點價值,也就是一口合約所控制的整體市場曝險。

TX(台指期)MTX(小台指)富台指(SGX 富時台灣)
交易所TAIFEXTAIFEXSGX
標的指數TAIEXTAIEX富時台灣指數
幣別新台幣新台幣美元
每點價值每點 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 所說的位置。

有三項交易時段設定,決定富台指回測的行為:

  1. 交易時段範本。讓交易時段的起訖與 SGX 一致。如果誤用 TAIFEX 的時間,日 K 與「收盤出場」會落在錯誤的時點。
  2. 交易日歸屬。決定夜盤的 K 棒是歸屬下一個交易日,還是歸屬日曆日期。每日停損或「時段結束前平倉」的規則,都取決於這個選擇。
  3. 假日日曆。SGX 與台灣各自公布假日日曆。請加以比對,並標出交易所有開市、但台灣股市休市的日子,因為那幾天指數無法更新。

三種合約都是現金結算。不會有股票易手,到期時未平倉的部位會以最終結算價平倉。TX 與 MTX 的最後交易日是合約月份的第三個星期三。富台指則在 SGX 頁面上有自己的最後交易日與結算規則,所以它在連續月中的轉倉日期可能與 TX 的轉倉日期不同。交易所可能更動合約規模、跳動點、交易時間與保證金,因此每次開始新的測試前都要查看交易所的合約頁面,而不是只查一次。

富台指的流動性如何,回測應假設什麼樣的成交?

請在你自己的資料中,逐小時衡量流動性,並在成交量稀薄的時段假設更差的成交。指數期貨通常在其成分股交易時最為活絡,其他時段則較冷清。如果回測在每個小時都收取同樣小的滑價,就等於把冷清的時段當成熱絡的時段在處理。

滑價是回測所假設的價格,與你實際能成交的價格之間的差距。請依以下順序設定:

  1. 計算每根 K 棒的成交量。把你的富台指 K 棒依一天中的小時分組,看看典型的成交量。你會看出哪些時段成交集中,哪些時段稀薄。
  2. 以跳動點設定單邊滑價。市價單與停損單,一開始至少每邊一個跳動點。成交稀薄的時段,以及正好在交易時段開盤的進場,則要用更多。
  3. 在下一根 K 棒成交。在 K 棒收盤時做出決定的規則,應該在下一根 K 棒成交。以同一個收盤價成交,用的是你無法實際交易到的價格。
  4. 加入以美元計的手續費。你的期貨商對富台指按每口收取手續費,通常以美元計,另外還有交易所與結算費用。請採用完整的一買一賣(來回)。
  5. 壓力測試。把滑價加倍再測一次。如果結果轉為負值,表示這個策略依賴低成本的成交。

接著,如回測中的交易成本:手續費、滑價與平均每筆損益所述,把平均每筆損益與一買一賣的成本相比。限價單可以減少滑價,但不一定成交。若回測在價格一碰到限價單就全部成交,那就過於樂觀了。

富台指能回測多少歷史資料,資料從哪裡來?

富時合約本身的歷史比 TX 的歷史短,而且你不應該把 MSCI 台灣(摩台指)的價格接上去來拉長它。連續月是把相繼的合約月份接起來所建成的一條長價格序列。每次轉倉都需要調整,因為舊月份與新月份的成交價不同。如果在這之上又接了不同的指數,回測學到的就是一個在任何你能交易的合約中都從未發生過的跳空。

兩條獨立的時間軸:較早的新加坡交易所摩台指(追蹤 MSCI 指數)與較晚的新加坡交易所富台指(追蹤 FTSE 指數),接合處有紅色叉號,因為兩者追蹤不同指數,不可拼接 兩種指數:不可拼接 新加坡交易所台灣期貨,由舊到新 摩台指 較舊 MSCI 指數 富台指 用這個 FTSE 指數 指數不同:不可拼接 兩種指數,兩段獨立歷史。 因此:只用 FTSE 資料回測。
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.