Python
•
•
By Jessica
yfinance 實戰:抓取台股除權息資訊並計算殖利率
自動化篩選高股息標的
身為工程師,選股不該只聽明牌。yfinance 雖然主要針對美股,但對台股 (代號加 .TW) 的支援也日益完善。
要獲取股利資訊,可以存取 Ticker.dividends 屬性。這會回傳一個 Pandas Series,記錄了歷史配息。
import yfinance as yf
stock = yf.Ticker("2330.TW")
dividends = stock.dividends
# 取最近一年的配息總和
last_year_div = dividends.loc['2025'].sum()
# 獲取當前股價
current_price = stock.history(period='1d')['Close'].iloc[-1]
# 計算殖利率
yield_rate = (last_year_div / current_price) * 100
print(f"殖利率: {yield_rate:.2f}%")
透過迴圈遍歷台灣 50 成分股,你可以寫一個腳本,每天早上自動發送高殖利率清單到你的 Telegram 或 Slack,做為投資參考。