La banque va-t-elle faire faillite ?
Tracez le nombre de défauts obtenu à l’exercice précédent, disponible dans votre espace de travail sous le nom n_defaults, sous forme de CDF. La fonction ecdf() que vous avez écrite au premier chapitre est disponible.
Si les taux d’intérêt sont tels que la banque perd de l’argent lorsque 10 prêts ou plus font défaut, quelle est la probabilité que la banque perde de l’argent ?
Cet exercice fait partie du cours
<cours>Réflexion statistique en Python (Partie 1)</cours>Instructions de l’exercice
- Calculez les valeurs
xetypour 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. Puis faites la somme de toutes les entrées de ce tableau avecnp.sum(). Par exemple,np.sum(n_defaults <= 5)calcule le nombre de cas avec 5 défauts ou moins. - La probabilité que la banque perde de l’argent est la fraction des éléments de
n_defaultssupérieurs ou égaux à 10. Imprimez ce résultat en appuyant sur Soumettre la réponse !
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))