Steaker Learn

策略分析 | 如何執行量化交易決策?(一)

4月 19, 2021

策略分析 | 如何執行量化交易決策(一)基本概念篇

無論在傳統金融市場或是幣圈,經常聽到「量化交易」(Quantitative Trading),這個名詞儼然成為金融與科技新貴的最佳代表,華爾街交易員都在用量化交易買賣,然而卻很少人真正知道這到底是什麼,這篇就帶大家來看看一些量化交易的概念吧!本文涵蓋以下內容:

  • 量化交易的基本概念、優點、風險
  • 如何決定量化交易的標的,以及 Steaker 採用什麼標的、選擇原因
  • 適合使用量化策略的時機、怎麼賺錢

(一)量化交易的基本概念

在談量化交易前,需要聲明量化交易並不是保證獲利的投資方式,其本質為先將個人的交易策略明確地敘述定義,再用程式去自動執行這個交易策略。

舉例來說,假如你平時喜歡在三根綠棒出現後買進 0.1 顆比特幣,那就可以把這個條件寫成幾行程式,再串接交易所的 API 讓程式能夠自動下單,這樣即使在睡夢中無法看盤,比特幣出現了三根綠棒,依然能夠藉由程式買進 0.1 顆比特幣,不會錯過行情。

當然,三根綠棒出現後買進並不見得是一個很會賺錢的策略,有很多策略更能賺到大把財富,大家可以深入研究各項指標與型態分析,但我們可以發現下列幾項量化交易的特點:

1. 透過回測找出勝率高的策略,再以此模式重複獲利

因為一些歷史模式是有規律的,若經過歷年來資料的測試,發現什麼樣的訊號出現會伴隨著大漲、又或者什麼樣的突破容易帶來新的行情,把握這些「高機率發生」且「高報酬率」的事件,就可以提高做單勝率與損益比,進而會有不錯的收入回報。尤其加密貨幣的市場較不會受基本面與消息面的影響,因此能發現的規律可能又比傳統市場多了不少。

2. 突破人為操作的限制,讓獲利二十四小時不間斷

一般人為交易時,常遇到的困難大致可以歸類為以下三點,透過量化交易就能獲得改善:

  • 在過去人為操作會有一些限制,像是無法同時兼顧多項標的,也沒辦法直接看出許多指標同時發生的意義,現在程式可以追蹤上百個標的,藉由不同指標來給出買進或賣出的建議。
  • 市場行情變化大,人工掛單很難做到高頻交易,但可以交由程式自動執行,甚至能找到新的操作模式,例如網格交易可以藉由頻繁的低買高賣來賺取收益,這在過去需要花較大的成本才能做到的。
  • 加密貨幣是個全年二十四小時無休的交易市場,傳統金融的交易員在每天開盤的幾個小時內承受莫大的壓力,要聚精會神地緊盯市場,人類不可能做到二十四小時不間斷的交易,因此量化交易尤其適合加密貨幣市場運行。

3. 克服人性的貪婪,遇到大行情時能夠有紀律地操作
許多人在交易時不夠理性,常常為了多賺一點就不止盈,結果快速回檔;或是期待晚點 V 型反轉就沒有止損,最後後果慘烈,錯誤的賭一把心態導致賠錢。量化交易交給程式執行,可以克服人的不理性,也許不能高風險一夜致富,但至少能避免許多虧大錢的機會,更不用說「別人貪婪時恐懼,別人恐懼時貪婪」,市場往往和散戶的邏輯相反,人性是交易最大的弱點。即便是華爾街的交易員,在交易時若被監測到情緒起伏太大,也會被請出去稍作休息;在波動劇烈、暴漲暴跌的幣市中,散戶的我們又怎能不受影響?

然而,量化交易也仍有一些風險,像是當使用錯誤或不適合的策略,例如資金量過小可能不適合某些定投的策略,或是過往歷史很少發生的突發狀況出現時,沒有過去的資料幫助判斷未來趨勢,就會讓量化交易承擔的風險提高。相對於穩定幣放貸等投資方式,交易的高報酬也伴隨著高風險,量化交易是個能夠降低風險的同時,讓獲利最大化的投資方式。

