你的公司把 50 万美元投入公司债券。利率飙升,这些债券的市值跌到 43 万美元。这里有一个令人不安的问题:你的资产负债表上显示的是 50 万美元还是 43 万美元?在美国 GAAP 下,答案不取决于债券值多少,而取决于你买入时意图怎么处理它们。选错类别——或者出于错误的理由选了正确的类别——你可能一边报告稳定的盈利,一边坐拥足以压垮企业的亏损,正如 2023 年 3 月硅谷银行的储户们所发现的那样。
ASC 320《投资——债务证券》把你持有的每一项债务证券分入三个桶之一:交易性、可供出售(AFS)或持有至到期(HTM)。这个桶决定了证券在资产负债表上是以公允价值还是摊余成本列示,以及未实现利得和损失是流入净利润、流入其他综合收益,还是哪里都不进。本指南逐一讲解这三类,各类利得落在哪里,以及那条惩罚 HTM 桶提前出售的臭名昭著的"污染"规则。
一段话版本
分类在取得时作出,取决于管理层的意图。为在近期出售而买入的证券是交易性证券,按公允价值列示,未实现利得和损失计入利润。你有积极意图并且有能力持有至到期的证券可以归为持有至到期,按摊余成本列示,市场波动被忽略(但需披露)。其他所有证券——默认的、剩余的那个桶——是可供出售:在资产负债表上按公允价值列示,未实现利得和损失暂存于累计其他综合收益(AOCI),直到证券被出售。
| 交易性 | 可供出售 | 持有至到期 | |
|---|---|---|---|
| 资产负债表计量 | 公允价值 | 公允价值 | 摊余成本 |
| 未实现利得和损失 | 净利润 | 其他综合收益 | 不予确认(公允价值在附注中披露) |
| 利息收入(含溢折价摊销) | 净利润 | 净利润 | 净利润 |
| 出售时的已实现利得和损失 | 净利润 | 净利润(从 AOCI 中转出) | 净利润(出售应属罕见) |
| 通常的资产负债表归属 | 流动资产 | 按到期期限列为流动或非流动 | 按到期期限列为流动或非流动 |
交易性证券:为卖而买
当你买入债务证券主要是为了在近期出售时,它就是交易性证券——典型的交易商或活跃的司库姿态。想想一家公司的司库部门,买入短期国库券和投资级商业票据,并随着现金需求变化而不断周转这个组合。
会计处理直截了当:每个报告日按公允价值列示证券,所有项目都通过利润表——利息收入、已实现利得和损失,以及未实现持有利得和损失。完全不涉及 OCI。由于组合周转很快,交易性证券通常列示为流动资产。
盈利波动是这里诚实的代价。如果你的组合在一个季度里下跌 5%,净利润随之下降,即使你从未卖出一张债券。对于活跃的交易账簿,这是经济上真实的答案:组合以公允价值为基础管理,所以利润表应反映公允价值变动。
可供出售证券:默认的桶
当一项债务证券既不是交易性也不是 HTM 时,它就落在 AFS。对于大多数把债券作为流动性储备持有的中小企业——希望赚取收益但可能在到期前需要的钱——AFS 是自然的归宿。
与交易性证券一样,AFS 证券在资产负债表上按公允价值列示。区别在于未实现变动去了哪里:未实现持有利得和损失绕过净利润,累积在 AOCI,即权益的一个独立组成部分。利息收入,包括按实际利率法对任何溢价或折价的摊销,仍每期流入净利润。
当你出售时,已实现利得或损失计入净利润,而该证券此前留在 AOCI 中的任何未实现金额被"转出"——从 AOCI 中移除,以免同一笔利得被计算两次。换句话说,AOCI 是一间候车室:市场波动在那里等待,直到一次出售把它们移入利润表。
这种分开处理正是 AFS 存在的原因。它把短期市场噪音挡在净利润之外,同时在资产负债表上仍以真实市场价值展示组合。阅读你报表的贷款人看到的是 43 万美元的公允价值,而不是你支付的 50 万美元——即使你的利润从未承受那 7 万美元的打击。
持有至到期证券:摊余成本,附带条件
HTM 是唯一允许你完全忽略市场价格的类别。符合条件的证券按摊余成本列示:取得成本,每期通过实际利率法将任何溢价或折价摊销进利息收入而调整。到期时,账面金额等于面值,本金被收回,投资从账上消失,没有利得或损失。公允价值仍须在附注中披露,但它从不触及报表正面。
入场券很严格。管理层必须对每项证券同时具备积极意图和能力持有至到期——不是一种愿望,而是可证明的东西。如果这些债券是你的经营现金缓冲,一个疲软的季度就可能迫使出售,那你就不具备能力,HTM 就无从谈起。某些工具完全不符合资格,尤其是那些可以被提前偿还或以其他方式结算、从而使你无法收回记录的绝大部分投资的证券。
实际利率法是引擎。每期你用债券当前账面金额乘以取得时的收益率;乘积就是利息收入。对于溢价债券,确认的收入少于现金票息,差额削减账面金额。对于折价债券,收入超过票息,账面金额增长。无论哪种方式,账面金额都逐渐滑向到期时的面值。
为什么会有人费心用 HTM
稳定性。一家持有其真正打算保留的优质债券的银行或保险公司,可以在利率周期中报告平稳的利息收入和稳定的资产负债表,而同样的周期会把 AFS 组合的权益甩来甩去。2023 年的银行业危机展示了这种稳定性的阴暗面:硅谷银行将其约 40% 的资产归类为 HTM,当利率上升时,超过 150 亿美元的未实现亏损在资产负债表上隐形——只对那些查阅公允价值附注的读者可见。当该银行以近 20 亿美元的亏损出售其 AFS 组合以筹集流动性时,分析师在数小时内就算出了 HTM 的账,随之而来的挤兑在几天内终结了这家银行。教训不是 HTM 不诚实;而是摊余成本回答的是"我们付了多少、将收回多少",而只有公允价值回答"今天它值多少"。弄清楚你的读者在问哪个问题。
未实现利得落在哪里:速查表
值得把这张图明确说出来,因为这正是审查人员和贷款人探究的要点:
- 交易性: 未实现利得和损失立即计入净利润。
- AFS: 未实现利得和损失(税后净额)计入 OCI(资产负债表上的 AOCI),直到实现。
- HTM: 未实现利得和损失在报表中任何地方都不确认;公允价值仅出现在附注披露中。
- 所有三类: 票息利息加上溢折价摊销作为利息收入计入净利润。
权益证券现在遵循不同的规则
一个常见的混淆来源:自 ASU 2016-01 起,大多数权益证券已完全不归 ASC 320 管辖。它们归入 ASC 321,通常按公允价值计量,所有变动——已实现和未实现——均计入净利润。旧的"可供出售权益证券"类别已不复存在。例外情形很窄:按权益法核算或合并的权益,以及没有易于确定公允价值的权益(可采用实务变通,即成本法,按可观察价格变动和减值调整)。如果你同时持有股票和债券,股票几乎肯定通过利润表计价,而债券则遵循上面的三桶分类。
信用损失:CECL 的区分
ASC 326 中的当前预期信用损失(CECL)模型对两个非交易性桶区别对待:
- HTM 证券置于 CECL 模型(ASC 326-20)之内,和贷款一样。你估计整个存续期的预期信用损失,并通过准备金计入利润表中的相应计提——从第一天起,而不是在损失看起来很可能时才做。
- AFS 证券使用单独的模型(ASC 326-30)。当公允价值跌破摊余成本时,你要问这个差额中有多少是信用损失,多少是市场变动(利率、流动性)。信用部分通过准备金处理——以未实现损失总额为上限,因此准备金永远不会使账面金额低于公允价值——其余部分留在 OCI。与旧的永久性减记制度不同,如果情况改善,准备金可以通过利润表转回。
实际结果:一张纯粹被利率上升打击的 AFS 债券,其利率驱动的部分无需计入利润的费用;而一张发行人正在恶化的 HTM 债券,即使其市场下跌本来不上账,也需要计提 CECL 准备金。
污染规则:卖掉一张 HTM 债券,全部重分类
这就是 HTM 类别闻名的那条规则。如果你在到期前出售或转移一项 HTM 证券,且不属于一小撮例外情形,你就与自己的持有意图声明相矛盾——而且惩罚适用于整个 HTM 组合,不只是你卖掉的那张债券。所有剩余的 HTM 持仓被重分类为 AFS,触发立即按公允价值计价,累计未实现利得或损失落入 AOCI。在利率上升的环境中,那一笔出售可能一夜之间抹去报告权益的一大部分。更糟的是,实务随后禁止你在约两年内对新购买使用 HTM 类别,直到你能可信地重新主张持有至到期的意图。
由利率变动、常规流动性需求或锁定利得的愿望驱动的出售,基本上总会造成污染。避免污染的例外情形是具体的:
- 发行人的信用显著恶化,例如公开评级下调。
- 税法变更取消或减少利息的免税地位(仅仅利率变化不算)。
- 重大企业合并或处置迫使出售以保持你的利率或信用风险头寸。
- 监管变更影响可允许投资、资本要求或风险权重。
- 出售离到期足够近,利率变化无法大幅移动公允价值——实践中大约在到期前三个月内——或者在你已收回取得时未偿本金的至少 85% 之后。
- 一个孤立、非经常性、对你而言不寻常、且无法合理预见的事件。 四个条件必须同时成立。
在出售之前记录理由,而不是之后。审计师把无记录的 HTM 出售视为有罪推定。
类别之间的转移
在上述例外之外,从 HTM 重分类为 AFS 被当作出售处理:它会污染。实践中真正发生的自愿转移方向相反,即 AFS 转 HTM,当策略从"可能出售"转变为"将会持有"时。其机制保留历史:证券以摊余成本基础加上或减去转移日留在 AOCI 中的未实现利得或损失进入 HTM,这个冻结的 AOCI 余额在剩余存续期内作为收益率调整摊销——通过利息收入逐步释放市场价值成分,而不是一次性释放。你还要在转移日设定任何所需的 CECL 准备金。
在纯文本会计中记录 HTM 债券
如果你用 Beancount 记账,HTM 的机制可以干净地映射到面值和未摊销溢价的分立账户上。假设你以 102 的价格买入面值 10 万美元、票息 5% 的公司债券,半年付息,并将其归类为持有至到期:
2026-01-02 open Assets:Investments:Bonds:Face
2026-01-02 open Assets:Investments:Bonds:Unamortized-Premium
2026-01-02 open Assets:Checking
2026-01-02 open Income:Interest
2026-01-02 txn "Buy $100,000 face 5% bonds at 102, HTM"
Assets:Investments:Bonds:Face 100,000.00 USD
Assets:Investments:Bonds:Unamortized-Premium 2,000.00 USD
Assets:Checking -102,000.00 USD
2026-07-02 txn "Semiannual coupon received"
Assets:Checking 2,500.00 USD
Income:Interest -2,500.00 USD
2026-07-02 txn "Amortize premium, effective-interest method"
Income:Interest 200.00 USD
Assets:Investments:Bonds:Unamortized-Premium -200.00 USD票息把全部 2,500 美元现金记为利息收入;摊销分录随后以该期的溢价份额削减它,使确认收入等于债券真实收益率乘以其账面金额。溢价账户在到期时滑向零,此时账面金额等于面值——正是 ASC 320 所描述的摊余成本滑行路径。对于 AFS 组合,你会添加定期公允价值计价,对应权益子账户充当 AOCI。如果你想自动化按市值计价的分录,Beancount 文档涵盖了价格指令和余额断言,而 Fava 仪表盘会渲染生成的资产负债表,让你可以并排看到账面金额和市值。
让初次分类者栽跟头的错误
对你的流动性缓冲主张 HTM。 如果一个疲软的季度、一笔延迟的应收款或一项信用额度契约可能迫使你出售,你就不具备持有的能力——归类为 AFS 并接受权益波动,这至少说出了真相。
忘记出售时 AOCI 的转出。 当一项 AFS 证券出售时,利润表中的已实现利得必须扣除 AOCI 已持有的部分,否则你会重复计算。对每个已出售的批次核对 AOCI 余额。
以为 HTM 能向贷款人隐藏亏损。 精明的读者会直奔公允价值附注。SVB 的 HTM 亏损是披露了的;只是需要越过资产负债表去读。据此为你的契约条款和可信度定价。
把权益当作债务处理。 股票不再有 AFS 候车室。如果你的组合混合了权益和债券,权益在 ASC 321 下每期都通过利润表计价。
卖出 HTM 而不写备忘录。 每一笔到期前的 HTM 出售都需要在执行前有书面的例外分析。"我们需要现金"正是准则明确拒绝的那一个理由。
你的下一个报告日才是真正要紧的截止期限
分类基于意图重新评估,而意图必须在每个资产负债表日都站得住脚,不只是购买时。在你下一次结账之前,调出债券组合,确认每项持仓仍坐在正确的桶里,核实任何标为 HTM 的东西真能在流动性紧缩中存活而不被出售,并确保 AFS 附注逐批将摊余成本调节到公允价值。你选择的类别是关于未来的一个承诺——让它成为一个你的现金流能够兑现的承诺。





