金融大數據分析 巨量資料科學 交易策略建構 量化交易系統 動態槓桿控管
量化CTA策略基本介紹
久違了部落格(誤),之前的文章有講到除了買進幾種常見的金融資產做資產配置以外,還有一些策略型投資商品以及量化CTA策略,本文章要介紹的是量化CTA策略,提到的文章連結如下。
那什麼是CTA呢?CTA策略主要全名為Commodity Trading Advisors,中文翻譯應該是大宗商品交易顧問策略,是透過交易各種大型商品的期貨,利用價格上升下降來進行獲利的策略。
多數量化交易者交易操作的類型,都屬於量化CTA策略,也就是針對一個「商品」來進行漲跌的買賣,這邊也整理一下幾種常見的量化交易策略類型:
- CTA策略:針對單一商品來進行買賣,賺取價差獲利
- 套利:針對多商品之間的理論與市價之間的價格差異來進行獲利的策略
- 配對交易:針對兩種商品進行整體風險對沖,不賺單邊獲利,而是賺取商品波動率差異
可能每個單位對於CTA都有不同的定義,畢竟CTA只是一個統稱。而本文的CTA定義是針對單一商品進行買賣的策略。
CTA策略主要分為主觀CTA交易、量化CTA交易,本文章裡面將針對量化CTA來進行介紹。
量化CTA策略交易哪些商品
CTA主要的交易商品為「期貨」,因為是期貨,就會有到期結算的因素需要考量,不過也因為期貨,才有辦法創造CTA策略的優勢,因為期貨的交易成本相對於現貨的交易成本低。就以股票來說,股票現貨與個股期貨就有非常大的交易成本差異。由於CTA策略可能會頻繁進出,所以交易成本優勢是必要的。每種期貨的交易成本都不盡相同,所以這邊沒有整理其他商品出來。
量化CTA策略有哪些優勢
雙向交易:期貨都可以支援買進多單、賣出空單的進場模式,也就是不只上漲可以獲利,下跌也可以獲利。以股票來說,放空限制就比較多,不過以個股期來說,放空就跟做多一樣。
以下圖的藍線(台指期連續價格)為例,整體市場下跌時,許多現貨投資單位會透過衍生性商品來進行避險。
交易期貨需要注意哪些地方
- 保證金交易:因為CTA策略交易的是期貨,所以是採用保證金交易,也就是使用槓桿進行交易,例如用1元交易100元的商品,這稱為100倍槓桿。
- 價差:期貨與現貨之間有所謂的價差,以多單來說,現貨上漲不代表這時候賣出期貨會賺錢。
CTA策略介紹
常見的CTA策略都是以價量為主,去衍生出指標再進行策略判斷。而依照不同市場以及不同交易商品,則可能會有不同的揭示資訊,例如像是台灣的股票商品就揭示了各式各樣的籌碼資訊,就可以將這些當做是額外的資訊優勢,甚至是將總體經濟的資訊納入交易策略當中。
接著針對CTA策略來進行敘述,常見的價格策略除了用價量來進行判斷以外,還會針對價量去進行技術指標的計算。舉例來說,我們計算出移動平均線,針對移動平均線當作策略進出的依據,概念圖如下。
如下圖,藍線是比特幣永續期貨的5分K價格走勢圖(X軸為時間、右邊Y軸為價格),橘線為報酬率(左邊Y軸為報酬率),這個交易策略是多單策略,利用技術指標來建構的交易策略。繪製價格連同績效圖,最主要還是檢視該策略在牛熊勢裡面的反應。
如下圖,藍線是比特幣永續期貨的5分K價格走勢圖(X軸為時間、右邊Y軸為價格),橘線為報酬率(左邊Y軸為報酬率),這個交易策略是空單策略,利用技術指標來建構的交易策略。繪製價格連同績效圖,最主要還是檢視該策略在牛熊勢裡面的反應。
某空單策略在比特幣永續合約的績效表現
接下來文章我會陸續介紹用Python建構CTA策略,商品主要為加密貨幣永續合約,下一篇文章我將來介紹「加密貨幣永續合約」是什麼,以及為什麼要以這類型商品做介紹。