(二)如何決定量化交易的標的?Steaker 選擇哪些幣種?

量化交易主要是追蹤趨勢的策略,因此挑選量化的標的會以高波動率及週期性的單邊趨勢為考量,多數加密貨幣都具有高波動率,加上 24 小時不間斷的交易,容易增加量化交易的長期收益。然而量化交易的策略需要歷史資料去做回測分析,因此仍會以主流貨幣為主,避免選擇剛上幣或發行時間短的幣種。

除了上述之外,也需要考慮到市場深度與資金量體,量化策略的訊號出現時,必須一次完成交易而不是慢慢掛單等待成交,由於 Steaker 的資金量較一般投資者龐大,若購買深度較低的幣種,可能會因大量買進而造成滑價。

由上圖可以看到,CREAM/BUSD 交易對的價格是 161.729 元,假設要一次購入 27 顆 CREAM,第 0.1 顆買在 161.877 元,最後一顆成交時就買在 162.695 元,平均價格比策略應該開單時還要高一些,指標屆時可能失效;賣出同理,也可能因為交易額的大小產生滑價,進而影響投資績效。

(三)適合使用量化交易的時機 / 什麼樣的狀況下會賺錢

波動大或是趨勢明顯時,都非常適合採取量化交易的策略,因為當入場訊號出現時就會開始交易,如果訊號不對,就會即刻停損出場,如果趨勢一直沒有改變,將能夠獲利接近整段的漲幅,因此交易數據會呈現很多筆小虧和幾筆大賺的情形。

以下用真實的做單來說明:

範例一:上圖由紅轉綠的第一根大綠棒出現時,買入訊號成立,因此買在那根綠棒的收盤價,後續開始上漲,符合我們的預期,因此讓這筆單繼續運行,然而後來開始跌,出現小小 M 頭,因此在第一根紅棒出現時,發現不對勁就即刻出場,最後結果雖然小虧,但能避免掉後續更大的虧損風險。

範例二:上圖在一開始背景由紅轉綠的時候,是訊號觸發進場的時刻,後來幣價一路上漲,並沒有出場的訊號,我們就繼續抱單,一開始跌可能是回調,一直到跌破上升趨勢(轉紅色的區間)才觸發出場的訊號,最後雖然沒有賣在最高點,但幾乎吃到了整段波段漲幅,避免未來的下降趨勢。

那麼,應該看大週期或小週期的 K 線?

答案是各有優缺,有適合大週期、也有適合小週期的策略,當然有些策略是會配合著一起看。在幣圈通常定義「大週期」為 4hr、日線、週線甚至是月線,「小週期」則是指 5min、15min、1hr 為主,1min 的訊號過於雜亂,不適合量化交易判斷時機。

量化交易開單的時機點和波動率密切相關,主要可以分成兩種,第一種是在波動率高的時候入場,例如大漲大跌後,波動率會快速升高,這時可以轉向,同時波動率也由高降到低;第二種是在波動率低的時刻入場,等待之後來到的大行情獲利,因此尋找波動低的進場點是很重要的事。

大週期波動率低的時刻並不多,可能要久久等一次才能入場,雖然如此,大週期的趨勢較為明顯穩定,波段漲褔大,獲利也就相對高很多;小週期有很多波動率低的進場點可以嘗試,機會多的同時也很容易受波動影響而讓策略止損,雖然並無明顯虧損,但來回頻繁交易的手續費累積下來也很可觀,因此量化交易的決策仍會受到投資人的投資習慣與風險偏好所影響,大家可以找到適合自己的方式操作。

Steaker 小結

本文簡單介紹了量化交易的概念,希望大家對此策略有了初步的認識。值得特別注意的是,這個策略的潛在風險偏高,所以對於資金量大的投資者,Steaker 會建議選擇以主流幣來操作。

如果還有興趣了解更多,請期待下一篇的進階教學,我們將深入介紹量化交易的常見策略,以及 Steaker 挑選了哪些策略,並親自示範如何執行量化交易,千萬別錯過含金量更高的 Steaker Learn 進階班!