#195
存货计价方法
Inventory Valuation Methods
先进先出与后进先出的选择能让同一笔买卖的利润差出一倍。1970年代美国通胀两位数时,用先进先出的企业报出了大量来自涨价的存货利润。
01两种方法的分歧:利润表还是资产负债表
存货计价方法之争,根源是一个会计哲学问题:利润表和资产负债表,哪个更重要?
FIFO让资产负债表更真实。 因为最新购入的存货留在表上,它们的成本更接近当前市价。你账上的「存货」反映的是近期实际采购成本,而不是几年前的历史价格。代价是销售成本里装的是旧价格,收入是新价格,两者在时间上不匹配。
LIFO让利润表更真实。 因为最新购入的存货被优先计入销售成本,收入与成本在时间上更匹配。用当前的售价减去当前的采购成本,得到的毛利更能反映企业此刻真实的盈利能力。代价是资产负债表上的存货价值越来越失真,可能严重低估真实资产。
这是一个无法两全的选择。在物价变动的环境里,你不可能同时让两张表都完美反映经济现实。选FIFO,利润表会混入「存货利润」——那些利润不是来自你的经营能力,而是来自原材料涨价;选LIFO,资产负债表上的存货数字会一年比一年陈旧,最后变成一堆与市价无关的历史符号。
芒格理解这个两难,他的态度很务实:不要迷信任何一个方法给出的数字,而是理解每种方法的扭曲方向,然后自己做校准。 这句话适用于整个会计领域——报表不是现实,是对现实的一种特定翻译。你的任务不是记住翻译规则,而是在每次看到数字时问一句:它是在哪套规则下产生的?换一套,它会变成什么样?
还有一个容易被忽略的事实:不管选哪种方法,现金流出是一样的。你花出去买木材的钱不会因为会计方法而改变一分。改变的只是这笔钱在利润表和资产负债表之间的分配方式。利润的差异是会计幻觉,现金的差异才是经济事实。
02存货利润:FIFO在通胀中制造的幻觉
1970年代是理解这个问题的最佳历史窗口。当时美国CPI年涨幅达到13%,原材料价格更是飙涨。使用FIFO的企业报告了令人瞩目的利润增长,但这些利润中有相当一部分是虚幻的。
以石油行业为例。1979年,埃克森(当时叫 Exxon)报告了创纪录的利润。公众愤怒了,认为石油公司在趁火打劫。但如果你理解FIFO,你会看到另一幅图景:公司在年初以每桶14美元采购原油,年末以每桶30多美元卖出,利润表上的毛利自然极高。
可要维持同样的经营规模,它必须以每桶30美元的当前价格重新采购原油。那些「利润」中有一大块只是原油涨价的账面反映——你不能把它分掉、花掉,因为你需要用这些钱去买回同等数量的新原油。
巴菲特在1980年致股东信里把这个逻辑讲得很透。他指出,在高通胀环境下,FIFO企业报告的利润中包含大量「存货利润」,这些利润在经济学意义上不是真正的利润,因为它们不增加企业的实际购买力。一家企业把100元买的原材料以200元卖出,看似赚了100元;但如果要补货,原材料已经涨到180元,你的实际经济收益只有20元。
同一个道理可以用一个更直白的检验来验证:这家企业要维持同样的业务量,需要花多少钱补货?补货成本与报表销售成本之间的差额,就是存货利润。 这个数字不会出现在任何一行报表里,但它决定了利润的含金量。
很多企业在1970年代正是基于这种虚高的FIFO利润做出了错误决策:大幅提高分红,把维持运营所需的资本分掉了;同意了过高的工资涨幅,因为「公司这么赚钱」;按照虚高的市盈率去收购,用一个扭曲的数字去定价。这些决策在随后的通缩和衰退中集中爆雷。
03LIFO的税收武器
既然FIFO在通胀中高估利润,为什么不是所有企业都用LIFO?
事实上,很多聪明的企业确实选了LIFO,但核心驱动力不只是「利润表更准确」,而是税收。在通胀环境下,LIFO把最新、最贵的存货成本计入销售成本,压低了报告利润,从而压低了应缴税额。这不是避税技巧,而是完全合法的会计政策选择,而且从经济学角度看,LIFO算出的利润更接近真实盈利能力。
伯克希尔旗下的多家制造企业就使用LIFO。芒格和巴菲特的逻辑很清晰:通胀环境下LIFO给出更真实的利润,同时合法地延迟了税收支付。延迟缴税相当于政府给了你一笔无息贷款——你把本该交税的钱留在企业里继续产生回报,等到通缩到来或存货清算时再说。这是复利思维应用在税务策略上。
到2023年底,埃克森的资产负债表上积累了超过210亿美元的「LIFO准备金」——这是LIFO存货成本与FIFO存货成本之间的累计差额。换句话说,如果它改用FIFO,存货价值会增加210亿美元,利润也会相应增加。但它选择不这么做,因为那意味着补缴巨额税款。这210亿美元本质上是几十年来延迟缴纳的税,一直留在企业内部产生回报。对股东而言,这是一笔巨大的隐藏价值。
LIFO也有代价。美国税法有一条「一致性规则」:如果你在计税时使用LIFO,对外公开的财务报告也必须使用LIFO。这意味着你的报告利润更低——分析师看到的数字更难看,股价可能被压制,与报告利润挂钩的管理层奖金也更少。
这就产生了一个有趣的筛选效应:选择LIFO的管理层,通常更关注长期价值而非短期表现。 他们愿意承受更低的报告利润,换取真实的税收节约。芒格会把这个看作管理层品质的一个信号——不是决定性的,但值得留意。反过来,一家在通胀抬头时从LIFO悄悄改回FIFO的公司,报告利润会突然跃升,而经营上什么都没变,这个跃升只是会计政策的产物。
04跨公司比较的陷阱
存货计价方法制造的最大陷阱不在单一企业的分析里,而在跨公司比较中。
假设2022年你比较两家石油公司的利润率:A公司用FIFO,毛利率45%;B公司用LIFO,毛利率32%。不做调整,你会得出「A的盈利能力远强于B」的结论。这个结论可能完全错误——两家公司的实际运营效率也许相差无几,13个百分点的差距全部来自会计政策的选择。
要做有意义的比较,必须把两家公司换算到同一种方法下。使用LIFO的公司通常会在财报附注里披露LIFO准备金,用这个数字可以把LIFO利润近似转换为FIFO利润,反之亦然。这个动作只需要五分钟,却能改变整个结论。
卡特彼勒是一个经典案例。它使用LIFO,而日本竞争对手小松使用接近FIFO的方法(国际财务报告准则不允许LIFO)。直接比较两家公司的利润率会严重误导你:在原材料上涨时期,卡特彼勒的利润率被LIFO压低,小松的被FIFO推高。调整之后,两家公司的运营效率差距可能远小于报表数字暗示的程度。
这件事表面上是会计问题,实质上是认识论问题:你以为你在比较两家企业的经营能力,实际上你在比较两种计量规则。 不理解规则的差异,就无法从数字里提取真正的信息。这也是国际财务报告准则在2005年禁止LIFO的原因——在全球化的资本市场里,LIFO造成的跨公司不可比性弊大于利。而美国通用准则至今仍允许LIFO,部分原因是税收影响太大:美国企业若被迫放弃LIFO,将面临数千亿美元的补税。
顺带一个推论:当你在同一个行业里看到两家公司的毛利率差异巨大,第一反应不应该是「一家更强」,而应该是「它们的会计政策是不是不同」。毛利率是会计政策的函数,不只是竞争力的函数。
05反直觉与边界
物理流转与成本流转无关。 很多人初学时会以为FIFO和LIFO描述的是货物的物理移动方向。「先进先出」是不是意味着仓库里先到的货先卖出去?不是。这两种方法描述的是成本的流转假设,不是货物的实际流转。一家面包店可能物理上总是先卖出最新鲜的面包(后进先出),会计上却使用FIFO。物理流转和成本流转是两个完全独立的维度。
通缩环境下一切反转。 在物价下降时,FIFO和LIFO的效果完全对调:FIFO会低估利润,因为先入库的高成本存货先被计入销售成本;LIFO会高估利润,因为后入库的低成本存货先被计入。日本在1990年代经历长期通缩,使用FIFO的企业反而是报告利润偏低的那一方。这提醒我们:没有一种方法在所有经济环境下都「更好」,你必须结合当时的通胀或通缩背景来解读数字。
LIFO清算是一颗定时炸弹。 一家长期使用LIFO的企业如果大幅减少存货水平——比如供应链危机期间卖光了库存、又补不上货——它会被迫「清算」多年前低成本的老存货层。这些低成本一旦进入销售成本,利润会突然暴增。2021年供应链危机期间,一些使用LIFO的制造企业就出现了这种「LIFO清算利润」:利润表异常漂亮,但这不是经营改善,只是会计现象。补货之后,这些利润会消失。芒格会说,识别这种一次性扭曲,是「不被会计数字愚弄」的基本功。
方法变更本身就是信息。 从LIFO切换到FIFO会让报告利润立刻跃升,而现金流毫无变化;在通胀初期主动从FIFO切到LIFO、接受更低的报告利润以换取税收利益,则可能是长期导向的信号。看到会计政策变更,先问动机,再看数字。
最后一个边界:不要以为这是一门纯技术课。 存货计价方法的意义在于它示范了一件事:同一条经济现实,可以用不同的规则翻译成不同的数字,而这些数字又会真实地影响人的行为——分红、加薪、收购定价、奖金、股价。规则不是中性的,它会反过来塑造决策。理解这一点,比记住FIFO和LIFO的定义重要得多。
06数字背后的经济现实
存货计价方法看起来是技术性极强的会计细节,但芒格把它看作一个更大原则的具体体现:报表上的数字不是现实本身,它是对现实的一种特定翻译。不同的翻译会讲述不同的故事,但底层的经济现实只有一个。
你的任务不是背下FIFO和LIFO的定义——任何教科书都能告诉你。你的任务是在每次看到一个利润数字时,下意识地追问:这个数字是在哪套翻译规则下产生的?如果换一套规则,它会变成什么样?真正的经济现实,位于两种翻译之间的某个位置。
芒格说过,会计是商业语言的起点,但不是终点。存货计价方法的选择,是理解这个「起点与终点之间差距」最好的入门课之一——因为它足够简单,简单到你能亲手算出两种答案,然后亲眼看到同一笔生意如何在两张纸上变成两种命运。
07芒格原话与相关引言
“会计只是思考的起点,而非终点。数字只是入口,你必须理解数字背后的经济现实。” “Accounting is the starting point of thinking about business, not the end point. The numbers are just the entry point; you must understand the economic reality behind them.” — Charlie Munger
“我能做的最好的事情之一就是理解会计。如果你不理解会计,你就真的处于劣势。” “One of the best things I did was to understand accounting. If you don't understand accounting, you are at a real disadvantage.” — Charlie Munger, USC Law School Commencement Speech, 2007
“当有人给你看一个利润数字时,永远要追问:这个数字是怎么算出来的?” “When somebody shows you an earnings number, always ask: How was that number computed?” — Charlie Munger
实践清单
0/6常见问题
- 存货计价方法是什么意思?
- 它指企业在核算存货成本和销售成本时采用的一套假设规则,主要有先进先出法、后进先出法和加权平均法。方法本身是合规选择,但它决定了同一笔生意在报表上呈现多少利润。
- FIFO和LIFO有什么区别?
- 先进先出法假设先买入的存货先卖出,后进先出法假设后买入的先卖出。两者描述的是成本流转假设,不是货物的物理移动。在通胀环境下,同样一批货,两种方法算出的利润能差出一倍。
- FIFO在通胀环境下为什么会制造利润幻觉?
- 通胀中FIFO把早期低价存货先计入销售成本,报告利润里便混入大量存货利润。但企业必须用更高的当前价格补货,这部分利润不增加实际购买力,本质是股东资本的隐性消耗。
- 为什么很多聪明的企业反而选择LIFO?
- 通胀中LIFO把最新最贵的成本计入销售成本,压低报告利润从而合法延迟缴税,相当于拿到一笔政府无息贷款。埃克森靠此积累超过210亿美元LIFO准备金,这笔钱一直留在企业内部产生回报。
- 存货计价方法常和哪些思维模型一起使用?
- 常与会计作为商业语言及其局限、现金流量vs利润、折旧与摊销、复式记账法、激励机制、逆向思维、沉没成本vs边际成本等模型组合,用来判断利润数字里有多少是真实的。
- 在实际决策中如何运用存货计价方法?
- 读财报先翻存货附注,确认用的是FIFO还是LIFO,若是LIFO就找准备金及其年度变动;通胀抬头时用补货成本减去报表销售成本,估算存货利润;最后留意方法变更与清算带来的扭曲。