Zadanie 3 - kredyt hipoteczny

W tym zadaniu zbudujesz prosty model spłaty kredytu hipotecznego.

Model będzie oparty na kredycie z równą miesięczną ratą (tzw. kredycie annuitetowym).

W modelu krok po kroku:

1. Utworzenie modelu

Twoim pierwszym krokiem jest utworzenie nowego modelu.

W tym celu:

  1. Otwórz powłokę Python.

  2. Skorzystaj z poniższej komendy, aby utworzyć model o nazwie zadanie_3:

2. Dane wejściowe

W tej części przygotujesz dane wejściowe: parametry kredytu (czyli tzw. model point set).

2.1 Parametry kredytu (model point set)

W pliku input.py zdefiniuj zbiór danych dla jednego kredytu. Nazwij go mortgage.

Kredyt ma następujące parametry:

Uzupełnij poniższy szkielet kodu:

Zadanie: Uzupełnij brakujące wartości zgodnie z opisanymi parametrami.

3. Model

W tej części zbudujesz krok po kroku zmienne modelowe do obliczenia rat, odsetek i salda kredytu.

3.1 Import danych

Na początku zaimportuj dane z pliku input.py. Otwórz model.py i uzupełnij import:

Zadanie: Uzupełnij nazwę zmiennej zawierającej dane kredytu.

3.2 Miesięczna stopa procentowa

Na podstawie rocznej stopy procentowej z model point setu oblicz miesięczną stopę procentową. Zmienna interest_rate() nie zależy od czasu.

Uzupełnij kod:

Zadanie:

3.3 Rata miesięczna

Oblicz miesięczną ratę kredytu payment() na podstawie wzoru na annuitet:

P=L1vnj

gdzie

v=11+j

Pamiętaj:

Rata jest płatna tylko przez okres trwania kredytu.

Uzupełnij kod:

Zadanie:

3.4 Odsetki

Odsetki naliczane w miesiącu t są równe saldu kredytu z poprzedniego miesiąca (balance(t-1) - tej zmiennej jeszcze nie mamy) pomnożonemu przez miesięczną stopę procentową.

Dla t = 0 odsetki wynoszą 0 (jest to początek kredytu).

Uzupełnij kod funkcji:

Zadanie:

Uzupełnij wzór na odsetki.

3.5 Spłata kapitału

Część raty, która spłaca kapitał (czyli zmniejsza saldo kredytu), to różnica między całkowitą ratą (payment) częścią odsetkową (interest).

Uzupełnij kod funkcji:

Zadanie: Wstaw odpowiednie zmienne:

3.6 Pozostałe saldo kredytu

Zmienna balance(t) określa saldo pozostałego długu w danym miesiącu:

Zadanie: Uzupełnij nazwę atrybutu określającego początkowy kredyt.