跳至主要內容

本益比(PE)

用白話徹底搞懂本益比(PE)是什麼、怎麼判讀,以及怎麼用它在台股選股,並附上可以自己驗證的真實資料。

本益比(PE)就是「股價除以每股盈餘」,用白話說,它回答的是「照公司現在的賺錢能力,買進這檔股票大約要幾年才能把成本賺回來」。數字越低,代表你用同樣的價格買到越多獲利,所以它是台股價值選股最常被拿來當篩網的估值指標。看懂它,你才有辦法判斷一檔股票現在到底算貴還是便宜。

本益比是什麼、怎麼算

公式很單純:

本益比 = 股價 ÷ 每股盈餘(EPS)

把它想成買一台會下金蛋的機器。機器一年幫你賺一萬元,你花二十萬買下它,本益比就是二十倍,意思是要二十年才能回本;若只花十五萬就買到,回本更快、也就更划算。所以本益比越低,通常代表你為同樣的獲利能力付出越少代價。

要注意的是,本益比高不一定就是壞事。市場願意給某檔股票三十倍、四十倍,往往是因為大家相信它未來會賺更多,願意先付未來的錢;反過來,本益比很低的公司也可能是市場擔心它獲利要衰退。公式背後的完整定義,可以參考量化交易詞彙表

怎麼判讀(看真實資料)

判讀本益比,最實用的方法是看一檔股票自己的歷史區間,而不是只看單一個數字。下面是台積電(2330)的本益比走勢:

台積電 (2330) 本益比

看這張圖,與其盯著某一天的數字,更該問的是「現在落在自己歷史的哪個位置」。以截至 2026-06-23 的資料來說,台積電本益比約在 33 倍上下(近幾個交易日從 31.93 一路到 33.48)。當一檔股票的本益比明顯高於它過去常見的區間,代表市場期待偏熱、買進的安全邊際變薄;落在區間低檔時,相對就是比較便宜的時點。比自己的歷史,遠比硬背一個「幾倍才合理」的絕對標準可靠。

本益比多少算高、在市場中的位置

只跟自己比還不夠,你也會想知道一檔股票在「全市場」裡算貴還是便宜。下面這張圖把當天全部台股的本益比畫成分布,每根長條代表一檔股票:

全市場最新本益比分布(每根長條代表一檔股票,紅線為中位數)

大多數股票會擠在分布的偏低區,少數高成長或被追捧的股票拉出一條長尾落在右側。當某檔個股的本益比落在分布右側、明顯高於中位數那條紅線,代表市場給它的估值在全市場屬於偏貴的一群;落在左側則相對便宜。用分布來定位,能幫你分辨「這檔的三十倍」在當下市場是常態還是異類。

用本益比選股最常踩的兩個陷阱

第一個陷阱藏在分母。每股盈餘來自過去四季財報,而財報有公布日,季末當天獲利其實還沒揭露。如果你把訊號對齊到財報所屬季度的最後一天,等於假設自己提前讀到還沒公開的結果,這種前視偏差(見前視偏差說明)會讓回測虛胖,實單卻複製不出來。FinLab 取得的本益比已經依實際發布日對齊到可交易的時點,不要再自己把訊號挪回季末。

第二個陷阱是把所有低本益比都當成便宜貨。公司由盈轉虧時,每股盈餘會變得很小甚至為負,本益比會暴衝到極大值或變成負數,這類失真數字混進排序,篩出來的常常是基本面正在惡化的公司,也就是俗稱的價值陷阱。實務上會先濾掉虧損股與極端值,再判斷它是真便宜還是有問題的便宜。

怎麼用本益比選股

最樸素的用法是「低本益比排序,買最便宜的一籃子股票」,但前面提到的價值陷阱會讓這種單一指標選股很容易踩雷。比較穩健的做法是把本益比當篩網之一,再疊上獲利品質(例如 ROE、營收成長)一起判斷,挑出便宜又會賺錢的公司。

想看本益比單獨與組合選股實際有沒有效,可以參考用真實資料跑出來的 PE、PB、PEG 台股十年回測同業本益比比較法實戰回測;想進一步把估值和成長綁在一起看,本益成長比 PEG 的台股回測 也值得一讀。把這些接起完整的選股流程,可以從股票選股完整指南開始。

怎麼自己取得這份資料

用 finlab 套件一行就能把全台股的逐日本益比取下來,回傳結果以交易日為列、股票代號為欄,可直接和財報、月營收等欄位對齊,排序或算分位數都不必自己處理日期:

顯示程式碼
import finlab
from finlab import data
 
finlab.login()
pe = data.get("price_earning_ratio:本益比")

不會寫程式也沒關係,頁面下方可以把這件事直接交給 AI 幫你完成。

(資料截至 2026-06-24)

自己動手取得這份資料

用 finlab 一行就能把整段歷史抓下來。不會寫程式也沒關係,把下面這句任務交給你的 AI,它會帶你完成。

