VALYNOXSTRATEGY RESEARCH TECHNOLOGY
AlphaPrimeAlphaPrime
策略學院 / 市場觀點

台指期 vs 大盤:測試中的正價差、逆價差與基差

台指期追蹤現貨大盤,但有自己的價格。這個價差稱為基差,會隨利息、股利與交易時間變動,並在結算時縮小到零,因此期貨策略要用期貨資料來測試。

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

目錄
  1. 台指期與現貨大盤是什麼關係?
  2. 正價差(正價差)與逆價差(逆價差)代表什麼?
  3. 為什麼期貨與大盤會在到期時重合?
  4. 股市休市時由誰領先?
  5. 為什麼大盤的回測結果無法套用到期貨?
  6. 該如何設定期貨測試以處理基差?
  7. 常見問題

台指期(台指期)追蹤加權股價指數(大盤),但兩者是各自獨立的價格。兩者之間的差距就是基差。期貨價格高於大盤時為正價差(正價差),低於大盤時為逆價差(逆價差)。這個差距會在結算時縮小到零,所以在大盤上測試的策略,不能原封不動地套用到期貨。

現貨大盤是臺灣證券交易所根據成分股價格計算出的加權指數值。台指期是臺灣期貨交易所(TAIFEX)上的合約,以現金對該指數結算。標準合約(TX)每個指數點價值新台幣 200 元,小型台指合約(MTX)每點價值新台幣 50 元。期貨價格由自己的買賣雙方決定,但不會長時間遠離大盤。

用一個簡單的畫面比喻會比較好懂。期貨合約就像預訂一籃子所有加權指數成分股,約定在結算日交割。如果你選擇預訂這籃子股票,而不是今天就買下,你會保有現金並賺取利息,但也會錯過股票在交割前發放的股利。預訂的合理價格會針對這兩者調整。合理價是指讓持有期貨與持有股票成本相同的期貨價格。常見的近似算法是:

合理價 ≈ S × (1 + r × t) − D

其中 S 是目前的指數水準,r 是年利率,t 是距離到期的剩餘時間(以年的比例表示),D 是成分股在到期前預期發放的股利(以指數點數計)。

假設性範例

指數在 20,000 點,年利率 1.5%,距離到期還有 30 天,所以 t ≈ 30 ÷ 365 ≈ 0.082。利息約增加 20,000 × 0.015 × 0.082 ≈ 25 點。到期前預期股利為 150 點。合理價 ≈ 20,000 + 25 − 150 = 19,875。因此在這個情況下,期貨價格比大盤低約 125 點是正常的,並不代表市場恐慌。

當期貨價格偏離合理價太遠時,套利交易人會買進較便宜的一邊、賣出較貴的一邊,把兩邊價格拉回來。這股拉力並不完美,因為交易成本、放空限制與不確定的股利預估,會留下一個基差可以自由波動的區間。

正價差(正價差)與逆價差(逆價差)代表什麼?

正價差與逆價差描述的是基差的正負號,而正負號主要來自利息與預期股利。基差是期貨價格與現貨大盤的差。在臺灣,交易人通常以期貨減大盤來報價。許多教科書則用大盤減期貨,所以比較數字之前,要先確認資料來源用的是哪一種正負號。

名詞期貨 vs 大盤基差(期貨 − 大盤)常見原因
正價差(正價差)期貨高於大盤正值利息大於到期前剩餘的股利,或期貨買盤強勁
逆價差(逆價差)期貨低於大盤負值到期前預期股利很大,或期貨賣壓強勁

假設性範例

3 月時大盤在 20,000 點,TX 交易在 20,060,正價差 60 點。以一口 TX 計算,就是 60 × 新台幣 200 元 = 新台幣 12,000 元。7 月時大盤同樣是 20,000 點,但 TX 交易在 19,820,逆價差 180 點,因為許多成分股會在該合約到期前除息。

加權指數是價格指數。公司發放現金股利時,股價會在除息日下跌,指數也跟著下跌。許多臺灣大型公司在夏季月份除息。在這些日期之後到期的期貨,會提前把這個跌幅反映在價格中,所以在除息旺季常會出現很大的逆價差。商品期貨對同樣的概念用不同的說法;請參考逆價差與正價差(backwardation vs contango)與連續月回測中的轉倉跳空。

為什麼期貨與大盤會在到期時重合?

