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

閱讀時間約 4 分鐘

Part 3,我們獲取了00878的每個持倉的盈餘和價格,本篇會講解最後的部分,將統整後的市值、盈餘計算此ETF的本益比。


  • 資料清理與轉換
df_878['Earning_Trailing'] = df_878['股數'].str.replace(',', '', regex=True).astype(float) * df_878['eps_trailing'].astype(float)
df_878['Earning_Forward'] = df_878['股數'].str.replace(',', '', regex=True).astype(float) * df_878['eps_forward'].astype(float)
df_878['MarketValue_878'] = df_878['股數'].str.replace(',', '', regex=True).astype(float) * df_878['previousClose'].astype(float)
filt = df_878['eps_forward'].notna()


  1. df_878['股數'] 列中可能含有逗號,這些逗號先被去除,再將數值轉換為 float 型別,便於數值計算。
  2. Earning_TrailingEarning_Forward 是公司過去和預期的盈餘。
  3. MarketValue_878 是公司的市值,由收盤價和股票數量相乘得到。
  4. filt 是一個篩選器,用於篩選 eps_forward 非空值的行。


  • 計算各項數值的總和
Earning_Trailing_878 = df_878['Earning_Trailing'].loc[filt].sum()
Earning_Forward_878 = df_878['Earning_Forward'].loc[filt].sum()
MarketValues_878 = df_878['MarketValue_878'].loc[filt].sum()
  1. Earning_Trailing_878 是所有的過去盈餘總和。
  2. Earning_Forward_878 是所有的預期盈餘總和。
  3. MarketValues_878 是所有的市值總和。


  • 計算PE
PE_Trailing_878 = MarketValues_878 / Earning_Trailing_878
PE_Forward_878 = MarketValues_878 / Earning_Forward_878
  1. PE_Trailing_878 是根據過去盈餘計算的PE。
  2. PE_Forward_878 是根據預期盈餘計算的PE。


如果發現forward PE算出來比trailing PE大,代表公司或分析師預估未來的EPS比現在還差(看壞),可作為投資的參考。

通常一檔ETF包的高成長股(市值)越多,forward PE理應比trailing PE低的多,這可以作為其中一個驗證資料的依據。之後我們會繼續介紹如何撈取其它的ETF,more to come!


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







