想成為百萬富翁嗎?
你的預測顯示,只要嚴格控管預算並讓薪資穩定成長,在短短 15 年內就能累積超過 $700,000。
不過你想在 15 年內就成為百萬富翁,提早退休、喝著瑪格麗特到處旅行過一輩子。要做到這點,你得開始投資。
還記得 numpy 的 .pmt() 函式嗎?你可以用它來計算每個月需要存下多少錢,才能在時間推移中累積到目標財富。
你對股市還有很多要學,但你的理財顧問說,若投資於低成本指數型基金,你的資本平均每年大約可獲得 5–10% 的報酬。
你知道股市不會永遠上漲,不過你會假設每年有 7% 的報酬,這大致是 1950–2009 年美國股市的年度平均報酬率。
上一個練習中的 forecast_months 變數可供使用。
本練習屬於課程
Python 金融概念入門
練習說明
- 將
investment_rate_annual設為 7%,並推導出每月的投資報酬率。 - 計算在 15 年內累積到 $1,000,000 所需的每月投資金額。
動手互動練習
試著完成這個範例程式碼,體驗一下這個練習。
import numpy as np
# Set the annual investment return to 7%
investment_rate_annual = ____
# Calculate the monthly investment return
investment_rate_monthly = ____
# Calculate your required monthly investment to amass $1M
required_investment_monthly = ____(rate=____, nper=____, pv=____, fv=____)
print("You will have to invest $" + str(round(required_investment_monthly, 2)) + " per month to amass $1M over 15 years")