延迟首期还款的抵押贷款月供 python
mortgage monthly payment with delayed first payment python
有很多方法可以计算按揭月还款额,这可以使用 numpy-financial
包来完成,如下所示:
利率为 4.84,金额为 5000 超过 60 个月
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 个月)
上述问题的解决方法很简单
首先我们需要计算我们的贷款利息加起来等于贷款金额,假设我们以 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)
有很多方法可以计算按揭月还款额,这可以使用 numpy-financial
包来完成,如下所示:
利率为 4.84,金额为 5000 超过 60 个月
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 个月)
上述问题的解决方法很简单
首先我们需要计算我们的贷款利息加起来等于贷款金额,假设我们以 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)