年金
年金(annuity)在金融数学中指按等间隔发生的一系列等额款项。这里的“年”不要求每年一次:每月、每季的等额支付也属于年金模型。先确定每次支付的时点,再将各笔金额换算到同一时点,就能从有限和推导出年金公式。
设一个合成教学账户连续四个季度在季末各存入 600 元,每季度按原有余额的 2% 计息,并且先计息、再存款。我们要计算第四次存款刚完成时的余额。第一次存入的钱经过后三季计息,最后一次存入的钱还没产生利息;这一区别决定了每项的指数。
按时间轴逐笔计算
以第零季度末为今天,四笔存款发生在 时点,评价时点为 。它们在时点四分别变成
相加得到
也可以逐期更新余额。第一期末为 600 元;第二期先把 600 元变成 612 元,再加新存款,得到 1,212 元;第三期是 元;第四期是 元。逐笔累积与余额递推,描述的是同一账户。
普通年金的终值公式
设每期末的付款额为 ,固定每期利率为 ,期数 为正整数。普通年金的款项发生在 时点,终值是在时点 的等值总金额:
令方括号中的和为 。两边乘以 ,则原有各项向前移一位。作差后中间项全部抵消:
当 时,得到
当 时直接由原始求和式得到 ,不用代入一个分母为零的式子。这也是公式在 时的连续极限。
如果问题改成“固定 和 ,希望期末达到 ,每次等额存多少”,在 时只需反解:;零利率时为 。这一步没有改变支付时点,只是把未知数从终值换成每期金额。
现值:今天的一笔钱等于哪些未来款项
各期末的 分别贴现到时点零:
把上一节终值除以 ,也会得到同一个和,因此
本例的现值为 元。将这个值在时点零放进账户,每季计息后取走 600 元,四次取款后余额应为零。这个倒向检查说明现值与终值并不是两条互不相干的记忆公式:它们之间满足 。
实际计算可先检查零利率极限和款项数,再核对前后一笔的指数。OpenStax:普通年金与期初年金
期初支付和递延支付:整条时间轴移动
期初年金把同样的 笔款项提前一期,发生在 。若仍在时点零评价现值、时点 评价终值,每一笔都比普通年金多一个因子 ,所以
本例期初年金的时点四终值为 元。在正利率下,提前支付增加同一评价时点的价值;零利率下不变,负利率下则减少。这个结论来自增长因子,不能脱离利率符号笼统说“期初的一定更大”。
递延年金还须明确首笔付款时间。若普通年金整组推迟 期,首笔在 ,末笔在 ,则时点 的现值仍是普通年金因子乘以 ;再贴现 期得到
这一闭式取 ;零利率时款项推迟不改变等值金额,现值仍为 。例如推迟两季意味着付款发生在第三、四、五、六季末,而不是第二季就开始。本例现值约为 元。
永续年金与不等额现金流
若期末支付一直持续、 且固定 ,则 ,得到永续年金的现值
有限现值来自远期款项不断被贴现,不表示付款次数有限。若 ,正额款项的和发散;本公式也不适用于把期限有限的款项误当作永续支付。
当每笔金额不同、利率逐期改变,或者支付间隔不规则时,回到逐笔求和。若第 期净款项为 ,从零到第 期的增长因子为 ,现值就是
等额、等间隔、固定利率是把这个和压缩为年金公式的条件。一个真实合同是否符合这些条件,需要从具体支付约定判断。贷款摊还把同一现值关系用于逐期清偿;连续现金流则研究流率随时间连续变化时的积分。
参考资料
- OpenStax:Principles of Finance,Annuities。
- OpenStax:Contemporary Mathematics,Methods of Savings。
- Ronald J. Harshbarger、James J. Reynolds,Mathematical Applications for the Management, Life, and Social Sciences,第 10 版,第 6 章。