- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试计算 ARM 的 APR(在 JavaScript 中),但遇到了困难,希望有人能够引导我走向正确的方向。这是我到目前为止所尝试过的:
我得到了贷款期限内支付的平均利率。例如:如果贷款前 24 笔付款的利率为 4%,则最后 336 笔付款的利率提高到 6%。
AverageOverallRate = ( (4/12 * 24 ) + ( 6/12 * 336 ) / 360 ) * 12
这将使我的平均利率为 5.866%
然后,我尝试采用此“平均利率”,并使用此公式找到有效的年利率(考虑复利)。
Math.pow( 1 + ( averageOverallRate / 12 ), 12) – 1
或者,我尝试通过首先解决按平均总体利率借入本金 + 发起费用所产生的付款来计算有效年利率(考虑发起费用)。然后,一旦我知道该付款是多少,我就会使用猜测检查方法来评估相同付款金额但原始本金金额(不含费用)的利率。 (我正在使用这里解释的方法http://www.efunda.com/formulae/finance/apr_calculator.cfm)
我有上述两个公式适用于固定利率贷款,所以我相信我正确地实现了它们(这是我的计算对应于许多在线计算器)。然而,为什么我尝试用 ARM 的平均利率来计算,我的计算结果并不等于其他在线 ARM APR 计算器显示的结果(例如: http://www.bankrate.com/calculators/mortgages/annual-percentage-rate-apr-calculator.aspx )。
如何计算 APR 的 ARP?您是否可以通过简单地平均贷款期限内的利率来做到这一点,或者这是错误的方法。
最佳答案
由于还款金额不是恒定的,因此需要使用数值方法来求解年利率。任何数值方法都可以。您共享的链接还有另一个应该有帮助的页面:
http://www.efunda.com/math/num_rootfinding/num_rootfinding.cfm#Newton_Raphson
我建议首先尝试二分法,然后转向更有效的方法,例如 Newton-Raphson。
关于javascript - 如何用 javascript 计算 ARM 上的年利率,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15890652/
我是一名优秀的程序员,十分优秀!