2023年7月30日 星期日

[網站開發] 新增美股員工人數成長排行頁面 (Norn-StockScreener投資網站開發)

前一篇相同, 這次做的功能也是從找到冷鑽股,美股獲利穩穩賺中想到的, 書中介紹了Macrotrends這個網站, 這個網站的個股資訊可以看到該公司的員工人數歷史變化, 透過公司員工人數成長來尋找持續成長可以投資的公司, 如果是一間員工人數長期正成長的公司, 可以預期至少經營團隊對公司未來成長是有信心的, 也就才會持續聘僱新員工(雖然也有組織重整優化經營效率的情況, 不過這種情況通常只會經濟不好時偶爾為之, 不影響長期的成長趨勢)。

而我這次想做的跟之前相同, 我想要有個排行&過濾頁面讓我能快速找到成長最快速&持續成長的公司, 而這部份因為我之前已經寫好了Ranking頁面, 所以只要把爬蟲寫好後, 再來只要填些config就能直接整到我的網站上, 不用重寫前端的code就是爽XD


做好的網頁如下:

https://norn-stockscreener.zmcx16.moe/ranking/


Github:

https://github.com/zmcx16/Norn-StockScreener


首先來看看排序的結果, 發現資料怪怪的, 看起來是因為這網站還是有不少missing data & outlier...



如果只是缺資料還好, 我可以讓程式直接當missing data不看就好, 可是如果是outlier錯誤的資料就麻煩了, 畢竟資料是錯的就更不用說後續分析了...。 不過outlier這問題其實算好解決, 因為我的目的本來就是要找員工人數持續正成長的公司, 如果有outlier那就不太可能持續正成長(除非這錯誤資料跟真實的資料太過近似), 目前我的資料庫有3537個個股資料, 來看看員工人數有持續正成長的公司分別有多少間:

  • 持續正成長(All):         684間符合
  • 持續正成長(近三年):  803間符合
  • 持續正成長(近五年):  419間符合
  • 持續正成長(近十年):  121間符合
為什麼持續正成長(All)會比近五年 & 近十年的公司數量少呢? 因為這裡面有不少公司是新公司或缺資料, 所以比起看持續正成長(All), 看持續正成長(近十年)會更有鑑別度, 當然如果我就是想看超過十年有資料 & 一直持續正成長也行, 只要持續正成長(All) & 持續正成長(近十年)兩個tag都選就好(86間符合):



過濾完看起來已經沒有outlier了, 排名第一的是Healthcare Realty Trust (HR), HR是一間醫療產業的REIT, 因為是REIT, 所以基本上需要的員工不多, 市值7.37B但是員工人數只有583名, 用員工人數成長來挑選REIT我想是不太適合的, 而排名第二的Hudson Pacific Properties (HPP)也是REIT, 員工人數則是885名。

為了增加更多彈性, 所以也有提供最低員工人數的tags, 畢竟如果想挑員工持續成長的公司, 挑基數較大的公司也比較有鑑別度 (當然這還是要看產業, 像採擴或製造業就需要大量的員工, 可是像REIT或投資公司就不一定需要這麼多員工)。 


持續正成長(All) & 持續正成長(近十年) & 員工人數 >= 10000:


可以看到上面有不少耳熟能詳的大公司, 像是Morningstar、Master Card、Meta (Facebook), 除了JD & GILD今年表現不好, 其他都還不錯。

MorningStar



Master Card



最後再來想更進一步, 想多看最近一次成長幅度大於平均成長幅度(成長速度比過去快), 並且用52週高點排序, 結果如下:


最後結果只剩13間公司, 而且台積電(TSM)也在裡面, 不過其中離52週高點差20%以上的只有以下三間:

  1. NTRS: 百年以上的金融資產服務公司, 為全球企業、機構、家庭和個人提供財富管理、資產服務、資產管理和銀行解決方案。
  2. EW: 醫療器材&服務公司, 提供用於結構性心髒病、重症監護和手術監測的產品和技術。
  3. INFY: 印度第二大IT公司, 為金融,保險,製造業和其他領域的公司提供軟體開發,維護和獨立驗證服務。

目前是打算先加這三間公司到口袋觀察名單, 未來有閒錢再看能不能投資, 另外提醒一下, 投資一間公司不能看單一因素就做決定, 尤其這世上不乏一堆擴張過快導致周轉不靈破產的公司, 在用員工人數成長作為評估投資因素時, 也得特別注意該公司是不是有可能過度擴張, 要是大環境一改變導致周轉不靈就悲劇了...。

這次分享就差不多到這邊, 目前把手邊的點子也用完了, 最近應該會多花點時間讀書, 在看之後有沒有新的好點子可以做~。

沒有留言:

張貼留言