Microsoft 1980-1990 +2000%
The Home Depot 1980-1990 +2000%
Cisco 1990-2000 +82000%
你知道這些成長飆股 ,都被一個名為CANSLIM的投資系統抓到嗎?
今天,就讓我們一起來認識這個在美股市場運行超過60餘載的CANSLIM成長股投資系統,並用Python進行實測,看看這個策略在台股市場的表現吧!
程式碼傳送門(github),歡迎直接取用:https://github.com/pyinvest/tquant_toturial/tree/main
什麼是CANSLIM?
CANSLIM是一支找尋成長股的投資系統,由國際著名成長股大師William J. O’Neil所創造。他曾創下30歲時就在紐約證券交易所買了一個席位的最年輕紀錄! 他在電腦還不是這麼發達的年代,就已將電腦科學應用在投資策略建構上,更發明了這個至今仍讓無數投資人奉為圭臬的CANSLIM成長股投資系統。
CANSLIM是七個字母的縮寫,每個字母代表一個選股的關鍵因素:
- C(Current Earnings):當前的每股盈餘(EPS)。尋找那些最近一季每股盈餘YOY大幅增長的公司,這是公司成長的最直接指標。
- A(Annual Earnings):年度每股盈餘增長。這裡關注的是每股盈餘的穩定和快速增長,這是公司長期競爭力的體現。
- N(New Product, Service, Management):新產品、新服務或新管理層,企業的創新和突破往往是公司未來成長的動力源泉。
- S(Supply and Demand):供需關係。分析股票的交易量和流通股數,選擇那些需求旺盛、供給有限的股票。
- L(Leader or Laggard):市場領導者或落後者。投資產業中的領導者,因為他們往往具有更強的競爭優勢。
- I(Institutional Sponsorship):機構法人籌碼。關注那些受到機構投資者青睞的股票,因為機構的買入通常意味著對公司的信任和看好。
- M(Market Direction):市場方向。分析整體市場的趨勢,選擇在牛市中進行投資,避開熊市。
具體執行方式
- C(Current Earnings):最近一季每股盈餘YOY>20%-25%,有40%或50%更好,代表近期成長強勁。
- A(Annual Earnings):最近三年或五年每股盈餘年複合成長率>20%或25%,代表公司長期成長動能強勁。
- N(New Product, Service, Management):從公司財報、公司官網或新聞等訊息來源,評估公司是否有重大創新。
- S(Supply and Demand):在供給面,挑選在外流通股數少的公司。在需求方面,挑選成交量大幅增加的公司。
- L(Leader or Laggard):挑選同產業中,近期股價表現相對強勁的股票。
- I(Institutional Sponsorship):挑選三大法人(外資、投信、自營商)持續買入支股票,或是董監事持股更為增加之公司。
- M(Market Direction):分析大盤,確定盤勢向上,牛市中再採取此投資策略。
用CANSLIM打造股票觀察清單
從上述的介紹中,我們可以清楚了解到,CANSLIM是一支同時兼具基本面、技術面與籌碼面的成長股投資策略。從財報中可以看到公司基本面的表現,而從市場交易數據上能夠抓到相對好的進出場點。因此,我們這邊會以CANSLIM中的C、A、S指標來打造成長股股票觀察清單,將台股上市上櫃將近2000檔的投資標的,縮小範圍至30檔,投資人將可以再透過CANSLIM的其他技術面與籌碼面指標,找尋相對好的進出場點。
我們的回測範例條件設定如下,大家都可以依照自身需求調整唷:
- C:最近一季EPS YOY>25%
- A:近三年年複合EPS YOY>25%
- S:通過上述篩選後,挑選流通在外股數最小的30檔股票
為了瞭解這個股票觀察清單的表現,我們將符合這三個條件的股票以等權重的方式組合成投資組合進行回測,並根據財報周期,每年調整投資組合四次,以模擬這樣的觀察清單具體表現。回測的細節與程式建構的過程可參考上方影片,程式碼一樣放置於Github,歡迎有興趣的讀者自行取用唷!
你對於CANSLIM或投資策略的優化有什麼想法呢?歡迎留言與我們分享唷!