如何計算ETF的PE ratio — SOXX?

更新於 2023/08/22閱讀時間約 5 分鐘
  • 文內如有投資理財相關經驗、知識、資訊等內容,皆為創作者個人分享行為。
  • 有價證券、指數與衍生性商品之數據資料,僅供輔助說明之用,不代表創作者投資決策之推介及建議。
  • 閱讀同時,請審慎思考自身條件及自我決策,並應有為決策負責之事前認知。
  • 方格子希望您能從這些分享內容汲取投資養份,養成獨立思考的能力、判斷、行動,成就最適合您的投資理財模式。

之前在如何計算ETF的PE ratio — 00878?中討論到如何使用計算00878的PE以進行對於此ETF的估值,我們發現關鍵在於如何有效撈取一檔ETF的成分和持有股數和其市值(或發行股數),我們會持續這個系列的原因是每個發行商給的資料略有不同,有些可以直接存成CSV,有些必須下載成Excel在選擇資料範圍。此篇我們繼續探討如何撈取計算iShares Semiconductor ETF-SOXX的本益比。關於SOXX的介紹,可以參考此連結

You can check this for the English version!

raw-image



以下為建議步驟:

步驟1: 安裝相關套件。

!pip install openpyxl

!pip install jpype

!pip install yahoo_fin

步驟2: 根據此官方連結獲取QQQ的基本資訊,包含持倉、每檔持有股數、市值等。與之前00878和QQQ不同的是,iShare給的檔案是xls,因此必須先進行轉檔才能把檔案存取。

import urllib
from openpyxl import load_workbook
import pandas as pd
import numpy as np

import jpype
import asposecells
jpype.startJVM()
from asposecells.api import Workbook

dls = "https://www.ishares.com/us/products/239705/ishares-phlx-semiconductor-etf/1521942788811.ajax?fileType=xls&fileName=iShares-Semiconductor-ETF_fund&dataType=fund"
urllib.request.urlretrieve(dls, "data.xls")


workbook = Workbook("data.xls");
workbook.save("data.xlsx");
jpype.shutdownJVM()

步驟3:針對目標資料做選取,並存成DataFrame。

wb = load_workbook(filename='data.xlsx',
read_only=True)
ws = wb['Holdings']

data_rows = []
for row in ws['A9':'N43']:
data_cols = []
for cell in row:
data_cols.append(cell.value)
data_rows.append(data_cols)

df_SOXX = pd.DataFrame(data_rows)

步驟4: 定義一個函式,輸入股票代碼後回傳預估EPS。

def get_info_yahooquery(tickers):
try:
df_eps = get_analysts_info(str(tickers)).get('Earnings Estimate')
eps_forward = df_eps.iloc[1,3]

except:
pass

return eps_forward

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

from yahoo_fin.stock_info import *
i = 0
for row in df_SOXX.to_records(index=False):
try:
ticker = str(row[0]).strip()
print(ticker)
eps_forward = get_info_yahooquery(ticker)
df_SOXX.loc[i, 'eps_forward'] = eps_forward
except:
pass
i = i + 1

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

df_SOXX['Earning_Forward'] = df_SOXX.iloc[:, 7] * df_SOXX['eps_forward'].astype(float)
filt = df_SOXX['eps_forward'].notna()
Earning_Forward_SOXX = df_SOXX['Earning_Forward'].loc[filt,].sum()
MarketValues_SOXX = df_SOXX.iloc[:, 6].loc[filt,].sum()
PE_Forward_SOXX = MarketValues_SOXX / Earning_Forward_SOXX
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 :)

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


