金钱具有孳生繁衍性。金钱可以产生金钱
基本概念
- a(t): 一单位本金在时刻t的积累值
- A(t): K单位本金在时刻t的积累值
- A(t)=K×a(t)
- A(0)=K
- 贴现函数: a−1(t)
a−1(t)=a(t)1,a(t)=a−1(t)1
金钱具有时间价值
- I: 利息
- In: 某项投资从投资日起第n个度量期所赚得的利息金额
- P: 投资本金
InI=A(n)−A(n−1)=P×a(n)−P×a(n−1)=P×[a(n)−a(n−1)]=A(n)−A(0)=P×a(n)−P×a(0)=P×[a(n)−1]=I1+I2+⋯+In
- I: 表示的是在一段时期上所得到的利息的量
- a(t): 表示的是在某一时间点的积累量
利率
利息=本金利息
实质利率
- i: 该度量期内得到的利息与此度量期开始时的本金金额之比
iin=A(0)I1=PP×a(1)−P=a(1)−1=A(n−1)In=P×a(n−1)P×a(n)−P×a(n−1)=P×a(n−1)In
单利
- a(t)=1+it
in=a(n−1)a(n)−a(n−1)=1+i(n−1)(1+in)−[1+i(n−1)]=1+i(n−1)i
常数的单利意味着递减的实质利率
复利
- a(t)=(1+i)t
Inin=a(n)−a(n−1)=(1+i)n−(1+i)n−1=ia(n−1)=a(n−1)a(n)−a(n−1)=a(n−1)In=i
常数的复利意味着常数的实质利率
对比单利,复利的增长
a(t+Δt)−a(t)a(t)a(t+Δt)−a(t)=Δti=(1+i)Δt−1(与t无关)
实质贴现率
- d: 该度量期内产生的利息金额与期末的累积值之比
d=A(1)P×a(1)−P=P×a(1)I1
- 实质利率:对期末支付的利息的度量
- 实质贴现率:对期初支付的利息的度量
dn=A(n)P×a(n)−P×a(n−1)=P×a(n)In=第n期的累积值第n期的利息
复贴现
a−1(t)a−1(1)↓a−1(t)=a(t)1=(1+i)t1=(1−d)t=v(贴现值)=1−d=vt
与实质利率i等价的实质贴现率为1/(1+i)
若以贴现率d借款,则实际得到1−d,支付利息为d
i=1−dd↓dd=1+ii=iv=i(1−d)=1−1+i1=1−v↓i−d=id
- 某人可以借款1而在期末还1+i
- 某人可以借款1−d而在期末还1
- 本金差为d,利息差为id
- 实际上两种选择的利息差为i−d
单利贴现:a−1(t)=1−dt
名义利率·贴现率
实际问题中,往往有很多在一个度量期中利息支付不止一次或者在多个度量期利息才支付一次的情形。
- i(m):每一时期付m次利息的名义利率
- 每1/m个度量期支付利息一次,每1/m个度量期上的实质利率为i(m)/m
名义利率i(m),是指每1/m个度量期支付利息一次,而在每1/m个度量期上的实质利率为i(m)/m, 若一年为一个度量期,i(4)的名义利率指的是每季度的实质利率为2%,称作每年计息4次的年名义利率为8%或季度转换名义利率为8%
名义利率有效利率=周期利率×计息周期数=本金一年内按复利计算得到的利息
为了方便计算
本金按复利计算的本利和−本金按复利计算的本利和本金本金×(1+周期利率)计息周期数−本金(1+周期利率)计息周期数−1(1+mi(m))m−1=有效利率=本金×(1+利率)n↓=有效利率=有效利率=i
日本情况
- 実質年率:有效利率
- 金利:名义利率
- 金利/12 = 周期利率
1+iii(m)=(1+mi(m))m↓=(1+mi(m))m−1=m×[(1+i)m1−1]
- d(m):每一时期付m次利息的名义贴现率
- 每1/m个度量期支付利息一次,每1/m个度量期上的实质贴现率为d(m)/m
1−ddd(m)=(1−md(m))m↓=1−(1−md(m))m=m×[1−(1−d)m1]=m×(1−vm1)
利息强度
δt=A(t)A′(t)=a(t)a′(t)
该投资在t时的利息强度,利息最基本的度量就是利息强度。但在实务中,实质、名义利率与贴现率用得更多,因为它们更简单、更易理解,而且大多数金融业务涉及的是离散过程而非连续过程。这并不是说利息强度没有实际意义,除了它的理论意义外,实务中在计息非常频繁(如日计)的业务中,常用它来作近似计算。另外,近年来,有些金融业务已经开始使用连续复利了
价值等式
不同时刻支付的金额是不能直接进行比较的,金钱有时间价值,否则利率将无意义
time can do so much
四个基本量
- 原始投资的本金:P
- 投资时期的长度:t
- 利率:i
- 本金在投资期末的积累值:A(t)
年金
所谓年金是指一系列按照相等时间间隔支付的款项。
- 基本年金:利率为常数、计息频率与付款频率一致且每次付款为 1 的年金
- 系数为 C 的基本年金:对于其他条件相同,每次等额付款,但是付款额为 C 的(C≠1)年金
期末付年金
- an⌉i在每个付款期末付款的基本年金为期末付年金。
- sn⌉in期延付年金的终值。
n期标准期末年金:若年金的支付期限是n期,在每个期末支付年金额为1个货币单位
0时刻一个单位货币1an⌉ivnan⌉isn⌉i=每次利息收入i的现金流价值+n时刻一个单位货币的现值=i×an⌉i+vn↓=i1−vn=利率投资本金−投资本金的现值=t=1∑nvt↓=i×vn1−vn=i(1+i)n−1
等比数列求和:Sn=1−qa1(1−qn)
例子:已知半年换算名义利率为6%,某一10年期年金,每半年付款200元,计算该年金的现值
该年金半年实际利率为3%,10年内共付款20次
200a20⌉3%=200∗3%1−1.03−20=2975.49
终值为
200s20⌉3%=200∗3%(1+0.03)20−1=5374.07
把一个现金流换算为了现在的价格,或者未来的价格
an⌉是 n 项 1 的现值
假设有一笔总量为1的债务,如果用分别在接下来的n期期末支付的n次
等额还款来偿还的话,则每次还款量应该为
an⌉1
常数利率i下,如果通过在今后n期期末等额存款在n时积累到1。
每次需要存款量为
sn⌉1
其中他们关系为
an⌉1=sn⌉1+i
一笔金额为1,期限为n的债务可以通过n次等额支付来偿还,每次需还款an⌉1
这笔债务也可以这样来还,在每期期末偿还利息i,本金由一项等额的存款计划来积累,显然,存款计划的目标是在n期期末积累到 1,而要实现这一目标则要求每次存款sn⌉1
例:实质利率为8%下,10年后攒够100000元,则每年末需要存多少
D=100000×s10⌉0.081=6902.29
例:实质利率为7%下,存入10000元,4年取完,则每年末需要取多少
R=10000×a4⌉0.071=2952.28
期初付年金
- a¨n⌉i在每个付款期末付款的基本年金为期末付年金。
- s¨n⌉in期延付年金的终值。
n期标准期初年金:若年金的支付期限是n期,在每个期初支付年金额为1个货币单位
0时刻一个单位货币1a¨n⌉ivna¨n⌉is¨n⌉i=每次利息收入i的现金流价值+n时刻一个单位货币的现值=d×a¨n⌉i+vn↓=d1−vn=贴现率投资本金−投资本金的现值=t=0∑n−1vt↓=d×vn1−vn=d(1+i)n−1
其中他们关系为
a¨n⌉1=s¨n⌉1+i
an⌉, a¨n⌉, sn⌉, s¨n⌉其实是同一项年金在不同时刻的价值。
a¨n⌉s¨n⌉=an⌉(1+i)=sn⌉(1+i)
常见问题
- 第一次付款时刻多期前的年金值
- 最后一次付款时刻多期后的年金值
非整数问题
谓非标准期年金,指的是期数不为整数的年金,用符号表示即为
an+k⌉
其中n为整数,0<k<1
an+k⌉=i1−vn+k=i1−vn+vn−vn+k=an⌉+vn+k[i(1+i)k−1]
后一部分则可以看成是在n+k时刻支付的sk=i(1+i)k−i在0时的现值,vn+k为n+k期贴现因子
0时的一笔大小为an+k⌉的债务,可以通过 1,2,⋯,n 时分别还款为1,然后在n+k时还款i(1+i)k−1来还清
其他年金
假设n期年金的各付款期上的利率分别为 i1,i2,⋯,in,如果利率依时期而变,则所有付款的年金现值为
an⌉sn⌉=(1+ii)−1+(1+i1)−1(1+i2)−1+⋯+(1+i1)−1(1+i2)−1⋯(1+in)−1=t=1∑ns=1∏t(1+is)−1=1+(1+in)+(1+in)(1+in−1)+⋯+(1+in)(1+in−1)⋯(1+i2)=t=1∑ns=0∏t−1(1+in−s+1)b
广义年金
- 付款时期间隔相同
- 每次付款额度相同
- 付款周期与计息周期不相同
例:每年末存入10000元,一共10年,月度转化利率为6%,求10年末积累值
i=(1+6%/12)12−1=6.17%10000s10⌉i=132864.99
例:贷款100000元,期限10年,每月末还款一次,每次还款额相等,贷款实质利率10%,求每次还款额
(1+j)12=1+10%↓j=(1.1)1/12−1=0.7974%↓R=100000×a120⌉j1=1297.75
如果为月初还款
S=100000×a¨120⌉j1=1287.49
通过不同期限利率等价换算,使等价后的利率对应利息换算周期与付款周期一致,这样广义年金的相关计算就变为基本年金的相关计算
例:30w贷款,计划在未来5年内分季度在每季度末等量偿还,计算
(1+10%/2)2=(1+j%)2
(1+12%/12)3=(1+j%)
(1+10%)=(1+j%)4
Ra5×4⌉j=300000
实际运用
利息用于等于剩余本金×贷款利率,已还本金不会再产生利息
先息后本
先还利息,再还本金。
前面只还利息,最后一期还本金
等额本金
每个月还的本金等额,利息由剩余本金产生
等额本息
每个月还款的本金和利息是固定的
等本等息(分期手续费)
没有实质的等本等息
随借随换
随时借,随时还,一般按日息计算
年金5要素
- PV现值:PMT×an⌉i
- FV终值:PMT×sn⌉i
- PMT年金额
- 期数:n
- 利率:i
知道年金额,期数,利率
现值=PMT×an⌉i=PMT×i1−(1+i)−n
终值=PMT×sn⌉i=PMT×i(1+i)n−1
知道终值,期数,利率
PMT=FV×sn⌉i1
知道现值,期数,利率
PMT=PV×an⌉i1
2段变动利率,求终值
FV=PMT×sn⌉i1(1+i2)m+PMT×sm⌉i2
m度转化存款利率为i(m),知道PMT和期数
i=(1+mi(m))m−1FV=PMT×sm⌉i
知道实际利率,现值,期数,求每次还款额(分m次)
(1+j)m=1+i↓j=(1+i)m1−1PMT=PV×an⌉j1
例子
贷款10000元,期限为10年,年实际利率为6%,计算
- 贷款本金和利息积累值在10年末一次性还清(一次还款)
10000×1.0610=17908.48
10000∗0.06∗10+10000=16000
- 利用基本年金的方式,每年末支付相同的金额,到10年末正好全部还清(等额本息)
R1368.68=10000∗a10⌉0.061=10000∗(s10⌉0.061+0.06)=10000∗(0.075868+0.06)=1358.68↓∗10=13586.80
0∑9[(10000−1000n)∗i+1000]=13300
FV为什么不是PMT乘期数
这是一个常见的误解。实际上,FV(终值)并不等于 PMT 乘以期数,这是因为还款中的每期金额不仅包含本金,还包括了利息,且利息随着时间的推移按复利计算。
详细解释:
终值公式:
终值FV计算的是一系列相同的现金流(即 PMT)在每期按一定利率增长后的累计金额,公式为:
FV=PMT×r(1+r)n−1
其中:
- PMT是每期的支付金额。
- r是每期的利率(年利率除以12)。
- n是期数。
由于每期支付的金额在未来都在产生利息,所以它们的终值会远大于 PMT 乘以期数。
举例:
-
利率 3% 的情况:
- PMT = 28,390.53 日元
- 如果简单地用 PMT × 60 期,则还款总额为 28,390.53×60=1,703,431.80 日元。
- 但实际的终值为 1,835,354.51 日元,因为每期支付的金额在复利下累积产生了更多的利息。
-
利率 5% 的情况:
- PMT = 29,816.55 日元
- 简单计算为 $29,816.55 × 60 = 1,788,993.00 $ 日元。
- 实际终值为 2,027,706.71 日元,考虑了复利增长后的利息。
因此,终值是按复利计算的未来还款总额,而不仅仅是每期还款金额乘以期数。
差额是我之前付的钱产生的利息,我损失了这部分利息,但是一般生活里面实际付款都是PMT*乘期数
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
| loan_amount = 1580000 periods = 60
def calculate_pmt_fv(loan_amount, rate, periods): monthly_rate = rate / 12 pmt = loan_amount * (monthly_rate * (1 + monthly_rate) ** periods) / ((1 + monthly_rate) ** periods - 1) fv = pmt * ((1 + monthly_rate) ** periods - 1) / monthly_rate return pmt, fv
pmt_3, fv_3 = calculate_pmt_fv(loan_amount, 0.03, periods) pmt_5, fv_5 = calculate_pmt_fv(loan_amount, 0.05, periods)
|
参考