🛠️ToolsShed

住宅ローン計算機

返済スケジュール・LTV比率付き住宅ローン計算機。

住宅ローン計算機は、住宅ローンの月々の返済額、総コスト、利息の内訳を見積もるのに役立ちます。元本(住宅価格から頭金を引いた金額)、年利率、返済期間(年数)に基づいて固定月額返済額を計算する標準的な償却式を使用します。

住宅価格、頭金、年利率、返済期間を入力すると、推定月額返済額、ローン期間全体で支払う総額、そのうちの利息がいくらかが即座に表示されます。償却テーブルは、各返済が元本削減と利息支払いにどのように月別に配分されるかを示します。

この計算機は、ローンオプションの比較、大きな頭金が総コストをどのように削減するかの理解、または15年対30年の住宅ローンの財務的影響の評価に役立ちます。

よくある質問

コード実装

def calculate_mortgage(home_price, down_payment, annual_rate, years,
                         property_tax_rate=1.2, insurance_annual=1200,
                         pmi_rate=0.5):
    loan = home_price - down_payment
    monthly_rate = annual_rate / 100 / 12
    n = years * 12
    if monthly_rate == 0:
        pi = loan / n
    else:
        pi = loan * (monthly_rate * (1 + monthly_rate) ** n) / ((1 + monthly_rate) ** n - 1)

    tax = home_price * property_tax_rate / 100 / 12
    insurance = insurance_annual / 12
    ltv = loan / home_price * 100
    pmi = (loan * pmi_rate / 100 / 12) if ltv > 80 else 0
    total = pi + tax + insurance + pmi

    print(f"P&I:       ${pi:.2f}")
    print(f"Taxes:     ${tax:.2f}")
    print(f"Insurance: ${insurance:.2f}")
    print(f"PMI:       ${pmi:.2f}")
    print(f"Total:     ${total:.2f}")

calculate_mortgage(400000, 40000, 7.0, 30)

Comments & Feedback

Comments are powered by Giscus. Sign in with GitHub to leave a comment.