俗话说:夜长梦多。一个债券的到期时间越长,这个债券受到利率变化的敏感程度越高。麦考利久期(Macaulay Duration)就是一个度量债券平均到期时间的指标。数学上,麦考利久期的计算方式为:
其中,PVCFti为第i个现金流的现值,ti为第i个现金流发生的时点, PVTCF为所有现金流的现值。将公式稍做变换:
从这个公式我们可以看到,麦考利久期是以现金流现值为权重的平均到期时间。
我们编写下列VBA函数来计算麦考利久期。函数有四个参数:Coupon Rate、n、k和yield,分别为债券的票息率、到期年限、计息频率(如一年付息两次,则k=2)和收益率。
Function MCLD(Coupon Rate As Double,n As Integer,k As Integer,yield As Double)
Dim i As Integer
Dim PVCF()As Double
Dim PVTCF As Double
Dim duration As Double
Re Dim PVCF(1Ton*k)
PVTCF=0
For i=1Ton*k
PVCF(i)=((Coupon Rate/k)*100)/Application.Worksheet Function.
Power(1+yield/k,i)
PVTCF=PVTCF+PVCF(i)(www.xing528.com)
Next i
PVCF(n*k)=PVCF(n*k)+100/Application.Worksheet Function.Power(1+yield/k,n*k)
PVTCF=PVTCF+100/Application.Worksheet Function.Power(1+yield/k, n*k)
duration=0
For i=1Ton*k
duration=duration+PVCF(i)*i/k
Next i
duration=duration/PVTCF
MCLD=duration
End Function
【例5.6】 (计算麦考利久期)
某债券票息率14%,期限五年,半年付息一次,以10%的收益率发行。计算其麦考利久期。使用前面的VBA函数计算,输入公式“=mcld(14%,5,2,10%)”,即得到此债券的麦考利久期为3.85。
图5.19
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。