下表為機器學習模型預測之台股短線潛力股,僅作為學術研究之用途。如您以此預測報告規劃投資策略,請自行承擔一切風險與後果。

在我的Side Project中,規模最大的一項是用Python與機器學習模型做股價分析與預測。這個專案在2020年底開始蘊釀,從前期規劃到技術試錯,一路拖拖磨磨,終於在今年六月,也就是COVID-19最嚴重的時候正式上線實戰,並啟動後續的PDCA循環。這個專案讓我在專業能力上有大幅度的成長,把專業能力與投資能力綑綁在一起,是我近期做過最聰明的人生決策之一,因此特別記錄下來與大家分享。

在之前的文章中,我曾經提過,如何透過證券交易所的開放資料API,以及Yahoo Finance下載股市資料。雖然這兩個方式都可以免費取得資料,但也各有缺點。首先,證交所的開放資料只提供最新的交易資料,沒有歷史資料,代表使用者必須每天自行備份;而Yahoo Finance雖然可以下載歷史資料,但不時會看到有網友說Yahoo API不能正常使用。

要寫程式進行股票分析的時候,除了每日市場交易資訊外,每一支股票的基本資訊也很重要。在以下的Python程式碼中,我採用的是台灣證券交易所(TWSE)的本國上市證券國際證券辨識號碼一覽表,雖然網路上也有很多不錯的資料源,像是撿股讚的股本查詢,但我個人還是比較偏好官方提供的資料。

<p>如果我們使用股市資料作為練習素材,目標是建立自己的投資輔助系統,系統的功能可能有資料抓取、數據分析、未來預測、視覺化圖表等,讓每一次的練習成果都成為投資系統的一部份。從這個角度切入,寫code本身就是一個資產累積的過程,你的code寫得越好,你的資產就越值錢。</p>

加密貨幣(Cryptocurrency)市場持續成長,除了投資人越來越多以外,區塊鍊相關媒體與訊息來源也越來越多,在台灣比較有名的有Podcast〈寶博朋友說〉,以及網路媒體〈區塊勢〉。加密貨幣包含了最知名的比特幣(Bitcoin)、以太幣(Ethereum)等,購買加密貨幣最常見,也最安全的管道便是透過交易所,如幣安(Binance)、Crypto等。

Fugle富果是一間FinTech新創公司,透過大數據搜尋和機器學習推薦技術,協助投資人可以更快速精確的做出決策,並且與玉山證券合作,推出玉山證券富果帳戶。

無論是投資或是資料科學專案,經常需要股市資料作分析,雖然證交所在政府資料開放平台中提供了個股日成交資訊,但這裡的資料只有最新的收盤資料,無法查詢歷史記錄,因為歷史記錄都在證券交易所的網路商店,必須付費購買。或是你也可以寫爬蟲爬取證交所網站,但我認為沒有比較方便。