Чи збанкрутує банк?
Побудуйте CDF для кількості дефолтів, яку ви отримали в попередній вправі (у вашому просторі імен як n_defaults). Функція ecdf(), яку ви написали в першому розділі, доступна.
Якщо відсоткові ставки такі, що банк зазнає збитків, коли 10 або більше його кредитів підуть у дефолт, то яка ймовірність того, що банк втратить гроші?
Ця вправа є частиною курсу
Статистичне мислення в Python (Частина 1)
Інструкції до вправи
- Обчисліть значення
xіyдля ECDFn_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))