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

鴻海期貨:規格、轉倉與回測注意事項

一口鴻海期貨涵蓋兩千股鴻海股票,於每月第三個星期三到期。貼近實際的回測要納入每月轉倉、台灣期貨交易所(TAIFEX)對每次現金股利的處理方式、隨價格而變的跳動點大小,以及每口的交易成本。

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

目錄
  1. 鴻海期貨的契約規格是什麼?
  2. 鴻海期貨的保證金如何計算?
  3. 鴻海期貨何時到期?回測中如何轉倉?
  4. 鴻海股利如何影響期貨價格與你的回測?
  5. 鴻海期貨的流動性如何?每筆交易的成本是多少?
  6. 如何一步步設定鴻海期貨回測?
  7. 常見問題

鴻海期貨(鴻海股票期貨,商品代號 DHF)是 TAIFEX 以鴻海精密(股票代號 2317)為標的的契約。每口涵蓋兩千股,最後交易日為契約月份的第三個星期三。好的回測要模擬每月轉倉、每次現金股利的處理方式、隨價格變動的跳動點大小,以及每口的交易成本。

鴻海期貨的契約規格是什麼?

鴻海股價每變動一元,一口期貨就變動兩千元新台幣,因為每口涵蓋兩千股。股票期貨契約是約定在未來某一日,以特定價格買進或賣出固定股數價值的合約。以下主要規格取自台灣期貨交易所(TAIFEX)的股票期貨契約頁面。交易所可能調整這些數值,所以設定回測前請先查閱 TAIFEX 的契約頁面。

項目鴻海期貨
標的鴻海精密工業普通股(2317)
商品代號(鴻海期貨代號)DHF
契約規模兩千股
每點價值每變動新台幣 1 元為兩千元新台幣
契約月份當月、次月,以及接續的三個季月(3 月、6 月、9 月、12 月),共五個月份
最後交易日契約月份的第三個星期三
一般交易時段台灣時間 08:45 至 13:45;最後交易日為 08:45 至 13:30
每日漲跌幅限制前一日結算價的 ±10%

跳動點大小是契約價格能變動的最小幅度。股票期貨的跳動點會隨價格水準而變,和上市股票的做法相同。把每個跳動點乘以兩千股,就是每口一個跳動點的價值:

期貨價格(新台幣)跳動點大小每口每跳動點價值
低於 100.01NT$20
10 至低於 500.05NT$100
50 至低於 1000.1NT$200
100 至低於 5000.5一千元新台幣
500 至低於一千1兩千元新台幣
一千以上5NT$10,000

期貨契約計算器可以把跳動點大小與契約規模換算成每跳動點價值與單筆交易損益。期貨交易時間工具則會以你所在的時區顯示 TAIFEX 的交易時段。

期貨比股市早 15 分鐘開盤(台灣證券交易所為 09:00 至 13:30),也晚 15 分鐘收盤。這段時間沒有即時的股價,期貨成交量通常也較薄。請事先決定你的策略能不能在這些時間交易。

鴻海期貨的保證金如何計算?

股票期貨的保證金是契約價值的一個百分比,因此會隨鴻海股價漲跌而變動。保證金是券商為涵蓋未平倉部位可能的虧損而收取的押金。TAIFEX 把股票期貨分成不同風險級距,每個級距各有原始保證金與維持保證金比率。這些比率會定期檢討,也可能調整,所以請到 TAIFEX 的保證金頁面查看 DHF 目前的級距,並確認你券商的數字,券商收取的金額可能更高。

假設範例

鴻海期貨價格為 NT$150。契約價值 = 150 × 2,000 = NT$300,000。如果其風險級距的原始保證金比率為 13.5%,每口原始保證金約為 NT$40,500。若價格漲到 NT$200,契約價值變成 NT$400,000,相同比率需要 NT$54,000。這裡的比率只是為了說明而設的假設。

對回測而言,這有兩層意義。第一,部位大小要依契約價值與每筆交易的風險來決定,而不是依保證金。第二,如果你用固定口數測試多年,隨著股價變動,每口承擔的風險金額會變化很大。低價年份與高價年份以新台幣計算的結果無法直接比較,所以也要看相對於契約價值的報酬。

鴻海期貨何時到期?回測中如何轉倉?

每個契約在其月份的第三個星期三停止交易,所以持倉數週的策略必須從一個契約轉到下一個。轉倉是指平掉即將到期的契約,並在次一個月份建立相同的部位。如果第三個星期三是假日,最後交易日順延到下一個營業日。最終結算價是以當天股市收盤前最後 60 分鐘鴻海股價的算術平均數為基礎。股票期貨與台指期遵循相同的第三個星期三日曆,所以台指期結算日曆也能看到 DHF 的到期日。

