概述
债券估值用于计算债券的内在价值,债券的价值或内在价值是指债券未来现金流入量的现值,即债券各期利息收入的现值加上债券到期偿还本金的现值之和。只有债券的内在价值大于购买价格时,才值得购买。
债券估值遵循以下原则:金融证券价值=未来现金流现值
期限 8 年,面值 1000 美元,市场年利率 8%,每半年付息一次的零息债券?
票面利率 10%的附息债券?票面利率 10%的永继债券?
import numpy as np
lxbpdl=np.pv(rate=0.04,nper=16,pmt=0, fv=1000)
print(-round (lxbpdl,2))
fxbpd=np.pv(rate=0.04, nper=16, pmt=50, fv=1000)
print(-round(fxbpd,2))
yxbpd=1000*0.1/2/0.04
print(yxbpd)
零息债券估值
零息债券发行时按低于票面金额的价格发行,而在兑付时按照票面金额兑付,其利息隐含在发行价格和兑付价格之间。
由于零息债券是在其存续期内不支付利息的债券,因此在债券到期日之前的任何时刻都无现金流,而在债券到期日流入的现金流仅为债券的票面价值。零息债券的定价模型为:
P:债券价格 F:债券面值 N:债券期限 y:贴现率
若零息债券的期限不足一年,如距离到期日的天数为T,则债券价格为:
附息债券估值
附息债券按照票面金融计算利息,投资者不仅可以在债券期满时收回本金(面值),而且可以定期获得固定的利息收入。所以投资者未来的现金流包括两部分:本金和利息。
附息债券的价值计算公式为:
C 表示每期支付的利息
永久债估值
永久债是不偿还本金,现金流量分布没有到期日,永不停止定期支付利息的一种债券—永续年金形式的现金流。优先股也可视为永久债券。
定价模型:永久债券价值(永续年金现值)=利息/折现率
代码实现:
期限 8 年,面值 1000 美元,市场年利率 8%,每半年付息一次的零息债券?
票面利率 10%的附息债券?票面利率 10%的永继债券?
import numpy as np
lxbpdl=np.pv(rate=0.04,nper=16,pmt=0, fv=1000)
print(-round (lxbpdl,2))
fxbpd=np.pv(rate=0.04, nper=16, pmt=50, fv=1000)
print(-round(fxbpd,2))
yxbpd=1000*0.1/2/0.04
print(yxbpd)