台期指高頻套利
這幾天期貨圈遇到個幾個大事情。首先是2024年7月29日台灣期貨交易所的微台(TMF)上市,上市前凱米颱風一來,7月24日和25日臨時放了兩天颱風假,剛好這兩天美股大跌,7月26日一開盤台股立刻大跌800點。但故事這樣完了嗎?8月2日開盤隨即下殺近700點,跌破22000點,盤中一路暴跌,最終下殺1004點,收在21638.09點。故事還沒完,當天期貨夜盤台期指繼續下跌429點來到21097點。

戲劇性的一幕來了,8月3日清晨5點期貨收盤時,微台收盤21151點,小台收盤21080,兩個合約之間的價差來到71點!!小台跟大台由於是老商品了,背後有龐大的套利程式交易,因此價差很小,包括:
1.委託買入 / 委託買出
2.大台成交價 / 小台成交價
上面說的兩種價格價差,一般是在 1~2 點之間,也就是手續費、期交稅的摩擦成本之內。而微台由於剛上市,加上交易成本比較高流動性比較差,委買委賣價差會到5點左右。
無論是大台、小台、微台,當市場出現大波動的時候,委託買入跟委託賣出會被瞬間出光而拉大價差,下面這個圖是8月3日收盤時候的報價。可以看到收盤時忽然一陣亂殺,大台的委託買入 21054 與委託賣出 21107 之間的價差來到了53點,小台的委託買賣價差甚至到了 74 點,微台的買賣價差在 9 點。

<2024年8月7日小台微台套利>
過幾天的8月7日,套利機會又來。當天早上一開盤,大台小台開盤便漲220點來到20500,但微台開盤20455後卻忽然跌到20400,這中間價差有100點,而且是剛開盤成交量正旺,委託量充足。

這個套利機會大概有10秒,人工交易勉強能同時敲兩邊,但對程式交易來說,10秒真太充足了。

唯一的遺憾是大台、小台、微台不能程式交易互抵

<合約規格>
微台、小台、大台對標的都是加權指數、月份到期日也都相同,只是期貨合約規格不同,微台的乘數是1點10元、小台一點50元、大台一口200元。

由於對標的都是加權指數只是乘數不同,因此交易所提供互抵機制,微台、小台、大台是可以部位互抵的,一口大台可以換成四口小台,一口小台多單可以換成5口微台多單,方便跨商品交易。

<套利策略>
一個加權指數,卻對應出三個不同的期貨價格,那麼是不是存在可以買低賣高的套利機會呢?原本只有大台跟小台之間的價格差異,現在加入了微台,三選二就有大台小台、小台微台、大台微台三種價格關係,同樣的資金同樣的交易者市場上是不是就會出現別人來不及顧的套利機會?ㄟ….套利機會出現的機會還真的變多了。
由於買入時是要看委託賣出價、賣出時是要看委託買入價,把上面大台、小台、微台最終的委託買入跟委託賣出的價整理在一起,另外未來方便觀察套利機會,以正負號來表示套利策略的現金流,買入是現金流出用負號 – 表示 ,賣出是現金流入用正號 + 來表示。
| 期貨 合約 | 委託簿 | 成交 | 買賣 價差 | 策略現金流 | ||
| 買入 | 賣出 | 賣出 | 買入 | |||
| 大台 | 21054 | 21107 | 21097 | 53 | +21054 | -21107 |
| 小台 | 21076 | 21150 | 21080 | 74 | +21076 | -21150 |
| 微台 | 21151 | 21160 | 21151 | 9 | +21151 | -21160 |
有了上面這張表之後,觀察套利機會那就很簡單了,只要從三個現金流正號 (+) 和三個現金流是負號 (+) 中,選出一組加起來是正的就行,最簡單粗暴的方法就是正號選最高,負號選最低。其中賣出微台 +21151 跟買入大台 -21107 的組合是正 44。
透過高頻交易,以上全部的交易時間就在幾百毫秒之內,也就是不到一秒完成套利。完成後跟券商申請大台跟微台的部位互抵。
但這樣的套利組合策略存在幾個問題要修正:
1.委託數量
由於一口大台等於 20 口微台,因此要套利策略要賣 20口 小台,但委託簿上的委買量只有 12口,也就是有 8 口的量是不確定成交價的,所幸確定的這 12 口微台之中最低價 21146 也高於一口大台21107有 39點,給剩下8口的微台留下不少緩衝空間,只要全部20口小台的平均賣出價高於 21107 就還有獲利空間。

2.交易成本
大台手續配加期交稅一口的來回成本是1點、小台一口的來回成本是2點、微台一口來回的成本是4點。雖然部位互抵時並不用計算單邊手續費,但在估算套利機會時依然先加計在裡面作為緩衝。因此如過要做大台跟微台之間的套利,兩邊的委買、委賣價差要5點以上。
<寫到最後>
最近因為微台上市前後一些事,讓平常觀察不到的瞬間套利機會出現在一般人眼前,因此能夠以比較具體的數字解釋什麼叫套利交易。
寫到最後其實要解釋的是什麼叫量化交易? 很多人會覺得量化交易高深莫測,也有人覺得高頻交易、機器學習、K線突破買入這類的名詞就代表量化交易。
我一般會將一套量化交易策略分成:策略層、算法層、交易層三個層面。套利交易是策略層,是要有清晰的邏輯支撐。委託簿的深淺或是哪幾個合約能找出最佳套利組合是屬於算法層。而高頻交易則是屬於交易層。
算法層需要有測算目標,而高頻交易只是個工具而不是策略。兩者都需要底層的核心策略支持。
