Investera en procentandel av din inkomst (II)
För att slutföra din investeringssimulering behöver du loopa igenom varje tidsperiod, beräkna tillväxten på dina befintliga investeringar, lägga till din nya månadsinsättning och beräkna ditt nettovärde vid varje tidpunkt.
Du klarar det!
Kumulativa besparingar (cumulative_savings_new) från föregående övning finns tillgängliga, och investment_portfolio och net_worth är förallokerade tomma numpy-arrayer med samma längd som forecast_months.
Den här övningen är en del av kursen
Introduktion till finansiella begrepp i Python
Övningsinstruktioner
- Sätt
previous_investmentför varje period till det föregående värdet iinvestment_portfolio, såvida det inte är den första iterationen – i så fall har du inga investeringar ännu. - Beräkna ditt nettovärde för varje tidsperiod genom att summera dina kumulativa besparingar och investeringsportföljen för samma period.
- Kör den angivna koden för att se ett diagram över nettovärde jämfört med besparingar och investeringar.
Interaktiv övning med praktiskt arbete
Testa den här övningen genom att slutföra den här exempelkoden.
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)