开始使用免费开始使用

现值(Present value)

幸运的是,numpy 模块提供了许多函数,能在处理金融数值时大大简化您的工作。

例如,.pv(rate, nper, pmt, fv) 函数只需几个简单参数,就能像之前一样计算一项投资的现值:

  • rate: 投资的收益率
  • nper: 投资的存续期(期数)
  • pmt: 每期期初或期末的(固定)支付(在本例中为 0)
  • fv: 投资的未来价值

这个公式用途广泛。例如,您可以把未来投资折算为以今天美元计价的现值。

本练习是课程的一部分

Python 金融概念入门

查看课程

练习说明

  • 导入 numpy 并命名为 np
  • 使用 NumPy 的 .pv() 函数,计算一项投资的现值:该投资在 15 年后得到 $10,000,年通胀率为 3%,将结果赋给 investment_1
  • 计算相同投资但期限只有 10 年、年通胀率为 5% 的现值,将结果赋给 investment_2

交互式实操练习

通过完成这段示例代码来试试这个练习。

# Import numpy as np
____

# Calculate investment_1
investment_1 = ____(rate=____, nper=____, pmt=____, fv=10000)

# Note that the present value returned is negative, so we multiply the result by -1
print("Investment 1 is worth " + str(round(-investment_1, 2)) + " in today's dollars")

# Calculate investment_2
investment_2 = ____
print("Investment 2 is worth " + str(round(-investment_2, 2)) + " in today's dollars")
编辑并运行代码