投資教室📊 財務比率現金轉換週期 CCC:塞貨還是景氣轉差?
📊 財務比率6 分鐘閱讀

現金轉換週期 CCC:塞貨還是景氣轉差?

CCC = DSO + DIO − DPO,代表「要自掏幾天的流動資金」。用糖果條拆解視覺化,加 z-score 異常偵測,提早看出塞貨與景氣訊號。

現金轉換週期 CCC:塞貨還是景氣轉差?

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

1. 概念

一家公司營業額再高,如果現金週轉不靈,一樣會倒。這就是為什麼**現金轉換週期(Cash Conversion Cycle, CCC)**比獲利率更重要。

CCC 由三個元素組成:

CCC = DSO + DIO − DPO
       應收   存貨   應付

拆開看:

  • DSO(Days Sales Outstanding) = 客戶從拿到貨到付錢,平均拖幾天
  • DIO(Days Inventory Outstanding) = 存貨從進料到賣出,平均躺幾天
  • DPO(Days Payable Outstanding) = 供應商讓你賒帳幾天

直覺解讀:

  • 你先付錢給供應商(Day 0),等 DIO 天把存貨賣掉,再等 DSO 天收到貨款 → 錢「離開你的口袋」DSO + DIO 天
  • 但供應商讓你賒帳 DPO 天 → 實際「中間缺錢」的日子是 DSO + DIO − DPO = CCC

CCC 就是「你需要自掏多少天的流動資金」

2. 本站怎麼算

2.1 視覺化方式

「現金轉換週期 CCC 拆解圖」採糖果條堆疊式:

  • 上半部:DSO(藍)堆疊 DIO(紫)= 營運週期
  • 下半部:DPO(綠)向下延伸
  • 黃色線:CCC 位置 = 上堆疊 − 下堆疊

這樣你一眼就能看出:

  • 哪個要素貢獻 CCC 最多
  • 哪一季突然變化

2.2 異常偵測(z-score)

1. 對每季計算 CCC 單季變化 delta_t = CCC_t − CCC_{t-1}
2. 對所有 delta 計算 mean + stdev
3. 每季 z_score = (delta_t − mean) / stdev
4. |z| > 2 → 標 ⚠ 異常(約 95% 信心外)

這是統計級別的警示,不是主觀判斷。

2.3 樣本窗口

預設顯示近 12 季(= 3 年)。z-score 則用全部可用歷史(通常 20 季)計算。

2.4 資料來源

所有欄位已存在 FR_FR_全_tw_h 財務比率表(DSO=avg_collection_days、DIO=avg_sale_days、DPO=days_payable_outstanding、CCC=cash_conversion_cycle)。 本圖不需新 API,純前端從既有 /financial_ratios 回傳資料計算。


3. 怎麼看數字

3.1 CCC 絕對值

CCC判讀
< 0 日🟢🟢 黃金商業模式(Amazon、Costco、訂閱服務):供應商先給貨、客戶先付款
0 – 30 日🟢 優異(零售業、科技業部分)
30 – 90 日🟡 一般製造業典型
90 – 180 日🟠 重型產業(機械、建設)
> 180 日🔴 極度耗資金(造船、重電機)

CCC 越短 = 資本運用效率越高。同樣 ROE 的兩家公司,CCC 短的通常更有「以小搏大」能力。

3.2 異常訊號判讀

CCC 突然拉長 🔴

三個可能原因:

  1. DIO 拉長 → 存貨積壓

    • 通路塞貨(Channel Stuffing)
    • 景氣轉差、銷售不如預期
    • 新產品推遲上市
  2. DSO 拉長 → 客戶付款變慢

    • 大客戶財務狀況惡化(壞帳風險)
    • 公司為搶單放寬信用條件
    • 產業景氣衰退
  3. DPO 縮短 → 供應商要求更快付款

    • 公司信用評等下降
    • 供應商自身資金緊

單季變化 z > 2 的季度會標 ⚠,是重要警示訊號。

CCC 突然縮短 🟢 or ⚠

  • 伴隨營收成長 → 🟢 真正的效率提升
  • 營收下滑 → ⚠ 可能是被供應商縮短信用期(信任度下降)

3.3 搭配其他指標使用

  • 與毛利率齊看:CCC 短 + 毛利率高 = 真正的優質公司(規模優勢 + 定價權)
  • 與 ROE 齊看:杜邦拆解中,高資產週轉率 = 短 CCC 的結果
  • 與應收帳款絕對金額:CCC 拉長時若 AR 暴增 → 警覺壞帳風險

4. 注意事項

⚠️ 季節性未調整

很多行業 Q4 會結清存貨、Q1 會補存貨 → Q4 CCC 自然較短、Q1 較長。

本站 z-score 未做季節性調整,Q1/Q4 常出現「統計異常」但實際是正常季節性。

建議:搭配去年同季比較(Q4 vs 去年 Q4)看是否真的異常。

⚠️ 台股無獨立 interest_expense

台灣一般業 IS 無獨立利息費用欄位,CCC 計算本身不受影響,但連帶的「利息保障倍數」(interest_coverage)會是 NULL。

⚠️ 金融業、保險業不適用

CCC 概念建立在「製造業/零售業」的進貨-賣貨-收款邏輯上。金融業(銀行、保險、證券)的商業模式完全不同,DSO/DIO/DPO 沒有對應意義。對金融股此圖不顯示。

⚠️ 服務業 DIO ≈ 0

SaaS、顧問、軟體公司幾乎沒有實體存貨 → DIO 趨近 0。這時 CCC ≈ DSO − DPO,圖上 DIO 紫色區域會很薄。

⚠️ 窗口限制

預設顯示 12 季 = 3 年。若想看 COVID / 升息等大事件對 CCC 的衝擊,記得那些事件可能在窗口外。


延伸閱讀

  • 〈存貨週轉率、應收帳款週轉率:經營效率指標〉
  • 〈ROE 杜邦分析:拆解公司的賺錢能力〉
  • 〈財務比率百分位〉(同業比較 CCC)

動手試試看

  • 打開 個股分析 → 財務比率 → 經營能力,頂部就是 CCC 拆解圖
  • 觀察糖果條的 DSO / DIO / DPO 各占比例,找「CCC 結構改變」的時間點
  • 找 ⚠ 標記的季度,查那一季的公告或新聞
  • 比較不同股票:Amazon 類(負 CCC)vs 製造業(+60 日)vs 重工業(+180 日)

學完了?自己動手試試看

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

查看台積電的 CCC 拆解