深圳高端網(wǎng)站建設(shè)公司seo網(wǎng)絡(luò)推廣教程
文章目錄
- 前提假設(shè)
- 一次性還本付息
- 先息后本
- 等額本息
- 等額本金
- 簡(jiǎn)單二分法求解IRR的程序
- 匯總
- 實(shí)驗(yàn)對(duì)比
前提假設(shè)
- 因?yàn)槌R姷男刨J產(chǎn)品還款期數(shù)定義都是按照月,假設(shè)只借一期的利率(月利率)為r,在此條件下,研究不同還款方式下的APR和IRR計(jì)算結(jié)果與r、期數(shù)n、本金C這幾個(gè)變量的關(guān)系;
- 約束條件:1)月利率為r;2)在第n期期末結(jié)束時(shí),還清所有本息;
- IRR:根據(jù)凈現(xiàn)值等于0時(shí)的折現(xiàn)率計(jì)算出實(shí)際月利率,IRR=12ractIRR=12r_{act}IRR=12ract?;
- APR:年化利率,以一年(12個(gè)月)為計(jì)息長度時(shí),利息總和占本金的百分比;
一次性還本付息
- 計(jì)算現(xiàn)金流:
Pi={?C,i=00,0<i<nC+Crn,i=nP_i= \begin{cases} -C, i=0 \\ 0, 0<i<n \\ C+Crn, i=n \end{cases}Pi?=?????C,i=00,0<i<nC+Crn,i=n? - 計(jì)算IRR:∑i=0nPi(1+ract)i=0\sum_{i=0}^{n}\frac{P_i}{(1+r_{act})^i}=0∑i=0n?(1+ract?)iPi??=0,求得IRR=((1+rn)1/n?1)?12IRR=((1+rn)^{1/n}-1)*12IRR=((1+rn)1/n?1)?12;
- 計(jì)算APR:利息總和*12/C/n,求得APR=12rAPR=12rAPR=12r;
先息后本
- Pi={?C,i=0Cr,0<i<nC+Cr,i=nP_i= \begin{cases} -C, i=0 \\ Cr, 0<i<n \\ C+Cr, i=n \end{cases}Pi?=?????C,i=0Cr,0<i<nC+Cr,i=n?
- 計(jì)算IRR:∑i=0nPi(1+ract)i=0\sum_{i=0}^{n}\frac{P_i}{(1+r_{act})^i}=0∑i=0n?(1+ract?)iPi??=0,?C+Cr(1(1+ract)1+...+1(1+ract)n?1)+C+Cr(1+ract)n=0-C+Cr(\frac{1}{(1+r_{act})^1}+...+\frac{1}{(1+r_{act})^{n-1}})+\frac{C+Cr}{(1+r_{act})^n}=0?C+Cr((1+ract?)11?+...+(1+ract?)n?11?)+(1+ract?)nC+Cr?=0,簡(jiǎn)化得(ract?r)=(ract?r)(1+ract)n(r_{act}-r)=(r_{act}-r)(1+r_{act})^n(ract??r)=(ract??r)(1+ract?)n,得IRR=12rIRR=12rIRR=12r;
- 計(jì)算ARR:利息總和*12/C/n,求得APR=12rAPR=12rAPR=12r;
等額本息
- Pi={?C,i=0Cr(1+r)n(1+r)n?1,0<i<=nP_i= \begin{cases} -C, i=0 \\ C\frac{r(1+r)^n}{(1+r)^n-1}, 0<i<=n \end{cases}Pi?={?C,i=0C(1+r)n?1r(1+r)n?,0<i<=n?
- 本質(zhì)上等額本息的利息計(jì)算就是在考慮復(fù)利情況下計(jì)算出來的,所以IRR=12rIRR=12rIRR=12r;
- 計(jì)算APR:利息總和*12/C/n,求得APR=(r(1+r)n(1+r)n?1?1n)?12APR=(\frac{r(1+r)^n}{(1+r)^n-1}-\frac{1}{n})*12APR=((1+r)n?1r(1+r)n??n1?)?12;
等額本金
- Pi={?C,i=0Cn+n+1?inCr=1+(n+1?i)rnC,0<i<=nP_i= \begin{cases} -C, i=0 \\ \frac{C}{n}+\frac{n+1-i}{n}Cr=\frac{1+(n+1-i)r}{n}C, 0<i<=n \end{cases}Pi?={?C,i=0nC?+nn+1?i?Cr=n1+(n+1?i)r?C,0<i<=n?
- 計(jì)算IRR:∑i=0nPi(1+ract)i=0\sum_{i=0}^{n}\frac{P_i}{(1+r_{act})^i}=0∑i=0n?(1+ract?)iPi??=0,?C+C∑i=1n(1+(n+1?i)rn)1(1+ract)i=0-C+C\sum_{i=1}^{n}(\frac{1+(n+1-i)r}{n})\frac{1}{(1+r_{act})^i}=0?C+C∑i=1n?(n1+(n+1?i)r?)(1+ract?)i1?=0,使用數(shù)值方法求解IRR,IRR與C無關(guān),與r和n有關(guān);實(shí)際計(jì)算可得,近似IRR=12rIRR=12rIRR=12r;
- 計(jì)算APR:利息總和*12/C/n,求得APR=6r(n+1)nAPR=\frac{6r(n+1)}{n}APR=n6r(n+1)?;
簡(jiǎn)單二分法求解IRR的程序
輸入:現(xiàn)金流list;
輸出:IRR;
def cal_irr(cash_flow_list):r_min, r_max = 0,2flag = Falsecnt = 0while((flag==False)&(cnt<=100)):cnt += 1r = (r_min + r_max) / 2npv = 0for ix,i in enumerate(cash_flow_list):npv += i/(1+r)**ixif abs(npv)<=0.00001:flag = Truebreakelse:if npv>0:r_min = relse:r_max = rreturn r*12
匯總
還款方式 | IRR | APR |
---|---|---|
一次性還本付息 | ((1+rn)1/n?1)?12((1+rn)^{1/n}-1)*12((1+rn)1/n?1)?12 | 12r12r12r |
先息后本 | 12r12r12r | 12r12r12r |
等額本息 | 12r12r12r | (r(1+r)n(1+r)n?1?1n)?12(\frac{r(1+r)^n}{(1+r)^n-1}-\frac{1}{n})*12((1+r)n?1r(1+r)n??n1?)?12 |
等額本金 | ∑i=1n1+(n+1?i)rn(1+ract)i?1=0\sum_{i=1}^{n}\frac{1+(n+1-i)r}{n(1+r_{act})^i}-1=0∑i=1n?n(1+ract?)i1+(n+1?i)r??1=0的解ractr_{act}ract?乘以12,≈12r\approx12r≈12r | 6r(n+1)n\frac{6r(n+1)}{n}n6r(n+1)? |
實(shí)驗(yàn)對(duì)比
- 以月利率r(取0.005,0.01,0.03),期數(shù)n(取1、6、12、24、240),還款方式為自變量,APR和IRR為因變量,對(duì)比結(jié)果如如下。
-
IRR計(jì)算結(jié)果:
-
APR計(jì)算結(jié)果:
-
r=1%,n=12時(shí),各還款方式下IRR和APR對(duì)比:
-
r=1%,等額本金和等額本息還款方式下APR隨著期數(shù)n的變化:
(1)等額本金,APR隨著n的增大單調(diào)遞減,最終趨近6r;
(2)等額本息,APR隨著n的增大先下降再上升,最終趨近12r;
(3)等額本息APR > 等額本息APR。
-
r=1%,本金C=30w,貸款36期(3年),月供流水對(duì)比: