公司要美化帳面利潤不難,要同時把銀行帳戶裡的現金也變出來很難。
所以最實用的一個檢查只有一句話:淨利有沒有長期高過營業現金流。
BOS 用標普 500 成分股 1998 到 2024 年、9,214 個公司年實測,
結論跟直覺不一樣:只看單一年度幾乎沒用,把落差分五組,報酬排不出順序;
但連續兩年淨利都高過營業現金流的公司,一年內股價腰斬的比例是 6.9%,
一般公司只有 2.6%。
更關鍵的是它的形狀:這群公司的中位數報酬其實跟大家差不多。
它不會讓你少賺,它會讓你偶爾整個賠光。
為什麼造假會留下痕跡:利潤和現金會分家
一家公司要把帳面上的獲利做得好看,方法比想像中多:貨還沒真的賣出去就先認列營收、
把該當期認的費用挪到以後、把賣不掉的存貨繼續掛在資產裡不打掉、
用會計估計(呆帳提列、折舊年限、保固費用)把數字往有利的方向調。
這些手法有一個共同點:它們動的是「帳」,不是「錢」。
營業現金流不一樣。那是公司這一年實際從本業收進來、扣掉實際付出去之後,
真正留在銀行帳戶裡的錢。你可以在損益表上寫出一個很漂亮的淨利,
但你變不出對應的現金。
所以一家公司如果年復一年地「帳上很賺、現金沒進來」,
中間那個差額必然掛在某個地方:應收帳款一直長大(東西賣出去了但錢收不回來)、
存貨一直堆高(做出來了但賣不掉)、或是各種需要主觀判斷的估計數字。
這個差額在會計上有個名字叫應計項目,白話講就是「還沒變成錢的利潤」。
先講清楚一件事:落差大不等於造假。
一家高速成長的公司,營收翻倍、應收帳款跟著翻倍,帳上利潤跑在現金前面是很正常的;
產業有季節性、當年剛好接了一筆大訂單、會計準則改變,都會造成落差。
正確的說法是:造假的財報幾乎都會在這裡留下痕跡,但留下痕跡的不一定在造假。
它是一個叫你「多看兩眼」的訊號,不是一個判決。
最實用的檢查:淨利減營業現金流
把兩個數字相減,再除以總資產,讓不同大小的公司可以比較:
帳面與現金的落差 =(淨利 − 營業現金流)÷ 總資產
三個數字都在財報第一頁附近:淨利在損益表最下面,
營業現金流在現金流量表第一段的結尾,總資產在資產負債表最下面。
如果你不熟悉這三張表分別在講什麼,可以先看
財報怎麼看?財務報表三大表一次搞懂。
- 數字是負的:現金流比帳面利潤還多,通常是好事,代表獲利扎實。
- 數字接近零:帳上賺的大致都變成現金了,正常。
- 數字明顯為正:帳上賺的錢有一大部分還沒收到,值得看下去。
這個角度不是我們發明的。學術上最早把它做成系統性研究的是
理查·史隆(Richard Sloan)1996 年的論文,他發現應計項目高的公司後續報酬比較差,
這個現象後來被叫做「應計項目異常」。我們想知道的是:
三十年後的今天,這個訊號對一般投資人還有多少實用價值?
BOS 回測:分五組,報酬排不出順序
我們用標普 500 成分股,從 1998 到 2024 年共 27 個年度、9,214 個公司年做測試。
每年年底把當時的成分股依「帳面與現金的落差」由小到大分成五組,
看它們接下來一年的報酬。

資料:標普 500 成分股 1998 至 2024 年,含已下市公司|BOS 回測 · 巴菲特線上學院
兩端確實有差距:現金流最扎實那一組年化 12.82%,
帳面盈餘最虛那一組 9.40%,差 3.42 個百分點。
但只要往中間看,故事就散掉了:第二組 10.30%
反而比第三組 11.78% 和第四組 11.57% 還低。
如果這個指標真的是報酬的預測器,五組應該一路遞減,但它沒有。
更重要的是穩定度。第一組減第五組的差距,平均是 +3.46 個百分點,
但27 年裡只有 16 年是這個方向,等於三年裡有兩年會對、一年會反過來。
最好的一年是 2008 年,差了 17.8 個百分點;最差的 2005 年,反過來輸了 9.8 個百分點。
所以第一個結論是負面的,但它很有用:
拿這個指標當選股的排序工具,強度不夠。
它跟我們在
ROE 那篇
得到的結論是同一種形狀:適合用來排除,不適合用來往上追。
BOS 回測:連續兩年才是警訊
如果它不是報酬預測器,那它到底在預測什麼?我們換個問題:
不看平均賺多少,改看出事的機率。

