Biaya awal proyek
Fungsi numpy.npv(rate, values) sangat bermanfaat karena memungkinkan Anda memasukkan nilai positif maupun negatif.
Pada latihan ini, Anda akan menghitung nilai kini bersih dari dua proyek potensial dengan arus kas yang berbeda:
| Year | Project 1 | Project 2 |
|---|---|---|
| 1 | -$250 (investasi awal) | -$250 (investasi awal) |
| 2 | $100 arus kas | $300 arus kas |
| 3 | $200 arus kas | -$250 (investasi bersih) |
| 4 | $300 arus kas | $300 arus kas |
| 5 | $400 arus kas | $300 arus kas |
Pada contoh ini, proyek 1 hanya memerlukan investasi awal sebesar $250, menghasilkan serangkaian arus kas yang meningkat perlahan selama 4 tahun berikutnya.
Sebaliknya, proyek 2 memerlukan investasi awal sebesar $250 dan investasi tambahan $250 pada tahun ke-3. Namun, proyek 2 terus menghasilkan arus kas yang lebih besar.
Dengan mengasumsikan kedua proyek tidak menghasilkan arus kas lagi setelah tahun kelima, proyek mana yang akan Anda pilih? Cara terbaik untuk memutuskan adalah dengan membandingkan NPV dari kedua proyek tersebut.
Latihan ini adalah bagian dari kursus
Pengantar Konsep Keuangan dengan Python
Petunjuk latihan
- Buat array
numpyberisi nilai arus kas untuk proyek 1, simpan sebagaicash_flows_1, lalu lakukan hal yang sama untuk proyek 2 dan simpan sebagaicash_flows_2. - Hitung nilai kini bersih dari proyek 1 dan 2 dengan asumsi tingkat inflasi 3%.
Latihan interaktif praktis
Cobalah latihan ini dengan menyelesaikan kode contoh berikut.
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")