НачатьНачать бесплатно

Устоит ли банк?

Постройте график распределения количества дефолтов, полученного в предыдущем упражнении и хранящегося в переменной n_defaults, в виде CDF. Функция ecdf(), написанная вами в первой главе, уже доступна в рабочей среде.

Если процентные ставки таковы, что банк понесёт убытки при 10 и более дефолтах по выданным кредитам, какова вероятность того, что банк окажется в убытке?

Это упражнение является частью курса

Статистическое мышление на Python (часть 1)

Посмотреть курс

Инструкции к упражнению

  • Вычислите значения x и y для ECDF массива n_defaults.
  • Постройте ECDF, не забудьте подписать оси. В вызове plt.plot() обязательно укажите marker = '.' и linestyle = 'none' вместе с x и y.
  • Отобразите график.
  • Вычислите общее количество элементов массива n_defaults, которые больше или равны 10. Для этого создайте булев массив, указывающий, выполняется ли условие >= 10 для каждого элемента n_defaults, а затем просуммируйте все его элементы с помощью np.sum(). Например, np.sum(n_defaults <= 5) вычислит количество случаев с 5 и менее дефолтами.
  • Вероятность того, что банк понесёт убытки, равна доле элементов n_defaults, которые больше или равны 10. Выведите этот результат, нажав «Отправить ответ»!

Интерактивное практическое упражнение

Попробуйте выполнить это упражнение, дополнив этот пример кода.

# 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))
Редактировать и запускать код