Bắt đầu ngayBắt đầu miễn phí

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)

Xem khóa học

Hướng dẫn bài tập

  • Tính các giá trị xy cho ECDF của n_defaults.
  • Vẽ ECDF và nhớ gắn nhãn trục. Hãy thêm marker = '.'linestyle = 'none' bên cạnh xy trong lời gọi plt.plot().
  • Hiển thị biểu đồ.
  • Tính tổng số phần tử trong mảng n_defaults có 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ủa n_defaults>= 10 hay không. Sau đó cộng tất cả phần tử trong mảng này bằng np.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_defaults lớ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))
Chỉnh sửa và Chạy Mã