通过MCP连接 →

输入计算

数学公式

数学公式: 不等额现金流现值计算器
Show calculation steps (1)
  1. Present value of the stream

    Present value of the stream: 不等额现金流现值计算器

    Sum of discounted cash flows; use exponent t-1 for beginning-of-period (annuity-due) timing.

广告

结果

PV(现金流序列的现值)
8,359.44
over 11 periods · effective rate 4.0742% per period
期数 现金流 现值
1 925.00 888.79
2 925.00 854.00
3 925.00 820.57
4 925.00 788.44
5 925.00 757.58
6 725.25 570.73
7 725.25 548.39
8 725.25 526.92
9 725.25 506.29
10 725.25 486.47
11 2,500.00 1,611.27

这个计算器能做什么

「不等额现金流现值计算器」可以算出一系列未来现金流在今天值多少钱。每一"行"代表一笔在连续若干期内重复出现的现金流金额,因此无论是等额年金,还是不规则的现金流序列,都能用很简洁的方式录入。它在计算逻辑上等同于 Excel 中针对期末现金流的 NPV() 函数;当现金流发生在期初时,会做先付年金(annuity-due)调整,并且还支持每期复利不止一次的情形。

时间轴展示各未来时期不同的现金流金额折现为现值
将每笔未来现金流折现到今天,再相加得到现值。

使用方法

依次填写每期的折现率、一期内复利计算的次数、现金流是发生在每期期初还是期末,以及需要几行。每一行填入连续期数和对应的现金流金额(可以使用千分位逗号)。计算器会把各行展开成按时间排列的完整现金流序列,并对每一期逐一折现。

计算公式

首先把名义的每期利率换算为考虑每期复利 \(m\) 次后的有效每期利率:

$$r = \left(1 + \frac{i}{m}\right)^m - 1$$

其中 \(i = \text{利率百分比} / 100\)。对期末现金流:

$$PV[t] = \frac{CF[t]}{(1 + r)^t}$$

对期初现金流(先付年金):

$$PV[t] = \frac{CF[t]}{(1 + r)^{t-1}}$$

总现值即为所有 \(PV[t]\) 之和。

Advertisement
单笔现金流除以折现因子 t 次方的示意图
折现因子 \((1+r)\) 的 \(t\) 次方会缩减每笔现金流。

实例演算

假设利率 4%、\(m = 12\)、现金流发生在期末,共三行(5 期各 925.00,5 期各 725.25,1 期 2,500.00)。则有效利率 \(r = \left(1 + \frac{0.04}{12}\right)^{12} - 1 \approx 0.0407415\)(约 4.07415%)。把全部 11 期逐一折现后,总现值约为 8,359.44 美元。

常见问题

如果利率为零会怎样?此时每个折现因子都等于 1,因此现值就等于所有现金流的简单加总。

"每期复利次数"是什么意思?它把一期拆分成 \(m\) 个子区间(例如在一年内按月复利),从而使有效每期利率高于名义利率。

期初和期末两种时点有何区别?期初意味着每笔现金流都提前一期发生,因此 \(PV_{\text{期初}} = PV_{\text{期末}} \times (1 + r)\)。

最后更新: