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
Övningsinstruktioner
- Beräkna nuvärdet av investeringen med
cash_flowsvid en diskonteringsränta på 3 % per år, och tilldela resultatet tillinvestment_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")