23會員
48內容數
我們秉持著從原人進化的精神,不斷追求智慧的累積和工具的運用來提升生產力。我們相信,每一個成員都擁有無限的潛力,透過學習和實踐,不斷成長和進步。
留言0
查看全部
發表第一個留言支持創作者!
DigNo Ape 數遊原人 的其他內容
本篇我們會繼續討論從Part 1 撈取的 df_878 中提取股票代碼,並使用先前Part 2 定義的 get_info_yfinance 函式來獲取 Yahoo Finance 上的財務資料,接著將這些資料貼回 df_878 的相應欄位中。
在前一篇 Part 1中,我們成功地將國泰永續高股息ETF (代號00878)的持倉內容(股名、股數)撈出,本篇會介紹如何定義函式來撈取相關盈餘、股價等資訊,輸入股票代碼後回傳預估EPS。
如何計算 ETF 的PE Ratio? 本益比評估一檔股票是便宜或是昂貴常用的工具,公式是 股價 ÷ 每股盈餘 (或市值÷總盈餘)。我們可以使用相同原理,根據持有權重,對一檔股票型ETF裡一籃子的股票進行計算其本益比,了解你持有的ETF價格位階。
Snowflake 是一家基於雲端運算的數據庫公司,提供「data warehouse-as-a-service」的雲端數據存儲和分析服務。透過 Snowflake,用戶可以使用雲端硬體和軟體存儲及分析資料。本教學將介紹如何使用 Python 將不同平台上的資料上傳至 Snowflake。
Notion 是一款強大的生產力工具,幫助我們紀錄、組織和管理訊息,並把這些訊息存取至資料庫(Notion 解鎖 - Threads 串文資料庫)。 當我們需要對這些數據進行進一步的分析時,有沒有什麼程式工具是我們可以使用,進一步釋放Notion的潛力呢? 在本篇文章中,我將介紹我如何在Not
在此篇中,我們來拿實務的例子作實戰練習,我們會討論如何在Google Colab的環境下,撈取所有台美股的股票代碼,並獲取相關細節,最後將獲取的資訊存取於SQLite資料庫中。
本篇我們會繼續討論從Part 1 撈取的 df_878 中提取股票代碼,並使用先前Part 2 定義的 get_info_yfinance 函式來獲取 Yahoo Finance 上的財務資料,接著將這些資料貼回 df_878 的相應欄位中。
在前一篇 Part 1中,我們成功地將國泰永續高股息ETF (代號00878)的持倉內容(股名、股數)撈出,本篇會介紹如何定義函式來撈取相關盈餘、股價等資訊,輸入股票代碼後回傳預估EPS。
如何計算 ETF 的PE Ratio? 本益比評估一檔股票是便宜或是昂貴常用的工具,公式是 股價 ÷ 每股盈餘 (或市值÷總盈餘)。我們可以使用相同原理,根據持有權重,對一檔股票型ETF裡一籃子的股票進行計算其本益比,了解你持有的ETF價格位階。
Snowflake 是一家基於雲端運算的數據庫公司,提供「data warehouse-as-a-service」的雲端數據存儲和分析服務。透過 Snowflake,用戶可以使用雲端硬體和軟體存儲及分析資料。本教學將介紹如何使用 Python 將不同平台上的資料上傳至 Snowflake。
Notion 是一款強大的生產力工具,幫助我們紀錄、組織和管理訊息,並把這些訊息存取至資料庫(Notion 解鎖 - Threads 串文資料庫)。 當我們需要對這些數據進行進一步的分析時,有沒有什麼程式工具是我們可以使用,進一步釋放Notion的潛力呢? 在本篇文章中,我將介紹我如何在Not
在此篇中,我們來拿實務的例子作實戰練習,我們會討論如何在Google Colab的環境下,撈取所有台美股的股票代碼,並獲取相關細節,最後將獲取的資訊存取於SQLite資料庫中。
本篇參與的主題策展
📢11/7參加了2025彭博總體經濟趨勢及固定收益ETF投資策略論壇,整理了一點筆記供大家參考~內容主要包含彭博credit首席策略師Hebert和國泰人壽副總等專家對於未來總體經濟趨勢及固定收益ETF投資策略
許多人在面對退休金的擔憂時,常會因為拖延而不想執行投資計劃的心理原因。透過人類基因的歷史演化,以及投資的關鍵要素——資金、時間與報酬率,我想鼓勵讀者儘早儲蓄並學習投資,以實現資產的長期增值。越早開始投資,就越能享受複利的好處喔!
前言 好不容易太座的帶狀泡疹稍微康復,上周開始,又輪到學徒我咳到腦瓜子疼,連整組心肝肺都快被淘出來了,實在沒辦法好好寫文章,在此跟各位讀者致歉。聽說小孩子的感冒病毒傳染給大人都特別的慘烈,這次我相信了。 紐西蘭南島短暫的夏天都到家門口了,望著屋外漂亮的景致,卻沒有精氣神好好出門踏青旅遊,
被巿場視為無風險利率的商品:短天期美債,竟然讓我在四個交易日嚐到了1.27%的跌幅,這究竟是怎麼回事呢!  
最近,我注意到一些朋友投資國外的ETF,因為短期利益而選擇提前出場,這讓我感到困惑。當他們看到投資帳戶由虧轉盈時,忍不住提前獲利他们持有的股票。有時候,我難以理解為什麼有些人甚至連大盤型ETF無法長期持有,如果是單一個股或許能理解,因為單一股票的風險太高,訊息不對稱,缺乏優勢。
選擇性偏誤 近期有些投資達人表示,長期定期定額0050或0056兩者報酬差異不大,0056年化報酬率只輸給0050一點點,兩個可以一起投資。 大錯特錯! 這種定額定額的計算方式非常受後期短時間報酬的大幅影響(報酬順序風險),這部分也可參考《持續買進》的第15章"為什麼投資靠運氣"。 像是如果
📢11/7參加了2025彭博總體經濟趨勢及固定收益ETF投資策略論壇,整理了一點筆記供大家參考~內容主要包含彭博credit首席策略師Hebert和國泰人壽副總等專家對於未來總體經濟趨勢及固定收益ETF投資策略
許多人在面對退休金的擔憂時,常會因為拖延而不想執行投資計劃的心理原因。透過人類基因的歷史演化,以及投資的關鍵要素——資金、時間與報酬率,我想鼓勵讀者儘早儲蓄並學習投資,以實現資產的長期增值。越早開始投資,就越能享受複利的好處喔!
前言 好不容易太座的帶狀泡疹稍微康復,上周開始,又輪到學徒我咳到腦瓜子疼,連整組心肝肺都快被淘出來了,實在沒辦法好好寫文章,在此跟各位讀者致歉。聽說小孩子的感冒病毒傳染給大人都特別的慘烈,這次我相信了。 紐西蘭南島短暫的夏天都到家門口了,望著屋外漂亮的景致,卻沒有精氣神好好出門踏青旅遊,
被巿場視為無風險利率的商品:短天期美債,竟然讓我在四個交易日嚐到了1.27%的跌幅,這究竟是怎麼回事呢!  
最近,我注意到一些朋友投資國外的ETF,因為短期利益而選擇提前出場,這讓我感到困惑。當他們看到投資帳戶由虧轉盈時,忍不住提前獲利他们持有的股票。有時候,我難以理解為什麼有些人甚至連大盤型ETF無法長期持有,如果是單一個股或許能理解,因為單一股票的風險太高,訊息不對稱,缺乏優勢。
選擇性偏誤 近期有些投資達人表示,長期定期定額0050或0056兩者報酬差異不大,0056年化報酬率只輸給0050一點點,兩個可以一起投資。 大錯特錯! 這種定額定額的計算方式非常受後期短時間報酬的大幅影響(報酬順序風險),這部分也可參考《持續買進》的第15章"為什麼投資靠運氣"。 像是如果
你可能也想看
Google News 追蹤
Thumbnail
這個秋,Chill 嗨嗨!穿搭美美去賞楓,裝備款款去露營⋯⋯你的秋天怎麼過?秋日 To Do List 等你分享! 秋季全站徵文,我們準備了五個創作主題,參賽還有機會獲得「火烤兩用鍋」,一起來看看如何參加吧~
Thumbnail
Faker昨天真的太扯了,中國主播王多多點評的話更是精妙,分享給各位 王多多的點評 「Faker是我們的處境,他是LPL永遠繞不開的一個人和話題,所以我們特別渴望在決賽跟他相遇,去直面我們的處境。 我們曾經稱他為最高的山,最長的河,以為山海就是盡頭,可是Faker用他28歲的年齡...
Thumbnail
00878配息創新高!每單位預告分配0.55元!老話一句:小心溢價!
Thumbnail
近期報稅季節,也有朋友提到領ETF收益分配其中有股利收入需要收取二代健保補充保費,想詢問買多少張ETF會需要收保費? 到底有那些收入需要收保費?另外怎麼計算投資張數要收需不需要收保費?這次來計算看看。   大綱: 1.       為何研究 2.       10
Thumbnail
買了ETF卻看不懂淨值變化?沒關係,這一篇一次講清楚。不論你是否有會計基礎,一定看得懂!
0056 元大高股息 00701 國泰股利精選30 00702 國泰標普低波高息 00712 復華富時不動產 00713 元大台灣高息低波 00714 群益道瓊美國地產 00717 富邦美國特別股 00730 富邦臺灣優質高息 00731 復華富時高息低波 00771 元大US
Thumbnail
這檔我之所以會納入自選ETF當中 完全是因為它的體質百分百,它也真的有賺錢
台股ETF分類除息月份速查表 國際ETF分類速查表 債券ETF分類組合 除息月份速查表 ETF 列表(股票型)
Thumbnail
這個實驗已經進行至第四個月份。我們自四大高息ETF(0056、00878、00929、00919)的持股中遴選出十檔自選成份股,實際買入等權重,並與上述四大高息ETF作績效的PK。目前已投入約四萬元台幣,績效評比的結果,我覺得不分軒輊。    
前幾天收到一位讀者的訊息 提到他目前是一位學生,想要開始存ETF 但是目前市面上ETF太多,不知道該如何選起 於是我建議他可以從資產規模最大的三檔0050、0056、00878開始 至於該如何分配比例,其實沒有標準答案 以下分享個人的看法,提供沒有想法的存股新手參考 0050屬於市值型E
Thumbnail
最近一位朋友決定投入存股的行列 也聽了我的建議先從定期定額人數最多及資產規模最大的三大ETF 0050、0056、00878開始 至於該如何配置 根據上方的圖表,長期來看,市值型的成長性大於高股息型 對於那些離退休還有很長一段時間的上班族群應該多配置一些市值型ETF 數年後,個人資產成長
Thumbnail
<目的>   本文章內容,主要是讓你學會用Excel自己抓ETF股價資料,並計算除息價和含息價,透過兩者的差異,可以得到資本利得和配息率,經過自己計算後,就可以得知那些ETF是靠配息抑或是靠價差在賺錢的,市場上有各種說法,其實不同的發行時間點或計算的時間點其實都會有所差異
Thumbnail
這個秋,Chill 嗨嗨!穿搭美美去賞楓,裝備款款去露營⋯⋯你的秋天怎麼過?秋日 To Do List 等你分享! 秋季全站徵文,我們準備了五個創作主題,參賽還有機會獲得「火烤兩用鍋」,一起來看看如何參加吧~
Thumbnail
Faker昨天真的太扯了,中國主播王多多點評的話更是精妙,分享給各位 王多多的點評 「Faker是我們的處境,他是LPL永遠繞不開的一個人和話題,所以我們特別渴望在決賽跟他相遇,去直面我們的處境。 我們曾經稱他為最高的山,最長的河,以為山海就是盡頭,可是Faker用他28歲的年齡...
Thumbnail
00878配息創新高!每單位預告分配0.55元!老話一句:小心溢價!
Thumbnail
近期報稅季節,也有朋友提到領ETF收益分配其中有股利收入需要收取二代健保補充保費,想詢問買多少張ETF會需要收保費? 到底有那些收入需要收保費?另外怎麼計算投資張數要收需不需要收保費?這次來計算看看。   大綱: 1.       為何研究 2.       10
Thumbnail
買了ETF卻看不懂淨值變化?沒關係,這一篇一次講清楚。不論你是否有會計基礎,一定看得懂!
0056 元大高股息 00701 國泰股利精選30 00702 國泰標普低波高息 00712 復華富時不動產 00713 元大台灣高息低波 00714 群益道瓊美國地產 00717 富邦美國特別股 00730 富邦臺灣優質高息 00731 復華富時高息低波 00771 元大US
Thumbnail
這檔我之所以會納入自選ETF當中 完全是因為它的體質百分百,它也真的有賺錢
台股ETF分類除息月份速查表 國際ETF分類速查表 債券ETF分類組合 除息月份速查表 ETF 列表(股票型)
Thumbnail
這個實驗已經進行至第四個月份。我們自四大高息ETF(0056、00878、00929、00919)的持股中遴選出十檔自選成份股,實際買入等權重,並與上述四大高息ETF作績效的PK。目前已投入約四萬元台幣,績效評比的結果,我覺得不分軒輊。    
前幾天收到一位讀者的訊息 提到他目前是一位學生,想要開始存ETF 但是目前市面上ETF太多,不知道該如何選起 於是我建議他可以從資產規模最大的三檔0050、0056、00878開始 至於該如何分配比例,其實沒有標準答案 以下分享個人的看法,提供沒有想法的存股新手參考 0050屬於市值型E
Thumbnail
最近一位朋友決定投入存股的行列 也聽了我的建議先從定期定額人數最多及資產規模最大的三大ETF 0050、0056、00878開始 至於該如何配置 根據上方的圖表,長期來看,市值型的成長性大於高股息型 對於那些離退休還有很長一段時間的上班族群應該多配置一些市值型ETF 數年後,個人資產成長
Thumbnail
<目的>   本文章內容,主要是讓你學會用Excel自己抓ETF股價資料,並計算除息價和含息價,透過兩者的差異,可以得到資本利得和配息率,經過自己計算後,就可以得知那些ETF是靠配息抑或是靠價差在賺錢的,市場上有各種說法,其實不同的發行時間點或計算的時間點其實都會有所差異