Mendiskontokan arus kas
Anda dapat menggunakan fungsi net present value dari numpy numpy.npv(rate, values) untuk menghitung nilai kini bersih dari serangkaian arus kas. Anda dapat membuat arus kas tersebut dengan menggunakan numpy.array([...]) berisi nilai.
Hitung NPV dari arus kas yang sama pada proyek berikut, tetapi dengan asumsi tingkat diskonto yang berbeda:
| Year | Cash Flow |
|---|---|
| 1 | $100 |
| 2 | $100 |
| 3 | $100 |
| 4 | $100 |
| 5 | $100 |
Latihan ini adalah bagian dari kursus
Pengantar Konsep Keuangan dengan Python
Petunjuk latihan
- Hitung nilai kini bersih investasi dengan
cash_flowspada tingkat diskonto 3% per tahun, dan simpan padainvestment_1. - Ulangi prosesnya dengan tingkat diskonto 5% per tahun, dan simpan pada
investment_2. - Ulangi prosesnya dengan tingkat diskonto 7% per tahun, dan simpan pada
investment_3.
Latihan interaktif praktis
Cobalah latihan ini dengan menyelesaikan kode contoh berikut.
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")