Zacznij terazZacznij za darmo

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

Zobacz kurs

Instrukcje do ćwiczenia

  • Dla każdego okresu ustaw previous_investment jako 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)
Edytuj i uruchom kod