Chiết khấu dòng tiền
Bạn có thể dùng hàm giá trị hiện tại ròng của numpy numpy.npv(rate, values) để tính NPV của một chuỗi dòng tiền. Bạn tạo các dòng tiền này bằng numpy.array([...]) các giá trị.
Hãy tính NPV của cùng các dòng tiền từ dự án sau, nhưng giả định các mức lãi suất chiết khấu khác nhau:
| Year | Cash Flow |
|---|---|
| 1 | $100 |
| 2 | $100 |
| 3 | $100 |
| 4 | $100 |
| 5 | $100 |
Bài tập này là một phần của khóa học
Nhập môn các khái niệm tài chính với Python
Hướng dẫn bài tập
- Tính giá trị hiện tại ròng của khoản đầu tư với
cash_flowstại mức lãi suất chiết khấu 3% mỗi năm, và gán vàoinvestment_1. - Lặp lại với mức lãi suất chiết khấu 5% mỗi năm, và gán vào
investment_2. - Lặp lại với mức lãi suất chiết khấu 7% mỗi năm, và gán vào
investment_3.
Bài tập tương tác thực hành trực tiếp
Hãy thử làm bài tập này bằng cách hoàn thành đoạn mã mẫu này.
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")