2018年1月11日 星期四

人工智慧(AI)於投資預測之淺作~

如同標題所言, 這不是淺見, 是淺作.....
現在還是AI的戰國時代, 我屬於較淺的實作新創派,
相信結果仍能給所有觀看的人一點收獲.....

我們專長是利用大量數據,搭配統計歸納的程式作出投資的判斷。一直以來大數據的處理與分析都是根據文獻,或是過去人類歸納的經驗而來;這陣子AI的熱潮不斷拍打而來,我們也著手研究了如何將「機器學習」與「人工智慧」應用在這個沒有競爭規則與時間限制的股票市場;初步目標是要找出是否能透過全自動的「學習」表現出「智能」的預測表現。文章的最後展現了我們設計的人工智慧程式,其具有極高避險能力的「智能」結果令人非常驚訝與欣喜!這種智慧判斷方式,雖然目前加計交易成本無明顯獲利的表現, 但已具智能的行為, 讓其未來發展有望可延伸應用到各種指數市場, 甚至原物料市場!

我們先設計一個「判斷系統」, 用以找出股市線圖的相對高低點;再利用「比對系統」,針對高低點前一段時間的圖形(開、高、低、收、量的線圖形)中, 比對出有特徵的樣本;接著把比對出的一群特徵樣本,隨著新增加的每天股市漲跌數據,用「學習計算系統」調整計算出這些樣本的權重;例如【樣本A】特徵常出現在低點,它的低點權重就會不斷增加,不斷提高影響力;反之,【樣本B】越來越少出現在低點,或是常出現在對向的高點位置,它的低點權重就會不斷的減少,甚至被刪除。最後,再利用一次「比對系統」,提前預測未來的每個數據點。我們建構的這三個主要系統,反覆的在整個AI程式中全自動運作,「判斷=>比對=>預測=>學習計算=>比對=>……」。

精準的篩選出「好數據」是利用機器學習來進化的一大前提與重點!(我們常開玩笑比喻:你餵AI香蕉它就能判別香蕉,給它垃圾它也只能拉肚子)因此我們花了不少時間來構思與編寫「判斷系統」;它是根據「局部高低點」與「平均線」還有「鄰近點高低位置」,去定出指數走勢中的高低點。短、中、長期的高低點輸入到AI學習判斷後的結果,也會顯示出小波段、中波段與大波段的差異!

圖說:利用「判斷系統」對同一時間區段加權指數做高低點的選取,(b)模式較(a)模式選取點數較少較精準,紅色記號是區間低點(買點),藍色空心訊號是區間高點(賣點)。差異明顯且減低模式(a)中高低點誤判的部分,標記在圖(b)的綠色箭頭指向處。