Ngân hàng có phá sản không?
Hãy vẽ số lượng vỡ nợ bạn thu được từ bài tập trước, đang có trong namespace là n_defaults, dưới dạng CDF. Hàm ecdf() bạn đã viết ở chương đầu tiên hiện có sẵn.
Nếu lãi suất khiến ngân hàng bị lỗ khi có từ 10 khoản vay trở lên bị vỡ nợ, xác suất ngân hàng bị lỗ là bao nhiêu?
Bài tập này là một phần của khóa học
Tư duy Thống kê với Python (Phần 1)
Hướng dẫn bài tập
- Tính các giá trị
xvàycho ECDF củan_defaults. - Vẽ ECDF và nhớ gắn nhãn trục. Hãy thêm
marker = '.'vàlinestyle = 'none'bên cạnhxvàytrong lời gọiplt.plot(). - Hiển thị biểu đồ.
- Tính tổng số phần tử trong mảng
n_defaultscó giá trị lớn hơn hoặc bằng 10. Để làm vậy, hãy tạo một mảng boolean cho biết một phần tử củan_defaultscó>= 10hay không. Sau đó cộng tất cả phần tử trong mảng này bằngnp.sum(). Ví dụ,np.sum(n_defaults <= 5)sẽ tính số trường hợp có 5 hoặc ít hơn lần vỡ nợ. - Xác suất ngân hàng bị lỗ chính là tỷ lệ phần tử của
n_defaultslớn hơn hoặc bằng 10. In kết quả này ra bằng cách bấm Gửi!
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.
# Compute ECDF: x, y
# Plot the ECDF with labeled axes
# Show the plot
# Compute the number of 100-loan simulations with 10 or more defaults: n_lose_money
# Compute and print probability of losing money
print('Probability of losing money =', n_lose_money / len(n_defaults))