預估現金流的現值(1)
進入分析時間!先前 Lore 介紹了「現值」的概念。你會在接下來兩個練習中用到這個概念,這裡先看另一個例子。
如果你預期在 1 年後收到 $100,在 5% 的利率下,這筆現金流的現值是多少?要計算這個值,你需要把未來的現金流「折現」,換算成今天的金額。一般公式為:
present_value <- cash_flow * (1 + interest / 100) ^ -year
95.238 = 100 * (1.05) ^ -1
另一種想法是把問題反過來。如果你今天有 $95.238,接下來一年賺取 5%,到年末你會有多少錢?這就是第 1 章做過的題目!找到對應 5% 的乘數,乘上 $95.238!
100 = 95.238 * (1.05)
啊哈!要折現你的金錢,只要把你在第 1 章計算股票報酬時做的事情「反過來」就行了。
本練習屬於課程
R for Finance 入門
練習說明
- 如果你預期在 3 年後收到 $4000,利率為 5%,這筆錢的現值是多少?請依照上面的通用公式計算,並把結果指定給
present_value_4k。 - 使用向量一次就能計算整個
cash_flow欄位的現值!請用cash$cash_flow、cash$year和通用公式,計算所有現金流在 5% 利率下的現值。把結果加入cash,欄位名稱為present_value。 - 列印
cash,查看你新增的欄位。
動手互動練習
試著完成這個範例程式碼,體驗一下這個練習。
# Present value of $4000, in 3 years, at 5%
present_value_4k <-
# Present value of all cash flows
cash$present_value <-
# Print out cash