始める無料で始める

毎月の住宅ローン返済額を計算する

その家を無理なく購入できるか確認するために、その金額のローンで毎月いくら返済する必要があるかを計算します。

毎月返済する前提なので、各パラメータを月次ベースに変換する必要があります。特に、利息は複利である点に注意して調整してください。

毎月の住宅ローン返済額を計算するには、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)))
コードを編集して実行