本益比(PE)就是「股價除以每股盈餘」,用白話說,它回答的是「照公司現在的賺錢能力,買進這檔股票大約要幾年才能把成本賺回來」。數字越低,代表你用同樣的價格買到越多獲利,所以它是台股價值選股最常被拿來當篩網的估值指標。看懂它,你才有辦法判斷一檔股票現在到底算貴還是便宜。
本益比是什麼、怎麼算
公式很單純:
本益比 = 股價 ÷ 每股盈餘(EPS)
把它想成買一台會下金蛋的機器。機器一年幫你賺一萬元,你花二十萬買下它,本益比就是二十倍,意思是要二十年才能回本;若只花十五萬就買到,回本更快、也就更划算。所以本益比越低,通常代表你為同樣的獲利能力付出越少代價。
要注意的是,本益比高不一定就是壞事。市場願意給某檔股票三十倍、四十倍,往往是因為大家相信它未來會賺更多,願意先付未來的錢;反過來,本益比很低的公司也可能是市場擔心它獲利要衰退。公式背後的完整定義,可以參考量化交易詞彙表。
怎麼判讀(看真實資料)
判讀本益比,最實用的方法是看一檔股票自己的歷史區間,而不是只看單一個數字。下面是台積電(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)