如何計算ETF的PE ratio — QQQ?

如何計算ETF的PE ratio — QQQ?

更新於 發佈於 閱讀時間約 4 分鐘
投資理財內容聲明

之前在如何計算ETF的PE ratio — 00878?中討論到如何使用計算00878的PE以進行對於此ETF的估值,我們發現關鍵在於如何有效撈取一檔ETF的成分和持有股數和其市值(或發行股數),此篇我們繼續探討如何撈取計算Invesco納斯達克100指數ETF-QQQ的本益比。關於QQQ的介紹,可以參考此連結

You can check this for the English version!

raw-image

以下為建議步驟:

步驟1: 安裝相關套件。

!pip install pandas
!pip install yfinance

步驟2: 根據此官方連結獲取QQQ的基本資訊,包含持倉、每檔持有股數、市值等。

import pandas as pd
df = pd.read_csv('https://www.invesco.com/us/financial-products/etfs/holdings/main/holdings/0?audienceType=Investor&action=download&ticker=QQQ')
raw-image

步驟3: 我們唯一無法在上述檔案獲取的資訊是每當持倉獲利情況,也就是EPS。

  • 定義撈取EPS的函式。
  • 將持倉代碼(Ticker)丟進函式撈取EPS。
def get_info(tickers):
try:

details = yf.Tickers(tickers)
forwardEps = details.tickers[tickers].info.get('forwardEps')

except:
# print(error)
pass

return forwardEps
for row in df.to_records(index=False):
ticker = str(row[2]).strip()
eps = get_info(ticker)
print(eps)
filt = df['Holding Ticker'] == str(row[2])
df.loc[filt, 'eps'] = eps
raw-image

步驟4: 計算總盈餘和總市值,並利用此數字算出本益比。

df['Earning'] = df['Shares/Par Value'].str.replace(',', '', regex=True).astype(float) * df['eps'].astype(float)
Earning_QQQ = df['Earning'].sum()

MarketValues_QQQ = df['MarketValue'].str.replace(',', '', regex=True).astype(float).sum()

MarketValues_QQQ / Earning_QQQ
raw-image

Thank you and more to come! We will talk about this topic for more ETFs, approaches, matrices, etc. Enjoy it :)

If you want to support Informula, you can buy us a coffee here :)

𝗕𝘂𝘆 𝗺𝗲 𝗮 𝗰𝗼𝗳𝗳𝗲𝗲


avatar-img
Informula 生產力工坊
8會員
23內容數
Informula 致力於提升工作生產力,分享生產力工具使用情境、簡單的程式、資料處理、數據分析、網路爬蟲應用等。 尋求長期的自我成長要求或職場臨時急救包的朋友歡迎一起交流。
留言
avatar-img
留言分享你的想法!
債券是發行者為籌集資金而發行、在約定時間支付一定比例的利息,並在到期時償還本金的一種有價證券。根據不同發行方,可分為政府債券、金融債券以及公司債券。投資者購入債券,就如借出資金予政府、大企業或其他債券發行機構。這三者中政府債券因為有政府稅收作為保障,因而風險最小,但收益也最小。公司債券風險最大,
之前在如何計算ETF的PE ratio — 00878?中討論到如何使用計算00878的PE以進行對於此ETF的估值,我們發現關鍵在於如何有效撈取一檔ETF的成分和持有股數和其市值(或發行股數),我們會持續這個系列的原因是每個發行商給的資料略有不同
在上一篇如何計算ETF的PE ratio — QQQ?我們討論到如何計算出ETF QQQ的PE,有些朋友詢問為什麼跟有些平台的數字還要低很多?
債券是發行者為籌集資金而發行、在約定時間支付一定比例的利息,並在到期時償還本金的一種有價證券。根據不同發行方,可分為政府債券、金融債券以及公司債券。投資者購入債券,就如借出資金予政府、大企業或其他債券發行機構。這三者中政府債券因為有政府稅收作為保障,因而風險最小,但收益也最小。公司債券風險最大,
之前在如何計算ETF的PE ratio — 00878?中討論到如何使用計算00878的PE以進行對於此ETF的估值,我們發現關鍵在於如何有效撈取一檔ETF的成分和持有股數和其市值(或發行股數),我們會持續這個系列的原因是每個發行商給的資料略有不同
在上一篇如何計算ETF的PE ratio — QQQ?我們討論到如何計算出ETF QQQ的PE,有些朋友詢問為什麼跟有些平台的數字還要低很多?