Zostań milionerem?
Twoje prognozy pokazują, że przy rygorystycznym budżecie i systematycznym wzroście wynagrodzenia możesz zgromadzić ponad 700 000 USD w zaledwie 15 lat.
Ale chcesz zostać milionerem w ciągu 15 lat, przejść na wczesną emeryturę i spędzić resztę życia na podróżach. Żeby to osiągnąć, musisz zacząć inwestować.
Pamiętasz funkcję .pmt() z biblioteki numpy? Możesz jej użyć, by wyliczyć, ile miesięcznie musisz oszczędzać, aby zgromadzić wyznaczony majątek.
O giełdzie masz jeszcze wiele do nauczenia, ale twój doradca finansowy powiedział ci, że inwestując w tani fundusz indeksowy, możesz przeciętnie zarabiać od 5 do 10% rocznie na zainwestowanym kapitale.
Wiesz, że giełda nie zawsze rośnie, dlatego przyjmiesz skromne 7% rocznego zwrotu – tyle wynosił średni roczny zwrot na amerykańskim rynku akcji w latach 1950–2009.
Zmienna forecast_months z poprzedniego ćwiczenia jest już dostępna.
To ćwiczenie jest częścią kursu
Wprowadzenie do koncepcji finansowych w Pythonie
Instrukcje do ćwiczenia
- Ustaw
investment_rate_annualna 7% i wylicz miesięczną stopę inwestycji. - Oblicz wymaganą miesięczną kwotę inwestycji potrzebną do zgromadzenia 1 000 000 USD w ciągu 15 lat.
Interaktywne ćwiczenie praktyczne
Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.
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")