Başlangıç proje maliyetleri
numpy.npv(rate, values) fonksiyonu çok güçlüdür çünkü hem pozitif hem de negatif değerleri geçirmeni sağlar.
Bu egzersizde, farklı nakit akışlarına sahip iki olası projenin net bugünkü değerini hesaplayacaksın:
| Year | Project 1 | Project 2 |
|---|---|---|
| 1 | -$250 (ilk yatırım) | -$250 (ilk yatırım) |
| 2 | $100 nakit akışı | $300 nakit akışı |
| 3 | $200 nakit akışı | -$250 (net yatırım) |
| 4 | $300 nakit akışı | $300 nakit akışı |
| 5 | $400 nakit akışı | $300 nakit akışı |
Bu örnekte, proje 1 yalnızca $250'lik bir ilk yatırım gerektirir ve sonraki 4 yıl boyunca yavaşça artan bir nakit akışı serisi üretir.
Öte yandan proje 2, $250'lik bir ilk yatırım ve 3. yılda ek $250 yatırım gerektirir. Ancak proje 2 daha büyük nakit akışları üretmeye devam eder.
Her iki projenin de beşinci yıldan sonra başka nakit akışı üretmediğini varsayarsak, hangisini tercih ederdin? Karar vermenin en iyi yolu, her iki projenin NBD'sini karşılaştırmaktır.
Bu egzersiz, kursun bir parçasıdır
Python ile Finansal Kavramlara Giriş
Egzersiz talimatları
- Proje 1'in nakit akış değerlerinden bir
numpydizisi oluştur vecash_flows_1değişkenine ata; ardından aynı işlemi proje 2 için yap ve değerlericash_flows_2'ye ata. - Her iki projenin de net bugünkü değerini, enflasyon oranının %3 olduğunu varsayarak hesapla.
Uygulamalı etkileşimli egzersiz
Bu egzersizi bu örnek kodu tamamlayarak deneyin.
import numpy as np
# Create an array of cash flows for project 1
cash_flows_1 = np.array(____)
# Create an array of cash flows for project 2
cash_flows_2 = np.array(____)
# Calculate the net present value of project 1
investment_1 = np.npv(rate=____, values=____)
print("The net present value of Investment 1 is worth $" + str(round(investment_1, 2)) + " in today's dollars")
# Calculate the net present value of project 2
investment_2 = np.npv(rate=____, values=____)
print("The net present value of Investment 2 is worth $" + str(round(investment_2, 2)) + " in today's dollars")