向後調整是在每次轉倉時,依價差平移所有較舊的價格,讓接合後的序列沒有人為的跳空。建立連續月序列的一般方法,也就是接合各契約月份並向後調整舊價格,對所有台灣股票期貨都相同。聯電期貨回測指南有逐步說明。DHF 有兩點特別要注意:

  1. 依 DHF 的成交量決定轉倉日。查看 TAIFEX 每日統計中 DHF 的成交量與未平倉量,找出次月契約通常接手近月契約的那一天。在這一天或更早轉倉,讓你的測試不會在即將到期契約最後幾天稀薄的交易中成交。
  2. 每次轉倉都以鴻海的跳動點大小計費。轉倉是一次完整的一買一賣(來回):兩次手續費、兩次稅款,兩邊也都有滑價。若每邊滑價一個跳動點,價格介於 NT$100 與 NT$500 之間,光滑價就是兩個各一千元新台幣的跳動點,也就是每口每次轉倉兩千元新台幣。持有數個月的策略每個月都要付這筆錢。

鴻海股利如何影響期貨價格與你的回測?

鴻海的現金股利會以兩種方式之一影響期貨回測:透過期貨價格,或透過 TAIFEX 的契約調整,要看該除息日適用哪一套 TAIFEX 調整規則。除息日是股票開始不再享有即將發放股利的第一天;當天股價會下跌約等於股利的幅度。請查閱你歷史資料中每個除息日的 TAIFEX 契約調整公告,並記下每次股利是用哪一種方式處理。

沒有契約調整時,期貨持有人不會收到股利,所以期貨價格在除息日之前就已經包含預期的跌幅。可以想成買房子時,下一期租金仍歸賣方:你買房子付的錢會少掉大約那個金額。簡單來說,這時合理的期貨價格大致是:

期貨 ≈ 股價 + 持有成本 − 股利

這裡的股價是目前的股票價格,持有成本是持有股票到期的利息成本,股利是到期前預期發放的現金股利。

假設範例

假設這次股利沒有契約調整。鴻海股價為 NT$150,一筆 NT$5 的現金股利在本月到期之後、次月到期之前除息。本月契約價格接近 150,次月契約價格接近 145。在未調整的連續月序列上,轉倉時會出現 5 點的下跌:5 × 2,000 = 每口 NT$10,000,這是沒有任何交易者真正虧掉的錢。持有空單通過那次轉倉,會顯示出虛假的 NT$10,000 獲利。

假設範例:轉倉前後十個交易日,未調整的連續月期貨價格因 NT$5 的股利,在轉倉日從 150 跳降至 145,這個 5 點的跳空每口價值 NT$10,000,但沒有任何交易者真的虧損,而回溯調整後的序列則維持平滑,約在 145 附近 轉倉跳空不是交易 假設:轉倉時有 NT$5 股利 150 145 未調整 回溯調整 5 點 = NT$10,000 轉倉日 跳空來自股利,不是交易。 所以:每次轉倉都要回溯調整。
假設範例:沒有契約調整時,未調整的序列會在轉倉處出現股利跳空。向後調整的序列會把它消除,回測就不會把它算成損益。

如果 TAIFEX 改以契約調整來處理股利,調整公告會載明自除息日起變更後的契約條款。這種情況下,期貨價格不會以同樣的方式把股利當成折價,你在該日期前後的資料必須依調整後的契約。其他公司行動,例如股票股利或資本變動,也可能讓 TAIFEX 調整現有契約,這些都會出現在同一批公告中。

還有一個股利相關的重點。如果你用還原股利的股票資料開發訊號,再去交易期貨,兩個價格序列在每個除息日前後都會不同,所以請用你實際要交易的期貨序列來測試。

鴻海期貨的流動性如何?每筆交易的成本是多少?

對股票期貨而言,一個跳動點的滑價通常遠比手續費和稅款貴,所以跳動點大小主導成本模型。滑價是回測假設的價格與實際成交價格之間的差距。流動性也會隨月份與時段而變,所以在選定滑價數字之前,請用自己的資料檢查近月契約的買賣價。

每邊(進場或出場)的成本項目如下:

  • 券商手續費,由券商訂定的每口固定金額;交易所費用通常已含在內。
  • 期貨交易稅,依台灣期貨交易稅條例,股票期貨為契約價值的 0.002%。
  • 滑價,以跳動點計算,並以該價格水準的跳動點大小計價。

假設範例

