聯電期貨:規格、代號、轉倉與回測
一口聯電期貨涵蓋兩千股聯電股票,依價格不同,每跳動點價值為 100 或 200 TWD。貼近實際的回測要在第三個星期三到期前轉倉,在除息前後使用期貨價格而非股價,並以跳動點計算滑價。
作者 Soren Huang · 發佈 · 更新於 · 編輯原則
目錄
聯電期貨的規格是什麼?
聯電個股期貨(聯電股票期貨,TAIFEX 商品代號 CCF)每口涵蓋兩千股聯電股票。價格低於 50 TWD 時,每跳動點價值 100 TWD;價格達 50 TWD 以上時為 200 TWD。契約採現金結算,於契約月份的第三個星期三到期。回測需要規劃好的轉倉、考慮股利的價格,以及以跳動點計算的滑價。
個股期貨是在交易所交易的契約,追蹤單一上市公司的股價。你不會收到股票實物交割,到期時契約依股票價格以現金結算。這裡的標的是聯電(United Microelectronics Corporation),台灣證券交易所股票代號 2303。
| 項目 | 聯電期貨(TAIFEX) |
|---|---|
| 商品代號(聯電期貨代號) | CCF |
| 標的 | 聯電普通股(2303) |
| 契約大小 | 兩千股 |
| 價格每變動 1 TWD 的價值 | 每口兩千 TWD |
| 最小跳動單位 | 依股價級距:10 至未滿 50 TWD 為 0.05 TWD,50 至未滿 100 TWD 為 0.1 TWD |
| 契約月份 | 最近的兩個連續月份,加上接下來的三個季月(三月、六月、九月、十二月) |
| 最後交易日 | 契約月份的第三個星期三 |
| 結算方式 | 現金結算 |
| 交易時間(台灣時間) | 08:45 至 13:45;到期契約在最後交易日於 13:30 停止交易 |
| 每日漲跌幅限制 | 前一日結算價上下 10% |
交易所可能調整這些數值,因此在交易或固定任何設定之前,請先查看 TAIFEX 網站上的個股期貨契約頁面。若要把最小跳動單位換算成你自己進場與出場價格的損益,請使用期貨合約計算器。券商的報價軟體對同一份契約常有自己的代號,通常是商品代號加上月份代碼。合併不同來源的資料之前,先把該代號對應到 CCF。
一個跳動點值多少,為什麼會變?
聯電期貨價格低於 50 TWD 時,每跳動點價值 100 TWD;價格在 50 TWD 以上時為 200 TWD,因為最小跳動單位在該價位加倍。每跳動點價值等於最小跳動單位乘以契約大小:0.05 × 兩千 = 100 TWD,0.1 × 兩千 = 200 TWD。
這在回測中有兩個影響。第一,如果你把滑價設成以 TWD 計的「每邊一個跳動點」,正確金額取決於交易當時的價格。固定 100 TWD 在價格高於 50 時會低估成本;固定 200 TWD 在低於 50 時會高估成本。第二,以跳動點設定的停損與停利,在級距改變後涵蓋的價差不同。10 個跳動點的停損,在 50 以下代表 0.5 TWD,在 50 以上代表 1.0 TWD。
聯電期貨何時到期,何時該轉倉?
每一份聯電期貨契約在其月份的第三個星期三停止交易,所以持倉超過幾週的策略必須轉倉。轉倉是指平掉到期契約的部位,並在下一個契約月份建立相同的部位。個股期貨與台指期遵循相同的第三個星期三到期週期,因此台指期結算日工具可以讓你看到規劃時要避開的到期日。
多數交易者會在到期前幾個交易日轉倉。接近到期時,交易量傾向移往下一個月份,而且最終結算價取決於該股票在最後一天的交易,不是你能選擇的成交價。回測還需要連續月。連續月是把各契約月份在選定的轉倉日接起來所形成的一條長價格序列。
- 選定一個轉倉規則並保持固定。例如:到期前固定的交易日數,或下一個月份的成交量超過近月成交量的那一天。
- 用近月建立序列直到每個轉倉日,然後切換到下一個月份。
- 決定是否做價格調整。回溯調整的序列會消除每次轉倉的價差,這樣價差就不會變成虛假的獲利或虧損。未調整的序列保留實際成交價格,而價格級距的最小跳動單位與固定價位需要這些價格。
- 把轉倉當成交易計費。每次轉倉是舊契約的一買一賣(來回),加上新契約的一次進場,兩邊都有手續費、稅與滑價。
- 記錄轉倉日期,這樣才能把回測交易對應到實際交易的契約。
除息日如何影響聯電期貨的回測?
在除息日前後要使用期貨價格,不要用聯電股價,因為期貨價格已經包含預期股利,而股票在除息日會下跌約等於股利的幅度。基差是期貨價格減去股票價格。當現金股利發生在契約到期之前,期貨通常比股票低約該股利的幅度,再依資金成本調整。
在除息日,股票開盤會下跌約等於股利的金額。期貨價格不需要出現這個跳動,因為期貨買方本來就不會收到股利。縮小的是基差。由此會產生兩個錯誤:
- 用股票資料代替期貨來測試。除息的下跌看起來像一次急跌。做空策略會把它當成獲利,做多策略會把它記成虧損。這兩種情況在期貨上都不會發生。
- 跨越股利轉倉卻沒有回溯調整。如果到期契約在除息日之前,而下一個契約在除息日之後,兩者價格會相差約一份股利。未調整的連續月序列會把這個差額顯示為轉倉時的價差。
對於某些公司行動,TAIFEX 會調整未平倉契約並公告方式。調整後的契約可能以不同代號交易,與新掛牌的標準契約並存。請閱讀測試期間每一次聯電公司行動的 TAIFEX 公告。在你的資料中把調整後的契約視為獨立的商品,這樣它的價格才不會與標準契約混在一起。
應該假設多少滑價?
近月至少從每邊一個跳動點開始,其他月份或接近交易時段邊緣時再多一些,然後以兩倍滑價重跑,看策略是否還能存活。滑價是回測假設的價格與你實際能成交的價格之間的差額。在個股期貨中,一個跳動點的滑價很容易就超過手續費與稅加起來的金額,下面的範例會說明。
聯電期貨各契約的流動性並不平均。近月承擔大部分的交易量。較遠月份可能長時間沒有成交,所以它們的最後成交價可能已經過時。在決定連續月序列要用哪些月份之前,請先看 TAIFEX 上每個契約月份的每日成交量與未平倉量。一天中的時間也很重要。在 08:45 到 09:00 之間,以及 13:30 到 13:45 之間,聯電股票在證券交易所並不交易。期貨仍在交易,但報價可能較薄,這些分鐘的 K 棒需要額外的滑價。
假設範例
聯電期貨價格為 50 TWD,所以一口價值 100,000 TWD,一個跳動點是 200 TWD。某策略的毛平均每筆損益為 600 TWD。假設手續費每邊 50 TWD。個股期貨的期貨交易稅是每邊契約價值的 0.002%,這裡為 2 TWD。滑價為每邊一個跳動點。
| 項目 | 每一買一賣(來回)(TWD) |
|---|---|
| 毛平均每筆損益 | 600 |
| 手續費(2 × 50) | −100 |
| 交易稅(2 × 2) | −4 |
| 滑價(2 × 200) | −400 |
| 淨平均每筆損益 | 96 |
若每邊滑價為兩個跳動點,滑價會升到 800 TWD,淨平均每筆損益變成 −304 TWD。這個策略依賴接近完美的成交。
這個練習的重點是比例,不是確切金額。如果滑價的小幅變動就翻轉了結果,代表每筆交易的優勢對這份契約來說太薄。回測中的交易成本與平均每筆損益這篇文章說明了如何設定這個安全邊際。AlphaPrime(Valynox) 績效報表逐筆列出聯電期貨的交易,每筆的結果可以直接拿來和你假設的滑價比一比。
回測用的聯電期貨資料從哪裡取得?
TAIFEX 會公布每個契約月份的每日交易資料,而盤中 K 棒通常來自券商的報價軟體或資料供應商。每日資料足以檢查成交量、未平倉量與結算價。盤中策略則需要每個契約月份的分鐘 K 棒,或是你能用自己的轉倉規則重建的連續月序列。
- 如果可以,分別取得每個契約月份。供應商現成的連續月序列使用它自己的轉倉與調整規則,可能與你的不一致。
- 檢查時間戳記。K 棒應該使用台灣時間,並從 08:45 開始。如果供應商把 K 棒標在收盤而不是開盤,每個訊號都會位移一根 K 棒。
- 檢查交易時段。08:45 之前,或 TAIFEX 契約頁面所列交易時段之外的 K 棒,代表時區錯誤或混入了其他商品。
- 在成交稀薄的月份找出缺口與過時價格,並把幾個每日收盤價與 TAIFEX 公布的資料比對。
- 標記公司行動日期與調整後的契約代號,避免它們混入標準序列。
缺口、異常跳動點、時區與轉倉的檢查,在回測資料品質中有逐步說明。
第一次執行前應該檢查哪些設定?
第一次測試之前,先設定好契約、交易時段、轉倉與成本,因為每一項都會改變哪些策略排名最高。下表列出本文涵蓋的設定,以及每一項出錯時的徵兆。
| 設定 | 該使用的值 | 設定錯誤的徵兆 |
|---|---|---|
| 每點價值 | 價格每變動 1 TWD 為兩千 TWD | 獲利看起來小了或大了約兩千倍,或差一個固定倍數 |
| 最小跳動單位 | 依價格級距:50 TWD 以下為 0.05,50 TWD 以上為 0.1 | 在契約無法交易的價格成交 |
| 交易時段 | 台灣時間 08:45 至 13:45 | 08:45 之前,或 TAIFEX 契約頁面所列交易時段之外的 K 棒 |
| 轉倉 | 固定規則,第三個星期三前幾天 | 在最後交易日有交易,或每次到期時價格跳動 |
| 股利 | 期貨價格,在轉倉處回溯調整 | 每年聯電除息日出現大幅波動 |
| 成本 | 手續費、每邊 0.002% 的稅、每邊至少一個跳動點的滑價 | 許多極小的交易排在最前面 |
| 執行 | 訊號後的下一根 K 棒成交 | 在訊號 K 棒的確切收盤價進場 |
AlphaPrime在每次測試中處理此表中的成本與執行項目。AlphaPrime 的回測包含手續費與滑價、下一根 K 棒成交、交易時段,以及你選擇的資料解析度。當你用策略生成尋找規則時,每個候選策略都以相同的聯電契約設定排名。
如果你使用 AlphaPrime,這代表:只要輸入一次聯電契約的每點價值、交易時段與成本,用固定的轉倉規則建立連續月序列,AlphaPrime 測試與排名的每個策略就都在同樣貼近實際的條件下衡量。
常見問題
聯電期貨代號(聯電期貨代號)是什麼?
TAIFEX 把聯電個股期貨列在商品代號 CCF 之下。標的股票是聯電,在台灣證券交易所的代號為 2303。券商報價軟體常會加上月份代碼,或使用自己的代號,所以請在你的軟體與 TAIFEX 個股期貨清單中確認對應關係。
聯電股票期貨一個跳動點值多少?
一口涵蓋兩千股。適用於 10 至未滿 50 TWD 的 0.05 TWD 跳動點,價值 100 TWD。適用於 50 至未滿 100 TWD 的 0.1 TWD 跳動點,價值 200 TWD。
聯電股票期貨何時到期?
每份契約的最後交易日是其月份的第三個星期三,到期契約在當天 13:30 停止交易。契約以現金結算。想繼續持有的部位,通常會提早幾個交易日轉到下一個月份。
可以用聯電股票資料來回測聯電期貨嗎?
只能大致參考。股票在每個除息日會下跌約等於股利的幅度,而期貨價格已經包含預期股利。因此股票資料會產生期貨從未出現的波動,所以只要有可能,就用期貨價格來測試。

