程式交易可行嗎?程式交易有什麼樣的風險?

運用自動程式交易做投資真的可行嗎?
程式交易的風險高嗎?
程式交易有什麼本質上的風險?

仿間有許多關於程式交易的討論,有些人認為程式交易幫助他們簡化投資、也有人反應程式交易讓他們承受巨大虧損。
本篇以客觀的角度,討論到程式交易與人腦思維本質上的不同。

我們使用程式交易的目的是什麼?

在談論執行方案是否可行前,先研究「目的」,會比較符合管理學的精神。
會關注自動程式交易的投資人,心態大致上有幾種:

  • 節省時間:對於沒時間盯盤的人,我們期待程式交易能自動在適當的時機買進與賣出。
  • 取代專業:有些人會認為,程式交易或許能代替專業知識不足的我們做投資,而不用在上面花費太多力氣。
  • 控制情緒:有一定經驗的投資人,或許會仰賴程式交易,達到情緒控管的目的。

在上述的心態中,只有控制情緒屬於利用程式交易做風險控管的思維,另外兩者是傾向「賺錢」的思維。

程式交易與人為操盤有什麼不同?

先談前兩種心態,對於時間與專業都不夠的我們,或許把錢交給基金經理人、與交給程式交易是一樣的意思,差別在於信任感不一樣。
不過電腦畢竟與人腦不同。

程式交易沒有賺賠概念

程式交易作為受造物,它的真正功能取決於製造者的意志。
人腦會思考「賺錢」與「不要賠錢」,在這樣的大前提下,我們才會去看多或看空、進行買進或賣出的動作。

電腦可沒有這種概念,對它來說,程式交易只是一種基於數字排列組合而執行某項行動的工具。
程式交易的風險之一在於:它不在乎我們賺錢或賠錢,它只負責執行。

程式交易不會幫我們賺更多、或是賠更少,它只會 Just do it!

因此,如果我們的策略是「利用程式交易風險控管」,程式交易就會基於投資人給的指令,沿著工程師創造的程式語言,進行可能達到風險控管的行為;
如果我們的策略是「利用程式交易套利」,程式交易就會去進行可能達到套利的行為。

程式交易沒有學習概念

人類有學習的能力。
我們是地球表面上最聰明的動物,我們聰明到會去探究生命的起源、死後的世界以及其他宇宙間未知的一切。
先不論科技巨擘在討論的超級人工智慧,一般的程式交易的一個風險在於:它不具備人類的學習能力。(除非AI技術在程式交易領域已經相當普及了)

我們為了達到賺錢或風險控管的目的,會去尋找情報、進行分析、學習專業,由此精進我們的投資能力;
程式交易沒有賺賠的概念,也不會學習,這使得它的功能與成長有一定的限制。

程式交易不看新聞

當我們遇到社會上的重大事件,例如貿易戰、政黨輪替、某執行長卸任、某產品績效不佳,我們會思考這些事件有什麼風險?如何影響到我們的投資?
如果我們的資訊是第一手,就有機會搶在市場變動前先做風險管理。

程式交易的另一風險在於:它不在乎時事。
它不會看新聞、不關心政治人物的承諾有沒有兌現、也不在乎金小胖在玩什麼把戲、或川普在推特上講什麼話。
無論是南海海溝地震、或其他重大風險事故會不會發生,程式交易就像個守序中立的士兵,只負責執行。

程式交易的製作人不是萬能的

投資是一項非常深的技藝,而且不同種類的投資工具,也有不同的專業。
寫程式也是,程式設計本身就是一門龐大的技藝,而且程式語言上也有不同的流派、不同的語法。
客觀來說,程式交易本質上的風險之一,在於設計程式交易的這個人,不太可能投資很強、又很會寫程式。

就個人經驗來看,筆者有一名寫程式語言的朋友,曾幫一家知名上市櫃的通路商撰寫金流程式,表示他程式設計能力是相當不錯的。
後來這位朋友有一段時間試著參與外匯及選擇權的程式交易製作,結果不了了之;其他在投資領域打滾的朋友,對他們做的程式交易則抱著些許困惑的壁上觀態度。

這位朋友的能力,僅限於在程式設計上;也許他能寫出很棒的程式,但他對投資的了解有限。
這就是程式交易本質上的風險之一。

當然,筆者個人身邊的例子,也只是個案參考,不能代表廣大群眾。

那有的券商為什麼採用程式交易?

本篇討論的程式交易,是指散戶所開發的程式交易,用來給散戶投資的。
金融界採用的是程式交易叫「高頻交易」,而非一般的程式交易。

高頻交易是指:以極快的光纖網路速度,快速進出市場,來賺取短時間內的買賣價差。
要達成高頻交易最少需要具備幾個條件:

  • 必須離伺服器非常近,網路要非常快。
  • 程式的演算法要非常精準且迅速。
  • 擁有最新資訊的渠道。

一般散戶的程式開發能力、得到金融資訊的能力、嫁接硬體的能力,很難與券商相提並論。
舉例來說,券商的高頻交易就像是5G上網,而散戶自己開發的程式交易比較像撥接上網一樣。

程式交易的另一風險:程式交易也是有分等級的。

總結

由於程式交易畢竟是受造物,它只是一種工具。
水能載舟亦能覆舟的道理,也適用在程式交易上。
之後如果有機會,我們或許會分享程式交易能帶來的幫助、以及可能產生的其他風險。

Scroll to Top