La banque va-t-elle faire faillite?
Tracez, sous forme de CDF, le nombre de défauts obtenu à l'exercice précédent, disponible dans votre espace de travail sous n_defaults. La fonction ecdf() que vous avez écrite au premier chapitre est accessible.
Si les taux d'intérêt sont tels que la banque perd de l'argent si 10 prêts ou plus font défaut, quelle est la probabilité que la banque perde de l'argent?
Cette activité fait partie du cours
Réflexion statistique en Python (Partie 1)
Instructions de l’exercice
- Calculez les valeurs
xetyde l'ECDF den_defaults. - Tracez l'ECDF en veillant à étiqueter les axes. N'oubliez pas d'inclure
marker = '.'etlinestyle = 'none'en plus dexetydans votre appel àplt.plot(). - Affichez le graphique.
- Calculez le nombre total d'entrées dans votre tableau
n_defaultsqui sont supérieures ou égales à 10. Pour ce faire, calculez un tableau booléen indiquant si une entrée donnée den_defaultsest>= 10. Ensuite, additionnez toutes les entrées de ce tableau avecnp.sum(). Par exemple,np.sum(n_defaults <= 5)calculerait le nombre de simulations avec 5 défauts ou moins. - La probabilité que la banque perde de l'argent correspond à la fraction de
n_defaultsqui sont supérieures ou égales à 10. Affichez ce résultat en appuyant sur Soumettre!
Exercice interactif pratique
Essayez cet exercice en complétant ce code d’exemple.
# 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))