2021年3月2日 星期二

多因子交互選股模型 - 個人網站開發

今天如果我們想投資股票市場, 在尋找要投資的公司時有各種方法, 例如找自己日常生活有接觸的公司, 或是看ptt, 新聞或各種投資網站找選股的靈感, 而要從那一拖拉庫的股票中選幾個真的要投錢進去的, 通常最終都會有一個或數個理由(因子)。 

舉例來說, 你會想買特斯拉可能是寄望於他電動車龍頭在未來營收的大成長(成長因子); 也可能是因為大家都在炒作特斯拉, 因為特斯拉股價漲所以你也覺得看漲跟著買一波(動能因子)。 另外現在美國的電信龍頭AT&T一直在低檔所以股價很便宜, 你看準他的產業及專利優勢想撿便宜買(價值因子); 這些因子能代表一間公司的部分資訊, 也是我們是否要投資一間公司參考的因素。

至於要怎麼用這些因子來選擇投資的公司, 除了從新聞或投資論壇等報明牌的方式以外, 最常見的方式就是股票的篩選器了, 這類的篩選器會提供各種因子, 像是P/E, P/B, P/S等價值因子; ROE, ROA, ROI等成長因子; 價格, 成交量, 放空指數等動能因子。 用這些因子來幫我們把所有上市公司的股票篩選到剩一小部分, 我們在開始慢慢分析每間公司, 找出我們心中想投資的理想公司。

以美股篩選器來說, 個人目前覺得最好用的是Finviz網站的篩選器:

https://finviz.com/screener.ashx?v=111&f=cap_midunder,fa_debteq_u0.3,fa_eps5years_pos,fa_epsyoy_pos,fa_epsyoy1_pos,fa_estltgrowth_pos,fa_ltdebteq_u0.3,fa_peg_low,geo_usa&ft=4


另外我去年也做了一個美股篩選器, 並且結合之前做的美股掃雷網, 幫助我快速尋找想要投資的公司:

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


這樣幾個月用下來雖然挺滿意的, 不過心中開始思考一個問題: 

"一般市面上看到的股票篩選器都是以條件過濾取交集, 然後過濾出完全符合條件的公司, 可是這樣設置的條件太死板, 而且篩選出來的公司也沒有簡單的整體可比較值, 無法區分這些篩選出來的公司排序。"

之後就開始想有沒有更好的股票過濾方法, 剛好看到這篇文章在介紹多因子選股模型, 其中的交互選股模型剛好就是我想要的東西!

美股紅綠燈 - 多因子選股,持續穩定獲利的方法

如上圖所示, 我可以把所有個股中我感興趣的因子去做排序, 之後再做排序分數的加總, 這樣最後分數由高到低的個股就是用我關注的因子得到的最符合我理想的公司排序清單。

再來就是實作時間了, 目前把這功能實作在我的個人網站上:

https://project.zmcx16.moe/?page=investment-formula


先做了個簡單的交互選股模型, 分別是三個價值因子(P/E, P/B, P/S)以及三個成長因子(ROE, ROA, ROI), 因為這三個價值因子都是值越小越好, 所以拿來當因子的值會是以倒數來用。另外每個因子都有搭配一個w權重係數, 可以視你對這個因子的重視程度給於高低值, 如果設成0就代表不使用這個因子。 之後就是從資料庫內取出所有個股開始計算, 用每一個因子去排序並給排序值, 再做加權計算得到的分數做排序就得到最符合我理想的公司排序清單了。

另外如果這公式只使用P/E以及ROA的話, 這公式就會近似喬伊・葛林布雷的神奇公式, 關於葛林布雷的神奇公式, 股感翻譯轉載Robert Abbott的這篇文章寫得非常好, 有興趣的人可以看看:

揭開喬伊・葛林布雷 神奇公式的面紗


做完這選股模型後, 後續還有兩個future work想做:

1. 整合這個模型到 https://norn-stockscreener.zmcx16.moe/ 

這基本上不難, 只是因為norn-stockscreener是條件篩選, 搭配交互選股模型會直接喪失公司排序的功能, 有用處的地方就是讓交互選股模型選出的N檔股票再去做條件篩選, 這樣就可以快速的把交互選股選出來的公司不合格的地方去除(例如: 負債比率太高的公司, 畢竟負債比率不能說越低越好, 各個產業的負債比率高低標準也不同, 不適合加在交互選股模型的公式裡)。


2. 對公式做回測, 找出影響力最高的因子以及各個因子適用的權重係數:

這個部分就很麻煩了, 因為我沒有所有美股的個股歷史資料, 想要對上面做好的公式做回測以及調參數, 我得拿到所有美股的股價以及各個因子的時序資料, 雖然也可以用歷史財報+股價反推, 可是配股配息, 分割的股價調整等得做調整, 這個要做也太麻煩, 得想辦法拿到整理過的歷史資料才比較有辦法做回測跟調參, 這個就有空再來找找資源了...。

另外關於各個因子選股回測這塊, 之前看的一本美股投資書: 美股研究室
https://www.books.com.tw/products/E050034052

這本是我看過最無聊的投資相關的書, 可是同時也是內容最扎實的書, 這本書幫你跑了近20年數據的回測, 分析幾十種因子對選股的相關性以及報酬多寡, 是否有打敗大盤等等, 以工具書來說個人覺得寫得非常扎實, 最大的好處就是你可以直接從書中跑的回測結果幫你省一堆額外功夫, 算是直接找答案了, 不用花功夫去做相關性低的因子研究 (不過前提是書中的結果完全正確就是, 這點就要自己判斷了...)。


最後題外話一下, 目前自己今年前兩個月投資績效很不錯, 希望能繼續保持!! 許願加一下buffer XD

沒有留言:

張貼留言