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

閱讀時間約 6 分鐘

在前一篇 Part 1中,我們成功地將國泰永續高股息ETF (代號00878)的持倉內容(股名、股數)撈出,本篇會介紹如何定義函式來撈取相關盈餘、股價等資訊,輸入股票代碼後回傳預估EPS。

forward EPS

這裡我們要研究一下什麼欄位會回傳forward EPS & forward PE。我們可以先到Yahoo Finance 搜尋 3231.TW (緯創),可以看到明年EPS預測值(forward EPS)為$8.57。

raw-image


使用yahoo_fin.stock_info函式庫模組,使用以下程式碼撈取3231的forward PE & EPS。

detail = yf.Ticker('3231.TW')

detail.info.get('forwardPE')

detail.info.get('forwardEps')

你也可以使用detail.info.get('trailingPE')撈取跟去過去12個月的EPS算出的PE,但這樣算出的ETF 本益比就會是根據個股過去EPS所算出的PE。


定義函式
  • 導入所需的模組
import yfinance as yf
  • 定義函式
def get_info_yfinance(tickers):

定義了一個名為 get_info_yfinance 的函式,參數 tickers表示股票代碼(如 AAPL、GOOG、2330.TW 等)。


  • 嘗試從 Yahoo Finance 取得資料
try:
detail = yf.Ticker(tickers)
提取不同的財務指標 (下一個部分)

except: pass
  1. 使用 yf.Ticker(tickers) 建立一個 detail 物件來提取指定股票的資料。
  2. 在提取資料過程中,如果出現錯誤(例如股票代碼無效或資料不可用),except 部分會捕捉錯誤並跳過,不執行任何操作(pass),從而避免程式無法繼續執行而中斷。


  • 提取不同的財務指標
bookvalue_per_share = detail.info.get('bookValue')
forwardEps = detail.info.get('forwardEps')
trailingEps = detail.info.get('trailingEps')
closed = detail.info.get('previousClose')
priceToBook = detail.info.get('priceToBook')
earningsGrowth = detail.info.get('earningsGrowth')
trailingPE = detail.info.get('trailingPE')
forwardPE = detail.info.get('forwardPE')
trailingPegRatio = detail.info.get('trailingPegRatio')
currentPrice = detail.info.get('currentPrice')
targetMedianPrice = detail.info.get('targetMedianPrice')
totalRevenue = detail.info.get('totalRevenue')
revenuePerShare = detail.info.get('revenuePerShare')
revenueGrowth = detail.info.get('revenueGrowth')
operatingMargins = detail.info.get('operatingMargins')
totalCashPerShare = detail.info.get('totalCashPerShare')
averageVolume10day = detail.info.get('averageVolume10day')
averageDailyVolume10Day = detail.info.get('averageDailyVolume10Day')

這些變數都是從 detail.info 中提取的特定財務指標。幾個重要指標包括:

  • forwardEps:預期每股盈餘(未來)。
  • trailingEps:過去每股盈餘。
  • closed:前一日的收盤價。


定義好函式後,下篇會講解利用Par1 撈取的df_878 + 本篇的函式開始逐筆(股號)填入計算本益比所需指標。


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


