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

富時中國 A50 期貨:SGX 交易時段、合約規格與回測設定

SGX 富時中國 A50 期貨以美元計價,每一指數點 1 美元,日盤與夜盤都依台灣時間運行。務實的回測要同時模擬兩個交易時段、每月轉倉、中國與新加坡的假日,以及以美元計的交易成本。

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

目錄
  1. SGX 富時中國 A50 期貨合約到底是什麼?
  2. A50 期貨的台灣時間交易時段是什麼時候?
  3. 日盤與夜盤如何影響回測?
  4. 中國與新加坡假日時,A50 期貨會怎麼樣?
  5. 回測中該如何轉倉 A50 期貨?
  6. A50 回測該用哪些交易成本與滑價?
  7. 常見問題

SGX 富時中國 A50 期貨(新加坡A50)是在新加坡交易所上市的現金結算合約,以美元報價,每一指數點為 1 美元。台灣時間日盤為 9:00 至 16:35,夜盤為 17:00 至隔日凌晨。務實的回測要同時模擬兩個交易時段、每月轉倉、假日與美元計價的成本。

SGX 富時中國 A50 期貨合約到底是什麼?

這是一檔以美元計價的期貨,標的是 50 家中國大陸大型企業組成的指數,指數每一點價值 1 美元。富時中國 A50 指數是富時羅素(FTSE Russell)編製的指數,涵蓋在上海與深圳上市的 50 家最大 A 股公司。A 股是大陸公司在這兩個交易所以人民幣交易的股票。這個期貨合約(富時中國A50指數期貨)在 SGX 上市,因此中國大陸以外的交易人可以用美元交易這個指數。

下表列出會影響回測的規格項目。交易所可能調整合約價值,所以請到 SGX 該商品的合約頁面查詢最新的最小跳動點、合約月份與最後交易日。免費的期貨合約計算機可以把最小跳動點與每點價值換算成一筆交易的損益。

項目SGX 富時中國 A50 期貨對回測的意義
標的富時中國 A50 指數指數只在上海與深圳開市時更新。
合約規模US$1 × 指數點數漲跌 10 點,每口為 US$10。
幣別美元損益、手續費與保證金都以美元計。回測請維持以美元計算。
結算方式現金結算沒有實物交割。若持有到到期,部位會以最終結算價平倉。
合約月份每月合約(目前清單請見 SGX)每個月都要轉倉,而不是每季。
最小跳動點請見 SGX 合約頁面每點 US$1 時,以美元計的每跳動點價值等於以點數計的最小跳動點。

A50 期貨的台灣時間交易時段是什麼時候?

新加坡與台灣使用相同的時間(UTC+8,沒有日光節約時間),所以 SGX 公布的交易時間本來就是台灣時間。不需要做任何換算,而且時段也不會像美國期貨那樣在 3 月或 11 月移動。

交易時段台灣時間標的指數的狀況
日盤(SGX 稱為 T 盤)9:00 至 16:35A 股交易時間為 9:30–11:30 與 13:00–15:00。指數只在這些時段更新。
短暫休息16:35 至 17:00期貨不交易。
夜盤(SGX 稱為 T+1 盤)17:00 至隔日凌晨指數休市。期貨價格會反映香港、歐洲與美國市場以及新聞。

夜盤確切的收盤分鐘請以 SGX 合約頁面為準,因為這個值最容易在資料商與較舊的文章之間出現差異。免費的期貨交易時間工具可以用你自己的時區顯示各交易所的交易時段。

台灣時間的 A50 單一交易日:日盤 9:00 至 16:35,之後短暫休息至 17:00,夜盤延續到凌晨,收盤時間由 SGX 決定,之後無交易直到 9:00;指數僅在 9:30 至 11:30 及 13:00 至 15:00 有即時報價 指數僅有 4 小時 即時 A50 單日,台灣時間(UTC+8) 16:35 收盤:依 SGX 日盤 夜盤 無 9:00 17:00 9:00 指數即時 期貨多數時段沒有即時指數。 所以:各交易時段分開測試。
台灣時間下的一個 A50 交易日。期貨的交易時間比指數更新的時間長得多;只有醒目標示的時段才有即時的指數價格。

日盤與夜盤如何影響回測?

兩個交易時段的表現不同,所以回測必須決定策略交易哪個時段,以及一個交易日在哪裡結束。以全時段建立的策略,會把指數即時更新的時段與指數沒有更新的長時間混在一起。

  1. 選擇規則可以交易的交易時段。分別測試只做日盤、只做夜盤與全時段的版本。只在單一交易時段有效的規則是有用的資訊,不算失敗。
  2. 固定交易日的分界。決定一個交易日是從 17:00 的夜盤開始,還是從 9:00 的日盤開始。所有日線指標、當日高低點與「收盤前出場」規則,都必須使用同一個分界。
  3. 確認資料商如何建構 K 棒。有些資料商把夜盤算在隔天的日期,有些算在同一天。不一致會讓每一根日 K 棒都錯位。
  4. 把交易時段之間的空檔視為跳空。從 16:35 持有到 17:00,或從夜盤收盤持有到 9:00 的部位,開盤價格可能差很多。休息期間停損無法保護你。
  5. 用自己的資料檢視各小時的成交量。量薄的時段需要比 A 股開盤與收盤前後熱絡時段更高的滑價假設。

小型台指期與美國指數期貨也有同樣的問題,期貨回測中的夜盤指南對只做日盤與全時段的 K 棒有更詳細的比較。

中國與新加坡假日時,A50 期貨會怎麼樣?

