延迟每月首付款python的按揭每月付款

时间:2020-09-23 01:19:29

标签: python numpy finance

有许多计算抵押每月付款的方法,可以使用numpy-financial软件包来完成此操作,如下所示:

利率为4.84,期限60个月为5000

import numpy_financial as npf
npf.pmt(4.84/100/12, 12*5, 5000)

-93.99009193143375

使用简单的代码

interest_rate = 4.84 / 100 / 12
loan_duration_months = 60
amount_credit = 5000
 monthly_payment = amount_credit * (interest_rate * (1 + interest_rate) ** loan_duration_months) / ((1 + interest_rate) ** loan_duration_months - 1)
print(monthly_payment)

93.99

我需要修改代码以考虑到第一次付款被延迟了n个月(例如6个月)

1 个答案:

答案 0 :(得分:0)

解决上述问题的方法很简单

首先,我们需要计算贷款利息加起来的金额,假设我们以5%的利率借入10000 $,这是我们在6个月内的累计利息(这意味着我们没有在这6个月内没有付款)

interest_rate = 4.84 / 100 / 12
loan_duration_months = 60
payment_delayed_months = 6
loan_amount = 10000

delayed_period_interest_amount = interest_rate * (payment_delayed_months - 1) * loan_amount
print(delayed_period_interest_amount)

201.66666666666666

例如,现在我们可以使用问题中前面提到的其中一个来计算每月付款,就好像我们有一笔初始贷款金额10201.66一样

import numpy_financial as npf
npf.pmt(4.84/100/12, 12*5, 10201.66)