1. Lära sig
  2. /
  3. Courses
  4. /
  5. Python으로 배우는 금융 기초

Connected

exercise

정기 상환 시뮬레이션 (I)

이제 주택담보대출 상환을 시간에 따라 시뮬레이션하는 데 필요한 모든 도구가 준비되었어요.

매번 상환할 때마다 이자에 배정되는 비율이 조금씩 낮아져요. 그 결과, 상환금에서 은행이 아닌 내가 소유한 주택의 지분(원금)에 더 많이 반영되죠. 이는 대출을 다 갚기 전에 집을 팔면 얼마를 손에 쥘 수 있는지, 또는 대출잔액이 집값을 넘어서는지(underwater) 판단하는 데 중요해요. 자세한 내용은 뒤에서 다뤄요.

이제 각 기간의 이자와 원금 상환액을 계산하는 간단한 프로그램을 작성해 보세요.

세 번째 연습 문제에서 생성한 mortgage_loan, mortgage_rate_periodic, periodic_mortgage_payment 변수를 사용할 수 있어요.

principal_remaining 변수는 상환 기간 수와 같은 길이의 0으로 채워진 배열로 초기화되어 있어요.

Instruktioner

100 XP
  • 첫 기간, 즉 (i == 0)일 때의 previous_principal_remaining을 주택담보대출 원금 값과 같게 설정하세요.
  • 나머지 모든 기간의 previous_principal_remaining은 이전 기간의 남은 원금({[i - 1]})과 같게 설정하세요.
  • 각 기간에 대해 이자 상환액(이전 남은 원금과 정기 모기지 이자율의 곱)과 원금 상환액(정기 상환금에서 이자 상환액을 뺀 값)을 계산하세요.