Python 解鎖 - 如何計算 ETF 的PE Ratio? (以00878為例) Part 3

更新於 發佈於 閱讀時間約 5 分鐘

本篇我們會繼續討論從Part 1 撈取的 df_878 中提取股票代碼,並使用先前Part 2 定義的 get_info_yfinance 函式來獲取 Yahoo Finance 上的財務資料,接著將這些資料貼回 df_878 的相應欄位中。以下是此程式碼的逐步解說:

  • df_878 中的每一列資料中,獲取ticker
i = 1
for row in df_878.to_records(index=False):
ticker = str(row[0]).strip() + '.TW'
  1. 提取當前行的股票代碼,去除多餘的空白並加上 .TW,以符合 Yahoo Finance 的台灣股票代碼格式。
  2. print(ticker) 用於顯示當前處理的股票代碼,方便檢查。


  • 使用 get_info_yfinance 函式取得財務資料
data = get_info_yfinance(ticker)

將結果儲存在 data 變數中。data 包含多個財務指標的數值。


  • 將取得的財務資料寫入 df_878 的指定欄位
df_878.loc[i, 'eps_trailing'] = data[0]
df_878.loc[i, 'eps_forward'] = data[1]
df_878.loc[i, 'bookvalue_per_share'] = data[2]
df_878.loc[i, 'previousClose'] = data[3]
df_878.loc[i, 'priceToBook'] = data[4]
df_878.loc[i, 'earningsGrowth'] = data[5]
df_878.loc[i, 'trailingPE'] = data[6]
df_878.loc[i, 'forwardPE'] = data[7]
df_878.loc[i, 'trailingPegRatio'] = data[8]
df_878.loc[i, 'currentPrice'] = data[9]
df_878.loc[i, 'targetMedianPrice'] = data[10]
df_878.loc[i, 'totalRevenue'] = data[11]
df_878.loc[i, 'revenuePerShare'] = data[12]
df_878.loc[i, 'revenueGrowth'] = data[13]
df_878.loc[i, 'operatingMargins'] = data[14]
df_878.loc[i, 'totalCashPerShare'] = data[15]
df_878.loc[i, 'averageVolume10day'] = data[16]
df_878.loc[i, 'averageDailyVolume10Day'] = data[17]

data 中的每個項目寫入 df_878 的對應欄位,並使用 i 作為列索引。

  • 檢查是否為 None
if(data[1] == None):
ticker = str(row[0]).strip() + '.TWO'
print(ticker)
data = get_info_yfinance(ticker)
...
  1. 如果 data[1](即 eps_forward)為 None,則重新設置股票代碼為 .TWO(表示台灣OTC市場),並再次調用 get_info_yfinance 取得資料。
  2. 同樣地,將新的 data 資料寫入 df_878 的相應欄位。
  • i 加 1,移動到下一行。

此程式碼的作用是瀏覽 df_878 中的每一列,取得股票代碼,並使用 Yahoo Finance 提取相關財務資料,再將這些資料更新回 df_878 的相應欄位。若某些資料為空 (None),則會切換股票代碼的後綴並重新嘗試提取資料。

下篇會講解最後的部分,將統整後的市值、盈餘計算此ETF的本益比。


謝謝您花時間將此篇文章讀完,若覺得對您有幫助可以幫忙按個讚、分享來或是珍藏喔!也歡迎Follow我的Threads/ FB,持續追蹤生產力工具、商業分析、商業英文的實用範例,提升自己的職場力喔!