有兩套假日行事曆:新加坡的決定期貨是否交易,中國大陸的決定指數是否更新。兩者並不一致,所以回測兩者都需要。

情況會發生什麼回測該怎麼做
新加坡公眾假日,SGX 休市期貨不交易,也沒有 K 棒。確保策略把缺少的那一天視為跳空,而不是平盤的一天。
大陸市場休市,SGX 開市期貨可以交易,但指數停在最後的數值。標記這些日子。成交量可能較低,所以用更高的滑價測試,或把它們排除。
大陸市場在長假後重新開市(例如春節或國慶週)指數一次反映好幾天累積的消息。在交易明細中檢查這些復市前後的交易。若大部分損益都集中在少數幾天,結果就很脆弱。

兩套行事曆請以交易所公布的交易日曆為準,並使用免費的股市假日工具,在你相信資料中的缺口之前先確認休市與提早收盤。

回測中該如何轉倉 A50 期貨?

因為 A50 期貨上市的是每月合約,交易人通常持有最近月,所以回測大約每個月轉倉一次,轉倉方式對結果的影響比季月合約更大。轉倉是從即將到期的合約切換到下一個合約月份。連續月是在每次轉倉時把各合約月份接起來而成的單一價格序列。AlphaPrime(Valynox) 績效報表會列出每一筆交易,靠近每月轉倉的那幾筆可以挑出來,再對照合約日曆檢查。

  1. 選定一個轉倉規則並一直沿用。常見的選擇是在最後交易日前固定幾個交易日轉倉,或是在下個月的成交量超過近月的那一天轉倉。
  2. 用 SGX 的最後交易日核對轉倉日期。若轉倉發生在到期之後,序列中就會含有已經不再交易的合約價格。
  3. 決定是否做向後調整。未調整的序列在每次轉倉都會出現價格跳動。向後調整的序列會平移較舊的價格來消除跳動,所以舊的價格水準就與當時實際成交的價格不再相符。
  4. 避免策略交易到轉倉造成的價差。在未調整的序列中,突破規則可能因為沒有人真正能交易的跳空而觸發。
  5. 計入轉倉的成本。跨越轉倉持有的部位要多付一次一買一賣(來回):平掉舊月份,再建立新月份。
三個月份合約接成一條連續序列:未調整序列在每次轉倉時出現階梯跳升,回溯調整序列在轉倉處平滑,但較早期的價格已偏離實際成交價 轉倉讓價格出現斷階 三個月份接成一條序列 示意圖 轉倉 轉倉 未調整 每次轉倉有斷階 回溯調整 舊價格被位移 調整只消除斷階,不還原舊價位。 所以:別交易轉倉價差。
每月轉倉會在未調整的序列中造成價格階梯。向後調整會消除階梯,但會改變較舊的價格水準。

A50 回測該用哪些交易成本與滑價?

使用你的期貨商每邊以美元計的全部手續費,以及每邊至少一個跳動點的滑價,在你自己的資料顯示量薄的時段則使用更高的滑價。滑價是回測假設的價格與你實際成交價格之間的差異。接著把一買一賣(來回)的成本,與策略以指數點數計的平均每筆損益相比。

假設範例

假設每邊的手續費與規費為 US$3,並假設一個跳動點為 2.5 點,在每點 US$1 時即 US$2.50。每邊一個跳動點的滑價下,一買一賣(來回)的成本為 2 × US$3 + 2 × US$2.50 = US$11,也就是 11 個指數點。

毛平均每筆損益為 15 點的策略,扣除成本後每筆保留 4 點。如果它在夜盤的交易改為每邊兩個跳動點的滑價,一買一賣(來回)的成本為 US$16,同樣 15 點的交易就虧損 1 點。

帳戶以新台幣計價的台灣交易人還要面對另一個影響:損益是以美元進來的。回測請維持以美元計算,匯率的影響另外評估,這樣匯率變動才不會掩蓋或製造出優勢。回測中的交易成本指南會一步步說明平均每筆損益的檢驗。

如果你使用 AlphaPrime,這代表:在第一次搜尋之前,先在 AlphaPrime 的回測設定中設好 A50 的交易時段、手續費與滑價,讓每個候選策略都在扣除美元成本並以下一根 K 棒執行之後再排名。然後在保留策略之前,先檢視轉倉日與假日復市前後的交易。

常見問題

新加坡A50 的台灣時間交易時段是什麼時候?

日盤從 9:00 到 16:35,夜盤從 17:00 開始,持續到隔日凌晨。新加坡與台灣同為 UTC+8,且沒有日光節約時間,所以 SGX 公布的交易時間就是台灣時間。夜盤確切的收盤時間請查詢 SGX 合約頁面。

A50 期貨一點值多少錢?

一個指數點每口價值 US$1。漲跌 20 點,每口為 US$20(未計成本)。因此,以美元計的每跳動點價值等於以點數計的最小跳動點。

中國股市休市時,A50 期貨還會交易嗎?

會,當 SGX 開市而大陸市場放假時就可以交易。這幾天指數不會更新,所以期貨價格只反映預期。回測應該標記這些日子,並用更高的滑價測試,或把它們排除。

為什麼我的 A50 回測每個月都出現價格跳動?

A50 期貨通常每月轉倉,未調整的連續月序列在每次轉倉時,會跳動兩個合約月份之間的價差。請使用向後調整的序列,或確保策略不會交易到轉倉的跳空。同時,每個跨越轉倉持有的部位都要多計一次一買一賣(來回)的成本。