富時中國 A50 期貨:SGX 交易時段、合約規格與回測設定
SGX 富時中國 A50 期貨以美元計價,每一指數點 1 美元,日盤與夜盤都依台灣時間運行。務實的回測要同時模擬兩個交易時段、每月轉倉、中國與新加坡的假日,以及以美元計的交易成本。
作者 Soren Huang · 發佈 · 更新於 · 編輯原則
目錄
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:35 | A 股交易時間為 9:30–11:30 與 13:00–15:00。指數只在這些時段更新。 |
| 短暫休息 | 16:35 至 17:00 | 期貨不交易。 |
| 夜盤(SGX 稱為 T+1 盤) | 17:00 至隔日凌晨 | 指數休市。期貨價格會反映香港、歐洲與美國市場以及新聞。 |
夜盤確切的收盤分鐘請以 SGX 合約頁面為準,因為這個值最容易在資料商與較舊的文章之間出現差異。免費的期貨交易時間工具可以用你自己的時區顯示各交易所的交易時段。
日盤與夜盤如何影響回測?
兩個交易時段的表現不同,所以回測必須決定策略交易哪個時段,以及一個交易日在哪裡結束。以全時段建立的策略,會把指數即時更新的時段與指數沒有更新的長時間混在一起。
- 選擇規則可以交易的交易時段。分別測試只做日盤、只做夜盤與全時段的版本。只在單一交易時段有效的規則是有用的資訊,不算失敗。
- 固定交易日的分界。決定一個交易日是從 17:00 的夜盤開始,還是從 9:00 的日盤開始。所有日線指標、當日高低點與「收盤前出場」規則,都必須使用同一個分界。
- 確認資料商如何建構 K 棒。有些資料商把夜盤算在隔天的日期,有些算在同一天。不一致會讓每一根日 K 棒都錯位。
- 把交易時段之間的空檔視為跳空。從 16:35 持有到 17:00,或從夜盤收盤持有到 9:00 的部位,開盤價格可能差很多。休息期間停損無法保護你。
- 用自己的資料檢視各小時的成交量。量薄的時段需要比 A 股開盤與收盤前後熱絡時段更高的滑價假設。
小型台指期與美國指數期貨也有同樣的問題,期貨回測中的夜盤指南對只做日盤與全時段的 K 棒有更詳細的比較。
中國與新加坡假日時,A50 期貨會怎麼樣?
有兩套假日行事曆:新加坡的決定期貨是否交易,中國大陸的決定指數是否更新。兩者並不一致,所以回測兩者都需要。
| 情況 | 會發生什麼 | 回測該怎麼做 |
|---|---|---|
| 新加坡公眾假日,SGX 休市 | 期貨不交易,也沒有 K 棒。 | 確保策略把缺少的那一天視為跳空,而不是平盤的一天。 |
| 大陸市場休市,SGX 開市 | 期貨可以交易,但指數停在最後的數值。 | 標記這些日子。成交量可能較低,所以用更高的滑價測試,或把它們排除。 |
| 大陸市場在長假後重新開市(例如春節或國慶週) | 指數一次反映好幾天累積的消息。 | 在交易明細中檢查這些復市前後的交易。若大部分損益都集中在少數幾天,結果就很脆弱。 |
兩套行事曆請以交易所公布的交易日曆為準,並使用免費的股市假日工具,在你相信資料中的缺口之前先確認休市與提早收盤。
回測中該如何轉倉 A50 期貨?
因為 A50 期貨上市的是每月合約,交易人通常持有最近月,所以回測大約每個月轉倉一次,轉倉方式對結果的影響比季月合約更大。轉倉是從即將到期的合約切換到下一個合約月份。連續月是在每次轉倉時把各合約月份接起來而成的單一價格序列。AlphaPrime(Valynox) 績效報表會列出每一筆交易,靠近每月轉倉的那幾筆可以挑出來,再對照合約日曆檢查。
- 選定一個轉倉規則並一直沿用。常見的選擇是在最後交易日前固定幾個交易日轉倉,或是在下個月的成交量超過近月的那一天轉倉。
- 用 SGX 的最後交易日核對轉倉日期。若轉倉發生在到期之後,序列中就會含有已經不再交易的合約價格。
- 決定是否做向後調整。未調整的序列在每次轉倉都會出現價格跳動。向後調整的序列會平移較舊的價格來消除跳動,所以舊的價格水準就與當時實際成交的價格不再相符。
- 避免策略交易到轉倉造成的價差。在未調整的序列中,突破規則可能因為沒有人真正能交易的跳空而觸發。
- 計入轉倉的成本。跨越轉倉持有的部位要多付一次一買一賣(來回):平掉舊月份,再建立新月份。
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 期貨通常每月轉倉,未調整的連續月序列在每次轉倉時,會跳動兩個合約月份之間的價差。請使用向後調整的序列,或確保策略不會交易到轉倉的跳空。同時,每個跨越轉倉持有的部位都要多計一次一買一賣(來回)的成本。

