G. B.

个人博客

且将新火试新茶,诗酒趁年华


IRR与APR

IRR即隐含报酬率(Internal Rate of Return),APR即年化利率(Annual Percentage Rate),在讲两种利率的区别之前,要先说一说目前市场上各种还款方式都是怎么计算利息的,以帮助理解。

还款方式

常见贷款产品中的几种还款方式有:

  • 随借随还
  • 先息后本
  • 等本等息
  • 等额本金
  • 等额本息

随借随还

客户在获得授信额度后可以随时来支取,借出后就开始计算利息,并且可以随时还款,还款后额度会进行恢复。常见于银行的大额消费贷、借呗等。

\[总利息 = 贷款本金 \times 日利率 \times 贷款天数\]

举例:

本金12000,期限12个月,年利率10%

总利息 = 12000 * (10% / 365) * 365 = 1200

先息后本

每月支付利息,到期后一次性归还本金。这种还款方式更适合现金流压力较大,而一定时间后才会有一笔钱进账的个人或企业使用。

\[月利息 = 贷款本金 \times 月利率 \\ 总利息 = 贷款本金 \times 月利率 \times 还款期数\]

举例:

本金12000,期限12个月,年利率10%

月利息 = 12000 * 10% / 12 = 100

总利息 = 12000 * 10% = 1200

等本等息

每个月偿还的本金相等,利息也相等。一般用于银行卡现金分期或者账单分期。

\[月本息 = \frac {贷款本金} {还款期数} + 贷款本金 \times 月利率 \\ 总利息 = 贷款本金 \times 月利率 \times 还款期数\]

举例:

本金12000,期限12个月,年利率10%

月应还本息 = 12000 / 12 + 12000 * 10% / 12 = 1100

总利息 = 12000 * 10% = 1200

等额本金

在贷款期内每月偿还同等数额的本金和剩余贷款在该月所产生的利息。其特点就是,每期所还本金相等,利息逐月减少(根据剩余未还本金计算),总还款额逐月递减。等额本金是住房贷款的两种常见还款方式之一。

\[月本息=\frac{贷款本金}{还款期数}+(贷款本金-已还本金)\times 月利率 \\ 总利息 = 贷款本金 \times [1 + (1 - \frac 1 n) + (1 - \frac 2 n) + ... + \frac n n] \times 月利率 \\ = 贷款本金 \times [1+n-\frac 1 n (1+2+...+n)] \times 月利率 \\ = 贷款本金 \times [1+n-\frac 1 n \frac {(1+n)n} 2] \times 月利率 \\ = 贷款本金 \times 月利率 \times \frac{n+1} 2\]

举例:

本金12000,期限12个月,年利率10%

每个月应还本金 = 12000 / 12 = 1000

第1月应还利息 = 12000 * 10% / 12 = 100

第2月应还利息 = (12000 - 1000) * 10% / 12 = 91.67

第12月应还利息 = (12000 - 1000 * 11) * 10% / 12 = 8.33

总利息 = 12000 * 10% / 12 * (12 + 1) = 650

等额本息

在贷款期内每月按相等的金额偿还贷款本息,其中利息逐月递减,本金逐月递增。其特点就是,由于每月的还款额相等,因此,在贷款初期每月的还款中,剔除按月结清的利息后,所还的贷款本金就较少;在贷款末期每月的还款中,剔除按月结清的利息后,所还的贷款本金就较多。等额本息是住房贷款的两种常见还款方式之一。

已知内含报酬率$r$时,每期的应付本息计算方式如下,其中NPV为Net Present Value,PV为Present Value,CF为Cash Flow。

\[NPV = -PV + CF \times [\frac 1 {1+r} + \frac 1 {(1+r)^2} + ... + \frac 1 {(1+r)^n}] = 0 \\ 0 = -PV + CF \times \frac {\frac 1 {1+r} (1 - \frac 1 {(1+r)^n})} {1 - \frac 1 {1+r}} \\ 0 = -PV + CF \times \frac {(1+r)^{n} - 1} {(1+r)^{n+1}} \frac {1+r} r \\ 0 = -PV + CF \times \frac {(1+r)^n - 1} {r(1+r)^{n}} \\ CF = \frac {PV \times r(1+r)^n} {(1+r)^n - 1}\]