在 FinLab Python 套件中取得
data.get("price_earning_ratio:本益比")
免費試用

用 AI 開始 FinLab

把這句話交給你的AI,它會帶你完成設定並做出第一個策略。

告訴你的AI:

用 finlab 取得「本益比(PE)」(price_earning_ratio:本益比) 這份資料,先畫出走勢與分布圖,再示範一個用它來選股的簡單回測,請讀:https://finlab.finance/setup

真實數字與取得程式碼

上面的圖與下面的數字都是用 finlab 一行程式直接跑出來的真實資料(截至 2026-06-24),不是示意圖。你也可以自己跑一次。

最近幾筆資料
日期數值
2026-06-1531.93
2026-06-1632.27
2026-06-1732.07
2026-06-1832.40
2026-06-2232.40
2026-06-2333.48
產生這張圖的程式碼
from finlab import data

df = data.get("price_earning_ratio:本益比")
s = df["2330"].dropna()
s.plot()
想自己寫完整程式?

第一次使用時 finlab.login() 會自動引導登入,不需要手動處理 token。

from finlab import data

df = data.get("price_earning_ratio:本益比")
df.tail()

名詞速解

揭露與更新本益比、殖利率、股價淨值比在每個交易日依當天股價重新計算。

本益比(PE)
股價 ÷ 每股盈餘,市場願意用幾年的獲利來買這檔股票,是最常用的估值指標。
殖利率
一年現金股利 ÷ 股價,存股與高股息策略最看的數字。
股價淨值比(PB)
股價 ÷ 每股淨值,常用來評估資產股、金融股貴不貴。
看完整名詞解釋 →

資料規格與品質

已通過驗證
市場
台股
資料筆數
6,562,549
涵蓋檔數
2,286 檔
時間範圍
2010-01-04 ~ 2026-06-23
更新頻率
每日更新
最後驗證
2026-03-04

資料快照截至 2026-06-24

每份資料每日自動執行四項健檢:

  • 資料未過期
  • 資料非空
  • 無大量缺值
  • 日期連續無缺漏 在寬限期內(至18:43),資料日期 2026-03-04 符合預期

用本益比(PE)跑出的研究

本益比選股真的有效嗎?PE、PB、PEG 台股 10 年回測

台股 10 年回測比較 PE、PB、PEG 三種估值因子:單看低本益比年化僅 -1.4%、低股價淨值比 7%,唯有 PEG 結合月營收成長動能組合年化拉到 37.1%、夏普 1.08。文中解析三大估值指標公式、適用情境與避免「便宜其實是陷阱」的台股選股實作方法。

財報狗選股策略實作:免費複製價值股選股法,本益比與股價淨值比篩便宜好公司

用財報狗免費選股條件排列組合出價值股策略:EPS 五年成長 > 1.1、ROE 四季 > 0、流動比率 > 200、本益比 < 15、股價淨值比 < 1.5;半年換股一次回測台股,2009 金融海嘯後反彈強勁,附完整篩選邏輯、權益曲線與每期持股檔數分析,免費選股工具也能做價值投資。

PEG 策略實戰:用本益成長比挖掘被低估的成長股

PEG = 本益比 / 盈餘成長率,可避開低 PE 價值陷阱。文中用 FinLab 在台股做四輪 AI 迭代優化,從 PEG<2、營收動能、流動性篩選到停損設定,把彼得林區式選股年化從 9.7% 提升到 25.6%、最大回撤壓到 37%、Sharpe 0.93,附 Python 程式。

自由現金流選股 13 年實測:經典螺絲輸 0050,多因子 FCF 才贏(年化 24%)

把財報狗策略狗的「自由現金報酬率」寫成可重現策略,用 finlab 實測 2013–2026 共 13 年:經典 FCF+本益比+股價淨值比螺絲只有年化 14.22%、夏普 0.94,跑輸含息 0050(21.01%)。真正贏過大盤的是把自由現金報酬率、營收成長、價格動能三個低相關因子疊起來,年化 24.18%、夏普 1.28、回撤還更淺,附可下載 strategy.py 與回測數據。

常見問題

本益比(PE)的資料從哪一年開始?

FinLab 的本益比(PE)資料涵蓋 2010-01-04 至 2026-06-23,可直接用於長期歷史回測。

如何用 Python 取得本益比(PE)?

安裝 finlab 套件後,用 data.get("price_earning_ratio:本益比") 即可取得整段歷史資料;第一次使用時 finlab.login() 會自動引導登入。

本益比(PE)多久更新一次?

這份資料每日更新,資料快照截至 2026-06-24。

本益比(PE)資料免費嗎?

finlab 免費方案即可取得歷史資料進行回測;VIP 方案提供每日更新與更完整的盤後資料。

本益比、殖利率與股價淨值比的其他資料

本頁資料涵蓋範圍與更新時間以實際資料為準,僅供研究與教學參考,不構成任何投資建議。

回本益比、殖利率與股價淨值比