價格 NT$150,所以跳動點大小為 0.5,每跳動點價值 NT$1,000。契約價值 NT$300,000。每邊:手續費 NT$60(假設值),稅 300,000 × 0.002% = NT$6,一個跳動點的滑價 = NT$1,000。一買一賣(來回):NT$120 + NT$12 + NT$2,000 = NT$2,132。滑價約占成本的 94%。策略的平均每筆毛損益必須是 NT$2,132 的數倍,才有空間承受更差的成交。

成本項目(一買一賣(來回),上述範例)NT$占總額比例
手續費120約 6%
交易稅12約 0.6%
滑價(每邊一個跳動點)2,000約 94%
鴻海期貨一口在 NT$150 的假設一買一賣:手續費 NT$120 與稅 NT$12 只佔成本條的細小一段,兩個跳動點的滑價則佔整條約 94% 滑價佔大部分成本 一買一賣,NT$150,假設 滑價:兩個跳動點 手續費 NT$120 稅 NT$12 ≈ 總成本 94% 一個跳動點就超過其他成本總和。 所以:用兩倍滑價重跑。
假設範例:價格在 NT$150 時,0.5 點的跳動點讓滑價成為鴻海期貨交易中最大的成本。

假設範例

NT$150 時 0.5 的跳動點約為價格的 0.33%,而 NT$90 時 0.1 的跳動點約為 0.11%。

在價格低於 NT$100 時有效的策略,到了這條線之上可能失去優勢,因為每個跳動點占行情的比例變大了。請把滑價加倍後重跑測試。如果結果轉為負值,表示這個策略依賴便宜的成交。回測中的交易成本指南對平均每筆損益的檢查有更詳細的說明。AlphaPrime(Valynox) 績效報表的各期間績效可以把股價在 NT$100 之上的期間和之下的期間分開來看,策略的優勢是不是隨股價上升而消失就清楚了。

如何一步步設定鴻海期貨回測?

在第一次執行之前,先設定好契約、交易時段、轉倉與成本,讓每個結果反映的都是可實際交易的策略版本。在 AlphaPrime中,回測設定涵蓋資料解析度、手續費與滑價,以及交易時段;一律以下一根 K 棒成交。

  1. 載入向後調整的 DHF K 棒,採用固定的轉倉規則,並在每次到期與除息期間前後畫出接合處。標出 TAIFEX 有調整契約的除息日。
  2. 把每點價值設為每變動新台幣 1 元為兩千元新台幣。
  3. 設定交易時段為台灣時間 08:45 至 13:45,並決定股市時間之外的那 15 分鐘是否允許進場。
  4. 輸入每口成本:手續費、0.002% 的稅,以及以你交易的價格水準之跳動點大小計算的滑價(以跳動點為單位)。
  5. 下一根 K 棒成交在 AlphaPrime 是固定規則:K 棒收盤時產生的訊號一律在下一根 K 棒成交。
  6. 依價格水準拆分結果,例如低於 NT$100 的年份與高於它的年份,並確認策略在兩邊都成立。

如果你使用 AlphaPrime,這代表:只要一次輸入 DHF 的每點價值、TAIFEX 交易時段,以及每口手續費與滑價,AlphaPrime 就會用這些成本和下一根 K 棒執行來評估每個候選策略。在績效報表中依期間檢視結果,看看策略在 NT$100 跳動點變動的兩側是否都撐得住。

常見問題

鴻海期貨的商品代號是什麼?

鴻海股票期貨的 TAIFEX 商品代號是 DHF。標的股票在台灣證券交易所的代號是 2317。券商平台會在代號後加上每個契約月份的月份與年份後綴,所以請確認你的平台怎麼寫。

一口鴻海期貨涵蓋多少股?

一口標準契約涵蓋兩千股鴻海股票。因此期貨價格每變動一元,部位價值每口就變動兩千元新台幣。每個跳動點的價值取決於價格水準,例如價格介於 100 與 500 之間時是一千元新台幣。

鴻海期貨何時到期?

最後交易日是契約月份的第三個星期三,如果當天是假日則順延到下一個營業日。當天契約交易到 13:30。最終結算價是以股市收盤前最後 60 分鐘的平均股價為基礎。

鴻海期貨如何處理鴻海的現金股利?

現金股利會反映在期貨價格中,或透過 TAIFEX 的契約調整處理,取決於該除息日適用的 TAIFEX 調整規則。沒有調整時,期貨持有人收不到股利,期貨價格會低約等於預期股利的金額。請查閱你回測歷史中每個除息日的 TAIFEX 契約調整公告。

我可以改用鴻海股票資料來回測鴻海期貨嗎?

你可以用股票資料來找想法,但在每個除息日前後以及交易時段的邊緣,結果都會與期貨不同。期貨也比股市早晚各多交易 15 分鐘。請用向後調整的 DHF K 棒並套用期貨成本來測試最終策略。