求解 PMT 方程,得到速率

求解 PMT 方程,得到速率

在用尽所有资源却仍无法解决一个数学问题后,我向您求助。

在系统迁移过程中,我必须将数据传输到新系统并进行计算。我有一张 SQL 表,其中包含有关贷款的数据。

每行代表一笔贷款,包含 PMT、PV、FV 和贷款期限(月)

要做的是计算利率。

在 SQL 和 Excel 中,使用 RATE 函数都可以轻松完成(我使用 Excel 来隔离案例并进行检查,因为 Excel 的 RATE 和 PMT 函数在 SQL 中是相同的)

但有人告诉我,在使用速率函数的计算中,有些情况并不完全准确。

原因是在某些情况下,付款不是固定的,其中第一期包含额外付款

以下是包含此问题的一个案例:

我必须计算 60 个月内具有 2 个不同 PMT 的函数的速率

  • PMT 第一月 : 5426.62

  • 下个月的 PMT 59 : 403.17

  • 浏览量:30750.87

  • 成功率:7235.5

我在这个阶段遇到了困难,因为我怎样才能使用具有不同 PMT 的速率函数?

之后,我要求他们向我提供他们的系统用于执行计算的算法,这是他们使用的公式:

公式

公式的参数:

  • PMT= 403.17

  • 我= 36177,49

  • X= 5426,62

  • Y= 7235,5

  • d= 60

  • r=?

因此,从这个公式中,我必须分离出 r

有办法解决这个问题吗?

非常感谢阅读

答案1

“简单的答案”是您必须运行该RATE函数两次,或根据需要多次。您必须存储每个阶段的 PMT 和持续时间。

然后你有效地运行

(PMT1 x Duration1) + (PMT2 x Duration2) + (PMT... x Duration...)

您可能还必须从后期阶段的 PMT 计算中减去早期阶段所取的值,这会使您的公式变得复杂。

确实没有其他简单的方法可以解决这个问题。如果 PMT 发生变化,那么您必须单独处理它们,如果 PMT 始终不变,那么您可以简单地将PMT2等设置为0,其余方程式将取消并简单地0在每个阶段相加。

相关内容