如何根据贷款开放的时间长短计算两种不同利率的贷款期限的固定付款金额?
答案 0 :(得分:5)
这有点难看,所以请耐心等待。
定义:
然后:
当然,我可能犯了一个错误,但这似乎是正确的。
答案 1 :(得分:3)
这是一项非常复杂的计算,通常是公司知识产权的一部分。所以我怀疑有人会发布代码。我一直走在这条路上,需要进行大量测试,具体取决于你决定采用它的程度。
您可能需要查看以下文档。它有很多关于如何到达那里的数学。
Constructing an Amortization Schedule
修改强>
只是添加几件事。在代码中执行计算时,使用诸如Decimal之类的数据类型而不是像double这样的浮点类型是至关重要的。为这些类型的货币计算明确创建了十进制。浮点类型将导致许多舍入错误,使计算值偏离不可接受的数量。
接下来,您在网上找到的抵押贷款计算器质量差异很大。在测试您的方法时,查看在线计算器提供的内容将非常有用,但绝不会认为它们比您的更准确。一般来说,他们很高兴看到你是否在正确的球场,但他们每年的贷款期限可能会减少0.1%。
最终说明
好的,这是最后一次编辑。您可以考虑从像Math Corp这样的公司购买图书馆,而不是自己动手。我很确定它会比你的开发时间准确且便宜得多。
答案 2 :(得分:0)
贷款合同非常复杂。如果你不想深入了解复杂性,你必须做出一些简化的假设。以下是您需要考虑的一些变量:
正如您所看到的,如果您没有详细说明您要解决的问题,甚至开始提出解决方案。
如果您不是ARM或金融产品领域的专家,我强烈建议您找一个人。
答案 3 :(得分:0)
pmt函数基于这个数学: 付款=当前时间的贷款金额/(1 - (1 /(1+当前汇率)^剩余numperiods))
确定当前时间的贷款金额(即以不同的汇率付款五年后)是困难的部分。