資料:標普 500 成分股 1998 至 2024 年,含已下市公司|BOS 回測 · 巴菲特線上學院
結果分兩層。只看單一年度,沒有用:落差最大那一組腰斬比例 3.5%,
一般公司 2.6%,而且落差最小那一組反而有 4.0%,比落差最大那組還高。
(那一組多半是虧損但仍有現金流入的公司,兩端都有各自的風險。)
但把條件改成連續兩年淨利都高過營業現金流,訊號就出來了:
這 260 個公司年裡,一年內腰斬的比例是 6.9%,
是一般公司 2.6% 的 2.7 倍。
連續三年的那 108 個公司年,比例再上升到 8.3%。
這個結果我們回頭驗過一次,因為它有一個明顯的可能陷阱:
會不會這群公司剛好都擠在 2001 或 2008 這種大家一起跌的年份?
所以我們把每一檔的腰斬機率,跟它自己那一年的市場基準相比,而不是跟全期平均比。
扣掉年份效應之後,倍數從 2.7 降到 2.33,但仍然成立,
純屬運氣的機率大約是千分之一。
最值得記住的是它的形狀。連續兩年背離那群公司的中位數報酬是 +11.5%,
一般公司是 +10.6%;扣掉同年基準之後只差 0.52 個百分點。
換句話說,這個訊號不會讓你少賺,它是把左邊的尾巴變胖:
大部分時候看起來都很正常,然後偶爾整個賠光。
這正是它適合當「風險檢查」而不是「選股排序」的原因。
自己算:帳面與現金落差檢查器
把財報上的三個數字填進去,就會得到這家公司的落差比率,以及它落在我們回測的哪一區。
單位不重要(都用百萬或都用億都可以),只要三個數字同一個單位就好。
這個檢查告訴你的是「要不要多看兩眼」,不是「這家公司有沒有問題」。
落差大的原因很多,成長快、季節性、產業特性都會造成落差。
這個檢查什麼時候會失效
有四種情況,這個訊號會給你錯誤的印象,值得先知道:
- 高速成長的公司:營收一年長三成,應收帳款和存貨跟著長,
帳上利潤跑在現金前面是結構性的,不是品質問題。這時候要看的是落差有沒有
比營收成長得更快,而不是落差本身。 - 金融業:銀行、保險公司的營業現金流跟一般公司意義完全不同,
放款收回來會進現金流、放出去會出現金流,這個比率對它們沒有意義。
我們的回測也把金融股整批排除了。 - 訊號是陣發的:我們找到的 18 次腰斬,有 7 次集中在 2007 年那一批。
這代表它大部分年份都不會響,通常要等到景氣或資金環境轉向才顯現。
拿它當每季監控的儀表板會讓人失望。 - 它看不出高明的造假:真正精心設計的舞弊往往連現金流量表一起動
(例如把融資活動的錢挪到營業活動)。這個檢查抓得到的是最常見、最粗糙的那一類。
另外三個值得看的地方
如果落差檢查亮了燈,接下來這三個地方最容易看出問題,而且都不需要專業背景:
- 應收帳款和存貨的成長速度:跟營收比。營收長 10%、應收帳款長 40%,
代表東西賣出去但錢收得越來越慢。 - 會計師的意見與更換紀錄:財報最前面會寫查核意見。
出現「保留意見」,或短期內換過會計師事務所,都值得問為什麼。 - 一次性項目變成每年都有:「一次性」的重組費用、資產減損如果年年出現,
那就不是一次性的,而是被排除在「調整後獲利」之外的常態成本。
想更完整地把一家公司的三張表串起來看,可以接著讀
現金流量表怎麼看
和 損益表怎麼看。
常見問題
財報造假一般人看得出來嗎?
淨利比營業現金流高,就代表這家公司在造假嗎?
這個指標可以拿來選股嗎?
應計項目是什麼意思?
金融股也可以用這個方法檢查嗎?
除了現金流,還有哪些地方可以看?
這個檢查多久做一次比較好?
資料與方法
樣本為標普 500 成分股,期間 1998 至 2024 年共 27 個年度、9,214 個公司年。
成分股認定採各年度 12 月 31 日當下的實際成分,
包含當時在列、後來下市的公司,以避免只看活下來的那些。
排除金融業。財務數字以年報實際申報日(fillingDate)為準取用,
確保每一年分組時只用到當時已經公開的資訊;申報日距會計年度結束超過 18 個月者視為失效。
落差比率定義為(淨利 − 營業現金流)÷ 當期期末總資產,絕對值超過 1.5 的極端值剔除。
報酬為次年 1 月至 12 月的含息報酬,各組等權。期中下市者以最後一個有效月價計算。
「連續兩年」與「連續三年」的檢定,是把每一檔的腰斬機率與同一年度的
全樣本基準相比後累加,而非與全期平均相比,以排除年份集中造成的假象。
本文所有回測為 BOS 自行計算,屬歷史回測之假設性測算,非實際帳戶績效,
僅供教育用途,不構成任何投資建議。歷史資料不能保證未來結果,投資前請自行評估風險。
外部文獻引用:Sloan, R. G. (1996), The Accounting Review。




