文:CK的雜談筆記
這個主題其實我在之前寫過類似的文章,前情提要在〈機器學習筆記:人工智慧 X 股市預測〉中,我把上次的結論先拿來開頭講一下:
- 想要正確預測股市,可能需要龐大的資料量,不太可能只單靠某些單純的資訊就準確預測
- 以目前已知的知識及技術,金融科技終究只是輔助,其準確率不會直奔天際到80-90%,可以全部放給電腦做判斷,跑出來的數據還是只能參考,最後還需由人類判斷其結果
在更深入研究金融科技之後,先為上次的文章重新下一個標題:機器學習X股市預測的可能性。
我上次在寫文章的時候把金融科技的範圍縮的太窄了,因為一心想要研究機器學習的黑盒子,把股市的資訊通通放進去,然後叫模型預測明天的股市,最好是告訴我明天漲還是跌,像這樣透過時間序列模型和神經網路的方式,我還是維持定論,那這篇文章要說些什麼呢?
要說的是,人工智慧真的能夠預測股市嗎?
如果用到「預測」這個字眼,我覺得會讓人抱著明牌的高度期望。這非常要不得,畢竟如果了解人工智慧的原理,以及認知到市場的高度變化,就不會把要人工智慧來報名牌了。
那麼,人工智慧要如何幫助投資人呢?
一般來說,提到 AI 投資或是機器人投資這類演算,也能區分很多層次,但很多人總是混淆在一起。在這邊整理一下現在用科技來輔助投資的方式,有以下幾種:
- 投資人的參考工具:這類型的技術是負責擔任投資人的工具,負責搜集大量資料,進行風險控管、機率評估、相關性、價差、市場報價等分析,然後回報結果供投資人參考
- 提供適合的產品或配置:這類型的技術,是使用演演算法來擔任提供投資偏好、交易行為與財務需求之間的分析,譬如判斷投資人的風險高低、收入狀況、財務目標、稅務條件、投資期限、收支狀況、投資習慣、帳戶類型、交易成本等,將這些資訊綜合起來,提供合適的投資產品或配置
- 提供服務:有些類型的演算是提供服務,譬如了解客戶資產等級、生日、作息、投資限制、家庭成員。會給予適當的顧問服務或者財務警訊
- 實際負責操作投資:以類似代操盤、投顧的方式,直接讓機器人操作買賣的動作,賺取利潤
Photo Credit: Depositphotos
隨著時間的推進,可能有越來越更多種科技跟創新的想法加入進去,但媒體或者大家以訛傳訛,把這些全部包在一起混著談論,導致大家常常搞不清楚,或把人工智慧神格化。所以 AI 到底是不是必勝法,除了得先判定是從哪種類型,還要看投資人心態而定。
姑且先撇開目前人工智慧的技術到哪裡,畢竟技術變革很快,現在接觸到的許多銀行,也開始注重這一塊了,最典型的是玉山銀行,他們成立一個數位金融的部門,他們希望將Fintech技術運用到各種金融面向。
想用人工智慧來輔助的投資人,得先知道這四件事
1. 投資沒有最佳解
圍棋有勝負條件有規則,AlphaGo打倒李世石旗開得勝。自動車駕駛有交通規則,將人安全抵達目的地。
但投資這件事有正確答案嗎?投資的正確答案是勝過大盤,表現要比大盤好?要好多久? 還是最佳風險報酬比? 投資期間多久,投資比起圍棋或者開車,時間拉長更多,投資的期間是否能承受變動?能承受到什麼程度?在程式交易上,很多問題似乎都沒有答案,也不會有最佳解,只有因人而異。
2. 市場是眾多行為的綜合體
接到上面講到時間長短的問題,投資這個行為,不像很多活動是有開始跟截止,或是有勝負。大盤或是市場是所有交易參賽者的集合,有人勝過大盤,就會有人輸給大盤,是一場零和遊戲。假設你的AI帶給你勝過大盤的績效,那相對的另外一方是較低階的 AI?還是不用演演算法的人?
3. 過去能再重演嗎?
人工智慧中,有些研究團隊是使用機器學習來「預測」、「判斷」輸入的資料是什麼?這種方式會使用回測來驗證模型的績效,或是不斷提供數據學習。例如:國外有專家讓系統看上萬張貓的圖片,以讓AI學會如何辨別貓、躲起來的貓、表情扭曲的貓。
Photo Credit: Ma1974, CC BY-2.0
如果把這個方式,使用到股市上,把數年份全世界的股市價格趨勢給AI,能夠判斷出什麼? 大家都知道很多歷史不會再重演,也有很多事情是過去從未發生,誰知道雷曼兄弟會倒閉,誰知道會有911恐怖攻擊?很多人工智慧設計出來的模型是用過去資料的最佳化,但未來可能發生的情境可能遠比所有人能想的更複雜。
4. 如果真的這麼神奇,工程師自己賺就好了
如果AI能在任何程度、任何場合幫投資人賺到錢,無論是賺到多少的錢。若這是常態,哪天Apple或者Amazon的天才們發現了AI演算能賺很多錢,就不會有人去開發新的手機或Amazon其他產品了。
如果某一家科技公司,發現自己的AI能夠幫客戶賺到很多錢,為什麼不直接關起門,把這種百分之百的賺錢機會留給股東跟自己就好?人類說到底,本性是自私的,很少會有人掏心掏肺的所有利益分給別人,更別說如果有一個100%賺錢的秘方了。
Photo Credit: REUTERS/達志影像
在第二次思考這個主題下,AI「預測」股市這個問題,我是持續否定的。
但必須說,AI發展出來的許多Fintech技術,其實是能夠協助分析市場還有投資人狀況,提供出更多選擇跟判斷的。
AI透過演演算法,應該是來自於客觀、資訊充分以及避開人性的缺失的角色。但是實際上世界實在充滿太多變化,無論是AI演算、計量、程式交易,本身都有賺錢的可能性存在,但面對無數的不確定性,誰知道哪天會不會戰爭或者誰又開始貿易戰,導致股價大跌。或者人性的顯露,像是看到連續好幾天AI無法幫你賺錢的時候,是否該繼續相信AI呢?我自己來會不會比較好?AI是不是弄錯了啊?我能承受這後面幾波的損失嗎?想一想就把AI關閉了。
說到這邊, 你覺得AI會「預測」股市嗎?
延伸閱讀
責任編輯:丁肇九核稿編輯:翁世航