举例:

本金12000,期限12个月,年利率10%

期数 每期应还本金 每期应还利息 每期应还合计
1 954.99 100.00 1054.99
2 962.95 92.04 1054.99
3 970.97 84.02 1054.99
4 979.06 75.93 1054.99
5 987.22 67.77 1054.99
6 995.45 59.54 1054.99
7 1003.75 51.24 1054.99
8 1012.11 42.88 1054.99
9 1020.54 34.45 1054.99
10 1029.05 25.94 1054.99
11 1037.62 17.37 1054.99
12 1046.27 8.72 1054.99

合计利息:659.89,合计总还款额:12659.89

可以通过如下的R代码来计算一个等额本息贷款产品的还款计划表,注意其中rate为每期的IRR利率:

repay_table <- function(amount, rate, periods) {
  require(kableExtra, quietly = TRUE, warn.conflicts = FALSE)
  require(dplyr, quietly = TRUE, warn.conflicts = FALSE)
  total_amount <- amount
  periodically_pay <- solve(sum(1/(1 + rate) ^ seq(1, periods)), amount)
  interests <- numeric()
  principals <- numeric()
  for (i in seq_len(periods)) {
    interest <- amount * rate
    principal <- periodically_pay - interest
    interests <- append(interests, interest)
    principals <- append(principals, principal)
    amount <- amount - principal
  }
  df <- data.frame(`期数` = 1L:periods, `每期应还本金` = principals, `每期应还利息` = interests, `每期应还合计` = periodically_pay)
  df %>%
    mutate_if(function(x) !is.integer(x), ~ round(., 2)) %>%
    kable('html', align = 'c') %>%
    kable_styling(bootstrap_options = 'bordered') %>%
    add_footnote(c(sprintf('总本金%.2f,每期利率%.4f', total_amount, rate), sprintf('合计本金:%.2f,合计利息:%.2f,合计总还款额:%.2f', total_amount, sum(interests), periodically_pay * periods)))
}
# 对于上面所举的例子
# repay_table(12000, .1 / 12, 12)

注意到,同样都是年利率10%,为什么不同还款方式的总利息存在差别?下面看看年化利率与隐含报酬率的区别。

IRR与APR

APR

年化利率,又称名义利率,年利率 = 总利息 / 本金。上一小节的五种还款方式分别对应的APR如下所示:

还款方式 本金 利息 APR
随借随还 12000 1200 10%
先息后本 12000 1200 10%
等本等息 12000 1200 10%
等额本金 12000 650 5.42%
等额本息 12000 659.89 5.5%

IRR

隐含报酬率,又称真实利率,是指净现值为0时未来现金流的折现率。上一小节的五种还款方式分别对应的现金流如下所示:

还款方式 随借随还 先息后本 等本等息 等额本金 等额本息
0 -12000 -12000 -12000 -12000 -12000
1 0 100 1100 1100 1054.99
2 0 100 1100 1092 1054.99
3 0 100 1100 1083 1054.99
4 0 100 1100 1075 1054.99
5 0 100 1100 1067 1054.99
6 0 100 1100 1058 1054.99
7 0 100 1100 1050 1054.99
8 0 100 1100 1042 1054.99
9 0 100 1100 1033 1054.99
10 0 100 1100 1025 1054.99
11 0 100 1100 1017 1054.99
12 13200 12100 1100 1008 1054.99
总利息 1200 1200 1200 650 659.89
APR 10% 10% 10% 5.42% 5.5%
IRR 9.57% 10% 17.97% 10% 10%

可以观察到,等额本息与等额本金的APR与IRR相差巨大。实际生活中,常会见到贷款产品的利率标的是$min(APR, IRR)$,需要分辨清楚。

打赏一个呗

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码支持
扫码打赏,你说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