Các khoản thanh toán lũy kế và vốn chủ sở hữu nhà
Bạn đều đặn trả góp thế chấp mỗi tháng, nhưng thật khó để biết bạn thực sự sở hữu bao nhiêu phần căn nhà và tổng số tiền lãi đã trả qua các năm là bao nhiêu.
Hãy dùng np.cumsum() để cộng dồn tất cả các khoản lãi đã trả và cộng dồn tất cả các khoản gốc đã trả theo thời gian để xem quyền sở hữu của bạn thay đổi ra sao theo thời gian.
Nhớ rằng np.cumsum() thực hiện phép cộng lũy kế theo thời gian. Hàm này trả về một chuỗi các tổng tích lũy theo từng bước thay vì chỉ một con số duy nhất.
principal_paid, interest_paid, home_value và down_payment_percent từ bài tập trước đã có sẵn.
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
cumulative_home_equitycủa bạn theo thời gian bằng cách dùngnp.cumsum()trên phần gốc đã trả. - Lặp lại quy trình với
cumulative_interest_paid. - Tính phần trăm vốn chủ sở hữu nhà theo thời gian (đừng quên cộng cả khoản đặt cọc!).
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
# Calculate the cumulative home equity (principal) over time
cumulative_home_equity = ____
# Calculate the cumulative interest paid over time
cumulative_interest_paid = ____
# Calculate your percentage home equity over time
cumulative_percent_owned = ____ + (____/____)
print(cumulative_percent_owned)
# Plot the cumulative interest paid vs equity accumulated
plt.plot(cumulative_interest_paid, color='red')
plt.plot(cumulative_home_equity, color='blue')
plt.legend(handles=[interest_plot, principal_plot], loc=2)
plt.show()