投資教室📊 財務比率Altman Z / Piotroski F / Beneish M:三個分數判讀公司體質與誠信
📊 財務比率8 分鐘閱讀

Altman Z / Piotroski F / Beneish M:三個分數判讀公司體質與誠信

Altman 看破產、Piotroski 看體質、Beneish 看誠信——三個分數互補,三分齊高才是真正值得持有的好公司。

Altman Z / Piotroski F / Beneish M — 三個分數判讀公司體質與誠信

本文採用本站四段式教學結構:概念 / 本站怎麼算 / 怎麼看數字 / 注意事項。

1. 概念

一家公司「好不好」可以從三個角度拆解:

問題答案的工具作者 / 年份
會不會倒?Altman Z-ScoreEdward Altman, 1968
基本面好不好?Piotroski F-ScoreJoseph Piotroski, 2000
財報誠實嗎?Beneish M-ScoreMessod Beneish, 1999

三個評分是互補關係,不是選一個就好。體質再好的公司如果財報造假,最終仍會暴雷(例如 Enron、Wirecard);誠實但體質差的公司則難逃衰退。

三分都過關才是真正值得持有的好公司。


2. 本站怎麼算

2.1 Altman Z-Score(破產風險)

本站採製造業 5 變數版

Z = 1.2·A + 1.4·B + 3.3·C + 0.6·D + 1.0·E

變數意義取值
A營運資金 / 總資產(流動資產 − 流動負債) / 總資產
B保留盈餘 / 總資產保留盈餘 / 總資產
CEBIT / 總資產營業利益 / 總資產(本站以 operating_income 代 EBIT)
D股東權益市值 / 總負債shares × 最新收盤 / 總負債(關鍵:用市值不是帳面值)
E年度營收 / 總資產年度營收 / 總資產

門檻

  • Z > 2.99 → 🟢 安全
  • 1.81 < Z < 2.99 → 🟡 警戒灰區
  • Z < 1.81 → 🔴 破產風險

2.2 Piotroski F-Score(基本面體質)

9 項布林評分,每項滿足 +1 分,總分 0-9:

獲利能力(4 項)

  • F1: ROA > 0?
  • F2: CFO(營業現金流)> 0?
  • F3: ROA 同比提升?
  • F4: CFO > 淨利?(盈餘品質)

財務結構(3 項)

  • F5: 長期負債率下降?
  • F6: 流動比率提升?
  • F7: 未發行新股?(股本未增)

營運效率(2 項)

  • F8: 毛利率提升?
  • F9: 資產周轉率提升?

門檻

  • 8-9 🟢 優秀
  • 6-7 🟢 良好
  • 4-5 🟡 普通
  • 0-3 🔴 糟糕

2.3 Beneish M-Score(財報操縱偵測)

M = −4.84 + 0.92·DSRI + 0.528·GMI + 0.404·AQI + 0.892·SGI + 0.115·DEPI − 0.172·SGAI + 4.679·TATA − 0.327·LVGI

變數意義
DSRI應收帳款週轉變化
GMI毛利率反向(毛利率下降反而加分 M)
AQI資產品質(非流動非 PPE 資產變多會提升 M)
SGI營收成長(成長高也會拉高 M → 這是一個陷阱)
DEPI折舊率變化(折舊變慢加分)
SGAI管銷費用率變化
TATA應計占資產((NI − CFO) / TA)
LVGI槓桿變化

門檻

  • M > −1.78 → 🔴 可能操縱財報
  • M ≤ −1.78 → 🟢 不太可能

2.4 資料處理

  • 所有評分用年度資料(Q4 = 全年累計)
  • 歷史 5 年趨勢:每個年度獨立計算(Altman 的市值統一用最新,簡化)
  • 台股 IS 無獨立 depreciation 欄位 → Beneish DEPI 以中性值 1.0 代入
  • 台股長期負債以 total_liabilities − current_liabilities 近似

3. 怎麼看數字

同時看三個的判讀矩陣

AltmanPiotroskiBeneish判讀
🟢🟢🟢真正優質:三角健康,核心持股
🟢🟡/🔴🟢財務好但體質衰退:景氣循環底部的老企業?
🟡/🔴🟢🟢成長中但財務緊:高槓桿新創,需觀察現金流
🟢🟢🔴表面完美但疑慮高:警覺造假風險
🔴🔴離遠一點:破產 + 衰退

