台指期 vs 大盤:測試中的正價差、逆價差與基差
台指期追蹤現貨大盤,但有自己的價格。這個價差稱為基差,會隨利息、股利與交易時間變動,並在結算時縮小到零,因此期貨策略要用期貨資料來測試。
作者 Soren Huang · 發佈 · 更新於 · 編輯原則
目錄
台指期與現貨大盤是什麼關係?
台指期(台指期)追蹤加權股價指數(大盤),但兩者是各自獨立的價格。兩者之間的差距就是基差。期貨價格高於大盤時為正價差(正價差),低於大盤時為逆價差(逆價差)。這個差距會在結算時縮小到零,所以在大盤上測試的策略,不能原封不動地套用到期貨。
現貨大盤是臺灣證券交易所根據成分股價格計算出的加權指數值。台指期是臺灣期貨交易所(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 的指數收盤不同。持有到到期的部位會以這個價格結算,而不是以期貨最後一筆成交價結算。台指期結算日工具列出了結算日,讓你可以在測試期間內標示出來。
收斂也解釋了轉倉跳空。當你從即將到期的合約換到下一口合約時,新合約的價格包含了整整一個月的利息與股利。因此把各合約首尾相接的連續月序列,在每次轉倉時都會出現跳空。如何處理這個跳空,請見台指全 與用於回測的台指期全時段資料。
股市休市時由誰領先?
股市休市時,期貨價格是唯一的即時價格,所以由期貨領先,大盤在下次開盤時才跟上。領先落後是指其中一個價格先對消息反應、另一個稍後才跟上的模式。兩個市場都開盤時,套利讓兩者幾乎同步移動。在這些時段之外,只有期貨能夠反應。
| 臺灣時間 | 台指期(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 分鐘內反映出來了。
交易所可能調整交易時段與合約規格,所以在設定測試之前,請先查看 TAIFEX 網站上的合約規格頁面。期貨交易時間工具會以你自己的時區顯示各交易時段。
為什麼大盤的回測結果無法套用到期貨?
大盤的結果無法套用,是因為期貨部位賺到的是大盤的走勢加上基差的變化,而且交易的時段與成本也是大盤所沒有的。大盤本身無法直接交易。在大盤 K 棒上做測試,衡量的是一個你永遠無法成交的價格。
假設性範例
某個規則在訊號出現時買進,並在結算日賣出。在大盤 K 棒上,它以 20,000 買進、以 20,000 賣出:結果為 0 點。在期貨上,同樣的訊號以 19,880 買進 TX,也就是逆價差 120 點。結算時合約收斂到 20,000。期貨測試顯示 +120 點,也就是每口 TX 在扣除成本前為新台幣 24,000 元。同一個訊號的放空交易則會顯示 −120 點。這兩個結果都不是來自訊號,而是來自股利造成的逆價差收斂。
| 差異項目 | 大盤 K 棒 | 期貨 K 棒 |
|---|---|---|
| 價格水準 | 指數點數 | 大盤加上基差;以價位為基礎的規則會隨基差位移 |
| 股利 | 大盤在除息日下跌 | 跌幅已反映在逆價差中 |
| 時段 | 僅 09:00–13:30 | 更早開盤、更晚收盤,另有夜盤 |
| 跳空 | 09:00 出現一次隔夜跳空 | 漲跌分散在整個夜間;合約之間有轉倉跳空 |
| 到期 | 無 | 以 13:00 至 13:30 加權指數的平均值結算 |
| 成本 | 無,因為無法交易 | 手續費、期貨交易稅、滑價 |
指標也會跟著改變。以大盤 K 棒計算的移動平均線或突破價位,所用的最高價、最低價與收盤價,和以期貨 K 棒計算的並不相同。在平靜的市場中差異很小,但在開盤前後、轉倉時與除息旺季,差異就會很大。
該如何設定期貨測試以處理基差?
以你實際要交易的期貨合約與交易時段來測試,並且把每一項與基差有關的選擇都明確寫出來。以下步驟涵蓋了主要的決策。把基差的各項選擇寫下來之後,AlphaPrime(Valynox) 策略檢驗會用同一組門檻和推進分析,檢驗測試的每個版本。
- 使用期貨 K 棒,而不是大盤 K 棒。選擇你要交易的合約,例如 TX 或 MTX,讓價格、跳動點大小與每點價值都與你的委託相符。
- 選擇交易時段。決定策略只交易日盤,還是也交易夜盤。然後使用剛好涵蓋這些時段的資料。
- 選擇轉倉規則與調整方式。決定何時換到下一口合約,以及序列是否做了回溯調整。每次轉倉時的基差跳空,不應造成虛假的獲利或虧損。
- 標示結算日與除息旺季。檢查有多少筆交易持有到結算,或橫跨夏季的逆價差,並確認結果是否依賴這些交易。
- 納入成本與下一根 K 棒成交。每一買一賣(來回)加入手續費、稅與滑價,並讓委託在訊號出現後的下一根 K 棒成交。
- 按月份比較多單與空單的結果。如果多單主要在除息月份獲利,優勢可能來自逆價差收斂,而不是訊號本身。
在 AlphaPrime中,回測設定涵蓋資料解析度、交易時段、費用與滑價,並一律以下一根 K 棒成交,所以步驟 2 與 5 是每次執行的一部分。策略生成接著會在你載入的期貨價格上搜尋進場與出場規則,且每個候選策略都使用相同的設定。績效報表會顯示分期績效與多空分析,涵蓋了步驟 6。
如果你使用 AlphaPrime,這代表:AlphaPrime 支援台指期的 K 棒資料,所以請在你實際交易的合約與交易時段上執行搜尋,而不是在大盤上。如此一來,基差、夜間行情與結算就已經包含在你比較的每個結果裡了。
常見問題
為什麼台指期的價格和大盤不一樣(台指期跟大盤為什麼不一樣)?
期貨價格把到期前的利息計入,並扣除到期前預期的股利,所以它的合理價並不等於大盤。期貨的買賣壓力可能讓價格再稍微偏離合理價一些。這個差距會在結算時收斂,因為合約是以根據指數算出的價格結算。
正價差與逆價差有什麼不同?
正價差(premium)代表期貨價格高於現貨大盤。逆價差(discount)代表低於大盤。在臺灣,基差通常以期貨減大盤來報價,所以正價差是正數,逆價差是負數。
為什麼台指期在夏季常出現很大的逆價差?
許多臺灣大型公司在夏季月份除息,而加權價格指數會在每個除息日下跌相當於股利的幅度。在這些日期之後到期的期貨,會預先扣掉預期股利。因此逆價差主要反映的是股利,而不是看空的市場觀點。
我可以在大盤上回測策略,再拿到期貨上交易嗎?
你可以先用大盤資料得到初步想法,但結果會不一樣。期貨還多了基差變化、夜盤、轉倉跳空、結算與交易成本。在依賴這個策略之前,請先用你所交易的合約與交易時段的期貨 K 棒重新測試。
基差對台指期當沖有影響嗎?
在同一個交易時段內,基差通常變化不大,所以對盤中交易的直接影響很小。不過交易時間仍然重要:期貨在 08:45 開盤、13:45 收盤,而大盤是從 09:00 到 13:30。以大盤 K 棒建立的訊號,會錯過這些多出來的分鐘與隔夜的行情。