Informula 致力於提升工作生產力,分享生產力工具使用情境、簡單的程式、資料處理、數據分析、網路爬蟲應用等。 尋求長期的自我成長要求或職場臨時急救包的朋友歡迎一起交流。
留言0
查看全部
avatar-img
發表第一個留言支持創作者!
在上一篇如何計算ETF的PE ratio — QQQ?我們討論到如何計算出ETF QQQ的PE,有些朋友詢問為什麼跟有些平台的數字還要低很多?
之前在如何計算ETF的PE ratio — 00878?中討論到如何使用計算00878的PE以進行對於此ETF的估值,我們發現關鍵在於如何有效撈取一檔ETF的成分和持有股數和其市值(或發行股數),此篇我們繼續探討如何撈取計算Invesco納斯達克100指數ETF-QQQ的本益比。
之前在如何撈取台美股所有的股號的資料並儲存於SQLite? Part 1討論到如何使用stocksymbol撈取台美股股票代碼,在這篇我們繼續介紹如何針對我們撈取的股票代碼進行資料撈取。
之前在如何撈取台美股所有的股號的資料並儲存於SQLite? Part 1討論到如何使用stocksymbol撈取台美股股票代碼,在這篇我們介紹另一種方法撈取清單。
在此系列文章,我們將討論如何在Google Colab的環境下,撈取所有台美股的股票代碼,並獲取相關細節,最後將獲取的資訊存取於SQLite資料庫中。在此篇文章中,我們先來探討如何獲取所有的股票代碼。 步驟1 於stocksymbol註冊帳號並獲取API金鑰。 於Colab筆記本中安
In this series of article, we will discuss how to pull stock detailed information for All Tickers in the US and TW Market.
在上一篇如何計算ETF的PE ratio — QQQ?我們討論到如何計算出ETF QQQ的PE,有些朋友詢問為什麼跟有些平台的數字還要低很多?
之前在如何計算ETF的PE ratio — 00878?中討論到如何使用計算00878的PE以進行對於此ETF的估值,我們發現關鍵在於如何有效撈取一檔ETF的成分和持有股數和其市值(或發行股數),此篇我們繼續探討如何撈取計算Invesco納斯達克100指數ETF-QQQ的本益比。
之前在如何撈取台美股所有的股號的資料並儲存於SQLite? Part 1討論到如何使用stocksymbol撈取台美股股票代碼,在這篇我們繼續介紹如何針對我們撈取的股票代碼進行資料撈取。
之前在如何撈取台美股所有的股號的資料並儲存於SQLite? Part 1討論到如何使用stocksymbol撈取台美股股票代碼,在這篇我們介紹另一種方法撈取清單。
在此系列文章,我們將討論如何在Google Colab的環境下,撈取所有台美股的股票代碼,並獲取相關細節,最後將獲取的資訊存取於SQLite資料庫中。在此篇文章中,我們先來探討如何獲取所有的股票代碼。 步驟1 於stocksymbol註冊帳號並獲取API金鑰。 於Colab筆記本中安
In this series of article, we will discuss how to pull stock detailed information for All Tickers in the US and TW Market.
你可能也想看
Google News 追蹤
Thumbnail
*合作聲明與警語: 本文係由國泰世華銀行邀稿。 證券服務係由國泰世華銀行辦理共同行銷證券經紀開戶業務,定期定額(股)服務由國泰綜合證券提供。   剛出社會的時候,很常在各種 Podcast 或 YouTube 甚至是在朋友間聊天,都會聽到各種市場動態、理財話題,像是:聯準會降息或是近期哪些科
Thumbnail
透過《109年機車使用狀況調查報告》的「機車使用屬性」,「初步」區分出各縣市私人與法人用車的概況。 將各縣市法人用車的部分給剃除後,仍有高雄市、屏東縣、台東縣、澎湖縣仍維持掛牌數>持照人口數的情形。 車比人多的情況該如何解釋?「可能」與該縣市一個人同時擁有一台機車以上的人數多寡有關。
Thumbnail
基金是理財項目中的一個選項,除了ETF,金融股外,他也是一個可以提供現金流的好項目.但很多時候,基金琳瑯滿目,且同一檔基金又一堆型號,讓人不知所措!這一篇,我們不特別介紹型號,而是希望透過正式資料的模擬,來判斷一檔基金的好壞.
Thumbnail
還有三個指標都是利用前一篇的產能指標計算出來的,焦點都在設備上。因為一間工廠要賺錢就要生產產品,要生產產品就要投資設備,當有重大設備投資前工廠管理團隊就會評估 ROI (投資報酬率),並期望未來兩三年回收開始「攤平」賺錢
Thumbnail
每隔 3 秒鐘就會有一個產品在你眼前出現。我開始算:一個產品 3 秒,一天有 86400 秒,這條生產線一天可以產出 28800 個產品… 廠長說,你那是理論值,工廠實際產能不是這樣算的,還要考慮工廠利用率、可用率、設備、還有製程良率才能得出產能數字,幫助管理人員做決策。
Thumbnail
近一兩年存股成為顯學,全民瘋存股,但很多人在跟風的同時,是否知道存股的意義,還有存多久才能達到效益?另外,加了通膨因素後,每月到底存多少,才能達到預期的值.
Thumbnail
信用卡循環利息如何計算? 信用卡循環利息是什麼? 但是,如果你選擇只繳當期的「最低應繳總金額」或者只繳部分金額,剩餘未繳清的差額,就會列入循環信用利率的計算範圍,銀行就會開始跟你收取額外的利息,每個月收費一次,直到你繳清該筆欠款為止。 信用卡最低應繳金額是多少? 信用卡循環利息如何計算?
Thumbnail
我們來看看稍微複雜一些的股票要如何計算,以及內在價值法的思維是什麼?希望看這篇後你可以理解以下幾點: 1. 股票的價值究竟是什麼? 2. 如何估算股票的內在價值? 3. 使用內在價值法需要注意的點
Thumbnail
你是否曾經想過,手上的資產究竟有多少價值? 我們擁有的資產到底能為我們的未來帶來更好的生活,還是成為未來的負擔?今天我想帶你了解,在金融領域估算資產價值的一個方法———內在價值法。
Thumbnail
狗貓預產期的計算方式百百種,一次替大家一網打盡。下次遇到要產檢的狗貓時可以驗證看看準不準!
Thumbnail
談判協商不是一件簡單的事情,卻是人生中的重要溝通技能。只要知道如何運用一些談判上的小技巧,你也能成為談判高手!例如,你知道談判中有哪兩個最重要的兩個數字嗎?
Thumbnail
*合作聲明與警語: 本文係由國泰世華銀行邀稿。 證券服務係由國泰世華銀行辦理共同行銷證券經紀開戶業務,定期定額(股)服務由國泰綜合證券提供。   剛出社會的時候,很常在各種 Podcast 或 YouTube 甚至是在朋友間聊天,都會聽到各種市場動態、理財話題,像是:聯準會降息或是近期哪些科
Thumbnail
透過《109年機車使用狀況調查報告》的「機車使用屬性」,「初步」區分出各縣市私人與法人用車的概況。 將各縣市法人用車的部分給剃除後,仍有高雄市、屏東縣、台東縣、澎湖縣仍維持掛牌數>持照人口數的情形。 車比人多的情況該如何解釋?「可能」與該縣市一個人同時擁有一台機車以上的人數多寡有關。
Thumbnail
基金是理財項目中的一個選項,除了ETF,金融股外,他也是一個可以提供現金流的好項目.但很多時候,基金琳瑯滿目,且同一檔基金又一堆型號,讓人不知所措!這一篇,我們不特別介紹型號,而是希望透過正式資料的模擬,來判斷一檔基金的好壞.
Thumbnail
還有三個指標都是利用前一篇的產能指標計算出來的,焦點都在設備上。因為一間工廠要賺錢就要生產產品,要生產產品就要投資設備,當有重大設備投資前工廠管理團隊就會評估 ROI (投資報酬率),並期望未來兩三年回收開始「攤平」賺錢
Thumbnail
每隔 3 秒鐘就會有一個產品在你眼前出現。我開始算:一個產品 3 秒,一天有 86400 秒,這條生產線一天可以產出 28800 個產品… 廠長說,你那是理論值,工廠實際產能不是這樣算的,還要考慮工廠利用率、可用率、設備、還有製程良率才能得出產能數字,幫助管理人員做決策。
Thumbnail
近一兩年存股成為顯學,全民瘋存股,但很多人在跟風的同時,是否知道存股的意義,還有存多久才能達到效益?另外,加了通膨因素後,每月到底存多少,才能達到預期的值.
Thumbnail
信用卡循環利息如何計算? 信用卡循環利息是什麼? 但是,如果你選擇只繳當期的「最低應繳總金額」或者只繳部分金額,剩餘未繳清的差額,就會列入循環信用利率的計算範圍,銀行就會開始跟你收取額外的利息,每個月收費一次,直到你繳清該筆欠款為止。 信用卡最低應繳金額是多少? 信用卡循環利息如何計算?
Thumbnail
我們來看看稍微複雜一些的股票要如何計算,以及內在價值法的思維是什麼?希望看這篇後你可以理解以下幾點: 1. 股票的價值究竟是什麼? 2. 如何估算股票的內在價值? 3. 使用內在價值法需要注意的點
Thumbnail
你是否曾經想過,手上的資產究竟有多少價值? 我們擁有的資產到底能為我們的未來帶來更好的生活,還是成為未來的負擔?今天我想帶你了解,在金融領域估算資產價值的一個方法———內在價值法。
Thumbnail
狗貓預產期的計算方式百百種,一次替大家一網打盡。下次遇到要產檢的狗貓時可以驗證看看準不準!
Thumbnail
談判協商不是一件簡單的事情,卻是人生中的重要溝通技能。只要知道如何運用一些談判上的小技巧,你也能成為談判高手!例如,你知道談判中有哪兩個最重要的兩個數字嗎?