到期時基差必須歸零,因為合約是以根據指數本身計算出的價格結算。收斂是指期貨價格在接近到期時朝大盤靠攏,直到結算時兩者相同的過程。利息與股利的影響會逐日縮小,因為距離到期的時間更短,剩餘的股利也更少。

台指期合約的最後交易日是合約月份的第三個星期三。最後結算價是最後結算日現貨市場收盤前 30 分鐘(13:00 至 13:30)加權指數的簡單平均。這個數值可能與 13:30 的指數收盤不同。持有到到期的部位會以這個價格結算,而不是以期貨最後一筆成交價結算。台指期結算日工具列出了結算日,讓你可以在測試期間內標示出來。

單一30天合約的收斂示意:指數維持在20,000不變,期貨價格起初低於指數120點,之後逐步上升,在結算日兩者相等 價差在到期時收斂 指數點數,30天示意 指數 期貨 逆價差120 結算時為0 第1天 第30天 結算時逆價差消失。 所以:用期貨測,別用指數。
收斂示意:期貨的逆價差隨著接近到期而縮小,在結算日歸零。

收斂也解釋了轉倉跳空。當你從即將到期的合約換到下一口合約時,新合約的價格包含了整整一個月的利息與股利。因此把各合約首尾相接的連續月序列,在每次轉倉時都會出現跳空。如何處理這個跳空,請見台指全 與用於回測的台指期全時段資料。

股市休市時由誰領先?

股市休市時,期貨價格是唯一的即時價格,所以由期貨領先,大盤在下次開盤時才跟上。領先落後是指其中一個價格先對消息反應、另一個稍後才跟上的模式。兩個市場都開盤時,套利讓兩者幾乎同步移動。在這些時段之外,只有期貨能夠反應。

臺灣時間台指期(TX、MTX)現貨大盤
08:45–09:00交易中(日盤)尚未開盤
09:00–13:30交易中更新中
13:30–13:45交易中在 13:30 收盤後停止
15:00–次日 05:00交易中(夜盤)休市

夜盤期間,期貨會對美國市場與隔夜消息做出反應。許多看盤畫面在夜間仍會顯示基差,但那是拿即時的期貨價格與停在 13:30 的大盤相比。這個數字不是真正的正價差或逆價差,主要衡量的是自股市收盤以來市場移動了多遠。09:00 大盤以跳空開出,而這個跳空有很大一部分早已在夜間的期貨價格,以及 08:45 起的 15 分鐘內反映出來了。

台灣單一交易日時間軸(未按比例):台指期交易時間為 08:45 至 13:45,以及 15:00 至隔日 05:00;現貨指數僅 09:00 至 13:30,因此 08:45 至 09:00、13:30 至 13:45 及 15:00 至 05:00 只有期貨交易 夜盤只有期貨交易 僅期貨 同時開盤 期貨 指數 夜盤 08:45 13:45 15:00 05:00 09:00 13:30 09:00–13:30 以外指數不更新。 因此:用期貨 K 棒回測。
期貨在現貨市場之前、之後以及很久之後都在交易。在陰影時段內,大盤停滯不動,由期貨領先。

交易所可能調整交易時段與合約規格,所以在設定測試之前,請先查看 TAIFEX 網站上的合約規格頁面。期貨交易時間工具會以你自己的時區顯示各交易時段。

為什麼大盤的回測結果無法套用到期貨?

大盤的結果無法套用,是因為期貨部位賺到的是大盤的走勢加上基差的變化,而且交易的時段與成本也是大盤所沒有的。大盤本身無法直接交易。在大盤 K 棒上做測試,衡量的是一個你永遠無法成交的價格。

假設性範例

某個規則在訊號出現時買進,並在結算日賣出。在大盤 K 棒上,它以 20,000 買進、以 20,000 賣出:結果為 0 點。在期貨上,同樣的訊號以 19,880 買進 TX,也就是逆價差 120 點。結算時合約收斂到 20,000。期貨測試顯示 +120 點,也就是每口 TX 在扣除成本前為新台幣 24,000 元。同一個訊號的放空交易則會顯示 −120 點。這兩個結果都不是來自訊號,而是來自股利造成的逆價差收斂。

