冠軍選股策略【 附贈Python程式碼】

行銷資料科學
PythonStock
Published in
4 min readJan 17, 2019

Ivan老師的程式金融大講堂社團中,舉辦的選股票選活動,以下策略獲得最高票當選,便以此選股策略,進行實做,其程式實做內容可以在更精簡,或者可以調整的更好,但本文章以直線思考的方式,進行選股,若您要更精進,應改選擇以「能夠過濾掉最多股票」的選股策略為優先。

該學員也將選股策略寫的方長詳細,並且橫跨了基本面、技術面、籌碼面,如同前篇所提到的「整合性選股」,以下是選股策略:

一.基本面
本益比 <15倍
現金殖利率 >5%
營收累計年增率 > 0%
毛利率 > 0%
營業益益率 > 0%
稅前淨利率 >0%
稅後淨利率 >0%
本業收益(營業利益率/稅前淨利率) >60%
近一年營運現金流 >0
近一季營運現金流 >0

二.技術面
股價 > 均線MA10
股價 > 均線MA20
均線MA10 與 均線MA20 呈現黃金交叉

三.籌碼面
董監持股 > 10%以上
法人持續買超天數 > 2天

基本面實際操作:

基本面的部份,首先就以本益比與值利率來選擇,其目的是為了要避免買到太貴的股票,這個資訊要去哪裡取得呢?在公開資訊觀測站其實就已經幫您整理好了,只需要在利用程式去篩選%數就好。

本益比需要小於15,且值利率要大於5的股票,真的並不多,用程式篩選完後,全台灣的股票中,只剩下10隻股票了。

而後一樣在公開資訊觀測站中,爬下各個公司的財報資料,以便完善整個基本面的分析。

其實目前執行到這,全部的股票都被篩選掉了,可能要思考是否需要放寬條件,或者目前局勢並不適合投入資金,應該等候觀望。

技術面實際操作:

技術面只需要MA曲線的資料,只需要抓到前幾日的收盤價,進行平均,即可找出需要的股票,其股價的資料,一樣來自於公開資訊觀測站

籌碼面實際操作:

籌碼面要有兩項檢查,其中一項是檢查董監事持股,必須高於10%,大眾通常認為,董監事持股越高,才代表參謀者對於公司是有信心的,另一個部份是因為,公司比較不容易被併購。但直接設定10%有個問題,因為公司法規定董監事的持股數,會因股本的大小而不同,資本額月大的公司,董監事持股比例相對會比較少,因此這方面的策略還能再做調整。

董監事持股比例=董監事持股/總股本

兩項資訊的來源也是來自於公開資訊觀測站,股本的部分直接到業主權益表即可取到,等於是上方基本面的爬蟲,早就已經爬下來了,但董監事持股的部分,得到公開資訊觀測站中的「董監事持股明細」中取得。

最後再到三大法人持股的頁面,依序爬出近幾天的資料,分析外資是否持續的買入。

整個實作的資料,都來自於公開資訊觀測站,這能確保資料的正確性,但爬蟲的複雜度也相對較高。

股票小秘書介紹影片:

點我購買

程式碼:

作者:

楊超霆(臺灣行銷研究有限公司 資料科學研發工程師)

歡迎加入我們的Line@獲取即時訊息!https://line.me/R/ti/p/%40cde8265r

我想要學更多:

--

--

行銷資料科學
PythonStock

Marketing data science. 台灣第一個行銷資料科學(MDS)知識部落,本粉絲專頁在探討行銷資料科學之基礎概念、趨勢、新工具和實作,讓粉絲們瞭解資料科學的行銷運用,並開啟厚植數據分析能力之契機。粉絲專頁:https://www.facebook.com/MarketingDataScienceTMR