Informula
Informula

上班族的資料科學急救包!

如何計算ETF的PE ratio - 00878?

ETF (exchange-traded funds) 近年已逐漸成為投資人青睞的投資工具,透過指數證券化,投資人可以以相對低廉的門檻參與追蹤的指數,在一些被動型的股票ETF,投資人更能透過買進一籃子股票做到某種程度的避險。與此同時,儘管長期以被動型的股票ETF追蹤大盤指數既省心又能獲取不錯的報酬,我們要如何評估現在的ETF價格是否在上緣或是有被低估的可能呢?

談到估值,在研究單一個股最常使用的方法就是PE比值,也就是股價除以EPS(或市值除以盈餘)來評估一檔股票是否在合理價格。

我們可以使用相同原理對一檔股票型ETF進行PE估值:

1. 撈取一檔ETF所有的持倉股票清單。

2. 每檔股票持有股數

3. 每檔股票的EPS

4. 計算每檔股票的總盈餘

5. ETF的總市值: 可以使用ETF股價乘上其流通股數或每檔持倉股票的股價乘上持有股數

6. ETF的總市值 / ETF的總盈餘 得到此ETF的PE

在此篇我們會以國泰永續高股息ETF (代號00878)為例,在Google Colab使用Python計算其PE比例。

以下為建議步驟:

1. 下載相關套件

!pip install openpyxl

!pip install yahoo_fin

2. 國泰提供ETF相關持倉和股數的下載連結。將下載檔案預存成data.xlsx。

3. 針對目標資料做選取

4. 在這步我們初步已經獲得所有持倉和持股數 (共30檔,以下僅擷取部分)。

5. 定義一個函式,輸入股票代碼後回傳預估EPS。

- 這裡我們要研究一下什麼欄位會回傳今年的整年預估值。我們可以先到Yahoo Finance 搜尋3231.TW (緯創),可以看到今年EPS預測值為$3.55。

- 我們可以發現此資訊落在第四欄的第二列。

- 因此我們以此資料結構來定義函式。

6. 在df中,一列一列的將股票代碼丟入步驟5定義的函式,並將得到的EPS存入新欄位。

7. 在df中,以持有股數乘上EPS,得到總盈餘。

8. 算出此ETF的總盈餘

9. 在開始下載的Excel中找到ETF的總市值,記得要將一些符號清除掉。

10. 算出此ETF的PE,約莫是20.27


Thank you and Enjoy it! You can check this for English version!

我們會持續分享如何在其他發行商的ETF中算出不同的指標喔!

ALL RIGHTS RESERVED 版权声明

喜欢我的文章吗?
别忘了给点支持与赞赏,让我知道创作的路上有你陪伴。

加载中…

发布评论