Zacznij terazZacznij za darmo

Czy bank zbankrutuje?

Wykreśl liczbę niespłaconych kredytów uzyskaną w poprzednim ćwiczeniu – dostępną w przestrzeni nazw jako n_defaults – w postaci CDF. Funkcja ecdf(), którą napisałeś w pierwszym rozdziale, jest już dostępna.

Jeśli stopy procentowe są takie, że bank poniesie straty, gdy niespłaconych zostanie 10 lub więcej kredytów, jakie jest prawdopodobieństwo, że bank straci pieniądze?

To ćwiczenie jest częścią kursu

Myślenie statystyczne w Pythonie (część 1)

Zobacz kurs

Instrukcje do ćwiczenia

  • Oblicz wartości x i y dla ECDF zmiennej n_defaults.
  • Wykreśl ECDF, pamiętając o oznaczeniu osi. W wywołaniu plt.plot() uwzględnij argumenty marker = '.' i linestyle = 'none' oprócz x i y.
  • Wyświetl wykres.
  • Oblicz łączną liczbę elementów tablicy n_defaults, które są większe lub równe 10. W tym celu utwórz tablicę logiczną wskazującą, czy dany element n_defaults spełnia warunek >= 10, a następnie zsumuj wszystkie jej elementy za pomocą np.sum(). Na przykład np.sum(n_defaults <= 5) obliczy liczbę przypadków z 5 lub mniejszą liczbą niespłaconych kredytów.
  • Prawdopodobieństwo, że bank poniesie straty, to ułamek elementów n_defaults większych lub równych 10. Wydrukuj ten wynik, klikając Prześlij odpowiedź!

Interaktywne ćwiczenie praktyczne

Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.

# 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))
Edytuj i uruchom kod