1

我正在尝试计算 ARM 的 APR(在 javascript 中)并且已经卡住并且正在跳出可能能够引导我朝着正确方向前进的人。这是我到目前为止所尝试的:

我得到了在贷款期限内支付的平均利率。例如:如果贷款前 24 笔付款的利率为 4%,那么最后 336 笔付款的利率提高到 6%。

AverageOverallRate = ( (4/12 * 24 ) +  ( 6/12 * 336 ) / 360 ) * 12 

这将使我的平均利率为 5.866%

然后我尝试使用这个“平均利率”并使用这个公式找到有效的 APR(考虑到复利)。

Math.pow( 1 + ( averageOverallRate / 12 ), 12) – 1

或者我尝试通过首先解决以 AverageOverallRate 借入本金 + 发起费用所产生的付款来计算有效 APR(考虑发起费用)。然后,一旦我知道该付款将是多少,我就会使用猜测检查方法来评估相同付款金额但原始本金金额(不含费用)的费率。(我使用这里解释的方法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?您是否能够通过简单地平均贷款期限内的利率来做到这一点,或者这是错误的方法。

4

1 回答 1

0

由于还款金额不是恒定的,因此需要使用数值方法来求解年百分比率。任何数值方法都可以。您共享的链接有另一个页面应该会有所帮助:

http://www.efunda.com/math/num_rootfinding/num_rootfinding.cfm#Newton_Raphson

我建议先尝试二分法,然后转向更有效的方法,例如 Newton-Raphson。

于 2013-12-17T19:23:19.893 回答