我有这个代码:
Round((Math.pow( (( 1 + (comission / initial))), ( 1 / (days / 365))) - 1) * 100, 2)
如果我在 60 天内收取 1000 美元并在 60 天后一次性退回 1000 美元以上的佣金,则效果很好。
但我想每 60 天支付 2 次或 3 次或更多次付款。
我不能只划分“APR/付款次数”,因为 APR 必须增加而不是减少。
有任何想法吗 ?
我有这个代码:
Round((Math.pow( (( 1 + (comission / initial))), ( 1 / (days / 365))) - 1) * 100, 2)
如果我在 60 天内收取 1000 美元并在 60 天后一次性退回 1000 美元以上的佣金,则效果很好。
但我想每 60 天支付 2 次或 3 次或更多次付款。
我不能只划分“APR/付款次数”,因为 APR 必须增加而不是减少。
有任何想法吗 ?
APR 取决于复利频率,并且在连续复利时可能是无限级数的总和。
周期性和连续公式在“moneychimp”网站上的连续计算利息公式和计算器页面上得到了很好的解释(并且有一个计算器可以演示!) 。
基本上,对于周期复利,周期n的终值是...
FV n = P(1 + r/n) Yn
年复一年的本金P
复合n
时间Y
。
X
您可以通过计算一年后固定金额的未来值并找到由此产生的利率来确定 APR ,例如
APR = ((FV - P) / P) * 100
例如,假设本金为 10,000,按 5% (0.05) 每月复利(12 个周期/年),您将得到
10,000 * (( 1 + 0.05/12 )^12) = 10,511.62
(10,511.62 - 10,000) / 10,000 = 0.051162 ... * 100 = 5.1152(或 5.12)% APR