Inwestowanie części dochodu (II)
Aby dokończyć symulację inwestycji, trzeba przejść przez każdy okres, obliczyć wzrost dotychczasowych inwestycji, dodać nową miesięczną wpłatę i wyznaczyć wartość netto majątku w każdym punkcie czasowym.
Dasz radę!
Skumulowane oszczędności (cumulative_savings_new) z poprzedniego ćwiczenia są już dostępne, a investment_portfolio i net_worth to wstępnie zaalokowane puste tablice numpy o długości równej forecast_months.
To ćwiczenie jest częścią kursu
Wprowadzenie do koncepcji finansowych w Pythonie
Instrukcje do ćwiczenia
- Dla każdego okresu ustaw
previous_investmentjako poprzednią wartośćinvestment_portfolio– chyba że jest to pierwsza iteracja, wtedy nie masz jeszcze żadnych inwestycji. - Oblicz wartość netto majątku dla każdego okresu, sumując skumulowane oszczędności i portfel inwestycyjny z tego samego okresu.
- Uruchom dostarczony kod, aby zobaczyć wykres wartości netto względem oszczędności i inwestycji.
Interaktywne ćwiczenie praktyczne
Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.
import numpy as np
# Loop through each forecast period
for i in range(forecast_months):
# Find the previous investment deposit amount
if i == 0:
previous_investment = ____
else:
previous_investment = ____
# Calculate the value of your previous investments, which have grown
previous_investment_growth = previous_investment*(1 + investment_rate_monthly)
# Add your new deposit to your investment portfolio
investment_portfolio[i] = previous_investment_growth + investment_deposit_forecast[i]
# Calculate your net worth at each point in time
net_worth[i] = ____
# Plot your forecasted cumulative savings vs investments and net worth
plot_investments(investment_portfolio, cumulative_savings_new, net_worth)