跳至主要內容

營業毛利率

用白話徹底搞懂營業毛利率是什麼、怎麼判讀,以及怎麼用它在台股選股,並附上可以自己驗證的真實資料。

營業毛利率就是公司每賣出 100 元商品,扣掉直接成本(原料、製造)之後還剩下幾元。剩得越多,代表這門生意越會賺錢、產品越有定價權。它是台股品質與價值選股最常用的第一道篩網,因為長期高毛利、而且毛利撐得住的公司,通常背後有一條別人搶不走的護城河。

毛利率是什麼、怎麼算

公式很單純:毛利率 =(營業收入 - 營業成本)÷ 營業收入 × 100%。營業成本只算「把東西做出來、賣出去」的直接花費,還沒扣掉管銷費用、利息和稅。

打個比方,你開一家手搖飲,一杯賣 60 元、材料成本 20 元,毛利率約 67%;隔壁賣便當的一個賣 80 元、食材成本 60 元,毛利率只剩 25%。前者每收一塊錢留下的肉明顯更厚,這就是毛利率想告訴你的事。完整定義與相關科目可參考量化交易詞彙表

怎麼判讀毛利率走勢(看真實資料)

單一一季的數字意義有限,真正有訊息量的是「趨勢」。下面這張圖是台積電(2330)逐季的營業毛利率走勢:

台積電 (2330) 營業毛利率

看這種圖,重點放在三件事:水準(站在多高)、方向(往上還往下)、穩定度(會不會大起大落)。以台積電近幾季的真實數據為例,毛利率從 2024 年第四季約 59% 一路往上,到 2026 年第一季已超過 66%。一條穩穩墊高的曲線,通常代表產品組合往高階走、或議價能力增強,比起靜態的「某一季很高」更值得留意。反過來,若一條原本平穩的曲線突然往下崩,往往是成本上升或殺價競爭的早期警訊。

毛利率多少算好、在市場中的位置

「幾趴算高」沒有放諸四海的標準,因為不同產業天生差很多:軟體、品牌、IC 設計動輒五六成以上,通路、代工、營建則天生薄毛利。所以與其問絕對數字,不如看一家公司落在全市場的哪個位置。

全市場最新一季營業毛利率分布(紅線為中位數)

這張是全市場最新一季的毛利率分布,紅線是中位數。多數公司集中在偏低的區間,往右側拖出一條長尾,少數高毛利公司獨占右端。以台積電六成多的水準對照,它明顯落在分布的最右側,屬於全市場前段班。判讀個股時把它丟進這張分布裡看落點,會比死記一個門檻數字實際得多。

用毛利率選股常見的陷阱

第一個地雷是發布日對齊。毛利率來自逐季財報,季末當天數字其實還沒公開,如果拿財報所屬季度的最後一天當訊號生效日,等於假設你提前讀到結果,這種前視偏差會讓回測績效虛胖、實單卻複製不出來。finlab 取出的這份比率已依實際發布日對齊到可交易的時點,別再自行把訊號挪回季末。

第二個陷阱是跨產業硬比大小,把高毛利的軟體股和薄毛利的通路股放在同一把尺上篩,結果往往只是把標的篩成同一個產業族群。比較務實的做法是看同產業內的相對高低,並搭配毛利率是否走升一起判斷。

怎麼用毛利率選股

實務上毛利率很少單獨用,它更常當作「品質」這個維度的代表,和高 ROE、低負債、穩定現金流組合成多因子篩網,目的是濾掉那些靠殺價或高槓桿衝營收、實際上不太會賺錢的公司。另一種用法是看「毛利率改善」,把這一季比去年同期變好當成一個正向訊號,用來確認公司體質正在往上走。

想看毛利率怎麼和其他因子組成可重現、可下載的策略,可以參考多因子選股實測裡把毛利率納入品質因子的做法,以及營業利益率選股策略更進一步把費用控管也納進來的設計,再往股票選股完整指南把整套流程接起來。這些文章裡的回測數字都附了程式碼可以自己驗證。

怎麼自己取得這份資料

完成安裝設定後,一行就能取出整張逐季毛利率表:

顯示程式碼
finlab.login()
gross_margin = data.get("fundamental_features:營業毛利率")

回傳結果以財報期別為列、股票代號為欄,可以直接和股價或其他財報科目對齊運算。不會寫程式也沒關係,頁面下方可以把這件事直接交給 AI 幫你跑出來。

自己動手取得這份資料

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

在 FinLab Python 套件中取得
data.get("fundamental_features:營業毛利率")
免費試用

用 AI 開始 FinLab

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

告訴你的AI:

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

真實數字與取得程式碼

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

最近幾筆資料
日期數值
2024-Q459.00
2025-Q158.79
2025-Q258.62
2025-Q359.45
2025-Q462.33
2026-Q166.25
產生這張圖的程式碼
from finlab import data

df = data.get("fundamental_features:營業毛利率")
s = df["2330"].dropna()
s.plot()
想自己寫完整程式?

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

from finlab import data

df = data.get("fundamental_features:營業毛利率")
df.tail()

名詞速解

揭露與更新財務指標跟著季報走,每季財報公布後更新;用季末日當訊號會造成前視偏差。

ROE(股東權益報酬率)
公司用股東的錢賺錢的效率;高 ROE 常被當品質選股的第一道篩網,但要小心是不是靠高負債墊高的。
毛利率
每賣 100 元扣掉直接成本後剩多少,反映產品的定價力與競爭力。
淨利率
最後淨賺占營收的比率,含業外與稅後。
發布日對齊
財報、月營收要用「實際公布日」當生效時點,而不是資料所屬的季末或月底,才不會偷看到未來。
看完整名詞解釋 →

資料規格與品質

已通過驗證
市場
台股
資料筆數
150,096
涵蓋檔數
2,832 檔
時間範圍
2013-05-15 ~ 2026-05-15
更新頻率
每日更新
最後驗證
2026-02-08

資料快照截至 2026-06-24

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

  • 資料未過期 資料已過期,但在寬限期內 (至 19:00:00)
  • 資料非空
  • 無大量缺值
  • 日期連續無缺漏

用營業毛利率跑出的研究

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

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

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

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

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

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

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

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

常見問題

營業毛利率的資料從哪一年開始?

FinLab 的營業毛利率資料涵蓋 2013-05-15 至 2026-05-15,可直接用於長期歷史回測。

如何用 Python 取得營業毛利率?

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

營業毛利率多久更新一次?

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

營業毛利率資料免費嗎?

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

財務指標與比率的其他資料

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

回財務指標與比率