La banca fallirà?
Traccia come CDF il numero di default ottenuto nell'esercizio precedente, presente nel tuo namespace come n_defaults. La funzione ecdf() che hai scritto nel primo capitolo è disponibile.
Se i tassi di interesse sono tali che la banca perderà denaro se 10 o più dei suoi prestiti vanno in default, qual è la probabilità che la banca perda denaro?
Questo esercizio fa parte del corso
Pensare in modo statistico con Python (Parte 1)
Istruzioni dell'esercizio
- Calcola i valori
xeydell'ECDF din_defaults. - Traccia l'ECDF, assicurandoti di etichettare gli assi. Ricorda di includere
marker = '.'elinestyle = 'none'oltre axeynella chiamata aplt.plot(). - Mostra il grafico.
- Calcola il numero totale di elementi del tuo array
n_defaultsche sono maggiori o uguali a 10. Per farlo, calcola un array booleano che indica se un dato elemento din_defaultsè>= 10. Poi somma tutti gli elementi di questo array usandonp.sum(). Per esempio,np.sum(n_defaults <= 5)calcolerebbe il numero di casi con 5 o meno default. - La probabilità che la banca perda denaro è la frazione di
n_defaultsche sono maggiori o uguali a 10. Stampa questo risultato facendo clic su "Invia risposta"!
Esercizio pratico interattivo
Prova a risolvere questo esercizio completando il codice di esempio.
# 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))