Kom igångKom igång gratis

Diskontering av kassaflöden

Du kan använda numpys funktion för nuvärde numpy.npv(rate, values) för att beräkna nuvärdet av en serie kassaflöden. Kassaflödena skapar du med hjälp av ett numpy.array([...]) av värden.

Beräkna nuvärdet (NPV) för samma kassaflöden från följande projekt, men med olika diskonteringsräntor:

År Kassaflöde
1 $100
2 $100
3 $100
4 $100
5 $100

Den här övningen är en del av kursen

Introduktion till finansiella begrepp i Python

Visa kurs

Övningsinstruktioner

  • Beräkna nuvärdet av investeringen med cash_flows vid en diskonteringsränta på 3 % per år, och tilldela resultatet till investment_1.
  • Upprepa beräkningen med en diskonteringsränta på 5 % per år, och tilldela resultatet till investment_2.
  • Upprepa beräkningen med en diskonteringsränta på 7 % per år, och tilldela resultatet till investment_3.

Interaktiv övning med praktiskt arbete

Testa den här övningen genom att slutföra den här exempelkoden.

import numpy as np

# Predefined array of cash flows
cash_flows = np.array([100, 100, 100, 100, 100])

# Calculate investment_1
investment_1 = np.npv(rate=____, values=____)
print("Investment 1's net present value is $" + str(round(investment_1, 2)) + " in today's dollars")

# Calculate investment_2
investment_2 = np.npv(rate=____, values=____)
print("Investment 2's net present value is $" + str(round(investment_2, 2)) + " in today's dollars")

# Calculate investment_3
investment_3 = np.npv(rate=____, values=____)
print("Investment 3's net present value is $" + str(round(investment_3, 2)) + " in today's dollars")
Redigera och kör kod