计算公式
设利息为r(每期的利息),每期收入或支出 A,共n期,现值为P
P = A(1 - (1+r)^(-n) )/r
例1 民间借贷 互助会 300/330
设共21人,21个月份,规则为在标会之前的月份每月交300元,在标会之后的月份每月交330,标会当月拿到的钱和时间有关,首会为300×20=6000,其后每月增加30元,即尾会能拿到6600。
以首月标会为例,首月借6000
次月起,每月还330,共还20个月
则 P = 6000, A = 330, n = 20
经查表,r = 0.1102/12,简化的年率为 11.02%
例2 房贷
借100万,按基准利率,每月本息等额,30年
这也是年金现值问题
年金终值:第一期起一定时期内每期期末等额收付款项的复利终值之和。
注意,收付年金终值时,也收付最后一期的款项。
F = A + A(1+r)+A(1+r)^(n-1)
实际操作中,最后一期期末只支付差额
F - A = A(1+r)+A(1+r)^(n-1)
即收付最后一期款项的后一期才能付收年金终值的差额,使用上述第二个公式
例1 民间借贷 互助会 300/330
设共21人,21个月份,规则为在标会之前的月份每月交300元,在标会之后的月份每月交330,标会当月拿到的钱和时间有关,首会为300×20=6000,其后每月增加30元,即尾会能拿到6600。
以尾月标会为例,每月交300,第21个月不用交钱,拿6600
则 F = 6900, A = 300, n = 21
经查表,r = 0.1078/12,简化的年率为 10.78%
代码
知道年金现值,利息,求利率。% annual present value clear %simplified annual rate annualRate = linspace(7.0, 10.0, 100)/100; % rate per period r = annualRate/12; % number of periods n = 36; % annual A = 1270; % object value O = 40000; % present value y = A*(1-(1+r).^(-n))./r; % object value plot y2 = O*ones(size(r)); % plot plot(annualRate*100,y) grid on grid minor hold on plot(annualRate*100,y2,'r') xlabel('%')
0 comments:
Post a Comment