ПочатиПочніть безкоштовно

Чи збанкрутує банк?

Побудуйте CDF для кількості дефолтів, яку ви отримали в попередній вправі (у вашому просторі імен як n_defaults). Функція ecdf(), яку ви написали в першому розділі, доступна.

Якщо відсоткові ставки такі, що банк зазнає збитків, коли 10 або більше його кредитів підуть у дефолт, то яка ймовірність того, що банк втратить гроші?

Ця вправа є частиною курсу

Статистичне мислення в Python (Частина 1)

Переглянути курс

Інструкції до вправи

  • Обчисліть значення x і y для ECDF n_defaults.
  • Побудуйте ECDF і не забудьте підписати осі. Додайте marker = '.' і linestyle = 'none' разом із x і y у виклик plt.plot().
  • Показати графік.
  • Обчисліть загальну кількість елементів у вашому масиві n_defaults, що були більші або дорівнювали 10. Для цього побудуйте булевий масив, який показує, чи є даний елемент n_defaults >= 10. Потім підсумуйте всі елементи цього масиву за допомогою np.sum(). Наприклад, np.sum(n_defaults <= 5) обчислить кількість випадків із 5 або й менше дефолтів.
  • Ймовірність того, що банк втратить гроші, — це частка значень n_defaults, що є більшими або дорівнюють 10. Надрукуйте цей результат, натиснувши "Submit"!

Інтерактивна практична вправа

Спробуйте виконати цю вправу, доповнивши цей зразок коду.

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