我很困惑。我正在处理的问题(使用R中的财务包)是,
问题:卡罗尔每年从1年开始每年以5.5%的价格存入多少钱,以便从现在开始七年累积6000美元?
我的正确解决方案是:
> 6000/usfv(5.5,7)
[1] 725.7865
我认为这也应该有用......但不会:
> tvm(i=5.5,n=7,fv=-6000,pmt=NA,pyr=1)
Time Value of Money model
I% #N PV FV PMT Days #Adv P/YR C/YR
1 5.5 7 0 -6000 687.95 360 0 1 1
我的PMT金额有所不同。有没有人能够了解我为什么会有所不同
答案 0 :(得分:2)
尝试手动检查数字并使用索引来帮助我了解正在发生的事情:
p1 <- 6000 / usfv(5.5,7)
匹配期望
sum(p1*(1 + 5.5/100)^(0:6))
# [1] 6000
有关
p2 <- tvm(i=5.5,n=7,fv=-6000,pmt=NA,pyr=1)[1,"PMT"]
您必须更改现金流的时间
sum(p2*(1 + 5.5/100)^(1:7))
# [1] 6000
换句话说,usfv
假设现金流为1到7,而tvm
则假定现金流为0到6(并且两个函数都假定未来值为时间7。)