毎月の住宅ローン返済額を計算する
その家を無理なく購入できるか確認するために、その金額のローンで毎月いくら返済する必要があるかを計算します。
毎月返済する前提なので、各パラメータを月次ベースに変換する必要があります。特に、利息は複利である点に注意して調整してください。
毎月の住宅ローン返済額を計算するには、numpy の関数 .pmt(rate, nper, pv) を使います。各引数の意味は次のとおりです。
rate= 期間(毎月)の利率nper= 住宅ローンの存続期間における支払期間数(ヶ月)pv= 住宅ローンの元本(現在価値)
ご希望の金額に対して、年利3.75%・期間30年の住宅ローン見積もりが提示されています。ローン元本は mortgage_loan として与えられています。
年利の住宅ローン金利は mortgage_rate として与えられています。
この演習はコースの一部です
Pythonで学ぶファイナンス入門
実践的なインタラクティブ演習
このサンプルコードを完成させて、この演習に挑戦してみましょう。
import numpy as np
# Derive the equivalent monthly mortgage rate from the annual rate
mortgage_rate_periodic = ____
# How many monthly payment periods will there be over 30 years?
mortgage_payment_periods = ____
# Calculate the monthly mortgage payment (multiply by -1 to keep it positive)
periodic_mortgage_payment = -1*np.pmt(____, ____, ____)
print("Monthly Mortgage Payment: " + str(round(periodic_mortgage_payment, 2)))