假設的多單持有至結算:指數變動 0 點,基差變動 +120 點,因此期貨損益為 +120 點,全部來自基差 獲利來自基差 假設的多單,單位:點 指數變動 0 點 基差變動 +120 點 期貨損益 +120 點 訊號本身並沒有賺到錢。 所以:依月份比較結果。
在這筆假設性交易中,期貨的全部結果都來自基差收斂,而不是大盤的移動。
差異項目大盤 K 棒期貨 K 棒
價格水準指數點數大盤加上基差;以價位為基礎的規則會隨基差位移
股利大盤在除息日下跌跌幅已反映在逆價差中
時段僅 09:00–13:30更早開盤、更晚收盤,另有夜盤
跳空09:00 出現一次隔夜跳空漲跌分散在整個夜間;合約之間有轉倉跳空
到期無以 13:00 至 13:30 加權指數的平均值結算
成本無,因為無法交易手續費、期貨交易稅、滑價

指標也會跟著改變。以大盤 K 棒計算的移動平均線或突破價位,所用的最高價、最低價與收盤價,和以期貨 K 棒計算的並不相同。在平靜的市場中差異很小,但在開盤前後、轉倉時與除息旺季,差異就會很大。

該如何設定期貨測試以處理基差?

以你實際要交易的期貨合約與交易時段來測試,並且把每一項與基差有關的選擇都明確寫出來。以下步驟涵蓋了主要的決策。把基差的各項選擇寫下來之後,AlphaPrime(Valynox) 策略檢驗會用同一組門檻和推進分析,檢驗測試的每個版本。

  1. 使用期貨 K 棒,而不是大盤 K 棒。選擇你要交易的合約,例如 TX 或 MTX,讓價格、跳動點大小與每點價值都與你的委託相符。
  2. 選擇交易時段。決定策略只交易日盤,還是也交易夜盤。然後使用剛好涵蓋這些時段的資料。
  3. 選擇轉倉規則與調整方式。決定何時換到下一口合約,以及序列是否做了回溯調整。每次轉倉時的基差跳空,不應造成虛假的獲利或虧損。
  4. 標示結算日與除息旺季。檢查有多少筆交易持有到結算,或橫跨夏季的逆價差,並確認結果是否依賴這些交易。
  5. 納入成本與下一根 K 棒成交。每一買一賣(來回)加入手續費、稅與滑價,並讓委託在訊號出現後的下一根 K 棒成交。
  6. 按月份比較多單與空單的結果。如果多單主要在除息月份獲利,優勢可能來自逆價差收斂,而不是訊號本身。

在 AlphaPrime中,回測設定涵蓋資料解析度、交易時段、費用與滑價,並一律以下一根 K 棒成交,所以步驟 2 與 5 是每次執行的一部分。策略生成接著會在你載入的期貨價格上搜尋進場與出場規則,且每個候選策略都使用相同的設定。績效報表會顯示分期績效與多空分析,涵蓋了步驟 6。

如果你使用 AlphaPrime,這代表:AlphaPrime 支援台指期的 K 棒資料,所以請在你實際交易的合約與交易時段上執行搜尋,而不是在大盤上。如此一來,基差、夜間行情與結算就已經包含在你比較的每個結果裡了。

常見問題

為什麼台指期的價格和大盤不一樣(台指期跟大盤為什麼不一樣)?

期貨價格把到期前的利息計入,並扣除到期前預期的股利,所以它的合理價並不等於大盤。期貨的買賣壓力可能讓價格再稍微偏離合理價一些。這個差距會在結算時收斂,因為合約是以根據指數算出的價格結算。

正價差與逆價差有什麼不同?

正價差(premium)代表期貨價格高於現貨大盤。逆價差(discount)代表低於大盤。在臺灣,基差通常以期貨減大盤來報價,所以正價差是正數,逆價差是負數。

為什麼台指期在夏季常出現很大的逆價差?

許多臺灣大型公司在夏季月份除息,而加權價格指數會在每個除息日下跌相當於股利的幅度。在這些日期之後到期的期貨,會預先扣掉預期股利。因此逆價差主要反映的是股利,而不是看空的市場觀點。

我可以在大盤上回測策略,再拿到期貨上交易嗎?

你可以先用大盤資料得到初步想法,但結果會不一樣。期貨還多了基差變化、夜盤、轉倉跳空、結算與交易成本。在依賴這個策略之前,請先用你所交易的合約與交易時段的期貨 K 棒重新測試。

基差對台指期當沖有影響嗎?

在同一個交易時段內,基差通常變化不大,所以對盤中交易的直接影響很小。不過交易時間仍然重要:期貨在 08:45 開盤、13:45 收盤,而大盤是從 09:00 到 13:30。以大盤 K 棒建立的訊號,會錯過這些多出來的分鐘與隔夜的行情。