avatar-img
26會員
51內容數
我們秉持著從原人進化的精神,不斷追求智慧的累積和工具的運用來提升生產力。我們相信,每一個成員都擁有無限的潛力,透過學習和實踐,不斷成長和進步。
留言0
查看全部
avatar-img
發表第一個留言支持創作者!
DigNo Ape 數遊原人 的其他內容
如何計算 ETF 的PE Ratio? 本益比評估一檔股票是便宜或是昂貴常用的工具,公式是 股價 ÷ 每股盈餘 (或市值÷總盈餘)。我們可以使用相同原理,根據持有權重,對一檔股票型ETF裡一籃子的股票進行計算其本益比,了解你持有的ETF價格位階。
Snowflake 是一家基於雲端運算的數據庫公司,提供「data warehouse-as-a-service」的雲端數據存儲和分析服務。透過 Snowflake,用戶可以使用雲端硬體和軟體存儲及分析資料。本教學將介紹如何使用 Python 將不同平台上的資料上傳至 Snowflake。
Notion 是一款強大的生產力工具,幫助我們紀錄、組織和管理訊息,並把這些訊息存取至資料庫(Notion 解鎖 - Threads 串文資料庫)。 當我們需要對這些數據進行進一步的分析時,有沒有什麼程式工具是我們可以使用,進一步釋放Notion的潛力呢? 在本篇文章中,我將介紹我如何在Not
在此篇中,我們來拿實務的例子作實戰練習,我們會討論如何在Google Colab的環境下,撈取所有台美股的股票代碼,並獲取相關細節,最後將獲取的資訊存取於SQLite資料庫中。
你是否曾使用Python進行網上爬蟲、撈取資料、分析,並將結果存進雲端資料庫? 你知道這一切可以全部發生在Google Drive裡嗎?而且,全部都是免費的!
如何計算 ETF 的PE Ratio? 本益比評估一檔股票是便宜或是昂貴常用的工具,公式是 股價 ÷ 每股盈餘 (或市值÷總盈餘)。我們可以使用相同原理,根據持有權重,對一檔股票型ETF裡一籃子的股票進行計算其本益比,了解你持有的ETF價格位階。
Snowflake 是一家基於雲端運算的數據庫公司,提供「data warehouse-as-a-service」的雲端數據存儲和分析服務。透過 Snowflake,用戶可以使用雲端硬體和軟體存儲及分析資料。本教學將介紹如何使用 Python 將不同平台上的資料上傳至 Snowflake。
Notion 是一款強大的生產力工具,幫助我們紀錄、組織和管理訊息,並把這些訊息存取至資料庫(Notion 解鎖 - Threads 串文資料庫)。 當我們需要對這些數據進行進一步的分析時,有沒有什麼程式工具是我們可以使用,進一步釋放Notion的潛力呢? 在本篇文章中,我將介紹我如何在Not
在此篇中,我們來拿實務的例子作實戰練習,我們會討論如何在Google Colab的環境下,撈取所有台美股的股票代碼,並獲取相關細節,最後將獲取的資訊存取於SQLite資料庫中。
你是否曾使用Python進行網上爬蟲、撈取資料、分析,並將結果存進雲端資料庫? 你知道這一切可以全部發生在Google Drive裡嗎?而且,全部都是免費的!
本篇參與的主題活動
近期看的文章理念來說,我其實很想不斷續的分享給大家關於自己理財的一些心得,有時候不是甚麼時勢創造優勢的場合能做進場,而在於你的心理層面,到底想不想認真的踏入這一步,如果你也想要跟我一起努力,那麼我們就繼續看下去吧~
許多人在面對退休金的擔憂時,常會因為拖延而不想執行投資計劃的心理原因。透過人類基因的歷史演化,以及投資的關鍵要素——資金、時間與報酬率,我想鼓勵讀者儘早儲蓄並學習投資,以實現資產的長期增值。越早開始投資,就越能享受複利的好處喔!
雖然美國的一些系統例如退休401K帳戶、投資帳戶與台灣有些不同,但是財務邏輯是相仿,總括四大面向: 1.追蹤你的花費 2.設定財務目標 3.償還債務 4.投資自己 你有自己的理財系統嗎?有形的系統之外,無形的心理觀念同樣重要。 把握時間增加人生資本是重要的功課,別把自己當作受害者。
前言 好不容易太座的帶狀泡疹稍微康復,上周開始,又輪到學徒我咳到腦瓜子疼,連整組心肝肺都快被淘出來了,實在沒辦法好好寫文章,在此跟各位讀者致歉。聽說小孩子的感冒病毒傳染給大人都特別的慘烈,這次我相信了。 紐西蘭南島短暫的夏天都到家門口了,望著屋外漂亮的景致,卻沒有精氣神好好出門踏青旅遊,
被巿場視為無風險利率的商品:短天期美債,竟然讓我在四個交易日嚐到了1.27%的跌幅,這究竟是怎麼回事呢!  
最近,我注意到一些朋友投資國外的ETF,因為短期利益而選擇提前出場,這讓我感到困惑。當他們看到投資帳戶由虧轉盈時,忍不住提前獲利他们持有的股票。有時候,我難以理解為什麼有些人甚至連大盤型ETF無法長期持有,如果是單一個股或許能理解,因為單一股票的風險太高,訊息不對稱,缺乏優勢。
近期看的文章理念來說,我其實很想不斷續的分享給大家關於自己理財的一些心得,有時候不是甚麼時勢創造優勢的場合能做進場,而在於你的心理層面,到底想不想認真的踏入這一步,如果你也想要跟我一起努力,那麼我們就繼續看下去吧~
許多人在面對退休金的擔憂時,常會因為拖延而不想執行投資計劃的心理原因。透過人類基因的歷史演化,以及投資的關鍵要素——資金、時間與報酬率,我想鼓勵讀者儘早儲蓄並學習投資,以實現資產的長期增值。越早開始投資,就越能享受複利的好處喔!
雖然美國的一些系統例如退休401K帳戶、投資帳戶與台灣有些不同,但是財務邏輯是相仿,總括四大面向: 1.追蹤你的花費 2.設定財務目標 3.償還債務 4.投資自己 你有自己的理財系統嗎?有形的系統之外,無形的心理觀念同樣重要。 把握時間增加人生資本是重要的功課,別把自己當作受害者。
前言 好不容易太座的帶狀泡疹稍微康復,上周開始,又輪到學徒我咳到腦瓜子疼,連整組心肝肺都快被淘出來了,實在沒辦法好好寫文章,在此跟各位讀者致歉。聽說小孩子的感冒病毒傳染給大人都特別的慘烈,這次我相信了。 紐西蘭南島短暫的夏天都到家門口了,望著屋外漂亮的景致,卻沒有精氣神好好出門踏青旅遊,
被巿場視為無風險利率的商品:短天期美債,竟然讓我在四個交易日嚐到了1.27%的跌幅,這究竟是怎麼回事呢!  
最近,我注意到一些朋友投資國外的ETF,因為短期利益而選擇提前出場,這讓我感到困惑。當他們看到投資帳戶由虧轉盈時,忍不住提前獲利他们持有的股票。有時候,我難以理解為什麼有些人甚至連大盤型ETF無法長期持有,如果是單一個股或許能理解,因為單一股票的風險太高,訊息不對稱,缺乏優勢。
你可能也想看
Google News 追蹤
Thumbnail
這個秋,Chill 嗨嗨!穿搭美美去賞楓,裝備款款去露營⋯⋯你的秋天怎麼過?秋日 To Do List 等你分享! 秋季全站徵文,我們準備了五個創作主題,參賽還有機會獲得「火烤兩用鍋」,一起來看看如何參加吧~
Thumbnail
11/20日NVDA即將公布最新一期的財報, 今天Sell Side的分析師, 開始調高目標價, 市場的股價也開始反應, 未來一週NVDA將重新回到美股市場的焦點, 今天我們要分析NVDA Sell Side怎麼看待這次NVDA的財報預測, 以及實際上Buy Side的倉位及操作, 從
Thumbnail
Hi 大家好,我是Ethan😊 相近大家都知道保濕是皮膚保養中最基本,也是最重要的一步。無論是在畫室裡長時間對著畫布,還是在旅途中面對各種氣候變化,保持皮膚的水分平衡對我來說至關重要。保濕化妝水不僅能迅速為皮膚補水,還能提升後續保養品的吸收效率。 曾經,我的保養程序簡單到只包括清潔和隨意上乳液
Thumbnail
國泰投信公告最新一季 「國泰台灣ESG永續高股息ETF基金」(00878)配息金額, 每受益單位配息0.55元。 除息日為8月16日, 想參與除息的投資人要在8/15之前買進歐~ 以目前股價23元來算年化報酬率9.5% 目前宥爸持有約215張00878 這次約可領息11萬8千元
Thumbnail
買了ETF卻看不懂淨值變化?沒關係,這一篇一次講清楚。不論你是否有會計基礎,一定看得懂!
0056 元大高股息 00701 國泰股利精選30 00702 國泰標普低波高息 00712 復華富時不動產 00713 元大台灣高息低波 00714 群益道瓊美國地產 00717 富邦美國特別股 00730 富邦臺灣優質高息 00731 復華富時高息低波 00771 元大US
Thumbnail
這檔我之所以會納入自選ETF當中 完全是因為它的體質百分百,它也真的有賺錢
Thumbnail
這一陣子的台股衝上24000以上,而這時在很多的台股ETF一直在新出不間斷,而花樣也越來越多,每一次的新聞看了之後,我真心覺得現在的小資族選高股息ETF越來越難懂了,不免有憂心感受。
Thumbnail
指數越漲越高,高股息ETF開始各自找避險標的去了…
Thumbnail
6月除息的ETF當中 大華優利高填息30(00918) 屬於低調型的高息ETF 老牛絕對要讓夥伴們看見它 「優股利+高填息:追求股利與股價雙贏」 00918是第一檔強調「填息」的高息ETF 成立後總報酬率高達83.71% 一開始只配0.2元,現在配息4倍跳 本次配發亮眼的0.8!
台股ETF分類除息月份速查表 國際ETF分類速查表 債券ETF分類組合 除息月份速查表 ETF 列表(股票型)
Thumbnail
今天看到一位網友提到想要先存領息有感的ETF,不知道什麼時候是進場的時機點 這邊幫他做個簡單的分析 首先標的的部分 我會建議直接選擇高股息ETF中資產規模最大的兩大前輩0056及00878 資產規模分別是2500億及2300億 這兩檔規模之大,不熟悉股市的存股新手都安心長期持有 遇到股災
Thumbnail
<目的>   本文章內容,主要是讓你學會用Excel自己抓ETF股價資料,並計算除息價和含息價,透過兩者的差異,可以得到資本利得和配息率,經過自己計算後,就可以得知那些ETF是靠配息抑或是靠價差在賺錢的,市場上有各種說法,其實不同的發行時間點或計算的時間點其實都會有所差異
Thumbnail
這個秋,Chill 嗨嗨!穿搭美美去賞楓,裝備款款去露營⋯⋯你的秋天怎麼過?秋日 To Do List 等你分享! 秋季全站徵文,我們準備了五個創作主題,參賽還有機會獲得「火烤兩用鍋」,一起來看看如何參加吧~
Thumbnail
11/20日NVDA即將公布最新一期的財報, 今天Sell Side的分析師, 開始調高目標價, 市場的股價也開始反應, 未來一週NVDA將重新回到美股市場的焦點, 今天我們要分析NVDA Sell Side怎麼看待這次NVDA的財報預測, 以及實際上Buy Side的倉位及操作, 從
Thumbnail
Hi 大家好,我是Ethan😊 相近大家都知道保濕是皮膚保養中最基本,也是最重要的一步。無論是在畫室裡長時間對著畫布,還是在旅途中面對各種氣候變化,保持皮膚的水分平衡對我來說至關重要。保濕化妝水不僅能迅速為皮膚補水,還能提升後續保養品的吸收效率。 曾經,我的保養程序簡單到只包括清潔和隨意上乳液
Thumbnail
國泰投信公告最新一季 「國泰台灣ESG永續高股息ETF基金」(00878)配息金額, 每受益單位配息0.55元。 除息日為8月16日, 想參與除息的投資人要在8/15之前買進歐~ 以目前股價23元來算年化報酬率9.5% 目前宥爸持有約215張00878 這次約可領息11萬8千元
Thumbnail
買了ETF卻看不懂淨值變化?沒關係,這一篇一次講清楚。不論你是否有會計基礎,一定看得懂!
0056 元大高股息 00701 國泰股利精選30 00702 國泰標普低波高息 00712 復華富時不動產 00713 元大台灣高息低波 00714 群益道瓊美國地產 00717 富邦美國特別股 00730 富邦臺灣優質高息 00731 復華富時高息低波 00771 元大US
Thumbnail
這檔我之所以會納入自選ETF當中 完全是因為它的體質百分百,它也真的有賺錢
Thumbnail
這一陣子的台股衝上24000以上,而這時在很多的台股ETF一直在新出不間斷,而花樣也越來越多,每一次的新聞看了之後,我真心覺得現在的小資族選高股息ETF越來越難懂了,不免有憂心感受。
Thumbnail
指數越漲越高,高股息ETF開始各自找避險標的去了…
Thumbnail
6月除息的ETF當中 大華優利高填息30(00918) 屬於低調型的高息ETF 老牛絕對要讓夥伴們看見它 「優股利+高填息:追求股利與股價雙贏」 00918是第一檔強調「填息」的高息ETF 成立後總報酬率高達83.71% 一開始只配0.2元,現在配息4倍跳 本次配發亮眼的0.8!
台股ETF分類除息月份速查表 國際ETF分類速查表 債券ETF分類組合 除息月份速查表 ETF 列表(股票型)
Thumbnail
今天看到一位網友提到想要先存領息有感的ETF,不知道什麼時候是進場的時機點 這邊幫他做個簡單的分析 首先標的的部分 我會建議直接選擇高股息ETF中資產規模最大的兩大前輩0056及00878 資產規模分別是2500億及2300億 這兩檔規模之大,不熟悉股市的存股新手都安心長期持有 遇到股災
Thumbnail
<目的>   本文章內容,主要是讓你學會用Excel自己抓ETF股價資料,並計算除息價和含息價,透過兩者的差異,可以得到資本利得和配息率,經過自己計算後,就可以得知那些ETF是靠配息抑或是靠價差在賺錢的,市場上有各種說法,其實不同的發行時間點或計算的時間點其實都會有所差異