圓環進度條的視覺設計

  • Altman 圓環:Z 值映射 0–4 → 0–100%(越滿越好)
  • Piotroski 圓環:score / 9(直接呈現)
  • Beneish 圓環:M 值 [-4, 0] → 越低越好 → 越滿越好

5 年趨勢折線

底部折線圖可在三個分數間切換。實戰關鍵:

  • 趨勢向下比「單一低值」更嚴重
  • Piotroski 連續 3 年 < 5 通常是結構性衰退
  • Beneish 某年突然 > −1.78 要去查當年營收突增或 AR 暴增的成因

4. 注意事項

⚠️ Altman Z:不適用於金融業

1968 原始論文樣本是美國上市製造業。金融業、保險業、租賃業、不動產業的資本結構天然與製造業差很多,直接套用會錯得離譜。

本站採製造業 5 變數版本。金融業股票上使用時請自行忽略 Z 分數,看其他兩個分數就好。

⚠️ Altman D 變數的市值特性

變數 D 用股東權益市值(= shares × 當天收盤)。好處是反映市場對公司的當下評價;但壞處是:

  • 股價暴跌 → D 下降 → Z 下降 → 標示「破產風險」
  • 但其實是市場恐慌,不是公司惡化

請結合其他兩個分數(Piotroski / Beneish)綜合判斷。

⚠️ Piotroski F7 的股本容許度

本站 F7「未發行新股」判定為 current_shares ≤ prior × 1.001(容許 0.1% 浮動)。這是因為:

  • 配股、員工認股權、可轉債轉換會造成微幅增股
  • 嚴格 <= 會讓健康公司一直在 F7 失分

明顯增資(現增、公開募資)仍會觸發扣分。

⚠️ Beneish M 高成長陷阱

SGI(營收成長)是 Beneish 的正係數。意思是:營收成長越快,M 越高,越容易被判定為「可能操縱」

這是論文的統計規律,但對真實高成長股(如早期 Amazon / Tesla / 半導體新創)會誤判。台積電 2020–2022 年 CAPEX 爆增時,Beneish 也可能顯示紅燈。

正確用法:當 M 在灰區時,搭配:

  • Piotroski 是否仍高分
  • 營收成長是否伴隨同比 CFO 成長
  • 是否有大量應計項目 (TATA 高?)

三個條件都符合才更可能是真操縱。

⚠️ 準確度的誠實揭露

  • Altman Z:原論文預測 1 年內破產準確率約 80–90%(製造業),2 年內約 72%。對新創、轉型公司、服務業失真。
  • Piotroski F:不是預測模型,是「描述性評分」,沒有「準確率」的概念。但歷史實證,F ≥ 8 的公司下一年平均報酬顯著高於 F ≤ 2。
  • Beneish M:1999 論文樣本準確率約 76%(Enron 1998 年 M = −2.74 未被發現 → 誤判為負方;反之有些老實公司因高成長被誤判正方)。

沒有一個分數能 100% 判斷一家公司。三分齊高可降低誤判,但不能消除。

⚠️ 資料時效

  • 年報資料延遲:台股 Q4 年報於次年 3/31 前申報、美股 10-K 於會計年度結束後 60–90 天申報
  • 本站顯示的「最新年度」會有 2–5 個月延遲
  • 不適合用於短線交易;適合中長期持股篩選

延伸閱讀

  • 〈損益表、資產負債表、現金流量表:三張報表一次搞懂〉
  • 〈財務排行榜:用 ROE、EPS 找出體質最好的公司〉
  • 〈DCF 是什麼?用台積電算一次給你看〉

動手試試看

  • 打開 個股分析 → 財務比率,捲到最下方看「財務健康儀表板」
  • 點擊任一卡片「▼ 展開明細」查看各變數
  • 切換底部趨勢圖的三個分數,看該公司 5 年變化
  • 點 📐 查看完整公式與本站參數

學完了?自己動手試試看

用 CTSstock 的工具實際操作一次,加深理解

查看台積電的財務健康儀表板