4

如何根据贷款的开放时间计算具有两种不同利率的贷款期限的固定还款额?

4

4 回答 4

5

这有点难看,所以请多多包涵。

定义:

  • g1 = 初始月利率(对于 3%,g=0.03/12。)
  • g2 = 第二月费率。
  • T1 = 初始利率期限(T1 = 3 3 个月)。
  • T2 = 后续利率的期限。
  • u1 = 1 / (1 + g1)
  • u2 = 1 / (1 + g2)

然后:

  • 付款 = g1 * g2 / (g1 * u1^T1 * (1 - u2^T2) + g2 * (1 - u1^T1))

当然,我可能犯了一个错误,但这似乎是对的。

于 2010-02-05T17:08:54.980 回答
3

这是一个相当复杂的计算,通常是公司知识产权的一部分。所以我怀疑有人会发布代码。我一直在这条路上,它需要大量的测试,这取决于你决定走多远。

在代码中执行计算时,使用 Decimal 等数据类型而不是 double 等浮点类型至关重要。为这些类型的货币计算明确创建了十进制。浮点类型会导致许多舍入错误,使计算值偏离不可接受的量。

其次,您在网上找到的抵押贷款计算器质量参差不齐。在测试您的方法时,查看在线计算器的结果会很有用,但绝不认为它们比您的更准确。一般来说,他们很高兴看到你是否在正确的范围内,但他们可能会在贷款期限内每年减少多达 0.1%。

最后说明
考虑从像Math Corp这样的公司购买图书馆,而不是自己动手。我很确定它会是准确的,并且比开发/质量检查时间更便宜。

于 2010-02-05T14:27:02.617 回答
0

pmt 函数基于此数学:Payment = Loan Amount at current time / ( 1 - ( 1 / ( 1+ current rate)^numperiods remaining ) )

确定当前的贷款金额(即五年后以不同的利率还款)是困难的部分。

于 2010-02-05T14:24:48.897 回答
0

贷款合同非常复杂。如果您不想深入研究复杂性,则必须做出一些简化假设。以下是您需要考虑的一些变量:

  1. 基准利率是多少?贷款是否浮动在 Prime 之上?伦敦银行同业拆借利率?CMT?
  2. 高于基准利率的保证金是多少?
  3. 基准利率多久重置一次?
  4. 如果重置日期是节假日,会发生什么?周末?
  5. 基本费率是否有天花板或地板?
  6. 在第一次重置之前,是否有固定基本利率的初始时期?那个周期是多久?
  7. 保证金是否有随后调整的初始折扣(预告率)?
  8. 抵押贷款期限是多少?
  9. 它是负摊销抵押贷款吗?负摊销付款的停止期是多久?
  10. 它是完全摊销的抵押贷款吗?
  11. 是气球按揭吗?
  12. 利息是单利还是复利?如果是后者,复利频率是多少?

如您所见,如果您没有足够详细地说明您要解决的问题,甚至无法开始提出解决方案。

如果您不是 ARM 或一般金融产品领域的专家,我强烈建议您找一位专家。

于 2010-02-05T14:15:03.427 回答