复利与贴现
复利(compound interest)把已经产生的利息计入下一期的计算基数;贴现(discounting)则把未来的一笔金额换算到较早的时点。二者使用同一套时间关系:向后推算时乘增长因子,向前换算时除以增长因子。
设一个教学账户在今天存入 8,000 元,此后没有存取,每年年末按账户余额的 5% 计息。这里的利率是为演算设定的固定参数,不代表某种真实产品。第一年利息是 400 元,年末有 8,400 元;第二年利息按 8,400 元计算,为 420 元,年末有 8,820 元。第二年的额外 20 元,就是第一年利息继续产生的利息。
先固定一期,再写递推
用 表示初始金额, 表示每期有效利率, 表示第 期末金额。百分数须换成小数,例如 。一次计息把原余额与其利息相加:
从第零期依次代入,得到 、。每经过一期再乘一次 ,因此对于非负整数 ,
在本篇的金额模型中取 、,使每期增长因子为正。通常讨论的正利率满足 ;若 ,同一递推给出逐期减少的余额。期间发生存取时,必须在递推中另加现金流,见年金。
单利每期只按初始本金计息,故 。第三年,单利给出 9,200 元,复利则给出
差额 61 元可以逐项追溯到此前利息的再计息。两种曲线在第一期重合,以后逐渐分开;图形中的弯曲来自“按当前量的一定比例增加”,与指数增长与衰减有相同的数学结构。
贴现:把同一过程倒着算
现在反过来问:在同样的每年 5% 规则下,今天多少元会在三年后变成 9,261 元?令今天的金额为 ,则 ,所以
一般地,若第 期的一笔金额为 ,它在第零期的现值为
称为每期贴现因子。未来金额的现值为 。贴现不是把百分之五的金额减去三次;除以 才能准确抵消乘以 的过程。
若有多笔未来净流入 ,每笔分别贴现再相加:。现金流的正负以同一个观察者为准。例如从账户持有人的角度,付款为负、收款为正。现值首先是给定贴现规则下的等值换算;选择哪个贴现率以及未来款项能否实现,是模型输入问题,不能由这个公式自行决定。
“年利率”还需要哪条说明
一期可以是一年、一季或一月。公式中利率与期数必须对应。若写的是名义年利率 ,并约定每年等分为 个计息期、每期利率为 ,经过 年且 为整数时,
一年内真正的增长比例是有效年利率
假设名义年利率是 12%,按月计息,则月利率为 1%,有效年利率是 。如果给定的 12% 本来就是有效年利率,要找等值的月利率,应解 ,得到
这两个“12%”给出的月利率不同,是因为它们定义不同。不能把任何带有“年”字的利率都直接除以十二。OpenStax:复利、现值与有效年利率
连续复利从哪里来
固定数值 ,把一年拆成越来越多期。利用 ,可得
因此连续计息模型写为 。此时 是连续增长率,量纲是时间的倒数, 无量纲。它也是方程 的解,称为利息力时强调其瞬时相对增长率含义。连续率 对应的有效年利率为 ,并非 12%。
连续计息只规定金额如何增长,未规定现金流也连续发生。每月付款仍是一笔笔离散现金流;只有把流入写成“元/年”的流率时,才进入连续现金流的积分模型。
利率变化时,为什么不能随便取平均
若各期利率为 ,逐期应用递推就有
设第一期增加 20%,第二期减少 20%,两期总因子为 ,最终反而减少 4%。算术平均利率为零,却不能描述这段复合变化。等效的每期利率应满足 ,故 。
计算时还要分清“期末展示到分”与“每期真的按分入账”两种规则。前者可保留内部精度到最后统一舍入;后者需要每期按照约定舍入并更新余额。贷款摊还给出逐期核对的方法。
参考资料
- OpenStax:Contemporary Mathematics,Compound Interest。
- OpenStax:Principles of Finance,Time Value of Money Basics。
- Ronald J. Harshbarger、James J. Reynolds,Mathematical Applications for the Management, Life, and Social Sciences,第 10 版,第 6 章,供系统学习相关知识。