上一篇把债券按 SPPI 和业务模式分进了三个科目。落到“债权投资”这一档时,后续计量的方法是 摊余成本 + 实际利率法——当时只给了结论,这一篇把它拆开,用一个数字能算干净的例子走一遍。

一、先把这笔交易摆出来

甲公司 2024 年 1 月 1 日买入一份债券:面值 1000 万元,票面利率 5%,期限 3 年,每年 12 月 31 日付息一次,到期还本。买入价 973.27 万元,假设没有交易费用,实际利率为 6%。

买入当天的分录是:

借:债权投资——成本 1000  贷:银行存款 973.27  贷:债权投资——利息调整 26.73

这里有个容易看错的点:“债权投资——成本”这个明细科目永远只装 面值 1000。你实际只花了 973.27,少付的 26.73 不冲减成本,而是挂在“债权投资——利息调整”里。

二、折价从哪来:票面利率低于市场利率

市场上同等风险的债券利率是 6%,这张债券只肯付 5%。同样借 1000,这张每年只给 50,按面值原价卖不出去,所以价格必须降下来,降到让未来所有现金流按 6% 折算回来,正好等于你付的钱:

973.27=501+r+50(1+r)2+1050(1+r)3973.27=\frac{50}{1+r}+\frac{50}{(1+r)^{2}}+\frac{1050}{(1+r)^{3}}

把 r=6%r=6\% 代进去恰好成立。这就是“实际利率”的含义:让未来全部现金流折现后等于当前价格的那个利率,也就是你买这笔投资真正拿到的收益率。而票面利率只管一件事——发行人每年按合同给你多少现金。

所以那 26.73 的折价不是白捡的便宜,它是你三年里除票面利息之外额外赚到的回报,需要在持有期间分年确认。

三、票面利息和利息收入,是两个金额

每年年末,这笔债券要做两件金额不同的事:

  • 按合同该收多少现金:面值 × 票面利率 = 1000×5%=501000\times5\%=50,记入“应收利息”。
  • 这笔投资本期真正赚了多少:期初摊余成本 × 实际利率 = 973.27×6%=58.40973.27\times6\%=58.40,记入“投资收益”。

为什么不是 1000×6%=601000\times6\%=60?因为你真金白银投进去的不是 1000,而是 973.27。收益率只有乘在 你实际投出去的钱 上,算出来的才是你赚的钱。用面值乘实际利率,是这一章最常见的错。

那差的 8.40 去哪了?它是你“赚到了、但今年没收到现金”的部分。合同今年只给你 50 元现金,按 6% 算你却赚了 58.40,少给的那 8.40 并没有消失,它变成了你手里这张债券更值钱——账面金额从 973.27 涨到 981.67。第一年年末的分录因此是:

借:应收利息 50.00 借:债权投资——利息调整 8.40  贷:投资收益 58.40

(真正收到现金时再补一笔:借 银行存款 50,贷 应收利息 50。)

四、摊余成本是怎么一期一期推出来的

推法只有一句话:期末摊余成本 = 期初摊余成本 + 实际利息 − 本期收到的票面利息。算出来的期末数,就是下一期的“期初摊余成本”,再乘一次 6%,如此循环。

时点期初摊余成本实际利息(×6%)票面利息(现金)利息调整摊销期末摊余成本
第 1 年年初————973.27
第 1 年年末973.2758.4050.008.40981.67
第 2 年年末981.6758.9050.008.90990.57
第 3 年年末990.5759.4350.009.431000.00
合计176.73150.0026.73

对照这张表,能看清三件事。

实际利息逐期变大:58.40 → 58.90 → 59.43。收益率一直是 6%,但你手里的投资金额在往上涨,赚的钱自然跟着涨。这就是“摊销”的意思——折价不是在某一年一次性确认,而是滚进每一期的收益里。

票面利息三期都是 50:面值和票面利率都没变,合同给的现金就是固定的。

差额加起来正好是折价:每期摊销的 8.40、8.90、9.43 加起来等于 26.73,全部摊完;第三年年末摊余成本正好回到 1000,因为到期那天你确实只拿回面值 1000。摊余成本不是买价,也不是市价,它是一个被设计成“到期时刚好等于面值”的账面金额。

如果票面利率高于市场利率,方向反过来:你溢价买入(价格大于面值),实际利息小于票面利息,差额逐期减少账面金额,同样往面值回落。折价往上爬、溢价往下走,本质是同一套算法。

五、答题就照这四步走

  1. 定初始入账金额。买价加上相关交易费用(交易费用要计入初始确认金额2),拆成“成本 = 面值”和“利息调整 = 差额”两块:折价在贷方,溢价在借方。
  2. 每期期末算三个数:实际利息 = 期初摊余成本 × 实际利率;票面利息 = 面值 × 票面利率;两者差额调整“利息调整”明细。
  3. 把算出的期末摊余成本记下来,作为下一期的基数。用期末数去算当期利息,或者每期都拿同一个基数去乘,都是错的。
  4. 最后一期倒挤尾差:手工计算有四舍五入,最后一期不再硬算,用“利息调整余额全部摊完、摊余成本回到面值”把数字倒出来。

六、这套算法的边界

分期付息和到期一次还本付息不一样。 本例是每年付息,利息单列“应收利息”;如果是到期一次还本付息,利息不能单列,要记进“债权投资——应计利息”,而这笔应计利息同样算进摊余成本。基数年年更大,摊余成本涨得更快,算出来的实际利率也更低。

摊余成本还要扣减值。 准则给摊余成本的定义一共三项调整:扣除已偿还的本金、加上或减去累计摊销的利息调整、扣除累计计提的损失准备1。需要注意利息收入的基数有区别:还没发生信用减值时,按账面余额(不扣减值准备)乘实际利率算;一旦已经发生信用减值,才改用扣掉减值准备之后的摊余成本做基数1。上一篇讲的“债权投资单独计提减值”,就是加进这里。