留言
avatar-img
留言分享你的想法!
avatar-img
DigNo Ape 數遊原人
52會員
138內容數
我們秉持著從原人進化的精神,不斷追求智慧的累積和工具的運用來提升生產力。我們相信,每一個成員都擁有無限的潛力,透過學習和實踐,不斷成長和進步。
DigNo Ape 數遊原人的其他內容
2025/01/15
根據 h1bdata info 整理的資料顯示,雇主於2024 提交H1B簽證所包含的薪資訊息,以關鍵字Data Analyst 的1700多條紀錄為例: - 薪資中位數是$85000. - 約有2%介於$150K到$200K - 21% 介於$100K到$150K - 以中位數來看近三年數
2025/01/15
根據 h1bdata info 整理的資料顯示,雇主於2024 提交H1B簽證所包含的薪資訊息,以關鍵字Data Analyst 的1700多條紀錄為例: - 薪資中位數是$85000. - 約有2%介於$150K到$200K - 21% 介於$100K到$150K - 以中位數來看近三年數
2024/12/03
- 圖片去背 - 圖片Mirror
Thumbnail
2024/12/03
- 圖片去背 - 圖片Mirror
Thumbnail
2024/11/27
使用Python 於valuesider網站爬取巴菲特(波克夏 海瑟威)13F報告,並製作成動態barchart,數據更新至FY24Q3。
Thumbnail
2024/11/27
使用Python 於valuesider網站爬取巴菲特(波克夏 海瑟威)13F報告,並製作成動態barchart,數據更新至FY24Q3。
Thumbnail
看更多
你可能也想看
Thumbnail
家中修繕或裝潢想要找各種小零件時,直接上網採買可以省去不少煩惱~看看Sylvia這回為了工地買了些什麼吧~
Thumbnail
家中修繕或裝潢想要找各種小零件時,直接上網採買可以省去不少煩惱~看看Sylvia這回為了工地買了些什麼吧~
Thumbnail
👜簡單生活,從整理包包開始!我的三款愛用包+隨身小物清單開箱,一起來看看我每天都帶些什麼吧🌿✨
Thumbnail
👜簡單生活,從整理包包開始!我的三款愛用包+隨身小物清單開箱,一起來看看我每天都帶些什麼吧🌿✨
Thumbnail
創作者營運專員/經理(Operations Specialist/Manager)將負責對平台成長及收入至關重要的 Partnership 夥伴創作者開發及營運。你將發揮對知識與內容變現、影響力變現的精準判斷力,找到你心中的潛力新星或有聲量的中大型創作者加入 vocus。
Thumbnail
創作者營運專員/經理(Operations Specialist/Manager)將負責對平台成長及收入至關重要的 Partnership 夥伴創作者開發及營運。你將發揮對知識與內容變現、影響力變現的精準判斷力,找到你心中的潛力新星或有聲量的中大型創作者加入 vocus。
Thumbnail
在前一篇 Part 1中,我們成功地將國泰永續高股息ETF (代號00878)的持倉內容(股名、股數)撈出,本篇會介紹如何定義函式來撈取相關盈餘、股價等資訊,輸入股票代碼後回傳預估EPS。
Thumbnail
在前一篇 Part 1中,我們成功地將國泰永續高股息ETF (代號00878)的持倉內容(股名、股數)撈出,本篇會介紹如何定義函式來撈取相關盈餘、股價等資訊,輸入股票代碼後回傳預估EPS。
Thumbnail
Python 爬蟲 台股ETF 前10大成分股(包含股票代號,權重)
Thumbnail
Python 爬蟲 台股ETF 前10大成分股(包含股票代號,權重)
Thumbnail
之前在如何計算ETF的PE ratio — 00878?中討論到如何使用計算00878的PE以進行對於此ETF的估值,我們發現關鍵在於如何有效撈取一檔ETF的成分和持有股數和其市值(或發行股數),我們會持續這個系列的原因是每個發行商給的資料略有不同
Thumbnail
之前在如何計算ETF的PE ratio — 00878?中討論到如何使用計算00878的PE以進行對於此ETF的估值,我們發現關鍵在於如何有效撈取一檔ETF的成分和持有股數和其市值(或發行股數),我們會持續這個系列的原因是每個發行商給的資料略有不同
Thumbnail
之前在如何計算ETF的PE ratio — 00878?中討論到如何使用計算00878的PE以進行對於此ETF的估值,我們發現關鍵在於如何有效撈取一檔ETF的成分和持有股數和其市值(或發行股數),此篇我們繼續探討如何撈取計算Invesco納斯達克100指數ETF-QQQ的本益比。
Thumbnail
之前在如何計算ETF的PE ratio — 00878?中討論到如何使用計算00878的PE以進行對於此ETF的估值,我們發現關鍵在於如何有效撈取一檔ETF的成分和持有股數和其市值(或發行股數),此篇我們繼續探討如何撈取計算Invesco納斯達克100指數ETF-QQQ的本益比。
Thumbnail
台股,股票,股市,個股,估價,股價,股利,股息,配息,殖利率,理財,投資,存股,復華,富邦,元大,群益,國泰,台新,永豐,中信,凱基,新光,ETF,統一,合理價,高股息,價值投資, 0056,00878,0050,00881,006208,00900,00893,00891,00885,stock
Thumbnail
台股,股票,股市,個股,估價,股價,股利,股息,配息,殖利率,理財,投資,存股,復華,富邦,元大,群益,國泰,台新,永豐,中信,凱基,新光,ETF,統一,合理價,高股息,價值投資, 0056,00878,0050,00881,006208,00900,00893,00891,00885,stock
Thumbnail
台股,股票,股市,ETF,00881,股利,股息,配息,殖利率,本益比,EPS,理財,投資,存股,合理價,聯電,台達電,鴻海,仁寶,台積電,智邦,英業達,致茂,瑞昱,廣達,台光電,聯發科,大立光,信邦,聯詠,欣興,健鼎,台灣大,緯創,大聯大,遠傳,和碩,臻鼎,力成,矽力,力積電,南電,穩懋,世界
Thumbnail
台股,股票,股市,ETF,00881,股利,股息,配息,殖利率,本益比,EPS,理財,投資,存股,合理價,聯電,台達電,鴻海,仁寶,台積電,智邦,英業達,致茂,瑞昱,廣達,台光電,聯發科,大立光,信邦,聯詠,欣興,健鼎,台灣大,緯創,大聯大,遠傳,和碩,臻鼎,力成,矽力,力積電,南電,穩懋,世界
Thumbnail
台股,股票,ETF,00900,成分股,股利,股息,配息,殖利率,本益比,EPS,理財,投資,存股,合理價,亞泥,台聚,遠東新,長興,中鋼,中鴻,大成鋼,光寶科,佳世達,華碩,技嘉,微星,瑞昱,廣達,台光電,京元電子,可成,華新科,興富發,萬海,富邦金,永豐金,潤泰全,大聯大,力成,鈊象,中美晶
Thumbnail
台股,股票,ETF,00900,成分股,股利,股息,配息,殖利率,本益比,EPS,理財,投資,存股,合理價,亞泥,台聚,遠東新,長興,中鋼,中鴻,大成鋼,光寶科,佳世達,華碩,技嘉,微星,瑞昱,廣達,台光電,京元電子,可成,華新科,興富發,萬海,富邦金,永豐金,潤泰全,大聯大,力成,鈊象,中美晶
Thumbnail
台股 - 估價- ETF - 00878 - 成分股 - 合理價 殖利率/股價估價法/本益比估價法/股價淨值比 配息/配息率/EPS/ROE/ROA/產業類型 市值/資本額/經營績效/盈再率
Thumbnail
台股 - 估價- ETF - 00878 - 成分股 - 合理價 殖利率/股價估價法/本益比估價法/股價淨值比 配息/配息率/EPS/ROE/ROA/產業類型 市值/資本額/經營績效/盈再率
追蹤感興趣的內容從 Google News 追蹤更多 vocus 的最新精選內容追蹤 Google News