0

I am perplexed. The problem I am working on (using financial package in R) is ,

Question : How much money must Carol deposit every year starting 1 year from now at 5.5 % per year in order to accumulate $6000 seven years from now?

My correct solution is :

> 6000/usfv(5.5,7)
[1] 725.7865

I think this should also work... but does not:

> 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

I am getting a difference PMT amount. Does anyone have an insight in why I a getting the difference

4

1 に答える 1

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 時点での将来価値を想定しています)。

PS: 私の直感をテストしたところ、どちらの関数もゼロ金利では機能しないことがわかりました (1 つは NaN を返し、もう 1 つはエラーを返します)。

于 2012-10-03T00:25:57.157 に答える